
@-webkit-keyframes open-close-banner {
  0% {width: 1.5em; opacity: 0;}
  2% {width: 1.5em; opacity: 1;}
  8% {width: 90%;}
  80% {width: 90%;}
  90% {width: 1.5em; opacity: 1;
    -webkit-transform: rotate(0deg);
  }
  98% {
    width: 1.5em;
    -webkit-transform: rotate(720deg);
  }
  100% {width: 1.5em; opacity: 0;}
}
@-moz-keyframes open-close-banner {
  0% {width: 1.5em; opacity: 0;}
  2% {width: 1.5em; opacity: 1;}
  8% {width: 90%;}
  80% {width: 90%;}
  90% {
    width: 1.5em; 
    opacity: 1;
    -moz-transform: rotate(0deg);
  }
  98% {
    width: 1.5em;
    -moz-transform: rotate(720deg);
  }
  100% {width: 1.5em; opacity: 0;}
}
@keyframes open-close-banner {
  0% {width: 1.5em; opacity: 0;}
  2% {width: 1.5em; opacity: 1;}
  8% {width: 90%;}
  80% {width: 90%;}
  90% {
    width: 1.5em; 
    opacity: 1;
    transform: rotate(0deg);
  }
  98% {
    width: 1.5em;
    transform: rotate(720deg);
  }
  100% {width: 1.5em; opacity: 0;}
}
@keyframes fadeInDown {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes bounce { 
  0% { transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% { transform: matrix3d(0.45, 0, 0, 0, 0, 0.45, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% { transform: matrix3d(0.883, 0, 0, 0, 0, 0.883, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% { transform: matrix3d(1.141, 0, 0, 0, 0, 1.141, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { transform: matrix3d(1.212, 0, 0, 0, 0, 1.212, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% { transform: matrix3d(1.151, 0, 0, 0, 0, 1.151, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% { transform: matrix3d(1.048, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% { transform: matrix3d(0.979, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% { transform: matrix3d(0.961, 0, 0, 0, 0, 0.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% { transform: matrix3d(0.991, 0, 0, 0, 0, 0.991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% { transform: matrix3d(1.007, 0, 0, 0, 0, 1.007, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% { transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}
@keyframes ball { 
  from {
    transform: translateY(0) scaleY(.8);
  }
  to {
    transform: translateY(-10px);
  }
}


.oda_efekt {
    animation: pulse5 linear 1000ms infinite;
}

.out_page_content #footer {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px;
}
.pr_come {

}
.bordobilisim-banner {
    opacity: 0;
    margin: -110px auto 0px auto;
    font-size: 36px;
    width: 100%;
    color: seashell;
    background: black;
    border-radius: 15px;
    position: relative;
    padding: 0.125em;
    min-height: 1.5em;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	bottom:-34px;
}
.bordobilisim-banner {
    -webkit-animation: open-close-banner 5s 1;
    -moz-animation: open-close-banner 5s 1;
    animation: open-close-banner 5s 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.bordobilisim-banner .bordobilisim-icon {
    border-radius: 100%;
    position: relative;
    background: #000;
    border: 2px solid #F5C4C3;
    border-top-color: #45ca3d;
    height: 45px;
    width: 45px;
    z-index: 100;
    box-sizing: border-box;
}
.bordobilisim-banner .bordobilisim-icon img{
	width: 41px;
    height: 41px;
    border-radius: 100%;
}
.bordobilisim-banner .bordobilisim-text {
    text-shadow: 0 2px 0 #000;
    position: absolute;
    top: 20px;
    left: 60px;
    font-size: 14px;
    line-height: 1;
    width: 400%;
}
.bordobilisim-banner .bordobilisim-notification {
    margin: 0;
}
#container_news .sysname {
    font-weight: bold;
    margin-right: 5px;
}

/* Ana kart */
.news_box {  
  border-radius: 0.4em;
  position: relative;
  font-family: "Lato", Arial, sans-serif;
  transition: var(--trans);
}
.news_box:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.25);
}

/* Avatar */
.news_box .post_avatar {
  width: 45px;
  height: 45px;
 
  margin-right: 0.75em;
  background: var(--dark);
  transform: rotate(-6deg);
  padding: 3px;
  border-radius: 0.25em;
  overflow: hidden;
}
.news_box .post_avatar img {
  width: 100%;
  height: 100%;
  border-radius: 0.25em;
  filter: grayscale(1);
}
.news_box:hover .post_avatar img {
  filter: none;
}

/* KullanÄ±cÄ± adÄ± bandÄ± */
.news_box .post_info p.username {
  display: inline-block;
  background: var(--dark);
  color: var(--yellow);
  padding: 0.25em 0.6em;
  border-radius: 0.25em;
  font-weight: bold;
  font-size: 0.95em;
  transform: rotate(-2deg);
  margin: 0;
}
.news_box:hover .post_info p.username {
  transform: rotate(0deg);
}

/* Tarih */
.news_box .post_info .sub_date {
  display: block;
  font-size: 0.75em;
  color: #444;
  margin-top: 0.25em;
}

/* ÃœÃ§ nokta menÃ¼ */
.news_box .post_edit {
  float: right;
  color: #333;
  cursor: pointer;
}

/* Ä°Ã§erik */
.news_box .post_content {
  clear: both;
  margin-top: 0.75em;
  font-size: 0.95em;
  line-height: 1.5;
  color: #111;
}

/* Yorum yazma alanÄ± */
.news_box .add_comment_zone {
  display: flex;
  align-items: center;

}
.news_box .avatar_reply_div {
  margin-right: 0.5em;
}
.news_box .avatar_reply {
  width: 32px;
  height: 32px;
  border-radius: 50%;
	background: saddlebrown;
}
.news_box .news_reply_form .add_comment {
  border: 1px solid #ccc;
  border-radius: 0.3em;
  padding: 0.35em 0.6em;
  font-size: 0.85em;
  width: 100%;
  box-sizing: border-box;
}
.new-badge {
  display: inline-block;
  margin-left: 6px;
  padding: 2px 6px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  background: #ff3b3b;
  border-radius: 6px;
  animation: blinkNew 1s infinite;
}

@keyframes blinkNew {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

.mesajradyobtn {
    animation: popupShow 0.5s ease;
    line-height: 1.6rem;
    text-align: center;
    color: #888;
    border-left: 2px solid #666;
    border-right: 2px solid #666;
    display: block;
    margin: 5px 0px;
    padding: 4px 8px;
    margin-top: 8px !important;
    margin-bottom: 4px !important;
    border: 1px solid #ddd;
    color: #999;
    display: block;
    border-radius: .5rem;
    min-width: auto !important;
    margin-right: 8px !important;
}