:root {
    --vz-purple: #0f2b43;
    --vz-primary: #0f2b43;
    --vz-link-color: #0f2b43;
    --vz-link-hover-color: #0f2b43;
    --vz-primary-rgb: 19, 84, 225;
    --vz-vertical-menu-item-hover-color: #0f2b43;
    --vz-vertical-menu-item-active-color: #0f2b43;
    --vz-vertical-menu-sub-item-hover-color: #0f2b43;
    --vz-vertical-menu-sub-item-active-color: #0f2b43;
    --vz-topnav-item-active-color: #0f2b43;
    --vz-link-color-rgb: 19, 84, 225;
    --vz-success-rgb: 106, 168, 79;
    --vz-success: #6aa84f;
    --vz-success-text-emphasis: #54863f;
}
.pagination {
    --vz-pagination-active-bg: #0f2b43;
    --vz-pagination-active-border-color: #0f2b43;
}
.form-check-input:checked {
    background-color: #0f2b43;
    border-color: #0f2b43;
}
:root[data-topbar=dark] {
    --vz-header-bg: #0f2b43;
    --vz-topbar-user-bg: #0c2235;
}
.btn-primary {
    --vz-btn-border-color: #0f2b43;
    --vz-btn-hover-bg: #0c2235;
    --vz-btn-hover-border-color: #0f2b43;
    --vz-btn-focus-shadow-rgb: #0f2b43;
    --vz-btn-active-bg: #0f2b43;
    --vz-btn-active-border-color: #0f2b43;
}
a:hover {
    color: #0c2235;
}
.sub-title-primary {
    background-color: #0f2b43;
    color: #ffffff;
    padding: 10px;
}
.sub-title-pink {
    background-color: #9b2929;
    color: #ffffff;
    padding: 10px;
}
.noUi-tooltip {
    padding: 0.1rem;
    border-color: #cecece;
    font-size: 11px;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
    bottom: -35px;
}
[data-slider-color=primary] .noUi-handle, [data-slider-color=primary] .noUi-connect {
    background: #0f2b43;
}
.choices__list--multiple .choices__item {
    background-color: #0f2b43;
    border: 1px solid #0f2b43;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
    bottom: -35px;
    right: -2px !important;
}
.table {
    vertical-align: middle;
}
.table-light {
    --vz-table-bg: #0f2b43;
}
.table > :not(caption) > * > * {
    padding: 0.35rem 0.6rem;
}
.table thead th {
    font-size: 0.8rem;
    padding: 0.75rem 0.6rem;
}
.slider[data-name="rent_amount"] .noUi-handle-lower + .noUi-tooltip, .slider[data-name="services_deposit_amount"] .noUi-handle-lower + .noUi-tooltip {
    right: -2px !important;
    left: auto !important;
}
.slider[data-name="rent_amount"] .noUi-handle-upper + .noUi-tooltip, .slider[data-name="services_deposit_amount"] .noUi-handle-upper + .noUi-tooltip {
    right: auto !important;
    left: 210px;
}
.bg-mail-color {
    background-color: #f0f0f0 !important;
}
.w-20 {
    width: 20% !important;
}
.w-60 {
    width: 60% !important;
}
.product-percent-setting > label .percent {
    font-weight: 500;
}
.dropzone .dz-preview .dz-image {
    width: 197px !important;
    height: 197px !important;
}
.datatatable-detail {
    width: 100% !important;
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active {
    font-weight: 600;
}
.btn-danger {
    --vz-btn-color: #fff;
    --vz-btn-bg: #9b2929;
    --vz-btn-border-color: #9b2929;
    --vz-btn-hover-color: #fff;
    --vz-btn-hover-bg: #8b2424;
    --vz-btn-hover-border-color: #8b2424;
    --vz-btn-focus-shadow-rgb: 155, 41, 41;
    --vz-btn-active-color: #fff;
    --vz-btn-active-bg: #8b2424;
    --vz-btn-active-border-color: #8b2424;
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --vz-btn-disabled-color: #fff;
    --vz-btn-disabled-bg: #9b2929;
    --vz-btn-disabled-border-color: #9b2929;
}
.btn-outline-danger {
    --vz-btn-color: #9b2929;
    --vz-btn-bg: transparent;
    --vz-btn-border-color: #9b2929;
    --vz-btn-hover-bg: #9b2929;
    --vz-btn-hover-border-color: #9b2929;
    --vz-btn-focus-shadow-rgb: #9b2929;
    --vz-btn-active-bg: #9b2929;
    --vz-btn-active-border-color: #9b2929;
}
.text-danger {
    padding-top: 0.5rem;
    color: #9b2929 !important;
}
.navbar-nav {
    justify-content: center;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    --vz-form-invalid-color: #9b2929;
    --vz-form-invalid-border-color: #9b2929;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%239b2929' viewBox='-2 -2 7 7'%3e%3cpath stroke='%239b2929' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); padding-right: calc(1.5em + 0.9rem);
}
.nav-primary.nav-tabs-custom .nav-link.active::after {
    background-color: #0f2b43;
}
.nav-primary.nav-tabs-custom .nav-link.active, .text-primary {
    color: #0f2b43 !important;
}
.nav-link {
    color: #6d7080;
}
.card-body .form-section-title {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    margin: 1rem -1.5rem 1rem;
    padding: 0 1.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 600;
    color: #1a2b41;
}
.card-body .form-section-title::after,
.form-section-button::after {
    content: "";
    flex: 1;
    height: 0;
    border-bottom: 1px solid #1a2b41;
}
.form-section-buttons {
    display: flex;
    margin: 1rem -1.5rem 1.5rem;
    color: #1a2b41;
}
.card-body .form-section-buttons::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: #1a2b41;
    opacity: 0.1;
}
.toggle-target-wrapper.toggle-disabled {
    opacity: 0.55;
}
.toggle-target-wrapper.toggle-disabled .form-control,
.toggle-target-wrapper.toggle-disabled .form-select {
    background-color: #f5f5f5;
    cursor: not-allowed;
}
.progress-label .progress-bar .label, .select2-container--default .select2-results__option[aria-selected=true]:hover, span.flatpickr-weekday, .flatpickr-weekdays, .flatpickr-months {
    background-color: #1a2b41;
}
.flatpickr-day.today, .flatpickr-day.today:hover {
    border-color: #1a2b41;
}
.progress-label .progress-bar .label:after, .flatpickr-calendar.arrowBottom::before, .flatpickr-calendar.arrowBottom::after {
    border-top-color: #1a2b41;
}
.progress-bar.bg-info {
    background-color: #1a2b41 !important;
    opacity: 0.6;
}
.flatpickr-input[disabled] {
    cursor: auto;
    background-color: #f0f2f7;
}
.dropzone .dz-preview .dz-image {
    border-radius: 5px !important;
    border: 1px solid #e9ebec !important;
}
.dropzone.dz-started .dz-message {
    display: inline-block !important;
}
.dropzone .dz-message {
    margin: 1em 0 !important;
    font-size: 16px !important;
}
.dropzone {
    border: 1px solid #e9ebec !important;
}
#uploader .dz-remove-wrapper,
.dropzone .dz-remove-wrapper {
    margin-top: 1.35rem !important;
}
a.dz-remove {
    border: 1px solid !important;
}
.dropzone .dz-preview {
    margin: 11px !important;
}
.dropzone {
    padding: 12px !important;
}
.bg-box {
    background-image: url(../images/bg-box.png);
    background-size: cover;
}
.profile-wid-bg::before {
    background: #0f2b43;
    background: -webkit-gradient(linear, left bottom, left top, from(#0f2b43), to(#264055ad));
    background: linear-gradient(to top, #0f2b43, #264055ad);
}
.box-overlay {
    margin: -1.5rem -1.5rem -0.35rem -1.5rem;
}
[data-layout=horizontal] .navbar-menu .navbar-nav .nav-link.active {
    background-color: #eeeff1;
}
[id^="model-datatables"] td > a {
    position: relative;
    color: #1a2b41;
    text-decoration: none;
    font-weight: 600;
}
[id^="model-datatables"] td > a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 2px;
    background: #1a2b41;
    transition: width 0.3s ease-out;
}
[id^="model-datatables"] td > a:hover::after {
    width: 100%;
}
td > .badge {
    cursor: context-menu;
}
.notification-email-chip {
    font-size: .85rem;
    padding: .35rem .65rem;
}
.notification-email-chip .btn-remove-email {
    line-height: 1;
}
.swal2-popup.swal2-bootstrap-5 {
    border-radius: 1rem;
    padding: 1.75rem 2rem;
}
.swal2-title {
    font-size: 1.35rem;
    font-weight: 600;
    color: #1c2d42;
}
.swal2-html-container {
    font-size: .95rem;
    color: #6c757d;
    margin-top: .5rem;
}
.swal2-actions {
    gap: 0.75rem;
    justify-content: center;
}
.swal2-actions .btn {
    min-width: 140px;
    font-weight: 500;
}
div:where(.swal2-icon) {
    margin: 1em auto 0.6em !important;
}
.vstack i[class^="ri-"], .vstack i[class*=" ri-"] {
    margin-top: 2px;
}
[data-layout=horizontal] .navbar-menu .navbar-nav > li:nth-of-type(2) > .nav-link.menu-link {
    padding-left: 1.5rem;
}
.frs-helper-workflow {
    position: fixed;
    bottom: 0%;
    right: 24px;
    /*transform: translateY(-50%);*/
    z-index: 1050;
    max-width: 320px;
}
@media (max-width: 991.98px) {
    .frs-helper-workflow {
        display: none;
    }
}
body.page-wide .main-content .page-content > .container-fluid {
    max-width: 1600px;
}
table#model-datatables th {
    font-size: 0.8rem;
    padding: 0.7rem 1rem 0.7rem 0.4rem !important;
}
table#model-datatables td {
    font-size: 0.75rem;
    padding: 0.2rem 0.4rem !important;
}
.dataTables_paginate a.page-link {
    font-size: 0.8rem;
    padding: 0.2rem 0.4rem;
}
.dataTables_paginate ul.pagination {
    padding-top: 0.5rem;
}
#model-datatables_info {
    font-size: 0.8rem;
}
table[id^="model-datatables-"] {
    width: 100% !important;
}
table[id^="model-datatables-"] th {
    font-size: 0.8rem;
    padding: 0.7rem 1rem 0.7rem 0.4rem !important;
}
table[id^="model-datatables-"] td {
    font-size: 0.75rem;
    padding: 0.2rem 0.4rem !important;
}
.table-responsive {
    overflow: visible !important;
}



/*.form-filter .filter-label {*/
/*    font-size: 0.75rem;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: .04em;*/
/*    color: #7b88a0;*/
/*    margin-bottom: 0.25rem;*/
/*}*/


/*.form-filter .filter-icon {*/
/*    position: absolute;*/
/*    left: .9rem;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    font-size: .9rem;*/
/*    color: #c0c7d6;*/
/*}*/

/*.form-filter .filter-slider .slider {*/
/*    margin-top: .15rem;*/
/*}*/

/*.form-filter .filter-slider .irs {*/
/*    height: 32px;*/
/*}*/
/*.form-filter .filter-slider .irs-line,*/
/*.form-filter .filter-slider .irs-bar {*/
/*    height: 3px;*/
/*}*/
/*.form-filter .filter-slider .irs-handle {*/
/*    width: 14px;*/
/*    height: 14px;*/
/*    top: 16px;*/
/*    border-width: 2px;*/
/*}*/
/*.form-filter .slider-value {*/
/*    font-size: 0.75rem;*/
/*    color: #7b88a0;*/
/*}*/

/*.form-filter .filter-row-sliders .filter-slider {*/
/*    min-width: 220px;*/
/*    max-width: 320px;*/
/*    height: 55px;*/
/*}*/

/*.form-filter .filter-row-sliders .filter-slider .slider {*/
/*    width: 100%;*/
/*}*/

/*.form-filter .filter-row-actions {*/
/*    margin-top: .25rem;*/
/*}*/