@media (hover: none) and (pointer: coarse) {
    .manage-columns-dropdown .dropdown-menu .dropdown-item.ui-sortable-handle {
        pointer-events: none;
    }
    
    .manage-columns-dropdown .dropdown-menu .dropdown-item.ui-sortable-handle>* {
        pointer-events: all;
    }
}

@media (min-width: 1600px) {
    .login-header-wrapper {
        padding-top: 16vh;
    }

    .login-header-bg {
        padding-top: 125px !important;
    }

    .quote-input-info-wrapper>.col {
        width: 12.5%;
    }

    .sales-order-details-wrapper>.col {
        width: 14.26%;
    }
}

@media (min-width: 1400px) {
    .login-header-wrapper {
        min-width: 550px;
    }

    .input-without-label-wrapper-xxl {
        margin-top: 26px;  
    }

    .width-xxl-15 {
        width: 15%;
    }

    .width-xxl-20 {
        width: 20%;
    }

    .lead-action-input-wrapper,
    .width-xxl-40 {
        width: 40%;
    }

    .width-xxl-60 {
        width: 60%;
    }

    .width-xxl-80 {
        width: 80%;
    }

    .approval-remarks-column {
        width: 70.85%;
    }

    .subscription-plan-section>.container-xxl {
        max-width: 1440px;
    }
}

@media (min-width: 1200px) {
    .contact-person-list tr td:not(:last-child) {
        width: calc(75% / 4);
    }

    .input-without-label-wrapper-xl {
        margin-top: 26px;  
    }

    .credit-emiinfo-list td,
    .credit-request-details .table-wrapper:not(.add-form-list) tr td:not(:last-child) {
        width: 25%;
    }

    .lead-tracker-action-btns .btn:not(.select-btn) {
        min-width: 120px;
    }

    .catalogue-detail-slide {
        padding-right: 0.75rem;
    }

    .billing_address_wrapper {
        padding-top: 34px;
    }

    .width-xl-15 {
        width: 15%;
    }

    .width-xl-37-5 {
        width: 37.5%;
    }

    .width-xl-62-5 {
        width: 62.5%;
    }

    .warehouse-location-td {
        width: 35%;
    }

    .warehouse-bin-input-wrapper {
        width: 60%;
    }

    .dropdown-menu.reports-menu-wrapper {
        left: 50%;
        transform: translateX(-50%);
    }

    .sticky-start-td-xl {
        position: sticky;
        background: #fff;
        z-index: 2;
    }

    .w-xl-175 {
        width: 175px;
    }

    .lead-title-wrapper:has(.lead-list-head) {
        align-self: flex-start !important;
    }

    .lead-list-head {
        margin-top: 6px;
    }

    .row-cols-xl-7>*:not([class^="col-"]) {
        width: calc(100%/7)
    }

    .row-cols-xl-8>*:not([class^="col-"]):not([class^="width-"]) {
        width: 12.5%
    }
}

@media (min-width: 992px) {
    .login-header-bg {
        background: url(../images/login_shape_1.png) top center/cover no-repeat;
        padding: 110px 20px 0;
    }

    .login-header-wrapper {
        position: sticky;
        top: 0;
        height: 100svh;
    }
    
    .login-header-wrapper::after,
    .login-header-wrapper::before {
        content: '';
        position: absolute;
    }
    
    .login-header-wrapper::after {
        background: url(../images/login_shape_3.png) center/contain no-repeat;
        left: 0;
        bottom: 0;
        width: 130px;
        height: 116px;
    }
    
    .login-header-wrapper::before {
        background: url(../images/login_shape_2.png) center/contain no-repeat;
        right: -16px;
        bottom: 95px;
        width: 80px;
        height: 170px;
    }

    .menu-wrapper>.navbar .offcanvas .navbar-nav .nav-link::before {
        content: '';
        width: 0;
        height: 5px;
        background: var(--primary-color);
        position: absolute;
        left: 0;
        top: calc(100% + 0.125rem);
        border-radius: 5px 5px 0 0;
        transition: 0.5s ease;
    }
    
    .menu-wrapper>.navbar .offcanvas .navbar-nav .nav-link.active::before {
        width: 100%;
    }

    .input-without-label-wrapper-lg {
        margin-top: 26px;  
    }

    .menu-wrapper>.navbar .offcanvas .navbar-nav .nav-link.active {
        font-weight: 700;
    }

    .settings-links {
        gap: 2px;
    }

    .settings-links .dropdown-item {
        min-width: 140px;
    }

    .lead-header:not(.sales-order-header) {
        padding-right: 1.875rem;
    }

    .offcanvas.sidebar-wrapper.sidebar-wrapper-lg .offcanvas-header .btn-close {
        background-color: #ffffff;
        background-size: 15px;
        width: 50px;
        height: 100%;
        position: absolute;
        right: 100%;
        border-radius: 5px 0 0 5px;
    }

    .reports-menu-content>div:not(:last-child) {
        border-right: 1px solid var(--divider-line-color);
    }
}

@media (min-width: 768px) {
    .login-input-wrapper .form-control,
    .login-input-wrapper .primary-btn,
    .login-input-wrapper .contact-input .multiselect-wrapper .multiselect {
        height: 50px;
    }

    .input-without-label-wrapper-md {
        margin-top: 26px;  
    }

    .product-catalogue-details .tab-wrapper .nav-tabs .nav-link {
        padding-top: 15px;
    }

    .sales-invoice-details-modal .modal-header .btn {
        min-width: 120px;
    }

    .paid-amount label.error{
        white-space: nowrap;
    }

    .sticky-start-td-md {
        position: sticky;
        background: #fff;
        z-index: 2;
    }

    .w-md-140 {
        width: 156px;
    }
}

@media (min-width: 576px) {
    .input-without-label-wrapper-sm {
        margin-top: 26px;  
    }

    .btn-sm-w140 {
        width: 140px;
    }

    .modal.modal-wrapper .modal-footer .btn,
    .bottom-btn-wrapper .secondary-btn,
    .bottom-btn-wrapper .primary-btn,
    .sidebar-footer .btn {
        min-width: 140px;
    }

    .download-upload-wrapper .btn.primary-btn {
        width: 200px;
    }

    .paln-info-wrapper .btn {
        min-width: 9.375rem;
    }

    .file_upload_wrapper:not(:has(.upload-item)) .file-upload-error-font,
    .file_upload_wrapper_emirates:not(:has(.upload-item)) .file-upload-error-font {
        margin-left: -15px;
    }

    .modal.modal-wrapper.purchase-return-details-modal .modal-header:has(.green-btn:not(.d-none)) {
        padding-block: 10px;
    }

    .route-info-input {
        width: 43%;
    }

    .route-details-content[data-popper-placement="right-start"]::after,
    .route-details-content[data-popper-placement="left-start"]::after,
    .select-dropdown-container[data-popper-placement="top"]::after,
    .select-dropdown-container[data-popper-placement="bottom"]::after,
    .delivery-details-popup::after {
        content: '';
        position: absolute;
        border-style: solid;
    }

    .route-details-content[data-popper-placement="right-start"]::after,
    .route-details-content[data-popper-placement="left-start"]::after {
        top: 17px;
    }

    .route-details-content[data-popper-placement="right-start"]::after,
    .delivery-details-popup[data-popper-placement="right-start"]::after,
    .delivery-details-popup[data-popper-placement="right-end"]::after {
        right: 100%;
        border-width: 9px 15px 9px 0;
        border-color: transparent #ffffff transparent transparent;
        filter: drop-shadow(-1px 0px 2px #2D376E33);
    }

    .route-details-content[data-popper-placement="left-start"]::after,
    .delivery-details-popup[data-popper-placement="left-start"]::after,
    .delivery-details-popup[data-popper-placement="left-end"]::after {
        left: 100%;
        border-width: 9px 0 9px 15px;
        border-color: transparent transparent transparent #ffffff;
        filter: drop-shadow(2px 0px 2px #2D376E33);
    }

    .select-dropdown-container[data-popper-placement="top"]::after,
    .select-dropdown-container[data-popper-placement="bottom"]::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .select-dropdown-container[data-popper-placement="top"]::after {
        top: 100%;
        border-width: 13px 8px 0;
        border-color: #ffffff transparent transparent;
        filter: drop-shadow(0px 2px 2px #2D376E40);
    }

    .select-dropdown-container[data-popper-placement="bottom"]::after {
        bottom: 100%;
        border-width: 0 8px 13px;
        border-color: transparent transparent #ffffff;
        filter: drop-shadow(0px -2px 2px #2D376E40);
    }

    .delivery-details-popup[data-popper-placement="right-start"]::after,
    .delivery-details-popup[data-popper-placement="left-start"]::after {
        top: 20px;
    }

    .delivery-details-popup[data-popper-placement="right-end"]::after,
    .delivery-details-popup[data-popper-placement="left-end"]::after {
        bottom: 20px;
    }

    .delivery-details-popup[data-popper-placement="bottom-end"]::after,
    .delivery-details-popup[data-popper-placement="bottom-start"]::after {
        bottom: 100%;
        border-width: 0 9px 15px;
        border-color: transparent transparent #ffffff;
        filter: drop-shadow(0px -2px 2px #2D376E33);
    }

    .delivery-details-popup[data-popper-placement="top-end"]::after,
    .delivery-details-popup[data-popper-placement="top-start"]::after {
        top: 100%;
        border-width: 15px 9px 0;
        border-color: #ffffff transparent transparent;
        filter: drop-shadow(0px 2px 2px #2D376E33);
    }

    .delivery-details-popup[data-popper-placement="bottom-end"]::after,
    .delivery-details-popup[data-popper-placement="top-end"]::after {
        right: 20px;
    }

    .delivery-details-popup[data-popper-placement="bottom-start"]::after,
    .delivery-details-popup[data-popper-placement="top-start"]::after {
        left: 20px;
    }

    .document-item {
        max-width: 300px;
        width: fit-content;
    }

    .fullcalendar-wrapper .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
        margin-left: auto;
    }

    .dashbord-product-stock-wrapper {
        max-height: calc(50svh - 126px);
    }

    .control-panel-btns-wrapper .primary-btn {
        min-width: 185px;
    }

    .launchpad-wrapper {
        justify-content: center;
        max-width: 51rem;
        margin-inline: auto;
    }

    .module-card {
        width: 11.25rem;
    }
}

@media (1280px <= width <= 1434.98px) {
    .price-details-table .lot-das-column {
        width: 85px;
        min-width: 85px;
    }

    .price-details-table .price-details-column {
        min-width: 290px;
    }

    .price-details-table .condition-quantity-column {
        width: 245px;
        min-width: 245px;
    }
}

@media (1200px <= width <= 1279.98px) {
    .price-details-table .lot-das-column {
        width: 80px;
        min-width: 80px;
    }

    .price-details-table .price-details-column {
        min-width: 270px;
    }

    .price-details-table .condition-quantity-column {
        width: 240px;
        min-width: 240px;
    }
}

@media (1200px <= width <= 1399.98px) {
    .login-header-wrapper {
        padding-inline: 30px;
    }

    .approval-remarks-column {
        width: 62.5%;
    }

    .width-xl-20 {
        width: 20%;
    }

    .width-xl-40 {
        width: 40%;
    }

    .width-xl-80 {
        width: 80%;
    }
}

@media (992px <= width <= 1199.98px) {
     .width-lg-40 {
        width: 40%;
    }

    .width-lg-60 {
        width: 60%;
    }

    .width-lg-80 {
        width: 80%;
    }
}

@media (576px <= width <= 1199.98px) {
    .credit-request-details .table-wrapper:not(.add-form-list) {
        table-layout: fixed;
    }

     .credit-emiinfo-list tr td:not(:last-child) {
        width: calc(100%/3);
    }
}

@media (576px <= width <= 991.98px) {
    label.error, .error-txt {
        top: calc(100% + 1px);
    }
}

@media (width >= 768px) and (height <= 800px) {
    .manage-columns-dropdown .dropdown-menu.managege-column-body-scroll {
        max-height: 30rem;
        overflow: auto;
    }
}

@media (max-width: 1434.98px) {
    .price-details-table .table-wrapper.master-price-list-table :where(th, td) {
        padding-inline: 8px;
    }
}

@media (max-width: 1199.98px) {
    .login-header-wrapper {
        padding-inline: 20px;
    }

    .contact-person-list tr td:not(:last-child) {
       min-width: 200px;
    }

    .feature-tooltip.tooltip .tooltip-inner {
        max-width: 260px;
    }

    .modal.modal-wrapper .modal-dialog {
        padding-block: 4svh;
    }

    .dropdown-menu.reports-menu-wrapper {
        left: unset;
        right: 0;
    }

    .report-container.steel-price-history-report {
        height: 450px;
    }
}

@media (max-width: 991.98px) {
    :root {
        font-size: 14px;
        --font-16: 15px;
        --font-17: 16px;
        --font-18: 16px;
        --font-20: 18px;
        --line-h-20: 19px;
        --line-h-22: 20px;
        --line-h-23: 21px;
    }

    .login-header-wrapper {
        padding: 60px 40px;
    }

    .login-wrapper {
        align-content: flex-start;
    }

    .feature-item {
        padding: 5px 16px;
        height: 54px;
    }

    .subscription-plan-header {
        height: 193px;
        padding-inline: 16px;
    }

    .menu-wrapper .navbar-brand {
        margin-right: 0;
    }

    .menu-wrapper>.navbar .navbar-nav:not(.profile-notification-nav) .nav-link {
        padding: 8px 16px;
        font-weight: 500;
    }

    .menu-wrapper>.navbar .navbar-nav:not(.profile-notification-nav) .nav-item.dropdown:not(.notifications-popup) .nav-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
    }

    .menu-wrapper>.navbar .navbar-nav:not(.profile-notification-nav) .nav-item.dropdown:not(.notifications-popup) .nav-link::after {
        content: '';
        background: url(../images/down_arrow.svg) center / contain no-repeat;
        width: 11px;
        height: 7px;
        display: inline-block;
        flex-shrink: 0;
        transition: 0.2s ease;
    }

    .menu-wrapper>.navbar .navbar-nav:not(.profile-notification-nav) .nav-item.dropdown:not(.notifications-popup) .nav-link:not(.show)::after {
        transform: rotate(-90deg);
    }

    .menu-wrapper>.navbar .navbar-nav:not(.profile-notification-nav) .nav-item.custom-dropdown:not(.notifications-popup) .dropdown-menu {
        box-shadow: none;
        margin: 0;
    }

    .menu-wrapper>.navbar .navbar-nav:not(.profile-notification-nav) .nav-item.custom-dropdown .dropdown-menu .dropdown-item,
    .reports-menu-wrapper h6 {
        padding-left: 40px;
    }

    .menu-wrapper>.navbar .navbar-nav {
        height: 100%;
    }

    .profile-notification-nav {
        flex-direction: row;
        margin-inline: auto 1.875rem;
    }

    .upload-type {
        height: 79px;
    }

    .upload-type img:not(.file-icon) {
        max-height: 79px;
    }

    .download-upload-wrapper img {
        max-width: 6.8rem;
    }

    .credit-emiinfo-list tr td:not(:last-child) {
        min-width: 200px;
    }

    .custom-dropdown.filter-dropdown .dropdown-menu {
        width: calc(100% - 50px);
        max-width: 100%;
    }

    .filter-dropdown {
        position: static;
    }

    .sales-order-status-progress {
        overflow-x: auto;
    }

    .offcanvas.sidebar-wrapper.sidebar-wrapper-lg {
        width: 100%;
        max-width: 100%;
    }

    .fc.fullcalendar-wrapper .fc-toolbar.fc-header-toolbar {
        flex-wrap: wrap;
    }

    .subscription-plan-item {
        flex-basis: 260px;
    }

    .dashbord-product-stock-wrapper {
        max-height: 25rem;
    }
}

@media (max-width: 767.98px) {
    .custom-scrollbar::-webkit-scrollbar,
    .grid-wrapper.tabulator .tabulator-tableholder::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }

    .no-records-wrapper>img {
        max-width: 95px;
    }

    .price-list-wrapper {
        height: calc(100svh - 184px);
    }

    .catalogue-slide.swiper {
        height: 270px;
    }

    .modal-dialog-scrollable-md {
        height: calc(100% - var(--bs-modal-margin) * 2);
    }

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

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

    .manage-columns-dropdown:not(.dropdown-without-scroll) .dropdown-menu {
        max-height: 25rem;
        overflow-y: auto;
    }
}

@media (max-width: 575.98px) {
    :root {
        font-size: 13px;
        --font-15: 14px;
        --font-17: 15px;
        --font-18: 15px;
        --font-20: 16px;
        --line-h-18: 17px;
        --line-h-22: 19px;
        --line-h-23: 19px;
    }

    .w-sm-100 {
        width: 100% !important;
    }

    .login-header-wrapper {
        padding: 45px 16px;
    }

    .login-main-wrapper {
        padding: 30px 16px;
    }
    
    .login-input-wrapper {
        padding-top: 30px;
        max-width: 100%;
    }

    .eastcoast-logo {
        max-width: 130px;
    }

    .login-wrapper h1,
    .subscription-plan-header h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .login-wrapper .login-header-wrapper h1 {
        margin-bottom: 15px;
    }

    .login-header-wrapper p,
    .delivery-plan-sidebar .offcanvas-body>.product-delivery-plan-info:not(:last-child) {
        margin-bottom: 20px;
    }

    .signup-wrapper .custom-check-wrapper {
        margin-bottom: 32px;
    }

    .subscription-plan-section {
        padding: 30px 16px 22px;
    }

    .subscription-plan-wrapper {
        gap: 20px;
        padding-top: 25px;
    }

    .subscription-plan-item {
        border-top-width: 12px;
        flex-basis: 210px;
    }

    .feature-item {
        height: 50px;
        padding-inline: 14px;
    }

    .subscription-plan-section h2,
    .reset-password-success h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .subscription-plan-header h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .subscription-plan-header {
        padding: 16px 14px 20px;
        height: 161px;
    }

    .menu-wrapper .offcanvas,
    .filter-wrapper .primary-btn:not(.action-btn-w-sm-50),
    .download-upload-wrapper .products-bulk-upload .attachment-btn,
    .price-list-header .input-wrapper>.multiselect-wrapper,
    .upload-item-with-download .upload-item,
    .file-upload-btn-wrapper .file-upload-btn {
        width: 100%;
    }

    .change-password-wrapper .login-input-wrapper form {
        padding: 16px;
    }

    .menu-wrapper>.navbar {
        padding-inline: 16px;
    }

    .content-wrapper {
        padding: 15px 16px 20px;
    }

    .container-wrapper {
        min-height: calc(100svh - 85px); 
    }

    .grid-wrapper.tabulator:not(.category-tree) .tabulator-tableholder {
        height: calc(100svh - 265px) !important;
    }

    .grid-wrapper.tabulator.category-table .tabulator-tableholder {
        height: calc(100svh - 318px) !important;
    }

    .tabulator.category-tree .tabulator-tableholder {
        height: calc(100svh - 282px) !important;
    }

    .modal.modal-wrapper .modal-header {
        padding: 10px;
    }

    .modal.modal-wrapper .modal-body {
        padding: 20px 10px 25px;
    }

    .modal-wrapper .input-form-highlight {
        padding-inline: 10px;
        margin-inline: -10px;
    }

    .modal.modal-wrapper .modal-footer .btn,
    .sidebar-footer .btn,
    .bottom-btn-wrapper:not(.bottom-three-btns) .secondary-btn:not(.w-sm-100),
    .bottom-btn-wrapper:not(.bottom-three-btns) .primary-btn:not(.w-sm-100),
    .download-upload-wrapper :where(.download-icon, .products-bulk-upload) {
        width: 50%;
    }

    .modal.modal-wrapper .modal-footer {
        padding: 15px 10px;
        flex-wrap: nowrap;
        box-shadow: 0px 0px 9px 2px #2D376E33;
    }

    .modal.modal-wrapper .modal-header .btn-close,
    .offcanvas.sidebar-wrapper .offcanvas-header .btn-close {
        width: 13px;
        height: 13px;
    }

    .download-btn {
        background-size: 12px;
        width: 20px;
        height: 20px;
        right: 5px;
        top: 5px;
    }
    
    .upload-type {
        height: 72px;
    }

    .upload-type img:not(.file-icon) {
        max-height: 72px;
    }

    .download-upload-wrapper {
        border-radius: 8px;
        padding: 32px 12px;
    }

    .modal-wrapper :where(.details-header, .details-body, .product-details-tab),
    .modal-wrapper .tab-wrapper .nav-tabs .nav-link,
    .modal-wrapper .tab-wrapper .tab-content,
    .modal-wrapper .tab-wrapper .tab-content .comments-tab,
    .modal-wrapper .accordion-wrapper>.accordion-item .accordion-body,
    .modal-tab-content {
        padding-inline: 10px;
    }

    .lead-item-card {
        padding-left: 10px;
    }

    .lead-item-header {
        padding-block: 5px;
    }

    .price-list-wrapper {
        height: calc(100svh - 229px);
    }

    .lead-details-action-btns>*:not(:first-child),
    .action-btn-w-sm-50 {
        width: calc(50% - 7.5px) !important;
    }

    .catalogue-slide.swiper {
        height: 220px;
    }

    .catalogue-thumb-slide.swiper {
        height: 60px;
    }

    .modal-dialog-scrollable-sm {
        height: calc(100% - var(--bs-modal-margin)* 2);
    }

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

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

    .modal-wrapper :where(.file_upload_wrapper:has(.upload-item), .file_upload_wrapper_emirates:has(.upload-item)) .error-txt.file-upload-error-font {
        top: calc(100% + 3px);
    }

    .modal.modal-wrapper .modal-dialog {
        padding-inline: 9.5px;
    }

    .file-upload-btn-wrapper, 
    .upload-item,
    .upload-item-with-download {
        width: calc(50% - 5px);
    }

    .modal.modal-wrapper.preview-modal .modal-body {
        padding: 12px 10px;
    }

    .swiper.preview-swiper .swiper-button-next, 
    .swiper.preview-swiper .swiper-button-prev {
        width: 24px;
        height: 24px;
        background-size: 7px;
    }

    .modal.modal-wrapper.preview-modal .modal-dialog {
        padding: 8px;
    }

    .pricelist-noresult-td, 
    .wishlist-price-list .childpricelist-noresult-td {
        height: calc(100svh - 206px) !important;
    }

    .childpricelist-noresult-td {
        height: calc(100svh - 277px) !important;
    }

    .custom-dropdown .dropdown-menu.route-details-content {
        width: 320px;
    }

    .offcanvas.sidebar-wrapper .offcanvas-header,
    .sidebar-footer {
        padding: 12px 16px;
    }

    .offcanvas.sidebar-wrapper .offcanvas-body {
        padding-inline: 16px;
    }

    .floating-btn.fixed-btn {
        right: 16px;
    }

    .fullcalendar-wrapper .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk,
    .fullcalendar-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group,
    .fullcalendar-wrapper .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk .fc-button-group>.fc-button-primary {
        width: 100%;
    }

    .delivery-details-popup.dropdown-menu {
       max-width: calc(100% - 32px);
    }

    .dashboard-widget-header img {
        width: 32px;
        height: 32px;
    }

    .error-txt.pending_receipt_error {
        left: 10px;
        top: 0;
    }

    .notifications-popup .dropdown-menu {
        width: 310px;
    }

    .no-notifications-wrapper>img {
        max-width: 65px;
    }

    .bulk-selection-wrapper {
        bottom: 50px;
        width: calc(100% - 32px);
    }

    .bulk-actions-wrapper {
        padding-inline: 0;
        justify-content: center;
    }

    .bulk-actions-wrapper .custom-dropdown>button {
        padding-inline: 6px;
        font-size: 13px;
    }

    .selection-count,
    .bulk-selection-close {
        flex-shrink: 0;
        width: 48px;
    }

    .custom-dropdown.filter-dropdown .dropdown-menu {
        width: calc(100% - 32px);
    }

    .filter-footer {
        padding: 15px 10px;
    }

    .fullcalendar-wrapper .fc-toolbar-title {
        text-align: center;
    }

    .fullcalendar-wrapper .fc-toolbar.fc-header-toolbar>.fc-toolbar-chunk:nth-child(2) {
        justify-content: center;
    }

    .tabulator-row.tabulator-group .tabulator-group-toggle {
        margin-left: 0 !important;
    }

    .module-selection-wrapper {
        padding: 20px 16px;
    }

    label.error, 
    .error-txt {
        top: 100%;
    }
 
}