body {background-color:#ececec; margin-bottom:40px;}
.banner {background-color:#25313e; height:70px; margin:0px auto; border-bottom:#00adef solid 3px; margin-bottom:40px;}

.banner .logo{ padding:20px; text-align:center; font-size:24px; line-height:26px; font-family:inherit;}
/*.banner .logo small{font-size:14px; border-top: 1px #F3F3EF solid; padding-top: 3px;}*/
.banner .logo a{color:#fff; text-decoration:none;}

.banner .profile { display: inline-block; background-color:#1b252e; color:#fff; font-size:16px; position:relative; cursor:pointer;}
.banner .profile .menu {display:none; z-index:99; overflow: hidden; border-radius: 0px 0px 0px 10px;position: absolute; top: 66px; right: 0px; float: left; background-color: #1b252e; width: 100%;}
.banner .profile .menu a{ border-top: #25313E solid 1px; padding:10px 20px; color:#fff; text-decoration:none; width:100%; float:left; }
.banner .profile .menu a:hover {background-color: #1C2024;}
.banner .profile .menu>span{ display: inline-block;}
.banner .profile .menu>span a{padding-left:40px;}
.glyphicon {z-index: 1;}

.banner .message{
    position:relative;
    display: inline-block;
    background-color: #1b252e;
    color: #fff;
    font-size: 24px;
    line-height: 22px;
    padding: 20px;
    cursor: pointer;
    float: left;
    border-right: solid 2px #121f2b;
    border-left: solid 2px #121f2b;}
.banner .message .badge{
    animation:bounce 1.2s infinite;
    -webkit-animation:bounce 1.2s infinite;
    position: absolute;
    z-index: 2;
    background-color: #5cb85c;
    color: #ffffff;
    top: 15px;
    right: 10px;}

.mesaj-alert{margin-top: -20px; animation:shake 1s; -webkit-animation:shake 1s; padding-bottom: 0px;}

.kasa {
    border: solid 1px #10151b;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    background-color: #25313e;
    color: #fff;
    cursor: pointer;
    margin-bottom:15px;
}
.kasa .kasa-detay{display:none;}

.kasa h4{color: #00adef;}
.kasa-active{width:100%;}
.kasa-active .kasa{text-align:left;}
.kasa-active .kasa>h4{display:inline-block;float:left; margin:0px; }
.kasa-active .kasa>h5{display:inline-block;float:right; margin:0px; margin-left:15px;}
.kasa-active .kasa .kasa-detay{display:block; animation:fadeIn 1s; -webkit-animation:fadeIn 1s; border-top: solid 1px #10151b;   margin-top: 10px;  padding-top: 5px;}


.icerik {width:100%; background-color:#fff; border:solid 1px #d8d8d8; padding:15px; position:relative; float:left;}
.table {margin:0px;position:relative;}
.table thead{background-color:#25313e; color:#fff;}
.table tbody tr:nth-child(odd){background-color:#d2deef; color:#4B576A;}
.table tbody tr:nth-child(even){background-color:#eaeff7; color:#4B576A;}
.table tbody tr {  -webkit-transition:background 0.6s; transition:background 0.6s;}
.table tbody.hover tr:hover { cursor:pointer; -webkit-transition:background 0.6s; transition:background 0.6s; background-color:rgb(146, 200, 230);}
.table tbody tr.active td {background-color: rgba(72, 109, 161, 0.7); color: #fff;}

.table thead tr td .form-control{ border-radius: 1px; padding: 0px 5px; height: 30px; margin-top: 4px; min-width: 100px;}
.table thead tr td button { margin: 0px 2px; margin-top: 23px; border-radius: 1px; height: 30px; padding: 0px 8px;}


.muayene {background-image:url(../img/muayene.png); background-repeat:no-repeat; background-position:right center;}
.table tbody tr.active .muayene, .muayene:hover {background-image:url(../img/muayene-hover.png); background-repeat:no-repeat; background-position:right center;}

.kontrol {background-image:url(../img/kontrol.png); background-repeat:no-repeat; background-position:right center;}
.table tbody tr.active .kontrol, .kontrol:hover {background-image:url(../img/kontrol-hover.png); background-repeat:no-repeat; background-position:right center;}


.arama input:-moz-placeholder { opacity: 1; }
.arama input::-moz-placeholder { opacity:1; }
.arama input:-ms-input-placeholder {   opacity:1; }
.arama input::-webkit-input-placeholder { opacity:1; color: #fff; }

.arama { position:absolute; top: 20px; right: 20px; z-index: 1;}
.arama input { padding:3px 28px 3px 8px; width: 230px; background-color: #1b252e; border: none; color: #fff; }
.arama input:focus { background-color: #1b252e; outline: none; -webkit-transition: 1s; transition: 1s; }
.arama-yap {color:#fff; cursor:pointer; position:absolute; right: 8px; top: 6px;}

.form-group {position:relative;}

.liste-icon {background-image:url(../img/liste-icon.png); background-position:center; background-repeat:no-repeat; width:24px; height:24px; float:left; margin-right:5px;}
.liste-icon2 {background-image:url(../img/liste-icon2.png); background-position:center; background-repeat:no-repeat; width:20px; height:20px; float:left; margin-right:5px;}
.baslik {float: left;
    padding: 8px 10px;
    color:#2d2d2d;
    font-size: 16px;
    background-color: #e6e6e6;
    margin-bottom: -1px;
    border: solid 1px #d8d8d8;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );}


.baslik-tab {float: left;cursor:pointer;
    padding: 8px 10px;
    color:#2d2d2d;
    font-size: 16px;
    margin-bottom: -1px;
    border: solid 1px #d8d8d8;
    background-color: #fff;
}

.baslik-tab.active{
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );}

.baslik-buton,.baslik-buton:hover,.baslik-buton:focus {    border: solid 1px #d8d8d8;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
    float: right;
    padding: 5px 15px;
    color:#2d2d2d;
    text-decoration:none;
}



.profile-photo {width:100%; border:solid 1px #d8d8d8; text-align:center; background-color:#e5e8ed;}
.profile-photo img {width:100%; max-width:180px;}
.profile-photo-upload {border: solid 1px #d8d8d8;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
    float: right;
    text-align:center;
    padding: 5px;
    width:100%;
    margin:5px 0px;
    position:relative;
    cursor:pointer;
}
.profile-photo-upload button{cursor:pointer;}
.profile-photo-upload input {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    opacity: 0;
    cursor:pointer;
    }
.not {width:100%; float:left;}
.not textarea{ border-radius:0px!important; float:left; max-width:100%; width:100%; min-width:100%;}
.sol-cizgi {border-left: solid 1px #d8d8d8;}
.sag-cizgi {border-right: solid 1px #d8d8d8;}
.alt-baslik {width:100%; float:left; border-bottom:#d8d8d8 solid 1px; color:#BEBEBE; font-size:12px; padding:5px 0px; margin-bottom:15px;}
.form-group label {font-weight:normal;font-size:14px; color:#5c5c5c;}
.form-control {border-radius:0px; max-width:100%;}

.ekle {
    position: absolute;
    top: 25px;
    right:0px;
    cursor: pointer;
    float: left;
    padding: 8px 10px;
    color: #2d2d2d;
    font-size: 16px;
    background-color: #e6e6e6;
    border: solid 1px #d8d8d8;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}
.cikar {
    position: absolute;
    top: 0px;
    right:0px;
    cursor: pointer;
    float: left;
    padding: 8px 10px;
    color: #2d2d2d;
    font-size: 16px;
    background-color: #e6e6e6;
    border: solid 1px #d8d8d8;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}
.gonder {float: right;
    padding: 5px 20px;
    color: #fff;
    text-decoration: none;
    margin-top:10px;
    background: #313c49; 
    background: -moz-linear-gradient(top,  #313c49 0%, #1c262f 100%); 
    background: -webkit-linear-gradient(top,  #313c49 0%,#1c262f 100%); 
    background: linear-gradient(to bottom,  #313c49 0%,#1c262f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313c49', endColorstr='#1c262f',GradientType=0 );
    border:0px;
    outline:none;
    cursor:pointer;
}
.box { padding-right:3px; padding-left:3px;  margin-top: 6px;}
.rowbox { margin-right: -18px; margin-left: -18px; margin-top:4px;}

.alt-button {
position: absolute;
    bottom: -30px;
    left: -1px;
    background-color: #FFF;
    padding: 4px 10px;
    border: solid 1px #D8D8D8;
    border-radius: 0px 0px 5px 5px;
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
    cursor:pointer;
}
    
.profile-box {margin:0px auto; width:100%; max-width:400px; background-color:#fff; border:solid 1px #d8d8d8; padding:15px; position:relative;}
.profile-login {margin:0px auto; width:100%; overflow:hidden; max-width: 400px;}


.ufak-baslik{border-bottom: #ddd solid 1px; font-size:14px; color:#B7B7B7; margin-bottom:10px; padding-bottom:5px; font-family:Arial; float: left; width: 100%;}

.durum0{color:#ff9703;} /*GELMEDİ*/
.durum1{color:#6596c1;} /*GELECEK*/
.durum2{color:#f21414;} /*İPTAL*/
.durum3{color:#13c3c3;} /*GECİKECEK*/
.durum4{color:#d9e630;} /*BEKLİYOR*/
.durum5{color:#27ed55;} /*GELDİ*/

.span-btn{ margin: 0px 2px; margin-top: 23px; border-radius: 1px; height: 30px; padding: 4px 8px;}

.hata{border:solid 1px #aa2727;}
.hataText{color:#aa2727;}
.hataMesaj{margin-left: 10px; font-size:12px; display:none;
    position: absolute;
    background-color: #aa2727;
    padding: 5px 10px;
    right: 0px;
    bottom: -27px;
    z-index: 999;
    width: 100%;
    color: #ffffff;
    cursor:pointer;
}
.randevuTarihi{ text-align: center; font-size: 20px; height: auto; padding: 20px; cursor: pointer;}
.zorunluText{font-size: 14px;margin-bottom:3px; cursor:pointer;}
.zorunluText:hover{color: #335079;}

.table tbody tr td .glyphicon{ cursor:pointer; border: solid 1px #c3c3c3; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);padding: 4px; font-size: 12px; border-radius: 50%; color: #2e6da4;}
.table tbody tr td .glyphicon-remove{color: #d44c4c;}


.table.liste{margin-bottom:15px; border:solid 1px #c8c8c8; font-size:14px;}
.table.liste tr td{padding:3px 5px;}
.table.liste tr:nth-child(odd){background-color:rgb(229, 232, 236)!important; }
.table.liste tr:nth-child(even){background-color:rgb(241, 243, 247)!important; }
.table.liste tr:nth-child(odd) td:nth-child(even){background-color:rgb(241, 243, 247)!important;}
.table.liste tr:nth-child(even) td:nth-child(even){background-color:rgb(249, 250, 253)!important;}


.checkbox-label{padding:5px 10px; font-weight:normal; cursor:pointer; border:solid 1px #ddd; border-radius:3px; margin-bottom:10px; margin-right:10px;}
.checkbox-label:hover{background: #f3f3f3;}
.checkbox-label input[type=checkbox]:checked + span{color: #2e6da4;}
.label-cb{ background: #233750; border-color: #233750; color: #fff!important; cursor: pointer; }

.filtreleme {margin-left:5px; display: inline-flex;}
.filtreleme .baslik-buton{ margin-left:5px; cursor:pointer; display:inline-block;}
.filtreleme .form-control{display:inline-block; margin-left:5px; font-size:13px;}




@media screen and (max-width: 640px) {
    .mobil-gizle { display:none; }
    .banner .profile .menu {width:250%;}
}
@media screen and (max-width: 840px) {
    .arama {
        position: relative;
        top: 0px;
        right: 0px;
        z-index: 1;
        margin-bottom: 5px;
        width: 100%;
        float: left;
    }

        .arama input {
            width: 100%;
            float: left;
            padding: 8px 28px 8px 8px;
        }

    .arama-yap { top: 10px;}

}

@media (min-width: 1315px){
.container {width: 1315px;}
}
@media (min-width: 768px) {
    .padding-left-remove {padding-left: 0px;}
}
    
.cke_contents{height:200px!important;}

/* Scroll */
::-webkit-scrollbar {
    width: 6px;
    height:6px;
} 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
} 
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
}