body {
  background-color: #e4e4e4;
}
.sidenav li.active, #desktop-menu li.active {
  background-color: #4a86fe;
}
.sidenav {
  background-color: rgb(58, 114, 193);
}
.sidenav a,.sidenav li > a {
  color:white;
}
#sidenav nav, ul.collapsible.popout li.active .collapsible-header, .datepicker-date-display {
  background-color:rgb(13, 82, 181);
  color:white;
}
.btn, .btn:active, .btn:focus {
  background-color: rgb(80, 111, 218);
}
.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: rgba(80, 111, 218, 0.7);
}
.tabs {
  border-bottom: 1px solid #6293ff;
}
.tabs .tab a {
  color: rgb(0, 34, 134);
}
.btnlang {
  opacity:0.7;
}
.btnlang.active, .btnlang:hover {
  opacity:1;
}
#maincontent > div, .collapsible-body {
  background-color: #fff;
}

input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=month]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label,
.input-field .prefix.active {
  color: rgb(80, 111, 218);
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=month]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid rgb(80, 111, 218);
  box-shadow: 0 1px 0 0 rgb(80, 111, 218);
}

.select2-container--open .select2-selection,
.select2-container--focus .select2-selection,
.input-field input:focus,
.input-field textarea:focus {
  background: linear-gradient(to bottom, rgb(255,255,255) 1%,rgb(244, 244, 255) 90%) !important;
}