label {
  font-size:.8rem;
  color:#9e9e9e
}
::-webkit-input-placeholder {
  color:#d1d1d1
}
::-moz-placeholder {
  color:#d1d1d1
}
:-ms-input-placeholder {
  color:#d1d1d1
}
::placeholder {
  color:#d1d1d1
}
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 {
  background-color:transparent;
  border:none;
  border-bottom:1px solid #9e9e9e;
  border-radius:0;
  outline:none;
  height:3rem;
  width:100%;
  font-size:16px;
  margin:0 0 8px 0;
  padding:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:border .3s, -webkit-box-shadow .3s;
  transition:border .3s, -webkit-box-shadow .3s;
  transition:box-shadow .3s, border .3s;
  transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s
}
input:not([type]):disabled,
input:not([type])[readonly="readonly"],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly="readonly"],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly="readonly"],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly="readonly"],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly="readonly"],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly="readonly"],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly="readonly"],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly="readonly"],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly="readonly"],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly="readonly"],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly="readonly"],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly="readonly"],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly="readonly"] {
  color:rgba(0,0,0,0.42);
  border-bottom:1px dotted rgba(0,0,0,0.42)
}
input:not([type]):disabled+label,
input:not([type])[readonly="readonly"]+label,
input[type=text]:not(.browser-default):disabled+label,
input[type=text]:not(.browser-default)[readonly="readonly"]+label,
input[type=password]:not(.browser-default):disabled+label,
input[type=password]:not(.browser-default)[readonly="readonly"]+label,
input[type=email]:not(.browser-default):disabled+label,
input[type=email]:not(.browser-default)[readonly="readonly"]+label,
input[type=url]:not(.browser-default):disabled+label,
input[type=url]:not(.browser-default)[readonly="readonly"]+label,
input[type=time]:not(.browser-default):disabled+label,
input[type=time]:not(.browser-default)[readonly="readonly"]+label,
input[type=date]:not(.browser-default):disabled+label,
input[type=date]:not(.browser-default)[readonly="readonly"]+label,
input[type=datetime]:not(.browser-default):disabled+label,
input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,
input[type=datetime-local]:not(.browser-default):disabled+label,
input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,
input[type=tel]:not(.browser-default):disabled+label,
input[type=tel]:not(.browser-default)[readonly="readonly"]+label,
input[type=number]:not(.browser-default):disabled+label,
input[type=number]:not(.browser-default)[readonly="readonly"]+label,
input[type=search]:not(.browser-default):disabled+label,
input[type=search]:not(.browser-default)[readonly="readonly"]+label,
textarea.materialize-textarea:disabled+label,
textarea.materialize-textarea[readonly="readonly"]+label {
  color:rgba(0,0,0,0.42)
}
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:0 1px 0 0 #26a69a;
  box-shadow:0 1px 0 0 #26a69a
}
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:#26a69a
}
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:#4CAF50
}
input:not([type]):focus.invalid ~ label,
input[type=text]:not(.browser-default):focus.invalid ~ label,
input[type=password]:not(.browser-default):focus.invalid ~ label,
input[type=email]:not(.browser-default):focus.invalid ~ label,
input[type=url]:not(.browser-default):focus.invalid ~ label,
input[type=time]:not(.browser-default):focus.invalid ~ label,
input[type=date]:not(.browser-default):focus.invalid ~ label,
input[type=datetime]:not(.browser-default):focus.invalid ~ label,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
input[type=tel]:not(.browser-default):focus.invalid ~ label,
input[type=number]:not(.browser-default):focus.invalid ~ label,
input[type=search]:not(.browser-default):focus.invalid ~ label,
textarea.materialize-textarea:focus.invalid ~ label {
  color:#F44336
}
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 {
  width:100%
}
input.valid:not([type]),
input.valid:not([type]):focus,
input[type=text].valid:not(.browser-default),
input[type=text].valid:not(.browser-default):focus,
input[type=password].valid:not(.browser-default),
input[type=password].valid:not(.browser-default):focus,
input[type=email].valid:not(.browser-default),
input[type=email].valid:not(.browser-default):focus,
input[type=url].valid:not(.browser-default),
input[type=url].valid:not(.browser-default):focus,
input[type=time].valid:not(.browser-default),
input[type=time].valid:not(.browser-default):focus,
input[type=date].valid:not(.browser-default),
input[type=date].valid:not(.browser-default):focus,
input[type=datetime].valid:not(.browser-default),
input[type=datetime].valid:not(.browser-default):focus,
input[type=datetime-local].valid:not(.browser-default),
input[type=datetime-local].valid:not(.browser-default):focus,
input[type=tel].valid:not(.browser-default),
input[type=tel].valid:not(.browser-default):focus,
input[type=number].valid:not(.browser-default),
input[type=number].valid:not(.browser-default):focus,
input[type=search].valid:not(.browser-default),
input[type=search].valid:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid>input.select-dropdown {
  border-bottom:1px solid #4CAF50;
  -webkit-box-shadow:0 1px 0 0 #4CAF50;
  box-shadow:0 1px 0 0 #4CAF50
}
input.invalid:not([type]),
input.invalid:not([type]):focus,
input[type=text].invalid:not(.browser-default),
input[type=text].invalid:not(.browser-default):focus,
input[type=password].invalid:not(.browser-default),
input[type=password].invalid:not(.browser-default):focus,
input[type=email].invalid:not(.browser-default),
input[type=email].invalid:not(.browser-default):focus,
input[type=url].invalid:not(.browser-default),
input[type=url].invalid:not(.browser-default):focus,
input[type=time].invalid:not(.browser-default),
input[type=time].invalid:not(.browser-default):focus,
input[type=date].invalid:not(.browser-default),
input[type=date].invalid:not(.browser-default):focus,
input[type=datetime].invalid:not(.browser-default),
input[type=datetime].invalid:not(.browser-default):focus,
input[type=datetime-local].invalid:not(.browser-default),
input[type=datetime-local].invalid:not(.browser-default):focus,
input[type=tel].invalid:not(.browser-default),
input[type=tel].invalid:not(.browser-default):focus,
input[type=number].invalid:not(.browser-default),
input[type=number].invalid:not(.browser-default):focus,
input[type=search].invalid:not(.browser-default),
input[type=search].invalid: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:0 1px 0 0 #F44336;
  box-shadow:0 1px 0 0 #F44336
}
input:not([type]).valid ~ .helper-text[data-success],
input:not([type]):focus.valid ~ .helper-text[data-success],
input:not([type]).invalid ~ .helper-text[data-error],
input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],
.select-wrapper.valid .helper-text[data-success],
.select-wrapper.invalid ~ .helper-text[data-error] {
  color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events:none
}
input:not([type]).valid ~ .helper-text:after,
input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after,
.select-wrapper.valid ~ .helper-text:after {
  content:attr(data-success);
  color:#4CAF50
}
input:not([type]).invalid ~ .helper-text:after,
input:not([type]):focus.invalid ~ .helper-text:after,
input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
textarea.materialize-textarea.invalid ~ .helper-text:after,
textarea.materialize-textarea:focus.invalid ~ .helper-text:after,
.select-wrapper.invalid ~ .helper-text:after {
  content:attr(data-error);
  color:#F44336
}
input:not([type])+label:after,
input[type=text]:not(.browser-default)+label:after,
input[type=password]:not(.browser-default)+label:after,
input[type=email]:not(.browser-default)+label:after,
input[type=url]:not(.browser-default)+label:after,
input[type=time]:not(.browser-default)+label:after,
input[type=date]:not(.browser-default)+label:after,
input[type=datetime]:not(.browser-default)+label:after,
input[type=datetime-local]:not(.browser-default)+label:after,
input[type=tel]:not(.browser-default)+label:after,
input[type=number]:not(.browser-default)+label:after,
input[type=search]:not(.browser-default)+label:after,
textarea.materialize-textarea+label:after,
.select-wrapper+label:after {
  /*! display:block; *//*! content:""; *//*! position:absolute; *//*! top:100%; *//*! left:0; *//*! opacity:0; *//*! -webkit-transition:.2s opacity ease-out, .2s color ease-out; *//*! transition:.2s opacity ease-out, .2s color ease-out; */
}
.input-field {
  position:relative;
  margin-top:1rem;
  margin-bottom:1rem;
}
.input-field.inline {
  display:inline-block;
  vertical-align:middle;
  margin-left:5px
}
.input-field.inline input,
.input-field.inline .select-dropdown {
  margin-bottom:1rem
}
.input-field.col label {
  left:.75rem
}
.input-field.col .prefix ~ label,
.input-field.col .prefix ~ .validate ~ label {
  width:calc(100% - 3rem - 1.5rem)
}
.input-field>label {
  color:#9e9e9e;
  position:absolute;
  top:0;
  left:0;
  font-size:1rem;
  cursor:text;
  -webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;
  transition:color .2s ease-out, -webkit-transform .2s ease-out;
  transition:transform .2s ease-out, color .2s ease-out;
  transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin:0% 100%;
  transform-origin:0% 100%;
  text-align:initial;
  -webkit-transform:translateY(12px);
  transform:translateY(12px)
}
.input-field>label:not(.label-icon).active {
  -webkit-transform:translateY(-14px) scale(0.8);
  transform:translateY(-14px) scale(0.8);
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}
.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,
.input-field>input[type=date]:not(.browser-default)+label,
.input-field>input[type=time]:not(.browser-default)+label {
  -webkit-transform:translateY(-14px) scale(0.8);
  transform:translateY(-14px) scale(0.8);
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}
.input-field .helper-text {
  position:relative;
  min-height:18px;
  display:block;
  font-size:12px;
  color:rgba(0,0,0,0.54)
}
.input-field .helper-text::after {
  opacity:1;
  position:absolute;
  top:0;
  left:0
}
.input-field .prefix {
  position:absolute;
  width:3rem;
  font-size:2rem;
  -webkit-transition:color .2s;
  transition:color .2s;
  top:.5rem
}
.input-field .prefix.active {
  color:#26a69a
}
.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 {
  margin-left:3rem;
  width:92%;
  width:calc(100% - 3rem)
}
.input-field .prefix ~ label {
  margin-left:3rem
}
@media only screen and (max-width: 992px) {
  .input-field .prefix ~ input {
    width:86%;
    width:calc(100% - 3rem)
  }
}
@media only screen and (max-width: 600px) {
  .input-field .prefix ~ input {
    width:80%;
    width:calc(100% - 3rem)
  }
}
.input-field input[type=search] {
  display:block;
  line-height:inherit;
  -webkit-transition:.3s background-color;
  transition:.3s background-color
}
.nav-wrapper .input-field input[type=search] {
  height:inherit;
  padding-left:4rem;
  width:calc(100% - 4rem);
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none
}
.input-field input[type=search]:focus:not(.browser-default) {
  background-color:#fff;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#444
}
.input-field input[type=search]:focus:not(.browser-default)+label i,
.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,
.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
  color:#444
}
.input-field input[type=search]+.label-icon {
  -webkit-transform:none;
  transform:none;
  left:1rem
}
.input-field input[type=search] ~ .mdi-navigation-close,
.input-field input[type=search] ~ .material-icons {
  position:absolute;
  top:0;
  right:1rem;
  color:transparent;
  cursor:pointer;
  font-size:2rem;
  -webkit-transition:.3s color;
  transition:.3s color
}
textarea {
  width:100%;
  height:3rem;
  background-color:transparent
}
textarea.materialize-textarea {
  line-height:normal;
  overflow-y:hidden;
  padding:.8rem 0 .8rem 0;
  resize:none;
  min-height:3rem;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.hiddendiv {
  visibility:hidden;
  white-space:pre-wrap;
  word-wrap:break-word;
  overflow-wrap:break-word;
  padding-top:1.2rem;
  position:absolute;
  top:0;
  z-index:-1
}
.autocomplete-content li .highlight {
  color:#444
}
.autocomplete-content li img {
  height:40px;
  width:40px;
  margin:5px 15px
}
.character-counter {
  min-height:18px
}
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position:absolute;
  opacity:0;
  pointer-events:none
}
[type="radio"]:not(:checked)+span,
[type="radio"]:checked+span {
  position:relative;
  padding-left:35px;
  cursor:pointer;
  display:inline-block;
  height:25px;
  line-height:25px;
  font-size:1rem;
  -webkit-transition:.28s ease;
  transition:.28s ease;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
[type="radio"]+span:before,
[type="radio"]+span:after {
  content:'';
  position:absolute;
  left:0;
  top:0;
  margin:4px;
  width:16px;
  height:16px;
  z-index:0;
  -webkit-transition:.28s ease;
  transition:.28s ease
}
[type="radio"]:not(:checked)+span:before,
[type="radio"]:not(:checked)+span:after,
[type="radio"]:checked+span:before,
[type="radio"]:checked+span:after,
[type="radio"].with-gap:checked+span:before,
[type="radio"].with-gap:checked+span:after {
  border-radius:50%
}
[type="radio"]:not(:checked)+span:before,
[type="radio"]:not(:checked)+span:after {
  border:2px solid #5a5a5a
}
[type="radio"]:not(:checked)+span:after {
  -webkit-transform:scale(0);
  transform:scale(0)
}
[type="radio"]:checked+span:before {
  border:2px solid transparent
}
[type="radio"]:checked+span:after,
[type="radio"].with-gap:checked+span:before,
[type="radio"].with-gap:checked+span:after {
  border:2px solid #26a69a
}
[type="radio"]:checked+span:after,
[type="radio"].with-gap:checked+span:after {
  background-color:#26a69a
}
[type="radio"]:checked+span:after {
  -webkit-transform:scale(1.02);
  transform:scale(1.02)
}
[type="radio"].with-gap:checked+span:after {
  -webkit-transform:scale(0.5);
  transform:scale(0.5)
}
[type="radio"].tabbed:focus+span:before {
  -webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);
  box-shadow:0 0 0 10px rgba(0,0,0,0.1)
}
[type="radio"].with-gap:disabled:checked+span:before {
  border:2px solid rgba(0,0,0,0.42)
}
[type="radio"].with-gap:disabled:checked+span:after {
  border:none;
  background-color:rgba(0,0,0,0.42)
}
[type="radio"]:disabled:not(:checked)+span:before,
[type="radio"]:disabled:checked+span:before {
  background-color:transparent;
  border-color:rgba(0,0,0,0.42)
}
[type="radio"]:disabled+span {
  color:rgba(0,0,0,0.42)
}
[type="radio"]:disabled:not(:checked)+span:before {
  border-color:rgba(0,0,0,0.42)
}
[type="radio"]:disabled:checked+span:after {
  background-color:rgba(0,0,0,0.42);
  border-color:#949494
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position:absolute;
  opacity:0;
  pointer-events:none
}
[type="checkbox"]+span:not(.lever) {
  position:relative;
  padding-left:35px;
  cursor:pointer;
  display:inline-block;
  height:25px;
  line-height:25px;
  font-size:1rem;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
[type="checkbox"]+span:not(.lever):before,
[type="checkbox"]:not(.filled-in)+span:not(.lever):after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:18px;
  height:18px;
  z-index:0;
  border:2px solid #5a5a5a;
  border-radius:1px;
  margin-top:3px;
  -webkit-transition:.2s;
  transition:.2s
}
[type="checkbox"]:not(.filled-in)+span:not(.lever):after {
  border:0;
  -webkit-transform:scale(0);
  transform:scale(0)
}
[type="checkbox"]:not(:checked):disabled+span:not(.lever):before {
  border:none;
  background-color:rgba(0,0,0,0.42)
}
[type="checkbox"].tabbed:focus+span:not(.lever):after {
  -webkit-transform:scale(1);
  transform:scale(1);
  border:0;
  border-radius:50%;
  -webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);
  box-shadow:0 0 0 10px rgba(0,0,0,0.1);
  background-color:rgba(0,0,0,0.1)
}
[type="checkbox"]:checked+span:not(.lever):before {
  top:-4px;
  left:-5px;
  width:12px;
  height:22px;
  border-top:2px solid transparent;
  border-left:2px solid transparent;
  border-right:2px solid #26a69a;
  border-bottom:2px solid #26a69a;
  -webkit-transform:rotate(40deg);
  transform:rotate(40deg);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
[type="checkbox"]:checked:disabled+span:before {
  border-right:2px solid rgba(0,0,0,0.42);
  border-bottom:2px solid rgba(0,0,0,0.42)
}
[type="checkbox"]:indeterminate+span:not(.lever):before {
  top:-11px;
  left:-12px;
  width:10px;
  height:22px;
  border-top:none;
  border-left:none;
  border-right:2px solid #26a69a;
  border-bottom:none;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
[type="checkbox"]:indeterminate:disabled+span:not(.lever):before {
  border-right:2px solid rgba(0,0,0,0.42);
  background-color:transparent
}
[type="checkbox"].filled-in+span:not(.lever):after {
  border-radius:2px
}
[type="checkbox"].filled-in+span:not(.lever):before,
[type="checkbox"].filled-in+span:not(.lever):after {
  content:'';
  left:0;
  position:absolute;
  -webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index:1
}
[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before {
  width:0;
  height:0;
  border:3px solid transparent;
  left:6px;
  top:10px;
  -webkit-transform:rotateZ(37deg);
  transform:rotateZ(37deg);
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after {
  height:20px;
  width:20px;
  background-color:transparent;
  border:2px solid #5a5a5a;
  top:0px;
  z-index:0
}
[type="checkbox"].filled-in:checked+span:not(.lever):before {
  top:0;
  left:1px;
  width:8px;
  height:13px;
  border-top:2px solid transparent;
  border-left:2px solid transparent;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  -webkit-transform:rotateZ(37deg);
  transform:rotateZ(37deg);
  -webkit-transform-origin:100% 100%;
  transform-origin:100% 100%
}
[type="checkbox"].filled-in:checked+span:not(.lever):after {
  top:0;
  width:20px;
  height:20px;
  border:2px solid #26a69a;
  background-color:#26a69a;
  z-index:0
}
[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after {
  border-radius:2px;
  border-color:#5a5a5a;
  background-color:rgba(0,0,0,0.1)
}
[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after {
  border-radius:2px;
  background-color:#26a69a;
  border-color:#26a69a
}
[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before {
  background-color:transparent;
  border:2px solid transparent
}
[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after {
  border-color:transparent;
  background-color:#949494
}
[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before {
  background-color:transparent
}
[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after {
  background-color:#949494;
  border-color:#949494
}
.switch,
.switch * {
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.switch label {
  cursor:pointer
}
.switch label input[type=checkbox] {
  opacity:0;
  width:0;
  height:0
}
.switch label input[type=checkbox]:checked+.lever {
  background-color:#84c7c1
}
.switch label input[type=checkbox]:checked+.lever:before,
.switch label input[type=checkbox]:checked+.lever:after {
  left:18px
}
.switch label input[type=checkbox]:checked+.lever:after {
  background-color:#26a69a
}
.switch label .lever {
  content:"";
  display:inline-block;
  position:relative;
  width:36px;
  height:14px;
  background-color:rgba(0,0,0,0.38);
  border-radius:15px;
  margin-right:10px;
  -webkit-transition:background 0.3s ease;
  transition:background 0.3s ease;
  vertical-align:middle;
  margin:0 16px
}
.switch label .lever:before,
.switch label .lever:after {
  content:"";
  position:absolute;
  display:inline-block;
  width:20px;
  height:20px;
  border-radius:50%;
  left:0;
  top:-3px;
  -webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
  transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;
  transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
  transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease
}
.switch label .lever:before {
  background-color:rgba(38,166,154,0.15)
}
.switch label .lever:after {
  background-color:#F1F1F1;
  -webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
  box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform:scale(2.4);
  transform:scale(2.4);
  background-color:rgba(38,166,154,0.15)
}
input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  -webkit-transform:scale(2.4);
  transform:scale(2.4);
  background-color:rgba(0,0,0,0.08)
}
.switch input[type=checkbox][disabled]+.lever {
  cursor:default;
  background-color:rgba(0,0,0,0.12)
}
.switch label input[type=checkbox][disabled]+.lever:after,
.switch label input[type=checkbox][disabled]:checked+.lever:after {
  background-color:#949494
}
select {
  display:none
}
select.browser-default {
  display:block
}
select {
  background-color:rgba(255,255,255,0.9);
  width:100%;
  padding:5px;
  border:1px solid #f2f2f2;
  border-radius:2px;
  height:3rem
}
.select-label {
  position:absolute
}
.select-wrapper {
  position:relative
}
.select-wrapper.valid+label,
.select-wrapper.invalid+label {
  width:100%;
  pointer-events:none
}
.select-wrapper input.select-dropdown {
  position:relative;
  cursor:pointer;
  background-color:transparent;
  border:none;
  border-bottom:1px solid #9e9e9e;
  outline:none;
  height:3rem;
  line-height:3rem;
  width:100%;
  font-size:16px;
  margin:0 0 8px 0;
  padding:0;
  display:block;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:1
}
.select-wrapper input.select-dropdown:focus {
  border-bottom:1px solid #26a69a
}
.select-wrapper .caret {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin:auto 0;
  z-index:0;
  fill:rgba(0,0,0,0.87)
}
.select-wrapper+label {
  position:absolute;
  top:-26px;
  font-size:.8rem
}
select:disabled {
  color:rgba(0,0,0,0.42)
}
.select-wrapper.disabled+label {
  color:rgba(0,0,0,0.42)
}
.select-wrapper.disabled .caret {
  fill:rgba(0,0,0,0.42)
}
.select-wrapper input.select-dropdown:disabled {
  color:rgba(0,0,0,0.42);
  cursor:default;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.select-wrapper i {
  color:rgba(0,0,0,0.3)
}
.select-dropdown li.disabled,
.select-dropdown li.disabled>span,
.select-dropdown li.optgroup {
  color:rgba(0,0,0,0.3);
  background-color:transparent
}
body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color:rgba(0,0,0,0.08)
}
.select-dropdown.dropdown-content li:hover {
  background-color:rgba(0,0,0,0.08)
}
.select-dropdown.dropdown-content li.selected {
  background-color:rgba(0,0,0,0.03)
}
.prefix ~ .select-wrapper {
  margin-left:3rem;
  width:92%;
  width:calc(100% - 3rem)
}
.prefix ~ label {
  margin-left:3rem
}
.select-dropdown li img {
  height:40px;
  width:40px;
  margin:5px 15px;
  float:right
}
.select-dropdown li.optgroup {
  border-top:1px solid #eee
}
.select-dropdown li.optgroup.selected>span {
  color:rgba(0,0,0,0.7)
}
.select-dropdown li.optgroup>span {
  color:rgba(0,0,0,0.4)
}
.select-dropdown li.optgroup ~ li.optgroup-option {
  padding-left:1rem
}
.file-field {
  position:relative
}
.file-field .file-path-wrapper {
  overflow:hidden;
  padding-left:10px
}
.file-field input.file-path {
  width:100%
}
.file-field .btn,
.file-field .btn-large,
.file-field .btn-small {
  float:left;
  height:3rem;
  line-height:3rem
}
.file-field span {
  cursor:pointer
}
.file-field input[type=file] {
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  width:100%;
  margin:0;
  padding:0;
  font-size:20px;
  cursor:pointer;
  opacity:0;
  filter:alpha(opacity=0)
}
.file-field input[type=file]::-webkit-file-upload-button {
  display:none
}
.range-field {
  position:relative
}
input[type=range],
input[type=range]+.thumb {
  cursor:pointer
}
input[type=range] {
  position:relative;
  background-color:transparent;
  border:none;
  outline:none;
  width:100%;
  margin:15px 0;
  padding:0
}
input[type=range]:focus {
  outline:none
}
input[type=range]+.thumb {
  position:absolute;
  top:10px;
  left:0;
  border:none;
  height:0;
  width:0;
  border-radius:50%;
  background-color:#26a69a;
  margin-left:7px;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
input[type=range]+.thumb .value {
  display:block;
  width:30px;
  text-align:center;
  color:#26a69a;
  font-size:0;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
input[type=range]+.thumb.active {
  border-radius:50% 50% 50% 0
}
input[type=range]+.thumb.active .value {
  color:#fff;
  margin-left:-1px;
  margin-top:8px;
  font-size:10px
}
input[type=range] {
  -webkit-appearance:none
}
input[type=range]::-webkit-slider-runnable-track {
  height:3px;
  background:#c2c0c2;
  border:none
}
input[type=range]::-webkit-slider-thumb {
  border:none;
  height:14px;
  width:14px;
  border-radius:50%;
  background:#26a69a;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s, -webkit-box-shadow .3s;
  -webkit-appearance:none;
  background-color:#26a69a;
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  margin:-5px 0 0 0
}
.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {
  -webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);
  box-shadow:0 0 0 10px rgba(38,166,154,0.26)
}
input[type=range] {
  border:1px solid white
}
input[type=range]::-moz-range-track {
  height:3px;
  background:#c2c0c2;
  border:none
}
input[type=range]::-moz-focus-inner {
  border:0
}
input[type=range]::-moz-range-thumb {
  border:none;
  height:14px;
  width:14px;
  border-radius:50%;
  background:#26a69a;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s, -webkit-box-shadow .3s;
  margin-top:-5px
}
input[type=range]:-moz-focusring {
  outline:1px solid #fff;
  outline-offset:-1px
}
.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {
  box-shadow:0 0 0 10px rgba(38,166,154,0.26)
}
input[type=range]::-ms-track {
  height:3px;
  background:transparent;
  border-color:transparent;
  border-width:6px 0;
  color:transparent
}
input[type=range]::-ms-fill-lower {
  background:#777
}
input[type=range]::-ms-fill-upper {
  background:#ddd
}
input[type=range]::-ms-thumb {
  border:none;
  height:14px;
  width:14px;
  border-radius:50%;
  background:#26a69a;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s, -webkit-box-shadow .3s
}
.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {
  box-shadow:0 0 0 10px rgba(38,166,154,0.26)
}
.dropdown-content {
  background-color:#fff;
  margin:0;
  display:none;
  min-width:100px;
  overflow-y:auto;
  opacity:0;
  position:absolute;
  left:0;
  top:0;
  z-index:9999;
  -webkit-transform-origin:0 0;
  transform-origin:0 0
}
.dropdown-content:focus {
  outline:0
}
.dropdown-content li {
  clear:both;
  color:rgba(0,0,0,0.87);
  cursor:pointer;
  min-height:50px;
  line-height:1.5rem;
  width:100%;
  text-align:left
}
.dropdown-content li:hover,
.dropdown-content li.active {
  background-color:#eee
}
.dropdown-content li:focus {
  outline:none
}
.dropdown-content li.divider {
  min-height:0;
  height:1px
}
.dropdown-content li>a,
.dropdown-content li>span {
  font-size:16px;
  color:#26a69a;
  display:block;
  line-height:22px;
  padding:14px 16px
}
.dropdown-content li>span>label {
  top:1px;
  left:0;
  height:18px
}
.dropdown-content li>a>i {
  height:inherit;
  line-height:inherit;
  float:left;
  margin:0 24px 0 0;
  width:24px
}
body.keyboard-focused .dropdown-content li:focus {
  background-color:#dadada
}
.input-field.col .dropdown-content [type="checkbox"]+label {
  top:1px;
  left:0;
  height:18px;
  -webkit-transform:none;
  transform:none
}
.dropdown-trigger {
  cursor:pointer
}

element {
  display: block;
  width: 283.45px;
  left: 0px;
  top: -146.8px;
  height: 192.8px;
  transform-origin: 0px 100% 0px;
  opacity: 1;
  transform: scaleX(1) scaleY(1);
}
.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
