html, body {
    background: #FFF;
    font-size: 14px !important;
}

h1 {
    font-size: 26px !important;
}

h2 {
    font-size: 24px !important;
}

h3 {
    font-size: 22px !important;
}

h4 {
    font-size: 22px !important;
}

h5 {
    font-size: 20px !important;
}

h6 {
    font-size: 18px !important;
}

.content {
    min-height: calc(100vh - 140px);
}

h1 .error-msg {
    color: #d22828;
}

.error-msg {
    font-size: 16px;
    color: #d22828;
}

.error-color {
    color: #d22828;
}

.success-color {
    color: #035a17;
}

.bg-nav-blue {
    background-color: #004878;
    font-size: 16px !important;
}

.border-orange {
    border-color: #dc7149 !important;
}

.border-blue {
    border-color: #004878 !important;
}

.register {
    font-size: 16px !important;
}

#footer {
    margin-top: 50px;
    background-color: #004878;
}

.btn-color-blue-light {
    background: #004878;
    color: #FFFFFF;
}

.btn-color-blue-light:hover, .btn-color-blue-light:focus, .btn-color-blue-light:active, .btn-color-blue-light.active, .open > .dropdown-toggle.btn-color-blue-light {
    background: #004878;
    color: #FFFFFF;
}

.button-w100 {
    width: 100%;
    vertical-align: bottom;
}

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

.blue-dark {
    color: #004878 !important;
}

a.bg-blue-light:hover, a.bg-blue-light:focus,
button.bg-blue-light:hover,
button.bg-blue-light:focus {
    background-color: #003878 !important;
}

.box-blue-light {
    background-color: #CEE3F6;
}

.box-blue-light-darker {
    background-color: #A9D0F5;
}

.box-blue-light-darker2 {
    background-color: #7facd7;
}

.text-area {
    height: 200px;
}

.error-area {
    margin-top: 10px;
    height: 30px;
    color: #721c24;
}

#secquest {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000;
}

#secquestDel {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10000;
}

.is-deactivated {
    background-color: #F8D7DA !important;
    color: #842029;
}

.btn-width-opt {
    width: 38px;
}

.size-16 {
    font-size: 16px !important;
}

.size-18 {
    font-size: 18px !important;
}

.size-20 {
    font-size: 20px !important;
}

.size-22 {
    font-size: 22px !important;
}

.size-28 {
    font-size: 28px !important;
}

.card-footer {
    border-bottom-left-radius: 2em !important;
    border-bottom-right-radius: 2em !important;
    color: #FFFFFF;
    background: #FF9600 linear-gradient(135deg, #fff 0%, #dee2e6 145px, #003F6A 145px, #003F6A 150px, #FF9600 150px, #FF9600 155px, #003F6A 155px, #035286 50%, #003F6A 100%) repeat-x;
}

.card-header {
    border-top-right-radius: 2em !important;
    border-top-left-radius: 2em !important;
    background: #FF9600 linear-gradient(35deg, #fff 0%, #dee2e6 calc(100% - 65px), #FF9600 calc(100% - 65px), #FF9600 calc(100% - 60px), #003F6A calc(100% - 60px), #035286 100%) repeat-x;
}

.crm__header {
    background: #FF9600 linear-gradient(35deg, #003F6A 0%, #035286 50%, #003F6A 100%) repeat-x;
}
@media (min-width: 768px) {
    .crm__header {
        background: #FF9600 linear-gradient(35deg, #fff 0%, #dee2e6 145px, #003F6A 145px, #003F6A 150px, #FF9600 150px, #FF9600 155px, #003F6A 155px, #035286 50%, #003F6A 100%) repeat-x;
    }
}

.card {
    border-radius: 2em;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

@media (min-width: 991px) {
    .box {
        transition: transform .2s; /* Animation */
        opacity: 0.7;
    }

    .box:hover {
        z-index: 10000;
        transform: scale(1.03);
        opacity: 1;
    }
}

table select, input {
    height: 40px;
    border: 1px solid black;
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.card-btn-same-height {
    height: 100%;
    justify-content: end;
    display: flex;
    flex-direction: column;
}

.payment-area {
    display: none;
}

