﻿body {
    font-family: "Lato",sans-serif !important;
    font-size: 1.2rem !important;
}

.page-loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.underline-on-hover:hover {
    text-decoration: underline;
}

.header-fixed[data-header-scroll=on] .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #ffffff;
}

.symbol .symbol-label {
    background-color: inherit;
}

.symbol.symbol-primary .symbol-label {
    background-color: #002e5d;
}

.symbol.symbol-light-primary .symbol-label {
    background-color: #CCD5DE;
}

.symbol.symbol-secondary .symbol-label {
    background-color: #EEF0F8;
}

.symbol.symbol-light-secondary .symbol-label {
    background-color: #D8D9DC;
}

.symbol.symbol-success .symbol-label {
    background-color: #4f7c23 !important;
}

.symbol.symbol-light-success .symbol-label {
    background-color: #DBE4D3;
}

.symbol.symbol-info .symbol-label {
    background-color: rgba(0,125,186,0.9);
}

.symbol.symbol-warning .symbol-label {
    background-color: #FF7518;
}

.symbol.symbol-light-warning .symbol-label {
    background-color: #FFD5B9;
}

.symbol.symbol-danger .symbol-label {
    background-color: #a31015;
}

.symbol.symbol-light-danger .symbol-label {
    background-color: #F5D2D3;
}

.symbol.symbol-white .symbol-label {
    background-color: #ffffff;
}

.symbol.symbol-light-white .symbol-label {
    background-color: #ffffff;
}

.btn-primary {
    color: #FFFFFF !important;
    background-color: #002e5d !important;
    border-color: #002e5d !important;
}

.btn-primary:hover {
    background-color: #00152a !important;
}

.btn-default, .btn-secondary {
    color: #000000 !important;
    background-color: #EEF0F8 !important;
    border-color: #EEF0F8 !important;
}

.btn-default:hover, .btn-secondary:hover {
    background-color: #dadce3 !important;
}

.btn-outline-secondary {
    border-color: #71b2c9 !important;
}

.btn-outline-secondary:hover {
    background-color: #c1dae3 !important;
    border-color: #71b2c9 !important;
}

.btn-success {
    color: #FFFFFF !important;
    background-color: #4f7c23 !important;
    border-color: #4f7c23 !important;
}

.btn-success:hover {
    background-color: #365418 !important;
}

.menu-text {
    font-size: 1.3em !important;
}

.text-danger {
    color: #a31015 !important;
}

.card-title {
    font-family: "Lato",sans-serif;
}

body[data-header-scroll=on] .topbar .btn.btn-icon .text-white {
    color: #ffffff !important;
}

@media (min-width: 992px) {
    .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
        background-color: rgba(255, 255, 255, 0.1) !important;
    }
}

@media (max-width: 991.98px) {
    .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text, .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
        color: #3F4254 !important;
    }

    #kt_header_menu, #kt_header_menu_wrapper {
        background-color: #eaf4f7;
    }
}

.text-decoration-underline {
    text-decoration: underline;
}

.text-decoration-underline:hover {
    text-decoration: underline !important;
}

.btn-icon-primary {
    background-color: #002e5d !important;
    border-color: #002e5d !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
    background-color: #181C32 !important;
    border-color: #181C32 !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-primary.dropdown-toggle, .show .btn.btn-hover-primary.btn-dropdown {
    background-color: #181C32 !important;
    border-color: #181C32 !important;
}

.btn-icon-success {
    background-color: #4f7c23 !important;
    border-color: #4f7c23 !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-success:focus:not(.btn-text), .btn.btn-hover-success.focus:not(.btn-text) {
    background-color: #3c6117 !important;
    border-color: #3c6117 !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-success:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-success.dropdown-toggle, .show .btn.btn-hover-success.btn-dropdown {
    background-color: #3c6117 !important;
    border-color: #3c6117 !important;
}

.btn-icon-danger {
    background-color: #cd2026 !important;
    border-color: #cd2026 !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-danger:focus:not(.btn-text), .btn.btn-hover-danger.focus:not(.btn-text) {
    background-color: #a31015 !important;
    border-color: #a31015 !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-danger:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-danger.dropdown-toggle, .show .btn.btn-hover-danger.btn-dropdown {
    background-color: #a31015 !important;
    border-color: #a31015 !important;
}

.btn-icon-warning {
    background-color: #FF7518 !important;
    border-color: #FF7518 !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-warning:focus:not(.btn-text), .btn.btn-hover-warning.focus:not(.btn-text) {
    background-color: #c95608 !important;
    border-color: #c95608 !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-warning:not(:disabled):not(.disabled).active, .show > .btn.btn-hover-warning.dropdown-toggle, .show .btn.btn-hover-warning.btn-dropdown {
    background-color: #c95608 !important;
    border-color: #c95608 !important;
}

.radio > input:checked ~ span {
    background-color: #002e5d;
}

.checkbox > input:checked ~ span {
    background-color: #002e5d;
}

.svg-icon.svg-icon-primary svg g [fill] {
    fill: #002e5d !important; /* Dark blue */
}
.bg-light-primary {
    background-color: #CCD5DE !important;
}
.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-primary::before {
    background-color: #CCD5DE;
}
.text-timeline-primary {
    color: #002e5d !important;
}

.svg-icon.svg-icon-secondary svg g [fill] {
    fill: #3F4254 !important; /* Gray */
}
.bg-light-secondary {
    background-color: #D8D9DC !important;
}
.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-secondary::before {
    background-color: #D8D9DC !important;
}
.text-secondary {
    color: #3F4254 !important;
}

.svg-icon.svg-icon-light-blue svg g [fill] {
    fill: #007dba !important; /* Light blue */
}
.bg-light-light-blue {
    background-color: #e5f2f8 !important;
}
.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-light-blue::before {
    background-color: #e5f2f8 !important;
}
.text-light-blue {
    color: #007dba !important;
}

.svg-icon.svg-icon-purple svg g [fill] {
    fill: #595478 !important; /* Purple */
}
.bg-light-purple {
    background-color: #dddce4 !important;
}
.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-purple::before {
    background-color: #dddce4 !important;
}
.text-purple {
    color: #595478 !important;
}

.svg-icon.svg-icon-warning svg g [fill] {
    fill: #FF7518 !important; /* Orange */
}
.bg-light-warning {
    background-color: #FFD5B9 !important;
}
.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-warning::before {
    background-color: #FFD5B9 !important;
}
.text-warning {
    color: #FF7518 !important;
}

.svg-icon.svg-icon-danger svg g [fill] {
    fill: #cd2026 !important; /* Red */
}
.bg-light-danger {
    background-color: #F5D2D3 !important;
}
.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-danger::before {
    background-color: #F5D2D3 !important;
}
.text-timeline-danger {
    color: #cd2026 !important;
}

.svg-icon.svg-icon-success svg g [fill] {
    fill: #4f7c23 !important; /* Green */
}
.bg-light-success {
    background-color: #DBE4D3 !important;
}
.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-success::before {
    background-color: #DBE4D3 !important;
}
.text-success {
    color: #4f7c23 !important;
}

.subheader {
    margin-top: 11px;
    margin-bottom: 11px;
}

.table.table-head-custom thead tr, .table.table-head-custom thead th {
    color: inherit !important;
}

.card.card-custom > .card-header .card-title small {
    color: inherit !important;
}

.alert.alert-primary {
    background-color: #002e5d !important;
    border-color: #002e5d !important;
}

.alert.alert-custom.alert-outline-danger {
    border-color: #a31015;
}

.alert.alert-custom.alert-outline-danger .alert-icon i {
    color: #a31015;
}

.alert.alert-custom.alert-outline-danger .alert-text {
    color: #a31015;
}

.label.label-danger {
    background-color: #a31015;
}

.btn-danger {
    background-color: #a31015 !important;
}

.btn-outline-danger {
    color: #a31015 !important;
    border-color: #a31015 !important;
    border-width: medium;
}

.btn-outline-danger:hover {
    color: #ffffff !important;
    background-color: #a31015 !important;
    border-color: #a31015 !important;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(163, 16, 21, 1);
    box-shadow: 0 0 0 0.2rem rgba(163, 16, 21, 1);
}

.label.label-primary {
    background-color: #002e5d;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-title {
    color: #80746b;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state=current] .wizard-label .wizard-icon {
    color: #002e5d;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state=done] .wizard-label .wizard-icon {
    color: #002e5d;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state=current] .wizard-label .wizard-title {
    color: #002e5d;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state=done] .wizard-label .wizard-title {
    color: #002e5d;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state=done] .wizard-arrow svg g [fill], .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step[data-wizard-state=current] .wizard-arrow svg g [fill] {
    fill: #002e5d;
}

@media (min-width: 768px) {
    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon {
        font-size: 3.75rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-title {
        margin-top: 0.75rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-arrow {
        font-size: 1.1rem;
    }
}

.card-title .card-label {
    font-weight: 600 !important;
    font-size: 1.5rem !important;
}

.card-title {
    margin-bottom: 0rem;
}

.form-group label {
    font-size: inherit;
}

.form-group {
    margin-bottom: 0.75rem;
}

.symbol .symbol-label {
    background-color: inherit;
}

.nav.nav-pills.nav-primary .nav-link {
    background-color: #595478;
}

.nav.nav-pills.nav-primary .nav-text {
    color: #ffffff;
}

.nav.nav-pills.nav-primary .show > .nav-link,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
    color: #595478;
    background-color: #ffffff;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
    color: #595478;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon i {
    color: #595478;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    fill: #595478;
}

.nav.nav-pills.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active):after {
    color: #595478;
}

.nav.nav-pills.nav-primary .nav-link.active {
    color: #ffffff;
    font-weight: bolder;
    background-color: #4f7c23;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-text {
    font-weight: bold;
}

.nav.nav-pills.nav-group.nav-primary .nav-link {
    color: #595478;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-text {
    color: #595478;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon i {
    color: #595478;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg g [fill] {
    fill: #595478;
}

.nav.nav-pills.nav-group.nav-primary .nav-link:after {
    color: #595478;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link,
.nav.nav-pills.nav-group.primary .nav-link:hover,
.nav.nav-pills.nav-group.nav-primary .nav-link.active {
    background-color: #595478;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link > i {
    color: #002e5d;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
    background-color: #002e5d;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
    background-color: #002e5d;
}

.datatable-pager-detail {
    font-size: 13px !important;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span, .datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
    color: #000000;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
    background-color: #002e5d !important;
}

.text-primary {
    color: #000000 !important;
}

.navi .navi-item .navi-link:hover .navi-text {
    color: #000000;
}

.navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
    fill: #000000;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link {
    color: #000000;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:after, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle i {
    color: #000000;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon {
        font-size: 3.75rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-title {
        margin-top: 0.75rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-arrow {
        font-size: 1.1rem;
    }
}

@media (max-width: 991.98px) {
    .wizard.wizard-1 .wizard-nav .wizard-steps {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label .wizard-icon {
        font-size: 1.5rem;
        margin-right: 1.25rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-arrow {
        font-size: 1rem;
    }

    .wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-arrow.last {
        display: block;
    }
}

@media (min-width: 993px) {
    .modal-xl {
        max-width: 900px;
    }
}

.navi .navi-item .navi-link:hover .navi-icon i {
    color: #002e5d;
}

.btn.btn-info {
    background-color: rgba(0,125,186,0.9) !important;
}

.bg-dw-purple {
    background-color: #595478 !important;
}

.bg-dw-dark-blue {
    background-color: #002e5d !important;
}

.bg-dw-light-blue {
    background-color: #007dba !important;
}

.bg-dw-lighter-blue {
    background-color: #c3e0ed !important;
}

.bg-dw-green {
    background-color: #4f7c23 !important;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
    color: #007dba;
}

.wizard [data-wizard-type=step-content] {
    display: inherit !important;
}

dt, dd {
    margin-bottom: 13px;
}

.option .option-label .option-body {
    font-size: 1rem;
    color: inherit;
}

.signature {
    border: 2px dotted #CCCCCC;
    border-radius: 15px;
    cursor: crosshair;
    display: block;
    margin-bottom: 9px;
    height: 110px;
}

.signature-disabled {
    border: 2px solid #CCCCCC;
    border-radius: 15px;
    display: block;
    margin-bottom: 9px;
    height: 110px;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #4f7c23;
}

.swal2-icon.swal2-success .swal2-success-ring {
    border-color: #4f7c23;
}