/* =============================================
   OUTRAS CORES
   ============================================= */
/* =============================================
   HELPBLOCK
   ============================================= */
.input-field-help-block input, .input-field-help-block textarea, .input-field-help-block .select-dropdown {
  margin-bottom: 5px !important;
}
.input-field-help-block .help-block {
  font-size: 12px;
  opacity: 0.6;
  display: block;
}

/* =============================================
   MUDANDO COR INPUTS
   ============================================= */
.input-field input[type]:focus + label,
.input-field textarea.materialize-textarea:focus + label {
  color: #9e9e9e;
}

/* label underline focus color */
.input-field input[type]:focus,
.input-field textarea.materialize-textarea:focus {
  border-bottom: 1px solid #386CA4;
  box-shadow: 0 1px 0 0 #000;
}

.input-field .prefix.active {
  color: #1e3a58;
}

.input-field ul.dropdown-content.select-dropdown li span {
  color: #386CA4;
}

/* =============================================
   VALIDACAO DOS HELPBLOCK
   ============================================= */
.input-field.valido .help-block {
  color: #006228;
}

.input-field.invalido .help-block {
  color: #dd0000;
}

.input-field.atencao .help-block {
  color: #cc8800;
}

/* =============================================
   VALIDACAO DOS INPUTS
   ============================================= */
.input-field.valido input[type],
.input-field.valido textarea.materialize-textarea {
  border-bottom: 1px solid #00C851;
  box-shadow: 0 1px 0 0 #00C851;
}

.input-field.valido .prefix {
  color: #006228;
}

.input-field.valido ul.dropdown-content.select-dropdown li span {
  color: #006228;
}

.input-field.invalido input[type],
.input-field.invalido textarea.materialize-textarea {
  border-bottom: 1px solid #ff4444;
  box-shadow: 0 1px 0 0 #ff4444;
}

.input-field.invalido .prefix {
  color: #dd0000;
}

.input-field.invalido ul.dropdown-content.select-dropdown li span {
  color: #dd0000;
}

.input-field.atencao input[type],
.input-field.atencao textarea.materialize-textarea {
  border-bottom: 1px solid #ffbb33;
  box-shadow: 0 1px 0 0 #ffbb33;
}

.input-field.atencao .prefix {
  color: #cc8800;
}

.input-field.atencao ul.dropdown-content.select-dropdown li span {
  color: #cc8800;
}

/* =============================================
   MUDANDO COR CHECKBOX
   ============================================= */
.checkbox-metaweb[type="checkbox"] + label:before {
  border: 2px solid #386CA4;
  background: transparent;
}

.checkbox-metaweb[type="checkbox"]:checked + label:before {
  border: 2px solid transparent;
  border-bottom: 2px solid #386CA4;
  border-right: 2px solid #386CA4;
  background: transparent;
}

.checkbox-metaweb.filled-in[type="checkbox"] + label:after {
  border: 2px solid #386CA4;
  background: transparent;
}

.checkbox-metaweb.filled-in[type="checkbox"]:checked + label:after {
  background: #386CA4;
}

.checkbox-metaweb.filled-in[type="checkbox"]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

/* =============================================
   VALIDACAO DOS CHECKBOX
   ============================================= */
.valido[type="checkbox"] + label {
  color: #00C851;
}

.valido[type="checkbox"] + label:before {
  border-color: #00C851;
}

.valido[type="checkbox"]:checked + label:before {
  border-bottom-color: #00C851;
  border-right-color: #00C851;
}

.valido.filled-in[type="checkbox"] + label:after {
  border-color: #00C851;
}

.valido.filled-in[type="checkbox"]:checked + label:after {
  background: #00C851;
}

.invalido[type="checkbox"] + label {
  color: #ff4444;
}

.invalido[type="checkbox"] + label:before {
  border-color: #ff4444;
}

.invalido[type="checkbox"]:checked + label:before {
  border-bottom-color: #ff4444;
  border-right-color: #ff4444;
}

.invalido.filled-in[type="checkbox"] + label:after {
  border-color: #ff4444;
}

.invalido.filled-in[type="checkbox"]:checked + label:after {
  background: #ff4444;
}

.atencao[type="checkbox"] + label {
  color: #ffbb33;
}

.atencao[type="checkbox"] + label:before {
  border-color: #ffbb33;
}

.atencao[type="checkbox"]:checked + label:before {
  border-bottom-color: #ffbb33;
  border-right-color: #ffbb33;
}

.atencao.filled-in[type="checkbox"] + label:after {
  border-color: #ffbb33;
}

.atencao.filled-in[type="checkbox"]:checked + label:after {
  background: #ffbb33;
}

/* =============================================
   MUDANDO COR RADIO
   ============================================= */
[type="radio"]:checked + label::after, .with-gap[type="radio"]:checked + label::before, .with-gap[type="radio"]:checked + label::after {
  border: 2px solid #386CA4;
}

[type="radio"]:checked + label::after, .with-gap[type="radio"]:checked + label::after {
  background-color: #386CA4;
}

/* =============================================
   VALIDACAO DOS RADIO
   ============================================= */
.valido[type="radio"]:checked + label::after, .valido.with-gap[type="radio"]:checked + label::before, .valido.with-gap[type="radio"]:checked + label::after {
  border: 2px solid #00C851;
}

.valido[type="radio"]:checked + label::after, .valido.with-gap[type="radio"]:checked + label::after {
  background-color: #00C851;
}

.invalido[type="radio"]:checked + label::after, .invalido.with-gap[type="radio"]:checked + label::before, .invalido.with-gap[type="radio"]:checked + label::after {
  border: 2px solid #ff4444;
}

.invalido[type="radio"]:checked + label::after, .invalido.with-gap[type="radio"]:checked + label::after {
  background-color: #ff4444;
}

.atencao[type="radio"]:checked + label::after, .atencao.with-gap[type="radio"]:checked + label::before, .atencao.with-gap[type="radio"]:checked + label::after {
  border: 2px solid #ffbb33;
}

.atencao[type="radio"]:checked + label::after, .atencao.with-gap[type="radio"]:checked + label::after {
  background-color: #ffbb33;
}

