.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
}
.btn-success {
  color: #0b6520 !important;
  background-color: #d9f2df !important;
}
.btn-error {
  color: #8a0f1a !important;
  background-color: #f6d5d8 !important;
}
.btn-warning {
  color: #8a6a0f !important;
  background-color: #fcf1d0 !important;
}
.btn-info {
  color: #0d5b73 !important;
  background-color: #d9edf2 !important;
}
.field-error-message {
  color: #d9534f;
}
.field-entry[readonly],
.field-entry:disabled {
  background: #f2f2f2;
  border-color: #e6e6e6;
  color: #b3b3b3 !important;
}
.field-entry:focus {
  box-shadow: 0 0 0 1px #b2b2b2;
}
.field-error .field-entry,
.field-entry-error {
  border-color: #8a0f1a !important;
}
.field-valid .field-entry {
  border-color: #0b6520 !important;
}
.field-entry,
.field-entry option,
.field-label,
.checkbox-text,
.radio-text {
  color: #0d0d0d;
}
.btn-outline,
.btn-white,
.field-icon,
.field-description,
.checkbox-description,
.radio-description {
  color: #666666;
}
.field-description a {
  color: #337ab7
}
.field-entry,
.btn-outline,
.checkbox-text::before,
.radio-text::before {
  border-color: #cccccc;
}
.checkbox-entry:disabled:checked ~ .checkbox-text::before,
.radio-entry:disabled:checked ~ .radio-text::before,
.checkbox-entry[readonly]:checked ~ .checkbox-text::before,
.radio-entry[readonly]:checked ~ .radio-text::before {
  background-color: #cccccc;
}
.field-entry,
.btn-outline,
.btn-white {
  background-color: #ffffff;
}
.checkbox-entry:checked ~ .checkbox-text::before,
.radio-entry:checked ~ .radio-text::before {
  background-color: #337ab7;
  animation: animation-checked 0.3s linear forwards;
}
/* Form color */
@keyframes animation-checked {
  0% {
    box-shadow: 0px 0px 0px 14px #FFFFFF inset;
  }
  50% {
    box-shadow: 0px 0px 0px 1px #FFFFFF inset;
  }
  100% {
    box-shadow: 0px 0px 0px 3px #FFFFFF inset;
  }
}

.range-slider {
  background: #CCCCCC;
}
input.range-slider::-webkit-slider-thumb {
  background: #337ab7;
}

/*======================== Validação de formulários ==========================*/
input.form-error,
select.form-error,
textarea.form-error {
  border-color: #d9534f !important;
}
input.form-success,
select.form-success,
textarea.form-success {
  border-color: #5cb85c !important;
}
span.form-error {
  color: #d9534f !important;
  font-size: 0.8em !important;
}