/* Esquemas de color

MPC:        #e91e63  #e91e63  #ec407a  #d81b60  #f48fb1  rgba(233, 30, 99, 0.15)
Verde-gris: #607167  #607167  #769083  #46504B  #f48fb1
Cian:       #04868e  #06a3ae  #02acb9  #0a9aa4  #71b4b4
Verde:      #797e34  #9eaa25  #747e17  #b9Cc31  #c4d14d
*/

.slider .indicators .indicator-item.active {
	background-color: #ffe900;
}

.precio-text {
   color: #607167;
}

.page-footer {
   background-color: #607167;
}

.btn {
   background-color: #607167;
}

.btn:hover {
   background-color: #769083;
}

.btn:focus, .btn-large:focus,
.btn-floating:focus {
  background-color: #46504B;
}

textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #607167;
  -webkit-box-shadow: 0 1px 0 0 #607167;
          box-shadow: 0 1px 0 0 #607167;
}

textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #607167;
}

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

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

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

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

[type="checkbox"]:indeterminate + label:before {
  border-right: 2px solid #607167;
}

[type="checkbox"].filled-in:checked + label:after {
  border: 2px solid #607167;
  background-color: #607167;
}

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
  background-color: #607167;
  border-color: #607167;
}

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(233, 30, 99, 0.15);
}

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 #607167;
  -webkit-box-shadow: 0 1px 0 0 #607167;
          box-shadow: 0 1px 0 0 #607167;
}

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: #607167;
}

input:not([type]).valid, input:not([type]):focus.valid,
input[type=text]:not(.browser-default).valid,
input[type=text]:not(.browser-default):focus.valid,
input[type=password]:not(.browser-default).valid,
input[type=password]:not(.browser-default):focus.valid,
input[type=email]:not(.browser-default).valid,
input[type=email]:not(.browser-default):focus.valid,
input[type=url]:not(.browser-default).valid,
input[type=url]:not(.browser-default):focus.valid,
input[type=time]:not(.browser-default).valid,
input[type=time]:not(.browser-default):focus.valid,
input[type=date]:not(.browser-default).valid,
input[type=date]:not(.browser-default):focus.valid,
input[type=datetime]:not(.browser-default).valid,
input[type=datetime]:not(.browser-default):focus.valid,
input[type=datetime-local]:not(.browser-default).valid,
input[type=datetime-local]:not(.browser-default):focus.valid,
input[type=tel]:not(.browser-default).valid,
input[type=tel]:not(.browser-default):focus.valid,
input[type=number]:not(.browser-default).valid,
input[type=number]:not(.browser-default):focus.valid,
input[type=search]:not(.browser-default).valid,
input[type=search]:not(.browser-default):focus.valid,
textarea.materialize-textarea.valid,
textarea.materialize-textarea:focus.valid {
  border-bottom: 1px solid #f48fb1;
  -webkit-box-shadow: 0 1px 0 0 #f48fb1;
          box-shadow: 0 1px 0 0 #f48fb1;
}

input:not([type]).valid + label:after,
input:not([type]):focus.valid + label:after,
input[type=text]:not(.browser-default).valid + label:after,
input[type=text]:not(.browser-default):focus.valid + label:after,
input[type=password]:not(.browser-default).valid + label:after,
input[type=password]:not(.browser-default):focus.valid + label:after,
input[type=email]:not(.browser-default).valid + label:after,
input[type=email]:not(.browser-default):focus.valid + label:after,
input[type=url]:not(.browser-default).valid + label:after,
input[type=url]:not(.browser-default):focus.valid + label:after,
input[type=time]:not(.browser-default).valid + label:after,
input[type=time]:not(.browser-default):focus.valid + label:after,
input[type=date]:not(.browser-default).valid + label:after,
input[type=date]:not(.browser-default):focus.valid + label:after,
input[type=datetime]:not(.browser-default).valid + label:after,
input[type=datetime]:not(.browser-default):focus.valid + label:after,
input[type=datetime-local]:not(.browser-default).valid + label:after,
input[type=datetime-local]:not(.browser-default):focus.valid + label:after,
input[type=tel]:not(.browser-default).valid + label:after,
input[type=tel]:not(.browser-default):focus.valid + label:after,
input[type=number]:not(.browser-default).valid + label:after,
input[type=number]:not(.browser-default):focus.valid + label:after,
input[type=search]:not(.browser-default).valid + label:after,
input[type=search]:not(.browser-default):focus.valid + label:after,
textarea.materialize-textarea.valid + label:after,
textarea.materialize-textarea:focus.valid + label:after {
  content: attr(data-success);
  color: #f48fb1;
  opacity: 1;
}

input[type=range] + .thumb {
  background-color: #607167;
}

input[type=range] + .thumb .value {
  color: #607167;
}

input[type=range]::-webkit-slider-thumb {
  background-color: #607167;
}

input[type=range]::-moz-range-thumb {
  background: #607167;
}

input[type=range]::-ms-thumb {
  background: #607167;
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #607167;
}

.switch label .lever:before {
  background-color: rgba(233, 30, 99, 0.15);
}

.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgba(233, 30, 99, 0.25);
}

.hoverable:hover {
  -webkit-box-shadow: 0 16px 24px 2px rgba(250, 0, 0, 0.14), 0 6px 30px 5px rgba(250, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 0, 0, 0.3);
          box-shadow: 0 16px 24px 2px rgba(250, 0, 0, 0.14), 0 6px 30px 5px rgba(250, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 0, 0, 0.3);
}
