.btn-primary.disabled, .btn-primary:disabled {
    background-color: #007bff;
    border-color: #007bff;
    cursor: not-allowed;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: #3694f9 !important;
    border: 1px solid #3694f9 !important;
}

.btn.disabled, .btn:disabled {
    opacity: .65;
    cursor: not-allowed;
}

.has-danger input {
    border-bottom: 2px solid #d6101d !important;
}

.help-block.with-errors ul {
    list-style: none;
    padding: 8px 0;
    font-size: .79em;
    color: #D6101E;
    margin: 0;
}

.has-danger textarea {
    border: 2px solid #d6101d !important;
    color: #D61020 !important;
}

p.error {
    color: #D6101E;
    font-weight: 700;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #D6101E !important;
}

.content.blue .help-block.with-errors ul, .content.blue .has-error .checkbox, .content.blue .has-error .checkbox-inline, .content.blue .has-error .control-label, .content.blue .has-error .help-block, .content.blue .has-error .radio, .content.blue .has-error .radio-inline, .content.blue .has-error.checkbox label, .content.blue .has-error.checkbox-inline label, .content.blue .has-error.radio label, .content.blue .has-error.radio-inline label {
    color: #ffcc00;
}