﻿@font-face {
    font-family: "Prompt";
    src: local("Prompt"), url(../assets/fonts/Prompt-Light.ttf) format("truetype");
}

@font-face {
    font-family: "Prompt-SemiBold";
    src: local("Prompt-SemiBold"), url(../assets/fonts/Prompt-SemiBold.ttf) format("truetype");
}

@font-face {
    font-family: "Prompt-Bold";
    src: local("Prompt-Bold"), url(../assets/fonts/Prompt-Bold.ttf) format("truetype");
}

@font-face {
    font-family: "Prompt-Regular";
    src: local("Prompt-Regular"), url(../assets/fonts/Prompt-Regular.ttf) format("truetype");
}

button,
input,
select,
textarea,
a,
p,
label,
span,
td,
tr,
div {
    font-family: Prompt;
}

input, select,
textarea {
    font-family: Prompt-Regular;
}

h1,
h2,
h3 {
    font-family: Prompt-SemiBold;
}

h4,
h5 {
    font-family: Prompt-Bold;
}

.form-group-sm {
    margin-bottom: .4rem;
}
/*.form-group label {
    font-family: Prompt-SemiBold;
}*/
.form-group label.c-switch-title {
    font-family: Prompt;
}

.page-item.active .page-link {
    background-color: #39f;
    border-color: #39f;
}

thead {
    background-color: lightblue;
}

.page-link {
    color: #39f;
}

.c-sidebar {
    background-color: #333333;
    /*background-color: white;*/
}
/* .c-sidebar-nav-title, .c-sidebar-nav-dropdown-toggle, .c-sidebar-nav-link {
   color: black !important;
    
}*/

.c-sidebar-brand-full {
    /*background-image: url('./../assets/icons/logo.png');*/
    width: 80px;
    /*background-color: #cccccc;*/
}

.cursor-pointer {
    cursor: pointer;
}

.c-login-brand {
    width: 200px;
}

.c-sidebar-brand {
    padding-top: 10px;
    padding-bottom: 10px;
}

thead {
    background-color: #ffff;
    color: black;
}

table {
    border: 1.5px solid #eff1f5;
}

.breadcrumb-item a {
    color: #0c4da2 !important;
}


.draftBackGround {
    background-color: white !important;
}

.c-sidebar-nav-item-sub {
    padding-left: 8px;
    font-size: 13px;
}

.local-font {
    font-family: "Kanit", sans-serif !important;
}

.svd_container {
    margin-top: 10px;
}

    .svd_container .svd_commercial_container {
        display: none !important;
    }

/* .svd-popup-editor-tab-general {
     display: none !important;
    
}*/

question-actions > div > span:nth-child(2),
question-actions > div > span:nth-child(3),
question-actions > div > span:nth-child(6)
/* question-actions > div > span:nth-child(6),*/
/* question-actions > div > span:nth-child(7)*/ {
    display: none !important;
}

svd-accordion > div > div:nth-child(3),
svd-accordion > div > div:nth-child(4),
svd-accordion > div > div:nth-child(5),
svd-accordion > div > div:nth-child(6),
svd-accordion > div > div:nth-child(7),
svd-accordion > div > div:nth-child(8),
svd-accordion > div > div:nth-child(9),
svd-accordion > div > div:nth-child(10),
svd-accordion > div > div:nth-child(11),
svd-accordion > div > div:nth-child(12),
svd-accordion > div > div:nth-child(13),
svd-accordion > div > div:nth-child(14) {
    display: none !important;
}

.svda-title-editor-placeholder {
    font-size: 20px;
    opacity: 0.8;
}

.modal-container-custom {
    display: flex !important;
}

/*.svd-popup-editor-tab-general {
    div .form-group

{
    div [data-property="visible"], div[data-property="readOnly"], div[data-property="showTitle"], div[data-property="locale"], div[data-property="mode"], div[data-property="cookieName"], div[data-property="isRequired"], div[data-property="hasComment"], // div[data-property="inputType"], div[data-property="autoComplete"]

{
    display: none;
}*/

.svd_custom_select select option [value="color"] {
    display: none !important;
}

option[value="datetime"] {
    display: none !important;
}

option[value="email"] {
    display: none !important;
}

option[value="month"] {
    display: none !important;
}

option[value="number"] {
    display: none !important;
}

option[value="password"] {
    display: none !important;
}

option[value="range"] {
    display: none !important;
}

option[value="tel"] {
    display: none !important;
}

option[value="url"] {
    display: none !important;
}

option[value="week"] {
    display: none !important;
}


.svd-accordion-tab-header[data-title="Validation"] {
    display: none !important;
}

.svd-accordion-tab-header[data-title="Show on Completed"] {
    display: none !important;
}

.svd-accordion-tab-header[data-title="Timer/Quiz"] {
    display: none !important;
}

.modal-dialog-custom {
    width: 700px;
    border: 2px solid #000;
    padding: 16px 32px 24px;
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
    background-color: #fff;
    margin: auto;
}

.text-bold {
    font-family: "Prompt-Bold";
}

.c-sidebar.c-sidebar-light .c-sidebar-brand {
    color: #275395;
    background: #fff;
    font-weight: bold;
}

.c-sidebar.c-sidebar-light .c-sidebar-nav-link,
.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle {
    color: #0c4da2;
    background: transparent;
}

.c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link,
.c-sidebar.c-sidebar-light
.c-sidebar-nav-dropdown.c-show
.c-sidebar-nav-dropdown-toggle {
    color: #0c4da2;
    background: transparent;
}

    .c-sidebar.c-sidebar-light .c-sidebar-nav-link:hover,
    .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-link:hover,
    .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle:hover,
    .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-toggle:hover {
        color: #fff;
        background: #3a4580;
    }

/*// .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-toggle:hover {
    // color: #fff;
    // background: #0c4da2;
    //
}

// .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-items .c-sidebar-nav-item.c-sidebar-nav-item-sub:hover {
    // color: #fff;
    // background: #0c4da2;
    //
}

    // .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown.c-show .c-sidebar-nav-dropdown-items .c-sidebar-nav-item.c-sidebar-nav-item-sub:hover .c-sidebar-nav-link {
        // color: #fff;
        //
    }*/

a.nav-link {
    color: #0c4da2 !important;
}

/*.btn-info {*/
    /*color: #fff;*/
    /*background-color: #0c4da2 !important;
    border-color: #0c4da2 !important;
}

.btn-outline-info {
    color: #0c4da2 !important;
    border-color: #0c4da2 !important;
}

    .btn-outline-info:hover {
        color: #fff !important;
        border-color: #0c4da2 !important;
        background-color: #0c4da2 !important;
    }*/

/*.c-app {
    --primary: #0c4da2 !important;
    --info: #0c4da2 !important;
    --danger: #ed1b24 !important;
    --warning: #ffc000;
    --warning-legacy-theme: #ffc000;
    --success: #2B3D2F;
    --success-legacy-theme: #2B3D2F;
    color: #3a4580;
    font-weight: bold;
}*/

.c-switch-warning .c-switch-input:checked + .c-switch-slider::before {
    border-color: #ffc000;
}

.c-switch-warning .c-switch-input:checked + .c-switch-slider {
    background-color: #ffc000;
    border-color: #ffc000;
}

/*.c-switch-success .c-switch-input:checked + .c-switch-slider::before {
    border-color: #0b6623;
}

.c-switch-success .c-switch-input:checked + .c-switch-slider {
    background-color: #0b6623;
    border-color: #0b6623;
}*/

.c-switch-custom .c-switch-input:checked ~ .c-switch-slider {
    background-color: inherit;
    border-color: #003c71;
}

    .c-switch-custom .c-switch-input:checked ~ .c-switch-slider::before {
        background-color: #003c71;
        border-color: #003c71;
    }

    .c-switch-custom .c-switch-input:checked ~ .c-switch-slider::after {
        color: #003c71;
    }

.card-header h3 {
    color: #ed1b24;
}

.card-header.title1 {
    font-size: 1.2rem;
    color: #4a66ac;
}

.report-name {
    color: #3a4580;
}

.c-sidebar.c-sidebar-light .c-sidebar-brand.c-sidebar-title {
    color: #3a4580;
}

.c-sidebar.c-sidebar-light .c-sidebar-nav-link, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle {
    color: #3a4580;
}

    .c-sidebar.c-sidebar-light .c-sidebar-nav-link:hover, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle:hover {
        background: #ed1b24;
    }

.ant-tabs-tab-active,
.text-info {
    color: #0c4da2 !important;
}

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #0c4da2 !important;
}

.flex-1 {
    flex: 1;
}

.text-center {
    text-align: center;
}

.ant-checkbox-disabled + span {
    color: rgba(0, 0, 0, 0.7) !important;
}

.d-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sidebar-icon {
    margin-right: 20px;
    height: 1.09375rem;
}

.c-sidebar.c-sidebar-light .c-sidebar-nav-link.c-active,
.c-sidebar.c-sidebar-light .c-active.c-sidebar-nav-dropdown-toggle {
    background-color: #3a4580 !important;
    color: #fff !important;
}

/*.badge-primary {
    background-color: #0c4da2 !important
}*/

.c-sidebar-nav-link > img {
    height: 24px;
    width: 24px;
    margin-right: 20px;
}


.badge {
    border-radius: 1rem;
    padding: 8px 15px;
    font-size: 12px !important
}

/*.badge-danger {
    background-color: #FFCBCB !important;
    color: #E41B17 !important
}*/

.table td, .table th {
    /*vertical-align: middle!important;*/
}

.badge-default {
    background-color: #E0E0E0 !important;
    color: #828282 !important
}

.table thead tr th {
    color: #828282;
    padding-top: 20px;
    padding-bottom: 20px;
}

/*.badge-primary {
    background-color: #3f80d5 !important;
}*/

/*.btn-warning, .badge-warning {
    background-color: #ffc000;
    color: #ffff
}

.btn-outline-danger {
    color: #E41B17;
    border-color: #E41B17;
}

.btn-success, .badge-success, .btn-success:hover {
    background-color: #2B3D2F;
    color: #ffff
}

.btn-outline-success {
    color: #2B3D2F;
    border-color: #2B3D2F;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #2B3D2F;
        border-color: #2B3D2F;
    }

.btn-danger, .badge-danger {
    background-color: #ed7d31;
}

.btn-primary, .btn-primary:hover, .badge-primary {
    background-color: #3a4580;
}

.btn-outline-primary:active, .btn-outline-primary:hover {
    background-color: #3a4580 !important;
    border-color: #3a4580 !important;
    color: white !important;
}

.btn-outline-primary {
    border-color: #3a4580 !important;
    color: #3a4580 !important;
}

.btn-custom {
    background-color: #003c71;
    color: #ffff;
}

    .btn-custom:hover {
        background-color: #144e80;
        color: #ffff;
    }

    .btn-custom:disabled {
        cursor: not-allowed;
    }
*/
.card-accent-primary {
    border-color: #003c71 !important;
}

@media (min-width:992px) {
    .page-container {
        max-width: 1140px;
        margin: 0 auto
    }

    .page-sidenav {
        display: block !important
    }
}

.padding {
    padding: 2rem
}

.w-32 {
    width: 32px !important;
    height: 32px !important;
    font-size: .85em
}

.tl-item .avatar {
    z-index: 2
}

.circle {
    border-radius: 500px
}

.gd-warning {
    color: #fff;
    border: none;
    background: #f4c414 linear-gradient(45deg, #f4c414, #f45414)
}

.timeline {
    position: relative;
    border-color: rgba(160, 175, 185, .15);
    padding: 0;
    margin: 0
}

.p-4 {
    padding: 1.5rem !important
}

.block,
.card {
    background: #fff;
    border-width: 0;
    border-radius: .25rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .05);
    margin-bottom: 1.5rem
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.tl-item {
    border-radius: 3px;
    position: relative;
    display: -ms-flexbox;
    display: flex
}

    .tl-item > * {
        padding: 10px
    }

    .tl-item .avatar {
        z-index: 2
    }

    .tl-item:last-child .tl-dot:after {
        display: none
    }

    .tl-item.active .tl-dot:before {
        border-color: #448bff;
        box-shadow: 0 0 0 4px rgba(68, 139, 255, .2)
    }

    .tl-item:last-child .tl-dot:after {
        display: none
    }

    .tl-item.active .tl-dot:before {
        border-color: #448bff;
        box-shadow: 0 0 0 4px rgba(68, 139, 255, .2)
    }

.tl-dot {
    position: relative;
    border-color: rgba(160, 175, 185, .15)
}

    .tl-dot:after,
    .tl-dot:before {
        content: '';
        position: absolute;
        border-color: inherit;
        border-width: 2px;
        border-style: solid;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        top: 15px;
        left: 50%;
        transform: translateX(-50%)
    }

    .tl-dot:after {
        width: 0;
        height: auto;
        top: 25px;
        bottom: -15px;
        border-right-width: 0;
        border-top-width: 0;
        border-bottom-width: 0;
        border-radius: 0
    }

tl-item.active .tl-dot:before {
    border-color: #448bff;
    box-shadow: 0 0 0 4px rgba(68, 139, 255, .2)
}

.tl-dot {
    position: relative;
    border-color: rgba(160, 175, 185, .15)
}

    .tl-dot:after,
    .tl-dot:before {
        content: '';
        position: absolute;
        border-color: inherit;
        border-width: 2px;
        border-style: solid;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        top: 15px;
        left: 50%;
        transform: translateX(-50%)
    }

    .tl-dot:after {
        width: 0;
        height: auto;
        top: 25px;
        bottom: -15px;
        border-right-width: 0;
        border-top-width: 0;
        border-bottom-width: 0;
        border-radius: 0
    }

.tl-content {
    width: 100%;
    padding: 20px;
    border: 1px solid #cfcfcf;
    border-radius: 10px;
    margin-bottom: 10px;
    margin-left: 10px
}

    .tl-content p:last-child {
        margin-bottom: 0
    }

.tl-date {
    font-size: .85em;
    margin-top: 2px;
    min-width: 100px;
    max-width: 100px
}

.avatar {
    position: relative;
    line-height: 1;
    border-radius: 500px;
    white-space: nowrap;
    font-weight: 700;
    border-radius: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 500px;
    box-shadow: 0 5px 10px 0 rgba(50, 50, 50, .15)
}
/*
.b-warning {
    border-color: #f4c414 !important
}

.b-primary {
    border-color: #448bff !important
}

.b-danger {
    border-color: #f54394 !important
}*/

.nav-tabs-boxed .nav-tabs .nav-link.active, .c-legacy-theme .nav-tabs-boxed .nav-tabs .nav-link.active {
    background-color: #0c4da2;
    border-bottom-color: #0c4da2;
    color: #fff !important;
}


.icon-menu-report {
    margin: auto;
    display: block;
    width: 3rem;
    /*color: #2B3D2F;*/
    color: #ed1b24;
}

.btn-menu-report:hover .icon-menu-report {
    filter: brightness(0) invert(1);
}

.card {
    padding: 12px;
    /*border-radius: 25px;*/
}

/*.card-body {
    border-radius: 0 0 25px 25px !important;
}

.card-header {
    border-radius: 25px 25px 0 0 !important;
}*/

.text-red {
    color: red;
}

.c-main {
    padding-top: .5rem;
}

.c-sidebar.c-sidebar-light .c-sidebar-brand.c-sidebar-title {
    font-weight: 600;
    font-size: 1rem;
    color: #4a66ac;
    background: white;
}

.c-sidebar.c-sidebar-light .c-sidebar-nav-link, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle {
    color: #0c4da2;
    background: transparent;
}

    .c-sidebar.c-sidebar-light .c-sidebar-nav-link:hover,
    .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle:hover {
        /*color: #fff;
        background: #0c4da2;*/
        color: #fff;
        background: #3a4580;
    }

.c-switch-title {
    vertical-align: top;
    margin-top: 0.2rem;
    margin-left: 0.2rem;
    margin-right: 1.5rem;
    display: inline;
}

.c-switch-oth-text {
    width: 150px;
    margin-top: -5px;
    display: inline-block;
}

.btn-menu-report .c-icon.icon-menu-report {
    margin: auto;
    display: block;
    width: auto;
    height: auto;
    font-size: 3rem;
}

.btn-menu-report:hover .icon-menu-report {
    filter: brightness(0) invert(1);
}

.report-name {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    color: #4a66ac;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 50px;
}



#data-fullreport .card-header, #data-spr5report .card-header, #data-initialreport .card-header {
    color: #3a4580;
}

#data-fullreport .list-item-title {
    padding: 1rem;
    box-shadow: 0 1px 1px 0 rgba(var(--elevation-base-color),.14),0 2px 1px -1px rgba(var(--elevation-base-color),.12),0 1px 3px 0 rgba(var(--elevation-base-color),.20);
    border-radius: 50em;
    font-size: 1.3125rem;
    background-color: #ed1b24;
    color: white;
}

#data-fullreport .card-header, #data-spr5report .card-header, #data-initialreport .card-header {
    color: #4a66ac;
}

#list-fullreport .list-group-item {
    border-radius: 100%;
    width: fit-content;
    margin-bottom: 2rem;
    color: #ed1b24;
    background-color: #fff;
}

    #list-fullreport .list-group-item.active {
        background-color: #ed1b24;
        color: white;
        border-color: #ed1b24;
    }

.card.subcard {
    margin: .5rem .5rem .5rem 2rem;
}

    .card.subcard .card-header {
        color: #4a66ac;
        font-size: 1.2rem;
    }

.card.innercard {
    margin: .5rem;
    border-radius: .5rem;
    padding: .7rem;
}

    .card.innercard .card-body, .card.innercard .card-header {
        padding: .25rem
    }

    .card.innercard .card-header {
        font-size: 1rem;
    }

a.icon-custom-delete {
    cursor: pointer;
    color: #e55353;
    font-size: 1.5rem;
}

a.icon-custom-add {
    color: #fff;
    background-color: #003c71;
    padding: .2rem .5rem;
}

    a.icon-custom-add i.c-icon {
        font-weight: 600;
    }

    a.icon-custom-add:hover {
        color: #fff;
        background-color: #144e80;
        box-shadow: none;
    }

a.icon-custom-minus {
    color: #fff;
    background-color: #0b6623;
    padding: .2rem .5rem;
}

    a.icon-custom-minus i.c-icon {
        font-weight: 600;
    }

    a.icon-custom-minus:hover {
        color: #fff;
        background-color: #0d802c;
        box-shadow: none;
    }

a.icon-custom-link {
    color: #0b6623;
    background-color: #fff;
    padding: .2rem .5rem;
    border-color: #0b6623;
    box-shadow: 0 1px 1px 0;
}

    a.icon-custom-link i.c-icon {
        font-weight: 600;
    }

    a.icon-custom-link:hover {
        color: #0d802c;
        background-color: #fff;
        box-shadow: none;
    }

.card.innercard .card-body a.icon-custom-minus {
    margin-top: -15px;
    margin-right: -15px;
}

.no-gutters-sm {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters-sm > .col, .no-gutters-sm > [class*="col-"] {
        padding-right: .2rem;
        padding-left: .2rem;
    }

label.title-sub {
    font-size: 1.02rem;
}

.borderbox {
    border: 1px solid;
    border-color: #e4e7ea;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding-bottom: .5rem;
}

.custom-disabled {
    pointer-events: none;
    background-color: #e4e7ea;
    opacity: 1;
}

.custom-event {
    pointer-events: none;
}

.circle-estimate-success {
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    background-color: #33cc33;
}

.circle-estimate-warning {
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    background-color: #ff9933;
}

.circle-estimate {
    padding: 20px;
    background-color: #5cf36d;
}

.circle-container {
    width: 100%;
    display: flex;
    justify-content: center;
}

.selector-menu {
    z-index: 10;
    right: 10px;
    border-radius: 3px;
    top: 0px;
    background-color: #ffffff;
    position: absolute;
    border: 1px solid #999999;
}

    .selector-menu ul {
        display: flex;
        padding: 0px;
        flex-direction: column;
    }

    .selector-menu li {
        width: 190px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 20px;
        list-style-type: none;
        cursor: pointer;
        transition: 0.5s;
    }

        .selector-menu li:hover {
            color: #ffffff;
            background-color: #275395;
        }

        .selector-menu li a {
            color: inherit;
        }

            .selector-menu li a:hover {
                text-decoration: none;
            }

.ui-helper-hidden-accessible {
    position: absolute;
}

ul.ui-autocomplete {
    position: absolute;
    padding-inline-start: 10px;
}

    ul.ui-autocomplete li.ui-menu-item {
        display: block;
    }

.img-tumbnail {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    width: 150px;
}

.content-btn-float {
    position: fixed;
    right: 2.1875rem;
    bottom: 1.5rem;
    z-index: 1030;
}

    .content-btn-float .btn-float-save {
        position: relative;
    }

table.table-template tr th {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #3c4b64;
}

table.table-template tr td {
    padding: .5rem .75rem;
}

.btn-outline-info {
    color: #00aec7;
    border-color: #00aec7;
}
    .btn-outline-info:hover {
        color: #fff;
        background-color: #00aec7;
        border-color: #00aec7;
    }



.bg-blue {
    background-color: #005FAF;
    border-radius: 0px 4px 4px 0px;
}

.btn-warning-custom {
    background: #e35929;
    box-shadow: -1px -2px 4px rgba(245, 175, 151, 0.45), 2px 2px 4px rgba(173, 115, 95, 0.6);
    color: #fff;
}

.c-sidebar.c-sidebar-custom {
    color: #fff;
    background: #005FAF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-right: 1px solid rgba(159, 167, 179, 0.5);
}

.c-sidebar .c-sidebar-brand {
    // background-image: linear-gradient( // to right, // #0d3e64, // #682666, // #e6004d // ) !important;
    // background-color: #fff;
    background-color: #005FAF;
    // background: #fff;
}

.btn-primary-custom {
    color: #fff;
    background-color: #1c4489;
}

    .btn-primary-custom:hover {
        background-color: #fff;
        color: #1c4489;
    }

.btn-reverse-primary-custom {
    background-color: #e4e7ec;
    color: #1c4489;
}

    .btn-reverse-primary-custom:hover {
        color: #fff;
        background-color: #1c4489;
    }

.btn-outline-primary-custom {
    // background-color: #e4e7ec;
    // color: #1c4489;
    color: #1c4489;
    border-color: #1c4489;
}

    .btn-outline-primary-custom:hover {
        // color: #fff;
        // background-color: #1c4489;
        color: #fff;
        background-color: #1c4489;
        border-color: #1c4489;
    }

.btn-reverse-danger-custom {
    background-color: #e4e7ec;
    color: #da3833;
}

    .btn-reverse-danger-custom:hover {
        color: #e4e7ec;
        background-color: #da3833;
    }

.btn-reverse-info-custom {
    background-color: #e4e7ec;
    color: #0083CA;
}

    .btn-reverse-info-custom:hover {
        color: #e4e7ec;
        background-color: #0083CA;
    }

.btn-reverse-success-custom {
    background-color: #e4e7ec;
    color: #4DBD74;
}

    .btn-reverse-success-custom:hover {
        color: #e4e7ec;
        background-color: #4DBD74;
    }

.card-header {
    border-bottom: 4px solid #F15A22;
    color: #1E1566;
}

.modal-header {
    border-bottom: 4px solid #F15A22;
    color: #1E1566;
}

/* SweetAlert Loading - SCG Orange Theme */
.swal2-popup .swal2-icon.swal2-info {
    border-color: #FF6B00 !important;
    color: #FF6B00 !important;
}

.swal2-popup .swal2-icon.swal2-info [class^='swal2-info-'] {
    background-color: #FF6B00 !important;
}

.swal2-popup .swal2-loader {
    border-color: #FF6B00 transparent #FF6B00 transparent !important;
}

.swal2-popup .swal2-html-container {
    color: #FF6B00 !important;
    font-weight: 500;
}