/* ===== START OF OLD CUSTOM CSS ===== */
.nodataimg {
    width: 60%;
    height: 600px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.loaderimg {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    /*background: url('../images/aue.gif') 50% 50% no-repeat rgb(249,249,249);*/
}

.imgstyle {
    width: 30px;
    height: 30px;
}

.hidden {
    display: none !important;
}


.table.table-bordered td,
.table.table-bordered tr,
.table.table-bordered {

    border-color: silver !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.table.fs-11 td {
    font-size: 11px !important;
}

.table.fs-12 td {
    font-size: 12px !important;
}

.table.table-bordered th {
    vertical-align: middle !important;
    padding: 10px !important;
}

.btn.btn-xs {
    padding: 4px !important;
    font-size: 0.750rem;
    border-radius: 0.325rem;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.btn.icon-only i {
    padding: 0px !important;
}

.table-dark-border,
.table-dark-border>thead>tr>th,
.table-dark-border>tbody>tr>th,
.table-dark-border>tbody>tr>td,
.table-dark-border>tr>th,
.table-dark-border>tr>td {
    border: 2px solid gray !important;
}

/*table tbody {
    display: block;
    height: 420px;
    overflow-y: scroll;
    overflow-x: hidden;
}

    table thead, table tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
        font-size: 0.6rem;
        height:20px !important;
    }*/

/*
table.dataTable > thead .sorting_asc:after {
    background: none !important;
}

table.dataTable > thead .sorting_desc:after {
    background: none !important;
}
table
{
    font-size:small !important;
}

.hidden{
    display:none !important;
}

.d-flex{
    background-color:lightcyan !important;
}*/

.badge_inProgress {
    --bs-badge-padding-x: 0.5rem;
    --bs-badge-padding-y: 0.325rem;
    --bs-badge-font-size: 0.85rem;
    --bs-badge-font-weight: 600;
    --bs-badge-border-radius: 0.425rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-success);
    background-color: #e8fff3;

}

.badge_activated {
    --bs-badge-padding-x: 0.5rem;
    --bs-badge-padding-y: 0.325rem;
    --bs-badge-font-size: 0.85rem;
    --bs-badge-font-weight: 600;
    --bs-badge-border-radius: 0.425rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-primary);
    background-color: #f1faff;

}


.badge_deactivated {
    --bs-badge-padding-x: 0.5rem;
    --bs-badge-padding-y: 0.325rem;
    --bs-badge-font-size: 0.85rem;
    --bs-badge-font-weight: 600;
    --bs-badge-color: var(--bs-body-color);
    --bs-badge-border-radius: 0.425rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-danger);
    background-color: #fff5f8;
}


.badge_drafted {
    --bs-badge-padding-x: 0.5rem;
    --bs-badge-padding-y: 0.325rem;
    --bs-badge-font-size: 0.85rem;
    --bs-badge-font-weight: 600;
    --bs-badge-color: var(--bs-body-color);
    --bs-badge-border-radius: 0.425rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    color: var(--bs-warning);
    background-color: #fff8dd;
}

.accordion_custom {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: 0.475rem;
    --bs-accordion-inner-border-radius: calc(0.475rem - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.5rem;
    --bs-accordion-btn-padding-y: 1.5rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-body-bg);
    --bs-accordion-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23071437'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    --bs-accordion-btn-icon-width: 1.15rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009ef7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    --bs-accordion-btn-focus-border-color: var(--bs-border-color);
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.5rem;
    --bs-accordion-body-padding-y: 1.5rem;
    --bs-accordion-active-color: var(--bs-primary);
    --bs-accordion-active-bg: var(--bs-gray-100);
}

.accordion_item_custom:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion_item_custom {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion_custom .accordion_header_custom {
    cursor: pointer;
}

.accordion_header_custom {
    margin-bottom: 0;
}

.accordion_item_custom:first-of-type .accordion_button_custom {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion_button_custom:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion_button_custom {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 10px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

.accordion_button_custom:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    border-radius: 10px 10px 0px 0px;
}

#expandable-text {
    max-height: 85px;
    /* Set the maximum height of the text */
    overflow: hidden;
    /* Hide the overflow content */
    transition: max-height 0.3s ease-out;
    /* Add a smooth transition effect */
}

.img_size {
    width: 200px;
    height: 200px;
    border-radius: 0.75rem;
}


.right-side .main-text {
    color: rgba(0, 0, 0, 0.80);
    font-family: inter;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.right-side .sub-text {
    color: rgba(0, 0, 0, 0.70);
    font-family: inter;
    font-size: 22px;
    font-style: semi-bold;
    font-weight: 600;
    line-height: normal;
}

.sign-in-text {
    color: #21244C;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.support-text {
    color: #4A4D71;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.btn-signin {
    display: inline-flex;
    padding: 18.5px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 8px;
    background: #CEA65B;
    box-shadow: 10px 20px 50px 0px rgba(206, 166, 91, 0.40);
}

.btn-theme {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: #C3A25A !important;
    --bs-btn-border-color: #C3A25A !important;
    --bs-btn-hover-color: #fff !important;
    --bs-btn-hover-bg: #C19740 !important;
    --bs-btn-hover-border-color: #C3A25A !important;
    --bs-btn-focus-shadow-rgb: 53, 128, 217 !important;
    --bs-btn-active-color: #fff !important;
    --bs-btn-active-bg: #C19740 !important;
    --bs-btn-active-border-color: #C3A25A !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
    --bs-btn-disabled-color: #fff !important;
    --bs-btn-disabled-bg: #C3A25A !important;
    --bs-btn-disabled-border-color: #3E97FF !important
}

/* Media query for xs or md screens */
@media screen and (max-width: 576px) {
    .posted-on-label {
        justify-content: flex-start !important;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }
}

/* Media query for lg or xl screens */
@media screen and (min-width: 991px) {
    .posted-on-label {
        justify-content: flex-end !important;
    }
}

/* Hide image on screens smaller than the small breakpoint */
@media (max-width: 576px) {
    .img-control {
        display: none;
    }
}


.dotsLoader {
    width: 20px;
    aspect-ratio: 4;
    background: radial-gradient(circle closest-side, #808080 90%, #0000) 0/calc(100%/3) 100% space;
    clip-path: inset(0 100% 0 0);
    animation: l1 1s steps(4) infinite;
}

@keyframes l1 {
    to {
        clip-path: inset(0 -34% 0 0)
    }
}




.card-fixed-size {
    width: 100%;
    height: 130px;
}

@media (min-width: 576px) {
    .card-fixed-size {
        height: 150px;
    }
}

@media (min-width: 768px) {
    .card-fixed-size {
        height: 130px;
    }
}

@media (min-width: 992px) {
    .card-fixed-size {
        height: 130px;
    }
}

@media (min-width: 1200px) {
    .card-fixed-size {
        height: 130px;
    }
}

.rounded-5 {
    border-radius: 1.2rem !important
}


.text-active-theme-aue {
    transition: #CEA65B .2s ease
}

.text-active-theme-aue {
    transition: #CEA65B .2s ease
}

.text-active-theme-aue i {
    transition: #CEA65B .2s ease
}

.text-active-theme-aue.active {
    transition: #CEA65B .2s ease;
    color: #CEA65B !important
}

.text-active-theme-aue.active i {
    transition: color .2s ease;
    color: #CEA65B !important
}

.text-active-theme-aue.active .svg-icon {
    color: #CEA65B !important
}


.nav-pills-theme-aue {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #ffffff;
    --bs-nav-pills-link-active-bg: #CEA65B;
}

.nav-link-theme-aue {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: 500;
    color: var(--bs-gray-700);
    border: 0;
    transition: color .15s ease-in-out
}

.nav-link-theme-aue:focus,
.nav-link-theme-aue:hover {
    color: #CEA65B
}

.topic_header {
    border-radius: 8px 8px 0 0 !important;
    background-color: #C69A62 !important;
}

.table_header {
    background-color: #F4EADE !important;
}

.header_badge {
    color: white !important;
    background-color: var(--bs-dark) !important;
}

.blinking {
    animation: blink 1s infinite;
}

@keyframes blink {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}





/* ===== START OF NEW PRINT CSS ===== */
:root {
    --tw-sm: 640px;
    --tw-md: 768px;
    --tw-lg: 1024px;
    --tw-xl: 1280px;
    --tw-2xl: 1536px;
    --tw-gray-100-light: #f9f9f9;
    --tw-gray-200-light: #f1f1f4;
    --tw-gray-300-light: #dbdfe9;
    --tw-gray-400-light: #c4cada;
    --tw-gray-500-light: #99a1b7;
    --tw-gray-600-light: #78829d;
    --tw-gray-700-light: #4b5675;
    --tw-gray-800-light: #252f4a;
    --tw-gray-900-light: #071437;
    --tw-gray-100-dark: #1b1c22;
    --tw-gray-200-dark: #26272f;
    --tw-gray-300-dark: #363843;
    --tw-gray-400-dark: #464852;
    --tw-gray-500-dark: #636674;
    --tw-gray-600-dark: #808290;
    --tw-gray-700-dark: #9a9cae;
    --tw-gray-800-dark: #b5b7c8;
    --tw-gray-900-dark: #f5f5f5;
    --tw-brand-light: #ff6f1e;
    --tw-brand-active-light: #f15700;
    --tw-brand-light-light: #fff5ef;
    --tw-brand-clarity-light: rgba(255, 111, 30, .2);
    --tw-brand-inverse-light: #fff;
    --tw-primary-light: #1b84ff;
    --tw-primary-active-light: #056ee9;
    --tw-primary-light-light: #eff6ff;
    --tw-primary-clarity-light: rgba(27, 132, 255, .2);
    --tw-primary-inverse-light: #fff;
    --tw-success-light: #17c653;
    --tw-success-active-light: #04b440;
    --tw-success-light-light: #eafff1;
    --tw-success-clarity-light: rgba(23, 198, 83, .2);
    --tw-success-inverse-light: #fff;
    --tw-info-light: #7239ea;
    --tw-info-active-light: #5014d0;
    --tw-info-light-light: #f8f5ff;
    --tw-info-clarity-light: rgba(114, 57, 234, .2);
    --tw-info-inverse-light: #fff;
    --tw-danger-light: #f8285a;
    --tw-danger-active-light: #d81a48;
    --tw-danger-light-light: #ffeef3;
    --tw-danger-clarity-light: rgba(248, 40, 90, .2);
    --tw-danger-inverse-light: #fff;
    --tw-warning-light: #f6b100;
    --tw-warning-active-light: #dfa000;
    --tw-warning-light-light: #fff8dd;
    --tw-warning-clarity-light: rgba(246, 177, 0, .2);
    --tw-warning-inverse-light: #fff;
    --tw-dark-light: #1e2129;
    --tw-dark-active-light: #111318;
    --tw-dark-light-light: #f9f9f9;
    --tw-dark-clarity-light: rgba(30, 33, 41, .2);
    --tw-dark-inverse-light: #fff;
    --tw-light-light: #fff;
    --tw-light-active-light: #fcfcfc;
    --tw-light-light-light: #fff;
    --tw-light-clarity-light: hsla(0, 0%, 100%, .2);
    --tw-light-inverse-light: #4b5675;
    --tw-secondary-light: #f9f9f9;
    --tw-secondary-active-light: #f9f9f9;
    --tw-secondary-light-light: #f9f9f9;
    --tw-secondary-clarity-light: hsla(0, 0%, 98%, .2);
    --tw-secondary-inverse-light: #4b5675;
    --tw-brand-dark: #d74e00;
    --tw-brand-active-dark: #f35700;
    --tw-brand-light-dark: #272320;
    --tw-brand-clarity-dark: rgba(215, 78, 0, .2);
    --tw-brand-inverse-dark: #fff;
    --tw-primary-dark: #006ae6;
    --tw-primary-active-dark: #107eff;
    --tw-primary-light-dark: #172331;
    --tw-primary-clarity-dark: rgba(0, 106, 230, .2);
    --tw-primary-inverse-dark: #fff;
    --tw-success-dark: #00a261;
    --tw-success-active-dark: #01bf73;
    --tw-success-light-dark: #1f2623;
    --tw-success-clarity-dark: rgba(0, 162, 97, .2);
    ;
    --tw-success-inverse-dark: #fff;
    --tw-info-dark: #883fff;
    --tw-info-active-dark: #9e63ff;
    --tw-info-light-dark: #272134;
    --tw-info-clarity-dark: rgba(136, 63, 255, .2);
    --tw-info-inverse-dark: #fff;
    --tw-danger-dark: #e42855;
    --tw-danger-active-dark: #ff3767;
    --tw-danger-light-dark: #302024;
    --tw-danger-clarity-dark: rgba(228, 40, 85, .2);
    --tw-danger-inverse-dark: #fff;
    --tw-warning-dark: #c59a00;
    --tw-warning-active-dark: #d9aa00;
    --tw-warning-light-dark: #242320;
    --tw-warning-clarity-dark: rgba(197, 154, 0, .2);
    --tw-warning-inverse-dark: #fff;
    --tw-dark-dark: #272a34;
    --tw-dark-active-dark: #2d2f39;
    --tw-dark-light-dark: #1e2027;
    --tw-dark-clarity-dark: rgba(39, 42, 52, .2);
    --tw-dark-inverse-dark: #fff;
    --tw-light-dark: #1f212a;
    --tw-light-active-dark: #1f212a;
    --tw-light-light-dark: #1f212a;
    --tw-light-clarity-dark: rgba(31, 33, 42, .2);
    --tw-light-inverse-dark: #9a9cae;
    --tw-secondary-dark: #363843;
    --tw-secondary-active-dark: #464852;
    --tw-secondary-light-dark: #363843;
    --tw-secondary-clarity-dark: rgba(54, 56, 67, .2);
    --tw-secondary-inverse-dark: #9a9cae;
    --tw-coal-100: #15171c;
    --tw-coal-200: #13141a;
    --tw-coal-300: #111217;
    --tw-coal-400: #0f1014;
    --tw-coal-500: #0d0e12;
    --tw-coal-600: #0b0c10;
    --tw-coal-black: #000;
    --tw-coal-clarity: rgba(24, 25, 31, .5)
}

.light,
:root {
    --tw-gray-100: #f9f9f9;
    --tw-gray-200: #f1f1f4;
    --tw-gray-300: #dbdfe9;
    --tw-gray-400: #c4cada;
    --tw-gray-500: #99a1b7;
    --tw-gray-600: #78829d;
    --tw-gray-700: #4b5675;
    --tw-gray-800: #252f4a;
    --tw-gray-900: #071437;
    --tw-brand: #ff6f1e;
    --tw-brand-active: #f15700;
    --tw-brand-light: #fff5ef;
    --tw-brand-clarity: rgba(255, 111, 30, .2);
    --tw-brand-inverse: #fff;
    --tw-primary: #1b84ff;
    --tw-primary-active: #056ee9;
    --tw-primary-light: #eff6ff;
    --tw-primary-clarity: rgba(27, 132, 255, .2);
    --tw-primary-inverse: #fff;
    --tw-success: #17c653;
    --tw-success-active: #04b440;
    --tw-success-light: #eafff1;
    --tw-success-clarity: rgba(23, 198, 83, .2);
    --tw-success-inverse: #fff;
    --tw-info: #7239ea;
    --tw-info-active: #5014d0;
    --tw-info-light: #f8f5ff;
    --tw-info-clarity: rgba(114, 57, 234, .2);
    --tw-info-inverse: #fff;
    --tw-danger: #f8285a;
    --tw-danger-active: #d81a48;
    --tw-danger-light: #ffeef3;
    --tw-danger-clarity: rgba(248, 40, 90, .2);
    --tw-danger-inverse: #fff;
    --tw-warning: #f6b100;
    --tw-warning-active: #dfa000;
    --tw-warning-light: #fff8dd;
    --tw-warning-clarity: rgba(246, 177, 0, .2);
    --tw-warning-inverse: #fff;
    --tw-dark: #1e2129;
    --tw-dark-active: #111318;
    --tw-dark-light: #f9f9f9;
    --tw-dark-clarity: rgba(30, 33, 41, .2);
    --tw-dark-inverse: #fff;
    --tw-light: #fff;
    --tw-light-active: #fcfcfc;
    --tw-light-light: #fff;
    --tw-light-clarity: hsla(0, 0%, 100%, .2);
    --tw-light-inverse: #4b5675;
    --tw-secondary: #f9f9f9;
    --tw-secondary-active: #f9f9f9;
    --tw-secondary-light: #f9f9f9;
    --tw-secondary-clarity: hsla(0, 0%, 98%, .2);
    --tw-secondary-inverse: #4b5675;
    --tw-default-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .09);
    --tw-light-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-primary-box-shadow: 0px 4px 12px 0px rgba(40, 132, 239, .35);
    --tw-success-box-shadow: 0px 4px 12px 0px rgba(53, 189, 100, .35);
    --tw-danger-box-shadow: 0px 4px 12px 0px rgba(241, 65, 108, .35);
    --tw-info-box-shadow: 0px 4px 12px 0px rgba(114, 57, 234, .35);
    --tw-warning-box-shadow: 0px 4px 12px 0px rgba(246, 192, 0, .35);
    --tw-dark-box-shadow: 0px 4px 12px 0px rgba(37, 47, 74, .35);
    --tw-card-background-color: #fff;
    --tw-tooltip-background-color: #0f1014;
    --tw-popover-background-color: #fff;
    --tw-modal-background-color: #fff;
    --tw-drawer-background-color: #fff;
    --tw-dropdown-background-color: #fff;
    --tw-backdrop-background-color: rgba(0, 0, 0, .8);
    --tw-table-head-background-color: var(--tw-light-active);
    --tw-card-border: 1px solid var(--tw-gray-200);
    --tw-table-border: 1px solid var(--tw-gray-200);
    --tw-dropdown-border: 1px solid var(--tw-gray-200);
    --tw-popover-border: 1px solid var(--tw-gray-200);
    --tw-tooltip-border: 0;
    --tw-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-tooltip-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-popover-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-modal-box-shadow: 0px 10px 14px 0px rgba(15, 42, 81, .03);
    --tw-drawer-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-dropdown-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, .09);
    --tw-input-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1)
}

.dark {
    --tw-gray-100: #1b1c22;
    --tw-gray-200: #26272f;
    --tw-gray-300: #363843;
    --tw-gray-400: #464852;
    --tw-gray-500: #636674;
    --tw-gray-600: #808290;
    --tw-gray-700: #9a9cae;
    --tw-gray-800: #b5b7c8;
    --tw-gray-900: #f5f5f5;
    --tw-brand: #d74e00;
    --tw-brand-active: #f35700;
    --tw-brand-light: #272320;
    --tw-brand-clarity: rgba(215, 78, 0, .2);
    --tw-brand-inverse: #fff;
    --tw-primary: #006ae6;
    --tw-primary-active: #107eff;
    --tw-primary-light: #172331;
    --tw-primary-clarity: rgba(0, 106, 230, .2);
    --tw-primary-inverse: #fff;
    --tw-success: #00a261;
    --tw-success-active: #01bf73;
    --tw-success-light: #1f2623;
    --tw-success-clarity: rgba(0, 162, 97, .2);
    ;
    --tw-success-inverse: #fff;
    --tw-info: #883fff;
    --tw-info-active: #9e63ff;
    --tw-info-light: #272134;
    --tw-info-clarity: rgba(136, 63, 255, .2);
    --tw-info-inverse: #fff;
    --tw-danger: #e42855;
    --tw-danger-active: #ff3767;
    --tw-danger-light: #302024;
    --tw-danger-clarity: rgba(228, 40, 85, .2);
    --tw-danger-inverse: #fff;
    --tw-warning: #c59a00;
    --tw-warning-active: #d9aa00;
    --tw-warning-light: #242320;
    --tw-warning-clarity: rgba(197, 154, 0, .2);
    --tw-warning-inverse: #fff;
    --tw-dark: #272a34;
    --tw-dark-active: #2d2f39;
    --tw-dark-light: #1e2027;
    --tw-dark-clarity: rgba(39, 42, 52, .2);
    --tw-dark-inverse: #fff;
    --tw-light: #1f212a;
    --tw-light-active: #1f212a;
    --tw-light-light: #1f212a;
    --tw-light-clarity: rgba(31, 33, 42, .2);
    --tw-light-inverse: #9a9cae;
    --tw-secondary: #363843;
    --tw-secondary-active: #464852;
    --tw-secondary-light: #363843;
    --tw-secondary-clarity: rgba(54, 56, 67, .2);
    --tw-secondary-inverse: #9a9cae;
    --tw-default-box-shadow: none;
    --tw-light-box-shadow: none;
    --tw-primary-box-shadow: none;
    --tw-success-box-shadow: none;
    --tw-danger-box-shadow: none;
    --tw-info-box-shadow: none;
    --tw-warning-box-shadow: none;
    --tw-dark-box-shadow: none;
    --tw-card-background-color: #111217;
    --tw-tooltip-background-color: #0b0c10;
    --tw-popover-background-color: #0b0c10;
    --tw-modal-background-color: #0b0c10;
    --tw-drawer-background-color: #0b0c10;
    --tw-dropdown-background-color: #0b0c10;
    --tw-backdrop-background-color: rgba(0, 0, 0, .8);
    --tw-table-head-background-color: #13141a;
    --tw-card-border: 1px solid #1b1c22;
    --tw-table-border: 1px solid #1b1c22;
    --tw-dropdown-border: 1px solid #1b1c22;
    --tw-tooltip-border: 1px solid #1b1c22;
    --tw-popover-border: 1px solid #1b1c22;
    --tw-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-tooltip-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-popover-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-modal-box-shadow: 0px 10px 14px 0px rgba(15, 42, 81, .03);
    --tw-drawer-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .03);
    --tw-dropdown-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, .09);
    --tw-input-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1)
}

.badge,
.sort-label {
    display: inline-flex;
    align-items: center
}

.badge-2 {
    justify-content: center;
    line-height: 1;
    border-radius: .25rem;
    padding: .5rem;
    border: 1px solid transparent;
    font-weight: 500;
    font-size: .6875rem
}

.badge-2 {
    color: var(--tw-gray-700);
    border-color: transparent;
    background-color: var(--tw-gray-200)
}

.badge-outline-2 {
    color: var(--tw-gray-600);
    border-color: var(--tw-gray-300);
    background-color: var(--tw-gray-100)
}


.nodataimg {
    width: 60%;
    height: 600px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.loaderimg {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    /*background: url('../images/aue.gif') 50% 50% no-repeat rgb(249,249,249);*/
}

.imgstyle {
    width: 30px;
    height: 30px;
}

.hidden {
    display: none !important;
}


.table.table-bordered td,
.table.table-bordered tr,
.table.table-bordered {

    border-color: silver !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.table.fs-11 td {
    font-size: 11px !important;
}

.table.fs-12 td {
    font-size: 12px !important;
}

.table.table-bordered th {
    vertical-align: middle !important;
    padding: 10px !important;
}

.btn.btn-xs {
    padding: 4px !important;
    font-size: 0.750rem;
    border-radius: 0.325rem;
}

.pull-right {
    float: right;
}

.btn.icon-only i {
    padding: 0px !important;
}

.table-dark-border,
.table-dark-border>thead>tr>th,
.table-dark-border>tbody>tr>th,
.table-dark-border>tbody>tr>td,
.table-dark-border>tr>th,
.table-dark-border>tr>td {
    border: 2px solid gray !important;
}

.modal-dialog-40 {
    position: relative;
    width: 40%;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}

.modal-dialog-50 {
    position: relative;
    width: 50%;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}

.modal-dialog-75 {
    position: relative;
    width: 50%;
    margin: var(--bs-modal-margin);
    pointer-events: none;
}

.aue_theme_color {
    color: #C3A25A;
}

.bg-aue_theme_color {
    background-color: #C3A25A;
    ;
}


.btn-theme {
    --bs-btn-color: #fff;
    --bs-btn-bg: #C3A25A;
    --bs-btn-border-color: #C3A25A;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #C19740;
    --bs-btn-hover-border-color: #C3A25A;
    --bs-btn-focus-shadow-rgb: 53, 128, 217;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #C19740;
    --bs-btn-active-border-color: #C3A25A;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #C3A25A;
    --bs-btn-disabled-border-color: #3E97FF
}

.link-theme {
    color: #C3A25A !important;
    text-decoration-color: #C3A25A !important;
    box-shadow: 1.65776px 3.31553px 16.57763px 0px rgba(0, 0, 0, 0.18);
}

.link-theme:focus,
.link-theme:hover {
    color: #C19740 !important;
    text-decoration-color: #C19740 !important
}

.stepper_custom .stepper-pills_custom {
    --bs-stepper-pills-size: 40px;
    --bs-stepper-icon-border-radius: 9px;
    --bs-stepper-icon-check-size: 1rem;
    --bs-stepper-icon-bg-color: var(--bs-primary-light);
    --bs-stepper-icon-bg-color-current: var(--bs-primary);
    --bs-stepper-icon-bg-color-completed: var(--bs-primary-light);
    --bs-stepper-icon-border: 0;
    --bs-stepper-icon-border-current: 0;
    --bs-stepper-icon-border-completed: 0;
    --bs-stepper-icon-number-color: var(--bs-primary);
    --bs-stepper-icon-number-color-current: var(--bs-white);
    --bs-stepper-icon-check-color-completed: var(--bs-primary);
    --bs-stepper-label-title-opacity: 1;
    --bs-stepper-label-title-opacity-current: 1;
    --bs-stepper-label-title-opacity-completed: 1;
    --bs-stepper-label-title-color: var(--bs-gray-800);
    --bs-stepper-label-title-color-current: var(--bs-gray-600);
    --bs-stepper-label-title-color-completed: var(--bs-text-muted);
    --bs-stepper-label-desc-opacity: 1;
    --bs-stepper-label-desc-opacity-current: 1;
    --bs-stepper-label-desc-opacity-completed: 1;
    --bs-stepper-label-desc-color: var(--bs-text-muted);
    --bs-stepper-label-desc-color-current: var(--bs-gray-400);
    --bs-stepper-label-desc-color-completed: var(--bs-gray-400);
    --bs-stepper-line-border: 1px dashed var(--bs-gray-300)
}

.text_aue_color {
    color: #C19740;
}

.aue_text_2 {
    color: #FFB607;
}

.text-theme {
    color: #C19740;
}

.aue_bg_color {
    color: #666666;
}

.bg_theme {
    --bs-bg-opacity: 1;
    background-color: #C19740 !important
}

.form-check.form-check-aue-theme.form-check-input:checked {
    background-color: #C19740 !important
}

.form-check.form-check-aue-theme.form-check-input:checked {
    background-color: #C19740 !important
}

.form_check_aue_theme {
    background-color: #C19740 !important
}

.form-check.form-check-solid-2 .form-check-input:not(:checked) {
    background-color: var(--bs-gray-400)
}

.form-check-line-medium .form-check-input:not(:checked) {
    border-color: var(--bs-gray-400)
}

.form-check-line-darker .form-check-input:not(:checked) {
    border-color: var(--bs-gray-600)
}


/* Hide image on screens smaller than the small breakpoint */
@media (max-width: 576px) {
    .img-control {
        display: none;
    }
}

.text-xs {
    font-size: 0.75rem !important;
    /* 12px */
    line-height: 1rem !important;
    /* 16px */
}

.text-sm {
    font-size: 0.875rem !important;
    /* 14px */
    line-height: 1.25rem !important;
    /* 20px */
}

.text-sm {
    font-size: 0.875rem !important;
    /* 14px */
    line-height: 1.25rem !important;
    /* 20px */
}

.text-base {
    font-size: 1rem !important;
    /* 16px */
    line-height: 1.5rem !important;
    /* 24px */
}

.text-lg {
    font-size: 1.125rem !important;
    /* 18px */
    line-height: 1.75rem !important;
    /* 28px */
}

.text-xl {
    font-size: 1.25rem !important;
    /* 20px */
    line-height: 1.75rem !important;
    /* 28px */
}

.text-2xl {
    font-size: 1.5rem !important;
    /* 24px */
    line-height: 2rem !important;
    /* 32px */
}

.nav-pills-theme-aue {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #ffffff;
    --bs-nav-pills-link-active-bg: #CEA65B;
}

.nav-link-theme-aue {
    display: block;
    padding: 8px;
    font-size: var(--bs-nav-link-font-size);
    font-weight: 500;
    color: var(--bs-gray-700);
    border: 0;
    transition: color .15s ease-in-out;
    border-radius: 5px !important;
    gap: .25rem
}

.nav-link-theme-aue:focus,
.nav-link-theme-aue:hover {
    color: #CEA65B
}

.text-hover-theme-aue {
    transition: #CEA65B .2s ease
}

.text-active-theme-aue {
    transition: #CEA65B .2s ease
}

.text-active-theme-aue {
    transition: #CEA65B .2s ease
}

.text-active-theme-aue i {
    transition: #CEA65B .2s ease
}

.text-active-theme-aue.active {
    transition: #CEA65B .2s ease;
    color: #CEA65B !important
}

.text-active-theme-aue.active i {
    transition: color .2s ease;
    color: #CEA65B !important
}

.text-active-theme-aue.active .svg-icon {
    color: #CEA65B !important
}


/* Hide image on screens smaller than the small breakpoint */
@media (max-width: 576px) {
    .img-control {
        display: none;
    }
}

.separator-right {
    display: block;
    width: 0;
    border-right: 1px solid var(--bs-border-color)
}

.btn-xs-fix {
    display: flex;
    align-items: center;
    height: 30px;
}

.btn-check:active+.btn.btn-active-theme-aue,
.btn-check:checked+.btn.btn-active-theme-aue,
.btn.btn-active-theme-auey.active,
.btn.btn-active-theme-auey.show,
.btn.btn-active-theme-auey:active:not(.btn-active),
.btn.btn-active-theme-auey:focus:not(.btn-active),
.btn.btn-active-theme-auey:hover:not(.btn-active),
.show>.btn.btn-active-theme-auey {
    color: var(--bs-primary-inverse);
    border-color: var(--bs-primary);
    background-color: var(--bs-primary) !important
}

.accordion-cus {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: 0.475rem;
    --bs-accordion-inner-border-radius: calc(0.475rem - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.2rem;
    --bs-accordion-btn-padding-y: 1.2rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-body-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23071437'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.15rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233E97FF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: var(--bs-border-color);
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-body-padding-x: 1.2rem;
    --bs-accordion-body-padding-y: 1.2rem;
    --bs-accordion-active-color: var(--bs-primary);
    --bs-accordion-active-bg: var(--bs-gray-100)
}

.text-hover-theme {
    transition: color .2s ease
}

.text-hover-theme i {
    transition: color .2s ease
}

.text-hover-theme:hover {
    transition: color .2s ease;
    color: #CEA65B !important
}

.text-hover-theme:hover i {
    transition: color .2s ease;
    color: #CEA65B !important
}

.text-hover-theme:hover .svg-icon {
    color: #CEA65B !important
}

.btn-tabs {
    align-items: center;
    line-height: 1;
    background-color: var(--tw-gray-100);
    border: 1px solid var(--tw-gray-200);
    border-radius: .375rem;
    padding: 4px;
}

.card-deck {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.grid {
    display: grid
}

.place-items-center {
    place-items: center;
}

.size-14 {
    width: 3.5rem;
    height: 3.5rem
}

.size-16 {
    width: 4rem;
    height: 4rem
}


.rounded {
    border-radius: .25rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-xl {
    border-radius: .75rem
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-1,
.ring-2 {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-gray-200 {
    --tw-ring-color: var(--tw-gray-200)
}

.ring-gray-300 {
    --tw-ring-color: var(--tw-gray-300)
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.font-medium {
    font-weight: 500
}

.mb-px {
    margin-bottom: 1px
}

.text-2sm {
    font-size: .8125rem;
    line-height: 1.125rem
}

.text-2xs {
    font-size: .6875rem;
    line-height: .75rem
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.progress {
    width: 100%;
    min-height: 4px;
    background-color: var(--tw-gray-100)
}

.progress,
.progress-bar {
    display: flex;
    overflow: hidden;
    border-radius: .5rem
}

.progress-bar {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    background-color: var(--tw-gray-300)
}

.progress-primary {
    background-color: var(--tw-primary-light)
}

.progress-primary .progress-bar {
    background-color: var(--tw-primary)
}

.progress-success {
    background-color: var(--tw-success-light)
}

.progress-success .progress-bar {
    background-color: var(--tw-success)
}

.progress-danger {
    background-color: var(--tw-danger-light)
}

.progress-danger .progress-bar {
    background-color: var(--tw-danger)
}

.progress-warning {
    background-color: var(--tw-warning-light)
}

.progress-warning .progress-bar {
    background-color: var(--tw-warning)
}

.progress-info {
    background-color: var(--tw-info-light)
}

.progress-info .progress-bar {
    background-color: var(--tw-info)
}

.progress-dark {
    background-color: var(--tw-dark-light)
}

.progress-dark .progress-bar {
    background-color: var(--tw-dark)
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-36 {
    height: 9rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.progress-primary {
    background-color: var(--tw-primary-light)
}

.progress-primary .progress-bar {
    background-color: var(--tw-primary)
}

.max-w-36 {
    max-width: 9rem
}

.badge-2 {
    color: var(--tw-gray-700);
    border-color: transparent;
    background-color: var(--tw-gray-200)
}

.badge-2-outline {
    color: var(--tw-gray-600);
    border-color: var(--tw-gray-300);
    background-color: var(--tw-gray-100)
}

.badge-2-primary {
    color: #fff;
    background-color: var(--tw-primary)
}

.badge-2-outline.badge-2-primary {
    color: var(--tw-primary);
    background-color: var(--tw-primary-light);
    border-color: var(--tw-primary-clarity)
}

.badge-2-success {
    color: #fff;
    background-color: var(--tw-success)
}

.badge-2-outline.badge-2-success {
    color: var(--tw-success);
    background-color: var(--tw-success-light);
    border-color: var(--tw-success-clarity)
}

.badge-2-danger {
    color: #fff;
    background-color: var(--tw-danger)
}

.badge-2-outline.badge-2-danger {
    color: var(--tw-danger);
    background-color: var(--tw-danger-light);
    border-color: var(--tw-danger-clarity)
}

.badge-2-warning {
    color: #fff;
    background-color: var(--tw-warning)
}

.badge-2-outline.badge-2-warning {
    color: var(--tw-warning);
    background-color: var(--tw-warning-light);
    border-color: var(--tw-warning-clarity)
}

.badge-2-info {
    color: #fff;
    background-color: var(--tw-info)
}

.badge-2-outline.badge-2-info {
    color: var(--tw-info);
    background-color: var(--tw-info-light);
    border-color: var(--tw-info-clarity)
}

.badge-2-dark {
    color: #fff;
    background-color: var(--tw-dark)
}

.badge-2-outline.badge-2-dark {
    color: var(--tw-dark);
    background-color: var(--tw-dark-light);
    border-color: var(--tw-dark-clarity)
}

badge-2,
.sort-label {
    display: inline-flex;
    align-items: center
}


.badge-2.badge-2-pill {
    border-radius: 1.875rem;
    padding-inline-start: .625rem;
    padding-inline-end: .625rem
}

.badge-2-circle,
.badge-2-dot {
    padding: 0;
    border-radius: 50%
}

.badge-2-circle {
    flex-shrink: 0;
    line-height: 0
}

.badge-2-xs {
    font-size: .625rem;
    padding: .1875rem .3125rem
}

.badge-2-xs.badge-2-pill {
    padding-inline-start: .25rem;
    padding-inline-end: .25rem
}

.badge-2-sm {
    padding: .3125rem .375rem
}

.badge-2-sm.badge-2-pill {
    padding-inline-start: .375rem;
    padding-inline-end: .375rem
}

.badge-2-lg {
    padding: .5625rem .6875rem;
    font-size: .8125rem
}

.badge-2-lg.badge-2-pill {
    padding-inline-start: .6875rem;
    padding-inline-end: .6875rem
}

.badge-danger-2 {
    color: #fff;
    background-color: var(--tw-danger)
}

.accordion-2-item {
    display: flex;
    flex-direction: column
}

.accordion-2-toggle {
    display: flex;
    flex-grow: 1;
    align-items: center;
    text-align: start;
    justify-content: space-between
}

.accordion-2-content {
    transition: height .3s ease;
    overflow: hidden
}

.accordion-2.active .accordion-2-content {
    display: block;
    transition: height .3s ease
}

.rounded-xl {
    border-radius: .75rem
}

.lg\:rounded-xl {
    border-radius: .75rem
}

.border-b-brand-clarity {
    border-bottom-color: var(--tw-brand-clarity)
}

.custom-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: var(--bs-text-muted);
    border-radius: 50%;
    margin: 0 8px;
    vertical-align: middle;
}

.badge-theme {
    color: #fff !important;
    background-color: #CEA65B !important;
}

/* .badge-theme i {
    font-size: 14px !important;
} */

/* .badge-theme.badge-outline {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
    background-color: transparent
} */

.nxtlogofullwhite {
    height: 75px !important;
}

.logowhite {
    height: 30px !important;
}


/* UAE Dirham icon  */
.dh-symbol::before {
    content: "";
    display: inline-block;
    /* background-image: url('../images/UAE_Dirham_Symbol.png');*/
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/UAE_Dirham_Symbol.svg/512px-UAE_Dirham_Symbol.svg.png?20250327182301');
    background-size: contain;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    vertical-align: middle;
}





/* New Search Input */
input,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}

input::placeholder,
textarea::placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: var(--tw-gray-400);
}

/* Input containers */
.input,
.input:not(input),
.\!input,
.\!input:not(input) {
    display: flex;
    align-items: center;
    gap: .375rem;
    appearance: none;
    box-shadow: none;
    outline: none;
    color: var(--tw-gray-600);
}

/* Core input style */
.input {
    display: block;
    width: 100%;
    font-weight: 500;
    font-size: .8125rem;
    line-height: 1;
    background-color: var(--tw-light-active) !important;
    border-radius: .375rem;
    height: 2.5rem;
    padding-inline-start: .75rem;
    padding-inline-end: .75rem;
    border: 1px solid var(--tw-gray-300) !important;
    color: var(--tw-gray-700) !important;
}

/* Input inner styling */
.input input,
.\!input input {
    flex-grow: 1;
    background-color: transparent !important;
    border-color: transparent !important;
    color: inherit !important;
    outline: none !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

/* Placeholder */
.input::placeholder,
.input input::placeholder,
.input::-moz-placeholder,
.input input::-moz-placeholder,
.\!input::placeholder,
.\!input input::placeholder,
.\!input::-moz-placeholder,
.\!input input::-moz-placeholder {
    color: var(--tw-gray-500) !important;
}

/* Hover */
.input:hover,
.\!input:hover {
    border-color: var(--tw-gray-400) !important;
}

/* Focus - No primary color */
.input:focus,
.input:has(input:focus),
.\!input:focus,
.\!input:has(input:focus) {
    border-color: var(--tw-gray-400) !important;
    box-shadow: none !important;
    color: var(--tw-gray-700) !important;
}

/* Focus Placeholder */
.input:focus::placeholder,
.input:has(input:focus)::placeholder,
.input:focus input::placeholder,
.input:has(input:focus) input::placeholder,
.input:focus::-moz-placeholder,
.input:has(input:focus)::-moz-placeholder,
.input:focus input::-moz-placeholder,
.input:has(input:focus) input::-moz-placeholder,
.\!input:focus::placeholder,
.\!input:has(input:focus)::placeholder,
.\!input:focus input::placeholder,
.\!input:has(input:focus) input::placeholder,
.\!input:focus::-moz-placeholder,
.\!input:has(input:focus)::-moz-placeholder,
.\!input:focus input::-moz-placeholder,
.\!input:has(input:focus) input::-moz-placeholder {
    color: var(--tw-gray-600) !important;
}

/* Active - No primary color */
.input:active,
.input:has(input:active),
.\!input:active,
.\!input:has(input:active) {
    color: var(--tw-gray-700) !important;
    box-shadow: none !important;
    border-color: var(--tw-gray-400) !important;
}

/* Active Placeholder */
.input:active::placeholder,
.input:has(input:active)::placeholder,
.input:active input::placeholder,
.input:has(input:active) input::placeholder,
.input:active::-moz-placeholder,
.input:has(input:active)::-moz-placeholder,
.input:active input::-moz-placeholder,
.input:has(input:active) input::-moz-placeholder,
.\!input:active::placeholder,
.\!input:has(input:active)::placeholder,
.\!input:active input::placeholder,
.\!input:has(input:active) input::placeholder,
.\!input:active::-moz-placeholder,
.\!input:has(input:active)::-moz-placeholder,
.\!input:active input::-moz-placeholder,
.\!input:has(input:active) input::-moz-placeholder {
    color: var(--tw-gray-600) !important;
}

/* Disabled */
.input:disabled,
.input:has(input:disabled),
.\!input:disabled,
.\!input:has(input:disabled) {
    background-color: var(--tw-gray-100) !important;
    color: var(--tw-gray-400) !important;
}

/* Disabled Placeholder */
.input:disabled::placeholder,
.input:has(input:disabled)::placeholder,
.input:disabled input::placeholder,
.input:has(input:disabled) input::placeholder,
.input:disabled::-moz-placeholder,
.input:has(input:disabled)::-moz-placeholder,
.input:disabled input::-moz-placeholder,
.input:has(input:disabled) input::-moz-placeholder,
.\!input:disabled::placeholder,
.\!input:has(input:disabled)::placeholder,
.\!input:disabled input::placeholder,
.\!input:has(input:disabled) input::placeholder,
.\!input:disabled::-moz-placeholder,
.\!input:has(input:disabled)::-moz-placeholder,
.\!input:disabled input::-moz-placeholder,
.\!input:has(input:disabled) input::-moz-placeholder {
    color: var(--tw-gray-300) !important;
}

/* Sizes */
.input-sm {
    font-weight: 500;
    font-size: .75rem;
    height: 2rem;
    padding-inline-start: .625rem;
    padding-inline-end: .625rem;
}

.input-lg {
    font-weight: 500;
    font-size: .875rem;
    height: 3rem;
}

/* Icon sizing */
.input.input-xs i,
.\!input.input-xs i {
    font-size: .75rem !important;
}

.input.input-sm i,
.\!input.input-sm i {
    font-size: .875rem !important;
}

.input.input-lg i,
.\!input.input-lg i {
    font-size: 1.25rem !important;
}

/* Icon buttons */
.input .btn-icon,
.\!input .btn-icon {
    border: 0 !important;
    height: auto !important;
    width: auto !important;
}

.input .btn-icon i:hover,
.input .btn-icon i:focus,
.input .btn-icon i:active,
.input .btn-icon i.active,
.\!input .btn-icon i:hover,
.\!input .btn-icon i:focus,
.\!input .btn-icon i:active,
.\!input .btn-icon i.active {
    color: var(--tw-gray-800) !important;
}

/* Input Group */
.input-group {
    display: flex;
    align-items: stretch;
}

.input-group .input,
.input-group .\!input {
    flex-grow: 1 !important;
}

.input-group .btn {
    flex-shrink: 0;
}

.input-group .input+.btn,
.input-group .input+.dropdown>.btn,
.input-group .\!input+.btn,
.input-group .\!input+.dropdown>.btn {
    border-inline-start: 0 !important;
}

.input-group .input~.btn,
.input-group .input~.dropdown>.btn,
.input-group .btn~.btn,
.input-group .btn~.input,
.input-group .input~.input,
.input-group .\!input~.\!input,
.input-group .btn~.\!input {
    border-start-start-radius: 0 !important;
    border-end-start-radius: 0 !important;
}

.input-group .input:has(~.btn),
.input-group .input:has(~.dropdown > .btn),
.input-group .input:has(~.input),
.input-group .\!input:has(~.\!input),
.input-group .\!input:has(~.btn),
.input-group .\!input:has(~.dropdown > .btn) {
    border-start-end-radius: 0 !important;
    border-end-end-radius: 0 !important;
}

.input-group .btn:has(~.input, ~.btn),
.input-group .input:has(~.input),
.input-group .\!input:has(~.\!input),
.input-group .btn:has(~.\!input, ~.btn) {
    border-start-end-radius: 0 !important;
    border-end-end-radius: 0 !important;
    border-inline-end: 0 !important;
}



.day-btn {
    min-width: 48px;
    height: 60px;
    padding: 6px 4px;
    border-radius: 0.65rem;
    cursor: pointer;
    position: relative;
    text-align: center;
    border: 1px solid #f1f1f1;
    transition: all 0.2s ease;
    background-color: #fff;
}

/* Hover */
.day-btn:hover {
    background-color: #FFFAEA;
}

/* Selected */
.day-btn.selected {
    background-color: #C3A05D;
    color: #fff;
}

.day-btn.today {
    border: 2px solid #009EF7;
}

.holiday-dots {
    display: flex;
    justify-content: center;
    gap: 4px;
    margin-top: 4px;
}

.holiday-dot {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #FF2F2F;
}

.sticky {
    position: sticky;
    bottom: 0;
    z-index: 100;

}

.rounded-5 {
    border-radius: 1.4rem !important
}

.carousel-indicators [data-bs-target] {
    background-color: #b5b5c3;
    /* inactive dot */
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0 4px;
}

.carousel-indicators .active {
    background-color: #C3A25A;
    /* active dot */
}

.btn-tabs-fluid {
    width: 100%;
    box-shadow: 0 6px 16px rgba(15, 42, 81, 0.05), 0 1px 3px rgba(15, 42, 81, 0.08);
}

.nav-tabs-fluid {
    width: 100%;
    flex-wrap: nowrap !important;
    gap: 0.5rem;
    white-space: nowrap;
}

.nav-tabs-fluid-item {
    flex: 1 1 0;
    margin-right: 0 !important;
    min-width: 0;
}

.nav-tabs-icon-link {
    min-height: 46px;
    width: 100%;
    min-width: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-color: transparent !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.nav-tabs-icon-link i {
    font-size: 1.15rem;
    line-height: 1;
    flex-shrink: 0;
}

.nav-tabs-icon-link.active,
.nav-tabs-icon-link.active:hover,
.nav-tabs-icon-link.active:focus,
.nav-tabs-icon-link.active i,
.nav-tabs-icon-link.active span {
    color: #fff !important;
}

.nav-tabs-icon-link.active {
    position: relative;
    z-index: 1;
    border-color: transparent !important;
    box-shadow: 0 4px 10px rgba(206, 166, 91, 0.18), 0 1px 3px rgba(15, 42, 81, 0.08);
}

.nav-tabs-icon-link:hover:not(.active),
.nav-tabs-icon-link:focus:not(.active),
.nav-tabs-icon-link:hover:not(.active) i,
.nav-tabs-icon-link:focus:not(.active) i,
.nav-tabs-icon-link:hover:not(.active) span,
.nav-tabs-icon-link:focus:not(.active) span {
    color: #CEA65B !important;
}

@media (max-width: 991.98px) {
    .nav-tabs-fluid {
        width: max-content;
    }

    .nav-tabs-fluid-item {
        flex: 0 0 auto;
    }

    .nav-tabs-icon-link {
        min-width: 200px !important;
    }
}