@media (min-width: 768px) {
    [data-layout=vertical][data-sidebar-size=sm] {
        min-height: 100vh;
    }
}

:root {
    --color-main: #adc5b2;
}

[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover > a.menu-link {
    position: relative;
    width: calc(230px + 70px);
}

[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover > .menu-dropdown {
    width: 230px;
}

.hamburger-icon span {
    background-color: var(--color-main);
}

#back-to-top {
    bottom: 20px;
    right: 25px;
}

page[size="A4"] {
    width: 21cm;
    height: 29.7cm;
    /*margin: 20mm;*/
    margin: 0 auto;
}

.form-group {
    margin-bottom: 1rem;
}

.float-right {
    float: right !important;
}

@media print {
    @page {
        size: A4;
        margin: 0;
    }

    body, page[size="A4"] {
        margin: 0;
        font-size: .5rem;
        box-shadow: 0;
    }

    .btn-panel {
        display: none;
    }

    .navbar-menu {
        display: none !important;
    }

    .form-control {
        border: 0 !important;
    }

    .border {
        /*border:0!important;*/
    }

    page .card {
        box-shadow: none !important;
        margin-bottom: 0 !important;
        page-break-after: always;
    }

    textarea {
        resize: none;
    }

    .table-light {
        background-color: #f3f6f9 !important;
    }


    table td {
        padding: 5px !important;
    }
}

.select2-container--open {
    z-index: 10001;
}

.select2-container .select2-search--inline .select2-search__field {
    height: 26px;
}

.custom-btn-primary {
    /*--vz-btn-color: #000;*/
    --vz-btn-color: #ffff;
    --vz-btn-bg: var(--color-main);
    --vz-btn-border-color: var(--color-main);
    --vz-btn-hover-color: #fff;
    /*--vz-btn-hover-bg: #daa840;*/ /*pulse-gallery*/
    --vz-btn-hover-bg: var( --color-main); /*pulse-living*/
    --vz-btn-hover-border-color: #DAA82E;
    --vz-btn-focus-shadow-rgb: 70,174,230;
    --vz-btn-active-color: #fff;
    --vz-btn-active-bg: var( --color-main);
    --vz-btn-active-border-color: var( --color-main);
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --vz-btn-disabled-color: #fff;
    --vz-btn-disabled-bg: #ba8b2b;
    --vz-btn-disabled-border-color: #ba8b2b;
}

/*login page*/
/*.auth-one-bg .bg-overlay {
    background: linear-gradient(to right,#9522df,#783de3);
}*/

/*left side menu*/
/*[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-item:hover > a.menu-link {
    background-color: #611BBD;
}

[data-layout=vertical][data-sidebar-size=sm] .navbar-menu .navbar-nav .nav-sm .nav-item:hover > .nav-link {
    color: #611BBD;
}

.navbar-menu .navbar-nav .nav-link:hover {
    color: #611BBD;
}

.navbar-menu .navbar-nav .nav-sm .nav-link:hover {
    color: #611BBD;
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true] {
    color: #611BBD;
}

.navbar-menu .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]::after {
    color: #611BBD;
}*/
/*button*/
/*.btn-primary {
    color: #ffffff;
    background-color: #611BBD;
    border-color: #130269;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #49247A;
        border-color: #130269;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #611BBD;
        border-color: #130269;
    }

    .btn-primary .badge {
        color: #611BBD;
        background-color: #ffffff;
    }*/

/*datatable page nevigetor*/
/*.page-item.active .page-link {
    color: #ffffff;
    background-color: #611BBD;
    border-color: #130269;
}*/
/*hamburger-icon menu icon*/
/*.hamburger-icon span {
    background-color: #611BBD;
}

    .hamburger-icon span:nth-child(1), .hamburger-icon span:nth-child(3) {
        width: 100%
    }*/
