:root,
[data-bs-theme=light] {
    --khaibt-blue: #2c7be5;
    --khaibt-indigo: #727cf5;
    --khaibt-purple: #6b5eae;
    --khaibt-pink: #ff679b;
    --khaibt-red: #e63757;
    --khaibt-orange: #fd7e14;
    --khaibt-yellow: #f5803e;
    --khaibt-green: #00d27a;
    --khaibt-teal: #02a8b5;
    --khaibt-cyan: #27bcfd;
    --khaibt-black: #000;
    --khaibt-white: #fff;
    --khaibt-gray: #748194;
    --khaibt-gray-dark: #4d5969;
    --khaibt-gray-100: #f9fafd;
    --khaibt-gray-200: #edf2f9;
    --khaibt-gray-300: #d8e2ef;
    --khaibt-gray-400: #b6c1d2;
    --khaibt-gray-500: #9da9bb;
    --khaibt-gray-600: #748194;
    --khaibt-gray-700: #5e6e82;
    --khaibt-gray-800: #4d5969;
    --khaibt-gray-900: #344050;
    --khaibt-gray-1000: #232e3c;
    --khaibt-gray-1100: #0b1727;
    --khaibt-primary: #2c7be5;
    --khaibt-secondary: #748194;
    --khaibt-success: #00d27a;
    --khaibt-info: #27bcfd;
    --khaibt-warning: #f5803e;
    --khaibt-danger: #e63757;
    --khaibt-light: #f9fafd;
    --khaibt-dark: #0b1727;
    --khaibt-primary-rgb: 44, 123, 229;
    --khaibt-secondary-rgb: 116, 129, 148;
    --khaibt-success-rgb: 0, 210, 122;
    --khaibt-info-rgb: 39, 188, 253;
    --khaibt-warning-rgb: 245, 128, 62;
    --khaibt-danger-rgb: 230, 55, 87;
    --khaibt-light-rgb: 249, 250, 253;
    --khaibt-dark-rgb: 11, 23, 39;
    --khaibt-primary-text-emphasis: #215cac;
    --khaibt-secondary-text-emphasis: #5d6776;
    --khaibt-success-text-emphasis: #00894f;
    --khaibt-info-text-emphasis: #197aa4;
    --khaibt-warning-text-emphasis: #ac5a2b;
    --khaibt-danger-text-emphasis: #b82c46;
    --khaibt-light-text-emphasis: #646465;
    --khaibt-dark-text-emphasis: #91979e;
    --khaibt-primary-bg-subtle: #d9e7fa;
    --khaibt-secondary-bg-subtle: #e6e8ec;
    --khaibt-success-bg-subtle: #d9f8eb;
    --khaibt-info-bg-subtle: #d8f3ff;
    --khaibt-warning-bg-subtle: #fde6d8;
    --khaibt-danger-bg-subtle: #fbdbe1;
    --khaibt-light-bg-subtle: #fdfefe;
    --khaibt-dark-bg-subtle: #08101b;
    --khaibt-primary-border-subtle: #abcaf5;
    --khaibt-secondary-border-subtle: #c7cdd4;
    --khaibt-success-border-subtle: #99edca;
    --khaibt-info-border-subtle: #a9e4fe;
    --khaibt-warning-border-subtle: #fbccb2;
    --khaibt-danger-border-subtle: #f5afbc;
    --khaibt-light-border-subtle: #edf2f9;
    --khaibt-dark-border-subtle: #9da9bb;
    --khaibt-white-rgb: 255, 255, 255;
    --khaibt-black-rgb: 0, 0, 0;
    --khaibt-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --khaibt-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --khaibt-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --khaibt-body-font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --khaibt-body-font-size: 1.142857rem;
    --khaibt-body-font-weight: 400;
    --khaibt-body-line-height: 1.5;
    --khaibt-body-color: #5e6e82;
    --khaibt-body-color-rgb: 94, 110, 130;
    --khaibt-body-bg: #edf2f9;
    --khaibt-body-bg-rgb: 237, 242, 249;
    --khaibt-emphasis-color: #000;
    --khaibt-emphasis-color-rgb: 0, 0, 0;
    --khaibt-secondary-color: #344050;
    --khaibt-secondary-color-rgb: 52, 64, 80;
    --khaibt-secondary-bg: #d8e2ef;
    --khaibt-secondary-bg-rgb: 216, 226, 239;
    --khaibt-tertiary-color: #748194;
    --khaibt-tertiary-color-rgb: 116, 129, 148;
    --khaibt-tertiary-bg: #f9fafd;
    --khaibt-tertiary-bg-rgb: 249, 250, 253;
    --khaibt-heading-color: var(--khaibt-secondary-color);
    --khaibt-link-color: #2c7be5;
    --khaibt-link-color-rgb: 44, 123, 229;
    --khaibt-link-decoration: none;
    --khaibt-link-hover-color: #2362b7;
    --khaibt-link-hover-color-rgb: 35, 98, 183;
    --khaibt-link-hover-decoration: underline;
    --khaibt-code-color: #ff679b;
    --khaibt-highlight-color: #5e6e82;
    --khaibt-highlight-bg: #fde6d8;
    --khaibt-border-width: 1px;
    --khaibt-border-style: solid;
    --khaibt-border-color: #d8e2ef;
    --khaibt-border-color-translucent: rgba(0, 0, 0, 0.175);
    --khaibt-border-radius: 0.285714rem;
    --khaibt-border-radius-sm: 0.285714rem;
    --khaibt-border-radius-lg: 0.428571rem;
    --khaibt-border-radius-xl: 1.142857rem;
    --khaibt-border-radius-xxl: 2.285714rem;
    --khaibt-border-radius-2xl: var(--khaibt-border-radius-xxl);
    --khaibt-border-radius-pill: 57.142857rem;
    --khaibt-box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    --khaibt-box-shadow-sm: 0 0.142857rem 0.285714rem rgba(0, 0, 0, 0.075);
    --khaibt-box-shadow-lg: 0 1.142857rem 4.571429rem rgba(0, 0, 0, 0.175);
    --khaibt-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --khaibt-focus-ring-width: 0.285714rem;
    --khaibt-focus-ring-opacity: 0.25;
    --khaibt-focus-ring-color: rgba(44, 123, 229, 0.25);
    --khaibt-form-valid-color: #00d27a;
    --khaibt-form-valid-border-color: #00d27a;
    --khaibt-form-invalid-color: #e63757;
    --khaibt-form-invalid-border-color: #e63757
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --khaibt-body-color: #9da9bb;
    --khaibt-body-color-rgb: 157, 169, 187;
    --khaibt-body-bg: #0b1727;
    --khaibt-body-bg-rgb: 11, 23, 39;
    --khaibt-emphasis-color: #fff;
    --khaibt-emphasis-color-rgb: 255, 255, 255;
    --khaibt-secondary-color: #d8e2ef;
    --khaibt-secondary-color-rgb: 216, 226, 239;
    --khaibt-secondary-bg: #344050;
    --khaibt-secondary-bg-rgb: 52, 64, 80;
    --khaibt-tertiary-color: #748194;
    --khaibt-tertiary-color-rgb: 116, 129, 148;
    --khaibt-tertiary-bg: #162231;
    --khaibt-tertiary-bg-rgb: 22, 34, 49;
    --khaibt-primary-text-emphasis: #abcaf5;
    --khaibt-secondary-text-emphasis: #c7cdd4;
    --khaibt-success-text-emphasis: #73e6b6;
    --khaibt-info-text-emphasis: #93defe;
    --khaibt-warning-text-emphasis: #fbc6a8;
    --khaibt-danger-text-emphasis: #f4a5b3;
    --khaibt-light-text-emphasis: #646465;
    --khaibt-dark-text-emphasis: #91979e;
    --khaibt-primary-bg-subtle: #0f2b50;
    --khaibt-secondary-bg-subtle: #292d34;
    --khaibt-success-bg-subtle: #003f25;
    --khaibt-info-bg-subtle: #0c384c;
    --khaibt-warning-bg-subtle: #562d16;
    --khaibt-danger-bg-subtle: #5c1623;
    --khaibt-light-bg-subtle: #fdfefe;
    --khaibt-dark-bg-subtle: #08101b;
    --khaibt-primary-border-subtle: #163e73;
    --khaibt-secondary-border-subtle: #3a414a;
    --khaibt-success-border-subtle: #00693d;
    --khaibt-info-border-subtle: #145e7f;
    --khaibt-warning-border-subtle: #7b401f;
    --khaibt-danger-border-subtle: #731c2c;
    --khaibt-light-border-subtle: #5e6e82;
    --khaibt-dark-border-subtle: #4d5969;
    --khaibt-heading-color: var(--khaibt-secondary-color);
    --khaibt-link-color: #2c7be5;
    --khaibt-link-hover-color: #2362b7;
    --khaibt-link-color-rgb: 44, 123, 229;
    --khaibt-link-hover-color-rgb: 35, 98, 183;
    --khaibt-code-color: #ff679b;
    --khaibt-highlight-color: #9da9bb;
    --khaibt-highlight-bg: #623319;
    --khaibt-border-color: rgba(255, 255, 255, 0.05);
    --khaibt-border-color-translucent: rgba(0, 0, 0, 0.175);
    --khaibt-form-valid-color: #66e4af;
    --khaibt-form-valid-border-color: #00d27a;
    --khaibt-form-invalid-color: #f0879a;
    --khaibt-form-invalid-border-color: #e63757
}

:root,
[data-bs-theme=light] {
    --khaibt-facebook: #3c5a99;
    --khaibt-google-plus: #dd4b39;
    --khaibt-twitter: #1da1f2;
    --khaibt-linkedin: #0077b5;
    --khaibt-youtube: #ff0001;
    --khaibt-github: #333333;
    --khaibt-gray-100-rgb: 249, 250, 253;
    --khaibt-gray-200-rgb: 237, 242, 249;
    --khaibt-gray-300-rgb: 216, 226, 239;
    --khaibt-gray-400-rgb: 182, 193, 210;
    --khaibt-gray-500-rgb: 157, 169, 187;
    --khaibt-gray-600-rgb: 116, 129, 148;
    --khaibt-gray-700-rgb: 94, 110, 130;
    --khaibt-gray-800-rgb: 77, 89, 105;
    --khaibt-gray-900-rgb: 52, 64, 80;
    --khaibt-gray-1000-rgb: 35, 46, 60;
    --khaibt-gray-1100-rgb: 11, 23, 39;
    --khaibt-facebook-rgb: 60, 90, 153;
    --khaibt-google-plus-rgb: 221, 75, 57;
    --khaibt-twitter-rgb: 29, 161, 242;
    --khaibt-linkedin-rgb: 0, 119, 181;
    --khaibt-youtube-rgb: 255, 0, 1;
    --khaibt-github-rgb: 51, 51, 51;
    --khaibt-gray-link-hover-100: RGBA(250, 251, 253, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-200: RGBA(241, 245, 250, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-300: RGBA(224, 232, 242, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-400: RGBA(197, 205, 219, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-500: RGBA(126, 135, 150, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-600: RGBA(93, 103, 118, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-700: RGBA(75, 88, 104, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-800: RGBA(62, 71, 84, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-900: RGBA(42, 51, 64, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-1000: RGBA(28, 37, 48, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-link-hover-1100: RGBA(9, 18, 31, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-quaternary-bg: #fff;
    --khaibt-quaternary-bg-rgb: 255, 255, 255;
    --khaibt-emphasis-bg: #fff;
    --khaibt-emphasis-bg-rgb: 255, 255, 255;
    --khaibt-blockquote-footer-color: #748194;
    --khaibt-hr-opacity: 1;
    --khaibt-mark-bg: #fcf8e3;
    --khaibt-font-base: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --khaibt-btn-disabled-border-color: transparent;
    --khaibt-btn-reveal-color: #748194;
    --khaibt-btn-reveal-hover-color: #5e6e82;
    --khaibt-btn-reveal-focus-bg: #e6e6e6;
    --khaibt-btn-reveal-hover-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    --khaibt-btn-reveal-focus-border-color: #dfdfdf;
    --khaibt-btn-khaibt-background: var(--khaibt-quaternary-bg);
    --khaibt-btn-disabled-color: #4d5969;
    --khaibt-btn-khaibt-box-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    --khaibt-btn-khaibt-hover-box-shadow: 0 0 0 1px rgba(43, 45, 80, 0.1), 0 2px 5px 0 rgba(43, 45, 80, 0.1), 0 3px 9px 0 rgba(43, 45, 80, 0.08), 0 1px 1.5px 0 rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    --khaibt-btn-khaibt-default-color: var(--khaibt-gray-800);
    --khaibt-btn-khaibt-default-hover-color: #404a57;
    --khaibt-btn-khaibt-default-active-background: #e6e6e6;
    --khaibt-btn-khaibt-default-active-border: #404a57;
    --khaibt-btn-active-border-color: transparent;
    --khaibt-btn-khaibt-primary-color: var(--khaibt-primary);
    --khaibt-btn-khaibt-primary-hover-color: #2566be;
    --khaibt-btn-khaibt-primary-active-background: #d5e5fa;
    --khaibt-btn-khaibt-primary-active-color: #2566be;
    --khaibt-btn-khaibt-secondary-color: var(--khaibt-secondary);
    --khaibt-btn-khaibt-secondary-hover-color: #606b7b;
    --khaibt-btn-khaibt-secondary-active-background: #e3e6ea;
    --khaibt-btn-khaibt-secondary-active-color: #606b7b;
    --khaibt-btn-khaibt-success-color: var(--khaibt-success);
    --khaibt-btn-khaibt-success-hover-color: #00ae65;
    --khaibt-btn-khaibt-success-active-background: #ccf6e4;
    --khaibt-btn-khaibt-success-active-color: #00ae65;
    --khaibt-btn-khaibt-info-color: var(--khaibt-info);
    --khaibt-btn-khaibt-info-hover-color: #209cd2;
    --khaibt-btn-khaibt-info-active-background: #d4f2ff;
    --khaibt-btn-khaibt-info-active-color: #209cd2;
    --khaibt-btn-khaibt-warning-color: var(--khaibt-warning);
    --khaibt-btn-khaibt-warning-hover-color: #cb6a33;
    --khaibt-btn-khaibt-warning-active-background: #fde6d8;
    --khaibt-btn-khaibt-warning-active-color: #cb6a33;
    --khaibt-btn-khaibt-danger-color: var(--khaibt-danger);
    --khaibt-btn-khaibt-danger-hover-color: #bf2e48;
    --khaibt-btn-khaibt-danger-active-background: #fad7dd;
    --khaibt-btn-khaibt-danger-active-color: #bf2e48;
    --khaibt-btn-khaibt-light-color: var(--khaibt-light);
    --khaibt-btn-khaibt-light-hover-color: #cfd0d2;
    --khaibt-btn-khaibt-light-active-background: #fefeff;
    --khaibt-btn-khaibt-light-active-color: #cfd0d2;
    --khaibt-btn-khaibt-dark-color: var(--khaibt-dark);
    --khaibt-btn-khaibt-dark-hover-color: #091320;
    --khaibt-btn-khaibt-dark-active-background: #ced1d4;
    --khaibt-btn-khaibt-dark-active-color: #091320;
    --khaibt-input-btn-focus-color: rgba(44, 123, 229, 0.25);
    --khaibt-btn-link-color: var(--khaibt-link-color);
    --khaibt-btn-link-hover-color: #2362b7;
    --khaibt-btn-disabled-color: #748194;
    --khaibt-input-focus-border-color-global: #96bdf2;
    --khaibt-input-placeholder-color-global: var(--khaibt-gray-400);
    --khaibt-bg-navbar-glass: rgba(237, 242, 249, 0.96);
    --khaibt-navbar-vertical-default-bg-color: var(--khaibt-bg-navbar-glass);
    --khaibt-navbar-vertical-default-link-color: #5e6e82;
    --khaibt-navbar-vertical-default-link-hover-color: #232e3c;
    --khaibt-navbar-vertical-default-link-active-color: #2c7be5;
    --khaibt-navbar-vertical-default-link-disable-color: #b6c1d2;
    --khaibt-navbar-vertical-default-hr-color: rgba(0, 0, 0, 0.08);
    --khaibt-navbar-vertical-default-scrollbar-color: rgba(116, 129, 148, 0.3);
    --khaibt-navbar-vertical-default-label-color: var(--khaibt-gray-500);
    --khaibt-navbar-vertical-inverted-bg-color: #232e3c;
    --khaibt-navbar-vertical-inverted-link-color: #9da9bb;
    --khaibt-navbar-vertical-inverted-link-hover-color: #edf2f9;
    --khaibt-navbar-vertical-inverted-link-active-color: #edf2f9;
    --khaibt-navbar-vertical-inverted-link-disable-color: #5e6e82;
    --khaibt-navbar-vertical-inverted-hr-color: rgba(255, 255, 255, 0.08);
    --khaibt-navbar-vertical-inverted-scrollbar-color: #b6c1d2;
    --khaibt-navbar-vertical-inverted-label-color: #5e6e82;
    --khaibt-navbar-vertical-vibrant-bg-image: linear-gradient(-45deg, color-mix(in srgb, var(--p-primary-color) 80%, transparent), var(--p-primary-color));
    --khaibt-navbar-vertical-vibrant-link-color: rgba(255, 255, 255, 0.75);
    --khaibt-navbar-vertical-vibrant-link-hover-color: #fff;
    --khaibt-navbar-vertical-vibrant-link-active-color: #fff;
    --khaibt-navbar-vertical-vibrant-link-disable-color: rgba(255, 255, 255, 0.45);
    --khaibt-navbar-vertical-vibrant-hr-color: rgba(255, 255, 255, 0.2);
    --khaibt-navbar-vertical-vibrant-scrollbar-color: #b6c1d2;
    --khaibt-navbar-vertical-vibrant-label-color: rgba(255, 255, 255, 0.4);
    --khaibt-navbar-vertical-card-bg-color: #fff;
    --khaibt-navbar-vertical-card-link-color: var(--khaibt-gray-700);
    --khaibt-navbar-vertical-card-link-hover-color: var(--khaibt-gray-900);
    --khaibt-navbar-vertical-card-link-active-color: var(--khaibt-primary);
    --khaibt-navbar-vertical-card-link-disable-color: var(--khaibt-gray-400);
    --khaibt-navbar-vertical-card-hr-color: rgba(0, 0, 0, 0.08);
    --khaibt-navbar-vertical-card-scrollbar-color: rgba(116, 129, 148, 0.3);
    --khaibt-navbar-vertical-card-label-color: var(--khaibt-gray-500);
    --khaibt-avatar-status-border-color: var(--khaibt-quaternary-bg);
    --khaibt-avatar-name-bg: #344050;
    --khaibt-avatar-button-bg: var(--khaibt-gray-400);
    --khaibt-avatar-button-hover-bg: var(--khaibt-gray-500);
    --khaibt-notification-bg: var(--khaibt-emphasis-bg);
    --khaibt-notification-title-bg: #f9fafd;
    --khaibt-notification-unread-bg: var(--khaibt-gray-200);
    --khaibt-notification-unread-hover-bg: #dae4f3;
    --khaibt-notification-indicator-border-color: var(--khaibt-body-bg);
    --khaibt-kanban-bg: #f9fafd;
    --khaibt-kanban-header-bg: var(--khaibt-kanban-bg);
    --khaibt-kanban-item-bg: #fff;
    --khaibt-kanban-item-color: var(--khaibt-gray-900);
    --khaibt-kanban-btn-add-hover-bg: var(--khaibt-gray-200);
    --khaibt-kanban-draggable-source-dragging-bg: var(--khaibt-body-bg);
    --khaibt-kanban-bg-attachment-bg: var(--khaibt-gray-300);
    --khaibt-kanban-footer-color: var(--khaibt-gray-600);
    --khaibt-kanban-nav-link-card-details-color: var(--khaibt-gray-700);
    --khaibt-kanban-nav-link-card-details-hover-bg: #edf2f9;
    --khaibt-bg-shape-bg: #4695ff;
    --khaibt-bg-shape-bg-ltd: linear-gradient(-45deg, #4695ff, #1970e2);
    --khaibt-bg-shape-bg-dtl: linear-gradient(-45deg, #1970e2, #4695ff);
    --khaibt-line-chart-gradient: linear-gradient(-45deg, #014ba7, #0183d0);
    --khaibt-card-gradient: linear-gradient(-45deg, #1970e2, #4695ff);
    --khaibt-progress-gradient: linear-gradient(-45deg, #1970e2, #4695ff);
    --khaibt-bg-circle-shape: none;
    --khaibt-bg-circle-shape-bg: #4695ff;
    --khaibt-modal-shape-header: linear-gradient(-45deg, #1970e2, #4695ff);
    --khaibt-modal-shape-header-bg: #4494ff;
    --fc-button-bg-color: #344050;
    --fc-button-border-color: #344050;
    --fc-button-hover-bg-color: #0b1727;
    --fc-button-hover-border-color: #0b1727;
    --fc-button-active-bg-color: #0b1727;
    --fc-button-active-border-color: #0b1727;
    --fc-button-list-day-cushion: var(--khaibt-quaternary-bg);
    --khaibt-flatpickr-calendar-bg: var(--khaibt-quaternary-bg);
    --khaibt-leaflet-bar-bg: #fff;
    --khaibt-leaflet-popup-content-wrapper-bg: var(--khaibt-quaternary-bg);
    --khaibt-choices-item-selectable-highlighted-bg: #fff;
    --khaibt-choices-item-has-no-choices-bg: var(--khaibt-quaternary-bg);
    --khaibt-bg-choices-close-button: #edf2f9;
    --khaibt-thumbnail-bg-global: #fff;
    --khaibt-chat-contact-bg: var(--khaibt-emphasis-bg);
    --khaibt-tinymce-bg: var(--khaibt-quaternary-bg);
    --khaibt-swiper-nav-bg: rgba(var(--khaibt-quaternary-bg-rgb), 0.8);
    --khaibt-star-rating-bg-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFdElEQVR4nO2aXWxURRTH/2dut58Imho1SgStuit+vBo0BkgkRjDog+VBiJEXqJhKK21x+7EdUu5u2W1Uqi8Qo4YQY6gQDQlRn9RENGoMD0a7RCzGRCJGBLRF9mOOD+waKHe7e2f23mt0f4/zceY/Z2fmzJm7QI0aNWr8j6EgBu3sHG9oXHC2gxQvJ/CUhbpUPD5wMggtwv8hmZrmn3mHmF8G4XEm6s5R/kinlPP91xKAA7YN2A8CeHRW8eLmrOjwWwsQgAMYqs+xnLGls3O8wW89vjqgp1/eDWC1YyXhxqYFvz/ppx7AZwcIsnrmbMDUK6X0V5NfA/VJuRDgdWWa3Tmds1b5IqiAf97OUReAunLNCOx4RniFL/eALimvrs+KnwDMq6yHWJq0Bz/3VFRxJD8GabgY4iqcPABWvd6puRzPV4CUsnEmK6YA3OCiG1tKRRIJecwrXUU8XwHTGbEe7iYPAJQXYqsXeq4YyEvjUkoxkxXfAbhDo/uFOrYWxeMDv1Rb16V4ugJmctYa6E0eABpyItdZTT1OeLwFDEMa02YpZeWHpwaeOaBncOQhMJYamrnmvMdJUtXOgI0bd4daW0+25S0rAoV7iLiHgWqkuDkChjik9ibl8EmAuAo2/8G1A7ZKea24IMJkcQRAmJkiBIQBtAGwqiluNgScU4w0EU2CkWZSk8ycnleP76WUf2nadCYajbfmrfwDxIWJgiMAhQG06k7AQxSAEwAmiTnNRJMEMWkxpePx/lNzrRpHB7wwOLJcMR+Cm9vbv5cZAK81h1S3lFLNrnQ8BBVjF/4bkweAZgDPnc+IJ5wqS0QBDnsoKBAYdLtTubMDCF95qiYAhMUfOpY7FSqlOgCc9lSRjzDR86MjsS+d6hwdMBaX3zCrlQDOeKrMBwiIpnYMvVSqvuRNMBWXXwPiYQB/eKLMBxgY3mnHRudqM+dVOGkPfsEKjwCYrqoyHyAgnrKHRipoV57CveAwgCZjZT7AwFjKHuqr5Npc8VW4r3/7ShAdAuD7xwuXjCftoa5KcwZXuUDv4MgqYn4XQEhLmscw8+5UPPaMm4TJVTqc2jF0GERrAeRcq/MceqOlnje7zRa10uHege3tBHobgXxdvhIm7DuRjjw9MbE277av1gRS9vAEwE8BqGpurgVhf0ud2qAz+YvdDegb3L4BTK+b2DCBgffO/np9+549m7K6NoweMD795KOj9y9bcRsB95rY0SRTp+qW7drV/aeJEeM9TMzvm9rQg48mEv2/mVoxP8RYLDa2oYWor4oVYwuEu6qgQwOOtLfvN36DrEIY4yXmNrRobGv79hZTI0YOKPwCEVMRurBFxqvPyAGLw+lbEWBuoBCwAwhB7f/i+GS8/YwcwBzY/i8S7AoILgIUMY8EZluAzZegIY2Fc0gbbQdc9DwHFgGKCFZGP4K2AwoxuFGz+xkCehFSNxHzKoCO6uowjQRl/7dXCs0YnCXmVwWH7Evu8T9LKT+Yzoj1BNggLHRl0fAc0ncAiyVuHl8INKEI0aQdOz67rvDRcm9394sToabpLhBHAVxVkV02c4D2e0DfwMi+Cv76CoCPKEU9Y4nYZ5Xa7pHyOpEVwwA2oXzKfmHqWKRF90FEewVUkAMcZ/C2lB076PadbkzKUwCejUblK3kSO0FYM0fzhkXh9M0AptyMUcQkDJY6AE8D2NIcUktS9vABk7+0JBJyMhmPPcYKywEu9cGWQ3nrnO4Y2g5gYN+sogyIU5mQakvasXEpZUbX9mxSidjHzSG+jxjrAPx4eS29afIwor0FWkJq9HzOOsvMq5n5B0vx2OioPKFrrxyFg/ItKeXBmazoAGMFQEea6/MlP3zWqFGjRo0y/A3lxcMNXfCjjAAAAABJRU5ErkJggg==");
    --khaibt-theme-wizard-nav-item-circle-bg: var(--khaibt-quaternary-bg);
    --khaibt-card-span-img-bg: var(--khaibt-quaternary-bg);
    --khaibt-card-span-img-box-shadow: 0 0.142857rem 0.285714rem rgba(0, 0, 0, 0.075);
    --khaibt-card-span-img-hover-box-shadow: 0 1.142857rem 4.571429rem rgba(0, 0, 0, 0.175);
    --khaibt-setting-toggle-shadow: 0 -7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    --khaibt-scrollbar-bg: rgba(182, 193, 210, 0.55);
    --khaibt-simplebar-bg: #b6c1d2;
    --khaibt-nav-pills-khaibt-active-bg-color: var(--khaibt-quaternary-bg);
    --khaibt-btn-disabled-custom-background: rgba(249, 250, 253, 0.55);
    --khaibt-btn-disabled-custom-color: rgba(11, 23, 39, 0.3);
    --khaibt-dropdown-bg-global: #fff;
    --khaibt-dropdown-link-hover-color-global: #2a3441;
    --khaibt-dropdown-link-hover-bg-global: #f9fafd;
    --khaibt-popover-header-bg-global: #f9fafd;
    --khaibt-toast-bg-global: rgba(255, 255, 255, 0.85);
    --khaibt-toast-header-bg-global: rgba(255, 255, 255, 0.85);
    --khaibt-list-group-bg-global: var(--khaibt-emphasis-bg);
    --khaibt-accordion-btn-color-global: #5e6e82;
    --khaibt-alert-link-color: #2c7be5
}

[data-bs-theme=dark] {
    --khaibt-gray-100: #0b1727;
    --khaibt-gray-link-hover-100: RGBA(9, 18, 31, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-200: #232e3c;
    --khaibt-gray-link-hover-200: RGBA(28, 37, 48, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-300: #344050;
    --khaibt-gray-link-hover-300: RGBA(42, 51, 64, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-400: #4d5969;
    --khaibt-gray-link-hover-400: RGBA(62, 71, 84, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-500: #5e6e82;
    --khaibt-gray-link-hover-500: RGBA(75, 88, 104, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-600: #748194;
    --khaibt-gray-link-hover-600: RGBA(93, 103, 118, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-700: #9da9bb;
    --khaibt-gray-link-hover-700: RGBA(126, 135, 150, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-800: #b6c1d2;
    --khaibt-gray-link-hover-800: RGBA(197, 205, 219, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-900: #d8e2ef;
    --khaibt-gray-link-hover-900: RGBA(224, 232, 242, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-1000: #edf2f9;
    --khaibt-gray-link-hover-1000: RGBA(241, 245, 250, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-1100: #f9fafd;
    --khaibt-gray-link-hover-1100: RGBA(250, 251, 253, var(--khaibt-link-opacity, 1)) !important;
    --khaibt-gray-100-rgb: 11, 23, 39;
    --khaibt-gray-200-rgb: 35, 46, 60;
    --khaibt-gray-300-rgb: 52, 64, 80;
    --khaibt-gray-400-rgb: 77, 89, 105;
    --khaibt-gray-500-rgb: 94, 110, 130;
    --khaibt-gray-600-rgb: 116, 129, 148;
    --khaibt-gray-700-rgb: 157, 169, 187;
    --khaibt-gray-800-rgb: 182, 193, 210;
    --khaibt-gray-900-rgb: 216, 226, 239;
    --khaibt-gray-1000-rgb: 237, 242, 249;
    --khaibt-gray-1100-rgb: 249, 250, 253;
    --khaibt-primary-rgb: 44, 123, 229;
    --khaibt-secondary-rgb: 116, 129, 148;
    --khaibt-success-rgb: 0, 210, 122;
    --khaibt-info-rgb: 39, 188, 253;
    --khaibt-warning-rgb: 245, 128, 62;
    --khaibt-danger-rgb: 230, 55, 87;
    --khaibt-light-rgb: 249, 250, 253;
    --khaibt-dark-rgb: 35, 46, 60;
    --khaibt-dark: rgba(35, 46, 60, 0.25);
    --khaibt-dark-rgb: 35, 46, 60;
    --khaibt-light-rgb: 249, 250, 253;
    --khaibt-btn-khaibt-primary-color: var(--khaibt-primary);
    --khaibt-btn-khaibt-primary-hover-color: #5091e9;
    --khaibt-btn-khaibt-primary-active-background: #070e17;
    --khaibt-btn-khaibt-primary-active-color: #5091e9;
    --khaibt-btn-khaibt-secondary-color: var(--khaibt-secondary);
    --khaibt-btn-khaibt-secondary-hover-color: #8c96a6;
    --khaibt-btn-khaibt-secondary-active-background: #070e17;
    --khaibt-btn-khaibt-secondary-active-color: #8c96a6;
    --khaibt-btn-khaibt-success-color: var(--khaibt-success);
    --khaibt-btn-khaibt-success-hover-color: #2bda91;
    --khaibt-btn-khaibt-success-active-background: #070e17;
    --khaibt-btn-khaibt-success-active-color: #2bda91;
    --khaibt-btn-khaibt-info-color: var(--khaibt-info);
    --khaibt-btn-khaibt-info-hover-color: #4cc7fd;
    --khaibt-btn-khaibt-info-active-background: #070e17;
    --khaibt-btn-khaibt-info-active-color: #4cc7fd;
    --khaibt-btn-khaibt-warning-color: var(--khaibt-warning);
    --khaibt-btn-khaibt-warning-hover-color: #f7965f;
    --khaibt-btn-khaibt-warning-active-background: #070e17;
    --khaibt-btn-khaibt-warning-active-color: #f7965f;
    --khaibt-btn-khaibt-danger-color: var(--khaibt-danger);
    --khaibt-btn-khaibt-danger-hover-color: #ea5974;
    --khaibt-btn-khaibt-danger-active-background: #070e17;
    --khaibt-btn-khaibt-danger-active-color: #ea5974;
    --khaibt-btn-khaibt-light-color: var(--khaibt-light);
    --khaibt-btn-khaibt-light-hover-color: #fafbfd;
    --khaibt-btn-khaibt-light-active-background: #070e17;
    --khaibt-btn-khaibt-light-active-color: #fafbfd;
    --khaibt-btn-khaibt-dark-color: var(--khaibt-dark);
    --khaibt-btn-khaibt-dark-hover-color: rgba(165, 169, 175, 0.3775);
    --khaibt-btn-khaibt-dark-active-background: #070e17;
    --khaibt-btn-khaibt-dark-active-color: rgba(165, 169, 175, 0.3775);
    --khaibt-body-color: #9da9bb;
    --khaibt-body-bg: #0b1727;
    --khaibt-quaternary-bg: #0b1727;
    --khaibt-quaternary-bg-rgb: 11, 23, 39;
    --khaibt-emphasis-bg: #121e2d;
    --khaibt-emphasis-bg-rgb: 18, 30, 45;
    --khaibt-box-shadow: 0 7px 14px 0 rgba(3, 12, 51, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    --khaibt-box-shadow-sm: 0 0.142857rem 0.285714rem rgba($black, .075);
    --khaibt-box-shadow-lg: 0 1.142857rem 4.571429rem rgba($black, 0.175);
    --khaibt-box-shadow-inset: inset 0 1px 2px rgba($black, .075);
    --khaibt-input-focus-border-color-global: #163e73;
    --khaibt-bg-navbar-glass: rgba(11, 23, 39, 0.96);
    --khaibt-navbar-vertical-default-link-color: #9da9bb;
    --khaibt-navbar-vertical-default-link-hover-color: #edf2f9;
    --khaibt-navbar-vertical-default-link-active-color: #2c7be5;
    --khaibt-navbar-vertical-default-link-disable-color: #4d5969;
    --khaibt-navbar-vertical-default-hr-color: rgba(255, 255, 255, 0.08);
    --khaibt-navbar-vertical-default-scrollbar-color: rgba(116, 129, 148, 0.3);
    --khaibt-navbar-vertical-card-bg-color: #121e2d;
    --khaibt-btn-reveal-focus-bg: #0a1523;
    --khaibt-btn-reveal-hover-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.80), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.70), 0px 2px 5px 0px rgba(43, 45, 80, 0.40), 0px 0px 0px 1px rgba(255, 255, 255, 0.06);
    --khaibt-btn-reveal-focus-border-color: #0a1422;
    --khaibt-btn-khaibt-box-shadow: 0 0 0 1px rgba(0, 8, 19, .3), 0 2px 5px 0 rgba(0, 13, 33, .5), 0 1px 1.5px 0 rgba(0, 8, 1, .48), 0 1px 2px 0 rgba(0, 8, 1, .4);
    --khaibt-btn-khaibt-hover-box-shadow: 0 0 0 1px rgba(0, 8, 19, .3), 0 3px 7px 0 rgba(0, 13, 33, .8), 0 1px 1.5px 0 #000801, 0 1px 2px 0 #000801;
    --khaibt-btn-khaibt-default-hover-color: #c2ccda;
    --khaibt-btn-khaibt-default-active-background: #0a1523;
    --khaibt-btn-khaibt-default-active-border: #c2ccda;
    --khaibt-avatar-name-bg: #4d5969;
    --khaibt-notification-title-bg: #344050;
    --khaibt-notification-unread-hover-bg: #1a222c;
    --khaibt-kanban-bg: rgba(35, 46, 60, 0.25);
    --khaibt-kanban-item-bg: #232e3c;
    --khaibt-kanban-nav-link-card-details-hover-bg: #344050;
    --khaibt-bg-shape-bg: #01224b;
    --khaibt-bg-shape-bg-ltd: linear-gradient(-45deg, rgba(20, 58, 101, .41), #053571);
    --khaibt-bg-shape-bg-dtl: linear-gradient(-45deg, #0a3b79, rgba(9, 25, 43, .41));
    --khaibt-line-chart-gradient: linear-gradient(45deg, #012552, #001835);
    --khaibt-card-gradient: linear-gradient(45deg, #012552, #001835);
    --khaibt-bg-circle-shape: linear-gradient(-45deg, rgba(9, 25, 43, .41), #0a3b79);
    --khaibt-bg-circle-shape-bg: #4695ff;
    --khaibt-modal-shape-header: linear-gradient(-45deg, #012552, #001835);
    --khaibt-modal-shape-header-after: linear-gradient(-45deg, rgba(20, 58, 101, .41), #053571);
    --khaibt-modal-shape-header-bg: #01224b;
    --fc-page-bg-color: #0b1727;
    --fc-neutral-bg-color: #232e3c;
    --khaibt-leaflet-bar-bg: #344050;
    --khaibt-bg-choices-close-button: #4d5969;
    --khaibt-thumbnail-bg-global: #232e3c;
    --khaibt-card-span-img-hover-box-shadow: var(--khaibt-box-shadow);
    --khaibt-setting-toggle-shadow: 0 -7px 14px 0 rgba(3, 12, 51, 0.15), 0 3px 6px 0 rgba(0, 0, 0, 0.2);
    --khaibt-scrollbar-bg: rgba(52, 64, 80, 0.6);
    --khaibt-simplebar-bg: rgba(182, 193, 210, 0.6);
    --khaibt-btn-disabled-custom-background: rgba(11, 23, 39, 0.65);
    --khaibt-btn-disabled-custom-color: rgba(255, 255, 255, 0.2);
    --khaibt-dropdown-bg-global: #232e3c;
    --khaibt-dropdown-link-hover-color-global: #eaeff6;
    --khaibt-dropdown-link-hover-bg-global: rgba(11, 23, 39, 0.4);
    --khaibt-popover-header-bg-global: rgba(35, 46, 60, 0.25);
    --khaibt-toast-bg-global: rgba(52, 64, 80, 0.3);
    --khaibt-toast-header-bg-global: rgba(52, 64, 80, 0.3)
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--khaibt-body-font-family);
    font-size: var(--khaibt-body-font-size);
    font-weight: var(--khaibt-body-font-weight);
    line-height: var(--khaibt-body-line-height);
    color: var(--khaibt-body-color);
    text-align: var(--khaibt-body-text-align);
    background-color: var(--khaibt-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
    margin: 1.142857rem 0;
    color: var(--khaibt-border-color);
    border: 0;
    border-top: var(--khaibt-border-width) solid;
    opacity: var(--khaibt-hr-opacity)
}

h6,
.h6,
h5,
.h5,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    margin-top: 0;
    margin-bottom: 0.571429rem;
    font-family: var(--khaibt-font-sans-serif);
    font-weight: 500;
    line-height: 1.2;
    color: var(--khaibt-heading-color)
}

h1,
.h1 {
    font-size: calc(1.570094rem + 1.485984vw)
}

@media(min-width: 1200px) {

    h1,
    .h1 {
        font-size: 2.843794rem
    }
}

h2,
.h2 {
    font-size: calc(1.522697rem + 0.98832vw)
}

@media(min-width: 1200px) {

    h2,
    .h2 {
        font-size: 2.369829rem
    }
}

h3,
.h3 {
    font-size: calc(1.4832rem + 0.5736vw)
}

@media(min-width: 1200px) {

    h3,
    .h3 {
        font-size: 1.974857rem
    }
}

h5,
.h5 {
    font-size: 1.371429rem
}

h6,
.h6 {
    font-size: 0.952381rem
}

p {
    margin-top: 0;
    margin-bottom: 1.142857rem
}


ul {
    padding-right: 2.285714rem
}


ul {
    margin-top: 0;
    margin-bottom: 1.142857rem
}


ul ul {
    margin-bottom: 0
}

dd {
    margin-bottom: 0.571429rem;
    margin-right: 0
}

b,
strong {
    font-weight: 800
}

small,
.small {
    font-size: 75%
}

sub {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

a {
    color: rgba(var(--khaibt-link-color-rgb), var(--khaibt-link-opacity, 1));
    text-decoration: none
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}


code {
    font-family: var(--khaibt-font-monospace);
    font-size: 1em
}

code {
    font-size: 75%;
    color: var(--khaibt-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}


tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

summary {
    display: list-item;
    cursor: pointer
}

[hidden] {
    display: none !important
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.container,
.container-fluid {
    --khaibt-gutter-x: 2.285714rem;
    --khaibt-gutter-y: 0;
    width: 100%;
    padding-left: calc(var(--khaibt-gutter-x)*.5);
    padding-right: calc(var(--khaibt-gutter-x)*.5);
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 576px) {

    
    .container {
        max-width: 540px
    }
}

@media(min-width: 768px) {

    
    .container {
        max-width: 720px
    }
}

@media(min-width: 992px) {

    
    .container {
        max-width: 960px
    }
}

@media(min-width: 1200px) {

    
    .container {
        max-width: 1140px
    }
}

@media(min-width: 1540px) {

    
    .container {
        max-width: 1480px
    }
}

:root {
    --khaibt-breakpoint-xs: 0;
    --khaibt-breakpoint-sm: 576px;
    --khaibt-breakpoint-md: 768px;
    --khaibt-breakpoint-lg: 992px;
    --khaibt-breakpoint-xl: 1200px;
    --khaibt-breakpoint-xxl: 1540px
}

.row {
    --khaibt-gutter-x: 2.285714rem;
    --khaibt-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--khaibt-gutter-y));
    margin-left: calc(-0.5*var(--khaibt-gutter-x));
    margin-right: calc(-0.5*var(--khaibt-gutter-x))
}

.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-left: calc(var(--khaibt-gutter-x)*.5);
    padding-right: calc(var(--khaibt-gutter-x)*.5);
    margin-top: var(--khaibt-gutter-y)
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.g-0,
.gx-0 {
    --khaibt-gutter-x: 0
}

.g-0,
.gy-0 {
    --khaibt-gutter-y: 0
}


.gx-2 {
    --khaibt-gutter-x: 0.571429rem
}

@media(min-width: 576px) {

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }
}

@media(min-width: 768px) {

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }
}

@media(min-width: 1540px) {

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }
}

.table {
    --khaibt-table-color-type: initial;
    --khaibt-table-bg-type: initial;
    --khaibt-table-color-state: initial;
    --khaibt-table-bg-state: initial;
    --khaibt-table-color: #5e6e82;
    --khaibt-table-bg: transparent;
    --khaibt-table-border-color: var(--khaibt-body-bg);
    --khaibt-table-accent-bg: transparent;
    --khaibt-table-striped-color: #5e6e82;
    --khaibt-table-striped-bg: var(--khaibt-gray-100);
    --khaibt-table-active-color: var(--khaibt-body-color);
    --khaibt-table-active-bg: rgba(var(--khaibt-emphasis-color-rgb), 0.1);
    --khaibt-table-hover-color: var(--khaibt-body-color);
    --khaibt-table-hover-bg: rgba(var(--khaibt-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1.142857rem;
    vertical-align: top;
    border-color: var(--khaibt-table-border-color)
}

.table>:not(caption)>*>* {
    padding: 0.857143rem 0.857143rem;
    color: var(--khaibt-table-color-state, var(--khaibt-table-color-type, var(--khaibt-table-color)));
    background-color: var(--khaibt-table-bg);
    border-bottom-width: var(--khaibt-border-width);
    -webkit-box-shadow: inset 0 0 0 9999px var(--khaibt-table-bg-state, var(--khaibt-table-bg-type, var(--khaibt-table-accent-bg)));
    box-shadow: inset 0 0 0 9999px var(--khaibt-table-bg-state, var(--khaibt-table-bg-type, var(--khaibt-table-accent-bg)))
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.357143rem 1.142857rem;
    font-size: 1.142857rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--khaibt-gray-900);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--khaibt-quaternary-bg);
    background-clip: padding-box;
    border: var(--khaibt-border-width) solid var(--khaibt-gray-300);
    border-radius: var(--khaibt-border-radius);
    -webkit-box-shadow: var(--khaibt-box-shadow-inset);
    box-shadow: var(--khaibt-box-shadow-inset);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: var(--khaibt-gray-900);
    background-color: var(--khaibt-quaternary-bg);
    border-color: var(--khaibt-input-focus-border-color-global);
    outline: 0;
    -webkit-box-shadow: var(--khaibt-box-shadow-inset), 0 0 0 0.285714rem rgba(44, 123, 229, .25);
    box-shadow: var(--khaibt-box-shadow-inset), 0 0 0 0.285714rem rgba(44, 123, 229, .25)
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::-webkit-input-placeholder {
    color: var(--khaibt-input-placeholder-color-global);
    opacity: 1
}

.form-control::-moz-placeholder {
    color: var(--khaibt-input-placeholder-color-global);
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: var(--khaibt-input-placeholder-color-global);
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: var(--khaibt-input-placeholder-color-global);
    opacity: 1
}

.form-control::placeholder {
    color: var(--khaibt-input-placeholder-color-global);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--khaibt-gray-200);
    opacity: 1
}

.form-control::file-selector-button {
    padding: 0.357143rem 1.142857rem;
    margin: -0.357143rem -1.142857rem;
    -webkit-margin-end: 1.142857rem;
    margin-inline-end: 1.142857rem;
    color: #d8e2ef;
    background-color: #344050;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--khaibt-border-width);
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #344050
}

textarea.form-control {
    min-height: calc(1.5em + 0.714286rem + calc(var(--khaibt-border-width) * 2))
}

.form-select {
    --khaibt-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234d5969' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.357143rem 1.142857rem 0.357143rem 3.428571rem;
    font-size: 1.142857rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--khaibt-gray-900);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--khaibt-quaternary-bg);
    background-image: var(--khaibt-form-select-bg-img), var(--khaibt-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: left 1.142857rem center;
    background-size: 16px 12px;
    border: var(--khaibt-border-width) solid var(--khaibt-gray-300);
    border-radius: var(--khaibt-border-radius);
    -webkit-box-shadow: var(--khaibt-box-shadow-inset);
    box-shadow: var(--khaibt-box-shadow-inset);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-select:focus {
    border-color: var(--khaibt-input-focus-border-color-global);
    outline: 0;
    -webkit-box-shadow: var(--khaibt-box-shadow-inset), 0 0 0 0.285714rem rgba(44, 123, 229, .25);
    box-shadow: var(--khaibt-box-shadow-inset), 0 0 0 0.285714rem rgba(44, 123, 229, .25)
}


.form-select[size]:not([size="1"]) {
    padding-left: 1.142857rem;
    background-image: none
}

.form-select:disabled {
    background-color: var(--khaibt-gray-200)
}

.form-select:-moz-focusring {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 var(--khaibt-gray-900)
}

.form-select-sm {
    padding-top: 0.214286rem;
    padding-bottom: 0.214286rem;
    padding-right: 0.857143rem;
    font-size: 1.0rem;
    border-radius: var(--khaibt-border-radius-sm)
}

[data-bs-theme=dark] .form-select {
    --khaibt-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234d5969' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}

.form-check {
    display: block;
    min-height: 1.714286rem;
    padding-right: 1.5em;
    margin-bottom: 0.392857rem
}

.form-check .form-check-input {
    float: right;
    margin-right: -1.5em
}

.form-check-input {
    --khaibt-form-check-bg: transparent;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--khaibt-form-check-bg);
    background-image: var(--khaibt-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid var(--khaibt-gray-400);
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: var(--khaibt-input-focus-border-color-global);
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.285714rem rgba(44, 123, 229, .25);
    box-shadow: 0 0 0 0.285714rem rgba(44, 123, 229, .25)
}

.form-check-input:checked {
    background-color: #2c7be5;
    border-color: #2c7be5
}

.form-check-input:checked[type=checkbox] {
    --khaibt-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    --khaibt-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #2c7be5;
    border-color: #2c7be5;
    --khaibt-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5
}

.form-switch {
    padding-right: 2.5em
}

.form-switch .form-check-input {
    --khaibt-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239da9bb'/%3e%3c/svg%3e");
    width: 2em;
    margin-right: -2.5em;
    background-image: var(--khaibt-form-switch-bg);
    background-position: right center;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    -o-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus {
    --khaibt-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='var%28--khaibt-input-focus-border-color-global%29'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: left center;
    --khaibt-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check[disabled]+.btn,
[data-list] .btn-check[disabled]+.page,
.btn-check:disabled+.btn,
[data-list] .btn-check:disabled+.page {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --khaibt-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239da9bb'/%3e%3c/svg%3e")
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,
.input-group>.form-select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-select:focus {
    z-index: 5
}

.input-group .btn,
.input-group [data-list] .page,
[data-list] .input-group .page {
    position: relative;
    z-index: 2
}

.input-group .btn:focus,
.input-group [data-list] .page:focus,
[data-list] .input-group .page:focus {
    z-index: 5
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: calc(var(--khaibt-border-width) * -1);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn,
[data-list] .page {
    --khaibt-btn-padding-x: 1.142857rem;
    --khaibt-btn-padding-y: 0.357143rem;
    --khaibt-btn-font-family: ;
    --khaibt-btn-font-size: 1.142857rem;
    --khaibt-btn-font-weight: 500;
    --khaibt-btn-line-height: 1.5;
    --khaibt-btn-color: #5e6e82;
    --khaibt-btn-bg: transparent;
    --khaibt-btn-border-width: var(--khaibt-border-width);
    --khaibt-btn-border-color: transparent;
    --khaibt-btn-border-radius: var(--khaibt-border-radius);
    --khaibt-btn-hover-border-color: transparent;
    --khaibt-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --khaibt-btn-disabled-opacity: 0.5;
    --khaibt-btn-focus-box-shadow: 0 0 0 0 rgba(var(--khaibt-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--khaibt-btn-padding-y) var(--khaibt-btn-padding-x);
    font-family: var(--khaibt-btn-font-family);
    font-size: var(--khaibt-btn-font-size);
    font-weight: var(--khaibt-btn-font-weight);
    line-height: var(--khaibt-btn-line-height);
    color: var(--khaibt-btn-color);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--khaibt-btn-border-width) solid var(--khaibt-btn-border-color);
    border-radius: var(--khaibt-btn-border-radius);
    background-color: var(--khaibt-btn-bg);
    -webkit-box-shadow: var(--khaibt-btn-box-shadow);
    box-shadow: var(--khaibt-btn-box-shadow);
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {

    .btn,
    [data-list] .page {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.btn:hover,
[data-list] .page:hover {
    color: var(--khaibt-btn-hover-color);
    text-decoration: none;
    background-color: var(--khaibt-btn-hover-bg);
    border-color: var(--khaibt-btn-hover-border-color)
}

.btn-check+.btn:hover,
[data-list] .btn-check+.page:hover {
    color: var(--khaibt-btn-color);
    background-color: var(--khaibt-btn-bg);
    border-color: var(--khaibt-btn-border-color)
}

.btn:focus-visible,
[data-list] .page:focus-visible {
    color: var(--khaibt-btn-hover-color);
    background-color: var(--khaibt-btn-hover-bg);
    border-color: var(--khaibt-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--khaibt-btn-box-shadow), var(--khaibt-btn-focus-box-shadow);
    box-shadow: var(--khaibt-btn-box-shadow), var(--khaibt-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn,
[data-list] .btn-check:focus-visible+.page {
    border-color: var(--khaibt-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--khaibt-btn-box-shadow), var(--khaibt-btn-focus-box-shadow);
    box-shadow: var(--khaibt-btn-box-shadow), var(--khaibt-btn-focus-box-shadow)
}

.btn-check:checked+.btn,
[data-list] .btn-check:checked+.page,
:not(.btn-check)+.btn:active,
[data-list] :not(.btn-check)+.page:active,
.btn:first-child:active,
[data-list] .page:first-child:active,
.btn.active,
[data-list] .active.page,
.btn.show,
[data-list] .show.page {
    color: var(--khaibt-btn-active-color);
    background-color: var(--khaibt-btn-active-bg);
    border-color: var(--khaibt-btn-active-border-color);
    -webkit-box-shadow: var(--khaibt-btn-active-shadow);
    box-shadow: var(--khaibt-btn-active-shadow)
}

.btn-check:checked+.btn:focus-visible,
[data-list] .btn-check:checked+.page:focus-visible,
:not(.btn-check)+.btn:active:focus-visible,
[data-list] :not(.btn-check)+.page:active:focus-visible,
.btn:first-child:active:focus-visible,
[data-list] .page:first-child:active:focus-visible,
.btn.active:focus-visible,
[data-list] .active.page:focus-visible,
.btn.show:focus-visible,
[data-list] .show.page:focus-visible {
    -webkit-box-shadow: var(--khaibt-btn-active-shadow), var(--khaibt-btn-focus-box-shadow);
    box-shadow: var(--khaibt-btn-active-shadow), var(--khaibt-btn-focus-box-shadow)
}

.btn:disabled,
[data-list] .page:disabled,
.btn.disabled,
[data-list] .disabled.page {
    color: var(--khaibt-btn-disabled-color);
    pointer-events: none;
    background-color: var(--khaibt-btn-disabled-bg);
    border-color: var(--khaibt-btn-disabled-border-color);
    opacity: var(--khaibt-btn-disabled-opacity);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-primary {
    --khaibt-btn-color: #fff;
    --khaibt-btn-bg: #2c7be5;
    --khaibt-btn-border-color: #2c7be5;
    --khaibt-btn-hover-color: #fff;
    --khaibt-btn-hover-bg: #2569c3;
    --khaibt-btn-hover-border-color: #2362b7;
    --khaibt-btn-focus-shadow-rgb: 76, 143, 233;
    --khaibt-btn-active-color: #fff;
    --khaibt-btn-active-bg: #2362b7;
    --khaibt-btn-active-border-color: #215cac;
    --khaibt-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --khaibt-btn-disabled-color: #fff;
    --khaibt-btn-disabled-bg: #2c7be5;
    --khaibt-btn-disabled-border-color: #2c7be5
}

.btn-outline-primary {
    --khaibt-btn-color: #2c7be5;
    --khaibt-btn-border-color: #2c7be5;
    --khaibt-btn-hover-color: #fff;
    --khaibt-btn-hover-bg: #2c7be5;
    --khaibt-btn-hover-border-color: #2c7be5;
    --khaibt-btn-focus-shadow-rgb: 44, 123, 229;
    --khaibt-btn-active-color: #fff;
    --khaibt-btn-active-bg: #2c7be5;
    --khaibt-btn-active-border-color: #2c7be5;
    --khaibt-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --khaibt-btn-disabled-color: #2c7be5;
    --khaibt-btn-disabled-bg: transparent;
    --khaibt-btn-disabled-border-color: #2c7be5;
    --khaibt-gradient: none
}

.btn-link {
    --khaibt-btn-font-weight: 400;
    --khaibt-btn-color: var(--khaibt-link-color);
    --khaibt-btn-bg: transparent;
    --khaibt-btn-border-color: transparent;
    --khaibt-btn-hover-color: var(--khaibt-link-hover-color);
    --khaibt-btn-hover-border-color: transparent;
    --khaibt-btn-active-color: var(--khaibt-link-hover-color);
    --khaibt-btn-active-border-color: transparent;
    --khaibt-btn-disabled-color: #748194;
    --khaibt-btn-disabled-border-color: transparent;
    --khaibt-btn-box-shadow: 0 0 0 #000;
    --khaibt-btn-focus-shadow-rgb: 76, 143, 233;
    text-decoration: none
}

.btn-link:hover,
.btn-link:focus-visible {
    text-decoration: underline
}

.btn-link:focus-visible {
    color: var(--khaibt-btn-color)
}

.btn-link:hover {
    color: var(--khaibt-btn-hover-color)
}

.btn-sm,
[data-list] .page {
    --khaibt-btn-padding-y: 0.214286rem;
    --khaibt-btn-padding-x: 0.857143rem;
    --khaibt-btn-font-size: 1.0rem;
    --khaibt-btn-border-radius: var(--khaibt-border-radius-sm)
}

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media(prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}


.dropdown {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-left: .3em solid rgba(0, 0, 0, 0);
    border-bottom: 0;
    border-right: .3em solid rgba(0, 0, 0, 0)
}

.dropdown-toggle:empty::after {
    margin-right: 0
}

.dropdown-menu {
    --khaibt-dropdown-zindex: 1000;
    --khaibt-dropdown-min-width: 11.428571rem;
    --khaibt-dropdown-padding-x: 0;
    --khaibt-dropdown-padding-y: 1.142857rem;
    --khaibt-dropdown-spacer: 0.142857rem;
    --khaibt-dropdown-font-size: 0.952381rem;
    --khaibt-dropdown-color: var(--khaibt-gray-300);
    --khaibt-dropdown-bg: var(--khaibt-dropdown-bg-global);
    --khaibt-dropdown-border-color: var(--khaibt-border-color);
    --khaibt-dropdown-border-radius: var(--khaibt-border-radius);
    --khaibt-dropdown-border-width: var(--khaibt-border-width);
    --khaibt-dropdown-inner-border-radius: calc(var(--khaibt-border-radius) - var(--khaibt-border-width));
    --khaibt-dropdown-divider-bg: var(--khaibt-border-color);
    --khaibt-dropdown-divider-margin-y: 0.571429rem;
    --khaibt-dropdown-box-shadow: var(--khaibt-box-shadow);
    --khaibt-dropdown-link-color: var(--khaibt-gray-900);
    --khaibt-dropdown-link-hover-color: var(--khaibt-dropdown-link-hover-color-global);
    --khaibt-dropdown-link-hover-bg: var(--khaibt-dropdown-link-hover-bg-global);
    --khaibt-dropdown-link-active-color: #fff;
    --khaibt-dropdown-link-active-bg: #2c7be5;
    --khaibt-dropdown-link-disabled-color: var(--khaibt-gray-600);
    --khaibt-dropdown-item-padding-x: 1.142857rem;
    --khaibt-dropdown-item-padding-y: 0.285714rem;
    --khaibt-dropdown-header-color: var(--khaibt-gray-600);
    --khaibt-dropdown-header-padding-x: 1.142857rem;
    --khaibt-dropdown-header-padding-y: 1.142857rem;
    position: absolute;
    z-index: var(--khaibt-dropdown-zindex);
    display: none;
    min-width: var(--khaibt-dropdown-min-width);
    padding: var(--khaibt-dropdown-padding-y) var(--khaibt-dropdown-padding-x);
    margin: 0;
    font-size: var(--khaibt-dropdown-font-size);
    color: var(--khaibt-dropdown-color);
    text-align: right;
    list-style: none;
    background-color: var(--khaibt-dropdown-bg);
    background-clip: padding-box;
    border: var(--khaibt-dropdown-border-width) solid var(--khaibt-dropdown-border-color);
    border-radius: var(--khaibt-dropdown-border-radius);
    -webkit-box-shadow: var(--khaibt-dropdown-box-shadow);
    box-shadow: var(--khaibt-dropdown-box-shadow)
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-divider {
    height: 0;
    margin: var(--khaibt-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--khaibt-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--khaibt-dropdown-item-padding-y) var(--khaibt-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--khaibt-dropdown-link-color);
    text-align: inherit;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: var(--khaibt-dropdown-item-border-radius, 0)
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: var(--khaibt-dropdown-link-hover-color);
    text-decoration: none;
    background-color: var(--khaibt-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--khaibt-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--khaibt-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--khaibt-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--khaibt-dropdown-header-padding-y) var(--khaibt-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: 1.0rem;
    color: var(--khaibt-dropdown-header-color);
    white-space: nowrap
}

.btn-group {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.btn-group>.btn,
[data-list] .btn-group>.page {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.btn-group>.btn-check:checked+.btn,
[data-list] .btn-group>.btn-check:checked+.page,
.btn-group>.btn-check:focus+.btn,
[data-list] .btn-group>.btn-check:focus+.page,
.btn-group>.btn:hover,
[data-list] .btn-group>.page:hover,
.btn-group>.btn:focus,
[data-list] .btn-group>.page:focus,
.btn-group>.btn:active,
[data-list] .btn-group>.page:active,
.btn-group>.btn.active,
[data-list] .btn-group>.active.page {
    z-index: 1
}

.btn-group {
    border-radius: var(--khaibt-border-radius)
}

.btn-group>:not(.btn-check:first-child)+.btn,
[data-list] .btn-group>:not(.btn-check:first-child)+.page,
.btn-group>.btn-group:not(:first-child) {
    margin-right: calc(var(--khaibt-border-width) * -1)
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
[data-list] .btn-group>.page:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>.btn,
[data-list] .btn-group>.btn-group:not(:last-child)>.page {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn:nth-child(n+3),
[data-list] .btn-group>.page:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
[data-list] .btn-group>:not(.btn-check)+.page,
.btn-group>.btn-group:not(:first-child)>.btn,
[data-list] .btn-group>.btn-group:not(:first-child)>.page {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group.show .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.show .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.nav {
    --khaibt-nav-link-padding-x: 1.142857rem;
    --khaibt-nav-link-padding-y: 0.571429rem;
    --khaibt-nav-link-font-weight: ;
    --khaibt-nav-link-color: var(--khaibt-link-color);
    --khaibt-nav-link-hover-color: var(--khaibt-link-hover-color);
    --khaibt-nav-link-disabled-color: var(--khaibt-gray-600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--khaibt-nav-link-padding-y) var(--khaibt-nav-link-padding-x);
    font-size: var(--khaibt-nav-link-font-size);
    font-weight: var(--khaibt-nav-link-font-weight);
    color: var(--khaibt-nav-link-color);
    background: none;
    border: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .nav-link {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.nav-link:hover,
.nav-link:focus {
    color: var(--khaibt-nav-link-hover-color);
    text-decoration: none
}

.nav-link:focus-visible {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.285714rem rgba(44, 123, 229, .25);
    box-shadow: 0 0 0 0.285714rem rgba(44, 123, 229, .25)
}

.nav-link.disabled,
.nav-link:disabled {
    color: var(--khaibt-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.navbar {
    --khaibt-navbar-padding-x: 1.142857rem;
    --khaibt-navbar-padding-y: 0rem;
    --khaibt-navbar-color: rgba(var(--khaibt-emphasis-color-rgb), 0.55);
    --khaibt-navbar-hover-color: rgba(var(--khaibt-emphasis-color-rgb), 0.7);
    --khaibt-navbar-disabled-color: rgba(var(--khaibt-emphasis-color-rgb), 0.3);
    --khaibt-navbar-active-color: rgba(var(--khaibt-emphasis-color-rgb), 0.9);
    --khaibt-navbar-brand-padding-y: -0.052571rem;
    --khaibt-navbar-brand-margin-end: 1.142857rem;
    --khaibt-navbar-brand-font-size: 1.974857rem;
    --khaibt-navbar-brand-color: rgba(var(--khaibt-emphasis-color-rgb), 0.9);
    --khaibt-navbar-brand-hover-color: rgba(var(--khaibt-emphasis-color-rgb), 0.9);
    --khaibt-navbar-nav-link-padding-x: 0.571429rem;
    --khaibt-navbar-toggler-padding-y: 0.285714rem;
    --khaibt-navbar-toggler-padding-x: 0.857143rem;
    --khaibt-navbar-toggler-font-size: 1.371429rem;
    --khaibt-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%3C/svg%3E");
    --khaibt-navbar-toggler-border-color: rgba(var(--khaibt-emphasis-color-rgb), 0.1);
    --khaibt-navbar-toggler-border-radius: var(--khaibt-border-radius);
    --khaibt-navbar-toggler-focus-width: 0;
    --khaibt-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--khaibt-navbar-padding-y) var(--khaibt-navbar-padding-x)
}

.navbar>.container,
.navbar>.container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    padding-top: var(--khaibt-navbar-brand-padding-y);
    padding-bottom: var(--khaibt-navbar-brand-padding-y);
    margin-left: var(--khaibt-navbar-brand-margin-end);
    font-size: var(--khaibt-navbar-brand-font-size);
    color: var(--khaibt-navbar-brand-color);
    white-space: nowrap
}

.navbar-brand:hover,
.navbar-brand:focus {
    color: var(--khaibt-navbar-brand-hover-color);
    text-decoration: none
}

.navbar-nav {
    --khaibt-nav-link-padding-x: 0;
    --khaibt-nav-link-padding-y: 0.571429rem;
    --khaibt-nav-link-font-weight: ;
    --khaibt-nav-link-color: var(--khaibt-navbar-color);
    --khaibt-nav-link-hover-color: var(--khaibt-navbar-hover-color);
    --khaibt-nav-link-disabled-color: var(--khaibt-navbar-disabled-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
    list-style: none;
    line-height: 1.5
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--khaibt-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: var(--khaibt-navbar-toggler-padding-y) var(--khaibt-navbar-toggler-padding-x);
    font-size: var(--khaibt-navbar-toggler-font-size);
    line-height: 1;
    color: var(--khaibt-navbar-color);
    background-color: rgba(0, 0, 0, 0);
    border: var(--khaibt-border-width) solid var(--khaibt-navbar-toggler-border-color);
    border-radius: var(--khaibt-navbar-toggler-border-radius);
    -webkit-transition: var(--khaibt-navbar-toggler-transition);
    -o-transition: var(--khaibt-navbar-toggler-transition);
    transition: var(--khaibt-navbar-toggler-transition)
}

@media(prefers-reduced-motion: reduce) {
    .navbar-toggler {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 var(--khaibt-navbar-toggler-focus-width);
    box-shadow: 0 0 0 var(--khaibt-navbar-toggler-focus-width)
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: var(--khaibt-navbar-nav-link-padding-x);
        padding-right: var(--khaibt-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }

    .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: var(--khaibt-navbar-nav-link-padding-x);
        padding-right: var(--khaibt-navbar-nav-link-padding-x)
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }

    .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-left: var(--khaibt-navbar-nav-link-padding-x);
    padding-right: var(--khaibt-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}


.navbar[data-bs-theme=dark] {
    --khaibt-navbar-color: rgba(255, 255, 255, 0.55);
    --khaibt-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --khaibt-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --khaibt-navbar-active-color: #fff;
    --khaibt-navbar-brand-color: #fff;
    --khaibt-navbar-brand-hover-color: #fff;
    --khaibt-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --khaibt-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%239da9bb' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M0 6h30M0 14h30M0 22h30'/%3E%3C/svg%3E")
}

.card {
    --khaibt-card-spacer-y: 1.428571rem;
    --khaibt-card-spacer-x: 1.428571rem;
    --khaibt-card-title-spacer-y: 0.571429rem;
    --khaibt-card-title-color: var(--khaibt-secondary-color);
    --khaibt-card-subtitle-color: ;
    --khaibt-card-border-width: 0px;
    --khaibt-card-border-color: rgba(var(--khaibt-emphasis-color-rgb), 0.125);
    --khaibt-card-border-radius: 0.428571rem;
    --khaibt-card-box-shadow: ;
    --khaibt-card-inner-border-radius: calc(0.428571rem - 0px);
    --khaibt-card-cap-padding-y: 1.142857rem;
    --khaibt-card-cap-padding-x: 1.428571rem;
    --khaibt-card-cap-bg: rgba(0, 0, 0, 0);
    --khaibt-card-cap-color: ;
    --khaibt-card-height: ;
    --khaibt-card-color: ;
    --khaibt-card-bg: #fff;
    --khaibt-card-img-overlay-padding: 1.142857rem;
    --khaibt-card-group-margin: 1.142857rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: var(--khaibt-card-height);
    color: var(--khaibt-body-color);
    word-wrap: break-word;
    background-color: var(--khaibt-card-bg);
    background-clip: border-box;
    border: var(--khaibt-card-border-width) solid var(--khaibt-card-border-color);
    border-radius: var(--khaibt-card-border-radius);
    -webkit-box-shadow: var(--khaibt-card-box-shadow);
    box-shadow: var(--khaibt-card-box-shadow)
}

.card>hr {
    margin-left: 0;
    margin-right: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-right-radius: var(--khaibt-card-inner-border-radius);
    border-top-left-radius: var(--khaibt-card-inner-border-radius)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-left-radius: var(--khaibt-card-inner-border-radius);
    border-bottom-right-radius: var(--khaibt-card-inner-border-radius)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--khaibt-card-spacer-y) var(--khaibt-card-spacer-x);
    color: var(--khaibt-card-color)
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-right: var(--khaibt-card-spacer-x)
}

.card-header {
    padding: var(--khaibt-card-cap-padding-y) var(--khaibt-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--khaibt-card-cap-color);
    background-color: var(--khaibt-card-cap-bg);
    border-bottom: var(--khaibt-card-border-width) solid var(--khaibt-card-border-color)
}

.card-header:first-child {
    border-radius: var(--khaibt-card-inner-border-radius) var(--khaibt-card-inner-border-radius) 0 0
}

.card-footer {
    padding: var(--khaibt-card-cap-padding-y) var(--khaibt-card-cap-padding-x);
    color: var(--khaibt-card-cap-color);
    background-color: var(--khaibt-card-cap-bg);
    border-top: var(--khaibt-card-border-width) solid var(--khaibt-card-border-color)
}

.card-footer:last-child {
    border-radius: 0 0 var(--khaibt-card-inner-border-radius) var(--khaibt-card-inner-border-radius)
}

.accordion {
    --khaibt-accordion-color: var(--khaibt-body-color);
    --khaibt-accordion-bg: var(--khaibt-emphasis-bg);
    --khaibt-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;
    --khaibt-accordion-border-color: rgba(var(--khaibt-emphasis-color-rgb), 0.125);
    --khaibt-accordion-border-width: var(--khaibt-border-width);
    --khaibt-accordion-border-radius: var(--khaibt-border-radius);
    --khaibt-accordion-inner-border-radius: calc(var(--khaibt-border-radius) - (var(--khaibt-border-width)));
    --khaibt-accordion-btn-padding-x: 1.428571rem;
    --khaibt-accordion-btn-padding-y: 1.142857rem;
    --khaibt-accordion-btn-color: var(--khaibt-accordion-btn-color-global);
    --khaibt-accordion-btn-bg: var(--khaibt-accordion-bg);
    --khaibt-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235e6e82'%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");
    --khaibt-accordion-btn-icon-width: 1.428571rem;
    --khaibt-accordion-btn-icon-transform: rotate(-180deg);
    --khaibt-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --khaibt-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235e6e82'%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");
    --khaibt-accordion-btn-focus-border-color: var(--khaibt-input-focus-border-color-global);
    --khaibt-accordion-btn-focus-box-shadow: 0 0 0 0.285714rem rgba(44, 123, 229, 0.25);
    --khaibt-accordion-body-padding-x: 1.428571rem;
    --khaibt-accordion-body-padding-y: 1.142857rem;
    --khaibt-accordion-active-color: #286fce;
    --khaibt-accordion-active-bg: var(--khaibt-emphasis-bg)
}

.breadcrumb {
    --khaibt-breadcrumb-padding-x: 0;
    --khaibt-breadcrumb-padding-y: 0;
    --khaibt-breadcrumb-margin-bottom: 0;
    --khaibt-breadcrumb-bg: transparent;
    --khaibt-breadcrumb-border-radius: ;
    --khaibt-breadcrumb-divider-color: #748194;
    --khaibt-breadcrumb-item-padding-x: 0.571429rem;
    --khaibt-breadcrumb-item-active-color: #748194;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: var(--khaibt-breadcrumb-padding-y) var(--khaibt-breadcrumb-padding-x);
    margin-bottom: var(--khaibt-breadcrumb-margin-bottom);
    font-size: var(--khaibt-breadcrumb-font-size);
    list-style: none;
    background-color: var(--khaibt-breadcrumb-bg);
    border-radius: var(--khaibt-breadcrumb-border-radius)
}

.pagination {
    --khaibt-pagination-padding-x: 0.857143rem;
    --khaibt-pagination-padding-y: 0.571429rem;
    --khaibt-pagination-font-size: 1.142857rem;
    --khaibt-pagination-color: var(--khaibt-emphasis-color);
    --khaibt-pagination-bg: var(--khaibt-quaternary-bg);
    --khaibt-pagination-border-width: var(--khaibt-border-width);
    --khaibt-pagination-border-color: var(--khaibt-gray-200);
    --khaibt-pagination-border-radius: var(--khaibt-border-radius);
    --khaibt-pagination-hover-color: #fff;
    --khaibt-pagination-hover-bg: #2c7be5;
    --khaibt-pagination-hover-border-color: #2c7be5;
    --khaibt-pagination-focus-color: var(--khaibt-gray-700);
    --khaibt-pagination-focus-bg: var(--khaibt-gray-100);
    --khaibt-pagination-focus-box-shadow: none;
    --khaibt-pagination-active-color: #fff;
    --khaibt-pagination-active-bg: #2c7be5;
    --khaibt-pagination-active-border-color: #2c7be5;
    --khaibt-pagination-disabled-color: var(--khaibt-gray-700);
    --khaibt-pagination-disabled-bg: var(--khaibt-gray-100);
    --khaibt-pagination-disabled-border-color: var(--khaibt-gray-200);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0;
    list-style: none
}

.badge {
    --khaibt-badge-padding-x: 0.711111em;
    --khaibt-badge-padding-y: 0.355555em;
    --khaibt-badge-font-size: 0.75em;
    --khaibt-badge-font-weight: 600;
    --khaibt-badge-color: #fff;
    --khaibt-badge-border-radius: var(--khaibt-border-radius);
    display: inline-block;
    padding: var(--khaibt-badge-padding-y) var(--khaibt-badge-padding-x);
    font-size: var(--khaibt-badge-font-size);
    font-weight: var(--khaibt-badge-font-weight);
    line-height: 1;
    color: var(--khaibt-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--khaibt-badge-border-radius)
}

.badge:empty {
    display: none
}

.btn .badge,
[data-list] .page .badge {
    position: relative;
    top: -1px
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1.142857rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1.142857rem
    }
}

.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: var(--khaibt-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--khaibt-progress-bar-bg);
    -webkit-transition: var(--khaibt-progress-bar-transition);
    -o-transition: var(--khaibt-progress-bar-transition);
    transition: var(--khaibt-progress-bar-transition)
}

@media(prefers-reduced-motion: reduce) {
    .progress-bar {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.list-group {
    --khaibt-list-group-color: var(--khaibt-gray-800);
    --khaibt-list-group-bg: var(--khaibt-list-group-bg-global);
    --khaibt-list-group-border-color: var(--khaibt-border-color);
    --khaibt-list-group-border-width: var(--khaibt-border-width);
    --khaibt-list-group-border-radius: var(--khaibt-border-radius);
    --khaibt-list-group-item-padding-x: 1.142857rem;
    --khaibt-list-group-item-padding-y: 0.571429rem;
    --khaibt-list-group-action-color: var(--khaibt-secondary-color);
    --khaibt-list-group-action-hover-color: var(--khaibt-gray-700);
    --khaibt-list-group-action-hover-bg: var(--khaibt-body-bg);
    --khaibt-list-group-action-active-color: var(--khaibt-body-color);
    --khaibt-list-group-action-active-bg: var(--khaibt-gray-200);
    --khaibt-list-group-disabled-color: var(--khaibt-gray-600);
    --khaibt-list-group-disabled-bg: var(--khaibt-card-cap-bg);
    --khaibt-list-group-active-color: #fff;
    --khaibt-list-group-active-bg: #2c7be5;
    --khaibt-list-group-active-border-color: #2c7be5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    margin-bottom: 0;
    border-radius: var(--khaibt-list-group-border-radius)
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--khaibt-list-group-item-padding-y) var(--khaibt-list-group-item-padding-x);
    color: var(--khaibt-list-group-color);
    background-color: var(--khaibt-list-group-bg);
    border: var(--khaibt-list-group-border-width) solid var(--khaibt-list-group-border-color)
}

.list-group-item:first-child {
    border-top-right-radius: inherit;
    border-top-left-radius: inherit
}

.list-group-item:last-child {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: var(--khaibt-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--khaibt-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--khaibt-list-group-active-color);
    background-color: var(--khaibt-list-group-active-bg);
    border-color: var(--khaibt-list-group-active-border-color)
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: calc(-1*var(--khaibt-list-group-border-width));
    border-top-width: var(--khaibt-list-group-border-width)
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 var(--khaibt-list-group-border-width)
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.btn-close {
    --khaibt-btn-close-color: #000;
    --khaibt-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --khaibt-btn-close-opacity: 0.5;
    --khaibt-btn-close-hover-opacity: 0.75;
    --khaibt-btn-close-focus-shadow: 0 0 0 0.285714rem rgba(44, 123, 229, 0.25);
    --khaibt-btn-close-focus-opacity: 1;
    --khaibt-btn-close-disabled-opacity: 0.25;
    --khaibt-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--khaibt-btn-close-color);
    background: rgba(0, 0, 0, 0) var(--khaibt-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.285714rem;
    opacity: var(--khaibt-btn-close-opacity)
}

.btn-close:hover {
    color: var(--khaibt-btn-close-color);
    text-decoration: none;
    opacity: var(--khaibt-btn-close-hover-opacity)
}

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: var(--khaibt-btn-close-focus-shadow);
    box-shadow: var(--khaibt-btn-close-focus-shadow);
    opacity: var(--khaibt-btn-close-focus-opacity)
}

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: var(--khaibt-btn-close-disabled-opacity)
}

[data-bs-theme=dark] .btn-close {
    -webkit-filter: var(--khaibt-btn-close-white-filter);
    filter: var(--khaibt-btn-close-white-filter)
}

.toast {
    --khaibt-toast-zindex: 1090;
    --khaibt-toast-padding-x: 0.857143rem;
    --khaibt-toast-padding-y: 0.571429rem;
    --khaibt-toast-spacing: 2.285714rem;
    --khaibt-toast-max-width: 350px;
    --khaibt-toast-font-size: 1.0rem;
    --khaibt-toast-color: var(--khaibt-gray-600);
    --khaibt-toast-bg: var(--khaibt-toast-bg-global);
    --khaibt-toast-border-width: var(--khaibt-border-width);
    --khaibt-toast-border-color: var(--khaibt-border-color-translucent);
    --khaibt-toast-border-radius: var(--khaibt-border-radius);
    --khaibt-toast-box-shadow: var(--khaibt-box-shadow);
    --khaibt-toast-header-color: var(--khaibt-gray-600);
    --khaibt-toast-header-bg: var(--khaibt-toast-bg-global);
    --khaibt-toast-header-border-color: rgba(0, 0, 0, 0.05);
    width: var(--khaibt-toast-max-width);
    max-width: 100%;
    font-size: var(--khaibt-toast-font-size);
    color: var(--khaibt-toast-color);
    pointer-events: auto;
    background-color: var(--khaibt-toast-bg);
    background-clip: padding-box;
    border: var(--khaibt-toast-border-width) solid var(--khaibt-toast-border-color);
    -webkit-box-shadow: var(--khaibt-toast-box-shadow);
    box-shadow: var(--khaibt-toast-box-shadow);
    border-radius: var(--khaibt-toast-border-radius)
}

.toast:not(.show) {
    display: none
}

.modal {
    --khaibt-modal-zindex: 1055;
    --khaibt-modal-width: 500px;
    --khaibt-modal-padding: 1.142857rem;
    --khaibt-modal-margin: 0.571429rem;
    --khaibt-modal-color: ;
    --khaibt-modal-bg: var(--khaibt-emphasis-bg);
    --khaibt-modal-border-color: var(--khaibt-border-color-translucent);
    --khaibt-modal-border-width: var(--khaibt-border-width);
    --khaibt-modal-border-radius: 0.428571rem;
    --khaibt-modal-box-shadow: var(--khaibt-box-shadow-sm);
    --khaibt-modal-inner-border-radius: calc(0.428571rem - (var(--khaibt-border-width)));
    --khaibt-modal-header-padding-x: 1.142857rem;
    --khaibt-modal-header-padding-y: 1.142857rem;
    --khaibt-modal-header-padding: 1.142857rem 1.142857rem;
    --khaibt-modal-header-border-color: var(--khaibt-border-color);
    --khaibt-modal-header-border-width: var(--khaibt-border-width);
    --khaibt-modal-title-line-height: 1.5;
    --khaibt-modal-footer-gap: 0.571429rem;
    --khaibt-modal-footer-bg: ;
    --khaibt-modal-footer-border-color: var(--khaibt-border-color);
    --khaibt-modal-footer-border-width: var(--khaibt-border-width);
    position: fixed;
    top: 0;
    right: 0;
    z-index: var(--khaibt-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

@media(min-width: 576px) {
    .modal {
        --khaibt-modal-margin: 2.0rem;
        --khaibt-modal-box-shadow: var(--khaibt-box-shadow)
    }
}

.tooltip {
    --khaibt-tooltip-zindex: 1080;
    --khaibt-tooltip-max-width: 200px;
    --khaibt-tooltip-padding-x: 0.571429rem;
    --khaibt-tooltip-padding-y: 0.571429rem;
    --khaibt-tooltip-margin: ;
    --khaibt-tooltip-font-size: 0.952381rem;
    --khaibt-tooltip-color: #fff;
    --khaibt-tooltip-bg: #000;
    --khaibt-tooltip-border-radius: var(--khaibt-border-radius);
    --khaibt-tooltip-opacity: 0.9;
    --khaibt-tooltip-arrow-width: 0.914286rem;
    --khaibt-tooltip-arrow-height: 0.457143rem;
    z-index: var(--khaibt-tooltip-zindex);
    display: block;
    margin: var(--khaibt-tooltip-margin);
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--khaibt-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: var(--khaibt-tooltip-opacity)
}

.carousel {
    position: relative
}


.spinner-border {
    display: inline-block;
    width: var(--khaibt-spinner-width);
    height: var(--khaibt-spinner-height);
    vertical-align: var(--khaibt-spinner-vertical-align);
    border-radius: 50%;
    -webkit-animation: var(--khaibt-spinner-animation-speed) linear infinite var(--khaibt-spinner-animation-name);
    animation: var(--khaibt-spinner-animation-speed) linear infinite var(--khaibt-spinner-animation-name)
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
            /* rtl:ignore */
    }
}

.spinner-border {
    --khaibt-spinner-width: 2.285714rem;
    --khaibt-spinner-height: 2.285714rem;
    --khaibt-spinner-vertical-align: -0.125em;
    --khaibt-spinner-border-width: 0.25em;
    --khaibt-spinner-animation-speed: 0.75s;
    --khaibt-spinner-animation-name: spinner-border;
    border: var(--khaibt-spinner-border-width) solid currentcolor;
    border-left-color: rgba(0, 0, 0, 0)
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@media(prefers-reduced-motion: reduce) {

    .spinner-border {
        --khaibt-spinner-animation-speed: 1.5s
    }
}

.offcanvas {
    --khaibt-offcanvas-zindex: 1045;
    --khaibt-offcanvas-width: 400px;
    --khaibt-offcanvas-height: 30vh;
    --khaibt-offcanvas-padding-x: 1.142857rem;
    --khaibt-offcanvas-padding-y: 1.142857rem;
    --khaibt-offcanvas-color: var(--khaibt-body-color);
    --khaibt-offcanvas-bg: var(--khaibt-quaternary-bg);
    --khaibt-offcanvas-border-width: var(--khaibt-border-width);
    --khaibt-offcanvas-border-color: var(--khaibt-border-color-translucent);
    --khaibt-offcanvas-box-shadow: var(--khaibt-box-shadow-sm);
    --khaibt-offcanvas-transition: transform 0.3s ease-in-out;
    --khaibt-offcanvas-title-line-height: 1.5
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--khaibt-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--khaibt-offcanvas-color);
    visibility: hidden;
    background-color: var(--khaibt-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--khaibt-offcanvas-box-shadow);
    box-shadow: var(--khaibt-offcanvas-box-shadow);
    -webkit-transition: var(--khaibt-offcanvas-transition);
    -o-transition: var(--khaibt-offcanvas-transition);
    transition: var(--khaibt-offcanvas-transition)
}

@media(prefers-reduced-motion: reduce) {
    .offcanvas {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.offcanvas.offcanvas-end {
    top: 0;
    left: 0;
    width: var(--khaibt-offcanvas-width);
    border-right: var(--khaibt-offcanvas-border-width) solid var(--khaibt-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}


.offcanvas.show:not(.hiding) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}


.offcanvas.show {
    visibility: visible
}

.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--khaibt-offcanvas-padding-y) var(--khaibt-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    padding: calc(var(--khaibt-offcanvas-padding-y)*.5) calc(var(--khaibt-offcanvas-padding-x)*.5);
    margin-top: calc(-0.5*var(--khaibt-offcanvas-padding-y));
    margin-left: calc(-0.5*var(--khaibt-offcanvas-padding-x));
    margin-bottom: calc(-0.5*var(--khaibt-offcanvas-padding-y))
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: var(--khaibt-offcanvas-padding-y) var(--khaibt-offcanvas-padding-x);
    overflow-y: auto
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

.placeholder.btn::before,
[data-list] .placeholder.page::before {
    display: inline-block;
    content: ""
}

@-webkit-keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

@-webkit-keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

@keyframes placeholder-wave {
    100% {
        -webkit-mask-position: -200% 0%;
        mask-position: -200% 0%
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.focus-ring:focus {
    outline: 0;
    -webkit-box-shadow: var(--khaibt-focus-ring-x, 0) var(--khaibt-focus-ring-y, 0) var(--khaibt-focus-ring-blur, 0) var(--khaibt-focus-ring-width) var(--khaibt-focus-ring-color);
    box-shadow: var(--khaibt-focus-ring-x, 0) var(--khaibt-focus-ring-y, 0) var(--khaibt-focus-ring-blur, 0) var(--khaibt-focus-ring-width) var(--khaibt-focus-ring-color)
}

.icon-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0.428571rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--khaibt-link-color-rgb), var(--khaibt-link-opacity, 0.5));
    text-decoration-color: rgba(var(--khaibt-link-color-rgb), var(--khaibt-link-opacity, 0.5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--khaibt-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}


.bottom-bar {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1030
}

.visually-hidden {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden:not(caption) {
    position: absolute !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.opacity-75 {
    opacity: .75 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-none {
    display: none !important
}

.shadow-sm {
    -webkit-box-shadow: var(--khaibt-box-shadow-sm) !important;
    box-shadow: var(--khaibt-box-shadow-sm) !important
}

.shadow-lg {
    -webkit-box-shadow: var(--khaibt-box-shadow-lg) !important;
    box-shadow: var(--khaibt-box-shadow-lg) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.position-absolute {
    position: absolute !important
}

.position-relative {
    position: relative !important
}

.top-50 {
    top: 50% !important
}

.bottom-0 {
    bottom: 0 !important
}

.start-0 {
    right: 0 !important
}

.end-0 {
    left: 0 !important
}

.translate-middle {
    -webkit-transform: translate(50%, -50%) !important;
    -ms-transform: translate(50%, -50%) !important;
    transform: translate(50%, -50%) !important
}

.border {
    border: var(--khaibt-border-width) var(--khaibt-border-style) var(--khaibt-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--khaibt-border-width) var(--khaibt-border-style) var(--khaibt-border-color) !important
}

.border-bottom {
    border-bottom: var(--khaibt-border-width) var(--khaibt-border-style) var(--khaibt-border-color) !important
}

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

.w-auto {
    width: auto !important
}

.h-100 {
    height: 100% !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.m-0 {
    margin: 0 !important
}

.mx-1 {
    margin-left: 0.285714rem !important;
    margin-right: 0.285714rem !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-2 {
    margin-top: 0.571429rem !important;
    margin-bottom: 0.571429rem !important
}

.my-3 {
    margin-top: 1.142857rem !important;
    margin-bottom: 1.142857rem !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: 0.285714rem !important
}

.mt-2 {
    margin-top: 0.571429rem !important
}

.mt-3 {
    margin-top: 1.142857rem !important
}

.mt-4 {
    margin-top: 2.057143rem !important
}

.me-1 {
    margin-left: 0.285714rem !important
}

.me-2 {
    margin-left: 0.571429rem !important
}

.me-3 {
    margin-left: 1.142857rem !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: 0.285714rem !important
}

.mb-2 {
    margin-bottom: 0.571429rem !important
}

.mb-3 {
    margin-bottom: 1.142857rem !important
}

.mb-4 {
    margin-bottom: 2.057143rem !important
}

.ms-0 {
    margin-right: 0 !important
}

.ms-2 {
    margin-right: 0.571429rem !important
}

.ms-auto {
    margin-right: auto !important
}

.mx-n3 {
    margin-left: -1.142857rem !important;
    margin-right: -1.142857rem !important
}

.mt-n3 {
    margin-top: -1.142857rem !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: 0.285714rem !important
}

.p-2 {
    padding: 0.571429rem !important
}

.p-3 {
    padding: 1.142857rem !important
}

.p-4 {
    padding: 2.057143rem !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.px-1 {
    padding-left: 0.285714rem !important;
    padding-right: 0.285714rem !important
}

.px-2 {
    padding-left: 0.571429rem !important;
    padding-right: 0.571429rem !important
}

.px-3 {
    padding-left: 1.142857rem !important;
    padding-right: 1.142857rem !important
}

.px-4 {
    padding-left: 2.057143rem !important;
    padding-right: 2.057143rem !important
}

.px-5 {
    padding-left: 3.428571rem !important;
    padding-right: 3.428571rem !important
}

.px-6 {
    padding-left: 4.571429rem !important;
    padding-right: 4.571429rem !important
}

.px-x1 {
    padding-left: 1.428571rem !important;
    padding-right: 1.428571rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: 0.285714rem !important;
    padding-bottom: 0.285714rem !important
}

.py-2 {
    padding-top: 0.571429rem !important;
    padding-bottom: 0.571429rem !important
}

.py-3 {
    padding-top: 1.142857rem !important;
    padding-bottom: 1.142857rem !important
}

.py-4 {
    padding-top: 2.057143rem !important;
    padding-bottom: 2.057143rem !important
}

.py-6 {
    padding-top: 4.571429rem !important;
    padding-bottom: 4.571429rem !important
}

.py-8 {
    padding-top: 8.571429rem !important;
    padding-bottom: 8.571429rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: 0.285714rem !important
}

.pt-2 {
    padding-top: 0.571429rem !important
}

.pe-0 {
    padding-left: 0 !important
}

.pe-1 {
    padding-left: 0.285714rem !important
}

.pe-2 {
    padding-left: 0.571429rem !important
}

.pb-2 {
    padding-bottom: 0.571429rem !important
}

.ps-0 {
    padding-right: 0 !important
}

.ps-1 {
    padding-right: 0.285714rem !important
}

.ps-2 {
    padding-right: 0.571429rem !important
}

.gap-1 {
    gap: 0.285714rem !important
}

.gap-2 {
    gap: 0.571429rem !important
}

.gap-3 {
    gap: 1.142857rem !important
}

.gap-4 {
    gap: 2.057143rem !important
}

.gap-6 {
    gap: 4.571429rem !important
}

.gap-8 {
    gap: 8.571429rem !important
}

.font-sans-serif {
    font-family: var(--khaibt-font-sans-serif) !important
}

.font-base {
    font-family: var(--khaibt-font-base) !important
}

.fs-11 {
    font-size: 0.793651rem !important
}

.fs-10 {
    font-size: 0.952381rem !important
}

.fs-9 {
    font-size: 1.142857rem !important
}

.fs-8 {
    font-size: 1.371429rem !important
}

.fs-7 {
    font-size: 1.645714rem !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-medium {
    font-weight: 500 !important
}

.fw-semi-bold {
    font-weight: 600 !important
}

.fw-bold {
    font-weight: 700 !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-primary {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-primary-rgb), var(--khaibt-text-opacity)) !important
}

.text-warning {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-warning-rgb), var(--khaibt-text-opacity)) !important
}

.text-danger {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-danger-rgb), var(--khaibt-text-opacity)) !important
}

.text-white {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-white-rgb), var(--khaibt-text-opacity)) !important
}

.text-200 {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-gray-200-rgb), var(--khaibt-text-opacity)) !important
}

.text-300 {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-gray-300-rgb), var(--khaibt-text-opacity)) !important
}

.text-500 {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-gray-500-rgb), var(--khaibt-text-opacity)) !important
}

.text-600 {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-gray-600-rgb), var(--khaibt-text-opacity)) !important
}

.text-700 {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-gray-700-rgb), var(--khaibt-text-opacity)) !important
}

.text-800 {
    --khaibt-text-opacity: 1;
    color: rgba(var(--khaibt-gray-800-rgb), var(--khaibt-text-opacity)) !important
}

.bg-200 {
    --khaibt-bg-opacity: 1;
    background-color: rgba(var(--khaibt-gray-200-rgb), var(--khaibt-bg-opacity)) !important
}

.bg-transparent {
    --khaibt-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 0) !important
}

.bg-opacity-10 {
    --khaibt-bg-opacity: 0.1
}

.bg-primary-subtle {
    background-color: var(--khaibt-primary-bg-subtle) !important
}

.rounded {
    border-radius: var(--khaibt-border-radius) !important
}

.rounded-2 {
    border-radius: var(--khaibt-border-radius) !important
}

.rounded-3 {
    border-radius: var(--khaibt-border-radius-lg) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--khaibt-border-radius-pill) !important
}

.rounded-end {
    border-top-left-radius: var(--khaibt-border-radius) !important;
    border-bottom-left-radius: var(--khaibt-border-radius) !important
}

.rounded-start {
    border-bottom-right-radius: var(--khaibt-border-radius) !important;
    border-top-right-radius: var(--khaibt-border-radius) !important
}

.visible {
    visibility: visible !important
}

.z-1 {
    z-index: 1 !important
}

.cursor-pointer {
    cursor: pointer !important
}

.border-bottom-0 {
    border-bottom-width: 0 !important
}

.border-none {
    --khaibt-border-style: none !important
}

@media(min-width: 576px) {

    .d-sm-block {
        display: block !important
    }

    .me-sm-3 {
        margin-left: 1.142857rem !important
    }

    .ps-sm-3 {
        padding-right: 1.142857rem !important
    }
}

@media(min-width: 768px) {

    .mt-md-4 {
        margin-top: 2.057143rem !important
    }

    .py-md-2 {
        padding-top: 0.571429rem !important;
        padding-bottom: 0.571429rem !important
    }

    .pt-md-1 {
        padding-top: 0.285714rem !important
    }

    .rounded-md {
        border-radius: var(--khaibt-border-radius) !important
    }
}

@media(min-width: 992px) {

    .d-lg-block {
        display: block !important
    }

    .py-lg-2 {
        padding-top: 0.571429rem !important;
        padding-bottom: 0.571429rem !important
    }

    .rounded-lg {
        border-radius: var(--khaibt-border-radius) !important
    }
}

@media(min-width: 1540px) {

    .mt-xxl-4 {
        margin-top: 2.057143rem !important
    }

    .pt-xxl-1 {
        padding-top: 0.285714rem !important
    }
}

::-webkit-input-placeholder {
    opacity: 1;
    color: var(--khaibt-gray-400)
}

::-moz-placeholder {
    opacity: 1;
    color: var(--khaibt-gray-400)
}

::-ms-input-placeholder {
    opacity: 1;
    color: var(--khaibt-gray-400)
}

::placeholder {
    opacity: 1;
    color: var(--khaibt-gray-400)
}

::-moz-selection {
    background-color: var(--khaibt-primary);
    color: #fff
}

::selection {
    background-color: var(--khaibt-primary);
    color: #fff
}

[id] {
    scroll-margin-top: calc(var(--khaibt-top-nav-height) + 1.714286rem)
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}


code {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

input,
button,
select,
textarea,
label,
.badge,
.btn,
[data-list] .page,
.navbar,
.pagination {
    font-family: var(--khaibt-font-sans-serif)
}

strong {
    font-weight: 600
}

label {
    font-size: 0.952381rem;
    font-weight: 500;
    margin-bottom: 0.571429rem;
    letter-spacing: .02em
}


code {
    font-size: 1.0rem
}


[dir=rtl] code {
    direction: ltr
}

:root {
    --khaibt-top-nav-height: 4.928571rem
}

@media(min-width: 992px) {
    :root.double-top-nav-layout {
        --khaibt-top-nav-height: 9.929143rem
    }
}

.navbar .nav-link {
    outline: none
}

.navbar .dropdown-menu {
    overflow: visible;
    right: -0.642857rem
}

.navbar .dropdown-menu.dropdown-caret:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 1.142857rem;
    height: 1.142857rem;
    background: #fff;
    background: inherit;
    top: -0.428571rem;
    right: 2.057143rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 0.142857rem;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: var(--khaibt-border-color);
    -webkit-box-shadow: 0 0.142857rem 0.285714rem rgba(0, 0, 0, .075);
    box-shadow: 0 0.142857rem 0.285714rem rgba(0, 0, 0, .075)
}

.navbar .dropdown-menu.dropdown-menu-end {
    right: auto;
    left: -0.642857rem
}

.navbar .dropdown-menu.dropdown-menu-end:after {
    left: 1.085714rem;
    right: auto
}

.navbar .dropdown-item {
    font-weight: 500
}

.navbar .dropdown-item:hover,
.navbar .dropdown-item:focus {
    background-color: var(--khaibt-dropdown-link-hover-bg);
    color: var(--khaibt-gray-1000)
}

.navbar-toggler-humburger-icon {
    height: 2.857143rem;
    width: 2.857143rem;
    padding: 0.357143rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.navbar-toggler-humburger-icon:hover,
.navbar-toggler-humburger-icon:focus {
    background-color: var(--khaibt-gray-300) !important
}

.navbar-toggle-icon {
    position: relative;
    height: 0.142857rem;
    width: 1.428571rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: block;
    top: -0.357143rem;
    padding-left: 0
}

.navbar-toggle-icon .toggle-line {
    display: block;
    height: 100%;
    border-radius: 0.285714rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: var(--khaibt-gray-700)
}

.navbar-toggle-icon:after,
.navbar-toggle-icon:before {
    content: "";
    position: absolute;
    height: 0.142857rem;
    background-color: var(--khaibt-gray-700);
    right: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 0.285714rem;
    width: 100%
}

.navbar-toggle-icon:before {
    top: 0.357143rem
}

.navbar-toggle-icon:after {
    top: 0.714286rem
}

.navbar-glass {
    background-color: var(--khaibt-bg-navbar-glass)
}

.navbar-brand {
    font-weight: 800
}

.navbar-glass-shadow {
    -webkit-box-shadow: 0 0.571429rem 0.571429rem -0.571429rem rgba(0, 0, 0, .2) !important;
    box-shadow: 0 0.571429rem 0.571429rem -0.571429rem rgba(0, 0, 0, .2) !important
}

.nine-dots-dropdown {
    width: 19.085714rem;
    height: 24.0rem
}

.nine-dots:hover circle {
    fill: var(--khaibt-navbar-hover-color)
}

.dropdown-caret-bg::after {
    background: var(--khaibt-emphasis-bg) !important
}

.badge-subtle-success {
    color: var(--khaibt-success-text-emphasis);
    background-color: var(--khaibt-success-bg-subtle)
}

.badge-subtle-success[href]:hover,
.badge-subtle-success[href]:focus {
    text-decoration: none;
    color: var(--khaibt-success-text-emphasis);
    background-color: var(--khaibt-success-bg-subtle)
}

.badge-subtle-info {
    color: var(--khaibt-info-text-emphasis);
    background-color: var(--khaibt-info-bg-subtle)
}

.badge-subtle-info[href]:hover,
.badge-subtle-info[href]:focus {
    text-decoration: none;
    color: var(--khaibt-info-text-emphasis);
    background-color: var(--khaibt-info-bg-subtle)
}

.badge-subtle-warning {
    color: var(--khaibt-warning-text-emphasis);
    background-color: var(--khaibt-warning-bg-subtle)
}

.badge-subtle-warning[href]:hover,
.badge-subtle-warning[href]:focus {
    text-decoration: none;
    color: var(--khaibt-warning-text-emphasis);
    background-color: var(--khaibt-warning-bg-subtle)
}

.card {
    --khaibt-card-bg: var(--khaibt-emphasis-bg);
    -webkit-box-shadow: var(--khaibt-box-shadow);
    box-shadow: var(--khaibt-box-shadow)
}

.card-link {
    font-size: 0.952381rem;
    font-weight: 600
}

.card-body:last-child {
    border-bottom-right-radius: 0.428571rem;
    border-bottom-left-radius: 0.428571rem
}


[data-list] .page {
    color: var(--khaibt-btn-khaibt-default-color);
    background-color: var(--khaibt-btn-khaibt-background);
    border-color: var(--khaibt-btn-khaibt-background);
    -webkit-box-shadow: var(--khaibt-btn-khaibt-box-shadow);
    box-shadow: var(--khaibt-btn-khaibt-box-shadow)
}


[data-list] .page:hover,
[data-list] .page:focus {
    color: var(--khaibt-btn-khaibt-default-hover-color);
    background-color: var(--khaibt-btn-khaibt-background);
    border-color: var(--khaibt-btn-khaibt-background)
}


[data-list] .page:hover:not(.disabled):not(:disabled),
[data-list] .page:focus:not(.disabled):not(:disabled) {
    color: var(--khaibt-btn-khaibt-default-hover-color);
    -webkit-box-shadow: var(--khaibt-btn-khaibt-hover-box-shadow);
    box-shadow: var(--khaibt-btn-khaibt-hover-box-shadow)
}


[data-list] .page:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: var(--khaibt-btn-khaibt-default-active-color)
}


[data-list] .btn-check:checked+.page,
[data-list] :not(.btn-check)+.page:active,
[data-list] .page:first-child:active,
[data-list] .active.page {
    color: var(--khaibt-btn-khaibt-default-color);
    background-color: var(--khaibt-btn-khaibt-default-active-background);
    border-color: var(--khaibt-btn-khaibt-background)
}


[data-list] .page:disabled,
[data-list] .disabled.page {
    color: var(--khaibt-btn-disabled-color);
    background-color: var(--khaibt-btn-khaibt-background);
    -webkit-box-shadow: var(--khaibt-btn-khaibt-box-shadow) !important;
    box-shadow: var(--khaibt-btn-khaibt-box-shadow) !important
}

[class*=btn-outline-] {
    --khaibt-btn-box-shadow: none
}

.btn-close-khaibt {
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 25px;
    opacity: .5
}

.btn-close-khaibt:hover {
    opacity: 1
}

.btn-close-khaibt:after,
.btn-close-khaibt:before {
    position: absolute;
    right: 12px;
    top: 4px;
    content: " ";
    height: 16px;
    width: 2px;
    background-color: #5e6e82
}

.btn-close-khaibt:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.btn-close-khaibt:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.btn,
[data-list] .page {
    --khaibt-btn-border-width: var(--khaibt-border-width)
}

.btn-link {
    --khaibt-btn-active-color: var(--khaibt-link-hover-color)
}

.btn:disabled,
[data-list] .page:disabled {
    -webkit-box-shadow: var(--khaibt-btn-box-shadow);
    box-shadow: var(--khaibt-btn-box-shadow)
}


.token.tag {
    color: var(--khaibt-danger)
}

.hoverbox {
    position: relative;
    overflow: hidden
}

.resize-none {
    resize: none
}


[data-bs-toggle=collapse] *,
[data-bs-toggle=tooltip] * {
    pointer-events: none
}

.outline-none {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.outline-none:hover,
.outline-none:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.min-w-0 {
    min-width: 0
}

.btn-check[data-theme-control]:checked+label {
    display: none
}

.content {
    min-height: 100vh;
    position: relative;
    padding-bottom: 7.285714rem
}

@media(min-width: 576px) {
    .content {
        padding-bottom: 4.557143rem
    }
}

.navbar-top+.content {
    min-height: calc(100vh - var(--khaibt-top-nav-height))
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.plyr {
    border-radius: 0.428571rem
}

[data-list] .page {
    margin-right: 0.285714rem;
    margin-left: 0.285714rem
}

[data-list] li.active .page {
    background-color: rgba(0, 0, 0, 0);
    color: var(--khaibt-primary) !important
}

.timeline li {
    position: relative;
    padding-right: 1.714286rem
}

.timeline li:after {
    position: absolute;
    content: "";
    height: 0.714286rem;
    width: 0.714286rem;
    border-radius: 50%;
    background: var(--khaibt-gray-200);
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.timeline li:not(:last-child):before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background-color: var(--khaibt-gray-200);
    top: 50%;
    right: 0.357143rem
}


.table tr th:first-child,
.table tr td:first-child {
    padding-right: 1.428571rem
}


.table tr th:last-child,
.table tr td:last-child {
    padding-left: 1.428571rem
}

th {
    font-weight: 600
}

td .dropdown-toggle:after,
td .dropdown-toggle:before {
    display: none
}

h5,
.h5 {
    margin-bottom: 0.285714rem
}

.bg-shape {
    position: relative;
    overflow: hidden;
    background-color: var(--khaibt-bg-shape-bg)
}

.bg-shape:after,
.bg-shape:before {
    position: absolute;
    content: "";
    border-radius: 50%
}

.bg-shape:after {
    background-image: var(--khaibt-bg-shape-bg-ltd)
}

.bg-shape:before {
    background-image: var(--khaibt-bg-shape-bg-dtl)
}

.overflow-hidden[class*=rounded] {
    -webkit-mask-image: radial-gradient(#fff, #000);
    mask-image: radial-gradient(#fff, #000)
}

.container,
.container-fluid {
    position: relative
}

.all-0,
.ripple {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.flex-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex-between-center {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.link-600 {
    color: RGBA(var(--khaibt-gray-600-rgb), var(--khaibt-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--khaibt-gray-600-rgb), var(--khaibt-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--khaibt-gray-600-rgb), var(--khaibt-link-underline-opacity, 1))
}

.link-600:hover,
.link-600:focus {
    color: var(--khaibt-gray-link-hover-600);
    -webkit-text-decoration-color: var(--khaibt-gray-link-hover-600);
    text-decoration-color: var(--khaibt-gray-link-hover-600)
}

.dropdown-menu {
    font-size: 0.952381rem;
    border-radius: 0.428571rem
}

.dropdown-indicator {
    position: relative
}

.dropdown-indicator:after {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    height: 0.457143rem;
    width: 0.457143rem;
    border-left: 1px solid #5e6e82;
    border-bottom: 1px solid #5e6e82;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition-property: border-color, -webkit-transform;
    transition-property: border-color, -webkit-transform;
    -o-transition-property: transform, border-color;
    transition-property: transform, border-color;
    transition-property: transform, border-color, -webkit-transform
}

.dropdown-indicator[aria-expanded=true]:after {
    -webkit-transform: translateY(-50%) rotate(-225deg);
    -ms-transform: translateY(-50%) rotate(-225deg);
    transform: translateY(-50%) rotate(-225deg)
}

.navbar-vertical {
    position: fixed;
    display: inline-block;
    padding: 0;
    z-index: 1019;
    top: var(--khaibt-top-nav-height);
    width: 100%;
    max-width: 100vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -1.142857rem;
    background-image: none
}

.navbar-vertical+.content .navbar-top .navbar-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navbar-vertical .navbar-brand {
    display: none
}

.navbar-vertical .toggle-icon-wrapper {
    margin-right: -0.857143rem;
    padding-right: 0.142857rem;
    margin-left: 1.428571rem
}

.navbar-vertical .navbar-collapse {
    overflow: hidden
}

.navbar-vertical .navbar-collapse .navbar-vertical-content {
    padding: 0 1.142857rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: calc(100vh - var(--khaibt-top-nav-height))
}

.navbar-vertical .navbar-collapse .navbar-vertical-content>* {
    width: 100%;
    overflow: hidden
}

.navbar-vertical .navbar-vertical-toggle {
    display: none
}

.navbar-vertical .settings .btn-close-khaibt-container {
    position: absolute;
    left: 3px;
    top: 3px
}

.navbar-vertical .navbar-vertical-divider {
    margin-top: 0.642857rem
}

.navbar-vertical .navbar-vertical-label {
    font-size: 0.857143rem
}

.navbar-vertical .dropdown-indicator {
    padding-left: 1.142857rem !important
}

.navbar-vertical .navbar-nav {
    font-size: 1.0rem;
    font-weight: 500
}

.navbar-vertical .navbar-nav .nav-link {
    word-break: break-word;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.navbar-vertical .navbar-nav .nav-link-icon {
    width: 1.714286rem;
    min-width: 1.714286rem;
    font-size: 1.0rem
}

.navbar-vertical .navbar-nav .nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    font-size: 0.952381rem
}

.navbar-vertical .navbar-nav .nav .nav-item .nav-link {
    padding: 0.228571rem 1.714286rem 0.228571rem 0.228571rem
}

.navbar-vertical .navbar-nav .nav .nav-item:last-child {
    margin-bottom: 0.4rem
}

.navbar-vertical .navbar-nav .nav .nav .nav-item .nav-link {
    padding-right: 3.0rem
}

.navbar-vertical .navbar-nav .nav .nav .nav .nav-item .nav-link {
    padding-right: 4.714286rem
}

.navbar-vertical .navbar-nav .nav .nav .nav .nav .nav-item .nav-link {
    padding-right: 6.428571rem
}

.navbar-vertical .navbar-collapse {
    background-color: var(--khaibt-navbar-vertical-default-bg-color)
}

.navbar-vertical .navbar-nav .nav-item .navbar-vertical-label-wrapper {
    min-height: 1.285714rem
}

.navbar-vertical .navbar-nav .nav-item .navbar-vertical-label {
    color: var(--khaibt-navbar-vertical-default-label-color)
}

.navbar-vertical .navbar-nav .nav-item .nav-link {
    color: var(--khaibt-navbar-vertical-default-link-color)
}

.navbar-vertical .navbar-nav .nav-item .nav-link.dropdown-indicator:after {
    border-color: var(--khaibt-navbar-vertical-default-link-color)
}

.navbar-vertical .navbar-nav .nav-item .nav-link:hover,
.navbar-vertical .navbar-nav .nav-item .nav-link:focus {
    color: var(--khaibt-navbar-vertical-default-link-hover-color)
}

.navbar-vertical .navbar-nav .nav-item .nav-link:hover.dropdown-indicator:after,
.navbar-vertical .navbar-nav .nav-item .nav-link:focus.dropdown-indicator:after {
    border-color: var(--khaibt-navbar-vertical-default-link-hover-color)
}

.navbar-vertical .navbar-nav .nav-item .nav-link.active {
    color: var(--khaibt-navbar-vertical-default-link-active-color)
}

.navbar-vertical .navbar-vertical-divider {
    color: var(--khaibt-navbar-vertical-default-hr-color)
}

@media(min-width: 576px) {
    .container .navbar-vertical {
        max-width: 540px
    }
}

@media(min-width: 768px) {
    .container .navbar-vertical {
        max-width: 720px
    }
}

@media(min-width: 992px) {
    .container .navbar-vertical {
        max-width: 960px
    }
}

@media(min-width: 1200px) {
    .container .navbar-vertical {
        max-width: 1140px
    }
}

@media(min-width: 1540px) {
    .container .navbar-vertical {
        max-width: 1480px
    }
}

@media(min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl {
        max-width: 14.428571rem;
        top: 0;
        height: 100vh;
        margin: 0
    }

    .navbar-vertical.navbar-expand-xl .nav-link {
        padding: 0.4rem 0
    }

    .navbar-vertical.navbar-expand-xl .navbar-brand {
        display: block;
        text-align: center
    }

    .navbar-vertical.navbar-expand-xl .navbar-collapse {
        margin-top: -0.357143rem;
        -webkit-transition: width .2s ease;
        -o-transition: width .2s ease;
        transition: width .2s ease;
        -webkit-transition-property: width, -webkit-box-shadow;
        transition-property: width, -webkit-box-shadow;
        -o-transition-property: width, box-shadow;
        transition-property: width, box-shadow;
        transition-property: width, box-shadow, -webkit-box-shadow;
        display: inline-block !important;
        width: 14.428571rem
    }

    .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
        width: 14.428571rem;
        height: calc(100vh - var(--khaibt-top-nav-height));
        padding: 0.571429rem 0 0 0
    }

    .navbar-vertical.navbar-expand-xl .navbar-vertical-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .navbar-vertical.navbar-expand-xl+.content {
        margin-right: 17.857143rem
    }

    .navbar-vertical.navbar-expand-xl+.content .navbar-top {
        position: sticky;
        top: 0
    }

    .navbar-vertical.navbar-expand-xl+.content .navbar-top .navbar-toggler,
    .navbar-vertical.navbar-expand-xl+.content .navbar-top .navbar-brand {
        display: none
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl {
        z-index: 1030;
        width: 3.571429rem;
        height: 100vh
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-collapse {
        width: 3.571429rem !important;
        margin-right: -1.142857rem;
        overflow: hidden
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-content {
        padding-left: 1.142857rem;
        padding-right: 1.142857rem
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-vertical-label {
        display: none;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .dropdown-indicator:after,
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .nav-link-text,
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .settings {
        opacity: 0;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon {
        padding-left: 0.357143rem
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon:after {
        width: 75%
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl .navbar-toggle-icon:before {
        width: 50%
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl+.content {
        margin-right: 3.571429rem
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-xl+.content .navbar-top {
        padding-right: 15.428571rem
    }

    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .navbar-collapse,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav.collapse.show,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav-link .badge,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .settings,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .nav-link-text {
        display: none
    }

    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-xl .navbar-vertical-divider {
        max-width: 2.285714rem
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl {
        width: 14.428571rem
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-collapse {
        width: 14.428571rem !important
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-collapse {
        -webkit-box-shadow: -0.714286rem 0 0.714286rem -0.642857rem rgba(0, 0, 0, .2);
        box-shadow: -0.714286rem 0 0.714286rem -0.642857rem rgba(0, 0, 0, .2)
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .dropdown-indicator:after,
    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .nav-link-text,
    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .settings {
        opacity: 1;
        padding-left: 0
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-xl .navbar-vertical-label {
        display: block
    }
}

@media(min-width: 992px) {
    .navbar-vertical.navbar-expand-lg {
        max-width: 14.428571rem;
        top: 0;
        height: 100vh;
        margin: 0
    }

    .navbar-vertical.navbar-expand-lg .nav-link {
        padding: 0.4rem 0
    }

    .navbar-vertical.navbar-expand-lg .navbar-brand {
        display: block;
        text-align: center
    }

    .navbar-vertical.navbar-expand-lg .navbar-collapse {
        margin-top: -0.357143rem;
        -webkit-transition: width .2s ease;
        -o-transition: width .2s ease;
        transition: width .2s ease;
        -webkit-transition-property: width, -webkit-box-shadow;
        transition-property: width, -webkit-box-shadow;
        -o-transition-property: width, box-shadow;
        transition-property: width, box-shadow;
        transition-property: width, box-shadow, -webkit-box-shadow;
        display: inline-block !important;
        width: 14.428571rem
    }

    .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
        width: 14.428571rem;
        height: calc(100vh - var(--khaibt-top-nav-height));
        padding: 0.571429rem 0 0 0
    }

    .navbar-vertical.navbar-expand-lg .navbar-vertical-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .navbar-vertical.navbar-expand-lg+.content {
        margin-right: 17.857143rem
    }

    .navbar-vertical.navbar-expand-lg+.content .navbar-top {
        position: sticky;
        top: 0
    }

    .navbar-vertical.navbar-expand-lg+.content .navbar-top .navbar-toggler,
    .navbar-vertical.navbar-expand-lg+.content .navbar-top .navbar-brand {
        display: none
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg {
        z-index: 1030;
        width: 3.571429rem;
        height: 100vh
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-collapse {
        width: 3.571429rem !important;
        margin-right: -1.142857rem;
        overflow: hidden
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-content {
        padding-left: 1.142857rem;
        padding-right: 1.142857rem
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-vertical-label {
        display: none;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .dropdown-indicator:after,
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .nav-link-text,
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .settings {
        opacity: 0;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon {
        padding-left: 0.357143rem
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon:after {
        width: 75%
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg .navbar-toggle-icon:before {
        width: 50%
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg+.content {
        margin-right: 3.571429rem
    }

    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg+.content .navbar-top {
        padding-right: 15.428571rem
    }

    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .navbar-collapse,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav.collapse.show,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav-link .badge,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .settings,
    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .nav-link-text {
        display: none
    }

    .navbar-vertical-collapsed:not(.navbar-vertical-collapsed-hover) .navbar-vertical.navbar-expand-lg .navbar-vertical-divider {
        max-width: 2.285714rem
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg {
        width: 14.428571rem
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-collapse {
        width: 14.428571rem !important
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-collapse {
        -webkit-box-shadow: -0.714286rem 0 0.714286rem -0.642857rem rgba(0, 0, 0, .2);
        box-shadow: -0.714286rem 0 0.714286rem -0.642857rem rgba(0, 0, 0, .2)
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .dropdown-indicator:after,
    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .nav-link-text,
    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .settings {
        opacity: 1;
        padding-left: 0
    }

    .navbar-vertical-collapsed-hover .navbar-vertical.navbar-expand-lg .navbar-vertical-label {
        display: block
    }
}

.navbar-top {
    position: sticky;
    top: 0;
    font-size: 0.952381rem;
    font-weight: 600;
    margin-right: -1.142857rem;
    margin-left: -1.142857rem;
    z-index: 1001;
    background-image: none;
    min-height: var(--khaibt-top-nav-height)
}

.navbar-top .navbar-nav-icons .dropdown-menu {
    position: absolute
}

.navbar-top .navbar-collapse {
    overflow: auto;
    max-height: calc(100vh - var(--khaibt-top-nav-height));
    margin: 0 -0.857143rem;
    padding: 0 0.857143rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.navbar-top .navbar-toggler {
    margin-right: -0.714286rem
}

.navbar-top[data-navbar-top=combo] .navbar-collapse {
    width: auto
}

.dropdown-menu-card {
    padding: 0
}

.dropdown-menu-card .card {
    border: 0
}

.navbar-toggler {
    border: 0;
    padding: 0
}

.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
    display: none
}

.settings-popover {
    position: relative;
    padding: 0;
    height: 1.0rem;
    width: 1.0rem;
    outline: none
}

@media(min-width: 992px) {
    .navbar-expand-lg.navbar-top .navbar-collapse {
        max-height: none;
        margin: 0;
        padding: 0;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .navbar-expand-lg.navbar .max-h-dropdown {
        max-height: 75vh
    }

    .navbar-expand-lg.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
        display: block
    }

    .navbar.navbar-expand-lg:not(.navbar-vertical) .navbar-collapse {
        overflow: visible !important
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl.navbar-top .navbar-collapse {
        max-height: none;
        margin: 0;
        padding: 0;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .navbar-expand-xl.navbar .max-h-dropdown {
        max-height: 75vh
    }

    .navbar-expand-xl.navbar-top .navbar-nav:not(.navbar-nav-icons) .dropdown-menu:after {
        display: block
    }

    .navbar.navbar-expand-xl:not(.navbar-vertical) .navbar-collapse {
        overflow: visible !important
    }
}

.img-dropdown {
    position: absolute;
    bottom: 0;
    left: 0
}

html[dir=rtl] .img-dropdown {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media(min-width: 768px) {
    .navbar-card-components {
        min-width: 32.928571rem
    }

    .navbar-card-pages {
        min-width: 32.0rem
    }

    .navbar-card-app {
        min-width: 36.571429rem
    }
}

@media(min-width: 1540px) {
    .navbar-card-components {
        min-width: 60.714286rem
    }

    .navbar-card-pages {
        min-width: 51.428571rem
    }
}

.theme-control-dropdown .dropdown-toggle:after {
    margin-right: 0.142857rem !important
}

.theme-control-dropdown .dropdown-menu {
    --khaibt-dropdown-min-width: 9.142857rem
}

.theme-control-dropdown .dropdown-menu.dropdown-menu-end {
    left: 1px !important
}

.theme-control-dropdown .dropdown-menu .dropdown-item {
    padding-right: 0.857143rem !important;
    padding-left: 0.857143rem !important
}

.theme-control-dropdown .dropdown-menu .dropdown-item.active {
    color: var(--khaibt-gray-900);
    background-color: #edf2f9
}

.theme-control-dropdown .dropdown-menu .dropdown-item:not(.active) .dropdown-check-icon {
    display: none
}

[data-bs-theme=dark] .dropdown-menu .dropdown-item.active {
    background-color: #0b1727
}

.search-box {
    position: relative;
    width: 24.0rem;
    font-size: 0.952381rem
}

.search-box .search-box-icon {
    position: absolute;
    color: var(--khaibt-gray-400);
    top: 50%;
    right: 1.028571rem;
    -webkit-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
    transform: translateY(-48%)
}

.search-box .search-input {
    padding-right: 2.285714rem;
    padding-left: 2.285714rem;
    line-height: 1.7;
    border-radius: 57.142857rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-box .search-input::-webkit-search-cancel-button {
    display: none
}

.search-box [data-bs-toggle=search]:not(.show)+[data-bs-dismiss=search] {
    display: none
}

.search-box .file-thumbnail {
    width: 2.0rem;
    height: 2.0rem
}

.avatar {
    position: relative;
    display: inline-block
}

.avatar .avatar-name {
    background-color: var(--khaibt-avatar-name-bg);
    position: absolute;
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block
}

.avatar .avatar-name>span {
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate3d(50%, -50%, 0);
    transform: translate3d(50%, -50%, 0)
}

.avatar img {
    display: block
}

.avatar img,
.avatar .avatar-name {
    width: 100%;
    height: 100%
}

.avatar img {
    -o-object-fit: cover;
    object-fit: cover
}

.avatar[class*=status-]:before {
    content: "";
    position: absolute;
    border-radius: 100%;
    z-index: 1
}

.avatar.status-online:before {
    background-color: var(--khaibt-success)
}

.avatar-l {
    height: 2.0rem;
    width: 2.0rem
}

.avatar-l .avatar-name {
    font-size: 0.666667rem
}

.avatar-l[class*=status-]:before {
    border: 1px solid var(--khaibt-avatar-status-border-color);
    height: 9px;
    width: 9px;
    left: -1px;
    bottom: -1px
}

.avatar-xl {
    height: 2.285714rem;
    width: 2.285714rem
}

.avatar-xl .avatar-name {
    font-size: 0.761905rem
}

.avatar-xl[class*=status-]:before {
    border: 2px solid var(--khaibt-avatar-status-border-color);
    height: 0.929143rem;
    width: 0.929143rem;
    left: -2px;
    bottom: -2px
}

.avatar-2xl {
    height: 2.857143rem;
    width: 2.857143rem
}

.avatar-2xl .avatar-name {
    font-size: 0.952381rem
}

.avatar-2xl[class*=status-]:before {
    border: 2px solid var(--khaibt-avatar-status-border-color);
    height: 16px;
    width: 16px;
    left: -3px;
    bottom: -3px
}

.notification {
    color: var(--khaibt-gray-1000);
    text-decoration: none;
    background-color: var(--khaibt-notification-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.952381rem;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.notification:not(.notification-flush) {
    border: 1px solid var(--khaibt-border-color);
    -webkit-box-shadow: 0 0.142857rem 0.285714rem rgba(0, 0, 0, .075);
    box-shadow: 0 0.142857rem 0.285714rem rgba(0, 0, 0, .075);
    border-radius: 0.428571rem;
    padding: 1.142857rem
}

.notification:hover,
.notification:focus {
    color: var(--khaibt-gray-1100);
    text-decoration: none
}

.notification-body {
    margin-bottom: 0.285714rem
}

.notification-time {
    margin-bottom: 0;
    color: var(--khaibt-gray-600);
    font-size: 0.952381rem
}

.notification-unread {
    background-color: var(--khaibt-notification-unread-bg) !important
}

.notification-unread:hover,
.notification-unread:focus {
    background-color: var(--khaibt-notification-unread-hover-bg) !important
}

.notification-indicator {
    position: relative
}

.notification-indicator::before {
    position: absolute;
    content: "";
    left: 0.142857rem;
    top: 0.571429rem;
    height: 1.142857rem;
    width: 1.142857rem;
    border-radius: 50%;
    border: 2px solid var(--khaibt-notification-indicator-border-color)
}

.notification-indicator-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0.142857rem;
    top: 0.577143rem;
    height: 1.142857rem;
    width: 1.142857rem;
    font-size: 0.765714rem;
    color: #fff;
    font-weight: 700
}

.notification-indicator-primary::before {
    background-color: var(--khaibt-primary)
}

.notification-indicator-warning::before {
    background-color: var(--khaibt-warning)
}

.notification-indicator-fill::before {
    border: 0
}

.dropdown-menu-notification {
    min-width: 18.285714rem;
    max-width: 5.714286rem
}

.dropdown-menu-notification .card-header,
.dropdown-menu-notification .card-footer {
    padding-top: 0.571429rem;
    padding-bottom: 0.571429rem
}

.dropdown-menu-notification .list-group-flush .list-group-item {
    padding: 0
}

.dropdown-menu-notification .list-group-flush .list-group-item .notification-flush {
    padding: 0.571429rem 1.142857rem
}

.dropdown-menu-notification .list-group-flush .list-group-title {
    background-color: var(--khaibt-notification-title-bg);
    font-weight: 600;
    font-size: 0.793651rem;
    color: var(--khaibt-gray-600);
    padding: 0.285714rem 1.428571rem
}

@media(min-width: 576px) {
    .dropdown-menu-notification {
        min-width: 22.857143rem
    }
}

.scrollbar {
    overflow: auto
}

.scrollbar::-webkit-scrollbar {
    visibility: hidden;
    -webkit-appearance: none;
    width: 6px;
    height: 6px;
    background-color: rgba(0, 0, 0, 0)
}

.scrollbar::-webkit-scrollbar-thumb {
    visibility: hidden;
    border-radius: 3px;
    background-color: var(--khaibt-scrollbar-bg)
}

.scrollbar:hover::-webkit-scrollbar,
.scrollbar:hover::-webkit-scrollbar-thumb,
.scrollbar:focus::-webkit-scrollbar,
.scrollbar:focus::-webkit-scrollbar-thumb {
    visibility: visible
}

.file-thumbnail {
    height: 2.571429rem;
    width: 2.571429rem
}

.calendar {
    width: 3.571429rem;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    font-family: var(--khaibt-font-sans-serif);
    border-radius: 0.428571rem
}

a[href].bg-200:hover,
a[href].bg-200:focus {
    background-color: #d8e2ef !important
}

.hover-primary:hover,
.hover-primary:focus {
    color: var(--khaibt-primary) !important
}

.hover-bg-200:hover {
    background-color: var(--khaibt-gray-200) !important
}

.icon-spin {
    -webkit-animation: icon-spin 6s cubic-bezier(0.15, 1.15, 0.65, 1) infinite;
    animation: icon-spin 6s cubic-bezier(0.15, 1.15, 0.65, 1) infinite
}

.settings-popover {
    right: 29%;
    z-index: 2;
    top: 31%
}

.settings-popover .d-flex {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transform-box: fill-box
}

.ripple {
    position: absolute
}

.ripple .fa-spin {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

.ripple:after,
.ripple:before {
    position: absolute;
    content: "";
    height: 0.514286rem;
    width: 0.514286rem;
    border-radius: 50%;
    border: 3px solid rgba(var(--khaibt-success-rgb), 0.4);
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    z-index: -1;
    -webkit-animation: ripple 2s ease infinite;
    animation: ripple 2s ease infinite
}

.ripple:before {
    border: 5px solid rgba(var(--khaibt-success-rgb), 0.3);
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

@-webkit-keyframes ripple {
    0% {
        height: 0.857143rem;
        width: 0.857143rem
    }

    100% {
        height: 2.428571rem;
        width: 2.428571rem;
        border-color: rgba(0, 0, 0, 0)
    }
}

@keyframes ripple {
    0% {
        height: 0.857143rem;
        width: 0.857143rem
    }

    100% {
        height: 2.428571rem;
        width: 2.428571rem;
        border-color: rgba(0, 0, 0, 0)
    }
}

@-webkit-keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.fa-icon-wait {
    opacity: 0
}

option:disabled {
    color: var(--khaibt-gray-400)
}

.settings-panel {
    max-width: 25.142857rem
}

.settings-panel-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0.571429rem 1.428571rem
}

.settings-panel-header:before,
.settings-panel-header:after {
    border-radius: 50%;
    height: 14.285714rem;
    width: 14.285714rem
}

.settings-panel-header:before {
    right: 5.857143rem;
    top: 1.357714rem
}

.settings-panel-header:after {
    left: -7.142857rem;
    top: -9.072rem
}

.btn-group-navbar-style .btn-check+.btn-navbar-style {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 1.142857rem;
    text-align: right
}

.btn-group-navbar-style .btn-check+.btn-navbar-style .img-prototype {
    border: 3px solid var(--khaibt-gray-200);
    border-radius: 0.428571rem;
    -webkit-transition: border .2s ease;
    -o-transition: border .2s ease;
    transition: border .2s ease;
    margin-bottom: 0.571429rem;
    background-color: var(--khaibt-gray-100)
}

.btn-group-navbar-style .btn-check+.btn-navbar-style .label-text {
    position: relative;
    padding-right: 1.714286rem
}

.btn-group-navbar-style .btn-check+.btn-navbar-style .label-text:after {
    position: absolute;
    content: "";
    right: 0;
    width: 1.142857rem;
    height: 1.142857rem;
    border: 1px solid var(--khaibt-gray-500);
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: border .2s ease;
    -o-transition: border .2s ease;
    transition: border .2s ease
}

.btn-group-navbar-style .btn-check:checked:not([disabled])+.btn-navbar-style .img-prototype {
    border-color: var(--khaibt-success)
}

.btn-group-navbar-style .btn-check:checked:not([disabled])+.btn-navbar-style .label-text::after {
    border: 5px solid var(--khaibt-success)
}

.btn-group-navbar-style .btn-check:disabled+.btn-navbar-style {
    opacity: .5
}

.btn-group-navbar-style .hover-overlay {
    position: relative;
    overflow: hidden
}

.btn-group-navbar-style .hover-overlay:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.btn-group-navbar-style .hover-overlay:hover:after,
.btn-group-navbar-style .hover-overlay:focus:after {
    background: rgba(0, 0, 0, .2)
}

.setting-toggle {
    position: fixed;
    top: 50%;
    left: 0;
    text-decoration: none;
    z-index: 1016;
    -webkit-transform: rotate(90deg) translate3d(25px, 39px, 0);
    transform: rotate(90deg) translate3d(25px, 39px, 0);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: -83px;
    -webkit-box-shadow: var(--khaibt-setting-toggle-shadow);
    box-shadow: var(--khaibt-setting-toggle-shadow)
}

@media(max-width: 575.98px) {
    .setting-toggle {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        outline: none
    }

    .setting-toggle .bg-primary-subtle {
        background-color: rgba(0, 0, 0, 0) !important
    }

    .setting-toggle small,
    .setting-toggle .small {
        display: none
    }
}

.setting-toggle:hover {
    text-decoration: none !important
}

.rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0
}

.rating li {
    list-style-type: none
}

.notice {
    position: fixed;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    z-index: -1;
    border: 0;
    width: 100%;
    max-width: 100%;
    -webkit-box-shadow: 0 1.142857rem 4.571429rem rgba(0, 0, 0, .175);
    box-shadow: 0 1.142857rem 4.571429rem rgba(0, 0, 0, .175);
    border-radius: 0
}

.notice.show {
    z-index: 1050
}

.notice .btn-close {
    margin-top: 0.857143rem
}

[data-bs-theme=dark] .dark__text-900 {
    color: #344050 !important
}

[data-bs-theme=dark] .dark__bg-1000 {
    background-color: #232e3c !important
}

[data-bs-theme=dark] ::-moz-selection {
    background-color: var(--khaibt-warning)
}

[data-bs-theme=dark] ::selection {
    background-color: var(--khaibt-warning)
}

.timeline {
    position: relative
}

.timeline::after,
.timeline::before {
    content: "";
    position: absolute
}

.timeline::after {
    height: 0.714286rem;
    width: 0.714286rem;
    right: 1.428571rem;
    top: 1.785714rem;
    border-radius: 50%;
    border: 1px solid var(--khaibt-border-color)
}

.timeline::before {
    border-right: 1px dashed;
    height: calc(100% - 2.411429rem);
    right: calc(1.428571rem + 0.32rem);
    top: 2.742857rem;
    opacity: .48
}

.treeview {
    position: relative;
    padding-right: 0
}

.treeview .collapsing {
    -webkit-transition: height .15s ease;
    -o-transition: height .15s ease;
    transition: height .15s ease
}

@media(prefers-reduced-motion: reduce) {
    .treeview .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.treeview a {
    text-decoration: none
}

.treeview [data-bs-toggle=collapse] {
    position: relative;
    display: block
}

.treeview [data-bs-toggle=collapse]:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    height: 0.457143rem;
    width: 0.457143rem;
    border-left: 2px solid #b6c1d2;
    border-bottom: 2px solid #b6c1d2;
    top: 45%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition-property: border-color, -webkit-transform;
    transition-property: border-color, -webkit-transform;
    -o-transition-property: transform, border-color;
    transition-property: transform, border-color;
    transition-property: transform, border-color, -webkit-transform
}

.treeview [data-bs-toggle=collapse][aria-expanded=true]:after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.bottom-bar {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.bottom-bar.hide {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

@-webkit-keyframes widthAnimation {
    0% {
        width: 0%
    }

    100% {
        width: var(--khaibt-progressbar-width)
    }
}

@keyframes widthAnimation {
    0% {
        width: 0%
    }

    100% {
        width: var(--khaibt-progressbar-width)
    }
}

@-webkit-keyframes strokeAnimation {
    to {
        stroke-dashoffset: calc(340px - 267px*var(--khaibt-circle-progress-bar)/100)
    }
}

@keyframes strokeAnimation {
    to {
        stroke-dashoffset: calc(340px - 267px*var(--khaibt-circle-progress-bar)/100)
    }
}