.toggle-demo{position:absolute;top:10px;right:-8px;display:block;width:154px;height:auto;z-index:99;opacity:.9}.toggle-demo:hover{opacity:1}.toggle-demo .btn-group{width:100px;float:left}.toggle-demo>span{display:inline-block;float:left;margin-right:5px;line-height:21px;color:#757575}.demo-vertical-uislider{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.demo-vertical-uislider>div{height:200px;margin:0 0 0 10px;display:inline-block}.demo-vertical-uislider >:first-child{margin-left:15px}.knobs-demo>div{display:inline-block;margin-left:30px}.knobs-demo >:first-child{margin-left:0}.demo label input[type=checkbox].checkbox+span:before,.demo label input[type=radio].radiobox+span:before{border:1px solid #5E5E5E}.demo label:hover input[type=checkbox].checkbox+span:before{border-color:#E77317}.demo label{margin-bottom:4!important}.demo .checkbox i{border-color:#7A7A7A}.demo .checkbox,.demo .radio{padding-left:22px}.demo.activate{right:0!important;box-shadow:-11px 12px 23px rgba(0,0,0,.2);padding:5px 10px 10px}.demo #demo-setting+form{display:none}.demo.activate #demo-setting+form{display:block}.demo{position:fixed;top:15%;right:0;width:160px;z-index:9999999999;background:#F1DA91}.demo>span{position:absolute;right:0;top:0;display:block;height:30px;width:30px;border-radius:5px 0 0 5px;background:#F1DA91;padding:2px;text-align:center;line-height:28px;cursor:pointer}.demo>span i{font-size:17px}.demo.activate>span i:before{content:"\f00d"}.demo.activate>span{left:-30px}.demo>span:hover i{color:#333!important}.demo form section{margin:0!important}.demo .btn{font-size:13px!important;line-height:1.5!important;border-radius:3px!important;padding:3px 7px!important;height:auto!important}.demo-liveupdate-1{font-size:12px!important;position:absolute!important;left:33px;top:15px;display:block;z-index:2;font-weight:700;padding:1px 61px 3px 7px}.demo-btns{margin:0;padding:0;list-style:none}.demo-btns>li{display:inline-block;margin-bottom:7px}.demo-icon-font{font-size:14px;margin-bottom:6px;padding-top:4px;padding-bottom:4px}.demo-icon-font:hover{background-color:rgba(86,61,124,.1);text-decoration:none}.demo-modal{width:auto;max-width:600px;z-index:1}.demo-red{color:#DF413E}.demo-orange{color:#DAA03E}.demo-border{border:1px solid rgba(0,0,0,.2)}.nav-demo-btn{display:none}body:not(.menu-on-top) .nav-demo-btn{display:block;padding:6px 5px;margin:5px 10px;width:auto;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:12px;white-space:normal}.fixed-navigation .nav-demo-btn,.minified .nav-demo-btn{display:none!important}.smart-rtl .demo .margin-right-5{margin-right:0!important} .modal-backdrop:nth-child(2n-1) {
  opacity : 0;
}

.modal-backdrop:nth-child(2n-1) {
  opacity : 0;
}

.modal { overflow: auto !important; }

.modal-backdrop {
  z-index: -1;
}


  .ogrenci-selectbox {
        width: 100%;
        max-height: 572px;
        overflow-y: auto;
        border: 0px!important;
        padding: 10px;
        background: #f9f9f9;
        border-radius: 5px;
    }
    
    .ogrenci-item {
        padding: 8px 12px;
        margin: 5px 0;
        cursor: pointer;
        border: 1px solid #ddd;
        background: white;
        border-radius: 10px;
        transition: all 0.3s;
        font-size: 13px;
    }
    
    .ogrenci-item:hover {
        background: #e3f2fd;
        transform: translateX(3px);
    }
    
    .ogrenci-item.active {
        background: #2196F3;
        color: white;
        font-weight: bold;
        border-color: #1976D2;
    }
    
    .ogrenci-item.active::before {
        content: "\f054";
        font-family: FontAwesome;
        margin-right: 8px;
        color: white;
    }
    
    .ogrenci-item.tamamlandi {
        background: #4CAF50;
        color: white;
        font-weight: bold;
        border-color: #388E3C;
    }
    
    .ogrenci-item.tamamlandi:hover {
        background: #66BB6A;
    }
    
    .ogrenci-item.tamamlandi.active::before {
        content: "\f054";
        font-family: FontAwesome;
        margin-right: 8px;
        color: white;
    }
    
    .degerlendirme-tablosu {
        width: 100%;
        border-collapse: collapse;
        margin-top: 20px;
    }
    
    .degerlendirme-tablosu th, 
    .degerlendirme-tablosu td {
        border: 2px solid #e7e7e7;
        text-align: center;
        vertical-align: middle;
    }
    
    .degerlendirme-tablosu th {

        font-weight: bold;
        font-size: 13px;
    }
	
    .degerlendirme-tablosu th {
        border: 0px!important;
		border-bottom: 2px solid #e7e7e7;
    }	
	
    .degerlendirme-tablosu td {
        height:85px;
    }
    
    .degerlendirme-tablosu .olcut-hucre {
        font-weight: bold;
        text-align: left;
        padding-left: 15px;
        font-size: 12px;
		min-width:150px;
    }
    
    .degerlendirme-tablosu input[type="radio"] {
        width: 20px;
        height: 20px;
        cursor: pointer;
    }
    
    .nav-tabs > li > a {
        font-size: 13px;
        font-weight: bold;
    }
    
    .table-header-wrapper {
        border-bottom: 2px solid #ddd;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    
    .progress-wrapper {
        width: 300px;
        margin-top: 8px;
        margin-right: 10px;
    }
    
    .progress {
        height: 30px;
        margin-bottom: 0;
        border-radius: 5px;
        box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    }
    
    .progress-bar {
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        transition: width 0.6s ease;
    }
    
    .progress-info {
        font-size: 11px;
        color: #666;
        margin-top: 3px;
        text-align: center;
    }
    
    .sube-sayac {
        background: #5bc0de;
        color: white;
        padding: 2px 8px;
        border-radius: 12px;
        font-size: 11px;
        margin-left: 5px;
        font-weight: bold;
    }