:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #7e8299;
  --bs-gray-dark: #3f4254;
  --bs-gray-100: #f5f8fa;
  --bs-gray-200: #eff2f5;
  --bs-gray-300: #e4e6ef;
  --bs-gray-400: #b5b5c3;
  --bs-gray-500: #a1a5b7;
  --bs-gray-600: #7e8299;
  --bs-gray-700: #5e6278;
  --bs-gray-800: #3f4254;
  --bs-gray-900: #181c32;
  --bs-white: #ffffff;
  --bs-light: #f5f8fa;
  --bs-primary: #009ef7;
  --bs-secondary: #e4e6ef;
  --bs-success: #50cd89;
  --bs-info: #7239ea;
  --bs-warning: #ffc700;
  --bs-danger: #f1416c;
  --bs-dark: #181c32;
  --bs-white-rgb: 255, 255, 255;
  --bs-light-rgb: 245, 248, 250;
  --bs-primary-rgb: 0, 158, 247;
  --bs-secondary-rgb: 228, 230, 239;
  --bs-success-rgb: 80, 205, 137;
  --bs-info-rgb: 114, 57, 234;
  --bs-warning-rgb: 255, 199, 0;
  --bs-danger-rgb: 241, 65, 108;
  --bs-dark-rgb: 24, 28, 50;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 24, 28, 50;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: 'Poppins', sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #181c32;
  --bs-body-bg: #ffffff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #eff2f5;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.475rem;
  --bs-border-radius-sm: 0.425rem;
  --bs-border-radius-lg: 0.625rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-heading-color: #181c32;
  --bs-link-color: #009ef7;
  --bs-link-hover-color: shift-color(#009ef7, 20%);
  --bs-code-color: #b93993;
  --bs-highlight-bg: #fff3cd;
}
:root,
[data-theme='light'] {
  --bs-pink-1: #ff7e7e;
  --bs-pink-1-hover: #ff5e5e;
  --bs-dark-1: #1e1e2d;
  --bs-dark-2: #1e1f23;
  --bs-dark-3: #363d4a;
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #7e8299;
  --bs-gray-dark: #3f4254;
  --bs-gray-100: #f5f8fa;
  --bs-gray-200: #eff2f5;
  --bs-gray-300: #e4e6ef;
  --bs-gray-400: #b5b5c3;
  --bs-gray-500: #a1a5b7;
  --bs-gray-600: #7e8299;
  --bs-gray-700: #5e6278;
  --bs-gray-800: #3f4254;
  --bs-gray-900: #181c32;
  --bs-white: #ffffff;
  --bs-light: #f5f8fa;
  --bs-light-1: #f9fbff;
  --bs-primary: #009ef7;
  --bs-primary-1: #67c8ff;
  --bs-primary-1-hover: #53b8f3;
  --bs-secondary: #e4e6ef;
  --bs-success: #50cd89;
  --bs-info: #7239ea;
  --bs-warning: #ffc700;
  --bs-danger: #f1416c;
  --bs-dark: #181c32;
  --bs-white-rgb: 255, 255, 255;
  --bs-light-rgb: 245, 248, 250;
  --bs-primary-rgb: 0, 158, 247;
  --bs-secondary-rgb: 228, 230, 239;
  --bs-success-rgb: 80, 205, 137;
  --bs-info-rgb: 114, 57, 234;
  --bs-warning-rgb: 255, 199, 0;
  --bs-danger-rgb: 241, 65, 108;
  --bs-dark-rgb: 24, 28, 50;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 24, 28, 50;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: 'Poppins', sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #181c32;
  --bs-body-bg: #ffffff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #eff2f5;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.475rem;
  --bs-border-radius-sm: 0.425rem;
  --bs-border-radius-lg: 0.625rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-heading-color: #181c32;
  --bs-link-color: #009ef7;
  --bs-link-hover-color: shift-color(#009ef7, 20%);
  --bs-code-color: #b93993;
  --bs-highlight-bg: #fff3cd;
  --kt-xs: 0;
  --kt-sm: 576px;
  --kt-md: 768px;
  --kt-lg: 992px;
  --kt-xl: 1200px;
  --kt-xxl: 1400px;
  --kt-white: #ffffff;
  --kt-black: #000000;
  --kt-text-muted: #a1a5b7;
  --kt-gray-100: #f5f8fa;
  --kt-gray-200: #eff2f5;
  --kt-gray-300: #e4e6ef;
  --kt-gray-400: #b5b5c3;
  --kt-gray-500: #a1a5b7;
  --kt-gray-600: #7e8299;
  --kt-gray-700: #5e6278;
  --kt-gray-800: #3f4254;
  --kt-gray-900: #181c32;
  --kt-gray-100-rgb: 245, 248, 250;
  --kt-gray-200-rgb: 239, 242, 245;
  --kt-gray-300-rgb: 228, 230, 239;
  --kt-gray-400-rgb: 181, 181, 195;
  --kt-gray-500-rgb: 161, 165, 183;
  --kt-gray-600-rgb: 126, 130, 153;
  --kt-gray-700-rgb: 94, 98, 120;
  --kt-gray-800-rgb: 63, 66, 84;
  --kt-gray-900-rgb: 24, 28, 50;
  --kt-white: #ffffff;
  --kt-light: #f5f8fa;
  --kt-primary: #009ef7;
  --kt-secondary: #e4e6ef;
  --kt-success: #50cd89;
  --kt-info: #7239ea;
  --kt-warning: #ffc700;
  --kt-danger: #f1416c;
  --kt-dark: #181c32;
  --kt-primary-active: #0095e8;
  --kt-secondary-active: #b5b5c3;
  --kt-light-active: #eff2f5;
  --kt-success-active: #47be7d;
  --kt-info-active: #5014d0;
  --kt-warning-active: #f1bc00;
  --kt-danger-active: #d9214e;
  --kt-dark-active: #131628;
  --kt-primary-light: #f1faff;
  --kt-secondary-light: #f5f8fa;
  --kt-success-light: #e8fff3;
  --kt-info-light: #f8f5ff;
  --kt-warning-light: #fff8dd;
  --kt-danger-light: #fff5f8;
  --kt-dark-light: #eff2f5;
  --kt-primary-inverse: #ffffff;
  --kt-secondary-inverse: #3f4254;
  --kt-light-inverse: #7e8299;
  --kt-success-inverse: #ffffff;
  --kt-info-inverse: #ffffff;
  --kt-warning-inverse: #ffffff;
  --kt-danger-inverse: #ffffff;
  --kt-dark-inverse: #ffffff;
  --kt-white-rgb: 255, 255, 255;
  --kt-light-rgb: 245, 248, 250;
  --kt-primary-rgb: 0, 158, 247;
  --kt-secondary-rgb: 228, 230, 239;
  --kt-success-rgb: 80, 205, 137;
  --kt-info-rgb: 114, 57, 234;
  --kt-warning-rgb: 255, 199, 0;
  --kt-danger-rgb: 241, 65, 108;
  --kt-dark-rgb: 24, 28, 50;
  --kt-text-white: #ffffff;
  --kt-text-primary: #009ef7;
  --kt-text-secondary: #e4e6ef;
  --kt-text-light: #f5f8fa;
  --kt-text-success: #50cd89;
  --kt-text-info: #7239ea;
  --kt-text-warning: #ffc700;
  --kt-text-danger: #f1416c;
  --kt-text-dark: #181c32;
  --kt-text-muted: #a1a5b7;
  --kt-text-gray-100: #f5f8fa;
  --kt-text-gray-200: #eff2f5;
  --kt-text-gray-300: #e4e6ef;
  --kt-text-gray-400: #b5b5c3;
  --kt-text-gray-500: #a1a5b7;
  --kt-text-gray-600: #7e8299;
  --kt-text-gray-700: #5e6278;
  --kt-text-gray-800: #3f4254;
  --kt-text-gray-900: #181c32;
  --kt-body-bg: #ffffff;
  --kt-body-bg-rgb: 255, 255, 255;
  --kt-body-color: #181c32;
  --kt-link-color: #009ef7;
  --kt-link-hover-color: shift-color(#009ef7, 20%);
  --kt-border-color: #eff2f5;
  --kt-border-dashed-color: #e4e6ef;
}
[data-theme='dark'] {
  --kt-text-muted: #565674;
  --kt-gray-100: #1b1b29;
  --kt-gray-200: #2b2b40;
  --kt-gray-300: #323248;
  --kt-gray-400: #474761;
  --kt-gray-500: #565674;
  --kt-gray-600: #6d6d80;
  --kt-gray-700: #92929f;
  --kt-gray-800: #cdcdde;
  --kt-gray-900: #ffffff;
  --kt-gray-100-rgb: 27, 27, 41;
  --kt-gray-200-rgb: 43, 43, 64;
  --kt-gray-300-rgb: 50, 50, 72;
  --kt-gray-400-rgb: 71, 71, 97;
  --kt-gray-500-rgb: 86, 86, 116;
  --kt-gray-600-rgb: 109, 109, 128;
  --kt-gray-700-rgb: 146, 146, 159;
  --kt-gray-800-rgb: 205, 205, 222;
  --kt-gray-900-rgb: 255, 255, 255;
  --kt-dark: #ffffff;
  --kt-light: #2b2b40;
  --kt-secondary: #323248;
  --kt-dark-active: white;
  --kt-light-active: #323248;
  --kt-secondary-active: #474761;
  --kt-primary-light: #212e48;
  --kt-success-light: #1c3238;
  --kt-info-light: #2f264f;
  --kt-warning-light: #392f28;
  --kt-danger-light: #3a2434;
  --kt-dark-light: #2b2b40;
  --kt-secondary-light: #1b1b29;
  --kt-dark-inverse: #1b1b29;
  --kt-light-inverse: #6d6d80;
  --kt-secondary-inverse: #cdcdde;
  --kt-dark-rgb: 255, 255, 255;
  --kt-light-rgb: 43, 43, 64;
  --kt-secondary-rgb: 50, 50, 72;
  --kt-text-dark: #ffffff;
  --kt-text-muted: #565674;
  --kt-text-secondary: #323248;
  --kt-text-gray-100: #1b1b29;
  --kt-text-gray-200: #2b2b40;
  --kt-text-gray-300: #323248;
  --kt-text-gray-400: #474761;
  --kt-text-gray-500: #565674;
  --kt-text-gray-600: #6d6d80;
  --kt-text-gray-700: #92929f;
  --kt-text-gray-800: #cdcdde;
  --kt-text-gray-900: #ffffff;
  --kt-body-bg: #1e1e2d;
  --kt-body-bg-rgb: 30, 30, 45;
  --kt-body-color: #ffffff;
  --kt-link-color: #009ef7;
  --kt-link-hover-color: shift-color(#009ef7, 20%);
  --kt-border-color: #2b2b40;
  --kt-border-dashed-color: #323248;
  --kt-component-active-color: #ffffff;
  --kt-component-active-bg: #009ef7;
  --kt-component-hover-color: #009ef7;
  --kt-component-hover-bg: #2b2b40;
  --kt-component-checked-color: #ffffff;
  --kt-component-checked-bg: #009ef7;
  --kt-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05);
  --kt-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
  --kt-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  --kt-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1);
  --kt-headings-color: #ffffff;
  --kt-table-color: #ffffff;
  --kt-table-bg: transparent;
  --kt-table-striped-color: #ffffff;
  --kt-table-striped-bg: rgba(27, 27, 41, 0.75);
  --kt-table-accent-bg: transparent;
  --kt-table-active-color: #ffffff;
  --kt-table-active-bg: #1b1b29;
  --kt-table-hover-colorr: #ffffff;
  --kt-table-hover-bg: #1b1b29;
  --kt-table-border-color: #2b2b40;
  --kt-table-caption-color: #565674;
  --kt-table-loading-message-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  --kt-table-loading-message-bg: #2b2b40;
  --kt-table-loading-message-color: #92929f;
  --kt-input-btn-focus-color: rgba(0, 158, 247, 0.25);
  --kt-input-btn-focus-color-opacity: 0.25;
  --kt-input-color: #92929f;
  --kt-input-placeholder-color: #565674;
  --kt-input-plaintext-color: #92929f;
  --kt-btn-disabled-opacity: 0.65;
  --kt-btn-link-color: #009ef7;
  --kt-btn-link-hover-color: shift-color(#009ef7, 20%);
  --kt-btn-link-disabled-color: #6d6d80;
  --kt-form-label-color: #cdcdde;
  --kt-form-text-color: #565674;
  --kt-input-bg: #1e1e2d;
  --kt-input-disabled-bg: #2b2b40;
  --kt-input-disabled-border-color: #323248;
  --kt-input-color: #92929f;
  --kt-input-border-color: #323248;
  --kt-input-focus-bg: #1e1e2d;
  --kt-input-focus-border-color: #474761;
  --kt-input-focus-color: #92929f;
  --kt-input-solid-bg: #1b1b29;
  --kt-input-solid-bg-focus: #1f1f2f;
  --kt-input-solid-placeholder-color: #565674;
  --kt-input-solid-color: #92929f;
  --kt-form-check-input-active-filter: brightness(90%);
  --kt-form-check-input-bg: transparent;
  --kt-form-check-input-bg-solid: #2b2b40;
  --kt-form-check-input-border: 1px solid #323248;
  --kt-form-check-input-focus-border: #474761;
  --kt-form-check-input-focus-box-shadow: none;
  --kt-form-check-input-checked-color: #ffffff;
  --kt-form-check-input-checked-bg-color: #009ef7;
  --kt-form-check-input-checked-border-color: #009ef7;
  --kt-form-check-input-checked-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23ffffff'/%3e%3c/svg%3e");
  --kt-form-check-radio-checked-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='%23ffffff'/%3e%3c/svg%3e");
  --kt-form-check-input-indeterminate-color: #ffffff;
  --kt-form-check-input-indeterminate-bg-color: #009ef7;
  --kt-form-check-input-indeterminate-border-color: #009ef7;
  --kt-form-check-input-indeterminate-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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  --kt-form-check-input-disabled-opacity: 0.5;
  --kt-form-check-label-disabled-opacity: 0.5;
  --kt-form-check-btn-check-disabled-opacity: 0.65;
  --kt-form-switch-color: rgba(255, 255, 255, 0.25);
  --kt-form-switch-color-solid: #a1a5b7;
  --kt-form-switch-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
  --kt-form-switch-bg-image-solid: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23A1A5B7'/%3e%3c/svg%3e");
  --kt-form-switch-focus-color: #474761;
  --kt-form-switch-focus-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23474761'/%3e%3c/svg%3e");
  --kt-form-switch-checked-color: #ffffff;
  --kt-form-switch-checked-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
  --kt-input-group-addon-color: #92929f;
  --kt-input-group-addon-bg: #1b1b29;
  --kt-input-group-addon-border-color: #323248;
  --kt-form-select-color: #92929f;
  --kt-form-select-bg: #1e1e2d;
  --kt-form-select-disabled-bg: #2b2b40;
  --kt-form-select-disabled-border-color: #323248;
  --kt-form-select-indicator-color: #6d6d80;
  --kt-form-select-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236D6D80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --kt-form-select-border-color: #323248;
  --kt-form-select-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --kt-form-select-focus-border-color: #474761;
  --kt-form-select-focus-box-shadow: 0 0 0 0.25rem rgba(0, 158, 247, 0.25);
  --kt-form-file-button-color: #92929f;
  --kt-form-file-button-bg: #1b1b29;
  --kt-form-file-button-hover-bg: shade-color(#1b1b29, 5%);
  --kt-nav-tabs-border-color: #2b2b40;
  --kt-nav-tabs-link-hover-border-color: #2b2b40 #2b2b40 #2b2b40;
  --kt-nav-tabs-link-active-color: #92929f;
  --kt-nav-tabs-link-active-bg: #1e1e2d;
  --kt-nav-tabs-link-active-border-color: #323248 #323248 #1e1e2d;
  --kt-nav-pills-link-active-color: #ffffff;
  --kt-nav-pills-link-active-bg: #009ef7;
  --kt-dropdown-color: #ffffff;
  --kt-dropdown-bg: #1e1e2d;
  --kt-dropdown-divider-bg: #1b1b29;
  --kt-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  --kt-dropdown-link-color: #ffffff;
  --kt-dropdown-link-hover-color: shade-color(#ffffff, 10%);
  --kt-dropdown-link-hover-bg: #2b2b40;
  --kt-dropdown-link-active-color: #ffffff;
  --kt-dropdown-link-active-bg: #009ef7;
  --kt-dropdown-link-disabled-color: #565674;
  --kt-dropdown-header-color: #6d6d80;
  --kt-pagination-item-bg: #1e1e2d;
  --kt-pagination-color: #92929f;
  --kt-pagination-bg: transparent;
  --kt-pagination-border-color: transparent;
  --kt-pagination-focus-color: #009ef7;
  --kt-pagination-focus-bg: #2b2b40;
  --kt-pagination-focus-box-shadow: none;
  --kt-pagination-focus-outline: 0;
  --kt-pagination-hover-color: #009ef7;
  --kt-pagination-hover-bg: #2b2b40;
  --kt-pagination-hover-border-color: transparent;
  --kt-pagination-active-color: #ffffff;
  --kt-pagination-active-bg: #009ef7;
  --kt-pagination-active-border-color: transparent;
  --kt-pagination-disabled-color: #474761;
  --kt-pagination-disabled-bg: transparent;
  --kt-card-bg: #1e1e2d;
  --kt-card-box-shadow: none;
  --kt-card-border-color: #2b2b40;
  --kt-card-border-dashed-color: #323248;
  --kt-card-cap-bg: transparent;
  --kt-accordion-color: #ffffff;
  --kt-accordion-bg: #1e1e2d;
  --kt-accordion-border-color: #2b2b40;
  --kt-accordion-button-color: #ffffff;
  --kt-accordion-button-bg: #1e1e2d;
  --kt-accordion-button-active-bg: #1b1b29;
  --kt-accordion-button-active-color: #009ef7;
  --kt-accordion-button-focus-border-color: #2b2b40;
  --kt-accordion-button-focus-box-shadow: none;
  --kt-accordion-icon-color: #ffffff;
  --kt-accordion-icon-active-color: #009ef7;
  --kt-accordion-button-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%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");
  --kt-accordion-button-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009ef7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --kt-tooltip-color: #cdcdde;
  --kt-tooltip-bg: #2b2b40;
  --kt-tooltip-opacity: 1;
  --kt-tooltip-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  --kt-popover-bg: #2b2b40;
  --kt-popover-border-color: #2b2b40;
  --kt-popover-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  --kt-popover-header-bg: #2b2b40;
  --kt-popover-header-color: #cdcdde;
  --kt-popover-header-border-color: #323248;
  --kt-popover-body-color: #cdcdde;
  --kt-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  --kt-dropdown-bg: #1e1e2d;
  --kt-toast-background-color: rgba(0, 0, 0, 0.85);
  --kt-toast-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  --kt-toast-header-color: #6d6d80;
  --kt-toast-header-background-color: rgba(0, 0, 0, 0.85);
  --kt-toast-header-border-color: rgba(255, 255, 255, 0.05);
  --kt-badge-color: #1e1e2d;
  --kt-modal-bg: #1e1e2d;
  --kt-modal-box-shadow: 0 0.25rem 0.5rem rgba(255, 255, 255, 0.05);
  --kt-modal-content-bg: #1e1e2d;
  --kt-modal-content-box-shadow: 0 0.25rem 0.5rem rgba(255, 255, 255, 0.05);
  --kt-modal-content-box-shadow-xs: 0 0.25rem 0.5rem rgba(255, 255, 255, 0.1);
  --kt-modal-content-box-shadow-sm-up: 0 0.5rem 1rem rgba(255, 255, 255, 0.1);
  --kt-modal-header-border-color: #2b2b40;
  --kt-modal-footer-border-color: #2b2b40;
  --kt-modal-backdrop-bg: #000000;
  --kt-modal-backdrop-opacity: 0.4;
  --kt-progress-bg: #1b1b29;
  --kt-progress-box-shadow: none;
  --kt-list-group-color: #ffffff;
  --kt-list-group-bg: #000000;
  --kt-list-group-border-color: rgba(255, 255, 255, 0.125);
  --kt-list-group-hover-bg: #f5f8fa;
  --kt-list-group-active-color: #ffffff;
  --kt-list-group-active-bg: #009ef7;
  --kt-list-group-active-border-colorg: #009ef7;
  --kt-list-group-disabled-color: #6d6d80;
  --kt-list-group-disabled-bg: #000000;
  --kt-list-group-action-colorg: #92929f;
  --kt-list-group-action-hover-color: #92929f;
  --kt-list-group-action-active-color: #ffffff;
  --kt-list-group-action-active-bg: #2b2b40;
  --kt-thumbnail-bg: #1e1e2d;
  --kt-thumbnail-border-color: #2b2b40;
  --kt-thumbnail-box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
  --kt-figure-caption-color: #6d6d80;
  --kt-breadcrumb-divider-color: #6d6d80;
  --kt-breadcrumb-active-color: #009ef7;
  --kt-carousel-custom-indicator-default-bg-color: #2b2b40;
  --kt-carousel-custom-indicator-active-bg-color: #474761;
  --kt-arousel-custom-bullet-indicator-default-bg-color: #474761;
  --kt-carousel-custom-bullet-indicator-active-bg-color: #6d6d80;
  --kt-btn-close-color: #ffffff;
  --kt-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%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");
  --kt-code-bg: #2b2b40;
  --kt-code-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08);
  --kt-code-color: #b93993;
  --kt-offcanvas-bg-color: #1e1e2d;
  --kt-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(255, 255, 255, 0.1);
  --kt-offcanvas-backdrop-bg: #000000;
  --kt-offcanvas-backdrop-opacity: 0.4;
  --kt-code-bg: #2b2b40;
  --kt-code-box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.08);
  --kt-code-color: #b93993;
  --kt-symbol-label-color: #cdcdde;
  --kt-symbol-label-bg: #1b1b29;
  --kt-symbol-border-color: rgba(255, 255, 255, 0.5);
  --kt-bullet-bg-color: #474761;
  --kt-scrolltop-opacity: 0;
  --kt-scrolltop-opacity-on: 0.3;
  --kt-scrolltop-opacity-hover: 1;
  --kt-scrolltop-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  --kt-scrolltop-bg-color: #009ef7;
  --kt-scrolltop-bg-color-hover: #009ef7;
  --kt-scrolltop-icon-color: #ffffff;
  --kt-scrolltop-icon-color-hover: #ffffff;
  --kt-drawer-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  --kt-drawer-bg-color: #1e1e2d;
  --kt-drawer-overlay-bg-color: rgba(0, 0, 0, 0.4);
  --kt-menu-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  --kt-menu-dropdown-bg-color: #1e1e2d;
  --kt-menu-heading-color: #565674;
  --kt-menu-link-color-hover: #009ef7;
  --kt-menu-link-color-show: #009ef7;
  --kt-menu-link-color-here: #009ef7;
  --kt-menu-link-color-active: #009ef7;
  --kt-menu-link-bg-color-hover: #2b2b40;
  --kt-menu-link-bg-color-show: #2b2b40;
  --kt-menu-link-bg-color-here: #2b2b40;
  --kt-menu-link-bg-color-active: #2b2b40;
  --kt-feedback-popup-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  --kt-feedback-popup-background-color: #1e1e2d;
  --kt-scrollbar-color: #2b2b40;
  --kt-scrollbar-hover-color: #27273a;
  --kt-overlay-bg: rgba(255, 255, 255, 0.05);
  --kt-blockui-overlay-bg: rgba(255, 255, 255, 0.05);
  --kt-rating-color-default: #474761;
  --kt-rating-color-active: #ffad0f;
  --kt-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(255, 255, 255, 0.1);
  --kt-ribbon-label-bg: #009ef7;
  --kt-ribbon-label-border-color: #005d91;
  --kt-ribbon-clip-bg: #f5f8fa;
}
[data-theme='dark'] {
  --bs-gray-100: #1b1b29;
  --bs-gray-200: #2b2b40;
  --bs-gray-300: #323248;
  --bs-gray-400: #474761;
  --bs-gray-500: #565674;
  --bs-gray-600: #6d6d80;
  --bs-gray-700: #92929f;
  --bs-gray-800: #cdcdde;
  --bs-gray-900: #ffffff;
  --bs-dark: #ffffff;
  --bs-light: #2b2b40;
  --bs-secondary: #323248;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg-rgb: 30, 30, 45;
  --bs-body-color: #ffffff;
  --bs-body-bg: #1e1e2d;
  --bs-border-color: #2b2b40;
  --bs-heading-color: #ffffff;
  --bs-link-color: #009ef7;
  --bs-link-hover-color: shift-color(#009ef7, 20%);
  --bs-code-color: #b93993;
}

.fs-1-rem {
  font-size: 1rem !important;
}

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

.fw-semibold-600 {
  font-weight: 600 !important;
}

.kt-form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 2.25rem;
  margin-bottom: 0.125rem;
}

.kt-form-check-custom {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin: 0;
}

.kt-form-check:not(.form-switch) .kt-form-check-input[type='checkbox'] {
  background-size: 60% 60%;
}

.kt-form-check-custom.form-check-solid .kt-form-check-input {
  border: 0;
  background-color: var(--kt-form-check-input-bg-solid);
}

.kt-form-check-custom.form-check-sm .kt-form-check-input {
  height: 1.55rem;
  width: 1.55rem;
}

.kt-form-check-custom .kt-form-check-input {
  margin: 0;
  float: none;
  flex-shrink: 0;
}

.kt-form-check-input[type='checkbox'] {
  border-radius: 0.45em;
}

.kt-form-check-custom .kt-form-check-input {
  margin: 0;
  float: none;
  flex-shrink: 0;
}

.kt-form-check-input:checked[type='checkbox'] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23ffffff'/%3e%3c/svg%3e");
}

.kt-form-check-custom.form-check-sm .kt-form-check-input {
  height: 1.55rem;
  width: 1.55rem;
}

.kt-form-check-input:checked {
  background-color: #009ef7;
  border-color: #009ef7;
}

.kt-form-check-custom.form-check-solid .kt-form-check-input:checked {
  background-color: #009ef7;
}

.kt-form-check-input {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: -0.125rem;
  vertical-align: top;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #e4e6ef;
  appearance: none;
  print-color-adjust: exact;
}

.table-responsive {
  border: 1px solid var(--kt-gray-200);
  border-radius: 0.625rem !important;
}

.kt-table {
  max-height: 360px;
  border: 1px solid var(--kt-gray-200);
  border-radius: 0.625rem !important;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  margin: 0;
  padding: 0;
}

.kt-table::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  z-index: 1;
}

.kt-table::-webkit-scrollbar-track {
  background: var(--kt-gray-100);
}

.kt-table::-webkit-scrollbar-thumb {
  background-color: rgba(30, 30, 45, 0.1);
  border-radius: 6px;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.kt-table:hover::-webkit-scrollbar-thumb {
  background-color: rgba(30, 30, 45, 0.2);
}

.table tr {
  vertical-align: middle;
}

table.dataTable > thead > tr > th,
table.dataTable > tbody > tr > td {
  padding-right: 0;
}

i {
  font-size: 1.25rem;
  color: #b5b5c3;
}

.icon-ss {
  font-size: 0.5rem !important;
}

.icon-xs {
  font-size: 0.65rem !important;
}

.icon-sm {
  font-size: 0.75rem !important;
}

.icon-nm {
  font-size: 0.9rem !important;
}

.icon-ms {
  font-size: 1.15rem !important;
}

.icon-md {
  font-size: 1.25rem !important;
}

.icon-lg {
  font-size: 1.5rem !important;
}

.icon-xl {
  font-size: 1.75rem !important;
}

.icon-xxl {
  font-size: 2.25rem !important;
}

.icon-1x {
  font-size: 1rem !important;
}

.icon-2x {
  font-size: 2rem !important;
}

.icon-3x {
  font-size: 3rem !important;
}

.icon-4x {
  font-size: 4rem !important;
}

.icon-5x {
  font-size: 5rem !important;
}

.icon-6x {
  font-size: 6rem !important;
}

.icon-7x {
  font-size: 7rem !important;
}

.icon-8x {
  font-size: 8rem !important;
}

.icon-9x {
  font-size: 9rem !important;
}

.icon-10x {
  font-size: 10rem !important;
}

.min-w-105px {
  min-width: 105px !important;
}

.min-w-110px {
  min-width: 110px !important;
}

.min-w-115px {
  min-width: 115px !important;
}

.min-w-120px {
  min-width: 120px !important;
}

.min-w-130px {
  min-width: 130px !important;
}

.min-w-140px {
  min-width: 140px !important;
}

.tooltip .tooltip-inner {
  text-align: left;
}

.bg-light > .card-body .dataTables_length .form-select {
  background-color: #ffffff !important;
}

.bg-primary > th.sorting:after,
.bg-primary > th.sorting_desc:after {
  background-color: #ffffff !important;
}

.status-ribbon {
  position: relative;
  width: 100%;
  height: 40px;
  text-align: center;
}

.status-ribbon:after,
.status-ribbon:before {
  content: '';
  position: absolute;
  border-top: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  top: 0px;
}

.status-ribbon:after {
  border-left: 20px solid #a1a5b7;
  right: -40px;
}

.status-ribbon:before {
  border-left: 20px solid #ffffff;
  left: 0px;
}

.status-ribbon h4 {
  width: calc(100% - 20px);
  background-color: #a1a5b7;
  font-weight: normal;
  padding: 10px;
  margin: 0px;
}

.kt-btn-check:checked + label > .status-ribbon-1 h4,
.kt-btn-check:checked + label > .status-ribbon-2 h4,
.kt-btn-check:checked + label > .status-ribbon-3 h4 {
  background-color: var(--kt-primary);
}

.kt-btn-check:checked + label > .status-ribbon-1:after,
.kt-btn-check:checked + label > .status-ribbon-2:after,
.kt-btn-check:checked + label > .status-ribbon-3:after {
  border-left: 20px solid var(--kt-primary);
}

.overflow-x {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y {
  overflow-y: auto;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

#form_task,
.modal > .modal-dialog .form {
  width: 100%;
  overflow-y: auto;
}

#form_task::-webkit-scrollbar,
.modal > .modal-dialog .form::-webkit-scrollbar {
  width: 5px;
}

#form_task::-webkit-scrollbar-track,
.modal > .modal-dialog .form::-webkit-scrollbar-track {
  background-color: #f5f8fa;
}

#form_task::-webkit-scrollbar-thumb,
.modal > .modal-dialog .form::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 3px;
}

#form_task::-webkit-scrollbar-thumb:hover,
.modal > .modal-dialog .form::-webkit-scrollbar-thumb:hover {
  background-color: #e0e0e0;
}

.role-repeat-days .form-check-wrapper {
  background-color: #f5f8fa;
  border-radius: 50%;
  position: relative;
  padding: 1rem;
}

.role-repeat-days .form-check-wrapper span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.role-repeat-days input:checked ~ .form-check-wrapper {
  color: #ffffff;
  background-color: #009ef7;
}

.department_list > .new_depart {
  display: flex;
  flex-wrap: wrap;
}

.department_list > .new_depart > div {
  min-width: 170px;
  padding: 0.5rem 0;
}

#published_private:checked ~ .form-check-label {
  color: var(--kt-primary);
}

.accordion {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%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");
}

.accordion-button {
  color: var(--kt-white);
  background-color: var(--kt-primary);
}

.accordion-button:not(.collapsed) {
  color: var(--kt-white);
  background-color: var(--kt-primary-active);
}

.accordion-button i {
  color: #ffffff;
}

.separator.separator-dashed.border-primary.my-10 {
  margin: 20px 0 !important;
}

.pb-5.pb-lg-10 {
  padding-bottom: 1rem !important;
}

.rounded-top-1 {
  border-top-left-radius: 0.425rem !important;
  border-top-right-radius: 0.425rem !important;
}
.rounded-bottom-1 {
  border-bottom-left-radius: 0.425rem !important;
  border-bottom-right-radius: 0.425rem !important;
}
.rounded-start-1 {
  border-top-left-radius: 0.425rem !important;
  border-bottom-left-radius: 0.425rem !important;
}
.rounded-end-1 {
  border-top-right-radius: 0.425rem !important;
  border-bottom-right-radius: 0.425rem !important;
}

.rounded-top-2 {
  border-top-left-radius: 0.475rem !important;
  border-top-right-radius: 0.475rem !important;
}
.rounded-bottom-2 {
  border-bottom-left-radius: 0.475rem !important;
  border-bottom-right-radius: 0.475rem !important;
}
.rounded-start-2 {
  border-top-left-radius: 0.475rem !important;
  border-bottom-left-radius: 0.475rem !important;
}
.rounded-end-2 {
  border-top-right-radius: 0.475rem !important;
  border-bottom-right-radius: 0.475rem !important;
}

.rounded-top-3 {
  border-top-left-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
.rounded-bottom-3 {
  border-bottom-left-radius: 0.625rem !important;
  border-bottom-right-radius: 0.625rem !important;
}
.rounded-start-3 {
  border-top-left-radius: 0.625rem !important;
  border-bottom-left-radius: 0.625rem !important;
}
.rounded-end-3 {
  border-top-right-radius: 0.625rem !important;
  border-bottom-right-radius: 0.625rem !important;
}

.rounded-top-4 {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}
.rounded-bottom-4 {
  border-bottom-left-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}
.rounded-start-4 {
  border-top-left-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}
.rounded-end-4 {
  border-top-right-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

.main-menu-c > ul > li {
  display: inline-block;
  margin-right: 0;
}

.main-menu-c > ul {
  margin: 0;
  padding: 0;
}

.main-menu-c > ul > li > ul {
  display: none;
  border-top: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  background: var(--kt-white);
  border-radius: 4px;
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  padding: 8px 0;
  justify-content: space-evenly;
  z-index: 1;
}

.main-menu-c > ul > li > ul > li {
  display: flex;
  align-items: center;
}

.main-menu-c > ul > li > ul::before {
  content: '';
  width: 16px;
  height: 16px;
  background: white;
  position: absolute;
  top: -8px;
  left: 55px;
  transform: rotate(45deg);
  z-index: -1;
}

.main-menu-d {
  position: relative;
}

.main-menu-d > ul {
  display: none;
  width: 300px;
  position: absolute;
  left: 0;
  top: 30px;
  background: var(--kt-white);
  border-radius: 4px;
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  padding: 5px 0;
  right: 0;
  justify-content: space-evenly;
  z-index: 1;
}

.main-menu-d > ul > li {
  display: flex;
  align-items: center;
}

.box_grid {
  background-color: #fff;
  display: block;
  position: relative;
}
.box_grid figure {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  height: 210px;
}
.box_grid figure small {
  position: absolute;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  left: 20px;
  top: 22px;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 600;
  -webkit-box-shadow: 0 0 8px #ffffff;
  -moz-box-shadow: 0 0 8px #ffffff;
  -ms-box-shadow: 0 0 8px #ffffff;
  box-shadow: 0 0 8px #ffffff;
  padding: 10px;
  line-height: 1;
}
.box_grid figure .read_more {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 2;
}
.box_grid figure .read_more span {
  background-color: #fcfcfc;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  color: #222;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 5px 10px;
}
.box_grid figure:hover .read_more {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.box_grid figure a img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -moz-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  -o-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.box_grid figure a:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.form-check-clip input:checked + .form-check-wrapper {
  color: var(--kt-white);
  background-color: var(--kt-primary);
}
.shadow-xs {
  box-shadow: var(--kt-box-shadow-xs) !important;
}
.shadow-sm {
  box-shadow: var(--kt-box-shadow-sm) !important;
}
.shadow {
  box-shadow: var(--kt-box-shadow) !important;
}
.shadow-lg {
  box-shadow: var(--kt-box-shadow-lg) !important;
}
.top-back a .fa-sharp {
  transform: translateX(0px);
  transition: transform 0.3s;
}
.top-back a:hover .fa-sharp {
  transform: translateX(-5px);
}
.declaration-items ul,
.declaration-items li {
  margin: 0;
  padding: 0;
}
.declaration-items li label {
  position: relative;
  left: 10px;
}
.bmdp-landing-left-p {
  background-image: none;
}
.bmdp-landing-left {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.bmdp-landing-right {
  width: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
}

/* begin:: calendar css ------------------------------------------------------------------------ */
.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: var(--bs-primary);
  position: relative;
}
.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #ffffff !important;
  font-size: 0.8rem !important;
}
.fc-unthemed .fc-event.fc-start.fc-event-primary .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-primary .fc-content:before {
  background: #ffffff;
}
.fc .fc-button-group > .fc-button,
.fc .fc-button-primary {
  padding: 0.8rem 1.6rem !important;
}
.fc-day-grid-event .fc-content {
  white-space: break-spaces;
}
.text-orange {
  color: var(--bs-orange);
}
.bg-orange {
  background-color: var(--bs-orange);
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-orange,
.fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-orange,
.fc-unthemed .fc-event.fc-start.fc-event-solid-orange,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-orange,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-orange,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-orange {
  background: var(--bs-orange);
}
.fc .fc-toolbar.fc-header-toolbar {
  position: relative;
}
.fc .fc-toolbar-title {
  position: absolute;
  left: 50%;
  top: 8px;
  transform: translateX(-50%);
}
.fc-h-event .fc-event-title {
  color: var(--bs-white);
  font-size: 0.825rem;
  white-space: normal !important;
}
.fc-daygrid-event.fc-event.fc-event-solid-danger {
  border: 1px solid var(--bs-danger) !important;
  background-color: var(--bs-danger) !important;
  color: var(--bs-white) !important;
}

.fc-daygrid-event.fc-event.fc-event-solid-success {
  border: 1px solid var(--bs-success) !important;
  background-color: var(--bs-success) !important;
  color: var(--bs-white) !important;
}

.fc-daygrid-event.fc-event.fc-event-solid-orange {
  border: 1px solid var(--bs-orange) !important;
  background-color: var(--bs-orange) !important;
  color: var(--bs-white) !important;
}
/* end:: calendar css ------------------------------------------------------------------------ */

/* --------------------------------------------- begin:: media queries --------------------------------------------- */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .modal-dialog-scrollable .modal-body {
    max-height: 300px !important;
  }
}

@media screen and (max-width: 768px) {
  .bmdp-landing-right {
    /* display: none; */
    width: 100%;
    height: 100%;
  }
  .bmdp-landing-left {
    /* background-image: none !important; */
    width: 100%;
  }
  /* .bmdp-landing-left-p {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  } */
}

@media screen and (max-width: 575px) {
  .main-menu-d > ul {
    left: -110px;
  }
}

@media screen and (max-width: 480px) {
  .search-filter input,
  .search-filter select,
  .search-filter button {
    border-radius: 0.425rem !important;
    margin-bottom: 0.5rem;
  }
  .fc .fc-toolbar.fc-header-toolbar {
    flex-direction: column;
    align-items: start;
  }
  .fc .fc-col-header-cell {
    width: 120px;
  }
  .fc .fc-toolbar-title {
    position: unset;
    transform: translateX(0);
  }
  .fc .fc-view-harness {
    overflow: auto;
    border: 1px solid var(--kt-text-gray-300);
    border-radius: 0.475rem;
  }
  .fc .fc-view-harness.fc-view-harness-active > .fc-view {
    width: 842px !important;
  }
  td.fc-daygrid-day.fc-day,
  .fc .fc-daygrid-day-frame {
    width: 120px;
  }
}

@media screen and (min-width: 992px) {
  .border-lg {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  }
  .shadow-ls {
    box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  }
  .shadow-ls-sm {
    box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
  }
  .shadow-ls-lg {
    box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important;
  }
  .shadow-ls-none {
    box-shadow: none !important;
  }
}
/* --------------------------------------------- end:: media queries ----------------------------------------------- */
