a:focus,img:focus{outline:none;}
.btn-success:focus,.btn-success:active:focus{color:#fff;}
a.btn.btn-info:focus{color:#fff;}

.topbar .top-navbar .navbar-header{text-align:left;padding-left:15px;background:#881719;}
.topbar .top-navbar .navbar-header a{color:#fff;letter-spacing:.5px}
.navbar-brand{line-height:80px;}
.navbar-brand img{max-height:70px;}

/* login page setups */
.login_pg{background:#ffe200;min-height:400px;position:relative;overflow:hidden;height:100vh;background:linear-gradient(to Left,#ffe200,#276341);background:#fff;}
.login_pg:after{content:'';position:absolute;z-index:1;width:100%;height:100%;background:#eee url('../images/login-bk.jpg') right top no-repeat;background-size:cover;}
.login_card{width:350px;position:absolute;z-index:9;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0px 10px 20px rgba(0,0,0,0.08);}
.login_card .card{margin:0px;}
.login_hdr{text-align:center;border-bottom: 1px solid #eee;}
.login_hdr img{height:50px;}
.login_hdr h1,.login_hdr h4{font-size: 20px;line-height: initial;margin: 15px 0 0;text-transform: lowercase;color:#000;letter-spacing: 1px;}
.mgn_btm_sm{margin-bottom:14px;}

.c_chk{margin-top:8px;position:relative;}
.site_btn_c{padding:5px 0;}
.site_btn{cursor:pointer; background:#ffe200;color:#000;width:100%;display:block;line-height:initial;border-radius:5px; text-align:center;letter-spacing:1px;padding:5px 10px;box-shadow:none;border:0px;}
.btn-grey{background: #ddd;border: 1px solid #ddd;color: #000;}

.dash_btn{color: #fff;margin-left: 20px;padding: 5px 10px;
display: inline-block;background: #dab024;border-radius: 5px;line-height: initial;margin-top: 5px;}
.dash_btn:hover,.dash_btn:focus{color:#fff;background: #cc9f0b;}

.welcm_h{margin-left:15px;}
.topbar .prof_pic .profile-pic{width:40px;}
.welcom_tx h6{font-size: 12px;margin: 4px 0;color: #fff;line-height: initial;}
.welcom_tx h4{font-size:14px;margin-bottom:0px;line-height:initial;color:#fff;}

.cs_drop_down{position:relative;}
.cs_drop_down:after{content:'';position:absolute;right:20px;top:50%;border:2px solid #000;
border-left:0;border-top:0px;transform: rotate(45deg) translateY(-50%);width: 10px;
height: 10px;transform-origin: right;transition:.3s;}
.cs_drop_down_act{color:#55ce63 !important;}
.cs_drop_down_act:after{border-color:#55ce63;transform: rotate(-135deg) translateY(-50%);transform-origin:top;}
.drop_down_menu{display:none;background: #f6f6f6;}
.drop_down_menu a{padding:10px 15px !important;border-bottom:2px solid #fff;}
.drop_down_menu a i{width:27px;text-align:right;}


/**/
#show_error{color:#f20;margin:0px;padding:6px 35px;line-height:20px;}

/**/
.card-block .form-horizontal{
	padding-right: 15px;padding-left: 15px;
}
.card-block .form-horizontal .form-group{
	margin-right: -15px;margin-left: -15px;
}
/* .card-block .form-horizontal .form-group {display: -webkit-box;
display: -webkit-flex;display: -ms-flexbox;display: flex;
-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
margin-right: -15px;margin-left: -15px;}*/
.flx-fom-group{display: -webkit-box;
display: -webkit-flex;display: -ms-flexbox;display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;}

.flx-fom-group >div{margin-bottom:15px;}

.form-horizontal label {
    margin-bottom: 8px;
}
.stylish-table tbody td a, .stylish-table tbody td form{display:inline-block;}
/*.stylish-table thead th:last-child{width:185px ;}*/
.stylish-table thead th:last-child{width:160px;min-width:160px;box-sizing: content-box;}
																
.rel_del_fm	{position:relative;z-index:1;background: #f62d51;border: 1px solid #f62d51;border-radius: .25rem;}
.rel_del_fm:hover{opacity: 0.7;}
.rel_del_fm:hover .btn-danger{opacity:1;}
.rel_del_fm .btn-danger{background:transparent;border:0px;padding-left:25px;}
.rel_del_fm .btn-danger:focus,.rel_del_fm .btn-danger:active{outline:none;border:0px;}
.abs_trash_sli{position:absolute;left:5px;color:#fff;z-index:-1;top:50%;transform:translateY(-50%);}

.site_btn_inli{display: inline-block;margin: 5px 0px;}
.site_btn_inli + *, * + .site_btn_inli {margin-left: 15px;}

.dataTables_wrapper{padding-top:20px;}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{margin-top:-10px;margin-bottom: 10px;}
.dataTables_length label,.dataTables_wrapper .dataTables_filter label{color:#90a4ae;text-transform: uppercase;letter-spacing:1px;}
.dataTables_length label select{margin:5px 10px;padding: 4px;}
table.dataTable thead tr{background-color: #f1f1f1;}
table.dataTable thead th, table.dataTable thead td{padding: .75rem;font-weight: 400;color: #90a4ae;border: 0;color:#222;}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after , table.dataTable thead .sorting_desc:after  {display: none;}
table.dataTable thead th:last-child{background: transparent;}
.dataTables_wrapper .dataTables_filter input{margin:5px 0 5px 10px;padding: 4px;}
table.dataTable.no-footer {margin: 10px 1%;width: 98%;    border-bottom: 2px solid #f1f1f1;}

table.dataTable tbody th, table.dataTable tbody td{padding: .75rem;}

.topbar{background: -moz-linear-gradient(to right, #881719 0%, #272262 100%);background: -webkit-linear-gradient(to right, #881719 0%, #272262 100%);background: linear-gradient(to right, #881719 0%, #272262 100%);}

.site_na{line-height: initial;
width: calc( 100% - 80px);
margin-left: 10px;
margin-top: 18px;
font-size: 20px;}

#multi_sel_course option {padding:.5em}




.export_btn_c {margin-top:-40px !important;}
.export_btn_c > div.dataTables_wrapper {padding-top:80px;}
.fk_down_exp_btn{position:absolute;right:20px;background:#eee;padding:5px 35px 5px 10px;z-index:9;}
.fk_down_exp_btn:after{content: '';position: absolute;right: 15px;
top: 50%;border: 2px solid #aaa;border-left: 0;border-top: 0px;transform: rotate(45deg) translateY(-50%);
width: 10px;height: 10px;transform-origin: right;transition: .3s;}
.fk_down_exp_btn_act:after{transform: rotate(-135deg) translateY(-50%);transform-origin: top;}

.dt-buttons{width: 137px;padding: 10px;top:30px;background: #d6d6d6;position:absolute;right:0px;display:none;}
.dt-buttons .dt-button{display:block;width:100%;text-align:left;margin:0;padding:5px 10px;background:#4b69ae;border:0px;}
.dt-buttons .dt-button + .dt-button{margin-top:10px;}

/*line 68 label */
.form-horizontal label{color: #aaa;font-weight: 300;letter-spacing: 0.5px;}

.filtr_q_by{position: absolute;left: 175px;z-index: 1;top: 15px;padding: 6px;}


/* */
.login_footer{padding: 20px 0 0px;position: absolute;left: 0;bottom: 0;z-index: 1;text-align: center;width: 100%;}
.login_footer a{color:#000;}