﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

  nav ul a.btn, nav ul a.btn-large, nav ul a.btn-small, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating {
    margin-left: 5px;
    margin-right: 5px;
  }

    nav ul a.btn.selected {
      background-color: #2196F3 !important;
      color: #fff !important;
    }

  table.highlight > tbody > tr:hover {
    background-color: rgba(242,242,242,0.75)
  }

@media only screen and (max-width: 992px) {
  nav .brand-logo {
    left: unset;
    -webkit-transform: unset;
    transform: unset;
  }
}

.collapsible-body {
  border-bottom: unset;
}

.modal {
  max-height: unset;
  overflow-y: unset;
}

  .modal.datepicker-modal {
    will-change: unset;
  }

  .modal.datepicker-modal, .modal.timepicker-modal {
    top: 10% !important;
  }

.datepicker-controls .select-month input {
  width: 80px;
}

span.badge.new:after {
  content: "";
}

.btn-floating {
  border-radius: 50% !important;
}

[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 2px solid #2CB742;
  border-bottom: 2px solid #2CB742;
}

[type="radio"]:checked + span:after, [type="radio"].with-gap:checked + span:before, [type="radio"].with-gap:checked + span:after {
  border: 2px solid #2CB742;
}

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=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 #0074FF;
  -webkit-box-shadow: 0 1px 0 0 #0074FF;
  box-shadow: 0 1px 0 0 #0074FF;
}

.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #0074FF;
}

.progress {
  background-color: #BFDCFF;
}

  .progress .indeterminate {
    background-color: #0074FF;
  }

.datepicker-date-display {
  background-color: #2CB742;
}

.datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {
  color: #2CB742;
}

.datepicker-table td.is-today {
  color: #2CB742;
}

.datepicker-table td.is-selected {
  background-color: #2CB742;
  color: #fff;
}

.datepicker-table td.is-today.is-disabled {
  color: rgba(0, 0, 0, 0.3);
}

  .datepicker-table td.is-today.is-disabled > button {
    font-weight: 800;
  }

.datepicker-day-button:focus {
  background-color: #6CCD7B;
}

.timepicker-digital-display {
  background-color: #2CB742;
}

.timepicker-canvas line {
  stroke: #2CB742;
}

.timepicker-canvas-bg {
  fill: #2CB742;
}

.timepicker-canvas-bearing {
  fill: #2CB742;
}

.timepicker-close {
  color: #2CB742;
}

.input-field > i.material-icons.prefix + input[type=search]:not(.underline) {
  border-bottom: 0px !important;
}

.input-field input[type=search]:focus:not(.browser-default) {
  background-color: unset;
}

.input-field .prefix.active {
  color: #0074FF;
}


button:focus {
  background-color: #F3F3F3;
}

.datepicker-controls .select-month input {
  width: 90px;
}

.dropdown-content li > a, .dropdown-content li > span {
  color: #292929;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: #22D60B;
}

  .switch label input[type=checkbox]:checked + .lever:after {
    background-color: #FFFFFF;
  }

.chips.focus {
  border-bottom: 1px solid #0074FF;
  -webkit-box-shadow: 0 1px 0 0 #0074FF;
  box-shadow: 0 1px 0 0 #0074FF;
}

.chip:focus {
  background-color: #0074FF;
}

.chips .input {
  width: 100% !important;
}

select:focus {
  outline: 1px solid #0074FF !important;
  border: 1px solid #0074FF !important;
}

input:not([type]):focus.valid ~ label, input[type=text]:not(.browser-default):focus.valid ~ label, input[type=password]:not(.browser-default):focus.valid ~ label, input[type=email]:not(.browser-default):focus.valid ~ label, input[type=url]:not(.browser-default):focus.valid ~ label, input[type=time]:not(.browser-default):focus.valid ~ label, input[type=date]:not(.browser-default):focus.valid ~ label, input[type=datetime]:not(.browser-default):focus.valid ~ label, input[type=datetime-local]:not(.browser-default):focus.valid ~ label, input[type=tel]:not(.browser-default):focus.valid ~ label, input[type=number]:not(.browser-default):focus.valid ~ label, input[type=search]:not(.browser-default):focus.valid ~ label, textarea.materialize-textarea:focus.valid ~ label {
  color: #767676;
}

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=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 {
  color: #767676;
}

.input-field {
  min-height: 1px;
}

  .input-field:not(.nested) {
    /*padding-right: 5px;*/
    /*padding-right: 0.75rem;*/
    padding-right: 1rem !important;
  }

  .input-field.nested {
    padding-right: 0 !important;
  }

  .input-field > label {
    color: #767676;
  }

input:not([type]).validate + label, input[type=text]:not(.browser-default).validate + label, input[type=password]:not(.browser-default).validate + label, input[type=email]:not(.browser-default).validate + label, input[type=url]:not(.browser-default).validate + label, input[type=time]:not(.browser-default).validate + label, input[type=date]:not(.browser-default).validate + label, input[type=datetime]:not(.browser-default).validate + label, input[type=datetime-local]:not(.browser-default).validate + label, input[type=tel]:not(.browser-default).validate + label, input[type=number]:not(.browser-default).validate + label, input[type=search]:not(.browser-default).validate + label, textarea.materialize-textarea.validate + label {
  pointer-events: none;
}

label {
  color: #767676;
}

[type="radio"]:disabled + span {
  color: #767676;
}

input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
  width: calc(100% - 5px);
}

.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .helper-text, .input-field .prefix ~ .autocomplete-content {
  width: calc(100% - 3.5rem + 3px);
}

.select-wrapper + label {
  top: 0;
  font-size: 1rem;
  -webkit-transform: translateY(-14px) scale(0.8);
  transform: translateY(-14px) scale(0.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.row .col {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 .5rem;
}

.col .row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

/* hds */
@media only screen and (min-width: 1366px) {
  .show-on-hds {
    display: block !important;
  }

  .hide-on-hds {
    display: none !important;
  }

  .row .col.hds1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hds12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-hds1 {
    margin-left: 8.3333333333%;
  }

  .row .col.pull-hds1 {
    right: 8.3333333333%;
  }

  .row .col.push-hds1 {
    left: 8.3333333333%;
  }

  .row .col.offset-hds2 {
    margin-left: 16.6666666667%;
  }

  .row .col.pull-hds2 {
    right: 16.6666666667%;
  }

  .row .col.push-hds2 {
    left: 16.6666666667%;
  }

  .row .col.offset-hds3 {
    margin-left: 25%;
  }

  .row .col.pull-hds3 {
    right: 25%;
  }

  .row .col.push-hds3 {
    left: 25%;
  }

  .row .col.offset-hds4 {
    margin-left: 33.3333333333%;
  }

  .row .col.pull-hds4 {
    right: 33.3333333333%;
  }

  .row .col.push-hds4 {
    left: 33.3333333333%;
  }

  .row .col.offset-hds5 {
    margin-left: 41.6666666667%;
  }

  .row .col.pull-hds5 {
    right: 41.6666666667%;
  }

  .row .col.push-hds5 {
    left: 41.6666666667%;
  }

  .row .col.offset-hds6 {
    margin-left: 50%;
  }

  .row .col.pull-hds6 {
    right: 50%;
  }

  .row .col.push-hds6 {
    left: 50%;
  }

  .row .col.offset-hds7 {
    margin-left: 58.3333333333%;
  }

  .row .col.pull-hds7 {
    right: 58.3333333333%;
  }

  .row .col.push-hds7 {
    left: 58.3333333333%;
  }

  .row .col.offset-hds8 {
    margin-left: 66.6666666667%;
  }

  .row .col.pull-hds8 {
    right: 66.6666666667%;
  }

  .row .col.push-hds8 {
    left: 66.6666666667%;
  }

  .row .col.offset-hds9 {
    margin-left: 75%;
  }

  .row .col.pull-hds9 {
    right: 75%;
  }

  .row .col.push-hds9 {
    left: 75%;
  }

  .row .col.offset-hds10 {
    margin-left: 83.3333333333%;
  }

  .row .col.pull-hds10 {
    right: 83.3333333333%;
  }

  .row .col.push-hds10 {
    left: 83.3333333333%;
  }

  .row .col.offset-hds11 {
    margin-left: 91.6666666667%;
  }

  .row .col.pull-hds11 {
    right: 91.6666666667%;
  }

  .row .col.push-hds11 {
    left: 91.6666666667%;
  }

  .row .col.offset-hds12 {
    margin-left: 100%;
  }

  .row .col.pull-hds12 {
    right: 100%;
  }

  .row .col.push-hds12 {
    left: 100%;
  }
}
/* hdm */
@media only screen and (min-width: 1600px) {
  .show-on-hdm {
    display: block !important;
  }

  .hide-on-hdm {
    display: none !important;
  }

  .row .col.hdm1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdm12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-hdm1 {
    margin-left: 8.3333333333%;
  }

  .row .col.pull-hdm1 {
    right: 8.3333333333%;
  }

  .row .col.push-hdm1 {
    left: 8.3333333333%;
  }

  .row .col.offset-hdm2 {
    margin-left: 16.6666666667%;
  }

  .row .col.pull-hdm2 {
    right: 16.6666666667%;
  }

  .row .col.push-hdm2 {
    left: 16.6666666667%;
  }

  .row .col.offset-hdm3 {
    margin-left: 25%;
  }

  .row .col.pull-hdm3 {
    right: 25%;
  }

  .row .col.push-hdm3 {
    left: 25%;
  }

  .row .col.offset-hdm4 {
    margin-left: 33.3333333333%;
  }

  .row .col.pull-hdm4 {
    right: 33.3333333333%;
  }

  .row .col.push-hdm4 {
    left: 33.3333333333%;
  }

  .row .col.offset-hdm5 {
    margin-left: 41.6666666667%;
  }

  .row .col.pull-hdm5 {
    right: 41.6666666667%;
  }

  .row .col.push-hdm5 {
    left: 41.6666666667%;
  }

  .row .col.offset-hdm6 {
    margin-left: 50%;
  }

  .row .col.pull-hdm6 {
    right: 50%;
  }

  .row .col.push-hdm6 {
    left: 50%;
  }

  .row .col.offset-hdm7 {
    margin-left: 58.3333333333%;
  }

  .row .col.pull-hdm7 {
    right: 58.3333333333%;
  }

  .row .col.push-hdm7 {
    left: 58.3333333333%;
  }

  .row .col.offset-hdm8 {
    margin-left: 66.6666666667%;
  }

  .row .col.pull-hdm8 {
    right: 66.6666666667%;
  }

  .row .col.push-hdm8 {
    left: 66.6666666667%;
  }

  .row .col.offset-hdm9 {
    margin-left: 75%;
  }

  .row .col.pull-hdm9 {
    right: 75%;
  }

  .row .col.push-hdm9 {
    left: 75%;
  }

  .row .col.offset-hdm10 {
    margin-left: 83.3333333333%;
  }

  .row .col.pull-hdm10 {
    right: 83.3333333333%;
  }

  .row .col.push-hdm10 {
    left: 83.3333333333%;
  }

  .row .col.offset-hdm11 {
    margin-left: 91.6666666667%;
  }

  .row .col.pull-hdm11 {
    right: 91.6666666667%;
  }

  .row .col.push-hdm11 {
    left: 91.6666666667%;
  }

  .row .col.offset-hdm12 {
    margin-left: 100%;
  }

  .row .col.pull-hdm12 {
    right: 100%;
  }

  .row .col.push-hdm12 {
    left: 100%;
  }
}
/* hdl */
@media only screen and (min-width: 1920px) {
  .show-on-hdl {
    display: block !important;
  }

  .hide-on-hdl {
    display: none !important;
  }

  .row .col.hdl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.hdl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-hdl1 {
    margin-left: 8.3333333333%;
  }

  .row .col.pull-hdl1 {
    right: 8.3333333333%;
  }

  .row .col.push-hdl1 {
    left: 8.3333333333%;
  }

  .row .col.offset-hdl2 {
    margin-left: 16.6666666667%;
  }

  .row .col.pull-hdl2 {
    right: 16.6666666667%;
  }

  .row .col.push-hdl2 {
    left: 16.6666666667%;
  }

  .row .col.offset-hdl3 {
    margin-left: 25%;
  }

  .row .col.pull-hdl3 {
    right: 25%;
  }

  .row .col.push-hdl3 {
    left: 25%;
  }

  .row .col.offset-hdl4 {
    margin-left: 33.3333333333%;
  }

  .row .col.pull-hdl4 {
    right: 33.3333333333%;
  }

  .row .col.push-hdl4 {
    left: 33.3333333333%;
  }

  .row .col.offset-hdl5 {
    margin-left: 41.6666666667%;
  }

  .row .col.pull-hdl5 {
    right: 41.6666666667%;
  }

  .row .col.push-hdl5 {
    left: 41.6666666667%;
  }

  .row .col.offset-hdl6 {
    margin-left: 50%;
  }

  .row .col.pull-hdl6 {
    right: 50%;
  }

  .row .col.push-hdl6 {
    left: 50%;
  }

  .row .col.offset-hdl7 {
    margin-left: 58.3333333333%;
  }

  .row .col.pull-hdl7 {
    right: 58.3333333333%;
  }

  .row .col.push-hdl7 {
    left: 58.3333333333%;
  }

  .row .col.offset-hdl8 {
    margin-left: 66.6666666667%;
  }

  .row .col.pull-hdl8 {
    right: 66.6666666667%;
  }

  .row .col.push-hdl8 {
    left: 66.6666666667%;
  }

  .row .col.offset-hdl9 {
    margin-left: 75%;
  }

  .row .col.pull-hdl9 {
    right: 75%;
  }

  .row .col.push-hdl9 {
    left: 75%;
  }

  .row .col.offset-hdl10 {
    margin-left: 83.3333333333%;
  }

  .row .col.pull-hdl10 {
    right: 83.3333333333%;
  }

  .row .col.push-hdl10 {
    left: 83.3333333333%;
  }

  .row .col.offset-hdl11 {
    margin-left: 91.6666666667%;
  }

  .row .col.pull-hdl11 {
    right: 91.6666666667%;
  }

  .row .col.push-hdl11 {
    left: 91.6666666667%;
  }

  .row .col.offset-hdl12 {
    margin-left: 100%;
  }

  .row .col.pull-hdl12 {
    right: 100%;
  }

  .row .col.push-hdl12 {
    left: 100%;
  }
}

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=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 #26a69a;
  -webkit-box-shadow: 0px 2px 0px -1px #26a69a;
  box-shadow: 0px 2px 0px -1px #26a69a;
}

input.invalid:not([type]), input.invalid:not([type]):focus, input.invalid[type=text]:not(.browser-default), input.invalid[type=text]:not(.browser-default):focus, input.invalid[type=password]:not(.browser-default), input.invalid[type=password]:not(.browser-default):focus, input.invalid[type=email]:not(.browser-default), input.invalid[type=email]:not(.browser-default):focus, input.invalid[type=url]:not(.browser-default), input.invalid[type=url]:not(.browser-default):focus, input.invalid[type=time]:not(.browser-default), input.invalid[type=time]:not(.browser-default):focus, input.invalid[type=date]:not(.browser-default), input.invalid[type=date]:not(.browser-default):focus, input.invalid[type=datetime]:not(.browser-default), input.invalid[type=datetime]:not(.browser-default):focus, input.invalid[type=datetime-local]:not(.browser-default), input.invalid[type=datetime-local]:not(.browser-default):focus, input.invalid[type=tel]:not(.browser-default), input.invalid[type=tel]:not(.browser-default):focus, input.invalid[type=number]:not(.browser-default), input.invalid[type=number]:not(.browser-default):focus, input.invalid[type=search]:not(.browser-default), input.invalid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid > input.select-dropdown, .select-wrapper.invalid > input.select-dropdown:focus {
  border-bottom: 1px solid #F44336;
  -webkit-box-shadow: 0px 2px 0px -1px #F44336;
  box-shadow: 0px 2px 0px -1px #F44336;
}

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=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 #0074FF;
  -webkit-box-shadow: 0px 2px 0px -1px #0074FF;
  box-shadow: 0px 2px 0px -1px #0074FF;
}

.hiddendiv {
  max-width: 100%;
}

.dropdown-content li > a > i.material-icons:not(.tiny) {
  width: 32px;
  font-size: 32px;
}

li.optgroup:empty {
  max-height: 0px !important;
  min-height: 0px !important;
  height: 0px !important;
}


.input-field > .datetimepicker-helper + i.prefix {
  width: 2.5rem;
}

.chip .close {
  font-size: 12px;
}

.btn-input {
  height: 3rem;
  line-height: 3rem;
}

@media only screen and (max-width: 899px) {
  [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    pointer-events: auto !important;
  }
}
