@media print {
  .row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
  }

  .row:after {
    content: "";
    display: table;
    clear: both
  }

  .row .col {
    float: left;
    box-sizing: border-box;
    padding: 0 .75rem;
    min-height: 1px
  }

  .row .col[class*=push-],
  .row .col[class*=pull-] {
    position: relative
  }

  .row .col.s1,
  .row .col.m1,
  .row .col.l1,
  .row .col.xl1 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s2,
  .row .col.m2,
  .row .col.l2,
  .row .col.xl2 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s3,
  .row .col.m3,
  .row .col.l3,
  .row .col.xl3 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s4,
  .row .col.m4,
  .row .col.l4,
  .row .col.xl4 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s5,
  .row .col.m5,
  .row .col.l5,
  .row .col.xl5 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s6,
  .row .col.m6,
  .row .col.l6,
  .row .col.xl6 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s7,
  .row .col.m7,
  .row .col.l7,
  .row .col.xl7 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s8,
  .row .col.m8,
  .row .col.l8,
  .row .col.xl8 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s9,
  .row .col.m9,
  .row .col.l9,
  .row .col.xl9 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s10,
  .row .col.m10,
  .row .col.l10,
  .row .col.xl10 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s11,
  .row .col.m11,
  .row .col.l11,
  .row .col.xl11 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s12,
  .row .col.m12,
  .row .col.l12,
  .row .col.xl12 {
    margin-left: auto;
    left: auto;
    right: auto
  }

  .row .col.s1 {
    width: 8.3333333333%
  }

  .row .col.s2 {
    width: 16.6666666667%
  }

  .row .col.s3 {
    width: 25%
  }

  .row .col.s4 {
    width: 33.3333333333%
  }

  .row .col.s5 {
    width: 41.6666666667%
  }

  .row .col.s6 {
    width: 50%
  }

  .row .col.s7 {
    width: 58.3333333333%
  }

  .row .col.s8 {
    width: 66.6666666667%
  }

  .row .col.s9 {
    width: 75%
  }

  .row .col.s10 {
    width: 83.3333333333%
  }

  .row .col.s11 {
    width: 91.6666666667%
  }

  .row .col.s12 {
    width: 100%
  }

  .row .col.offset-s1 {
    margin-left: 8.3333333333%
  }

  .row .col.pull-s1 {
    right: 8.3333333333%
  }

  .row .col.push-s1 {
    left: 8.3333333333%
  }

  .row .col.offset-s2 {
    margin-left: 16.6666666667%
  }

  .row .col.pull-s2 {
    right: 16.6666666667%
  }

  .row .col.push-s2 {
    left: 16.6666666667%
  }

  .row .col.offset-s3 {
    margin-left: 25%
  }

  .row .col.pull-s3 {
    right: 25%
  }

  .row .col.push-s3 {
    left: 25%
  }

  .row .col.offset-s4 {
    margin-left: 33.3333333333%
  }

  .row .col.pull-s4 {
    right: 33.3333333333%
  }

  .row .col.push-s4 {
    left: 33.3333333333%
  }

  .row .col.offset-s5 {
    margin-left: 41.6666666667%
  }

  .row .col.pull-s5 {
    right: 41.6666666667%
  }

  .row .col.push-s5 {
    left: 41.6666666667%
  }

  .row .col.offset-s6 {
    margin-left: 50%
  }

  .row .col.pull-s6 {
    right: 50%
  }

  .row .col.push-s6 {
    left: 50%
  }

  .row .col.offset-s7 {
    margin-left: 58.3333333333%
  }

  .row .col.pull-s7 {
    right: 58.3333333333%
  }

  .row .col.push-s7 {
    left: 58.3333333333%
  }

  .row .col.offset-s8 {
    margin-left: 66.6666666667%
  }

  .row .col.pull-s8 {
    right: 66.6666666667%
  }

  .row .col.push-s8 {
    left: 66.6666666667%
  }

  .row .col.offset-s9 {
    margin-left: 75%
  }

  .row .col.pull-s9 {
    right: 75%
  }

  .row .col.push-s9 {
    left: 75%
  }

  .row .col.offset-s10 {
    margin-left: 83.3333333333%
  }

  .row .col.pull-s10 {
    right: 83.3333333333%
  }

  .row .col.push-s10 {
    left: 83.3333333333%
  }

  .row .col.offset-s11 {
    margin-left: 91.6666666667%
  }

  .row .col.pull-s11 {
    right: 91.6666666667%
  }

  .row .col.push-s11 {
    left: 91.6666666667%
  }

  .row .col.offset-s12 {
    margin-left: 100%
  }

  .row .col.pull-s12 {
    right: 100%
  }

  .row .col.push-s12 {
    left: 100%
  }

  .row .col.l1 {
    width: 8.3333333333%
  }

  .row .col.l2 {
    width: 16.6666666667%
  }

  .row .col.l3 {
    width: 25%
  }

  .row .col.l4 {
    width: 33.3333333333%
  }

  .row .col.l5 {
    width: 41.6666666667%
  }

  .row .col.l6 {
    width: 50%
  }

  .row .col.l7 {
    width: 58.3333333333%
  }

  .row .col.l8 {
    width: 66.6666666667%
  }

  .row .col.l9 {
    width: 75%
  }

  .row .col.l10 {
    width: 83.3333333333%
  }

  .row .col.l11 {
    width: 91.6666666667%
  }

  .row .col.l12 {
    width: 100%
  }

  .row .col.offset-l1 {
    margin-left: 8.3333333333%
  }

  .row .col.pull-l1 {
    right: 8.3333333333%
  }

  .row .col.push-l1 {
    left: 8.3333333333%
  }

  .row .col.offset-l2 {
    margin-left: 16.6666666667%
  }

  .row .col.pull-l2 {
    right: 16.6666666667%
  }

  .row .col.push-l2 {
    left: 16.6666666667%
  }

  .row .col.offset-l3 {
    margin-left: 25%
  }

  .row .col.pull-l3 {
    right: 25%
  }

  .row .col.push-l3 {
    left: 25%
  }

  .row .col.offset-l4 {
    margin-left: 33.3333333333%
  }

  .row .col.pull-l4 {
    right: 33.3333333333%
  }

  .row .col.push-l4 {
    left: 33.3333333333%
  }

  .row .col.offset-l5 {
    margin-left: 41.6666666667%
  }

  .row .col.pull-l5 {
    right: 41.6666666667%
  }

  .row .col.push-l5 {
    left: 41.6666666667%
  }

  .row .col.offset-l6 {
    margin-left: 50%
  }

  .row .col.pull-l6 {
    right: 50%
  }

  .row .col.push-l6 {
    left: 50%
  }

  .row .col.offset-l7 {
    margin-left: 58.3333333333%
  }

  .row .col.pull-l7 {
    right: 58.3333333333%
  }

  .row .col.push-l7 {
    left: 58.3333333333%
  }

  .row .col.offset-l8 {
    margin-left: 66.6666666667%
  }

  .row .col.pull-l8 {
    right: 66.6666666667%
  }

  .row .col.push-l8 {
    left: 66.6666666667%
  }

  .row .col.offset-l9 {
    margin-left: 75%
  }

  .row .col.pull-l9 {
    right: 75%
  }

  .row .col.push-l9 {
    left: 75%
  }

  .row .col.offset-l10 {
    margin-left: 83.3333333333%
  }

  .row .col.pull-l10 {
    right: 83.3333333333%
  }

  .row .col.push-l10 {
    left: 83.3333333333%
  }

  .row .col.offset-l11 {
    margin-left: 91.6666666667%
  }

  .row .col.pull-l11 {
    right: 91.6666666667%
  }

  .row .col.push-l11 {
    left: 91.6666666667%
  }

  .row .col.offset-l12 {
    margin-left: 100%
  }

  .row .col.pull-l12 {
    right: 100%
  }

  .row .col.push-l12 {
    left: 100%
  }
}

.dropdown-button.btn-floating {
  font-size: 1.6rem
}

.btn-floating:focus {
  color: #fff
}

.dropdown-content {
  -webkit-overflow-scrolling: touch
}

.dropdown-content>li a,
.dropdown-content>li span,
.dropdown-content>li button {
  color: #666
}

.nav-wrapper {
  padding: 0 1.6rem
}

.nav-wrapper .dropdown-content li.active a,
.nav-wrapper .dropdown-content li.active span {
  color: #fff
}

.side-nav {
  -webkit-overflow-scrolling: touch
}

.side-nav .collapsible-body {
  padding: 0
}

.side-nav .collapsible-body .collapsible-body li a {
  padding-left: 48px;
  color: #000
}

.side-nav .collapsible-body .collapsible-body li.active a {
  color: #fff;
  background-color: rgba(0, 0, 0, .07)
}

.side-nav li>a,
.side-nav li>span {
  font-size: 14px;
  font-weight: 400
}

.select-wrapper .dropdown-content {
  top: 100% !important
}

.select-wrapper .dropdown-content.multiple-select-dropdown {
  padding-bottom: 8px
}

.select-wrapper .dropdown-content.multiple-select-dropdown>li:not(.disabled)>span>[type=checkbox]:checked+label:before {
  top: 2px;
  border-right-width: 1px;
  border-bottom-width: 1px
}

.select-wrapper input.select-dropdown {
  box-sizing: border-box;
  height: calc(3rem + 1px);
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.select-wrapper+label {
  transition: none;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

ul.dropdown-content ul {
  margin-top: -10px
}

ul.dropdown-content ul li {
  min-height: 0
}

ul.dropdown-content ul li a {
  padding-left: 30px
}

ul.dropdown-content ul li a:hover {
  background-color: rgba(0, 0, 0, .1)
}

ul.dropdown-content ul ul li a {
  padding-left: 44px
}

ul.dropdown-content ul ul li ul li a {
  padding-left: 58px
}

ul.dropdown-content [type=checkbox]+label:before,
ul.dropdown-content [type=checkbox]:not(.filled-in)+label:after {
  margin-top: 0
}

.btn-block,
.btn-block.waves-effect {
  display: block;
  width: 100%
}

.input-field .prefix {
  line-height: 3rem
}

.input-field .dform-required {
  font-weight: 500
}

.input-field>.checkbox,
.input-field>.radio {
  display: inline-block;
  margin-right: 10px;
  position: relative
}

.input-field>.checkbox:last-child,
.input-field>.radio:last-child {
  margin-right: 0
}

.input-field>.checkbox label,
.input-field>.radio label {
  top: auto
}

.input-field.inline- {
  display: inline-block;
  margin-top: 0;
  margin-right: 10px;
  max-width: 120px
}

.input-field.inline- .select-wrapper input.select-dropdown {
  margin-bottom: 0;
  height: 34px
}

.input-field label {
  top: .8rem;
  line-height: 1.6rem
}

.checkbox-items,
.radio-items {
  padding-top: 1rem;
  margin-bottom: calc(20px + 2rem - 25px + 1px - 8px)
}

.checkbox-items .row,
.radio-items .row {
  margin-bottom: 0
}

.checkbox-items .checkbox-item,
.checkbox-items .radio-item,
.radio-items .checkbox-item,
.radio-items .radio-item {
  margin-bottom: 8px
}

.checkbox-items .checkbox-item>label,
.checkbox-items .radio-item>label,
.radio-items .checkbox-item>label,
.radio-items .radio-item>label {
  top: auto
}

.btn~label {
  margin-top: 6px
}

.fake-prefix {
  padding-left: 3rem
}

.input-field .fake-input {
  position: relative;
  padding-top: .8rem
}

.input-field .fake-input.bordered {
  border-bottom: 1px solid #9e9e9e;
  min-height: 3rem;
  margin-bottom: 20px
}

.input-field .fake-input.as-input- {
  padding-top: 0
}

.input-field .prefix~.fake-input {
  width: calc(100% - 3rem);
  margin-left: 3rem
}

.input-field .fake-input~label {
  font-size: .8rem;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.input-field .fake-input input[type=checkbox]~label,
.input-field .fake-input input[type=radio]~label {
  top: auto;
  top: 5px
}

.input-field textarea.materialize-textarea+label,
.input-field input+label {
  left: 0;
  right: 0
}

.input-field.col>input+label {
  right: .75rem
}

.input-field>input+label:after {
  display: none
}

.input-field>input+label.active:after {
  display: block
}

.input-field label:not(.label-icon).active {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.input-field .select-dropdown label.active {
  transform: none
}

.container .row:last-child {
  margin-bottom: 0
}

@media print {
  .row .col.offset-l0 {
    margin-left: 0
  }
}

@media only screen and (min-width: 993px) {
  .row .col.offset-l0 {
    margin-left: 0
  }
}

[type=checkbox]:not(:checked),
[type=checkbox]:checked,
[type=radio]:not(:checked),
[type=radio]:checked {
  position: fixed;
  width: 1px;
  height: 1px
}

[type=radio]:after,
[type=radio].with-gap:after {
  background-color: #333
}

[type=radio]:not(:checked)+label:before,
[type=radio]:not(:checked)+label:after,
[type=radio].with-gap:not(:checked)+label:before,
[type=radio].with-gap:not(:checked)+label:after {
  border-width: 1px
}

[type=radio]:checked+label:before,
[type=radio]:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio].with-gap:checked+label:after {
  border-color: #333
}

[type=radio]:checked+label:after,
[type=radio].with-gap:checked+label:after {
  background-color: #333
}

[type=radio]:disabled+label,
[type=radio].with-gap:disabled+label {
  opacity: .5
}

[type=radio]:not(:checked)+label,
[type=radio]:checked+label,
[type=checkbox]:not(:checked)+label,
[type=checkbox]:checked+label {
  padding-left: 30px
}

[type=checkbox]+label:after {
  border-radius: 0 !important;
  top: 2px !important
}

[type=checkbox].filled-in+label:after {
  border-color: #333
}

[type=checkbox].filled-in:not(:checked)+label:after {
  border-width: 1px
}

[type=checkbox].filled-in:checked+label:before {
  top: 2px !important;
  border-width: 1px
}

[type=checkbox].filled-in:checked+label:after {
  background-color: #333;
  border-color: #333
}

[type=checkbox].filled-in:disabled+label {
  opacity: .5
}

[type=checkbox].filled-in.tabbed:checked:focus+label:after {
  background-color: #999;
  border-color: #999
}

span.dcore-list-check-all [type=checkbox]+label:after {
  top: 0 !important
}

span.dcore-list-check-all [type=checkbox]:checked+label:before {
  top: 0 !important
}

input:not([type]):focus:not([readonly])+label,
input[type=text]:focus:not([readonly])+label,
input[type=password]:focus:not([readonly])+label,
input[type=email]:focus:not([readonly])+label,
input[type=url]:focus:not([readonly])+label,
input[type=time]:focus:not([readonly])+label,
input[type=date]:focus:not([readonly])+label,
input[type=datetime]:focus:not([readonly])+label,
input[type=datetime-local]:focus:not([readonly])+label,
input[type=tel]:focus:not([readonly])+label,
input[type=number]:focus:not([readonly])+label,
input[type=search]:focus:not([readonly])+label,
textarea.materialize-textarea:focus:not([readonly])+label {
  color: #000
}

.dropdown-content {
  box-shadow: none !important;
  border: 1px solid #000;
  margin-top: -1px;
  margin-bottom: 20px
}

.dropdown-content li>a,
.dropdown-content li>span,
.dropdown-content li>button {
  display: block;
  width: 100%;
  text-align: left;
  border: none;
  padding: 6px 16px;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  word-break: break-all
}

.dropdown-content li ul {
  margin-top: 0
}

.dropdown-content>li {
  min-height: 32px
}

.dropdown-content>li>ul>li>a,
.dropdown-content>li>ul>li>span {
  padding-left: 24px
}

.dropdown-content>li>ul>li>ul>li>a,
.dropdown-content>li>ul>li>ul>li>span {
  padding-left: 32px
}

button.dropdown-button+.dropdown-content {
  margin-top: 1px
}

.multiple-select-dropdown>li {
  background-color: #fff !important
}

.multiple-select-dropdown>li.disabled>span>label {
  display: none
}

.multiple-select-dropdown>li:not(.disabled)>span>[type=checkbox]+label {
  width: 26px;
  height: 21px;
  vertical-align: top;
  top: 0
}

.multiple-select-dropdown>li:not(.disabled)>span>[type=checkbox]+label:before {
  opacity: 0;
  z-index: 10;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0) !important;
  border-top-color: rgba(0, 0, 0, 0) !important;
  border-left-color: rgba(0, 0, 0, 0) !important;
  border-right-color: #fff !important;
  border-bottom-color: #fff !important
}

.multiple-select-dropdown>li:not(.disabled)>span>[type=checkbox]+label:after {
  border: 1px solid #000 !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  transform: none !important
}

.multiple-select-dropdown>li:not(.disabled)>span>[type=checkbox]:checked+label:before {
  opacity: 1;
  top: 1px;
  left: 0;
  width: 8px;
  height: 13px
}

.multiple-select-dropdown>li:not(.disabled)>span>[type=checkbox]:checked+label:after {
  background-color: #000
}

th,
td {
  border-radius: 0
}

.btn-floating:hover {
  color: rgba(255, 255, 255, .8) !important
}

textarea.materialize-textarea {
  padding-top: .2rem;
  margin-top: .8rem
}

input:not([type])+label:after,
input[type=text]+label:after,
input[type=password]+label:after,
input[type=email]+label:after,
input[type=url]+label:after,
input[type=time]+label:after,
input[type=date]+label:after,
input[type=datetime]+label:after,
input[type=datetime-local]+label:after,
input[type=tel]+label:after,
input[type=number]+label:after,
input[type=search]+label:after,
textarea.materialize-textarea+label:after {
  top: 3.8rem
}