@media (min-width: 768px) {
    [data-layout=vertical][data-sidebar-size=sm] {
        min-height: 100vh;
    }
}

:root {
    --color-main: #adc5b2;
    --fc-small-font-size: .85em;
    --fc-page-bg-color: #fff;
    --fc-neutral-bg-color: rgba(208, 208, 208, 0.3);
    --fc-neutral-text-color: #808080;
    --fc-border-color: #ddd;
    --fc-button-text-color: #fff;
    --fc-button-bg-color: #2C3E50;
    --fc-button-border-color: #2C3E50;
    --fc-button-hover-bg-color: #1e2b37;
    --fc-button-hover-border-color: #1a252f;
    --fc-button-active-bg-color: #1a252f;
    --fc-button-active-border-color: #151e27;
    --fc-event-bg-color: #3788d8;
    --fc-event-border-color: #3788d8;
    --fc-event-text-color: #fff;
    --fc-event-selected-overlay-color: rgba(0, 0, 0, 0.25);
    --fc-more-link-bg-color: #d0d0d0;
    --fc-more-link-text-color: inherit;
    --fc-event-resizer-thickness: 8px;
    --fc-event-resizer-dot-total-width: 8px;
    --fc-event-resizer-dot-border-width: 1px;
    --fc-non-business-color: rgba(215, 215, 215, 0.3);
    --fc-bg-event-color: rgb(143, 223, 130);
    --fc-bg-event-opacity: 0.3;
    --fc-highlight-color: rgba(188, 232, 241, 0.3);
    --fc-today-bg-color: rgba(255, 220, 40, 0.15);
    --fc-now-indicator-color: red;
}

.btn-timeslot {
    border: 1px solid #e5e7eb;
    color: var(--sky-gray-color);
    background-color: #fff;
    transition: .3s;
    border-radius: .375rem;
    padding: .375rem;
    width: 100%;
}

    .btn-timeslot.active {
        background-color: #21d0ce;
        color: #fff;
        border: 1px solid #21d0ce;
    }

.fc-event {
    padding: 0px !important;
    background-color: #fff0;
    color: #6e707f;
}

.fc-daygrid-event-dot {
    border-color: var(--fc-event-border-color) !important;
    display: block !important;
}

.fc-h-event {
    display: block !important;
    /*border: 1px solid #3788d8 !important;*/
    border: 1px solid var(--fc-event-border-color, #3788d8) !important;
    /*background-color: #3788d8;*/
    background-color: var(--fc-event-bg-color, #3788d8);
}

.fc-daygrid-day-events::after, .fc-daygrid-day-events::before, .fc-daygrid-day-frame::after, .fc-daygrid-day-frame::before, .fc-daygrid-event-harness::after, .fc-daygrid-event-harness::before {
    clear: both;
    content: "";
    display: table;
}

.fc-event-time {
    display: block;
}

.fc-view-harness {
    flex-grow: 1;
    position: relative;
}

.fc-view-harness-active > .fc-view {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fc-h-event .fc-event-title-container {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0px;
}



[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);
}

.custom-btn-lang {
    padding:0;
    color:#000;
    background-color:#fff;
    border-color:#fff;
    text-transform:uppercase;
}

    .custom-btn-lang:hover, .custom-btn-lang:focus, .custom-btn-lang:active {
        color: #000;
        background-color: #fff;
        border-color: #fff;
    }

#dropdowm-lang {
    min-width: 2rem !important;
    transform: translate3d(0px, 23px, 0px) !important;
}

.navbar-menu .navbar-nav .nav-link.active .icon-dual {
    color: var(--vz-vertical-menu-item-hover-color);
    fill: rgba(37, 160, 226, .16);
}

#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%
    }*/
