@charset "UTF-8";
.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before {
    content: "";
    width: 100%;
    height: 0.75rem;
    position: fixed;
    top: 0px;
    z-index: 10;
}

.bg-menu-theme .menu-header {
    position: relative;
}

.bg-menu-theme .menu-header:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1.1875rem;
    width: 1rem;
    height: 1px;
    transition: all 0.3s ease-in-out;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
    border-radius: 0.375rem;
}

.layout-horizontal .bg-menu-theme .menu-inner > .menu-item > .menu-link {
    border-radius: 0.375rem;
}

@media (min-width: 1200px) {
    .layout-horizontal .bg-menu-theme .menu-inner > .menu-item {
        margin: 0.565rem 0;
    }

    .layout-horizontal .bg-menu-theme .menu-inner > .menu-item:not(:first-child) {
        margin-left: 0.0625rem;
    }

    .layout-horizontal .bg-menu-theme .menu-inner > .menu-item:not(:last-child) {
        margin-right: 0.0625rem;
    }

    .layout-horizontal .bg-menu-theme .menu-inner > .menu-item .menu-sub {
        box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);
    }
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner > .menu-item.active:before {
    content: "";
    position: absolute;
    right: 0;
    width: 0.25rem;
    height: 2.6845rem;
    border-radius: 0.375rem 0 0 0.375rem;
}

.bg-menu-theme .menu-sub > .menu-item > .menu-link:before {
    content: "";
    position: absolute;
    left: 1.4375rem;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 50%;
}

.layout-horizontal .bg-menu-theme .menu-sub > .menu-item > .menu-link:before {
    left: 1.3rem;
}

.bg-menu-theme .menu-horizontal-wrapper > .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link:before {
    display: none;
}

.bg-menu-theme .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle):before {
    left: 1.1875rem;
    width: 0.875rem;
    height: 0.875rem;
}

.layout-horizontal .bg-menu-theme .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle):before {
    left: 1.1rem;
}

.layout-menu-hover .layout-menu {
    box-shadow: 0 0.625rem 1.25rem rgba(161, 172, 184, 0.5);
    transition: all 0.3s ease-in-out;
}

.app-brand .layout-menu-toggle {
    position: absolute;
    left: 15rem;
    border-radius: 50%;
}

.app-brand .layout-menu-toggle i {
    width: 1.5rem;
    height: 1.5rem;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1199.98px) {
    .app-brand .layout-menu-toggle {
        display: none !important;
    }

    .layout-menu-expanded .app-brand .layout-menu-toggle {
        display: block !important;
    }
}

.text-primary {
    color: #696cff !important;
}

.text-body[href]:hover {
    color: #5f61e6 !important;
}

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

a.bg-primary:hover, a.bg-primary:focus {
    background-color: #6467f2 !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
    background-color: #696cff;
}

.bg-label-primary {
    background-color: #e7e7ff !important;
    color: #696cff !important;
}

.border-label-primary {
    border: 3px solid #c3c4ff !important;
}

.border-light-primary {
    border: 3px solid rgba(105, 108, 255, 0.08);
}

.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus,
.pagination li.active > a:not(.page-link),
.pagination li.active > a:not(.page-link):hover,
.pagination li.active > a:not(.page-link):focus {
    border-color: #696cff;
    background-color: #696cff;
    color: #fff;
    box-shadow: 0 0.125rem 0.25rem rgba(105, 108, 255, 0.4);
}

.progress-bar {
    background-color: #696cff;
    color: #fff;
    box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.list-group-item-primary {
    background-color: #e1e2ff;
    color: #696cff !important;
}

a.list-group-item-primary,
button.list-group-item-primary {
    color: #696cff;
}

a.list-group-item-primary:hover, a.list-group-item-primary:focus,
button.list-group-item-primary:hover,
button.list-group-item-primary:focus {
    background-color: #d6d7f2;
    color: #696cff;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
    border-color: #696cff;
    background-color: #696cff;
    color: #696cff;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    border-color: #696cff;
    background-color: #696cff;
}

.alert-primary {
    background-color: #e7e7ff;
    border-color: #d2d3ff;
    color: #696cff;
}

.alert-primary .btn-close {
    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000, -250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000, 250.500000)'%3E%3Cuse fill='%23696cff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23696cff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.alert-primary .alert-link {
    color: #696cff;
}

.card .alert-primary hr {
    background-color: #696cff !important;
}

.table-primary {
    --bs-table-bg: #e1e2ff;
    --bs-table-striped-bg: #dcdefb;
    --bs-table-striped-color: #435971;
    --bs-table-active-bg: #d1d4f1;
    --bs-table-active-color: #435971;
    --bs-table-hover-bg: #d8daf6;
    --bs-table-hover-color: #435971;
    color: #435971;
    border-color: #d1d4f1;
}

.table-primary th {
    border-bottom-color: inherit !important;
}

.table-primary .btn-icon {
    color: #435971;
}

.btn-primary {
    color: #fff;
    background-color: #696cff;
    border-color: #696cff;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4);
}

.btn-primary:hover {
    color: #fff;
    background-color: #5f61e6;
    border-color: #5f61e6;
    transform: translateY(-1px);
}

.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #5f61e6;
    border-color: #5f61e6;
    transform: translateY(0);
    box-shadow: none;
}

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #595cd9;
    border-color: #595cd9;
}

.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-primary.disabled, .btn-primary:disabled {
    box-shadow: none;
}

.btn-outline-primary {
    color: #696cff;
    border-color: #696cff;
    background: transparent;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #5f61e6;
    border-color: #5f61e6;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4);
    transform: translateY(-1px);
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    color: #fff;
    background-color: #5f61e6;
    border-color: #5f61e6;
    box-shadow: none;
    transform: translateY(0);
}

.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #595cd9;
    border-color: #595cd9;
}

.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
    box-shadow: none;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    box-shadow: none;
}

.btn-outline-primary .badge {
    background: #696cff;
    border-color: #696cff;
    color: #fff;
}

.btn-outline-primary:hover .badge,
.btn-outline-primary:focus:hover .badge,
.btn-outline-primary:active .badge,
.btn-outline-primary.active .badge,
.show > .btn-outline-primary.dropdown-toggle .badge {
    background: #fff;
    border-color: #fff;
    color: #696cff;
}

.dropdown-item:not(.disabled).active,
.dropdown-item:not(.disabled):active {
    background-color: rgba(105, 108, 255, 0.08);
    color: #696cff !important;
}

.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active,
.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) {
    background-color: rgba(105, 108, 255, 0.08);
    color: #696cff !important;
}

.nav .nav-link:hover, .nav .nav-link:focus {
    color: #5f61e6;
}

.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
    background-color: #696cff;
    color: #fff;
    box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.form-control:focus,
.form-select:focus {
    border-color: #696cff;
}

.input-group:focus-within .form-control,
.input-group:focus-within .input-group-text {
    border-color: #696cff;
}

.form-check-input:focus {
    border-color: #696cff;
    box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.form-check-input:disabled {
    background-color: #eceef1;
}

.form-check-input:checked, .form-check-input[type=checkbox]:indeterminate {
    background-color: #696cff;
    border-color: #696cff;
    box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.custom-option.checked {
    border: 1px solid #696cff;
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23696cff'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-control:focus ~ .form-label {
    border-color: #696cff;
}

.form-control:focus ~ .form-label::after {
    border-color: inherit;
}

.divider.divider-primary .divider-text:before, .divider.divider-primary .divider-text:after {
    border-color: #696cff;
}

.navbar.bg-primary {
    background-color: #696cff !important;
    color: #e0e1ff;
}

.navbar.bg-primary .navbar-brand,
.navbar.bg-primary .navbar-brand a {
    color: #fff;
}

.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus,
.navbar.bg-primary .navbar-brand a:hover,
.navbar.bg-primary .navbar-brand a:focus {
    color: #fff;
}

.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-primary .navbar-search-wrapper .search-input {
    color: #e0e1ff;
}

.navbar.bg-primary .search-input-wrapper .search-input,
.navbar.bg-primary .search-input-wrapper .search-toggler {
    background-color: #696cff !important;
    color: #e0e1ff;
}

.navbar.bg-primary .navbar-nav > .nav-link,
.navbar.bg-primary .navbar-nav > .nav-item > .nav-link,
.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link {
    color: #e0e1ff;
}

.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus,
.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus {
    color: #fff;
}

.navbar.bg-primary .navbar-nav > .nav-link.disabled,
.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled {
    color: #b0b2ff !important;
}

.navbar.bg-primary .navbar-nav .show > .nav-link,
.navbar.bg-primary .navbar-nav .active > .nav-link,
.navbar.bg-primary .navbar-nav .nav-link.show,
.navbar.bg-primary .navbar-nav .nav-link.active {
    color: #fff;
}

.navbar.bg-primary .navbar-toggler {
    color: #e0e1ff;
    border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-primary .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000, -1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000, 1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.000000)'%3E%3Cuse fill='rgba(255, 255, 255, 0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255, 255, 255, 0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.navbar.bg-primary .navbar-text {
    color: #e0e1ff;
}

.navbar.bg-primary .navbar-text a {
    color: #fff;
}

.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus {
    color: #fff;
}

.navbar.bg-primary hr {
    border-color: rgba(255, 255, 255, 0.15);
}

.menu.bg-primary {
    background-color: #696cff !important;
    color: #e0e1ff;
}

.menu.bg-primary .menu-link,
.menu.bg-primary .menu-horizontal-prev,
.menu.bg-primary .menu-horizontal-next {
    color: #e0e1ff;
}

.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus,
.menu.bg-primary .menu-horizontal-prev:hover,
.menu.bg-primary .menu-horizontal-prev:focus,
.menu.bg-primary .menu-horizontal-next:hover,
.menu.bg-primary .menu-horizontal-next:focus {
    color: #fff;
}

.menu.bg-primary .menu-link.active,
.menu.bg-primary .menu-horizontal-prev.active,
.menu.bg-primary .menu-horizontal-next.active {
    color: #fff;
}

.menu.bg-primary .menu-item.disabled .menu-link,
.menu.bg-primary .menu-horizontal-prev.disabled,
.menu.bg-primary .menu-horizontal-next.disabled {
    color: #b0b2ff !important;
}

.menu.bg-primary .menu-item.open:not(.menu-item-closing) > .menu-toggle,
.menu.bg-primary .menu-item.active > .menu-link {
    color: #fff;
}

.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) {
    background-color: #6d70ff;
}

.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) {
    background-color: #7174ff;
}

.menu.bg-primary.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub, .menu.bg-primary.menu-horizontal .menu-inner .menu-item.open > .menu-toggle {
    background: #6d70ff;
}

.menu.bg-primary .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-sub,
.menu.bg-primary .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-toggle {
    background: transparent;
    color: #e0e1ff;
}

.menu.bg-primary .menu-inner-shadow {
    background: linear-gradient(#696cff 41%, rgba(105, 108, 255, 0.11) 95%, rgba(105, 108, 255, 0));
}

.menu.bg-primary .menu-text {
    color: #fff;
}

.menu.bg-primary .menu-header {
    color: #c2c4ff;
}

.menu.bg-primary hr,
.menu.bg-primary .menu-divider,
.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before {
    border-color: rgba(255, 255, 255, 0.15) !important;
}

.menu.bg-primary .menu-inner > .menu-header::before {
    background-color: rgba(255, 255, 255, 0.15);
}

.menu.bg-primary .menu-block::before {
    background-color: #c2c4ff;
}

.menu.bg-primary .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before {
    background-color: #8385ff;
}

.menu.bg-primary .menu-inner > .menu-item.open .menu-item.active > .menu-link::before {
    background-color: #fff;
}

.menu.bg-primary .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before,
.menu.bg-primary .menu-inner > .menu-item.open .menu-item.active > .menu-link::before {
    box-shadow: 0 0 0 2px #6d70ff;
}

.menu.bg-primary .ps__thumb-y,
.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y {
    background: rgba(255, 255, 255, 0.5942917647) !important;
}

.footer.bg-primary {
    background-color: #696cff !important;
    color: #e0e1ff;
}

.footer.bg-primary .footer-link {
    color: #e0e1ff;
}

.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus {
    color: #fff;
}

.footer.bg-primary .footer-link.disabled {
    color: #b0b2ff !important;
}

.footer.bg-primary .footer-text {
    color: #fff;
}

.footer.bg-primary .show > .footer-link,
.footer.bg-primary .active > .footer-link,
.footer.bg-primary .footer-link.show,
.footer.bg-primary .footer-link.active {
    color: #fff;
}

.footer.bg-primary hr {
    border-color: rgba(255, 255, 255, 0.15);
}

.bg-primary.toast, .bg-primary.bs-toast {
    color: #fff;
    background-color: rgba(105, 108, 255, 0.85) !important;
    box-shadow: 0 0.25rem 1rem rgba(105, 108, 255, 0.4);
}

.bg-primary.toast .toast-header, .bg-primary.bs-toast .toast-header {
    color: #fff;
}

.bg-primary.toast .toast-header .btn-close, .bg-primary.bs-toast .toast-header .btn-close {
    background-color: #696cff !important;
    background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000, -250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000, 250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(105, 108, 255, 0.4) !important;
}

.form-floating {
    position: relative;
}

.form-floating > .form-control,
.form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}

.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.875rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        transition: none;
    }
}

.form-floating > .form-control {
    padding: 1rem 0.875rem;
}

.form-floating > .form-control::-moz-placeholder {
    color: transparent;
}

.form-floating > .form-control::placeholder {
    color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: 0.75;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    opacity: 0.75;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.75;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    color: #696cff;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    color: #696cff;
}

.form-floating > .form-control:-webkit-autofill ~ label {
    color: #696cff;
}

.svg-illustration svg {
    fill: #696cff;
}

html:not([dir=rtl]) .border-primary,
html[dir=rtl] .border-primary {
    border-color: #696cff !important;
}

a {
    color: #696cff;
}

a:hover {
    color: #787bff;
}

.fill-primary {
    fill: #696cff;
}

.bg-navbar-theme {
    background-color: #fff !important;
    color: #697a8d;
}

.bg-navbar-theme .navbar-brand,
.bg-navbar-theme .navbar-brand a {
    color: #566a7f;
}

.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus,
.bg-navbar-theme .navbar-brand a:hover,
.bg-navbar-theme .navbar-brand a:focus {
    color: #566a7f;
}

.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon,
.bg-navbar-theme .navbar-search-wrapper .search-input {
    color: #697a8d;
}

.bg-navbar-theme .search-input-wrapper .search-input,
.bg-navbar-theme .search-input-wrapper .search-toggler {
    background-color: #fff !important;
    color: #697a8d;
}

.bg-navbar-theme .navbar-nav > .nav-link,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link {
    color: #697a8d;
}

.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus {
    color: #566a7f;
}

.bg-navbar-theme .navbar-nav > .nav-link.disabled,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled {
    color: #a5afbb !important;
}

.bg-navbar-theme .navbar-nav .show > .nav-link,
.bg-navbar-theme .navbar-nav .active > .nav-link,
.bg-navbar-theme .navbar-nav .nav-link.show,
.bg-navbar-theme .navbar-nav .nav-link.active {
    color: #566a7f;
}

.bg-navbar-theme .navbar-toggler {
    color: #697a8d;
    border-color: rgba(86, 106, 127, 0.075);
}

.bg-navbar-theme .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000, -1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000, 1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.000000)'%3E%3Cuse fill='rgba(67, 89, 113, 0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(67, 89, 113, 0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.bg-navbar-theme .navbar-text {
    color: #697a8d;
}

.bg-navbar-theme .navbar-text a {
    color: #566a7f;
}

.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus {
    color: #566a7f;
}

.bg-navbar-theme hr {
    border-color: rgba(86, 106, 127, 0.075);
}

.layout-navbar {
    background-color: rgba(255, 255, 255, 0.95) !important;
    -webkit-backdrop-filter: saturate(200%) blur(6px);
    backdrop-filter: saturate(200%) blur(6px);
}

.navbar-detached {
    box-shadow: 0 0 0.375rem 0.25rem rgba(161, 172, 184, 0.15);
}

.layout-navbar-fixed .layout-page:before {
    -webkit-backdrop-filter: saturate(200%) blur(10px);
    backdrop-filter: saturate(200%) blur(10px);
    background: rgba(245, 245, 249, 0.6);
}

.bg-menu-theme {
    background-color: #fff !important;
    color: #697a8d;
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
    color: #697a8d;
}

.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus,
.bg-menu-theme .menu-horizontal-prev:hover,
.bg-menu-theme .menu-horizontal-prev:focus,
.bg-menu-theme .menu-horizontal-next:hover,
.bg-menu-theme .menu-horizontal-next:focus {
    color: #566a7f;
}

.bg-menu-theme .menu-link.active,
.bg-menu-theme .menu-horizontal-prev.active,
.bg-menu-theme .menu-horizontal-next.active {
    color: #566a7f;
}

.bg-menu-theme .menu-item.disabled .menu-link,
.bg-menu-theme .menu-horizontal-prev.disabled,
.bg-menu-theme .menu-horizontal-next.disabled {
    color: #a5afbb !important;
}

.bg-menu-theme .menu-item.open:not(.menu-item-closing) > .menu-toggle,
.bg-menu-theme .menu-item.active > .menu-link {
    color: #566a7f;
}

.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) {
    background-color: #fff;
}

.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) {
    background-color: white;
}

.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub, .bg-menu-theme.menu-horizontal .menu-inner .menu-item.open > .menu-toggle {
    background: #fff;
}

.bg-menu-theme .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-sub,
.bg-menu-theme .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-toggle {
    background: transparent;
    color: #697a8d;
}

.bg-menu-theme .menu-inner-shadow {
    background: linear-gradient(#fff 41%, rgba(255, 255, 255, 0.11) 95%, rgba(255, 255, 255, 0));
}

.bg-menu-theme .menu-text {
    color: #566a7f;
}

.bg-menu-theme .menu-header {
    color: #8f9baa;
}

.bg-menu-theme hr,
.bg-menu-theme .menu-divider,
.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before {
    border-color: transparent !important;
}

.bg-menu-theme .menu-inner > .menu-header::before {
    background-color: transparent;
}

.bg-menu-theme .menu-block::before {
    background-color: #8f9baa;
}

.bg-menu-theme .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before {
    background-color: white;
}

.bg-menu-theme .menu-inner > .menu-item.open .menu-item.active > .menu-link::before {
    background-color: #566a7f;
}

.bg-menu-theme .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before,
.bg-menu-theme .menu-inner > .menu-item.open .menu-item.active > .menu-link::before {
    box-shadow: 0 0 0 2px #fff;
}

.bg-menu-theme .ps__thumb-y,
.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y {
    background: rgba(86, 106, 127, 0.2) !important;
}

@media (min-width: 1200px) {
    .bg-menu-theme.menu-vertical {
        box-shadow: 0 0.125rem 0.375rem 0 rgba(161, 172, 184, 0.12);
    }
}

.bg-menu-theme .menu-header {
    color: #a1acb8;
}

.bg-menu-theme .menu-header:before {
    background-color: #a1acb8 !important;
}

.bg-menu-theme.menu-vertical {
    box-shadow: 0 0.125rem 0.375rem 0 rgba(161, 172, 184, 0.12);
}

html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item.open > .menu-link, .layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item.open > .menu-link,
html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover,
.layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover {
    background-color: rgba(67, 89, 113, 0.04);
}

.bg-menu-theme .menu-inner .menu-sub > .menu-item.active > .menu-link.menu-toggle {
    background-color: rgba(67, 89, 113, 0.04);
}

.bg-menu-theme .menu-inner .menu-sub > .menu-item.active .menu-icon {
    color: #696cff;
}

.bg-menu-theme .menu-inner > .menu-item.active > .menu-link {
    color: #696cff;
    background-color: rgba(105, 108, 255, 0.16) !important;
}

.bg-menu-theme .menu-inner > .menu-item.active:before {
    background: #696cff;
}

.bg-menu-theme .menu-sub > .menu-item > .menu-link:before {
    background-color: #b4bdc6 !important;
}

.bg-menu-theme .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle):before {
    background-color: #696cff !important;
    border: 3px solid #e7e7ff !important;
}

.app-brand .layout-menu-toggle {
    background-color: #696cff;
    border: 7px solid #f5f5f9;
}

.app-brand .layout-menu-toggle i {
    color: #fff;
}

.app-brand .layout-menu-toggle .menu-inner > .menu-header::before {
    background-color: #b4bdc6;
}

.bg-footer-theme {
    background-color: #f5f5f9 !important;
    color: #697a8d;
}

.bg-footer-theme .footer-link {
    color: #697a8d;
}

.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus {
    color: #566a7f;
}

.bg-footer-theme .footer-link.disabled {
    color: #a1abb8 !important;
}

.bg-footer-theme .footer-text {
    color: #566a7f;
}

.bg-footer-theme .show > .footer-link,
.bg-footer-theme .active > .footer-link,
.bg-footer-theme .footer-link.show,
.bg-footer-theme .footer-link.active {
    color: #566a7f;
}

.bg-footer-theme hr {
    border-color: rgba(86, 106, 127, 0.0768713725);
}

.layout-footer-fixed .content-footer {
    box-shadow: 0 0 0.375rem 0.25rem rgba(161, 172, 184, 0.15);
}

/*
* missiongo.css
* File include item missiongo only specific css only
******************************************************************************/

.menu .app-brand.missiongo {
    height: 64px;
    margin-top: 12px;
}

.app-brand-logo.missiongo svg {
    width: 22px;
    height: 38px;
}

.app-brand-text.missiongo {
    font-size: 40px;
    letter-spacing: -0.5px;
    text-transform: lowercase;
}

/* ! For .layout-navbar-fixed added fix padding top tpo .layout-page */
/* Detached navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page {
    padding-top: 76px !important;
}

/* Default navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page {
    padding-top: 64px !important;
}

/* Navbar page z-index issue solution */
.content-wrapper .navbar {
    z-index: auto;
}

/*
* Content
******************************************************************************/

.missiongo-blocks > * {
    display: block !important;
}

.missiongo-inline-spacing > * {
    margin: 1rem 0.375rem 0 0 !important;
}

/* ? .missiongo-vertical-spacing class is used to have vertical margins between elements. To remove margin-top from the first-child, use .missiongo-only-element class with .missiongo-vertical-spacing class. For example, we have used this class in forms-input-groups.html file. */
.missiongo-vertical-spacing > * {
    margin-top: 1rem !important;
    margin-bottom: 0 !important;
}

.missiongo-vertical-spacing.missiongo-only-element > :first-child {
    margin-top: 0 !important;
}

.missiongo-vertical-spacing-lg > * {
    margin-top: 1.875rem !important;
    margin-bottom: 0 !important;
}

.missiongo-vertical-spacing-lg.missiongo-only-element > :first-child {
    margin-top: 0 !important;
}

.missiongo-vertical-spacing-xl > * {
    margin-top: 5rem !important;
    margin-bottom: 0 !important;
}

.missiongo-vertical-spacing-xl.missiongo-only-element > :first-child {
    margin-top: 0 !important;
}

.rtl-only {
    display: none !important;
    text-align: left !important;
    direction: ltr !important;
}

[dir='rtl'] .rtl-only {
    display: block !important;
}

/*
* Layout missiongo
******************************************************************************/

.layout-c-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1rem;
}

.layout-missiongo-placeholder img {
    width: 900px;
}

.layout-missiongo-info {
    text-align: center;
    margin-top: 1rem;
}

.app-brand {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    overflow: hidden;
    line-height: 1;
    min-height: 1px;
    align-items: center;
}

.app-brand-link {
    display: flex;
    align-items: center;
}

.app-brand-logo {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    overflow: hidden;
    min-height: 1px;
}

.app-brand-logo img,
.app-brand-logo svg {
    display: block;
}

.app-brand-text {
    flex-shrink: 0;
    opacity: 1;
    transition: opacity 0.15s ease-in-out;
}

.app-brand-img-collapsed {
    display: none;
}


/* ! For .layout-navbar-fixed added fix padding top tpo .layout-page */
/* Detached navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page {
    padding-top: 76px !important;
}

/* Default navbar */
.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page {
    padding-top: 64px !important;
}

/* Navbar page z-index issue solution */
.content-wrapper .navbar {
    z-index: auto;
}

.dropdown-menu {
    margin: 0.125rem 0;
    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);
    animation: dropdownAnimation 0.1s;
}

.mega-dropdown > .dropdown-menu {
    left: 0 !important;
    right: 0 !important;
}

.dropdown-menu .badge[class^=float-],
.dropdown-menu .badge[class*=" float-"] {
    position: relative;
    top: 0.071em;
}

.dropdown-item {
    line-height: 1.54;
}

.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after,
.dropdown-toggle-hide-arrow > .dropdown-toggle::before,
.dropdown-toggle-hide-arrow > .dropdown-toggle::after {
    display: none;
}

.dropdown-toggle::after {
    margin-top: -0.28em;
    width: 0.42em;
    height: 0.42em;
    border: 1px solid;
    border-top: 0;
    border-left: 0;
    transform: rotate(45deg);
}

.dropend .dropdown-toggle::after {
    margin-top: -0.168em;
    width: 0.42em;
    height: 0.42em;
    border: 1px solid;
    border-top: 0;
    border-left: 0;
    transform: rotate(-45deg);
}

.dropstart .dropdown-toggle::before {
    margin-top: -0.168em;
    width: 0.42em;
    height: 0.42em;
    border: 1px solid;
    border-top: 0;
    border-right: 0;
    transform: rotate(45deg);
}

.dropup .dropdown-toggle::after {
    margin-top: 0;
    width: 0.42em;
    height: 0.42em;
    border: 1px solid;
    border-bottom: 0;
    border-left: 0;
    transform: rotate(-45deg);
}

.dropstart .dropdown-toggle::before,
.dropend .dropdown-toggle::after {
    vertical-align: middle;
}

.nav .nav-item,
.nav .nav-link,
.tab-pane,
.tab-pane .card-body {
    outline: none !important;
}

.nav-tabs .nav-item .nav-link {
    color: #566a7f;
    border: 0;
    border-radius: 0;
}

.nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link:focus {
    color: #566a7f;
}

.nav-tabs .nav-item .nav-link:not(.active) {
    background-color: #eceef1;
}

.nav-tabs .nav-item .nav-link.disabled {
    color: #c7cdd4;
}

.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link,
.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link {
    width: 100%;
}

.nav-pills .nav-link:not(.active, .disabled) {
    color: #566a7f;
}

.tab-content {
    padding: 1.5rem;
    border-radius: 0.375rem;
}

.nav-scrollable {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    width: 100%;
    overflow-y: auto;
    flex-wrap: nowrap;
}

.nav-tabs .nav-link {
    background-clip: padding-box;
}

.nav-tabs .nav-link.active {
    border-bottom-color: #fff;
}

.nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
    border-bottom-color: #fff;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-bottom-color: transparent;
}

.nav-sm > .nav .nav-link, .nav-sm.nav .nav-link {
    padding: 0.3125rem 0.875rem;
    font-size: 0.75rem;
    line-height: 1.5;
}

.nav-lg > .nav .nav-link, .nav-lg.nav .nav-link {
    padding: 0.875rem 1.3125rem;
    font-size: 1rem;
    line-height: 1.5;
}

.nav-align-top,
.nav-align-right,
.nav-align-bottom,
.nav-align-left {
    display: flex;
}

.nav-align-top > .nav,
.nav-align-top > div > .nav,
.nav-align-right > .nav,
.nav-align-right > div > .nav,
.nav-align-bottom > .nav,
.nav-align-bottom > div > .nav,
.nav-align-left > .nav,
.nav-align-left > div > .nav {
    border: 0;
    z-index: 1;
    position: relative;
}

.nav-align-top > .nav .nav-link:hover, .nav-align-top > .nav .nav-link:focus,
.nav-align-top > div > .nav .nav-link:hover,
.nav-align-top > div > .nav .nav-link:focus,
.nav-align-right > .nav .nav-link:hover,
.nav-align-right > .nav .nav-link:focus,
.nav-align-right > div > .nav .nav-link:hover,
.nav-align-right > div > .nav .nav-link:focus,
.nav-align-bottom > .nav .nav-link:hover,
.nav-align-bottom > .nav .nav-link:focus,
.nav-align-bottom > div > .nav .nav-link:hover,
.nav-align-bottom > div > .nav .nav-link:focus,
.nav-align-left > .nav .nav-link:hover,
.nav-align-left > .nav .nav-link:focus,
.nav-align-left > div > .nav .nav-link:hover,
.nav-align-left > div > .nav .nav-link:focus {
    isolation: auto;
}

.nav-align-top .row-bordered > [class^=col-]::before, .nav-align-top .row-bordered > [class^=col-]::after,
.nav-align-top .row-bordered > [class*=" col-"]::before,
.nav-align-top .row-bordered > [class*=" col-"]::after,
.nav-align-top .row-bordered > [class^="col "]::before,
.nav-align-top .row-bordered > [class^="col "]::after,
.nav-align-top .row-bordered > [class*=" col "]::before,
.nav-align-top .row-bordered > [class*=" col "]::after,
.nav-align-top .row-bordered > [class$=" col"]::before,
.nav-align-top .row-bordered > [class$=" col"]::after,
.nav-align-top .row-bordered > [class=col]::before,
.nav-align-top .row-bordered > [class=col]::after,
.nav-align-right .row-bordered > [class^=col-]::before,
.nav-align-right .row-bordered > [class^=col-]::after,
.nav-align-right .row-bordered > [class*=" col-"]::before,
.nav-align-right .row-bordered > [class*=" col-"]::after,
.nav-align-right .row-bordered > [class^="col "]::before,
.nav-align-right .row-bordered > [class^="col "]::after,
.nav-align-right .row-bordered > [class*=" col "]::before,
.nav-align-right .row-bordered > [class*=" col "]::after,
.nav-align-right .row-bordered > [class$=" col"]::before,
.nav-align-right .row-bordered > [class$=" col"]::after,
.nav-align-right .row-bordered > [class=col]::before,
.nav-align-right .row-bordered > [class=col]::after,
.nav-align-bottom .row-bordered > [class^=col-]::before,
.nav-align-bottom .row-bordered > [class^=col-]::after,
.nav-align-bottom .row-bordered > [class*=" col-"]::before,
.nav-align-bottom .row-bordered > [class*=" col-"]::after,
.nav-align-bottom .row-bordered > [class^="col "]::before,
.nav-align-bottom .row-bordered > [class^="col "]::after,
.nav-align-bottom .row-bordered > [class*=" col "]::before,
.nav-align-bottom .row-bordered > [class*=" col "]::after,
.nav-align-bottom .row-bordered > [class$=" col"]::before,
.nav-align-bottom .row-bordered > [class$=" col"]::after,
.nav-align-bottom .row-bordered > [class=col]::before,
.nav-align-bottom .row-bordered > [class=col]::after,
.nav-align-left .row-bordered > [class^=col-]::before,
.nav-align-left .row-bordered > [class^=col-]::after,
.nav-align-left .row-bordered > [class*=" col-"]::before,
.nav-align-left .row-bordered > [class*=" col-"]::after,
.nav-align-left .row-bordered > [class^="col "]::before,
.nav-align-left .row-bordered > [class^="col "]::after,
.nav-align-left .row-bordered > [class*=" col "]::before,
.nav-align-left .row-bordered > [class*=" col "]::after,
.nav-align-left .row-bordered > [class$=" col"]::before,
.nav-align-left .row-bordered > [class$=" col"]::after,
.nav-align-left .row-bordered > [class=col]::before,
.nav-align-left .row-bordered > [class=col]::after {
    border-color: #d9dee3;
}

.nav-align-right,
.nav-align-left {
    align-items: stretch;
}

.nav-align-right > .nav,
.nav-align-right > div > .nav,
.nav-align-left > .nav,
.nav-align-left > div > .nav {
    flex-grow: 0;
    flex-direction: column;
}

.nav-align-right > .tab-content,
.nav-align-left > .tab-content {
    flex-grow: 1;
}

.nav-align-top {
    flex-direction: column;
}

.nav-align-top .nav-tabs ~ .tab-content {
    z-index: 1;
    box-shadow: 0px 6px 7px -1px rgba(67, 89, 113, 0.12);
}

.nav-align-top .nav-tabs .nav-item:first-child .nav-link {
    border-top-left-radius: 0.375rem;
}

.nav-align-top .nav-tabs .nav-item:last-child .nav-link {
    border-top-right-radius: 0.375rem;
}

.nav-align-top .nav-tabs .nav-item:not(:first-child) .nav-link {
    border-left: 1px solid #fff;
}

.nav-align-top .nav-tabs .nav-link.active {
    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.nav-align-right {
    flex-direction: row-reverse;
}

.nav-align-right > .nav .nav-item,
.nav-align-right > div > .nav .nav-item {
    margin-left: -1px;
    margin-bottom: 0;
}

.nav-align-right .nav-link {
    text-align: right;
}

.nav-align-right .nav-tabs ~ .tab-content {
    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.nav-align-right .nav-tabs .nav-item:not(:first-child) .nav-link {
    border-top: 1px solid #fff;
}

.nav-align-right .nav-tabs .nav-item:first-child .nav-link {
    border-top-right-radius: 0.375rem;
}

.nav-align-right .nav-tabs .nav-item:last-child .nav-link {
    border-bottom-right-radius: 0.375rem;
}

.nav-align-right .nav-tabs .nav-link.active {
    box-shadow: 5px 4px 6px 0 rgba(67, 89, 113, 0.12);
}

.nav-align-bottom {
    flex-direction: column-reverse;
}

.nav-align-bottom > .nav .nav-item,
.nav-align-bottom > div > .nav .nav-item {
    margin-bottom: 0;
    margin-top: -1px;
}

.nav-align-bottom .nav-tabs ~ .tab-content {
    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.nav-align-bottom .nav-tabs .nav-item:first-child .nav-link {
    border-bottom-left-radius: 0.375rem;
}

.nav-align-bottom .nav-tabs .nav-item:last-child .nav-link {
    border-bottom-right-radius: 0.375rem;
}

.nav-align-bottom .nav-tabs .nav-item:not(:first-child) .nav-link {
    border-left: 1px solid #fff;
}

.nav-align-bottom .nav-tabs .nav-link.active {
    box-shadow: 0 4px 6px 0 rgba(67, 89, 113, 0.12);
}

.nav-align-left > .nav .nav-item,
.nav-align-left > div > .nav .nav-item {
    margin-right: -1px;
    margin-bottom: 0;
}

.nav-align-left .nav-link {
    text-align: left;
}

.nav-align-left .nav-tabs ~ .tab-content {
    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.nav-align-left .nav-tabs .nav-item:not(:first-child) .nav-link {
    border-top: 1px solid #fff;
}

.nav-align-left .nav-tabs .nav-item:first-child .nav-link {
    border-top-left-radius: 0.375rem;
}

.nav-align-left .nav-tabs .nav-item:last-child .nav-link {
    border-bottom-left-radius: 0.375rem;
}

.nav-align-left .nav-tabs .nav-link.active {
    box-shadow: -5px 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.nav-align-top > .tab-content,
.nav-align-right > .tab-content,
.nav-align-bottom > .tab-content,
.nav-align-left > .tab-content {
    flex-shrink: 1;
    border: 0 solid #d9dee3;
    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
    background-clip: padding-box;
    background: #fff;
}

.nav-align-top :not(.nav-pills) ~ .tab-content {
    border-radius: 0 0 0.375rem 0.375rem;
}

.nav-align-top .nav-tabs:not(.nav-fill) ~ .tab-content {
    border-top-right-radius: 0.375rem;
}

.nav-align-right :not(.nav-pills) ~ .tab-content {
    border-radius: 0.375rem 0 0 0.375rem;
}

.nav-align-bottom :not(.nav-pills) ~ .tab-content {
    border-radius: 0.375rem 0.375rem 0 0;
}

.nav-align-left :not(.nav-pills) ~ .tab-content {
    border-radius: 0 0.375rem 0.375rem 0;
}

.nav-align-left > .tab-content {
    border-radius: 0 0.375rem 0.375rem 0.375rem;
}

.ms-auto {
    margin-left: auto !important;
}

.layout-navbar {
    position: relative;
    padding-top: 0.25rem;
    padding-bottom: 0.2rem;
    height: 3.875rem;
    flex-wrap: nowrap;
    color: #697a8d;
    z-index: 2;
}

.layout-navbar .navbar {
    transform: translate3d(0, 0, 0);
}

.layout-navbar .navbar-nav-right {
    flex-basis: 100%;
}

.layout-navbar .navbar-search-wrapper .search-input,
.layout-navbar .navbar-search-wrapper .input-group-text {
    background-color: transparent;
}

.layout-navbar.navbar-detached {
    width: calc(100% - (1rem * 2));
    margin: 0.75rem auto 0;
    border-radius: 0.375rem;
    padding: 0 1.5rem;
}

.layout-navbar.navbar-detached.container-xxl {
    max-width: calc(1440px - calc(1.625rem * 2));
}

.layout-navbar-fixed .layout-navbar.navbar-detached {
    width: calc(100% - calc(1.625rem * 2) - 16.25rem);
}

@media (max-width: 1199.98px) {
    .layout-navbar-fixed .layout-navbar.navbar-detached {
        width: calc(100% - (1.625rem * 2)) !important;
    }
}

@media (max-width: 991.98px) {
    .layout-navbar-fixed .layout-navbar.navbar-detached {
        width: calc(100% - (1rem * 2)) !important;
    }
}

.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached {
    width: calc(100% - calc(1.625rem * 2) - 5.25rem);
}

@media (max-width: 1199.98px) {
    .layout-navbar.navbar-detached {
        width: calc(100vw - (100vw - 100%) - (1.625rem * 2)) !important;
    }
}

@media (max-width: 991.98px) {
    .layout-navbar.navbar-detached {
        width: calc(100vw - (100vw - 100%) - (1rem * 2)) !important;
    }
}

.layout-menu-collapsed .layout-navbar.navbar-detached, .layout-without-menu .layout-navbar.navbar-detached {
    width: calc(100% - (1rem * 2));
}

.layout-navbar .search-input-wrapper .search-toggler {
    position: absolute;
    top: 1.25rem;
    right: 1rem;
    z-index: 1;
}

.layout-navbar .search-input-wrapper .search-input {
    height: 100%;
    box-shadow: none;
}

.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text,
.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle {
    color: #fff;
}

@media (max-width: 1199.98px) {
    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: absolute;
    }

    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login {
        white-space: nowrap;
    }
}

@media (max-width: 767.98px) {
    .layout-navbar .navbar-nav .nav-item.dropdown {
        position: static;
        float: left;
    }

    .layout-navbar .navbar-nav .nav-item.dropdown .badge-notifications {
        top: auto;
    }

    .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        position: absolute;
        left: 0.9rem;
        min-width: auto;
        width: 92%;
    }

    .layout-navbar .navbar-nav-right {
        flex-basis: 70%;
    }
}

@media (max-width: 1199.98px) {
    .layout-navbar {
        z-index: 1080;
    }
}

.content-wrapper {
    display: flex;
    align-items: stretch;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between;
}

.content-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100vw;
    height: 100vh;
    background-color: #435971;
}

.content-backdrop.fade {
    opacity: 0;
}

.content-backdrop.show {
    opacity: 0.5;
}

.layout-menu-fixed .content-backdrop {
    z-index: 10;
}

.content-backdrop.fade {
    z-index: -1;
}

.container-p-y:not([class^=pt-]):not([class*=" pt-"]) {
    padding-top: 1.625rem !important;
}

.container-p-y:not([class^=pb-]):not([class*=" pb-"]) {
    padding-bottom: 1.625rem !important;
}

.container-m-ny:not([class^=mt-]):not([class*=" mt-"]) {
    margin-top: -1.625rem !important;
}

.container-m-ny:not([class^=mb-]):not([class*=" mb-"]) {
    margin-bottom: -1.625rem !important;
}

.card {
    background-clip: padding-box;
    box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
}

.card .card-link {
    display: inline-block;
}

.card .card-header + .card-body,
.card .card-header + .card-content > .card-body:first-of-type {
    padding-top: 0;
}

.card-action.card-fullscreen {
    display: block;
    z-index: 9999;
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: auto;
    border: none;
    border-radius: 0;
}

.card-action .card-alert {
    position: absolute;
    width: 100%;
    z-index: 999;
}

.card-action .card-alert .alert {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.card-action .card-header.collapsed {
    border-bottom: 0;
}

.card-action .card-header {
    display: flex;
    line-height: 1.54;
}

.card-action .card-header .card-action-title {
    flex-grow: 1;
    margin-right: 0.5rem;
}

.card-action .card-header .card-action-element {
    flex-shrink: 0;
    background-color: inherit;
    top: 1rem;
    right: 1.5rem;
    color: #697a8d;
}

.card-action .card-header .card-action-element a {
    color: #697a8d;
}

.card-action .card-header .card-action-element a .collapse-icon::after {
    margin-top: -0.15rem;
}

.card-action .blockUI .sk-fold {
    margin: 0 auto;
}

.card-action .blockUI h5, .card-action .blockUI .h5 {
    color: #697a8d;
    margin: 1rem 0 0 0;
}

.card-header,
.card-footer {
    border-color: #d9dee3;
}

.card hr {
    color: #d9dee3;
}

.card .row-bordered > [class*=" col "] .card .row-bordered > [class$=" col"], .card .row-bordered > [class*=" col "]::before, .card .row-bordered > [class*=" col "]::after,
.card .row-bordered > [class^="col "] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class^="col "]::before,
.card .row-bordered > [class^="col "]::after,
.card .row-bordered > [class*=" col-"] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class*=" col-"]::before,
.card .row-bordered > [class*=" col-"]::after,
.card .row-bordered > [class^=col-] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class^=col-]::before,
.card .row-bordered > [class^=col-]::after,
.card .row-bordered > [class=col] .card .row-bordered > [class$=" col"],
.card .row-bordered > [class=col]::before,
.card .row-bordered > [class=col]::after {
    border-color: #d9dee3;
}

.card-header.header-elements,
.card-title.header-elements {
    display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}

.card-header.card-header-elements {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.card-header .card-header-elements {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.card-header-elements,
.card-title-elements {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.card-header-elements + .card-header-elements,
.card-header-elements > * + *,
.card-header-elements + .card-title-elements,
.card-title-elements > * + *,
.card-title-elements + .card-header-elements,
.card-title-elements + .card-title-elements {
    margin-left: 0.25rem;
}

.card-img-left {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 767.98px) {
    .card-img-left {
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
}

.card-img-right {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

@media (max-width: 767.98px) {
    .card-img-right {
        border-bottom-right-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}

.card > .list-group .list-group-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.card .card-separator {
    border-right: 1px solid #d9dee3;
}

@media (max-width: 767.98px) {
    .card .card-separator {
        border-bottom: 1px solid #d9dee3;
        padding-bottom: 1.5rem;
        border-right-width: 0 !important;
    }
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid #d9dee3;
    border-radius: 0.5rem;
}

.card > hr {
    margin-right: 0;
    margin-left: 0;
}

.card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
}

.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
    border-top: 0;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.5rem 1.5rem;
}

.card-title {
    margin-bottom: 0.875rem;
}

.card-subtitle {
    margin-top: -0.4375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link + .card-link {
    margin-left: 1.5rem;
}

.card-header {
    padding: 1.5rem 1.5rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0 solid #d9dee3;
}

.card-header:first-child {
    border-radius: 0.5rem 0.5rem 0 0;
}

.card-footer {
    padding: 1.5rem 1.5rem;
    background-color: transparent;
    border-top: 0 solid #d9dee3;
}

.card-footer:last-child {
    border-radius: 0 0 0.5rem 0.5rem;
}

.card-header-tabs {
    margin-right: -0.75rem;
    margin-bottom: -1.5rem;
    margin-left: -0.75rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.5rem;
    border-radius: 0.5rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
    width: 100%;
}

.card-img,
.card-img-top {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

.card-group > .card {
    margin-bottom: 0.8125rem;
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }

    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }

    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }

    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-top,
    .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-bottom,
    .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-top,
    .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-bottom,
    .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

.dropdown-item:not(.disabled).active,
.dropdown-item:not(.disabled):active {
    background-color: rgba(105, 108, 255, 0.08);
    color: #696cff !important;
}

.icon-move-right i {
    transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
}

.icon-move-right:hover i, .icon-move-right:focus i {
    transform: translateX(5px);
}

.icon-move-down i {
    transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
}

.icon-move-down:hover i, .icon-move-right:focus i {
    transform: translateY(5px);
}

.navbar-nav {
    --bs-nav-link-padding-y: 0;
}

.navbar .megamenu {
    padding: 1rem;
}

.navbar .megamenu {
    background-color: rgb(175, 176, 255);
}

.megamenu-inner {
    padding: 15px;
    width: 100%;
}

/* ============ desktop view ============ */
@media (min-width: 768px) {

    .navbar .has-megamenu {
        position: static !important;
    }

    .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0;
    }

}

/* ============ desktop view .end// ============ */

/* ============ mobile view ============ */
@media (max-width: 768px) {
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {
        overflow-y: auto;
        max-height: 90vh;
        margin-top: 10px;
    }
}

.close {
    position: relative;
    right: 0;
    color: rgb(70, 71, 157);
    outline: none;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    font-size: 25px;
    line-height: 24px;
    padding: 4px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    background-color: rgb(175, 176, 255);
    font-weight: lighter;
    border: none;
}

button.close:focus, button.close:active, button.close:hover {
    background-color: rgb(200, 200, 248);
    color: rgb(8, 8, 9);
    height: 30px;
    width: 30px;
}

.error-message {
    position: fixed;
    top: 15%;
    right: 5%;
    margin-left: -150px;
    width: 500px;
    z-index: 9999;
}

.rounded-circle {
    border-radius: 50% !important;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.avatar {
    position: relative;
    width: 2.375rem;
    height: 2.375rem;
    cursor: pointer;
}

.avatar img {
    width: 100%;
    height: 100%;
}

.avatar .avatar-initial {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #8592a3;
    font-weight: 700;
}

.avatar.avatar-online:after, .avatar.avatar-offline:after, .avatar.avatar-away:after, .avatar.avatar-busy:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 3px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    box-shadow: 0 0 0 2px #fff;
}

.avatar.avatar-online:after {
    background-color: #71dd37;
}

.avatar.avatar-offline:after {
    background-color: #8592a3;
}

.avatar.avatar-away:after {
    background-color: #ffab00;
}

.avatar.avatar-busy:after {
    background-color: #ff3e1d;
}

.pull-up {
    transition: all 0.25s ease;
}

.pull-up:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);
    z-index: 30;
    border-radius: 50%;
}

.avatar-xs {
    width: 1.625rem;
    height: 1.625rem;
}

.avatar-xs .avatar-initial {
    font-size: 0.625rem;
}

.avatar-xs.avatar-online:after, .avatar-xs.avatar-offline:after, .avatar-xs.avatar-away:after, .avatar-xs.avatar-busy:after {
    width: 0.325rem;
    height: 0.325rem;
    right: 1px;
}

.avatar-sm {
    width: 2rem;
    height: 2rem;
}

.avatar-sm .avatar-initial {
    font-size: 0.75rem;
}

.avatar-sm.avatar-online:after, .avatar-sm.avatar-offline:after, .avatar-sm.avatar-away:after, .avatar-sm.avatar-busy:after {
    width: 0.4rem;
    height: 0.4rem;
    right: 2px;
}

.avatar-md {
    width: 3rem;
    height: 3rem;
}

.avatar-md .avatar-initial {
    font-size: 1.125rem;
}

.avatar-md.avatar-online:after, .avatar-md.avatar-offline:after, .avatar-md.avatar-away:after, .avatar-md.avatar-busy:after {
    width: 0.6rem;
    height: 0.6rem;
    right: 4px;
}

.avatar-lg {
    width: 4rem;
    height: 4rem;
}

.avatar-lg .avatar-initial {
    font-size: 1.5rem;
}

.avatar-lg.avatar-online:after, .avatar-lg.avatar-offline:after, .avatar-lg.avatar-away:after, .avatar-lg.avatar-busy:after {
    width: 0.8rem;
    height: 0.8rem;
    right: 5px;
}

.avatar-xl {
    width: 4.5rem;
    height: 4.5rem;
}

.avatar-xl .avatar-initial {
    font-size: 1.875rem;
}

.avatar-xl.avatar-online:after, .avatar-xl.avatar-offline:after, .avatar-xl.avatar-away:after, .avatar-xl.avatar-busy:after {
    width: 0.9rem;
    height: 0.9rem;
    right: 6px;
}

.avatar-group .avatar {
    transition: all 0.25s ease;
}

.avatar-group .avatar img,
.avatar-group .avatar .avatar-initial {
    border: 2px solid #fff;
}

.avatar-group .avatar .avatar-initial {
    background-color: #9da8b5;
}

.avatar-group .avatar:hover {
    z-index: 30;
    transition: all 0.25s ease;
}

.avatar-group .avatar {
    margin-left: -0.8rem;
}

.avatar-group .avatar:first-child {
    margin-left: 0;
}

.avatar-group .avatar-xs {
    margin-left: -0.45rem;
}

.avatar-group .avatar-sm {
    margin-left: -0.65rem;
}

.avatar-group .avatar-md {
    margin-left: -0.9rem;
}

.avatar-group .avatar-lg {
    margin-left: -1.0rem;
}

.avatar-group .avatar-xl {
    margin-left: -0.75rem;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1090;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 1.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.15s ease-out;
    transform: translateY(-100px) scale(0.8);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: translateY(0) scale(1);
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    height: calc(100% - 3rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 3rem);
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(67, 89, 113, 0.2);
    border-radius: 0.5rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1089;
    width: 100vw;
    height: 100vh;
    background-color: #435971;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1.25rem 1.25rem 1.25rem  1.25rem;
    border-bottom: 1px solid #80b9f2;
    border-top-left-radius: calc(0.5rem - 0px);
    border-top-right-radius: calc(0.5rem - 0px);
    background-color: #E9F1FF;
    border-color: #CCDFFF;
    vertical-align: center;
}

.modal-header .btn-close {
    padding: 0.125rem 0.75rem;
    margin: -0.125rem -0.75rem -0.125rem auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.53;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1.5rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 1.25rem;
    border-top: 0px solid #d9dee3;
    border-bottom-right-radius: calc(0.5rem - 0px);
    border-bottom-left-radius: calc(0.5rem - 0px);
}

.modal-footer > * {
    margin: 0.25rem;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 35rem;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-sm {
        max-width: 22.5rem;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 50rem;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

.modal-fullscreen .modal-header {
    border-radius: 0;
}

.modal-fullscreen .modal-body {
    overflow-y: auto;
}

.modal-fullscreen .modal-footer {
    border-radius: 0;
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0;
    }
}

.bg-label-secondary {
    background-color: #ebeef0 !important;
    color: #8592a3 !important;
}

.border-label-secondary {
    border: 3px solid #ced3da !important;
}

.border-light-secondary {
    border: 3px solid rgba(133, 146, 163, 0.08);
}

.bg-label-success {
    background-color: #e8fadf !important;
    color: #71dd37 !important;
}

.border-label-success {
    border: 3px solid #c6f1af !important;
}

.border-light-success {
    border: 3px solid rgba(113, 221, 55, 0.08);
}

.bg-label-info {
    background-color: #d7f5fc !important;
    color: #03c3ec !important;
}

.border-label-info {
    border: 3px solid #9ae7f7 !important;
}

.border-light-info {
    border: 3px solid rgba(3, 195, 236, 0.08);
}

.bg-label-warning {
    background-color: #fff2d6 !important;
    color: #ffab00 !important;
}

.border-label-warning {
    border: 3px solid #ffdd99 !important;
}

.border-light-warning {
    border: 3px solid rgba(255, 171, 0, 0.08);
}

.bg-label-danger {
    background-color: #ffe0db !important;
    color: #ff3e1d !important;
}

.badge.badge-sm {
    font-size: 1em;
}

.badge.badge-md {
    font-size: 1.1em;
}

.badge.badge-xl {
    font-size: 1.5em;
}

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

.headline, h1 {
    font-weight: 600;
    font-size: 30px;
    color: #4E4E4E;
}

.subheadline, h2 {
    font-weight: 500;
    font-size: 24px;
    color: #4E4E4E;
}

.card-85 {
    min-height: 85%;
}

.empty-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: calc(60vh - (1.625rem * 2));
    text-align: center;
}

.purple-style-table {
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border-radius: 8px;
}

.purple-style-table td {
    background: rgba(105, 108, 255, 0.02);
    font-size: 14px;
    vertical-align: middle;
    padding: 12px;
    border-bottom: 1px solid rgba(105, 108, 255, 0.08);
}

.purple-style-table tbody tr:nth-child(odd) td {
    background: rgba(105, 108, 255, 0.04);
}

.purple-style-table th {
    background: rgba(105, 108, 255, 0.15);
    font-size: 14px;
    padding: 12px;
    vertical-align: middle;
    font-weight: 600;
    color: rgba(105, 108, 255, 0.9);
    border-bottom: 1px solid rgba(105, 108, 255, 0.15);
}

.purple-style-table tbody tr:last-child td {
    border-bottom: none;
}

.btn-square {
    border-radius: 0;
    padding: 10px 36px;
    outline: 0;
    cursor: pointer;
    box-shadow: none;
}

.card-square {
    border-radius: 0;
    padding: 10px 10px;
    outline: 0;
}

.form-control {
    padding: 8px 15px;
    border-radius: 8px;
    border: 1px solid #cccdff;
}

.form-control::-moz-placeholder {
    color: #b4bdc6;
    opacity: 1;
}

.form-control::placeholder {
    color: #c7cbcb;
    opacity: 1;
}

.form-control:focus {
    color: #697a8d;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #cccdff;
    outline: 0;
    box-shadow: 0 0 0.25rem 0.05rem rgba(105, 108, 255, 0.1);
}

.form-control::-webkit-date-and-time-value {
    height: 1.53em;
}

.form-control::-moz-placeholder {
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.form-control::placeholder {
    transition: all 0.25s ease;
}

.form-control:focus::-moz-placeholder {
    transform: translate(5px);
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.form-control:focus::placeholder {
    transform: translate(5px);
    transition: all 0.25s ease;
}

.form-control::-moz-placeholder {
    color: #b4bdc6;
    opacity: 1;
}

.form-control::placeholder {
    color: #b4bdc6;
    opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #eceef1;
    opacity: 1;
}

.form-control::file-selector-button {
    padding: 0.4375rem 0.875rem;
    margin: -0.4375rem -0.875rem;
    -webkit-margin-end: 0.875rem;
    margin-inline-end: 0.875rem;
    color: #697a8d;
    background-color: #fff;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none;
    }
}
.form-control, .form-select{
}


.year-tabs {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 0;
    margin-bottom: 0;
}

.year-tabs .nav-item {
    margin-bottom: -2px;
}


.year-tab-link {
    display: flex;
    align-items: center;
    padding: 0.75rem 1.5rem;
    color: #697a8d;
    text-decoration: none;
    font-weight: 500;
    border-radius: 0.375rem 0.375rem 0 0;
    transition: all 0.3s ease;
    position: relative;
    background: transparent;
    border-bottom: 2px solid transparent;
}

.year-tab-link i {
    font-size: 1.125rem;
    transition: transform 0.3s ease;
}


.year-tab-link:hover {
    color: #696cff;
    background: rgba(105, 108, 255, 0.08);
}

.year-tab-link.active {
    color: #696cff;
    background: rgba(105, 108, 255, 0.12);
    border-bottom-color: #696cff;
    font-weight: 600;
}

.year-tab-link:hover i {
    transform: translateY(-2px);
}

.info-card {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-bottom: 25px;
}

@media (max-width: 768px) {
    .year-tab-link {
        padding: 0.625rem 1rem;
        font-size: 0.875rem;
    }

    .year-tab-link i {
        font-size: 1rem;
    }

    .info-card {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 375px) {
    .info-card {
        grid-template-columns: repeat(1, 1fr);
    }
}
