/* here you can put your own css to customize and override the theme */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("../font/material-icons/MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url("../font/material-icons/MaterialIcons-Regular.woff2") format('woff2'),
       url("../font/material-icons/MaterialIcons-Regular.woff") format('woff'),
       url("../font/material-icons/MaterialIcons-Regular.ttf") format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
body{font-size: 15px; color: #382300; font-family: "Open Sans", Arial, sans-serif;}
a, a:hover, a:focus{color: #337ab7;}
/* Generic css */
select::-ms-expand { display: none;}
input, select { font-size: 100%;}
.fl{float: left;}
.fr{float: right;}
.fn{float:none!important;}
.txt_center{text-align: center;}
.txt_right{text-align: right;}
.nodisplay{display: none;}
.show, .d-block{display: block;}
.d-inline-block{display: inline-block;}
.input-group .form-control:first-child{border-bottom-right-radius: 4px; border-top-right-radius: 4px;}
.input-group .form-control:last-child{border-bottom-left-radius: 4px; border-top-left-radius: 4px;}
.date-picker.input-group .form-control:first-child{border-bottom-right-radius: 0!important; border-top-right-radius: 0!important;}
.date-picker.input-group .form-control:last-child{border-bottom-left-radius: 0!important; border-top-left-radius: 0!important;}
.date-picker .form-control[readonly]{background-color: #fff; border-right: none !important;}
.btn.default:not(.btn-outline){background: #b5b5b5; color: #fff}
.clear {clear: both;}
.clearfix:after {visibility: hidden; display: block; content: ""; clear: both; height: 0;}

/* Padding css */
.pt-0{padding-top: 0px !important;} .pr-0{padding-right: 0px !important;} .pb-0{padding-bottom: 0px !important;} .pl-0{padding-left: 0px !important;}
.pt-5{padding-top: 5px !important;} .pr-5{padding-right: 5px !important;} .pb-5{padding-bottom: 5px !important;} .pl-5{padding-left: 5px !important;}
.pt-10{padding-top: 10px !important;} .pr-10{padding-right: 10px !important;} .pb-10{padding-bottom: 10px !important;} .pl-10{padding-left: 10px !important;}
.pt-15{padding-top: 15px !important;} .pr-15{padding-right: 15px !important;} .pb-15{padding-bottom: 15px !important;} .pl-15{padding-left: 15px !important;}
.pt-20{padding-top: 20px !important;} .pr-20{padding-right: 20px !important;} .pb-20{padding-bottom: 20px !important;} .pl-20{padding-left: 20px !important;}
body.page-header-fixed .pt-22{padding-top: 22px !important;} .pr-22{padding-right: 22px !important;} .pb-22{padding-bottom: 22px !important;} .pl-22{padding-left: 22px !important;}
.pt-25{padding-top: 25px !important;} .pr-25{padding-right: 25px !important;} .pb-25{padding-bottom: 25px !important;} .pl-25{padding-left: 25px !important;}
.pt-36{padding-top: 36px !important;} .pr-36{padding-right: 36px !important;} .pb-36{padding-bottom: 36px !important;} .pl-36{padding-left: 36px !important;}
.pl-10{padding-left: 10px !important;}
.p-0{padding: 0px !important;} .p-5{padding: 5px !important;} .p-10{padding: 10px !important;} .p-15{padding: 15px !important;} .p-20{padding: 20px !important;} .p-25{padding: 25px !important;}
.py-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.py-5{padding-top: 5px !important; padding-bottom: 5px !important;}
.py-8{padding-top: 8px !important; padding-bottom: 8px !important;}
.py-10{padding-top: 10px !important; padding-bottom: 10px !important;}
.py-15{padding-top: 15px !important; padding-bottom: 15px !important;}
.py-20{padding-top: 20px !important; padding-bottom: 20px !important;}
.py-25{padding-top: 25px !important; padding-bottom: 25px !important;}
.px-0{padding-left: 0px !important; padding-right: 0px !important;}
.px-5{padding-left: 5px !important; padding-right: 5px !important;}
.px-10{padding-left: 10px !important; padding-right: 10px !important;}
.px-15{padding-left: 15px !important; padding-right: 15px !important;}
.px-20{padding-left: 20px !important; padding-right: 20px !important;}
.px-23{padding-left: 23px !important; padding-right: 23px !important;}
.px-25{padding-left: 25px !important; padding-right: 25px !important;}
/* Padding css */

/* Margin css */
.mt-0{margin-top: 0px !important;} .mr-0{margin-right: 0px !important;} .mb-0{margin-bottom: 0px !important;} .ml-0{margin-left: 0px !important;}
.mt-5{margin-top: 5px !important;} .mr-5{margin-right: 5px !important;} .mb-5{margin-bottom: 5px !important;} .ml-5{margin-left: 5px !important;}
.mt-7{margin-top: 5px !important;} .mr-7{margin-right: 5px !important;} .mb-7{margin-bottom: 5px !important;} .ml-7{margin-left: 5px !important;}
.mt-10{margin-top: 10px !important;} .mr-10{margin-right: 10px !important;} .mb-10{margin-bottom: 10px !important;} .ml-10{margin-left: 10px !important;}
.mt-13{margin-top: 13px !important;} .mr-13{margin-right: 13px !important;} .mb-13{margin-bottom: 13px !important;} .ml-13{margin-left: 13px !important;}
.mt-15{margin-top: 15px !important;} .mr-15{margin-right: 15px !important;} .mb-15{margin-bottom: 15px !important;} .ml-15{margin-left: 15px !important;}
.mt-20{margin-top: 20px !important;} .mr-20{margin-right: 20px !important;} .mb-20{margin-bottom: 20px !important;} .ml-20{margin-left: 20px !important;}
.mt-25{margin-top: 25px !important;} .mr-25{margin-right: 25px !important;} .mb-25{margin-bottom: 25px !important;} .ml-25{margin-left: 25px !important;}
.mt-32{margin-top: 32px !important;}
.m-0{margin: 0px !important;} .m-5{margin: 5px !important;} .m-10{margin: 10px !important;} .m-15{margin: 15px !important;} .m-20{margin: 20px !important;} .m-25{margin: 25px !important;}
.my-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.my-5{margin-top: 5px !important; margin-bottom: 5px !important;}
.my-10{margin-top: 10px !important; margin-bottom: 10px !important;}
.my-15{margin-top: 15px !important; margin-bottom: 15px !important;}
.my-20{margin-top: 20px !important; margin-bottom: 20px !important;}
.my-25{margin-top: 25px !important; margin-bottom: 25px !important;}
.mx-0{margin-left: 0px !important; margin-right: 0px !important;}
.mx-5{margin-left: 5px !important; margin-right: 5px !important;}
.mx-10{margin-left: 10px !important; margin-right: 10px !important;}
.mx-15{margin-left: 15px !important; margin-right: 15px !important;}
.mx-20{margin-left: 20px !important; margin-right: 20px !important;}
.mx-25{margin-left: 25px !important; margin-right: 25px !important;}
.ml-13{margin-left: 13px !important;}
/* Margin css */

/* Width css */
.w100{width: 100px !important;min-width: 100px!important; max-width: 100px!important;}
.w183{width: 183px !important;}
.w157{width: 157px !important;}
.w182{width: 182px !important;}
.w162{width: 162px !important;}
.w134{width: 134px !important;}
.w254{width: 254px !important;}
.w82{width: 82px !important;}
.w133{width: 133px !important;}

.w30{width: 30px!important; min-width: 30px!important; max-width: 30px!important;}
.w40{width: 40px!important; min-width: 40px!important; max-width: 40px!important;}
.w50{width: 50px!important; min-width: 50px!important; max-width: 50px!important;}
.w60{width: 60px!important; min-width: 60px!important; max-width: 60px!important;}
.w70{width: 70px!important; min-width: 70px!important; max-width: 70px!important;}
.w80{width: 80px!important; min-width: 80px!important; max-width: 80px!important;}
.w90{width: 90px!important; min-width: 90px!important; max-width: 90px!important;}
.w100{width: 100px!important; min-width: 100px!important; max-width: 100px!important;}
.w120{width: 120px!important; min-width: 120px!important; max-width: 120px!important;}
.w130{width: 130px!important; min-width: 130px!important; max-width: 130px!important;}
.w140{width: 140px!important; min-width: 140px!important; max-width: 140px!important;}
.w150{width: 150px!important; min-width: 150px!important; max-width: 150px!important;}
.w160{width: 160px!important; min-width: 160px!important; max-width: 160px!important;}
.w170{width: 170px!important; min-width: 170px!important; max-width: 170px!important;}
.w180{width: 180px!important; min-width: 180px!important; max-width: 180px!important;}
.w200{width: 200px!important; min-width: 200px!important; max-width: 200px!important;}
.w230{width: 230px!important; min-width: 230px!important; max-width: 230px!important;}
.w235{width: 235px!important; min-width: 235px!important; max-width: 235px!important;}
.w240{width: 240px!important; min-width: 240px!important; max-width: 240px!important;}
.w250{width: 250px!important; min-width: 250px!important; max-width: 250px!important;}
.w280{width: 280px!important; min-width: 280px!important; max-width: 280px!important;}
.w300{width: 300px!important; min-width: 300px!important; max-width: 300px!important;}
.w400{width: 400px!important; min-width: 400px!important; max-width: 400px!important;}
.w450{width: 450px!important; min-width: 450px!important; max-width: 450px!important;}
.w500{width: 500px!important; min-width: 500px!important; max-width: 500px!important;}

.w48per{width: 48% !important;}
.w95per{width: 95% !important;}
.w5per{width: 5% !important;}
.w4per{width: 4% !important;}
/* Width css */

/* border radius css */
.brtl3{border-top-left-radius: 3px !important;-moz-border-top-left-radius: 3px !important;-webkit-border-top-left-radius: 3px !important;}
.brbl3{border-bottom-left-radius: 3px !important;-moz-border-bottom-left-radius: 3px !important;-webkit-border-bottom-left-radius: 3px !important;}
/* border radius css */

.w100p{width: 100%;}
hr{border-color: #ebe9e5;}
.block{display: block;}
.bold, strong, b{font-weight: 600 !important;}
.font-green-sharp {color: #382300!important;}
.portlet>.portlet-title>.caption span{font-size: 18px !important; color: #382300!important;line-height: 20px !important;}
.portlet.lgrey>.portlet-title>.caption span{font-size: 15px !important;}
.nobrdr{border: none!important;}
.nobtmbrdr{border-bottom: none!important;}

/* Form elements */
label{color: #382300;}
.mt-radio>span, .mt-checkbox.mt-checkbox-outline>span{border: 2px solid #bab2a6 !important; background: #fff!important;}
.mt-radio>span:after{/*left: 4px!important; top: 4px!important; background: #382300;*/left: 6px!important; top: 5px!important; background: #888;}

.mt-checkbox>span:after {left: 6px !important; top: 2px !important;}
.control-label{font-size: 15px;}
.noborder{border:none !important}
.required-text{font-size: 14px;}
.required-text span, span.req{color: #f00; font-size: 14px;}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(../../global/img/select-arrow.png) right center no-repeat !important;}
select.disabled{-webkit-appearance: none; -moz-appearance: none; appearance: none; background:#dadada url(../../global/img/select-arrow.png) right center no-repeat !important;}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a{font-weight: 400!important;}
/*select.form-control+span.select2 .select2-selection*/
/*Login css*/
/*html.login_page{overflow: hidden;}*/
.login *{color: #382300; font-weight: 400;}
.login{background-color:#3e95dc !important; position: relative; padding-bottom: 40% !important;}
.login .crossbg{background: #67b733; content: ""; display: block; height: 94%; width: 160%; -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg); z-index: -1; position: absolute; left: -10%; bottom: -300px;}
.login .logo{margin:60px auto 10px;padding:15px;text-align:center}
.login .content{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);background-color:#fff;width:370px;margin:0 auto;padding:20px 15px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px; position: relative;}
.login .content .forget-form,.login .content .login-form{padding:0;margin:0}
.login .content .input-icon{border:1px solid #e7e4e0!important;box-shadow: none !important;}
.login .content .input-icon>i{color: #bfbdbd;}
.login .mt-checkbox>span, .login .mt-radio>span{border: 2px solid #bab2a6;}
.login .content .input-icon .form-control{border:0; color: #9b917f; font-size: 16px;padding-left: 35px;}
.login .content .forget-form,.login .content .register-form{display:none}
.login .content .form-title{font-weight:400;font-size: 20px;margin: 0 -15px 20px;padding: 0 15px 15px; border-bottom: 2px solid #025faf;}
.login .content .or-login{margin: 0 -15px 20px; font-size: 16px; text-align: center;}
.login .content .or-login:before{content: ""; height: 1px; background: #ebe9e5; display: block; position: relative; top: 10px; z-index: 1;}
.login .content .or-login span{background: #fff; padding: 0 5px; position: relative; z-index: 2;}
.login .content .form-actions{background-color:#fff;clear:both;border:0;border-bottom:none;padding:0 15px 0;margin-left:-15px;margin-right:-15px}
.login .content .forget-form .form-actions{border:0;margin-bottom:0;}
.login .content .register-form .form-actions{border:0;margin-bottom:0;padding-bottom:0}
.login .content .form-actions .rememberme{margin-top:8px;display:inline-block}
.login .content .login-form  .form-actions .btn{margin-top:1px; display: block; width: 100%; background: #025faf; border-color: #025faf; text-transform: uppercase; color: #fff; font-weight: 500; font-size: 16px;}
.login .content .login-form  .form-actions .btn:hover{ background: #fff; border: 1px solid #025faf; color: #025faf;}
.login .content .forget-password{margin-top:25px}
.login .content .create-account{margin-top:15px; text-align: center;}
.login .content .create-account p{margin: 0;}
.login .content .create-account a{display:inline-block;margin-top:5px}
.login .content .select2-container{border-left:2px solid #44B6AE!important}
.login .content .select2-container .select2-choice{border-left:none!important}
.login .content .select2-container i{display:inline-block;position:relative;color:#ccc;z-index:1;top:1px;margin:4px 4px 0 -1px;width:16px;height:16px;font-size:16px;text-align:center}
.login .content .has-error .select2-container i{color:#b94a48}
.login .content .select2-container a span{font-size:13px}
.login .content .select2-container a span img{margin-left:4px}
.login .copyright{text-align:center; margin:0 auto; padding: 0; left: 0; right: 0; bottom: -35px; color:#fff; font-size:15px; position: absolute;}
.login a#forget-password {margin-top: 10px;}
.login a{color: #025faf; text-decoration: underline;}
.login a:hover{text-decoration: none;}
.login .content .login-form .login-options{margin-bottom: 20px;}
.login .content .login-form .login-options .login-btns a.btn{text-decoration: none; background: #f7f7f7; border: 1px solid #ececec; padding: 6px 25px; margin: 0 5px;}
.login .content .login-form .login-options .login-btns a.btn img{margin-right: 2px;}
.btn.green:not(.btn-outline) {color: #fff; background-color: #67b733; border-color: #67b733;}
.login-form .alert-danger .close, .forget-form .alert-danger .close{margin-top: 5px;}

.admin.login .content .form-actions{border: 0; padding-bottom: 0;}

.form-group { margin-bottom: 20px;}
.page-container-bg-solid .page-content { background: #edf4f3;}

.login-option-box{display: inline-block; width: 100%;}
.login-option-box .or-box{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 20px; margin-bottom: 20px;}
.login-option-box .or-box span:first-child, .login-option-box .or-box span:last-child{width: 100%; height: 1px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: #ebecf1; display: inline-block; color: #b5b2c3;}
.login-option-box .or-box span.text{padding: 0 20px; color: #b5b2c3;}

.login-option{display: inline-block; width: 100%; text-align: center;}
.login-option a{color: #fff; text-decoration: none; display: inline-block; padding: 6px 30px; font-weight: 600; border-radius: 25px!important; -webkit-border-radius: 25px!important; -moz-border-radius: 25px!important; margin-bottom: 15px; width: 245px; line-height: 30px;}
.login-option a img{float: left; margin-right: 5px; border-radius: 3px!important; -moz-border-radius: 3px!important; -webkit-border-radius: 3px!important;}
.login-option a.ClassLink-btn{color: #fff; background:#35abcd; border: solid 1px #35abcd;}
.login-option a.ClassLink-btn:hover{border: solid 1px #35abcd; background: none; color: #35abcd;}
.login-option a.Clever-btn{color: #fff; background:#4274f6; border: solid 1px #4274f6;}
.login-option a.Clever-btn:hover{border: solid 1px #4274f6; background: none; color: #4274f6;}
.login-option a.Google-btn{color: #fff; background:#d94821; border: solid 1px #d94821; margin-bottom: 0!important;}
.login-option a.Google-btn:hover{border: solid 1px #d94821; background: none; color: #d94821;}
/*Login css*/

/* Buttons css */
.btn-primary, .btn-primary:focus{background: #025faf; border-color: #025faf; }
.btn.btn-outline { background: transparent; border-color: #025faf!important; color: #025faf!important;}
.btn.btn-outline:hover{background: #025faf!important; border: 1px solid #025faf!important; color: #fff!important;}
.btn{text-transform:uppercase; padding: 5px 15px; border-radius: 20px !important; -moz-border-radius: 20px !important; -webkit-border-radius: 20px !important;}
.btn_bg{padding: 8px 20px!important;}
.btn_bigger{padding: 10px 20px!important;}
/*.form-actions .btn.btn_big, .btn.btn_big{padding: 8px 30px!important;font-size: 15px;}*/
.form-actions .btn{padding: 4px 20px !important; font-size: 14px;}
.form-actions .btn.btn-lg{padding: 8px 30px !important; font-size: 22px;}
.btn.green:not(.btn-outline){-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;color: #FFF;text-transform: uppercase; background-color: #025faf!important; border-color: #025faf!important;}
.btn.green:not(.btn-outline):hover, .btn-primary:hover, .btn-primary:active, .btn-primary.active.focus, .btn-primary.active:focus,
.btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover{background: #fff!important; border-color: #025faf; color: #025faf!important;}
.btn-default.active.focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus,
/*.btn-default:active:hover,.btn-default:hover,*/ .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover{color: #fff; background-color: #2499a3; border-color: #2499a3;}
.toggle-group .btn-default:hover{color: #fff; background-color: #fff; border-color: #fff;}
.btn-default.active:focus{background-color: #e6e6e6; border-color: #cccccc; color: #333;}
.btn.btn-outline.green {-moz-border-radius: 20px!important;-webkit-border-radius: 20px!important;border-radius: 20px!important; background: #fff!important; border-color: #025faf !important; color: #025faf !important; background:transparent; text-transform: uppercase;}
.btn.btn-outline.green.active, .btn.btn-outline.green:active, .btn.btn-outline.green:active:focus, .btn.btn-outline.green:active:hover, .btn.btn-outline.green:focus, .btn.btn-outline.green:hover{border-color: #025faf !important; background: #025faf !important; color: #fff !important;}
.btn.disabled.green, .btn.disabled.btn-primary{border-color: #a5a5a5 !important; color: #a5a5a5 !important;}
.btn.disabled.btn-outline.green:hover, .btn.disabled.btn-primary:hover, .btn.disabled.btn-outline.green:focus, .btn.disabled.btn-primary:focus, .btn.disabled.btn-outline.green:active, .btn.disabled.btn-primary:active{background: transparent !important; border-color: #a5a5a5 !important; color: #a5a5a5 !important;}
.btn.btn-outline.green.download_btn{font-size: 13px;color: #4eab12;min-width: 43px; padding: 2px 11px;}
.btn.btn-outline.green.action_btn{font-size: 13px;color: #4eab12;margin-left: 10px; padding: 3px 10px;}
.btn.btn-outline.green.action_btn i.fa{position: relative; top: 2px;}
.home .table-scrollable .dataTable td>.btn-group{margin-top: 0;}
.btn.dark:not(.btn-outline) {color: #FFF; background-color: #906928; border-color: #906928; font-size: 14px !important; padding: 4px 20px !important;}
.btn.dark:not(.btn-outline).active, .btn.dark:not(.btn-outline):active, .btn.dark:not(.btn-outline):hover, .open>.btn.dark:not(.btn-outline).dropdown-toggle,
.btn.dark:not(.btn-outline).active.focus, .btn.dark:not(.btn-outline).active:focus, .btn.dark:not(.btn-outline).active:hover, .btn.dark:not(.btn-outline):active.focus,
.btn.dark:not(.btn-outline):active:focus, .btn.dark:not(.btn-outline):active:hover, .open>.btn.dark:not(.btn-outline).dropdown-toggle.focus,
.open>.btn.dark:not(.btn-outline).dropdown-toggle:focus, .open>.btn.dark:not(.btn-outline).dropdown-toggle:hover, .btn.dark:not(.btn-outline).focus,
.btn.dark:not(.btn-outline):focus {background-color: #67b733; border-color: #67b733;}
.portlet.light .btn.btn-circle.btn-icon-only.btn-default.active, .portlet.light .btn.btn-circle.btn-icon-only.btn-default:hover{background: #67b733 !important; border-color: #67b733 !important;}
.btn-danger {color: #fff; background-color: #e90506; border-color: #e90506;}
.btn-danger:hover {color: #fff; background-color: #e90506; border-color: #e90506;}
.lowercase{text-transform:capitalize!important;}
.fa-calendar{font: normal normal normal 14px/1 FontAwesome !important;}
.fa-calendar:before { content: "\f073";}

.add_assess{font-size: 14px!important;}

.input-group.date .input-group-addon {padding: 0; border: 0;}
.input-group.date .input-group-addon button.btn.default, .input-group.date .input-group-addon button.btn.default:hover, .input-group.date .input-group-addon button.btn.default:focus, .input-group.date .input-group-addon button.btn.default:active{border-color: #e7e4e0 !important; border-left: 0 !important; background: #fff !important; color: #706658 !important; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; padding: 6px 20px;}
.required .input-group.date .input-group-addon button.btn.default, .required .input-group.date .input-group-addon button.btn.default:hover, .required .input-group.date .input-group-addon button.btn.default:focus, .required .input-group.date .input-group-addon button.btn.default:active{/*border-color: #b3db99 !important;*/ border-left: 0 !important; background: #fff !important; color: #706658 !important; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;}

.delete{background: #e80505; border-color: #e80505;}
.text_btn{color: #a3b5b3;}
.text_btn:hover{text-decoration: none;}

.table tr th{border-collapse: collapse!important;}

/* Generic css */
.page-container-bg-solid .page-content { background: #eff6f5; padding-top: 0;}
.knowledgebase .portlet>.portlet-title{min-height: inherit; margin-bottom: 0;}
.sidebar .portlet>.portlet-title{border-bottom: none;}
.manage_cat .portlet>.portlet-title{border-bottom:none!important;}
.panel-group.accordion .panel{border: none; margin-top: 0;}
.panel-group.accordion .panel-heading+.panel-collapse>.panel-body{border-top: none; padding: 10px 15px;}
.panel-group.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background: none; padding: 10px 0 0; color: #025faf;}
.panel-group.accordion .panel-heading+.panel-collapse>.panel-body p{margin-bottom: 0; font-size: 14px;}
.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled span{ text-decoration: underline; font-size: 14px; font-weight: 400;}
.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled:before{content: "\f111"; position: relative; font-family: Fontawesome; font-size: 10px; top: -2px; left: 0; padding-right: 5px; color: #d6e0df;}
.accordion .panel .panel-heading{background: none;}

.page-sidebar .page-sidebar-menu>li.active>a>.selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected{right: 0px!important; top: 22px!important;}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {padding: 20px 6px 20px !important;}
.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{min-height: 69px!important; padding: 11px 15px 11px!important;}
.page-sidebar .page-sidebar-menu>li>a>.title, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.title{margin-top: 0!important;}

.table-striped.table thead tr { background: #484848; color: #fff;}
.school_dashboard .school-dashboard-ttl .table-striped.table thead tr th { background: #e97f58; color: #fff!important;}
.table tr.lightbg { background: #fbfcfd!important; color: #000;}
.table tr.lightbg td {border: none!important;}
.table tr.lightbg td.total { text-align: right; font-size: 15px; font-weight: 600;}
.table-striped.table tr td:first-child, .table-striped.table tr th:first-child {text-align: left; padding-left: 8px; font-weight: 600;}
.table-striped.table>tbody>tr:nth-of-type(even), .table-striped.table > tbody > tr:nth-of-type(even) > .sorting_1 { background-color: #f5f8ff!important; padding: 12px 10px;}
.table-hover>tbody>tr:hover, .table-hover>tbody>tr:hover>td, .table-striped.table > tbody > tr:hover > .sorting_1 { background: #f5f8ff!important;}
table.dataTable.no-footer {border-bottom: none !important;}
.table-scrollable>.table-bordered>thead>tr:last-child>th, .table.table-bordered thead>tr>th{border: none;}
table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting:after, table.dataTable thead .sorting_desc:after{display:none!important; content: inherit!important;}
.table-bordered>tbody>tr>td{border: none !important;}
.table_white{border-left: 0; border-right: 0;}
.table_white thead th span { color: #666;}
.table_white thead tr th{border-bottom: 1px solid #e7ecf1;}
table.dataTable.table_white td.sorting_1 { background: #fff !important;}

table td > .action{text-align: right;}

.pagination>li>a, .pagination>li>span{color: #025faf;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #ffffff; background-color: #025faf; border-color: #025faf;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{color: #fff; background-color: #025faf; border-color: #025faf;}

/* pagination new css */
.pagination_wrapper .pagination-align label{float: left;}
.pagination_wrapper .pagination-align .dataTables_info{float: left; margin-top: 5px; margin-left:10px;}
.pagination_wrapper .pagination-align .pagination, .pagination_wrapper .pagination-align .right_paging{float: right;margin-top: 0;}
/* pagination new css */

h3.sub-heading{padding: 0; margin: 0 0 15px; font-size: 18px; color: #444444; font-weight: 600;}

/*Table Sorting Custom */
table.dataTable thead th, table thead th{background: none !important; font-weight: 700!important; padding: 10px 8px!important;}
table thead th span{background: none !important; font-weight: 700!important; padding: 0!important; color:#fff;}
table.dataTable thead th>span:after, table.table-bordered thead th>span:after{content: ""; width: 19px; height: 19px; display: inline-block; position: relative; top: 8px;}
table.dataTable thead th.sorting>span:after, table.table-bordered thead th.sorting>span:after{background: url(../img/sort_both.png) 0 0 no-repeat;}
table.dataTable thead th.sorting_desc>span:after, table.table-bordered thead th.sorting_desc>span:after{background: url(../img/sort_desc.png) 0 0 no-repeat;}
table.dataTable thead th.sorting_asc>span:after, table.table-bordered thead th.sorting_asc>span:after{background: url(../img/sort_asc.png) 0 0 no-repeat;}
table.dataTable thead th.sorting_disabled>span:after, table.table-bordered thead th.sorting_disabled>span:after{display: none;}

/* Form css */
.form-group .form-control, .input-group .form-control {font-size: 15px; border: 1px solid #cbcccd; border-radius: 3px!important; -moz-border-radius: 3px!important; -webkit-border-radius: 3px!important; height: inherit; padding: 8px 12px; color: #382300 !important; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background: #fff; font-weight: 400;}
.form-group .form-control.textarea{width:100%;font-size: 15px; border: 1px solid #cbcccd; border-radius: 3px!important; -moz-border-radius: 3px!important; -webkit-border-radius: 3px!important; height: 100px; padding: 6px 12px; color: #382300 !important; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background: #fff; resize:none;}
.form-group select.form-control {background: #fff url(../../global/img/select.png) no-repeat right center; padding-right: 25px;}
.input-daterange input { text-align: left !important;}
.required{border: 1px solid #96b8db!important;}

/* Search page css */
.search-bar { padding: 20px; margin-bottom: 20px; background-color: #fff;}

/* Knowledge base css */
.dataTables_wrapper .dataTables_length{padding-top: 6px;}
div.dataTables_wrapper div.dataTables_info{float: left;clear: inherit; margin-left: 10px; padding-top: 9px!important;}
.knowledge_base .portlet-body{min-height: 280px; /*max-height: 300px;*/}
/*.knowledge_base .panel-group.accordion{overflow-y: scroll; max-height: 304px;}*/

/* Add Question */
.add_question{margin:0 auto; float: inherit;}
.border_radius{border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}

.manage_cat tr{border-bottom: 1px solid #e5e6e9;}
.manage_cat tr td{border:none!important;}
.save_general_info {display: none;}
.icons{color: #979ea7; font-size: 20px; padding: 0; margin: 0; border-radius: inherit !important; -moz-border-radius: inherit !important; -webkit-border-radius: inherit !important;}
.icons i{font-size: 20px!important;}
.manage_kb_repeater_form .data-repeater-form{border-bottom: 1px solid #e5e6e9;}
.manage_kb_repeater_form .data-repeater-form.edit_mode .editable_data_input{width: 90%; display: block; float: left; max-width: 445px; min-width: 83%;}
.manage_kb_repeater_form .data-repeater-form .category_count{float: left; margin-left: 5px;}
.manage_kb_repeater_form .data-repeater-form.edit_mode .category_count{float: left; margin-left: 5px; margin-top: 8px!important;}
.form .form-actions, .portlet-form .form-actions { padding: 20px; margin: 0; background-color: #edf4f3!important;border-top: none;}
.manage_kb_repeater_form .data-repeater-form .user_type ul{padding-inline-start: 0;}
.manage_kb_repeater_form .data-repeater-form .user_type ul li {list-style-position: inside;}

/* Add Resource */
.add_resource_rep_form .data-repeater-form{border-bottom: 1px solid #e5e6e9;}

.form-group .fileinput{position: relative;}
.form-control .fileinput-filename {position: absolute; width: 80%;}
#up_document .form-control .fileinput-filename {position: absolute; width: auto;}
#up_document{width: 100%;}
#add_board_document #up_document .form-control + .input-group-addon{z-index: 2;}
.up_document{border: 1px solid #cbcccd; border-radius: 3px !important; padding: 10px; margin-top: 10px;}

.res_details_form .data-repeater-form{border-bottom:none;}
.res_details_form .data-repeater-form:first-child label {display: block;}
.res_details_form .data-repeater-form label{display: none;}
.res_details_form .data-repeater-form:first-child .mt-repeater label{display: block;}

.doc_details_form .data-repeater-form{border-bottom:none;}
.doc_details_form .mt-repeater:first-child .data-repeater-form label {display: block;}
.doc_details_form .mt-repeater .data-repeater-form label{display: none;}
.doc_details_form .fileinput .form-control, .stud_activity_form .fileinput .form-control, .multi_hour_upload .fileinput .form-control{padding-bottom: 8px!important;width: 245px;border: none!important;width: 100%;min-height: 37px;}
.doc_details_form .fileinput, .stud_activity_form .fileinput, .multi_hour_upload .fileinput{border: 1px solid #cbcccd; border-radius: 3px !important; width: 100%;}
.doc_details_form .fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file{border-bottom-left-radius: inherit !important; border-top-left-radius: inherit !important; border-top-right-radius: 3px !important; border-bottom-right-radius: 3px !important; border: none;}
.doc_details_form .btn-file > input, .doc_details_form .btn-file > span{border-radius: inherit !important;}
.doc_details_form .fileinput .btn.btn-file{border-radius: inherit !important; -moz-border-radius: inherit !important; -webkit-border-radius: inherit !important;}
.doc_details_form .fa-file{color: #777777;}
.doc_details_form .btn.default:not(.btn-outline){background: #eeeeee; color: #666; text-transform: none;}
.doc_details_form .btn.default:not(.btn-outline):hover{background-color: #e4e4e4; border-color: #e4e4e4;}

.text_btn i.material-icons{font-size: 19px; color: #025faf;}
.text_btn.underline{text-decoration: underline;}
.text_btn.underline span{text-decoration: underline;}
.text_btn.underline:hover{text-decoration: none;}
.text_btn.green{color: #025faf;}

.share_resource .page-header.navbar{background: #fff;}
.share_resource .page-header-inner{max-width: 1050px; margin: 0 auto;}
.share_resource .page-header.navbar .site-logo{border-right: none;}
.share_resource label{color: #919191;}
.share_resource .share_data{display: block;}
.share_resource .doc_data i{margin-top: 2px;}

div.dataTables_wrapper div.dataTables_length select{border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important;}
.table>.table-bordered>tbody>tr>td:last-child{text-align: right;}

.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected{border-color: transparent #1f3373 transparent transparent!important;}
.table-striped.table tr td:first-child a{text-decoration: underline; word-break: break-word;}
.table-striped.table tr td:first-child a:hover{text-decoration: none;}

.portlet.calendar .fc-button{ height: 27px!important; top: 0!important; padding-bottom: 0!important; margin-bottom: 10px!important; border-bottom: 2px solid #fff;text-transform: capitalize !important; font-size: 14px !important;
    padding: 0 !important; margin-left: 8px; margin-right: 8px;}
.portlet.calendar .fc-next-button, .portlet.calendar .fc-prev-button{padding-top: 5px !important;border-bottom: 2px solid #fff!important;}
#calendar .fc-view-container th{padding: 0px!important;font-weight: 400!important;}

.ed_dashboard .fullscreen i, .school_dashboard .fullscreen i{font-size: 30px!important;}
.ed_dashboard .fullscreen i.on, .school_dashboard .fullscreen i.on{display:none;}
.ed_dashboard .fullscreen.on i.on, .school_dashboard .fullscreen.on i.on{display:block;}
.ed_dashboard .fullscreen.on i.off, .school_dashboard .fullscreen.on i.off{display:none;}
.ed_dashboard .btn.fullscreen, .school_dashboard .btn.fullscreen{padding-top: 0!important; padding-bottom: 0!important; line-height: 0.8!important;}

/* Partnership activity css */
.school-list-box span{color: #666666;}
.school-list-box span.accepted{color: #24ab00; font-size: 14px; margin-left:5px;}
.school-list-box span.rejected{color: #ff0000; font-size: 14px; margin-left:5px;}
.school-list-box span.pending{color: #666666; font-size: 14px; margin-left:5px;}
.school-list-box span.company_name{ display: block;font-size: 13px; color: #888888;}

.search_doc{border: 1px solid #cbcccd;border-radius:3px !important; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; margin-top: 4px;}
.search_doc .search-field{width: 180px !important; padding: 8px 12px 8px 11px; border: none;}
.search_doc .search_btn{border: none; float: right;padding: 9px 8px 9px 8px;}

/*#upload_modal .nav-tabs>li.active>a{border-bottom: 2px solid #e97f59 !important; border: none; padding-left: 0; padding-right: 0; text-decoration: none;}
#upload_modal .nav-tabs>li a:hover{border-bottom: 2px solid #e97f59 !important; border: none; text-decoration: none;background: none;padding: 10px 15px;}
#upload_modal .nav-tabs>li>a{color: #444444; text-decoration: none; border-bottom: 2px solid #e97f59 !important;}*/

.ed_dashboard .portlet-body.calendar, .ed_dashboard  .portlet-body.calendar .slimScrollDiv,
.ed_dashboard .portlet-body.calendar #calendar, .school_dashboard .portlet-fullscreen .portlet-body.calendar,
.school_dashboard .portlet-body.calendar .slimScrollDiv,
.school_dashboard .portlet-body.calendar #calendar{height: 100%!important;}

.ed_dashboard .print, .school_dashboard .print{display: none;}
.ed_dashboard .print, .school_dashboard .print{display: block;}

.fc-ltr td.fc-axis {text-align: center;}
.fc td.fc-axis{padding: 0;}

.portlet>.portlet-title>.tools>a.expand, .portlet>.portlet-title>.tools>a.collapse {width: 30px; background-repeat: no-repeat; background-position: 8px 4px; height: 24px;}
.portlet.light>.portlet-title>.tools{padding: 0;}


.add_schedule .select2-container--bootstrap .select2-selection--multiple{border-radius: 3px !important;}

#add_partner_activity #multiple-org .select2-container .select2-selection--multiple, #edit_partner_activity #multiple-org .select2-container .select2-selection--multiple{overflow-y: scroll;}

/* Knowledge Base css */
.kbase_table td.sorting_1{cursor: move;}
.knowledgebase .page-content-wrapper .page-content{padding-top: 0!important;}

.kb_note{font-size: 13px;margin: 5px 0 0 0 !important;}

/* Sidebar css */
.portlet.light.bordered>.portlet-title>.tools { padding: 0 0 13px;}

.bottom-link-box a.btn.cancel_btn{background: none!important;color: #025faf !important;font-size: 14px;}
.bottom-link-box a.btn.cancel_btn:hover{background: #025faf!important;color: #fff !important;}

.add-schedule-wrap .date-picker .set-bdr { padding: 0 !important; margin: 0 !important;}
.add-schedule-wrap .date-picker .set-bdr .btn{line-height: 1.90; border-radius-left-top: 5px !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; }

.upload-popup-box #sample_8_1_wrapper .table-bordered>thead>tr>th{border-bottom: 1px solid #e7ecf1; padding: 5px !important;}

.maxfile_info{font-size: 13px; margin-top: 2px; margin-left:5px;}

table td > .action a{margin-right: 0!important; float:inherit; margin-bottom: 5px; margin-left: 5px!important;}

/* start Add by Developer*/
.has-error p {color: #ff0000;}
.client_error{ color: rgb(255, 0, 0); font-size: 14px; display: block; position: absolute; }
/* End Add by Developer*/

.maxfilecontent{margin-top: 0px; font-size: 13px; text-align: left;}
.custom-file-input{margin: 0 auto; border: 1px solid #cbcccd; padding: 5px;}

/*td label.mt-radio.mt-radio-outline{position: relative; top: -15px;}
td a.btn.del-icon.delete-this{position: relative; top: -8px;}*/
.tab-section-wrap .school-details-field .btn.del-icon.delete-this{padding: 0;}

.userDetail-leftbar .alert .close{margin-top: -3px!important; margin-right: -3px!important;}
#add_partner_form .table > th{padding: 15px 3px 15px 3px!important;}
#add_partner_form .table > td{padding: 15px 3px 15px 2px !important;}
#add_partner_form .table > td #partner-contact-details{padding: 15px 3px 15px 2px !important;}
#form_manage_category .blank_col{display: block; min-height: 48px;}

.upload_by{margin-top: 3px!important; display: block; margin-bottom: 0;}
.delete_request_info{color: red; display: inline-block; margin-top: 2px!important; width: 100%; margin-bottom: 0;}
.table .toggle .toggle-group .btn{margin-right: 0!important;}
.table .toggle .toggle-on.btn:hover { background: #025faf !important; color: #fff !important;}
.table .toggle .toggle-off.btn:hover { background: #e6e6e6 !important; color: #333 !important; border-color: #adadad;}

.btmbt-box button.btn-save:hover{background: #fff!important; color: #025faf!important;}

#form_update_p_contacts .bottom-link-box .btn.cancel-btn { background: transparent!important; border-color: #025faf!important; color: #025faf!important; border-radius: 20px !important; -moz-border-radius: 20px !important; -webkit-border-radius: 20px !important; font-size: 14px;}/* padding: 10px 35px!important;*/
#form_update_p_contacts .bottom-link-box .btn.cancel-btn:hover{background: #025faf!important; border: 1px solid #025faf!important; color: #fff!important;}

.kt-radio-inline .kt-radio{display: inline-block; margin-right: 6px; margin-bottom: 5px;}
.kt-radio-inline .kt-radio input[type="radio"]{margin-right: 5px;}

.table>thead>tr>th{vertical-align: top;}
table.dataTable thead th>span:after, table.table-bordered thead th>span:after{display: none;}

body .table-hover.table > tbody > tr.term_expired, body .table-hover.table > tbody > tr.term_expired:hover>td{background-color: #fbc0c5!important; background: #fbc0c5 !important;}
body .table-hover.table > tbody > tr.term_expired:hover, body .table-hover.table > tbody > tr.term_expired:hover>td{background-color: #fbc0c5!important; background: #fbc0c5 !important;}

.word-break{word-break: break-word; word-wrap:break-word;}
#accuTasks .caption, #accuSkills .caption, #accuWorkActivity .caption{display: block; margin:5px 0 10px;}

.note_calendar{margin-top: 20px;}
.note_calendar p{margin-bottom: 15px; color: #666; font-size: 14px; position: relative; padding-left: 46px; text-transform: capitalize;}
.note_calendar .colorbox {width: 40px; height: 20px; display: inline-block; position: absolute; top: 0; left: 0;}

.ie11 .ed_dashboard .portlet.calendar .fc-button .fc-icon-left-single-arrow::before,
.ie11 .ed_dashboard .portlet.calendar .fc-button .fc-icon-right-single-arrow::before{display: block;}
.ie11 .ed_dashboard .portlet.calendar .fc-button .fc-icon{top: 0;}

.view_del{width: 100%;}
.view_del_txt{max-width: 87%; float: left;}
.view_del_icon{width: 10%; float: left; margin-left: 5px;}

.school_college_name{ margin-top: 15px;}
.school_college_name label{ min-height: 40px;}

.school_college_name label.school_name{margin-top: 0 !important;}

.appointments_container{position: relative;}
.contact_history i{margin-top: -3px!important; margin-right: -3px!important; position: absolute; top: 20px; right: 22px;}
.pdf_attach{margin-top: 5px; display: block;}
.pdf_attach span{word-break: break-word; margin-right: 5px;}
.select_sort{float: right;}
.ui-widget-content.ui-autocomplete{height: 400px; overflow-y: scroll; overflow-x: hidden;}

.subtable{border: 1px solid #e97f58; background: #fff;}
.subtable .header{background: #e97f58; color: #fff; border-top: 1px solid #fff;}
.subtable .header th{padding: 10px;}
.subtable td{padding: 10px;}

.firefox .form-group textarea#stNote{margin-top: 7px !important;}

#add_partner_activity .twitter-typeahead{margin-top: 5px!important;}

#form_update_user .jstree-anchor, #side_div #tree_2 .jstree-anchor{ padding-left: 50px!important; padding-right: 20px!important; white-space: break-spaces; height: inherit; min-height: 24px;}
#form_update_user .jstree-container-ul li > ul li .jstree-anchor{ margin-left: 0;}
#form_update_user .jstree-container-ul li > ul li .jstree-anchor .jstree-checkbox{margin-left: 0;}
#form_update_user .jstree-default .jstree-checkbox, #side_div #tree_2 .jstree-anchor .jstree-checkbox{margin-left: -50px!important;}
#form_update_user .jstree-children .jstree-checkbox{ margin-left: -52px;}

.tree-demo{overflow: auto;}
.device_district{padding: 0;}
.device_district .portlet{padding: 15px 0; box-shadow: none;}
#form_update_user .device_district{padding: 0 15px;}

.study_table .select2-container--bootstrap{margin-top: 5px!important;}
#study_title + .select2, #course_code + .select2{margin-top: 5px;}

.select2-container #select2-bm_name-results strong.select2-results__group{padding: 0;}

#signed_up_document .fileinput-filename{max-width: 200px; min-width: 92%;position: inherit;}

/*#form_update_board .td_md{width: 30%; min-width: 200px;}
#form_update_board .td_sm{width: 10%; min-width: 200px;}*/

.select2-multiple + .select2-container--bootstrap .select2-selection--multiple .select2-search--inline input.select2-search__field{width: 100%!important;}
.hours_repeater_label_device{display: none;}
.hours_repeater_label_desktop{display: block;}

.portlet>.portlet-body .add_site_agreement p, .portlet>.portlet-body .edit_site_agreement p{word-break: break-word!important;}

.text_link{word-break: break-all;}
.site_agreement p{word-break: break-word!important;}

.buttons_block{display: inline-block; float: right; margin-bottom: 10px;}
.relative{position: relative;}
#multiple_hours_form .school-details-field .form-group .sh-error{position: inherit;}

.redtextrow .date-picker .form-control, html body .data-repeater-forms .redtextrow .form-group .form-field, .redtextrow .log_comments, .redtextrow .form-group .hours_repeater_label_device +.form-field, .redtextrow .text_link, .redtextrow .log_date, .redtextrow .time-picbox .time-input{ color: #ff0000 !important;}

/* Responsive css start */
@media (min-width: 1024px){
	.container { width: 1000px;}
}

@media (max-width: 1436px){
  .tab-section-wrap ul li.schedule-btn a.add-cal-schedule{margin: 10px 0;}
  .tab-section-wrap ul li.schedule-btn:hover{margin-bottom: 4px;}
}

@media (min-width: 1200px){
	.container { width: 1170px;}
	.hidden-lg {display: none!important;}
  /*select#user_school_id + .select2.select2-container{width: 70%!important;}*/
  #contact_email + #contact_email-error{position: relative!important;}
  .account_type_options{float: right; min-height: 0;}
}

@media (min-width: 1400px){
	.container {  width: 1370px;}	

}

@media(min-width: 1600px){
	.container {  width: 1463px;}
}

@media  (min-width: 1080px) and (max-width:1570px){
.report .page-header.navbar .page-actions{ max-width: 30%;}
.report .dashboard-ttl .page-ttl{ width: 100%; margin: -4px 0 0;}

}

@media  (min-width: 992px) and (max-width:1080px){
.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.dropdown-user { padding: 0 10px 0 10px;}
.educator_dropdown .header-bottom-school-wrap .top-menu .navbar-nav li.school-dropdown { margin-right: 0;}
.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.dropdown.tour-res{margin-right: 10px !important;}
.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle { padding: 24px 0px 23px!important;}
.educator_dropdown .dashboard-ttl .page-ttl, .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username{display: none;}
}

@media(min-width: 992px){
.share_resource .page-content-wrapper{background: #eef1f5;}
.share_resource .page-content-wrapper .page-content{width: 1024px; margin: 0 auto !important;}
/*.educator_console .page-sidebar-menu.page-sidebar-menu-hover-submenu > li.reports:hover > .sub-menu, .school_console .page-sidebar-menu.page-sidebar-menu-hover-submenu > li.reports:hover > .sub-menu{position: fixed; height: 100%; bottom: 0 !important; top: 68px;}*/
#signed_up_document .form-control.upload-cursor{min-width: 200px;}
}

@media(min-width: 768px){
.urls{float: right;}
}

@media (max-width: 1399px){
	.add_question{width: 80%;}
}

@media (max-width:1199px){
  .ed_dashboard .portlet-body.calendar #calendar, .school_dashboard .portlet-body.calendar #calendar{height: 500px !important;}
  .add_question{width: 100%;}
  .log_hours, .activity_comment{ padding: 0;}
  .hours_del i{margin-top: 0 !important;}
  .hours_repeater_label_device{display: block;}
  .hours_repeater_label_desktop{display: none;}
}

@media (max-width: 1199px) and (min-width: 992px){
.hidden-md {display: none!important;}
}

@media (max-width:1024px){

.add_question { width: 100%; padding: 0 15px;}
div.bootstrap-timepicker-widget table td input{width: 45px; min-width: 45px;}
.page-header.school-header.educator_dropdown .dashboard-ttl .page-ttl{display: none;}
}

@media (max-width: 991px){
.page-header.navbar .menu-toggler.responsive-toggler{width: 30px; height: 30px; margin-top: 15px !important; margin-right: 5px !important;}
.dnone{display: none;}
.educator_dropdown .dashboard-ttl { display: none;}
.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a{min-height: 69px!important; padding: 11px 15px 11px!important;}
#signed_up_document{width: 100%;}
}

@media (max-width: 800px){
  .page-header.navbar .top-menu{text-align: center !important;}
	.page-header.navbar .top-menu .navbar-nav>li.dropdown-user{background: #fff; margin-bottom: 15px; height: auto;}
}

@media (max-width: 768px){		
  .page-header.navbar .top-menu .navbar-nav>li.school-dropdown select{max-width: 280px;}
}

@media (max-width: 767px){	
div.dataTables_wrapper .dataTables_info, .dataTables_length{display: block;text-align: center;}
.dataTables_paginate{float: inherit !important; text-align: center !important; white-space: inherit !important;}
div.dataTables_wrapper div.dataTables_info{padding-top: 5px!important; padding-bottom: 9px!important;float: inherit;}
.ed_dashboard .calendar table td.fc-event-container .fc-event, .school_dashboard .calendar table td.fc-event-container .fc-event{ padding: 0!important;}
.ed_dashboard .calendar table td.fc-event-container, .school_dashboard .calendar table td.fc-event-container{padding: 0!important;}
.portlet.calendar h2{margin-top: 3px!important; margin-bottom: 3px!important;}
.doc_details_form .w48per{width: 100% !important;}
.doc_details_form .w48per .pr-10{padding-right: 0!important;}
.doc_details_form .mt-repeater .data-repeater-form .w48per label{display: block!important;}
.doc_details_form .mt-repeater:first-child .data-repeater-form .w4per label { display: none;}
.doc_details_form .w4per{float: right;}
.table-responsive{border: none;}
.table-responsive>.table>tbody>tr>td{white-space: inherit !important;}

.educator_dropdown .top-menu {/* float: left!important; width: 100%!important;*/ padding: 10px 15px 8px!important; background: #fff;}
.educator_dropdown .top-menu {/* border-top: solid 1px #e6e8ea;*/ padding: 0 !important;}
.educator_dropdown .dashboard-ttl {display: none;}
/*.page-header.educator_dropdown .top-menu .navbar-nav>li.dropdown.dropdown-user{position: absolute; top: 0; right: 40px;}*/
.page-header.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.school-dropdownr{margin-right: 10px!important;}

.school_college_name{ margin-top: 14px; margin-bottom: 11px !important;}

.report_title{width: 100%; padding: 10px 0!important;}
.report_title + .btn, .report_title + .btn + .btn, .report_title + .btn + .btn + .btn{margin-bottom: 10px;}

}

@media (max-width: 640px){

.res_details_form .w95per, .w95per {width: 90% !important;}
.res_details_form .w5per, .w5per { width: 10% !important;}
.doc_details_form .data-repeater-form{position: relative;}
.w5per.col_remove.action-repeat.mb-10 a.delete-this {position: absolute; bottom: 35px; right: -5px;}

.pagination_wrapper .pagination-align label{float: inherit; text-align: center; width:100%;}
.pagination_wrapper .pagination-align .dataTables_info{float: inherit; text-align: center; width:100%; margin-top: 5px; margin-left:0;}
.pagination_wrapper .pagination-align .pagination{float: none; text-align: center;}
.pagination_wrapper .pagination-align .right_paging{float: inherit; text-align: center; width:100%;margin-top: 10px;}

.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.dropdown-user { padding: 0 0px 0 0;}
.educator_dropdown .header-bottom-school-wrap .top-menu .navbar-nav li.school-dropdown { margin-right: 0;}
.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.dropdown.tour-res{ margin-right: 5px !important;}
.educator_dropdown .page-header.navbar .top-menu .navbar-nav>li { float: right;}

.page-header.navbar .top-menu .navbar-nav>li.school-dropdown select {max-width: 100%;}

.buttons_block{float: left;}

.data-repeater-forms .input-daterange{display: flex!important; align-items: center; flex-direction: column;}
.input-daterange .input-group-addon{border-width: 1px !important; width: 100%!important; text-align: left; border-left: 1px solid #ccc !important;}
}

@media (max-width: 610px){
.educator_dropdown .header-bottom-school-wrap .top-menu{padding: 10px 0 0!important;}
.educator_dropdown .header-bottom-school-wrap .top-menu .navbar-nav li.school-dropdown{float: right;}
  
}

@media (max-width: 599px){
#calendar .fc-view-container th{font-size: 12px;}
	
}

@media (max-width: 582px){
.portlet.light>.portlet-title>.caption{padding-bottom: 10px !important;}
.portlet-title .btn{/*margin-right: -16px;margin-bottom: 10px; margin-left: 20px;/*float: inherit!important;*/}
.educator_dropdown.page-header.navbar .header-bottom-school-wrap .top-menu{padding: 10px 0px 0!important;}
.educator_dropdown.page-header.navbar .header-bottom-school-wrap .top-menu .navbar-nav li.school-dropdown .form-group{margin-right: 0 !important;}
.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.dropdown, .educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.school-dropdown{ margin-bottom: 0;}
.pull-left.mr-15 {width: 100%; margin-bottom: 10px;}	
}

@media (max-width: 560px){
.manage_kb_repeater_form .data-repeater-form .cat_order{width: 15%; margin-bottom: 10px;}
.manage_kb_repeater_form .data-repeater-form .user_type{width: 85%;}
.manage_kb_repeater_form .data-repeater-form .cat_count{width: 15%;}
.manage_kb_repeater_form .data-repeater-form .word_break{width: 85%; margin-bottom: 10px;}
.Box-shadow.bottomOpt-box .bottom-link-box.pull-right{float: none !important;}
.Box-shadow.bottomOpt-box .bottom-link-box.pull-right a, .Box-shadow.bottomOpt-box .bottom-link-box.pull-right .btn{float: none; display: block; margin: 10px 0 !important; overflow: hidden;}
}

@media (max-width: 480px){	
.educator_dropdown .header-bottom-school-wrap .top-menu .navbar-nav li.school-dropdown{margin-bottom: 10px;}
.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li { float: right;}
.educator_dropdown.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child{margin-bottom: 0!important;}
.custom-file-input{width: 100%;}
#multiple_hours_form .school-details-field .form-group .sh-error{position: inherit!important;}
}

@media (max-width: 479px){
	
}

@media (max-width: 380px){	
	
}

@media (max-height:720px){
	
}

@media print {
  .fc-unthemed .fc-today {background: #fcf8e3 !important;}
}

.upload-cursor{
     cursor: pointer!important;
   }