 .input-field label {
     color: #fff;
     opacity: 0.5;
     width: 100%;
     text-align: left;
  }
 /* label focus color */
 .input-field input[type]:focus + label {
   color: #fff;
 }

 /* label underline focus color */
 .input-field input[type]:focus {
   border-bottom: 2px solid #fff;
 }
 /* valid color */
 .input-field input[type].valid {
   border-bottom: 2px solid #fff;
 }
 /* invalid color */
 .input-field input[type].invalid {
   border-bottom: 2px solid red;
  margin-bottom: 30px;
 }

 .input-field input[type] {
    border-bottom: 2px solid #fff;
 }


 .input-field input[type]:disabled {
    border-bottom: 2px solid #CCC;
 }

 .input-field input[type]:disabled+label {
   color: #ccc;
 }


input[type="checkbox"]+label:before {
  border:2px solid #fff;
}

input[type="checkbox"]:checked+label:before {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.input-field label[data-error] {
  font-size: 0.8rem;
  transform: translateY(-140%);
}

input[type="checkbox"]+label {
  color: #fff;
}

 /* icon prefix focus color */
 .input-field .prefix.active {
   color: #fff;
 }


.g-recaptcha div {
  margin: auto;
  margin-bottom: 20px;
}


.btn-blank {
  position: relative;
  display: inline-block;
  outline: 0;
  overflow:hidden;
  background-color: transparent !important;
  z-index: 1;
  cursor: pointer;
  border: 1px solid #fff;
  margin: 20px;
  transition:         0.2s ease-in;
  -o-transition:      0.2s ease-in;
  -ms-transition:     0.2s ease-in;
  -moz-transition:    0.2s ease-in;
  -webkit-transition: 0.2s ease-in;
}

a.btn-blank {
  vertical-align: middle;
}

.btn-blank:hover {
  background-color: transparent !important;
  border: 1px solid #fff;
  color: #3F51B5;
}

.btn-blank:before {
  content: "";
  position: absolute;
  background: #fff;
  bottom: 0;
  left: 100%;
  right: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: left 0.2s ease-in;
}

.btn-blank:hover:before {
  left: 0;
}

.select-wrapper+label.active {
 top: 12px;
}

.dropdown-content li>a, .dropdown-content li>span {
  color: #3f51b5;
}

.select-wrapper span.caret {
  color: #fff;
}

.select-wrapper ul > :first-child {
  color: #ddd;
}

select.browser-default {
  background: transparent;
  border: 0;
  margin-top: 1px;
  border-bottom: 2px solid #fff;
  border-radius: 2px;
}

select:focus {
  outline: 0;
}