body{
  background-color: #2A2A2F;
  color: white;
}

.btn{

}

.btn.btn-light .svg{
  border-color: white;
  fill: white !important;
}

.btn-light:not(.preserve-icon-color) svg path, .btn-secondary:not(.preserve-icon-color) svg path{

  fill: white;

}

.btn-light:hover:not(.preserve-icon-color) svg path, .btn-light.hover:not(.preserve-icon-color) svg path, .btn-light:active:not(.preserve-icon-color) svg path, .btn-light.active:not(.preserve-icon-color) svg path, .btn-light:focus:not(.preserve-icon-color) svg path, .btn-light.focus:not(.preserve-icon-color) svg path, .btn-light:focus:active:not(.preserve-icon-color) svg path, .btn-light:focus.active:not(.preserve-icon-color) svg path, .btn-secondary:hover:not(.preserve-icon-color) svg path, .btn-secondary.hover:not(.preserve-icon-color) svg path, .btn-secondary:active:not(.preserve-icon-color) svg path, .btn-secondary.active:not(.preserve-icon-color) svg path, .btn-secondary:focus:not(.preserve-icon-color) svg path, .btn-secondary.focus:not(.preserve-icon-color) svg path, .btn-secondary:focus:active:not(.preserve-icon-color) svg path, .btn-secondary:focus.active:not(.preserve-icon-color) svg path{

  fill: white;

}

.btn.btn-light{

  color: white;
  background-color: #4A4A4A;
  border: none;
  background-image: none !important;

}

.btn.btn-light:hover{
  background-color: #4A4A4A !important;
}


.btn-submit, .form-actions input[type="submit"], .form-actions button[type="submit"], .btn-main{

  color: white;
  background-color: #4A4A4A;
  border: none;
  background-image: none !important;

}

.btn-submit:hover, .form-actions input:hover[type="submit"], .form-actions button:hover[type="submit"], .btn-submit.hover, .form-actions input.hover[type="submit"], .form-actions button.hover[type="submit"], .btn-main:hover, .btn-main.hover{

  background-color: #4A4A4A !important;

}

.content-block{

  background-color: #343434 !important;
  color: white;

}

.table-striped>tbody>tr, .table-fusion>tbody>tr{

  background-color: #343434;

}

.table-responsive{

  border-top: 13px solid #2A2A2F;

}

.table-striped>tbody>tr:nth-of-type(odd), .table-fusion>tbody>tr:nth-of-type(odd){

  background-color: #343434;

}

.table-hover>tbody>tr:hover, .table-fusion>tbody>tr:hover{

  background-color: #2c2c2c;

}

.two-weeks-calendar tbody td.day.today{

  background-color: #4A4A4A;

}

.panel{

  background-color: #4A4A4A;
  color: white;
  border: none;

}

.agenda .line:not(.default) .details .title a{

  color: white !important;

}

.agenda .line:not(.default) .label-and-due .due{

  color: white;

}

.agenda .line:not(.default) .timeLeft{

  color: white;

}

.agenda .line:not(.default) small{

  color: white;

}

.agenda .line:not(.default){

  border: none;
  margin-bottom: 5px !important;

}

.agenda .line:not(.default).urgent{

  background-color: #2A2A2F;

}

.agenda .line:not(.default).approaching{

  background-color: #2A2A2F;

}

.agenda .line:not(.default).relaxed{

  background-color: #2A2A2F;

}

main .content-wrapper .content-block .content-block-header{

  background-color: #000f27;

}

.two-weeks-calendar tbody td.day{

  border: none;

}

.table>thead>tr>th, .table-fusion>thead>tr>th{

  border: none;

}

.table>tbody>tr:last-of-type>td, .table-fusion>tbody>tr:last-of-type>td{

  border-bottom: 13px solid #2A2A2F;

}

.panel-default>.panel-heading{

  background-color: #4A4A4A;
  color: white;
  border: none;

}

main .sidebar section .section-title{

  color: white !important;
  text-shadow: none;

}

.sidebar .panel-sidebar .panel-default>.panel-heading{

  background-image: none;
  color: white;
  border: none;

}

.sidebar .panel-sidebar .panel-default>.panel-body{

  background-color: #4A4A4A;
  color: white;

}

.panel-body>.content-block{

  background: none !important;

}

.school-logo img{
  /* filter: saturate(0%); */
}

a{

  color: #00f1ff;

}

.table>thead>tr>th, .table-fusion>thead>tr>th, .table>thead>tr>td, .table-fusion>thead>tr>td, .table>tbody>tr>th, .table-fusion>tbody>tr>th, .table>tbody>tr>td, .table-fusion>tbody>tr>td, .table>tfoot>tr>th, .table-fusion>tfoot>tr>th, .table>tfoot>tr>td, .table-fusion>tfoot>tr>td{

  border: none;

}

.sidebar .nav-sc h4 span{

  color: #00f1ff;

}

.navbar-default{

  background-color: #0e0e0e;
  border: none;

}

.navbar-default .navbar-nav>li>a{

  color: white;

}

.navbar-default .navbar-brand, .navbar-default a.school-name{

  color: white;

}

#menu .nav-menu li>a{

  color: white;

}

.fc th, .fc td{

  border-color: #282828;

}

.period-classes.class-wrapper{

  background:
        /* top, transparent black, faked with gradient */
        linear-gradient(
          rgba(0, 0, 0, 0.7),
          rgba(0, 0, 0, 0.7)
        ),
        /* bottom, image */
    }

}

.text-muted{

  color: #d2d2d2;

}

.redactor-styles{

  color: white;

}

.content-block-header .nav-tabs>li>a{

  background-color: #002258;

}

.content-block-header .nav-tabs>li.active>a, .content-block-header .nav-tabs>li.active>a:hover, .content-block-header .nav-tabs>li.active>a:focus{

  background-color: #00313e;
  color: white;

}

.date-badge .day{

  color: black;

}

.highcharts-background{



}

.highcharts-root .highcharts-legend-item text{
  fill: white !important;
}


.fc-unthemed .fc-today{

  background-color: #4A4A4A !important;

}

input.form-control,
input.form-control:focus,
select.form-control,
select.form-control:focus,
textarea.form-control,
textarea.form-control:focus{

  background-color: #2A2A2F !important;
  color: white;
  border: none;

}

label.checkbox{

  color: white;

}

.form-actions{

  background-color: #343434;
  border: none;

}



.notePanel .panel-heading{

  background-color: #000f27;

}

.notePanel .panel-heading.default{

  background-color: #343434;
  color: white;

}

.messagesPopup{

  background-color: #0e0e0e;

}

.pagination>li>a, .pagination>li>span, .pagination>li>a:hover, .pagination>li>span:hover{

  background-color: #4A4A4A;
  color: white;

}

.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus{

  background-color: #001d4a;
  border: none;

}

.table-responsive{
  border: none;
  margin-top: 15px;
}

.message{
  border: none;
  color: white;
}

.message .header{

  background-color: #2A2A2F;
  color: white;
  border: none;

}

.message .header strong{

  color: #dddddd;

}

.message .body{

  background-color: #2A2A2F;

}

.activity-tile .description, .activity-tile .cas-activity-calendar{

  color: white;

}

.progress{

  background-color: #636363;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{

  background-color: #00313e;
  color: white;

}

.nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus{

  background-color: #4A4A4A;
  color: white;

}

.help-block{

  color: white;

}

label{

  color: white;

}

.checkbox label, .radio label, label.radio-inline, label.checkbox-inline, .form-inline label{

  color: white;

}

.total-commander .file{

  border: none;
  background-color: #444444;

}

.total-commander .file:nth-of-type(odd){

  background-color: #343434;

}

.total-commander .file:hover{

  background-color: #222222;

}

main .content-wrapper .content-block .content-panel, .form-actions{

  background: none;

}

main .content-wrapper .content-block .content-panel{

  border: none;

}

.popover{

  background-color: #0e0e0e;
  border: none;
  border-radius: 0px;

}

.popover-title{

  background: none;
  border: none;

}

.popover.right>.arrow{

  border-right: none;

}

.popover.right>.arrow:after{

  border-right-color: #0e0e0e;

}

*:not(.round):not(.fi-tick){
  border-radius: 0px !important;
}

.btn, .form-actions input[type="submit"], .form-actions button[type="submit"], .pill{

  border-radius: 0px !important;

}

.openContent{

  background-color: #2A2A2F;

}

.checkboxBox:hover{

  background-color: #292929;

}

.timetable-wrapper #timetable .class-wrapper{

  filter: brightness(50%);

}
.timetable-wrapper #timetable .class-wrapper .period-duration{

  color: #000;

}
.timetable-wrapper #timetable .class-wrapper .class-name a{

  color: #000;

}

.messenger .search{

  background-color: #343434;
  color: white;
  border: none;

}

.messenger .messageInput{

  background-color: #343434;
  color: white;
  border: none;

}

.messenger .userMessage .text{

  background-color: #343434;

}

.messenger .contact{

  background-color: #343434;

}

.manageBacPlus-setupPopup{

  background-color: #2a2a2a;

}

.redactor-box.redactor-styles-on{

  background-color: rgba(0,0,0,0);

}

.plugin{

  background-color: #333333;
  box-shadow: none;

}

.developerPlugin{

  background-color: #111111;

}



.nextClassDiv{

  color: white;

}

.nextClassDiv:hover{

  background-color: #000000;
  color: white;

}
