/* Esquemas de color

Rosa:    #e91e63  #e91e63  #ec407a  #d81b60  #f48fb1  rgba(233, 30, 99, 0.15)
Cian:    #04868e  #06a3ae  #02acb9  #0a9aa4  #71b4b4
Verde:   #797e34  #9eaa25  #747e17  #b9Cc31  #c4d14d
Naranja: #ee6204  #fe6600  #c06000  #fe6600  #ff9529
*/

.precio-text {
   color: #ee6204;
}

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

.btn {
   background-color: #fe6600;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: #ff9529;
  opacity: 1;
}

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

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

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

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

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

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

.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);
}
