@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-LightItalic.eot');
    src: url('../fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('../fonts/Poppins-LightItalic.woff') format('woff'),
        url('../fonts/Poppins-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Italic.eot');
    src: url('../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/Poppins-Italic.woff') format('woff'),
        url('../fonts/Poppins-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-MediumItalic.eot');
    src: url('../fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('../fonts/Poppins-MediumItalic.woff') format('woff'),
        url('../fonts/Poppins-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBoldItalic.eot');
    src: url('../fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-BoldItalic.eot');
    src: url('../fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-BoldItalic.woff') format('woff'),
        url('../fonts/Poppins-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBoldItalic.eot');
    src: url('../fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

:root {
    --f-size-11: 0.688rem;    
    --f-size-12:.75rem;
    --f-size-13:.813rem;
    --f-size-14:.875rem;
    --f-size-15: 0.938rem;
    --f-size-16: 1rem;
    --f-size-18: 1.125rem;
    --f-size-20: 1.25rem;
    --f-size-22: 1.5rem;
    --f-size-24: 1.5rem;
    --f-size-26: 1.625rem;

    --f-size-30: 1.875rem;
    --f-size-32: 2rem;
    --f-size-36: 2.25rem;
    --f-size-40: 2.5rem;
    --f-size-48: 3rem;

    --color-Black: #000000;
    --color-White: #ffffff;
    --color-Charcoal: #202224;
    --color-Primary: #ED2C52;
    --color-Red: #DC3545;
    --color-Green: #1EB724;
}

body {
    font-family: 'Poppins';
    font-weight: normal;
    font-size: var(--f-size-14);
    background-color: #F6F6F6;
    color: var(--color-Charcoal);
    line-height: 1.5;
    min-height: 100dvh;
    padding-left: 14.438rem;
    padding-top: 3.75rem;
    transition: padding-left 0.2s linear;
    overflow-x: hidden;
}
.bootstrap-datetimepicker-widget [data-action="showSeconds"] {display: none;}
img, video, iframe, svg { max-width:100%; }
.btn { box-shadow:none !important; }
.line-H-1 { line-height:1; }
.line-H-1_1 { line-height:1.1; }
.line-H-1_2 { line-height:1.2; }
.line-H-1_3 { line-height:1.3; }
.line-H-1_4 { line-height:1.4; }
.line-H-1_5 { line-height:1.5; }
.line-H-1_6 { line-height:1.6; }
.line-H-1_7 { line-height:1.7; }
.line-H-1_8 { line-height:1.8; }
.line-H-1_9 { line-height:1.9; }

.f-W-L {font-weight: 300 !important;}
.f-W-M {font-weight: 500 !important;}
.f-W-SB {font-weight: 600 !important;}
.f-W-B {font-weight: bold !important;}
.f-W-EB {font-weight: 800 !important;}
.f-W-N, .font-normal {font-weight: normal !important;}

.f-sz-0 {font-size: 0 !important;}
.f-sz-11 {font-size: var(--f-size-11) !important;}
.f-sz-12 {font-size: var(--f-size-12) !important;}
.f-sz-13 {font-size: var(--f-size-13) !important;}
.f-sz-14 {font-size: var(--f-size-14) !important;}
.f-sz-15 {font-size: var(--f-size-15) !important;}
.f-sz-16 {font-size: var(--f-size-16) !important;}
.f-sz-18 {font-size: var(--f-size-18) !important;}
.f-sz-20 {font-size: var(--f-size-20) !important;}
.f-sz-22 {font-size: var(--f-size-22) !important;}
.f-sz-24 {font-size: var(--f-size-24) !important;}
.f-sz-26 {font-size: var(--f-size-26) !important;}

.f-sz-30 {font-size: var(--f-size-30) !important;}
.f-sz-32 {font-size: var(--f-size-32) !important;}
.f-sz-36 {font-size: var(--f-size-36) !important;}
.f-sz-40 {font-size: var(--f-size-40) !important;}
.f-sz-48 {font-size: var(--f-size-48) !important;}

a {text-decoration: none;color: var(--color-Primary)}
strong, b {font-weight: bold;}
h1, h2, h3, h4, h5, h6 {font-weight: 600;}
.object-cover {object-fit: cover;}
.cursor-pointer { cursor: pointer; }
.resize-none {resize: none !important;}
.pointer-none {pointer-events: none;}
.tooltip {font-size: .75rem;}

.color-bodyText { color: var(--color-Charcoal) !important; }
.color-Gray1 {color: #4D4D4D !important;}
.color-Primary {color: var(--color-Primary) !important;}
.color-Red {color: var(--color-Red) !important;}
.color-Green {color: var(--color-Green) !important;}
.color-Orange {color: #FF601B !important;}
.color-Orange2 {color: #FF6F00 !important;}

.bg-lightGray {background-color: #F6F6F6 !important;}
.bg-Lavender {background-color: #FFF0F0 !important;}
.bg-primary { background-color: var(--color-Primary) !important; }

.max-w-320 {max-width: 320px;}
.td-w-300 { max-width: 300px;min-width: 300px;}
.td-w-250 { max-width: 250px;min-width: 250px;}
.td-w-200 { max-width: 200px;min-width: 200px; }
.td-w-180 { max-width: 180px;min-width: 180px;}
.td-w-150 { max-width: 150px;min-width: 150px;}
.td-w-120 { max-width: 120px;min-width: 120px;}
.td-w-100 { max-width: 100px;min-width: 100px;}
.td-w-80 { max-width: 80px;min-width: 80px;width: 80px;}
.td-w-60 { max-width: 60px;min-width: 60px;width: 60px;}
.td-w-50 { max-width: 50px;min-width: 50px;width: 50px;}

.td-min-w-300 {min-width: 300px;}
.td-min-w-250 {min-width: 250px;}
.td-min-w-200 {min-width: 200px;}
.td-min-w-180 {min-width: 180px;}
.td-min-w-150 {min-width: 150px;}
.td-min-w-120 {min-width: 120px;}
.td-min-w-100 {min-width: 100px;}
.td-min-w-80 {min-width: 80px;}
.td-min-w-60 {min-width: 60px;}
.td-min-w-50 {min-width: 50px;}

.min-w-0 {min-width: 0 !important;}

.row-pd-sm {margin-left: -.25rem;margin-right: -.25rem;}
.row-pd-sm > [class*=col] {padding-left: .25rem;padding-right: .25rem;}
.row-pd-md {margin-left: -.5rem;margin-right: -.5rem;}
.row-pd-md > [class*=col] {padding-left:.5rem;padding-right: .5rem;}


.dt-scroll-body, .dt-layout-cell, .cst-sidebarModal .modal-body, .table-responsive, .bootstrap-select.cst-f-select div.dropdown-menu div.inner, .modal-body, .scrollbar_cst {scrollbar-color: #d5d5d5 #fff !important; scrollbar-width: thin !important; }
.dt-scroll-body::-webkit-scrollbar, .bootstrap-select.cst-f-select div.dropdown-menu div.inner::-webkit-scrollbar, .modal-body::-webkit-scrollbar, .scrollbar_cst::-webkit-scrollbar { width: 0.563rem; height: 0.563rem; }
.dt-scroll-body::-webkit-scrollbar-thumb, .bootstrap-select.cst-f-select div.dropdown-menu div.inner::-webkit-scrollbar-thumb, .scrollbar_cst::-webkit-scrollbar-thumb { background: transparent; }
.dt-scroll-body::-webkit-scrollbar-thumb, .bootstrap-select.cst-f-select div.dropdown-menu div.inner::-webkit-scrollbar-thumb, .scrollbar_cst::-webkit-scrollbar-thumb { background-color: #d5d5d5; border-radius: 0.5rem; border: 0.125rem solid #fff; }

.dropdown-menu {font-size: var(--f-size-14);}

/* Login */
.loginPg {background-color: #FAFAFA;padding: 0 !important;}
.login_siteLogo {width: 100%; max-width: 8.438rem; display: inline-flex;}
.loginFullH-screen {min-height: calc(100dvh - 2.25rem);}
.loginForm-col {padding-top: 1.563rem;padding-bottom: 1.563rem;}
.login_img { width: 90%; max-height: calc(100dvh - 50px); min-height: 500px; }
.loginCard_wrap { max-width: 28.125rem; }
.welcome-highfive {vertical-align: top;max-width: 2.188rem;}
.copyrightText {color: #959CB6;}
.loginShape-1 { max-width: 2.5rem; position: absolute; top: 3.125vw; right: 50%; margin-right: 6.25vw; }
.loginShape-2 { max-width: 4.75rem; position: absolute; top: 10.417vw; left: 1.563vw; }
.f-field-cst {border-color: #D4D7E3 !important;background-color: #F7FBFF !important;box-shadow: none !important;font-size: var(--f-size-16);color: var(--color-Charcoal) !important;border-radius: .5rem;padding: .625rem 1rem;}
:not(textarea).f-field-cst { height: 3rem; }
.f-field-cst::-webkit-input-placeholder { color: #AFAFAF; }
.f-field-cst::-moz-placeholder { color: #AFAFAF; }
.f-field-cst:-ms-input-placeholder { color: #AFAFAF; }
.f-field-cst:-moz-placeholder { color: #AFAFAF; }
.wrapFieldinline_btn {position: relative;}
.wrapFieldinline_btn .overlayBtn { position: absolute; z-index: 1; right: 0; top: 0; bottom: 0; display: inline-flex; justify-content: center; align-items: center; color: #AFAFAF !important; padding: .25rem 1rem .25rem .25rem; border: none; border-radius: .5rem; width: 2.25rem;font-size: var(--f-size-14); }
.wrapFieldinline_btn .f-field-cst {padding-right: 2.375rem;}
.f-field-cst.field-invalid {border-color: #dc3545 !important;}
.invalid-error {color: #dc3545;width: 100%; margin-top: .25rem; font-size: .875em;}
.checkBx_style1 {width: 1.125rem;height: 1.125rem;border: 1px solid #A3A3A3 !important;position: relative; border-radius: .25rem !important;background-color: transparent !important;box-shadow: none !important;outline: none !important;cursor: pointer;-webkit-appearance: none; -moz-appearance: none; appearance: none;background-image: none !important;}
.checkBx_style1::before { position: absolute; content: "\e905"; font-family: 'gols-icons'; color: #656565; font-size: .625rem; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; line-height: 1; visibility: hidden; opacity: 0; }
.checkBx_style1:checked::before { opacity: 1; visibility: visible; }
/* End Login */

.cstCard {background: var(--color-White); border-radius: 1.25rem;padding: 1.5rem;}

table {min-width: 100%;}
table.cstTable>tbody>tr>th, table.cstTable>tbody>tr>td,table.cstTable>tfoot>tr>th, table.cstTable>tfoot>tr>td {color: var(--color-Charcoal);}
table.cstTable>thead>tr>th, table.dataTable>thead>tr>th {background-color: #F1F4F9;color:#202224;font-weight: 600;border-color: transparent !important;}
table.cstTable>thead>tr>th[colspan], table.dataTable>thead>tr>th[colspan] {border-color:rgba(0,0,0,.1) !important;}
table.cstTable>thead>tr>th, table.dataTable>thead>tr>th, table.cstTable>tbody>tr>td, table.dataTable>tbody>tr>td {box-shadow: none !important; padding: 0.513rem .563rem;vertical-align: middle;}
table.cstTable.table-spc-md>thead>tr>th, table.dataTable.table-spc-md>thead>tr>th, table.cstTable.table-spc-md>tbody>tr>td, table.dataTable.table-spc-md>tbody>tr>td {padding-top: .875rem;padding-bottom: .875rem;}
table.cstTable>tbody>tr>td, table.dataTable>tbody>tr>td {border-bottom-width: 1px; border-color: #EEEEEE !important;}
table.table-bordered.cstTable>thead>tr>th, table.table-bordered.dataTable>thead>tr>th { border-color: #EEEEEE !important; }
.table-striped>tbody>tr:nth-of-type(odd)>* { color: var(--color-Charcoal); background-color: #FAFAFA; }
table.dataTable.td-v-top>thead>tr>th, table.dataTable.td-v-top>tbody>tr>th, table.dataTable.td-v-top>tbody>tr>td, table.td-v-top>thead>tr>th, table.td-v-top>tbody>tr>th, table.td-v-top>tbody>tr>td {vertical-align: top;}
table.dataTable th.dt-type-numeric, 
table.dataTable th.dt-type-date, 
table.dataTable td.dt-type-numeric, 
table.dataTable td.dt-type-date { text-align: inherit; }
div.dt-container.dt-empty-footer .dt-scroll-body {border: none;}
.dt-scroll .dt-scroll-head .dt-scroll-headInner {min-width: 100%;}
.dt-scroll-body .dataTable thead .dt-orderable-none {display: none;}
.dt-container .dt-layout-table .dt-layout-cell {overflow: auto;padding: 0;}
.dt-container .dt-length .dt-input {box-shadow: none !important;height: 1.625rem;outline: none !important;padding: 0 .25rem;}
.dt-container .dt-length .dt-input ~ label {margin-left: .25rem;display: none;}
.dt-container .dt-search {display: inline-block;position: relative;}
.dt-container .dt-search::before { content: "\e904"; font-family: 'gols-icons'; position: absolute; left: .875rem; top: 50%; transform: translateY(-50%); width: 1rem; height: 1rem; display: inline-flex; justify-content: center; align-items: center; font-size: .875rem; color: #808080; }
.dt-container .dt-search .dt-input {height: 2.125rem; border-color: #D5D5D5 !important; border-radius: 80px; background-color: #F5F6FA !important; padding: .375rem .75rem .375rem 2.188rem; font-size: var(--f-size-14); box-shadow: none !important;outline: none !important;}
body div.dt-container .dt-paging {padding-right: .5rem;padding-left: .5rem;}
body div.dt-container .dt-paging .dt-paging-button {padding: 0;min-width: 25px;min-height: 25px;display: inline-flex; justify-content: center; align-items: center; line-height: 1; font-size: var(--f-size-12);border: 1px solid #E6E6E6 !important;border-radius: 100px;margin: 4px 4px;color: #707070 !important;background: transparent !important;box-shadow: none !important;vertical-align: middle;position: relative;}
body div.dt-container .dt-paging .dt-paging-button.current {background-color: var(--color-Primary) !important;color: #fff !important;border-color: transparent !important; }
body div.dt-container .dt-paging .dt-paging-button.previous, body div.dt-container .dt-paging .dt-paging-button.next {color: var(--color-Primary) !important;font-size: 26px;border-color: transparent !important;font-size: 0;}
body div.dt-container .dt-paging .dt-paging-button.previous:before, body div.dt-container .dt-paging .dt-paging-button.next::before {font-family: 'gols-icons';font-size: .75rem;}
body div.dt-container .dt-paging .dt-paging-button.previous:before {content: "\e902";}
body div.dt-container .dt-paging .dt-paging-button.next::before {content: "\e903";}
body div.dt-container .dt-paging .dt-paging-button.first, body div.dt-container .dt-paging .dt-paging-button.last {display: none;}
body div.dt-container .dt-paging .dt-paging-button.disabled {color: #E6E6E6 !important;}

body div.dt-container .dt-info {font-size: 12px;color: rgba(51, 65, 85, .5);padding-left: .5rem;padding-right: .5rem;}
table thead tr th .th-icon {font-size: var(--f-size-16);color: #8976FC;}
body table.dataTable thead>tr>th .dt-column-order::before, body table.dataTable thead>tr>th .dt-column-order::after {font-family: 'gols-icons';}
body table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before, body table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, body table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before, body table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before
 {content: "\e901";}
body table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after, body table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after, body table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after, body table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {content: "\e900";}
.dt-container > .dt-layout-row:first-child {padding-bottom: .375rem;}
.spx-x-Actrow .dt-container > .dt-layout-row:first-child .dt-layout-cell {padding-left: .563rem;padding-right: .563rem;}
.dt-container .dt-buttons.btn-group {row-gap: .25rem;justify-content: center;}
.dt-container .dt-buttons.btn-group > .btn:not(:first-child),  .dt-container .dt-buttons.btn-group > .btn-group:not(:first-child) {margin-left: 1.125rem;}
.dt-container .dt-buttons .btn:not(.cst_cmnBtn) {background-color: transparent !important;border-radius: 0;border: none;color: #202224 !important;font-size: var(--f-size-14);display: inline-flex;align-items: center;padding: 0;flex: inherit;}
.dt-container .dt-buttons .btn span {display: flex;align-items: center;gap: .5rem;}
.dt-container .dt-buttons .btn span i {font-size: var(--f-size-18);color: var(--color-Primary);}
.dt-container .dt-buttons .btn.buttons-colvis {border-radius: .375rem;border: 1px solid #E3E3E3 !important;background-color: #FCFDFD !important;padding: 6px 11px;}
.dt-container .dt-buttons .btn.buttons-colvis::after {display: none;}
.dt-container .dt-buttons .dropdown-menu {font-size: var(--f-size-14);min-width: 4.688rem;}
.dt-container .dt-buttons .dropdown-menu .dropdown-item {background-color: transparent !important;color: var(--color-Charcoal) !important;padding: .313rem .5rem;}
.dt-container .dt-buttons .dropdown-menu > div {max-height: 9.688rem;overflow-y: auto;scrollbar-color: #d5d5d5 #fff !important; scrollbar-width: thin !important;}
.dt-container .dt-buttons .dropdown-menu .dropdown-item.buttons-columnVisibility {display: flex;align-items: center;gap: .5rem;}
.dt-container .dt-buttons .dropdown-menu .dropdown-item.buttons-columnVisibility::before {content: "\e905";width: 1rem;min-width: 1rem;height: 1rem;border: 1px solid transparent;border-radius: 100px; display: inline-flex;justify-content: center;align-items: center;background-color: var(--color-Primary);font-family: 'gols-icons';color: #fff;font-size: .5rem; padding-top: 1px;}
.dt-container .dt-buttons .dropdown-menu .dropdown-item.buttons-columnVisibility:not(.dt-button-active)::before {border-color: rgba(0,0,0,.4);background-color: transparent;font-size: 0;}
.dt-container .dt-buttons .dt-button-split {position: relative;}
.dt-container .dt-buttons .dt-button-split .dropdown-toggle {position: absolute;width: 100%;height: 100%;z-index: 1;opacity: 0;}
.dt-container > .dt-layout-row:first-child .dt-layout-cell.dt-end .dt-length {margin-left: 1.25rem;display: inline-block;vertical-align: middle;}

.main-header { background-color: var(--color-White); padding: .5rem 1.125rem .5rem 1.25rem; position: fixed; top: 0; left: 0; right: 0; z-index: 9; height: 3.75rem; display: flex; align-items: center;transition: left 0.2s linear; }
.main-header .headerWrap-in { display: flex; align-items: center; width: 100%; }
.btnProfileHead { display: inline-flex; align-items: center; gap: .625rem; text-align: left; padding: 0; border-radius: 0; border: none;font-size: var(--f-size-14);color: #242220 !important;font-weight: 500;line-height: 1.3;}
.btnProfileHead .prof-Img {height: 2.375rem;width: 2.375rem;min-width: 2.375rem;border-radius: 100%;object-fit: cover;}
.btnProfileHead .sub-text {color: #A1A1A0;}

.main-sidebar { position: fixed; left: 0; top: 0; bottom: 0; z-index: 10; background-color: #fff; width: 15rem; display: flex; flex-direction: column; padding: 0 0 .25rem 0; transition: all 0.2s linear; }
.main-sidebar .spcX {padding-left: 1.25rem;padding-right: 1.25rem;}
.main-sidebar .tp_Wrapp {margin-bottom: 1rem;padding-left: .625rem;padding-right: .625rem;}
.main-sidebar .tpRow_wrap { padding-bottom: .625rem; display: flex; justify-content: center; align-items: center; min-height: 3.875rem; }
.main-sidebar  .mainLogo { width: 100%; max-width: 6.25rem; display: flex; margin: 0 auto; }
.main-sidebar .navWrapper {position: relative;height: 100%;padding-top: .75rem;}
.main-sidebar .sideScroll {overflow-y: auto;overflow-x: hidden;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding-left: 10px;padding-right: 10px;}
.main-sidebar .cstNavbar {align-items: start;}
.sidebar-collapse .main-sidebar { width: 7.5rem; }
.sidebarBackdrop { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 9; opacity: 0; visibility: hidden; height: 0; transition: opacity 0.2s linear; }


.toggleSidebarNav { min-width: 1.875rem; min-height: 1.875rem; padding: 1px; border-radius: 0; border-color: transparent !important; background-color: transparent !important; color: #707070 !important; display: inline-flex; justify-content: center; align-items: center; font-size: 24px; }
.sidebarCollapsible .toggleSidebarNav .icon::before { content: "\e918"; }

.cstNavigation { gap: .5rem; }
.cstNavigation {gap: .375rem;}
.cstNavigation .icon, .cstNavigation .dropdown-item .icon { min-width: 1.375rem; min-height: 1.375rem; display: inline-flex; justify-content: center; align-items: center; font-size: 1.25rem; font-weight: normal; }
.cstNavigation .nav-label { flex-grow: 1; white-space: normal; }
.cstNavigation .dropdown-divider {border-top: 1px dashed #E0E0E0;margin: 0;}
.cstNavigation .nav-link { display: flex; align-items: center; gap: .625rem; font-size: var(--f-size-14); padding: .688rem .875rem ; border-radius: 0; color: #909090; position: relative;font-weight: 500;border-radius: 6px; }
.cstNavigation .nav-link.show {color: #909090;}
.cstNavigation .dropdown-item { display: flex; gap: .625rem; align-items: center; color: #909090; padding: .5rem .875rem; background-color: transparent; font-size: var(--f-size-13); font-weight: 500; white-space: normal;border-radius: 6px;}
.cstNavigation .dropdown-item:hover, .cstNavigation .dropdown-item.active {background-color: var(--color-Primary);color: #fff;}
.cstNavigation .dropdown-item.active {font-weight: bold;}
.cstNavigation > .nav-item:hover .nav-link, .cstNavigation > .nav-item .nav-link.active {color: #fff;background-color: var(--color-Primary);}
.cstNavigation .dropdown-menu {border: none; padding: .5rem 0 .5rem 0 !important; margin-top: 0 !important;min-width: 0;box-shadow: none; position: relative;}
.cstNavigation .dropdown-menu::before { content: ""; width: 1px; top: 6px; left: 12px; bottom: 32px; background-color: #D4D3D3; position: absolute; }
.cstNavigation .dropdown-menu > li {padding-left: 28px;position: relative;}
.cstNavigation .dropdown-menu > li::before { content: ""; position: absolute; left: 12px; bottom: 16px; width: 13px; height: 10px; border-style: solid; border-width: 0 0 1px 1px; border-color: #D4D3D3; border-bottom-left-radius: 15px; }
.cstNavigation .dropdown-toggle::after { font-family: 'gols-icons'; content: "\e900"; margin-left: auto; width: .5rem; height: .5rem; font-size: .625rem; line-height: 1; border: none; display: flex; justify-content: center; align-items: center; transition: all 0.2s linear; }
.cstNavigation .nav-link.btnLogout:not(:hover) {color: var(--color-Primary);}

.main-sidebar .navBt-wrap {position: relative;padding-left: 10px;padding-right: 10px;}
.main-sidebar .navBt-wrap::before { content: ""; position: absolute; top: 0; height: 1px; left: 0; right: 0; background: linear-gradient(263deg, rgba(211,206,206,0) 0%, rgba(211,206,206,1) 50%, rgba(211,206,206,0) 100%); }

.cst_cmnBtn {background-color: var(--color-Primary) !important; color: var(--color-White) !important; font-weight: 500; font-size: var(--f-size-14); line-height: 1.1; border-radius: .5rem; padding: .625rem 1.25rem; gap: .375rem; display: inline-flex; justify-content: center; align-items: center; border-color: transparent !important;}
.cst_cmnBtn:hover {background-color: #db2449 !important;}
.cst_cmnBtn.btnBrd.bg-transparent, .cst_cmnBtn.btnBrd.bg-transparent:hover {background-color: transparent !important;}
.cst_cmnBtn.btnBrd {background-color: transparent !important;border-color: var(--color-Primary) !important;color: var(--color-Primary) !important;}
.cst_cmnBtn.btnBrd:hover {background-color: #FFE8EC !important;}
.cst_cmnBtn.btnBrd.hover-fill:hover {background-color: var(--color-Primary) !important;color: #fff !important;}
.btnMinW-lg {min-width: 9.375rem;}
.btnMinW-md {min-width: 8.125rem;}
.iconBtn_1 { min-width: 1.25rem; min-height: 1.25rem; border-radius: .25rem; display: inline-flex; justify-content: center; align-items: center; font-size: var(--f-size-16); padding: 0; line-height: 1; color: var(--color-Primary) !important; border-color: transparent !important; }
.iconBtn_1.icon-Red {color: var(--color-Red) !important}
.cststyleBtn {color: #525252 !important;background-color: #D5D5D5 !important;border-color: transparent; border-radius: .5;font-weight: 500;font-size: var(--f-size-16);padding: .438rem 1.75rem;line-height: 1.2;}
.cststyleBtn.active {background-color: var(--color-Primary) !important;color: var(--color-White) !important;}
.btnTextLink {padding: 0;border: none;text-decoration: underline;font-weight: 500;}
.sa-button-container button.confirm {background-color: var(--color-Primary) !important; color: var(--color-White) !important;}
.sa-button-container button.confirm:hover {background-color: #db2449 !important;}
.sa-button-container button.cancel {color: var(--color-Primary) !important; border: 1px solid var(--color-Primary) !important; background-color: transparent !important;}
.sa-button-container button.cancel:hover {background-color: #FFE8EC !important;}

.main-pgWrapp { display: flex; flex-direction: column; min-height: calc(100dvh - 4.375rem); padding: 1.5rem 1.125rem 1.875rem 1.125rem; }
.card_bx {box-shadow: 0px 0px 64px -32px rgba(27, 27, 27, 0.5); background: #FFFFFF; border-radius: 10px; padding: 1rem; }

.fieldGroup_wrap {border: 1px solid #EFF0F6;display: flex;align-items: center; border-radius: 10px;}
.fieldGroup_wrap .fieldCol_wrap {flex-grow: 1;min-width: 0;}
.fieldGroup_wrap .fieldLabel { padding-left: .875rem; font-weight: 500; color: #454545;}
.cstField_style {font-size: var(--f-size-14);border-radius: 10px;border-color: transparent !important;box-shadow: none !important;color: #202224 !important;padding: .375rem .875rem;}
:not(textarea).cstField_style { height: 2.375rem; }
select.cstField_style[multiple] { height: 4.75rem; }

.cstField_style::-webkit-outer-spin-button, .cstField_style::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.cstField_style[type=number] { -moz-appearance: textfield; }
.cstField_style::-webkit-input-placeholder { color: #909090; }
.cstField_style::-moz-placeholder { color: #909090; }
.cstField_style:-ms-input-placeholder { color: #909090; }
.cstField_style:-moz-placeholder { color: #909090; }
select.cstField_style:not([multiple]) {background-image: url("../images/dropdown-arrow.svg"); background-repeat: no-repeat; background-position: center right .875rem; background-size: .438rem auto; padding-right: 1.875rem;}
.cstField_style:disabled, .bootstrap-select.cst-f-select .dropdown-toggle.disabled {background-color: #f5f7f9 !important;opacity: .8;}
.cstField_style.fieldBrd_1, .bootstrap-select.cst-f-select.fieldBrd_1 .dropdown-toggle { border-color: #EFF0F6 !important; }
.fieldWrap-icon { position: relative; }
.fieldWrap-icon .cstField_style { padding-right: 2.375rem; }
.fieldWrap-icon .fieldIcon { position: absolute; z-index: 1; right: 0; top: 0; bottom: 0; display: inline-flex; align-items: center; justify-content: center; width: 2.25rem; font-size: var(--f-size-16); padding-right: .25rem;}

.searchFieldWrap {position: relative;}
.searchFieldWrap .fld-icon { position: absolute; left: 0; top: 0; bottom: 0; display: inline-flex; justify-content: end; align-items: center; z-index: 1; font-size: var(--f-size-16); width: 1.625rem; }
.cstField_search { height: 2.125rem; border-color: #D5D5D5 !important; border-radius: 80px; background-color: #F5F6FA !important; padding: .375rem .75rem .375rem 2.125rem; font-size: var(--f-size-14); box-shadow: none !important;}

.form-control.cst-f-select {background-color: transparent;}
.bootstrap-select.cst-f-select .dropdown-toggle { display: flex; align-items: center; height: 2.375rem; border-radius: 10px; padding: .375rem 1.75rem .375rem .875rem; border: 1px solid transparent; background-color: var(--color-White) !important; outline: none !important; font-size: var(--f-size-14); font-weight: 400;color: #202224; }
.bootstrap-select.cst-f-select .dropdown-toggle.bs-placeholder {color: #909090;}
.bootstrap-select.cst-f-select .dropdown-toggle .filter-option {height: auto;}
.bootstrap-select.cst-f-select .dropdown-toggle .filter-option-inner-inner {text-overflow: ellipsis;}
.bootstrap-select.cst-f-select .dropdown-toggle::after { font-family: "Font Awesome 6 Free"; content: "\f0d7";font-weight: 900; width: .75rem; height: .75rem; font-size: .75rem; line-height: 1; border: none; display: flex; justify-content: center; align-items: center; position: absolute; right: .75rem; color: var(--color-Charcoal); margin: 0; top: 50%; transform: translateY(-50%); }
.bootstrap-select.cst-f-select div.dropdown-menu {border-color: #EFF0F6; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding-top:0; padding-bottom: 0; margin: 0 !important; font-size: var(--f-size-14); }
.bootstrap-select.cst-f-select div.dropdown-menu div.inner {max-height: 180px !important;}
.bootstrap-select.cst-f-select ul.dropdown-menu {font-size: var(--f-size-14);}
.bootstrap-select.cst-f-select ul.dropdown-menu > li {padding: 2px 8px;}
.bootstrap-select.cst-f-select ul.dropdown-menu .dropdown-item {padding: .438rem .625rem;display: flex;gap: .5rem;align-items: center;border-radius: .625rem;}
.bootstrap-select.cst-f-select ul.dropdown-menu .dropdown-item .text {align-self: center;margin: 0;}
.bootstrap-select.cst-f-select ul.dropdown-menu .dropdown-item:hover, .bootstrap-select.cst-f-select ul.dropdown-menu .dropdown-item.selected, .bootstrap-select.cst-f-select ul.dropdown-menu .dropdown-item:active {background-color: #F2F7FF !important;color: #000 !important;}
.bootstrap-select.cst-f-select.show-tick ul.dropdown-menu .dropdown-item .check-mark {position: relative;display: flex; align-self: center;align-items: center; width: 1rem;height: 1rem;border: 1px solid #D1D1D1;border-radius: 3px;background-color: var(--color-White);position: relative;right: inherit;top: inherit;}
.bootstrap-select.cst-f-select.show-tick ul.dropdown-menu .dropdown-item .check-mark::after { content: "\e905"; font-family: 'gols-icons'; width: 100%; height: 100%; border: none; font-size: .625rem; display: flex; justify-content: center; align-items: center; line-height: 1; color: #fff; visibility: hidden; opacity: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.bootstrap-select.cst-f-select ul.dropdown-menu .dropdown-item.selected .check-mark {background-color: #4880FF;border-color: transparent;}
.bootstrap-select.cst-f-select ul.dropdown-menu .dropdown-item.selected .check-mark::after {visibility: visible; opacity: 1;}
.bootstrap-select.cst-f-select div.dropdown-menu .bs-searchbox { padding: .438rem .625rem; position: relative; }
.bootstrap-select.cst-f-select div.dropdown-menu .bs-searchbox::before { font-family: 'gols-icons'; content: "\e904"; width: 1rem; height: 1rem; font-size: var(--f-size-14); line-height: 1; border: none; display: flex; justify-content: center; align-items: center; position: absolute; left: 1.25rem; color: #6B7280; margin: 0; top: 50%; transform: translateY(-50%); pointer-events: none; }
.bootstrap-select.cst-f-select div.dropdown-menu .bs-searchbox .form-control {border-color: #D0D5DD; height: 2.188rem;border-radius: .25rem;box-shadow: none !important;font-size: var(--f-size-14);color: var(--color-Black);padding: 5px 15px 5px 30px;}
.bootstrap-select.cst-f-select.DropText-center ul.dropdown-menu .dropdown-item {justify-content: center;text-align: center;}
.bootstrap-select.cst-f-select.styleSm .dropdown-toggle {font-size: var(--f-size-14);font-weight: 500; height: 2.375rem; border-radius: .25rem;padding: .25rem 1.563rem .25rem .625rem;}
.bootstrap-select.cst-f-select.styleSm  .dropdown-toggle::after { font-size: .625rem; right: .563rem; }
.bootstrap-select.cst-f-select.styleSm  div.dropdown-menu {border-radius: .25rem;}
.bootstrap-select.cst-f-select.smStl-select .dropdown-toggle { height: 1.875rem; padding: .25rem 1.875rem .25rem .625rem; }
.bootstrap-select.cst-f-select.smStl-select .dropdown-toggle::after { right: .625rem; }
.bootstrap-select.cst-f-select.statsHeadDropD .dropdown-toggle { min-width: 7.75rem;}
.bootstrap-select.cst-f-select.gl-select .dropdown-toggle { background-color: #F4F7FE !important; color: var(--color-Primary); font-size: var(--f-size-13); min-width: 5rem; height: 1.875rem; padding: .25rem 1.563rem .25rem .938rem; border: none;  border-radius:100px !important;}
.bootstrap-select.cst-f-select.gl-select .dropdown-toggle::after { width: .625rem; height: .625rem; font-size: .625rem; right: .5rem; }

.cstFileSelect-f {position: relative; }
.cstFileSelect-f .cstField-choose { position: absolute; left: 0; top: 0; opacity: 0; padding: 0; width: 100%; height: 100%;z-index: 1; }
.cstFileSelect-f .fieldBtn_choose { position: absolute; z-index: 1; left: 10px; top: 50%; transform: translateY(-50%); background-color: #D9D9D9; border-radius: 2px; font-size: var(--f-size-14); color: #000000; pointer-events: none; line-height: 1.3; padding: 1px 6px; }
.cstFileSelect-f .fieldLabel { background-color: #6D6D6D; border-radius: 6px; color: #fff; padding: 4px 13px 4px 110px; position: relative; font-size: var(--f-size-14); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; min-width: 0; }
.cstFileSelect-f.style-2 .fieldLabel { color: var(--color-Primary); border: 2px dashed var(--color-Primary); background-color: #FFE8EC; min-height: 2.375rem; font-weight: 600; padding: .375rem 1rem; display: flex; align-items: center; gap: .75rem; justify-content: center; }
.cstAlert { padding: .625rem .875rem;font-weight: 500; }
.cstAlert.alert-dismissible {padding-right: 2.5rem;}
.cstAlert.alert-dismissible .btn-close { box-shadow: none !important; padding: 0; width: 2.25rem; height: 100%; background-size: .75rem; }
.statusLable{padding: .375rem 1rem .375rem 1.625rem; display: inline-flex; font-size: var(--f-size-14); border: 1px solid #EAECF0; border-radius: 100px; line-height: 1; width: fit-content; min-width: 6.188rem; position: relative;}
.statusLable::before{content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: .688rem; width: .438rem; height: .438rem; border-radius: 100%; background-color: #AFAFAF;}
.statusLable.status-Active::before{background-color: #1EB724;}
.statusLable.status-Inactive::before{background-color: #DC3545;}
.actionToggle, .btnSwipe_Toggle {display: inline-flex;cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;width: 24px; height: 14px;background-color: #DC3545 !important;border-radius: 100px; position: relative;padding: 0;font-size: 0;}
.actionToggle:before, .btnSwipe_Toggle:before { content: ''; position: absolute; top: 50%; left: 3px; transform: translateY(-50%); width: 8px; height: 8px; border-radius: 90px; background-color: #fff; transition: 0.3s; }
.actionToggle:checked, .btnSwipe_Toggle.unblock {background-color:#1EB724 !important;}
.actionToggle:checked:before, .btnSwipe_Toggle.unblock::before { left: calc(100% - 7px); transform: translate(-50%, -50%); }
.cstBreadcrumb, .cstBreadcrumb a {color: #727272;}
.cstBreadcrumb .breadcrumb-item+.breadcrumb-item::before {content: "\e903";font-family: 'gols-icons';color: #727272;font-size: var(--f-size-12);float: none;}
.cstModal .cstCloseBtn { box-shadow: none !important; background-size: .813rem !important; }
.cstModal .cstCloseBtn.style2 {padding: 0;color: #000;border: 1px solid #000;border-radius: 100%;width: 22px;height: 22px;opacity: 1;background-size: 10px !important;}
.questinsListing > li {padding-top: 1rem; padding-bottom: 1rem;border-bottom:  1px solid rgba(0, 0, 0, 0.1);}
.wrap_que {display: flex;gap: .375rem;}
.wrap_que .queNo {min-width: 2.375rem;font-size: var(--f-size-16);line-height: 1.2;font-weight: 600;}
.list_answerOpt {display: flex;flex-wrap: wrap;gap: .375rem 1.375rem;}

.cstRadio-input {width: 1.063rem;min-width: 1.063rem; height: 1.063rem;border: 1px solid #ADADAD !important;position: relative; border-radius: 100px !important;background-color: transparent !important;box-shadow: none !important;outline: none !important;cursor: pointer;-webkit-appearance: none; -moz-appearance: none; appearance: none;background-image: none !important;}
.cstRadio-input::before { position: absolute; top: 3px; left:3px; right: 3px; bottom: 3px; content: ""; background-color: var(--color-Primary);  visibility: hidden; opacity: 0;border-radius: 100%; }
.cstRadio-input:checked::before { opacity: 1; visibility: visible; }
.cstRadio-input:checked {border-color: var(--color-Primary) !important;}
.cstCheckbox-input {width: 1.063rem;min-width: 1.063rem; height: 1.063rem;border: 1px solid #ADADAD !important;position: relative; border-radius: .25rem !important;background-color: transparent !important;box-shadow: none !important;outline: none !important;cursor: pointer;-webkit-appearance: none; -moz-appearance: none; appearance: none;background-image: none !important;}
.cstCheckbox-input::before {content: "\e905";font-family: 'gols-icons';font-size: .5rem; position: absolute; top: 0; left:0; right: 0; bottom: 0;display: flex;justify-content: center;align-items: center;visibility: hidden; opacity: 0; color: #fff;}
.cstCheckbox-input:checked {background-color: var(--color-Primary) !important;border-color: var(--color-Primary) !important;}
.cstCheckbox-input:checked::before{ opacity: 1; visibility: visible; }
.cstRadio-input[disabled], .cstRadio-input.disabled, .cstCheckbox-input[disabled], .cstCheckbox-input.disabled {opacity: .6;background-color: rgba(0,0,0,.15) !important;}
.cstRadio-input[disabled]:checked, .cstRadio-input.disabled:checked {background-color: transparent !important;border-color: var(--color-Primary) !important;}
.cstCheckbox-input:checked[disabled], .cstCheckbox-input:checked.disabled {background-color: var(--color-Primary) !important;border-color: var(--color-Primary) !important;}

.headQue-uploadInfo {border-radius: .75rem;background-color: #F1F4F9;padding: 14px;}
.list-headQ {list-style-type: none;padding: 0;margin: 0 -.75rem;display: flex;flex-wrap: wrap;row-gap: .5rem;}
.list-headQ > li {padding-left: .75rem;padding-right: .75rem;line-height: 1.2;}
.list-headQ > li:not(:last-child) {border-right: 1px solid var(--color-Charcoal);}
.labelMin-w-emp-d {min-width: 7.188rem;}
.card-404-wrap {min-height: calc(100dvh - 2rem);}
.icon-404 {max-width: 15.313rem;display: inline-flex;margin-bottom: 2.5rem;}
.cst_mailBox { font-size: var(--f-size-14); border-radius: 10px; color: #202224 !important; padding: .375rem .875rem; border: 1px solid #EFF0F6;min-height: 2.375rem;}
.cst_mailBox strong {font-weight: 600;}
.invitationSent-img {max-width: 22.5rem;}

.site_logo-sm {display: inline-flex; max-width: 5.938rem;}
.welcomeCard {background-color: #F8F8F8;box-shadow: none; min-height: calc(100dvh - 165px);}
.surveyThank-min-h, .uploadScreen-min-h {min-height: calc(100dvh - 165px);}
.icon-survey-thankyou { max-width: 18.125rem; display: inline-flex; }
.icon-survey-closed { max-width: 18.125rem; display: inline-flex; }
.mx-w-thanks-msg {max-width: 27.313rem;}
.iconFile-upload {max-width: 6.875rem;}
.user_loginFullH-screen {min-height: calc(100dvh);}
.user_loginPg {background-repeat: no-repeat;background-position: center center;background-image: url("../images/user-login-bg.jpg");background-size: cover;padding: 0 !important;}
.userloginCard {background: rgba(255, 255, 255, 0.5); backdrop-filter: blur(27px);border-radius: 1rem;max-width: 40rem;width: 100%; padding: 3.125rem 7.5rem; }
.wrapGrid_mxW {max-width: 58.75rem;}
.rowDash_grid {row-gap: 5rem;}
.dash_card_Item.mx-W {max-width: 21.25rem;}
.dash_card_Item {border: 1px solid #E7E7E7;border-radius: 1.25rem;padding: 1.563rem 1.25rem;display: block;color: #000;min-height: 13.438rem;transition: all 0.3s linear;}
.dash_card_Item:hover {box-shadow:0 0 15px 0px rgba(0,0,0,.15);}
.dash_card_Item .iconWrap {width: 6.25rem;height: 6.25rem;border-radius: 100%;background-color: var(--color-Primary);color: #fff;font-size: 2.75rem; display: inline-flex;justify-content: center;align-items: center;}
.dash_card_Item .text-Cont {font-size: var(--f-size-22);line-height: 1.2;margin-top: 1.25rem;}

.fullpg-survey-min-h {min-height: calc(100dvh - 120px);}
.sateSelection-h {max-height: calc(100dvh - 260px);}
.stateSelected_item { border-radius: .5rem; border: 1px solid var(--color-Primary); padding: .25rem 1rem; }
.q_stateSep {padding-top: 1rem;padding-bottom: 1rem;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.queTitle > p { margin-bottom: 8px; }

/*** Responsive Start ***/
@media (min-width:1200px){
    .main-header {left: 14.438rem;}
    body.sidebarCollapsible { padding-left: 5.313rem; }
    .sidebarCollapsible .main-header {left: 5.313rem;}
    .sidebarCollapsible .main-sidebar {width: 5.313rem;}
    .cstNavigation > .nav-item.dropdown:hover .dropdown-toggle::after { transform: rotate(-180deg); }
    .sidebarCollapsible .cstNavigation .nav-link .nav-label { display: none; }
    .sidebarCollapsible .cstNavigation > .nav-item.dropdown .dropdown-menu {padding: 0 !important;height: 0 !important;}
    .sidebarCollapsible .cstNavigation > .nav-item.dropdown .dropdown-menu > li {display: none;}
    .sidebarCollapsible .cstNavigation > .nav-item.dropdown:hover .dropdown-toggle::after {transform: rotate(0deg);}
    /* .cstNavigation > .nav-item.dropdown:hover .dropdown-menu {display: block !important;}
    .cstNavigation > .nav-item.dropdown .dropdown-menu {display: none !important;height: auto !important;} */
    

    

    .modal-sz-xxl {max-width: 1500px;width: 90%;}
    .modal-sz-lg {max-width: 980px;}
    .modal-sz-xl {max-width: 1140px;}
}
@media (min-width:768px){
    .modal-w { max-width: 650px; }    
}
@media (min-width:576px){
    .modal-w-sm { max-width: 400px; }
}
@media (max-width:1399px){
    .wrapGrid_mxW {max-width: 50rem;}
    .rowDash_grid {row-gap: 2.813rem;}
}
@media (max-width:1199px){
    body { padding-left: 0; }
    .sidebarCollapsible .main-sidebar { transform: translateX(-100%); }
    .modalsz-lgfull { max-width: calc(100% - 1rem); margin-left: .5rem; margin-right: .5rem; }

    .loginCard_wrap { max-width: 450px; }
    .loginShape-1 { max-width: 25px; top: 35px; right: 50%; margin-right: 0;}
    .loginShape-2 { max-width: 50px; top: 100px; left: 10px; }

    .main-header { padding-left: 0; padding-right: 0; }
    .main-sidebar { transform: translateX(-100%);box-shadow:none;top: 0; transition: all 0.3s linear; }
    .sidebarCollapsible .sidebarBackdrop { visibility: visible; height: 100%; opacity: 1; }
    .sidebarCollapsible .main-sidebar {transform: translateX(0); }
    .cstNavigation .dropdown-toggle.show::after {transform: rotate(-180deg);}
    .cstNavigation .nav-link.show {color: #fff;background-color: #4880FF;}
    .cstNavigation .nav-link.show::before { visibility: visible; opacity: 1; }

    .main-pgWrapp { padding-left: 0; padding-right: 0; }
}

@media (max-width:991px){
    :root {
        --f-size-11: .625rem;    
        --f-size-12:.688rem;
        --f-size-13:.75rem;
        --f-size-14:.813rem;
        --f-size-15: .875rem;
        --f-size-16: .938rem;
        --f-size-18: 1rem;
        --f-size-20: 1.125rem;
        --f-size-22: 1.25rem;
        --f-size-24: 1.375rem;
        --f-size-26: 1.5rem;

        --f-size-30:1.563rem;
        --f-size-32: 1.625rem;
        --f-size-36: 1.75rem;
        --f-size-40: 1.875rem;
        --f-size-48: 1.8rem;
    }
    
    .btnMinW-lg { min-width: 7.813rem; }
    .btnMinW-md {min-width: 6.563rem;}

    .login_siteLogo { max-width: 110px; }
    .login_img { width: 90%; max-width: 420px; min-height: inherit; }
    .loginShape-1 { right: 15px; }
    
    .dt-container .dt-buttons.btn-group > .btn:not(:first-child), .dt-container .dt-buttons.btn-group > .btn-group:not(:first-child) { margin-left: 16px; }
    .invitationSent-img {max-width: 300px;}
    .rowDash_grid { row-gap: 30px; }
    .dash_card_Item .iconWrap { width: 85px; height: 85px; font-size: 40px; }


}

@media (max-width:767px){
    .loginFullH-screen { min-height: initial; }
    .loginPg { padding: 14px !important; }
    .login_img { max-width: 340px; }
    .userloginCard { padding: 25px 16px; }

}

@media (max-width:575px){
    .fieldGroup_wrap .fieldLabel.mobOverlayLabel { position: relative;z-index: 1; margin-top: -9px; display: block; text-shadow: 0 -1px 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff; }
    .rowDash_grid {margin-left: -8px;margin-right: -8px;row-gap: 16px;}
    .rowDash_grid > [class*=col] {padding-left: 8px;padding-right: 8px;}
    .dash_card_Item { border-radius: 12px; padding: 15px 15px; }
    .dash_card_Item .text-Cont {min-height: 48px;}

}