/* Theme-wide Bootstrap/color brand overrides. */

.badge-primary {
    color: #fff;
    background-color: #EC671C;
}

.badge-secondary {
    color: #fff;
    background-color: #4d6787;
}

.badge-info {
    color: #fff;
    background-color: #5bc0de;
}

.badge-success {
    color: #fff;
    background-color: #5cb85c;
}

.badge-warning {
    color: #fff;
    background-color: #f0ad4e;
}

.badge-danger {
    color: #fff;
    background-color: #d9534f;
}

.badge-light {
    color: #fff;
    background-color: #bbbfc3;
}

.badge-normal-size {
    font-size: 100%;    
}

.btn {
    box-shadow: none !important;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.btn-lg, .btn-group-lg > .btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

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

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

.btn-primary.focus, .btn-primary:focus {
    background-color: #d35914 !important;
    border-color: #d35914 !important;
    box-shadow: 0 0 0 0.2rem #f6c3aa !important;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #c25111 !important;
    border-color: #c25111 !important;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff !important;
    background-color: #EC671C !important;
    border: 1px solid #EC671C !important;
}

.btn-secondary {
    color: #fff !important;
    background-color: #4d6787 !important;
    border: 1px solid #4d6787 !important;
}

.btn-secondary:focus, .btn-secondary:hover {
    background-color: #254062 !important;
    border: 1px solid #254062 !important;
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff !important;
    background-color: #4d6787 !important;
    border: 1px solid #4d6787 !important;
}

.btn-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border: 1px solid #5bc0de !important;
}

.btn-info:focus, .btn-info:hover {
    background-color: #31b0d5 !important;
    border: 1px solid #31b0d5 !important;
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff !important;
    background-color: #5bc0de !important;
    border: 1px solid #5bc0de !important;
}

.btn-success {
    color: #fff !important;
    background-color: #5cb85c !important;
    border: 1px solid #5cb85c !important;
}

.btn-success:focus, .btn-success:hover {
    background-color: #449d44 !important;
    border: 1px solid #449d44 !important;
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff !important;
    background-color: #5cb85c !important;
    border: 1px solid #5cb85c !important;
}

.btn-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border: 1px solid #f0ad4e !important;
}

.btn-warning:focus, .btn-warning:hover {
    background-color: #ec971f !important;
    border: 1px solid #ec971f !important;
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border: 1px solid #f0ad4e !important;
}

.btn-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border: 1px solid #d9534f !important;
}

.btn-danger:focus, .btn-danger:hover {
    background-color: #C9302C !important;
    border: 1px solid #C9302C !important;
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff !important;
    background-color: #d9534f !important;
    border: 1px solid #d9534f !important;
}

.btn-light {
    color: #fff !important;
    background-color: #bbbfc3 !important;
    border: 1px solid #bbbfc3 !important;
}

.btn-light:focus, .btn-light:hover {
    background-color: #b7b3b3 !important;
    border: 1px solid #b7b3b3 !important;
}

.btn-light.disabled, .btn-light:disabled {
    color: #fff !important;
    background-color: #bbbfc3 !important;
    border: 1px solid #bbbfc3 !important;
}

/* PRIMARY */
.btn-outline-primary {
    color: #EC671C !important;
    background-color: transparent !important;
    border: 1px solid #EC671C !important;
}

.btn-outline-primary:focus,
.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #d35914 !important;
    border: 1px solid #d35914 !important;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #EC671C !important;
    background-color: transparent !important;
    border: 1px solid #EC671C !important;
}

/* SECONDARY */
.btn-outline-secondary {
    color: #4d6787 !important;
    background-color: transparent !important;
    border: 1px solid #4d6787 !important;
}

.btn-outline-secondary:focus,
.btn-outline-secondary:hover {
    color: #fff !important;
    background-color: #254062 !important;
    border: 1px solid #254062 !important;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #4d6787 !important;
    background-color: transparent !important;
    border: 1px solid #4d6787 !important;
}

/* SUCCESS */
.btn-outline-success {
    color: #5cb85c !important;
    background-color: transparent !important;
    border: 1px solid #5cb85c !important;
}

.btn-outline-success:focus,
.btn-outline-success:hover {
    color: #fff !important;
    background-color: #449d44 !important;
    border: 1px solid #449d44 !important;
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #5cb85c !important;
    background-color: transparent !important;
    border: 1px solid #5cb85c !important;
}

/* WARNING */
.btn-outline-warning {
    color: #f0ad4e !important;
    background-color: transparent !important;
    border: 1px solid #f0ad4e !important;
}

.btn-outline-warning:focus,
.btn-outline-warning:hover {
    color: #fff !important;
    background-color: #ec971f !important;
    border: 1px solid #ec971f !important;
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #f0ad4e !important;
    background-color: transparent !important;
    border: 1px solid #f0ad4e !important;
}

/* DANGER */
.btn-outline-danger {
    color: #d9534f !important;
    background-color: transparent !important;
    border: 1px solid #d9534f !important;
}

.btn-outline-danger:focus,
.btn-outline-danger:hover {
    color: #fff !important;
    background-color: #C9302C !important;
    border: 1px solid #C9302C !important;
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #d9534f !important;
    background-color: transparent !important;
    border: 1px solid #d9534f !important;
}

/* LIGHT */
.btn-outline-light {
    color: #bbbfc3 !important;
    background-color: transparent !important;
    border: 1px solid #bbbfc3 !important;
}

.btn-outline-light:focus,
.btn-outline-light:hover {
    color: #fff !important;
    background-color: #b7b3b3 !important;
    border: 1px solid #b7b3b3 !important;
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #bbbfc3 !important;
    background-color: transparent !important;
    border: 1px solid #bbbfc3 !important;
}

/* DARK */
.btn-outline-dark {
    color: #6c757d !important;
    background-color: transparent !important;
    border: 1px solid #6c757d !important;
}
.btn-outline-dark:focus,
.btn-outline-dark:hover {
    color: #fff !important;
    background-color: #6c757d !important;
    border: 1px solid #6c757d !important;
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #6c757d !important;
    background-color: transparent !important;
    border: 1px solid #6c757d !important;
}

.btn-link-primary {
    color: #EC671C !important;
    border-color: #EC671C !important;
}

.btn-link-secondary {
    color: #4d6787 !important;
    border-color: #4d6787 !important;
}

.btn-link-info {
    color: #5bc0de !important;
    border-color: #5bc0de !important;
}

.btn-link-success {
    color: #5cb85c !important;
    border-color: #5cb85c !important;
}

.btn-link-warning {
    color: #f0ad4e !important;
    border-color: #f0ad4e !important;
}

.btn-link-danger {
    color: #d9534f !important;
    border-color: #d9534f !important;
}

.btn-link-light {
    color: #bbbfc3 !important;
    border-color: #bbbfc3 !important;
}

a.btn-submit {
    font-size: 1rem !important;
    box-shadow: none;
    text-decoration: none !important;
    padding: .5rem 1rem;
}

.bg-primary {
    background-color: #EC671C !important;
}

.bg-secondary {
    background-color: #4d6787 !important;
}

.bg-info {
    background-color: #5bc0de !important;
}

.bg-success {
    background-color: #5cb85c !important;
}

.bg-warning {
    background-color: #f0ad4e !important;
}

.bg-danger {
    background-color: #d9534f !important;
}

.bg-light {
    background-color: #bbbfc3 !important;
}

.bg-lighter {
    background-color: #F1EFE8 !important;
}

.alert-primary {
    color: #ffe9dd !important;
    background-color: #EC671C !important;
    border-color: #974111 !important;
}

.alert-secondary {
    color: #d6e4f5 !important;
    background-color: #4d6787 !important;
    border-color: #10233a !important;
}

.alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}

.alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
}

.alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
    border-color: #faebcc !important;
}

.alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
}

.alert-light {
    color: #585454 !important;
    background-color: #bbbfc3 !important;
    border-color: #7e8185 !important;
}

.modal-info .modal-header {
    color: #fff;
    background-color: #5bc0de;
}

.modal-success .modal-header {
    color: #fff;
    background-color: #5cb85c;
}

.modal-danger .modal-header {
    color: #fff;
    background-color: #d9534f;
}

.modal-header button {
    color: #fff;
    font-size: 2.1em;
    box-shadow: none;
}

.modal-header button:focus, .modal-header button:hover {
    color: #000;
    background-color: transparent;
}

.alert button.close {
    box-shadow: none;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
}

.alert button.close:focus, .alert button.close:hover {
    color: #000 !important;
    background-color: transparent !important;
    border-color: transparent !important;
    text-decoration: none;
}

.btn-link {
    color: #254062;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.btn-link:focus, .btn-link:hover {
    color: #EC671C;
    background-color: transparent;
}
.dropdown .dropdown-item {
    text-decoration: none !important;
}
