﻿/********* Pakservice color system ************/
:root {
    /* Official Pakservice brand palette and white tints */
    --ps-primary-100: #00546b;
    --ps-primary-80: #337689;
    --ps-primary-60: #6698a6;
    --ps-primary-40: #99bbc4;
    --ps-primary-20: #ccdde1;
    --ps-primary-100-rgb: 0, 84, 107;
    --ps-primary-80-rgb: 51, 118, 137;
    --ps-primary-60-rgb: 102, 152, 166;
    --ps-primary-40-rgb: 153, 187, 196;
    --ps-primary-20-rgb: 204, 221, 225;
    --ps-secondary-100: #719f94;
    --ps-secondary-80: #8db2a9;
    --ps-secondary-60: #aac5bf;
    --ps-secondary-40: #c6d9d4;
    --ps-secondary-20: #e3ecea;
    --ps-secondary-100-rgb: 113, 159, 148;
    --ps-secondary-80-rgb: 141, 178, 169;
    --ps-secondary-60-rgb: 170, 197, 191;
    --ps-secondary-40-rgb: 198, 217, 212;
    --ps-secondary-20-rgb: 227, 236, 234;
    --ps-warning-100: #e5b35b;
    --ps-warning-80: #eac27c;
    --ps-warning-60: #efd19d;
    --ps-warning-40: #f5e1bd;
    --ps-warning-20: #faf0de;
    --ps-warning-100-rgb: 229, 179, 91;
    --ps-warning-80-rgb: 234, 194, 124;
    --ps-warning-60-rgb: 239, 209, 157;
    --ps-warning-40-rgb: 245, 225, 189;
    --ps-warning-20-rgb: 250, 240, 222;
    --ps-dark-100: #231f20;
    --ps-dark-80: #4f4c4d;
    --ps-dark-60: #7b7979;
    --ps-dark-40: #a7a5a6;
    --ps-dark-20: #d3d2d2;
    --ps-dark-100-rgb: 35, 31, 32;
    --ps-dark-80-rgb: 79, 76, 77;
    --ps-dark-60-rgb: 123, 121, 121;
    --ps-dark-40-rgb: 167, 165, 166;
    --ps-dark-20-rgb: 211, 210, 210;
    /* Functional status colors */
    --ps-success-100: #00c9a7;
    --ps-success-80: #33d4b9;
    --ps-success-60: #66dfca;
    --ps-success-40: #99e9dc;
    --ps-success-20: #ccf4ed;
    --ps-success-100-rgb: 0, 201, 167;
    --ps-success-80-rgb: 51, 212, 185;
    --ps-success-60-rgb: 102, 223, 202;
    --ps-success-40-rgb: 153, 233, 220;
    --ps-success-20-rgb: 204, 244, 237;
    --ps-info-100: #09a5be;
    --ps-info-80: #3ab7cb;
    --ps-info-60: #6bc9d8;
    --ps-info-40: #9ddbe5;
    --ps-info-20: #ceedf2;
    --ps-info-100-rgb: 9, 165, 190;
    --ps-info-80-rgb: 58, 183, 203;
    --ps-info-60-rgb: 107, 201, 216;
    --ps-info-40-rgb: 157, 219, 229;
    --ps-info-20-rgb: 206, 237, 242;
    --ps-danger-100: #ed4c78;
    --ps-danger-80: #f17093;
    --ps-danger-60: #f494ae;
    --ps-danger-40: #f8b7c9;
    --ps-danger-20: #fbdbe4;
    --ps-danger-100-rgb: 237, 76, 120;
    --ps-danger-80-rgb: 241, 112, 147;
    --ps-danger-60-rgb: 244, 148, 174;
    --ps-danger-40-rgb: 248, 183, 201;
    --ps-danger-20-rgb: 251, 219, 228;
    /* Front / Bootstrap named colors */
    --bs-blue: var(--ps-primary-100);
    --bs-indigo: var(--ps-primary-80);
    --bs-purple: var(--ps-secondary-100);
    --bs-pink: var(--ps-danger-100);
    --bs-red: var(--ps-danger-100);
    --bs-orange: var(--ps-warning-100);
    --bs-yellow: var(--ps-warning-100);
    --bs-green: var(--ps-success-100);
    --bs-teal: var(--ps-success-100);
    --bs-cyan: var(--ps-info-100);
    --bs-white: #fff;
    --bs-black: #000;
    /* Neutral scale */
    --bs-gray: var(--ps-dark-60);
    --bs-gray-dark: var(--ps-dark-80);
    --bs-gray-100: var(--bs-white);
    --bs-gray-200: var(--ps-primary-20);
    --bs-gray-300: var(--ps-dark-20);
    --bs-gray-400: var(--ps-dark-40);
    --bs-gray-500: var(--ps-dark-60);
    --bs-gray-600: var(--ps-dark-80);
    --bs-gray-700: var(--ps-dark-80);
    --bs-gray-800: var(--ps-dark-100);
    --bs-gray-900: var(--ps-dark-100);
    /* Semantic palette */
    --bs-primary: var(--ps-primary-100);
    --bs-secondary: var(--ps-secondary-100);
    --bs-success: var(--ps-success-100);
    --bs-info: var(--ps-info-100);
    --bs-warning: var(--ps-warning-100);
    --bs-danger: var(--ps-danger-100);
    --bs-light: var(--ps-primary-20);
    --bs-dark: var(--ps-dark-100);
    /* RGB channels for alpha colors */
    --bs-primary-rgb: var(--ps-primary-100-rgb);
    --bs-secondary-rgb: var(--ps-secondary-100-rgb);
    --bs-success-rgb: var(--ps-success-100-rgb);
    --bs-info-rgb: var(--ps-info-100-rgb);
    --bs-warning-rgb: var(--ps-warning-100-rgb);
    --bs-danger-rgb: var(--ps-danger-100-rgb);
    --bs-light-rgb: var(--ps-primary-20-rgb);
    --bs-dark-rgb: var(--ps-dark-100-rgb);
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-rgb: var(--ps-dark-80-rgb);
    /* Brand aliases and component states */
    --ps-primary-hover: var(--ps-primary-80);
    --ps-secondary-hover: var(--ps-secondary-80);
    --ps-warning-hover: var(--ps-warning-80);
    --ps-primary-soft: var(--ps-primary-20);
    --ps-secondary-soft: var(--ps-secondary-20);
    --ps-success-soft: var(--ps-success-20);
    --ps-info-soft: var(--ps-info-20);
    --ps-warning-soft: var(--ps-warning-20);
    --ps-danger-soft: var(--ps-danger-20);
    --ps-gold-dark: var(--ps-dark-100);
    --ps-gold-light: var(--ps-warning-80);
    --ps-brown-dark: var(--ps-dark-100);
    --ps-brown-rgb: var(--ps-dark-100-rgb);
    --ps-purple: var(--ps-secondary-100);
    --ps-market: var(--ps-dark-80);
    --ps-muted-rgb: var(--ps-dark-60-rgb);
    /* Reusable alpha colors */
    --ps-primary-08: rgba(var(--bs-primary-rgb), 0.08);
    --ps-primary-16: rgba(var(--bs-primary-rgb), 0.16);
    --ps-primary-51: rgba(var(--bs-primary-rgb), 0.51);
    --ps-dark-25: rgba(var(--bs-dark-rgb), 0.25);
    --ps-dark-40: rgba(var(--bs-dark-rgb), 0.4);
    --ps-white-08: rgba(var(--bs-white-rgb), 0.08);
    --ps-white-12: rgba(var(--bs-white-rgb), 0.12);
    --ps-white-15: rgba(var(--bs-white-rgb), 0.15);
    --ps-white-60: rgba(var(--bs-white-rgb), 0.6);
    --ps-warning-16: rgba(var(--bs-warning-rgb), 0.16);
    --ps-warning-20: rgba(var(--bs-warning-rgb), 0.2);
    --ps-warning-26: rgba(var(--bs-warning-rgb), 0.26);
    --ps-warning-32: rgba(var(--bs-warning-rgb), 0.32);
    --ps-warning-50: rgba(var(--bs-warning-rgb), 0.5);
    /* Shared gradients and shadows */
    --bs-gradient: linear-gradient(180deg, rgba(var(--bs-white-rgb), 0.15), rgba(var(--bs-white-rgb), 0));
    --ps-gradient-dark: linear-gradient(to bottom, var(--ps-dark-40) 0%, var(--ps-dark-25) 100%);
    --ps-gradient-primary-narrow: linear-gradient(to top, rgba(var(--bs-primary-rgb), 0.9) 0%, rgba(var(--bs-primary-rgb), 0) 100%);
    --ps-gradient-brown-hover: linear-gradient(to top, rgba(var(--ps-brown-rgb), 1) 0%, rgba(var(--ps-brown-rgb), 0) 100%);
    --ps-gradient-brown-overlay: linear-gradient(to top, transparent, rgba(var(--ps-brown-rgb), 0.8));
    --ps-gradient-brown-bottom: linear-gradient(180deg, rgba(var(--ps-brown-rgb), 1) 0%, rgba(var(--ps-brown-rgb), 0.35) 45%, rgba(var(--bs-white-rgb), 0) 100%);
    --ps-warning-focus-shadow: 0 0 0 0.2rem var(--ps-warning-50);
    --ps-warning-hover-shadow: 0 0.25rem 0.5rem var(--ps-warning-32), 0 0.5rem 1rem var(--ps-warning-26), 0 0.75rem 1.5rem var(--ps-warning-20), 0 1rem 2rem var(--ps-warning-16), 0 1.25rem 2.5rem var(--ps-white-12);
    /* Document colors */
    --bs-body-font-family: AbarMid, Inter, sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: var(--bs-gray-700);
    --bs-body-bg: var(--bs-white);
    --bs-link-color: var(--bs-primary);
    --bs-link-hover-color: var(--ps-primary-hover);
    --bs-border-color: var(--bs-gray-300);
    /* BEGIN AUTO-GENERATED FRONT THEME COLOR TOKENS */
    --ps-theme-006150-rgb: var(--ps-success-100-rgb);
    --ps-theme-007964-rgb: var(--ps-success-100-rgb);
    --ps-theme-00977d-rgb: var(--ps-success-100-rgb);
    --ps-theme-00a186-rgb: var(--ps-success-100-rgb);
    --ps-theme-00a589-rgb: var(--ps-success-100-rgb);
    --ps-theme-00ab8e-rgb: var(--ps-success-100-rgb);
    --ps-theme-044f5b-rgb: var(--ps-info-100-rgb);
    --ps-theme-056372-rgb: var(--ps-info-100-rgb);
    --ps-theme-077c8f-rgb: var(--ps-info-100-rgb);
    --ps-theme-078498-rgb: var(--ps-info-100-rgb);
    --ps-theme-07879c-rgb: var(--ps-info-100-rgb);
    --ps-theme-088ca2-rgb: var(--ps-info-100-rgb);
    --ps-theme-0c0d0e-rgb: var(--ps-dark-100-rgb);
    --ps-theme-10182c-rgb: var(--ps-primary-100-rgb);
    --ps-theme-1366ff-rgb: var(--ps-primary-100-rgb);
    --ps-theme-141e37-rgb: var(--ps-dark-100-rgb);
    --ps-theme-172441-rgb: var(--ps-dark-100-rgb);
    --ps-theme-192644-rgb: var(--ps-dark-100-rgb);
    --ps-theme-1a2849-rgb: var(--ps-dark-100-rgb);
    --ps-theme-1a3c7a-rgb: var(--ps-primary-100-rgb);
    --ps-theme-1b1d1f-rgb: var(--ps-dark-100-rgb);
    --ps-theme-1c2b4d-rgb: var(--ps-dark-100-rgb);
    --ps-theme-1e2022-rgb: var(--ps-dark-100-rgb);
    --ps-theme-214b99-rgb: var(--ps-primary-100-rgb);
    --ps-theme-26d1b4-rgb: var(--ps-success-80-rgb);
    --ps-theme-295ebf-rgb: var(--ps-primary-100-rgb);
    --ps-theme-2c3c63-rgb: var(--ps-dark-100-rgb);
    --ps-theme-2c64cc-rgb: var(--ps-primary-100-rgb);
    --ps-theme-2eb3c8-rgb: var(--ps-info-80-rgb);
    --ps-theme-2f6ad9-rgb: var(--ps-primary-100-rgb);
    --ps-theme-324167-rgb: var(--ps-secondary-100-rgb);
    --ps-theme-3271e6-rgb: var(--ps-primary-100-rgb);
    --ps-theme-333333-rgb: var(--ps-dark-100-rgb);
    --ps-theme-36404b-rgb: var(--ps-dark-100-rgb);
    --ps-theme-37476b-rgb: var(--ps-secondary-100-rgb);
    --ps-theme-425174-rgb: var(--ps-dark-80-rgb);
    --ps-theme-44505e-rgb: var(--ps-secondary-100-rgb);
    --ps-theme-556576-rgb: var(--ps-secondary-100-rgb);
    --ps-theme-5591ff-rgb: var(--ps-primary-80-rgb);
    --ps-theme-5a6b7e-rgb: var(--ps-secondary-100-rgb);
    --ps-theme-607285-rgb: var(--ps-secondary-100-rgb);
    --ps-theme-60748b-rgb: var(--ps-secondary-100-rgb);
    --ps-theme-72253a-rgb: var(--ps-danger-100-rgb);
    --ps-theme-76614a-rgb: var(--ps-warning-100-rgb);
    --ps-theme-76787a-rgb: var(--ps-dark-100-rgb);
    --ps-theme-8698ac-rgb: var(--ps-dark-100-rgb);
    --ps-theme-8c98a4-rgb: var(--ps-dark-60-rgb);
    --ps-theme-8e2e48-rgb: var(--ps-danger-100-rgb);
    --ps-theme-93795c-rgb: var(--ps-warning-100-rgb);
    --ps-theme-949699-rgb: var(--ps-dark-100-rgb);
    --ps-theme-97a4af-rgb: var(--ps-dark-40-rgb);
    --ps-theme-b2395a-rgb: var(--ps-danger-100-rgb);
    --ps-theme-b3efe5-rgb: var(--ps-success-20-rgb);
    --ps-theme-b5e4ec-rgb: var(--ps-info-40-rgb);
    --ps-theme-b8dcd5-rgb: var(--ps-secondary-40-rgb);
    --ps-theme-b9d5da-rgb: var(--ps-secondary-40-rgb);
    --ps-theme-bcc2ce-rgb: var(--ps-dark-60-rgb);
    --ps-theme-bdc5d1-rgb: var(--ps-dark-20-rgb);
    --ps-theme-bde2db-rgb: var(--ps-success-20-rgb);
    --ps-theme-be3d60-rgb: var(--ps-danger-100-rgb);
    --ps-theme-bec1c8-rgb: var(--ps-dark-60-rgb);
    --ps-theme-bfdbe0-rgb: var(--ps-secondary-40-rgb);
    --ps-theme-c2cee6-rgb: var(--ps-secondary-40-rgb);
    --ps-theme-c2e8e1-rgb: var(--ps-success-20-rgb);
    --ps-theme-c3d8ff-rgb: var(--ps-primary-40-rgb);
    --ps-theme-c4e1e6-rgb: var(--ps-success-20-rgb);
    --ps-theme-c7d4ec-rgb: var(--ps-dark-20-rgb);
    --ps-theme-c94166-rgb: var(--ps-danger-100-rgb);
    --ps-theme-ccd0d4-rgb: var(--ps-dark-40-rgb);
    --ps-theme-ccdaf2-rgb: var(--ps-info-20-rgb);
    --ps-theme-ccf4ed-rgb: var(--ps-success-20-rgb);
    --ps-theme-ceedf2-rgb: var(--ps-info-20-rgb);
    --ps-theme-d0ac82-rgb: var(--ps-warning-100-rgb);
    --ps-theme-d2d5d9-rgb: var(--ps-dark-40-rgb);
    --ps-theme-d2d6d9-rgb: var(--ps-dark-40-rgb);
    --ps-theme-d3d6de-rgb: var(--ps-dark-20-rgb);
    --ps-theme-d3e4ff-rgb: var(--ps-primary-20-rgb);
    --ps-theme-d4dbe2-rgb: var(--ps-dark-20-rgb);
    --ps-theme-d63384-rgb: var(--ps-danger-100-rgb);
    --ps-theme-d7e5ff-rgb: var(--ps-primary-20-rgb);
    --ps-theme-d8dbdf-rgb: var(--ps-dark-20-rgb);
    --ps-theme-dee1e6-rgb: var(--ps-dark-20-rgb);
    --ps-theme-e2c5cd-rgb: var(--ps-danger-40-rgb);
    --ps-theme-e3e7eb-rgb: var(--ps-secondary-20-rgb);
    --ps-theme-e4dcd4-rgb: var(--ps-dark-20-rgb);
    --ps-theme-e4e5e6-rgb: var(--ps-dark-20-rgb);
    --ps-theme-e4e7ec-rgb: var(--ps-secondary-20-rgb);
    --ps-theme-e7eaf3-rgb: var(--ps-dark-20-rgb);
    --ps-theme-e8cbd3-rgb: var(--ps-dark-20-rgb);
    --ps-theme-ea2c60-rgb: var(--ps-danger-100-rgb);
    --ps-theme-eae2d9-rgb: var(--ps-warning-40-rgb);
    --ps-theme-ebeef2-rgb: var(--ps-dark-20-rgb);
    --ps-theme-eed0d9-rgb: var(--ps-danger-20-rgb);
    --ps-theme-f0678c-rgb: var(--ps-danger-80-rgb);
    --ps-theme-f0e8df-rgb: var(--ps-warning-40-rgb);
    --ps-theme-f1f3f8-rgb: var(--ps-dark-20-rgb);
    --ps-theme-f2b978-rgb: var(--ps-warning-60-rgb);
    --ps-theme-f2f2f2-rgb: var(--ps-dark-20-rgb);
    --ps-theme-f6cfa3-rgb: var(--ps-warning-40-rgb);
    --ps-theme-f7d2a8-rgb: var(--ps-warning-80-rgb);
    --ps-theme-f7d5ad-rgb: var(--ps-warning-80-rgb);
    --ps-theme-f8fafd-rgb: var(--bs-white-rgb);
    --ps-theme-f8fbff-rgb: var(--bs-white-rgb);
    --ps-theme-f9fbff-rgb: var(--bs-white-rgb);
    --ps-theme-fac9d7-rgb: var(--ps-danger-20-rgb);
    --ps-theme-fbdbe4-rgb: var(--ps-danger-20-rgb);
    --ps-theme-fcefe0-rgb: var(--ps-warning-20-rgb);
    --ps-theme-fcf8e3-rgb: var(--ps-warning-20-rgb);
    --ps-theme-fdf4eb-rgb: var(--ps-warning-20-rgb);
    --ps-theme-fdfeff-rgb: var(--bs-white-rgb);
    /* END AUTO-GENERATED FRONT THEME COLOR TOKENS */
}

/* BEGIN AUTO-GENERATED FRONT THEME COLOR OVERRIDES */
body {
    -webkit-tap-highlight-color: rgba(var(--bs-black-rgb), 0);
}

hr {
    color: rgba(var(--bs-dark-rgb), 0.1);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: var(--bs-gray-900);
}

mark, .mark {
    background-color: rgb(var(--ps-theme-fcf8e3-rgb));
}

a {
    color: var(--bs-primary);
}

    a:hover {
        color: rgb(var(--ps-theme-1366ff-rgb));
    }

code {
    color: var(--bs-pink);
}

kbd {
    color: var(--bs-gray-900);
    background-color: var(--bs-gray-300);
}

caption {
    color: var(--bs-gray);
}

.blockquote-footer {
    color: var(--bs-gray-900);
}

.img-thumbnail {
    background-color: var(--bs-white);
    border: 0.0625rem solid var(--bs-gray-300);
}

.figure-caption {
    color: var(--bs-gray);
}

.table {
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: var(--bs-light);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(var(--bs-black-rgb), 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(var(--ps-theme-e7eaf3-rgb), 0.4);
    color: var(--bs-body-color);
    border-color: rgba(var(--bs-dark-rgb), 0.1);
}

.table-primary {
    --bs-table-bg: rgb(var(--ps-theme-d7e5ff-rgb));
    --bs-table-striped-bg: rgb(var(--ps-theme-ccdaf2-rgb));
    --bs-table-striped-color: var(--bs-black);
    --bs-table-active-bg: rgb(var(--ps-theme-c2cee6-rgb));
    --bs-table-active-color: var(--bs-black);
    --bs-table-hover-bg: rgb(var(--ps-theme-c7d4ec-rgb));
    --bs-table-hover-color: var(--bs-black);
    color: var(--bs-black);
    border-color: rgb(var(--ps-theme-c2cee6-rgb));
}

.table-secondary {
    --bs-table-bg: rgb(var(--ps-theme-e3e7eb-rgb));
    --bs-table-striped-bg: rgb(var(--ps-theme-d8dbdf-rgb));
    --bs-table-striped-color: var(--bs-black);
    --bs-table-active-bg: rgb(var(--ps-theme-ccd0d4-rgb));
    --bs-table-active-color: var(--bs-black);
    --bs-table-hover-bg: rgb(var(--ps-theme-d2d6d9-rgb));
    --bs-table-hover-color: var(--bs-black);
    color: var(--bs-black);
    border-color: rgb(var(--ps-theme-ccd0d4-rgb));
}

.table-success {
    --bs-table-bg: rgb(var(--ps-theme-ccf4ed-rgb));
    --bs-table-striped-bg: rgb(var(--ps-theme-c2e8e1-rgb));
    --bs-table-striped-color: var(--bs-black);
    --bs-table-active-bg: rgb(var(--ps-theme-b8dcd5-rgb));
    --bs-table-active-color: var(--bs-black);
    --bs-table-hover-bg: rgb(var(--ps-theme-bde2db-rgb));
    --bs-table-hover-color: var(--bs-black);
    color: var(--bs-black);
    border-color: rgb(var(--ps-theme-b8dcd5-rgb));
}

.table-info {
    --bs-table-bg: rgb(var(--ps-theme-ceedf2-rgb));
    --bs-table-striped-bg: rgb(var(--ps-theme-c4e1e6-rgb));
    --bs-table-striped-color: var(--bs-black);
    --bs-table-active-bg: rgb(var(--ps-theme-b9d5da-rgb));
    --bs-table-active-color: var(--bs-black);
    --bs-table-hover-bg: rgb(var(--ps-theme-bfdbe0-rgb));
    --bs-table-hover-color: var(--bs-black);
    color: var(--bs-black);
    border-color: rgb(var(--ps-theme-b9d5da-rgb));
}

.table-warning {
    --bs-table-bg: rgb(var(--ps-theme-fdf4eb-rgb));
    --bs-table-striped-bg: rgb(var(--ps-theme-f0e8df-rgb));
    --bs-table-striped-color: var(--bs-black);
    --bs-table-active-bg: rgb(var(--ps-theme-e4dcd4-rgb));
    --bs-table-active-color: var(--bs-black);
    --bs-table-hover-bg: rgb(var(--ps-theme-eae2d9-rgb));
    --bs-table-hover-color: var(--bs-black);
    color: var(--bs-black);
    border-color: rgb(var(--ps-theme-e4dcd4-rgb));
}

.table-danger {
    --bs-table-bg: rgb(var(--ps-theme-fbdbe4-rgb));
    --bs-table-striped-bg: rgb(var(--ps-theme-eed0d9-rgb));
    --bs-table-striped-color: var(--bs-black);
    --bs-table-active-bg: rgb(var(--ps-theme-e2c5cd-rgb));
    --bs-table-active-color: var(--bs-black);
    --bs-table-hover-bg: rgb(var(--ps-theme-e8cbd3-rgb));
    --bs-table-hover-color: var(--bs-black);
    color: var(--bs-black);
    border-color: rgb(var(--ps-theme-e2c5cd-rgb));
}

.table-light {
    --bs-table-bg: var(--bs-light);
    --bs-table-striped-bg: rgb(var(--ps-theme-ebeef2-rgb));
    --bs-table-striped-color: var(--bs-black);
    --bs-table-active-bg: rgb(var(--ps-theme-dee1e6-rgb));
    --bs-table-active-color: var(--bs-black);
    --bs-table-hover-bg: rgb(var(--ps-theme-e4e7ec-rgb));
    --bs-table-hover-color: var(--bs-black);
    color: var(--bs-black);
    border-color: rgb(var(--ps-theme-dee1e6-rgb));
}

.table-dark {
    --bs-table-bg: var(--bs-dark);
    --bs-table-striped-bg: rgb(var(--ps-theme-2c3c63-rgb));
    --bs-table-striped-color: var(--bs-white);
    --bs-table-active-bg: rgb(var(--ps-theme-37476b-rgb));
    --bs-table-active-color: var(--bs-white);
    --bs-table-hover-bg: rgb(var(--ps-theme-324167-rgb));
    --bs-table-hover-color: var(--bs-white);
    color: var(--bs-white);
    border-color: rgb(var(--ps-theme-37476b-rgb));
}

.form-label {
    color: var(--bs-gray-900);
}

.col-form-label {
    color: var(--bs-gray-900);
}

.form-text {
    color: var(--bs-gray);
}

.form-control {
    color: var(--bs-gray-900);
    background-color: var(--bs-white);
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

    .form-control:focus {
        color: var(--bs-gray-900);
        background-color: var(--bs-white);
        border-color: rgba(var(--ps-theme-8c98a4-rgb), 0.25);
        box-shadow: 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

    .form-control::-webkit-input-placeholder {
        color: var(--bs-gray);
    }

    .form-control::-moz-placeholder {
        color: var(--bs-gray);
    }

    .form-control:-ms-input-placeholder {
        color: var(--bs-gray);
    }

    .form-control::-ms-input-placeholder {
        color: var(--bs-gray);
    }

    .form-control::placeholder {
        color: var(--bs-gray);
    }

    .form-control:disabled, .form-control[readonly] {
        background-color: var(--bs-gray-200);
    }

    .form-control::file-selector-button {
        color: var(--bs-gray-900);
        background-color: var(--bs-white);
    }

    .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
        background-color: rgb(var(--ps-theme-f2f2f2-rgb));
    }

    .form-control::-webkit-file-upload-button {
        color: var(--bs-gray-900);
        background-color: var(--bs-white);
    }

    .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
        background-color: rgb(var(--ps-theme-f2f2f2-rgb));
    }

.form-control-plaintext {
    color: var(--bs-body-color);
}

.form-select {
    color: var(--bs-gray-900);
    background-color: var(--bs-white);
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

    .form-select:focus {
        border-color: rgba(var(--ps-theme-8c98a4-rgb), 0.25);
        box-shadow: 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

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

    .form-select:-moz-focusring {
        text-shadow: 0 0 0 var(--bs-gray-900);
    }

.form-check-input {
    background-color: var(--bs-white);
    border: 1px solid rgba(var(--bs-dark-rgb), 0.1);
}

    .form-check-input:focus {
        border-color: rgba(var(--ps-theme-8c98a4-rgb), 0.25);
        box-shadow: 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

    .form-check-input:checked {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

    .form-check-input[type="checkbox"]:indeterminate {
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

.form-check-label {
    color: var(--bs-body-color);
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px var(--bs-white), 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px var(--bs-white), 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

.form-range::-webkit-slider-thumb {
    background-color: var(--bs-primary);
}

    .form-range::-webkit-slider-thumb:active {
        background-color: rgb(var(--ps-theme-c3d8ff-rgb));
    }

.form-range::-webkit-slider-runnable-track {
    background-color: var(--bs-gray-300);
}

.form-range::-moz-range-thumb {
    background-color: var(--bs-primary);
}

    .form-range::-moz-range-thumb:active {
        background-color: rgb(var(--ps-theme-c3d8ff-rgb));
    }

.form-range::-moz-range-track {
    background-color: var(--bs-gray-300);
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-gray-500);
}

.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-gray-500);
}

.input-group-text {
    color: var(--bs-gray);
    background-color: var(--bs-white);
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.valid-feedback {
    color: var(--bs-success);
}

.valid-tooltip {
    color: var(--bs-white);
    background-color: var(--bs-success);
}

.was-validated .form-control:valid, .form-control.is-valid {
    border-color: var(--bs-success);
}

    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: var(--bs-success);
        box-shadow: 0 0 1rem 0 rgba(var(--bs-success-rgb), 0.25);
    }

.was-validated .form-select:valid, .form-select.is-valid {
    border-color: var(--bs-success);
}

    .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
        border-color: var(--bs-success);
        box-shadow: 0 0 1rem 0 rgba(var(--bs-success-rgb), 0.25);
    }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
    border-color: var(--bs-success);
}

    .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
        background-color: var(--bs-success);
    }

    .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
        box-shadow: 0 0 1rem 0 rgba(var(--bs-success-rgb), 0.25);
    }

    .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
        color: var(--bs-success);
    }

.invalid-feedback {
    color: var(--bs-danger);
}

.invalid-tooltip {
    color: var(--bs-white);
    background-color: var(--bs-danger);
}

.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: var(--bs-danger);
}

    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: var(--bs-danger);
        box-shadow: 0 0 1rem 0 rgba(var(--bs-danger-rgb), 0.25);
    }

.was-validated .form-select:invalid, .form-select.is-invalid {
    border-color: var(--bs-danger);
}

    .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
        border-color: var(--bs-danger);
        box-shadow: 0 0 1rem 0 rgba(var(--bs-danger-rgb), 0.25);
    }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
    border-color: var(--bs-danger);
}

    .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
        background-color: var(--bs-danger);
    }

    .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
        box-shadow: 0 0 1rem 0 rgba(var(--bs-danger-rgb), 0.25);
    }

    .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
        color: var(--bs-danger);
    }

.btn {
    color: var(--bs-body-color);
}

    .btn:hover {
        color: var(--bs-body-color);
    }

    .btn-check:focus + .btn, .btn:focus {
        box-shadow: 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

.btn-primary {
    color: var(--bs-white);
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

    .btn-primary:hover {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-2f6ad9-rgb));
        border-color: rgb(var(--ps-theme-2c64cc-rgb));
    }

    .btn-check:focus + .btn-primary, .btn-primary:focus {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-2f6ad9-rgb));
        border-color: rgb(var(--ps-theme-2c64cc-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-5591ff-rgb), 0.5);
    }

    .btn-check:checked + .btn-primary,
    .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
    .show > .btn-primary.dropdown-toggle {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-2c64cc-rgb));
        border-color: rgb(var(--ps-theme-295ebf-rgb));
    }

        .btn-check:checked + .btn-primary:focus,
        .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-5591ff-rgb), 0.5);
        }

    .btn-primary:disabled, .btn-primary.disabled {
        color: var(--bs-white);
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

.btn-secondary {
    color: var(--bs-white);
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

    .btn-secondary:hover {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-607285-rgb));
        border-color: rgb(var(--ps-theme-5a6b7e-rgb));
    }

    .btn-check:focus + .btn-secondary, .btn-secondary:focus {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-607285-rgb));
        border-color: rgb(var(--ps-theme-5a6b7e-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-8698ac-rgb), 0.5);
    }

    .btn-check:checked + .btn-secondary,
    .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
    .show > .btn-secondary.dropdown-toggle {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-5a6b7e-rgb));
        border-color: rgb(var(--ps-theme-556576-rgb));
    }

        .btn-check:checked + .btn-secondary:focus,
        .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-8698ac-rgb), 0.5);
        }

    .btn-secondary:disabled, .btn-secondary.disabled {
        color: var(--bs-white);
        background-color: var(--bs-secondary);
        border-color: var(--bs-secondary);
    }

.btn-success {
    color: var(--bs-white);
    background-color: var(--bs-success);
    border-color: var(--bs-success);
}

    .btn-success:hover {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-00ab8e-rgb));
        border-color: rgb(var(--ps-theme-00a186-rgb));
    }

    .btn-check:focus + .btn-success, .btn-success:focus {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-00ab8e-rgb));
        border-color: rgb(var(--ps-theme-00a186-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-26d1b4-rgb), 0.5);
    }

    .btn-check:checked + .btn-success,
    .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
    .show > .btn-success.dropdown-toggle {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-00a186-rgb));
        border-color: rgb(var(--ps-theme-00977d-rgb));
    }

        .btn-check:checked + .btn-success:focus,
        .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-26d1b4-rgb), 0.5);
        }

    .btn-success:disabled, .btn-success.disabled {
        color: var(--bs-white);
        background-color: var(--bs-success);
        border-color: var(--bs-success);
    }

.btn-info {
    color: var(--bs-white);
    background-color: var(--bs-info);
    border-color: var(--bs-info);
}

    .btn-info:hover {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-088ca2-rgb));
        border-color: rgb(var(--ps-theme-078498-rgb));
    }

    .btn-check:focus + .btn-info, .btn-info:focus {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-088ca2-rgb));
        border-color: rgb(var(--ps-theme-078498-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-2eb3c8-rgb), 0.5);
    }

    .btn-check:checked + .btn-info,
    .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
    .show > .btn-info.dropdown-toggle {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-078498-rgb));
        border-color: rgb(var(--ps-theme-077c8f-rgb));
    }

        .btn-check:checked + .btn-info:focus,
        .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-2eb3c8-rgb), 0.5);
        }

    .btn-info:disabled, .btn-info.disabled {
        color: var(--bs-white);
        background-color: var(--bs-info);
        border-color: var(--bs-info);
    }

.btn-warning {
    color: var(--bs-black);
    background-color: var(--bs-warning);
    border-color: var(--bs-warning);
}

    .btn-warning:hover {
        color: var(--bs-black);
        background-color: rgb(var(--ps-theme-f7d2a8-rgb));
        border-color: rgb(var(--ps-theme-f6cfa3-rgb));
    }

    .btn-check:focus + .btn-warning, .btn-warning:focus {
        color: var(--bs-black);
        background-color: rgb(var(--ps-theme-f7d2a8-rgb));
        border-color: rgb(var(--ps-theme-f6cfa3-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-d0ac82-rgb), 0.5);
    }

    .btn-check:checked + .btn-warning,
    .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
    .show > .btn-warning.dropdown-toggle {
        color: var(--bs-black);
        background-color: rgb(var(--ps-theme-f7d5ad-rgb));
        border-color: rgb(var(--ps-theme-f6cfa3-rgb));
    }

        .btn-check:checked + .btn-warning:focus,
        .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-d0ac82-rgb), 0.5);
        }

    .btn-warning:disabled, .btn-warning.disabled {
        color: var(--bs-black);
        background-color: var(--bs-warning);
        border-color: var(--bs-warning);
    }

.btn-danger {
    color: var(--bs-white);
    background-color: var(--bs-danger);
    border-color: var(--bs-danger);
}

    .btn-danger:hover {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-c94166-rgb));
        border-color: rgb(var(--ps-theme-be3d60-rgb));
    }

    .btn-check:focus + .btn-danger, .btn-danger:focus {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-c94166-rgb));
        border-color: rgb(var(--ps-theme-be3d60-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-f0678c-rgb), 0.5);
    }

    .btn-check:checked + .btn-danger,
    .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
    .show > .btn-danger.dropdown-toggle {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-be3d60-rgb));
        border-color: rgb(var(--ps-theme-b2395a-rgb));
    }

        .btn-check:checked + .btn-danger:focus,
        .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-f0678c-rgb), 0.5);
        }

    .btn-danger:disabled, .btn-danger.disabled {
        color: var(--bs-white);
        background-color: var(--bs-danger);
        border-color: var(--bs-danger);
    }

.btn-light {
    color: var(--bs-black);
    background-color: var(--bs-light);
    border-color: var(--bs-light);
}

    .btn-light:hover {
        color: var(--bs-black);
        background-color: rgb(var(--ps-theme-f8fbff-rgb));
        border-color: rgb(var(--ps-theme-f8fbff-rgb));
    }

    .btn-check:focus + .btn-light, .btn-light:focus {
        color: var(--bs-black);
        background-color: rgb(var(--ps-theme-f8fbff-rgb));
        border-color: rgb(var(--ps-theme-f8fbff-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-d2d5d9-rgb), 0.5);
    }

    .btn-check:checked + .btn-light,
    .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
    .show > .btn-light.dropdown-toggle {
        color: var(--bs-black);
        background-color: rgb(var(--ps-theme-f9fbff-rgb));
        border-color: rgb(var(--ps-theme-f8fbff-rgb));
    }

        .btn-check:checked + .btn-light:focus,
        .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-d2d5d9-rgb), 0.5);
        }

    .btn-light:disabled, .btn-light.disabled {
        color: var(--bs-black);
        background-color: var(--bs-light);
        border-color: var(--bs-light);
    }

.btn-dark {
    color: var(--bs-white);
    background-color: var(--bs-dark);
    border-color: var(--bs-dark);
}

    .btn-dark:hover {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-1c2b4d-rgb));
        border-color: rgb(var(--ps-theme-1a2849-rgb));
    }

    .btn-check:focus + .btn-dark, .btn-dark:focus {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-1c2b4d-rgb));
        border-color: rgb(var(--ps-theme-1a2849-rgb));
        box-shadow: 0 0 0 0 rgba(var(--ps-theme-425174-rgb), 0.5);
    }

    .btn-check:checked + .btn-dark,
    .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
    .show > .btn-dark.dropdown-toggle {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-1a2849-rgb));
        border-color: rgb(var(--ps-theme-192644-rgb));
    }

        .btn-check:checked + .btn-dark:focus,
        .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(var(--ps-theme-425174-rgb), 0.5);
        }

    .btn-dark:disabled, .btn-dark.disabled {
        color: var(--bs-white);
        background-color: var(--bs-dark);
        border-color: var(--bs-dark);
    }

.btn-outline-primary {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
}

    .btn-outline-primary:hover {
        color: var(--bs-white);
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

    .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-primary,
    .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
        color: var(--bs-white);
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

        .btn-check:checked + .btn-outline-primary:focus,
        .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.5);
        }

    .btn-outline-primary:disabled, .btn-outline-primary.disabled {
        color: var(--bs-primary);
    }

.btn-outline-secondary {
    color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

    .btn-outline-secondary:hover {
        color: var(--bs-white);
        background-color: var(--bs-secondary);
        border-color: var(--bs-secondary);
    }

    .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-secondary-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-secondary,
    .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
        color: var(--bs-white);
        background-color: var(--bs-secondary);
        border-color: var(--bs-secondary);
    }

        .btn-check:checked + .btn-outline-secondary:focus,
        .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-secondary-rgb), 0.5);
        }

    .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
        color: var(--bs-secondary);
    }

.btn-outline-success {
    color: var(--bs-success);
    border-color: var(--bs-success);
}

    .btn-outline-success:hover {
        color: var(--bs-white);
        background-color: var(--bs-success);
        border-color: var(--bs-success);
    }

    .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-success,
    .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
        color: var(--bs-white);
        background-color: var(--bs-success);
        border-color: var(--bs-success);
    }

        .btn-check:checked + .btn-outline-success:focus,
        .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-success-rgb), 0.5);
        }

    .btn-outline-success:disabled, .btn-outline-success.disabled {
        color: var(--bs-success);
    }

.btn-outline-info {
    color: var(--bs-info);
    border-color: var(--bs-info);
}

    .btn-outline-info:hover {
        color: var(--bs-white);
        background-color: var(--bs-info);
        border-color: var(--bs-info);
    }

    .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-info-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-info,
    .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
        color: var(--bs-white);
        background-color: var(--bs-info);
        border-color: var(--bs-info);
    }

        .btn-check:checked + .btn-outline-info:focus,
        .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-info-rgb), 0.5);
        }

    .btn-outline-info:disabled, .btn-outline-info.disabled {
        color: var(--bs-info);
    }

.btn-outline-warning {
    color: var(--bs-warning);
    border-color: var(--bs-warning);
}

    .btn-outline-warning:hover {
        color: var(--bs-black);
        background-color: var(--bs-warning);
        border-color: var(--bs-warning);
    }

    .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-warning-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-warning,
    .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
        color: var(--bs-black);
        background-color: var(--bs-warning);
        border-color: var(--bs-warning);
    }

        .btn-check:checked + .btn-outline-warning:focus,
        .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-warning-rgb), 0.5);
        }

    .btn-outline-warning:disabled, .btn-outline-warning.disabled {
        color: var(--bs-warning);
    }

.btn-outline-danger {
    color: var(--bs-danger);
    border-color: var(--bs-danger);
}

    .btn-outline-danger:hover {
        color: var(--bs-white);
        background-color: var(--bs-danger);
        border-color: var(--bs-danger);
    }

    .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-danger,
    .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
        color: var(--bs-white);
        background-color: var(--bs-danger);
        border-color: var(--bs-danger);
    }

        .btn-check:checked + .btn-outline-danger:focus,
        .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.5);
        }

    .btn-outline-danger:disabled, .btn-outline-danger.disabled {
        color: var(--bs-danger);
    }

.btn-outline-light {
    color: var(--bs-light);
    border-color: var(--bs-light);
}

    .btn-outline-light:hover {
        color: var(--bs-black);
        background-color: var(--bs-light);
        border-color: var(--bs-light);
    }

    .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-light-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-light,
    .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
        color: var(--bs-black);
        background-color: var(--bs-light);
        border-color: var(--bs-light);
    }

        .btn-check:checked + .btn-outline-light:focus,
        .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-light-rgb), 0.5);
        }

    .btn-outline-light:disabled, .btn-outline-light.disabled {
        color: var(--bs-light);
    }

.btn-outline-dark {
    color: var(--bs-dark);
    border-color: var(--bs-dark);
}

    .btn-outline-dark:hover {
        color: var(--bs-white);
        background-color: var(--bs-dark);
        border-color: var(--bs-dark);
    }

    .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
        box-shadow: 0 0 0 0 rgba(var(--bs-dark-rgb), 0.5);
    }

    .btn-check:checked + .btn-outline-dark,
    .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
        color: var(--bs-white);
        background-color: var(--bs-dark);
        border-color: var(--bs-dark);
    }

        .btn-check:checked + .btn-outline-dark:focus,
        .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
            box-shadow: 0 0 0 0 rgba(var(--bs-dark-rgb), 0.5);
        }

    .btn-outline-dark:disabled, .btn-outline-dark.disabled {
        color: var(--bs-dark);
    }

.btn-link {
    color: var(--bs-primary);
}

    .btn-link:hover {
        color: rgb(var(--ps-theme-1366ff-rgb));
    }

    .btn-link:disabled, .btn-link.disabled {
        color: var(--bs-gray);
    }

.dropdown-menu {
    color: var(--bs-body-color);
    background-color: var(--bs-white);
    border: 0 solid rgba(var(--bs-black-rgb), 0.15);
}

.dropdown-divider {
    border-top: 1px solid var(--bs-gray-300);
}

.dropdown-item {
    color: var(--bs-gray-900);
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: rgb(var(--ps-theme-1b1d1f-rgb));
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
    }

    .dropdown-item.active, .dropdown-item:active {
        color: var(--bs-gray-900);
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: var(--bs-gray-500);
    }

.dropdown-header {
    color: var(--bs-gray);
}

.dropdown-item-text {
    color: var(--bs-gray-900);
}

.dropdown-menu-dark {
    color: var(--bs-gray-300);
    background-color: var(--bs-secondary);
    border-color: rgba(var(--bs-black-rgb), 0.15);
}

    .dropdown-menu-dark .dropdown-item {
        color: var(--bs-gray-300);
    }

        .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
            color: var(--bs-white);
            background-color: rgba(var(--bs-white-rgb), 0.15);
        }

        .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
            color: var(--bs-gray-900);
            background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
        }

        .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
            color: var(--bs-gray-500);
        }

    .dropdown-menu-dark .dropdown-divider {
        border-color: var(--bs-gray-300);
    }

    .dropdown-menu-dark .dropdown-item-text {
        color: var(--bs-gray-300);
    }

    .dropdown-menu-dark .dropdown-header {
        color: var(--bs-gray-500);
    }

.nav-link {
    color: var(--bs-dark);
}

    .nav-link:hover, .nav-link:focus {
        color: rgb(var(--ps-theme-1366ff-rgb));
    }

    .nav-link.disabled {
        color: var(--bs-gray);
    }

.nav-tabs {
    border-bottom: 0.1875rem solid rgba(var(--bs-dark-rgb), 0.1);
}

    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
        border-color: rgba(var(--bs-dark-rgb), 0.1);
    }

    .nav-tabs .nav-link.disabled {
        color: var(--bs-gray);
    }

    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.show .nav-link {
        color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

.navbar-light .navbar-brand {
    color: var(--bs-body-color);
}

    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: var(--bs-body-color);
    }

.navbar-light .navbar-nav .nav-link {
    color: var(--bs-body-color);
}

    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: var(--bs-primary);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(var(--bs-black-rgb), 0.3);
    }

    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .nav-link.active {
        color: var(--bs-body-color);
    }

.navbar-light .navbar-toggler {
    color: var(--bs-body-color);
    border-color: rgba(var(--bs-black-rgb), 0.1);
}

.navbar-light .navbar-text {
    color: var(--bs-body-color);
}

    .navbar-light .navbar-text a,
    .navbar-light .navbar-text a:hover,
    .navbar-light .navbar-text a:focus {
        color: var(--bs-body-color);
    }

.navbar-dark .navbar-brand {
    color: var(--bs-white);
}

    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: var(--bs-white);
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(var(--bs-white-rgb), 0.55);
}

    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: var(--bs-white);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(var(--bs-white-rgb), 0.25);
    }

    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .nav-link.active {
        color: var(--bs-white);
    }

.navbar-dark .navbar-toggler {
    color: rgba(var(--bs-white-rgb), 0.55);
    border-color: rgba(var(--bs-white-rgb), 0.1);
}

.navbar-dark .navbar-text {
    color: rgba(var(--bs-white-rgb), 0.55);
}

    .navbar-dark .navbar-text a,
    .navbar-dark .navbar-text a:hover,
    .navbar-dark .navbar-text a:focus {
        color: var(--bs-white);
    }



.card-header {
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.card-footer {
    border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-white);
    border-bottom-color: var(--bs-white);
}

.accordion-button {
    color: var(--bs-dark);
    background-color: var(--bs-white);
}

    .accordion-button:not(.collapsed) {
        color: rgb(var(--ps-theme-3271e6-rgb));
        background-color: var(--bs-white);
        box-shadow: inset 0 -0.0625rem 0 rgba(var(--bs-dark-rgb), 0.1);
    }

    .accordion-button:focus {
        border-color: rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

.accordion-item {
    background-color: var(--bs-white);
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.breadcrumb-item + .breadcrumb-item::before {
    color: var(--bs-gray-500);
}

.breadcrumb-item.active {
    color: var(--bs-gray);
}

.page-link {
    color: var(--bs-body-color);
    background-color: var(--bs-white);
    border: 0 solid var(--bs-gray-300);
}

    .page-link:hover {
        color: rgb(var(--ps-theme-1366ff-rgb));
        background-color: var(--bs-gray-200);
        border-color: var(--bs-gray-300);
    }

    .page-link:focus {
        color: rgb(var(--ps-theme-1366ff-rgb));
        background-color: var(--bs-gray-200);
        box-shadow: 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

.page-item.active .page-link {
    color: var(--bs-white);
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.page-item.disabled .page-link {
    color: var(--bs-gray);
    background-color: var(--bs-white);
    border-color: var(--bs-gray-300);
}

.badge {
    color: var(--bs-white);
}

.alert-primary {
    color: rgb(var(--ps-theme-214b99-rgb));
    background-color: rgb(var(--ps-theme-d7e5ff-rgb));
    border-color: rgb(var(--ps-theme-c3d8ff-rgb));
}

    .alert-primary .alert-link {
        color: rgb(var(--ps-theme-1a3c7a-rgb));
    }

.alert-secondary {
    color: rgb(var(--ps-theme-44505e-rgb));
    background-color: rgb(var(--ps-theme-e3e7eb-rgb));
    border-color: rgb(var(--ps-theme-d4dbe2-rgb));
}

    .alert-secondary .alert-link {
        color: rgb(var(--ps-theme-36404b-rgb));
    }

.alert-success {
    color: rgb(var(--ps-theme-007964-rgb));
    background-color: rgb(var(--ps-theme-ccf4ed-rgb));
    border-color: rgb(var(--ps-theme-b3efe5-rgb));
}

    .alert-success .alert-link {
        color: rgb(var(--ps-theme-006150-rgb));
    }

.alert-info {
    color: rgb(var(--ps-theme-056372-rgb));
    background-color: rgb(var(--ps-theme-ceedf2-rgb));
    border-color: rgb(var(--ps-theme-b5e4ec-rgb));
}

    .alert-info .alert-link {
        color: rgb(var(--ps-theme-044f5b-rgb));
    }

.alert-warning {
    color: rgb(var(--ps-theme-93795c-rgb));
    background-color: rgb(var(--ps-theme-fdf4eb-rgb));
    border-color: rgb(var(--ps-theme-fcefe0-rgb));
}

    .alert-warning .alert-link {
        color: rgb(var(--ps-theme-76614a-rgb));
    }

.alert-danger {
    color: rgb(var(--ps-theme-8e2e48-rgb));
    background-color: rgb(var(--ps-theme-fbdbe4-rgb));
    border-color: rgb(var(--ps-theme-fac9d7-rgb));
}

    .alert-danger .alert-link {
        color: rgb(var(--ps-theme-72253a-rgb));
    }

.alert-light {
    color: rgb(var(--ps-theme-949699-rgb));
    background-color: rgb(var(--ps-theme-fdfeff-rgb));
    border-color: rgb(var(--ps-theme-fdfeff-rgb));
}

    .alert-light .alert-link {
        color: rgb(var(--ps-theme-76787a-rgb));
    }

.alert-dark {
    color: rgb(var(--ps-theme-141e37-rgb));
    background-color: rgb(var(--ps-theme-d3d6de-rgb));
    border-color: rgb(var(--ps-theme-bcc2ce-rgb));
}

    .alert-dark .alert-link {
        color: rgb(var(--ps-theme-10182c-rgb));
    }

.progress {
    background-color: var(--bs-gray-300);
}

.progress-bar {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(var(--bs-white-rgb), 0.15) 25%, transparent 25%, transparent 50%, rgba(var(--bs-white-rgb), 0.15) 50%, rgba(var(--bs-white-rgb), 0.15) 75%, transparent 75%, transparent);
}

.list-group-item-action {
    color: var(--bs-body-color);
}

    .list-group-item-action:hover, .list-group-item-action:focus {
        color: var(--bs-body-color);
        background-color: var(--bs-light);
    }

    .list-group-item-action:active {
        color: var(--bs-body-color);
        background-color: var(--bs-gray-200);
    }

.list-group-item {
    color: var(--bs-gray-900);
    background-color: var(--bs-white);
    border: 0.0625rem solid var(--bs-gray-300);
}

    .list-group-item.disabled, .list-group-item:disabled {
        color: var(--bs-gray);
        background-color: var(--bs-white);
    }

    .list-group-item.active {
        color: var(--bs-white);
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

.list-group-item-primary {
    color: rgb(var(--ps-theme-214b99-rgb));
    background-color: rgb(var(--ps-theme-d7e5ff-rgb));
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: rgb(var(--ps-theme-214b99-rgb));
        background-color: rgb(var(--ps-theme-c2cee6-rgb));
    }

    .list-group-item-primary.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-214b99-rgb));
        border-color: rgb(var(--ps-theme-214b99-rgb));
    }

.list-group-item-secondary {
    color: rgb(var(--ps-theme-44505e-rgb));
    background-color: rgb(var(--ps-theme-e3e7eb-rgb));
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: rgb(var(--ps-theme-44505e-rgb));
        background-color: rgb(var(--ps-theme-ccd0d4-rgb));
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-44505e-rgb));
        border-color: rgb(var(--ps-theme-44505e-rgb));
    }

.list-group-item-success {
    color: rgb(var(--ps-theme-007964-rgb));
    background-color: rgb(var(--ps-theme-ccf4ed-rgb));
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: rgb(var(--ps-theme-007964-rgb));
        background-color: rgb(var(--ps-theme-b8dcd5-rgb));
    }

    .list-group-item-success.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-007964-rgb));
        border-color: rgb(var(--ps-theme-007964-rgb));
    }

.list-group-item-info {
    color: rgb(var(--ps-theme-056372-rgb));
    background-color: rgb(var(--ps-theme-ceedf2-rgb));
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: rgb(var(--ps-theme-056372-rgb));
        background-color: rgb(var(--ps-theme-b9d5da-rgb));
    }

    .list-group-item-info.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-056372-rgb));
        border-color: rgb(var(--ps-theme-056372-rgb));
    }

.list-group-item-warning {
    color: rgb(var(--ps-theme-93795c-rgb));
    background-color: rgb(var(--ps-theme-fdf4eb-rgb));
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: rgb(var(--ps-theme-93795c-rgb));
        background-color: rgb(var(--ps-theme-e4dcd4-rgb));
    }

    .list-group-item-warning.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-93795c-rgb));
        border-color: rgb(var(--ps-theme-93795c-rgb));
    }

.list-group-item-danger {
    color: rgb(var(--ps-theme-8e2e48-rgb));
    background-color: rgb(var(--ps-theme-fbdbe4-rgb));
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: rgb(var(--ps-theme-8e2e48-rgb));
        background-color: rgb(var(--ps-theme-e2c5cd-rgb));
    }

    .list-group-item-danger.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-8e2e48-rgb));
        border-color: rgb(var(--ps-theme-8e2e48-rgb));
    }

.list-group-item-light {
    color: rgb(var(--ps-theme-949699-rgb));
    background-color: rgb(var(--ps-theme-fdfeff-rgb));
}

    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: rgb(var(--ps-theme-949699-rgb));
        background-color: rgb(var(--ps-theme-e4e5e6-rgb));
    }

    .list-group-item-light.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-949699-rgb));
        border-color: rgb(var(--ps-theme-949699-rgb));
    }

.list-group-item-dark {
    color: rgb(var(--ps-theme-141e37-rgb));
    background-color: rgb(var(--ps-theme-d3d6de-rgb));
}

    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: rgb(var(--ps-theme-141e37-rgb));
        background-color: rgb(var(--ps-theme-bec1c8-rgb));
    }

    .list-group-item-dark.list-group-item-action.active {
        color: var(--bs-white);
        background-color: rgb(var(--ps-theme-141e37-rgb));
        border-color: rgb(var(--ps-theme-141e37-rgb));
    }

.btn-close {
    color: var(--bs-black);
}

    .btn-close:hover {
        color: var(--bs-black);
    }

    .btn-close:focus {
        box-shadow: 0 0 1rem 0 rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

.toast {
    background-color: rgba(var(--bs-white-rgb), 0.85);
    border: 1px solid rgba(var(--bs-dark-rgb), 0.1);
    box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

.toast-header {
    color: var(--bs-gray);
    background-color: rgba(var(--bs-white-rgb), 0.85);
    border-bottom: 1px solid rgba(var(--bs-black-rgb), 0.05);
}

.modal-content {
    background-color: var(--bs-white);
}

.modal-backdrop {
    background-color: rgba(var(--bs-dark-rgb), 0.25);
}

.modal-header {
    border-bottom: 0 solid rgba(var(--bs-dark-rgb), 0.1);
}

.modal-footer {
    border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    border-top-color: var(--bs-dark);
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    border-left-color: var(--bs-dark);
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    border-bottom-color: var(--bs-dark);
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    border-right-color: var(--bs-dark);
}

.tooltip-inner {
    color: var(--bs-white);
    background-color: var(--bs-dark);
}

.popover {
    background-color: var(--bs-white);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-top-color: var(--bs-white);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-left-color: var(--bs-white);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-bottom-color: var(--bs-white);
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    border-bottom: 0.0625rem solid var(--bs-gray-200);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-right-color: var(--bs-white);
}

.popover-header {
    color: var(--bs-gray-900);
    background-color: var(--bs-gray-200);
}

.popover-body {
    color: var(--bs-body-color);
}

.carousel-control-prev,
.carousel-control-next {
    color: var(--bs-white);
}

    .carousel-control-prev:hover, .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
        color: var(--bs-white);
    }

.carousel-indicators [data-bs-target] {
    background-color: var(--bs-white);
}

.carousel-caption {
    color: var(--bs-white);
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: var(--bs-black);
}

.carousel-dark .carousel-caption {
    color: var(--bs-black);
}

.offcanvas {
    background-color: var(--bs-white);
}

.offcanvas-backdrop {
    background-color: rgba(var(--bs-dark-rgb), 0.25);
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, var(--bs-black) 55%, rgba(var(--bs-black-rgb), 0.8) 75%, var(--bs-black) 95%);
    mask-image: linear-gradient(130deg, var(--bs-black) 55%, rgba(var(--bs-black-rgb), 0.8) 75%, var(--bs-black) 95%);
}

.link-primary {
    color: var(--bs-primary);
}

    .link-primary:hover, .link-primary:focus {
        color: rgb(var(--ps-theme-2c64cc-rgb));
    }

.link-secondary {
    color: var(--bs-secondary);
}

    .link-secondary:hover, .link-secondary:focus {
        color: rgb(var(--ps-theme-5a6b7e-rgb));
    }

.link-success {
    color: var(--bs-success);
}

    .link-success:hover, .link-success:focus {
        color: rgb(var(--ps-theme-00a186-rgb));
    }

.link-info {
    color: var(--bs-info);
}

    .link-info:hover, .link-info:focus {
        color: rgb(var(--ps-theme-078498-rgb));
    }

.link-warning {
    color: var(--bs-warning);
}

    .link-warning:hover, .link-warning:focus {
        color: rgb(var(--ps-theme-f7d5ad-rgb));
    }

.link-danger {
    color: var(--bs-danger);
}

    .link-danger:hover, .link-danger:focus {
        color: rgb(var(--ps-theme-be3d60-rgb));
    }

.link-light {
    color: var(--bs-light);
}

    .link-light:hover, .link-light:focus {
        color: rgb(var(--ps-theme-f9fbff-rgb));
    }

.link-dark {
    color: var(--bs-dark);
}

    .link-dark:hover, .link-dark:focus {
        color: rgb(var(--ps-theme-1a2849-rgb));
    }

.shadow {
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125) !important;
}

.shadow-sm {
    box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25) !important;
}

.shadow-lg {
    box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175) !important;
}

.shadow-xl {
    box-shadow: 0rem 3.75rem 5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.3) !important;
}

.border {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1) !important;
}

.border-top {
    border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1) !important;
}

.border-end {
    border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1) !important;
}

.border-bottom {
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1) !important;
}

.border-start {
    border-right: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1) !important;
}

.border-primary {
    border-color: var(--bs-primary) !important;
}

.border-secondary {
    border-color: var(--bs-secondary) !important;
}

.border-success {
    border-color: var(--bs-success) !important;
}

.border-info {
    border-color: var(--bs-info) !important;
}

.border-warning {
    border-color: var(--bs-warning) !important;
}

.border-danger {
    border-color: var(--bs-danger) !important;
}

.border-light {
    border-color: var(--bs-light) !important;
}

.border-dark {
    border-color: var(--bs-dark) !important;
}

.border-white {
    border-color: var(--bs-white) !important;
}

.border-white-10 {
    border-color: rgba(var(--bs-white-rgb), 0.1) !important;
}

.text-muted {
    color: var(--bs-gray) !important;
}

.text-black-50 {
    color: rgba(var(--bs-black-rgb), 0.5) !important;
}

.text-white-50 {
    color: rgba(var(--bs-white-rgb), 0.5) !important;
}

.text-white-70 {
    color: rgba(var(--bs-white-rgb), 0.7) !important;
}

.bg-soft-primary {
    background-color: rgba(var(--bs-primary-rgb), 0.1) !important;
}

.bg-soft-secondary {
    background-color: rgba(var(--bs-secondary-rgb), 0.1) !important;
}

.bg-soft-success {
    background-color: rgba(var(--bs-success-rgb), 0.1) !important;
}

.bg-soft-info {
    background-color: rgba(var(--bs-info-rgb), 0.1) !important;
}

.bg-soft-warning {
    background-color: rgba(var(--bs-warning-rgb), 0.1) !important;
}

.bg-soft-danger {
    background-color: rgba(var(--bs-danger-rgb), 0.1) !important;
}

.bg-soft-light {
    background-color: rgba(var(--bs-light-rgb), 0.1) !important;
}

.bg-soft-dark {
    background-color: rgba(var(--bs-dark-rgb), 0.1) !important;
}

:focus,
a:focus,
button:focus {
    outline-color: rgba(var(--bs-primary-rgb), 0.5);
}

dt {
    color: var(--bs-gray-900);
}

::-moz-selection {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

::selection {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.bg-primary ::-moz-selection {
    color: var(--bs-white);
    background-color: rgba(var(--bs-white-rgb), 0.1);
}

.bg-primary ::selection {
    color: var(--bs-white);
    background-color: rgba(var(--bs-white-rgb), 0.1);
}

.accordion-button {
    color: var(--bs-dark);
}

.alert-primary {
    color: var(--bs-white);
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

    .alert-primary .alert-link {
        color: var(--bs-white);
    }

.alert-secondary {
    color: var(--bs-white);
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

    .alert-secondary .alert-link {
        color: var(--bs-white);
    }

.alert-success {
    color: var(--bs-white);
    background-color: var(--bs-success);
    border-color: var(--bs-success);
}

    .alert-success .alert-link {
        color: var(--bs-white);
    }

.alert-info {
    color: var(--bs-white);
    background-color: var(--bs-info);
    border-color: var(--bs-info);
}

    .alert-info .alert-link {
        color: var(--bs-white);
    }

.alert-warning {
    color: var(--bs-black);
    background-color: var(--bs-warning);
    border-color: var(--bs-warning);
}

    .alert-warning .alert-link {
        color: var(--bs-black);
    }

.alert-danger {
    color: var(--bs-white);
    background-color: var(--bs-danger);
    border-color: var(--bs-danger);
}

    .alert-danger .alert-link {
        color: var(--bs-white);
    }

.alert-light {
    color: var(--bs-black);
    background-color: var(--bs-light);
    border-color: var(--bs-light);
}

    .alert-light .alert-link {
        color: var(--bs-black);
    }

.alert-dark {
    color: var(--bs-white);
    background-color: var(--bs-dark);
    border-color: var(--bs-dark);
}

    .alert-dark .alert-link {
        color: var(--bs-white);
    }

.alert-soft-primary {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.15);
}

    .alert-soft-primary .alert-link {
        color: var(--bs-primary);
    }

        .alert-soft-primary .alert-link:hover {
            color: rgb(var(--ps-theme-1366ff-rgb));
        }

.alert-soft-secondary {
    color: var(--bs-secondary);
    background-color: rgba(var(--bs-secondary-rgb), 0.15);
}

    .alert-soft-secondary .alert-link {
        color: var(--bs-secondary);
    }

        .alert-soft-secondary .alert-link:hover {
            color: rgb(var(--ps-theme-60748b-rgb));
        }

.alert-soft-success {
    color: var(--bs-success);
    background-color: rgba(var(--bs-success-rgb), 0.15);
}

    .alert-soft-success .alert-link {
        color: var(--bs-success);
    }

        .alert-soft-success .alert-link:hover {
            color: rgb(var(--ps-theme-00a589-rgb));
        }

.alert-soft-info {
    color: var(--bs-info);
    background-color: rgba(var(--bs-info-rgb), 0.15);
}

    .alert-soft-info .alert-link {
        color: var(--bs-info);
    }

        .alert-soft-info .alert-link:hover {
            color: rgb(var(--ps-theme-07879c-rgb));
        }

.alert-soft-warning {
    color: var(--bs-warning);
    background-color: rgba(var(--bs-warning-rgb), 0.15);
}

    .alert-soft-warning .alert-link {
        color: var(--bs-warning);
    }

        .alert-soft-warning .alert-link:hover {
            color: rgb(var(--ps-theme-f2b978-rgb));
        }

.alert-soft-danger {
    color: var(--bs-danger);
    background-color: rgba(var(--bs-danger-rgb), 0.15);
}

    .alert-soft-danger .alert-link {
        color: var(--bs-danger);
    }

        .alert-soft-danger .alert-link:hover {
            color: rgb(var(--ps-theme-ea2c60-rgb));
        }

.alert-soft-light {
    color: var(--bs-light);
    background-color: rgba(var(--bs-light-rgb), 0.15);
}

    .alert-soft-light .alert-link {
        color: var(--bs-light);
    }

        .alert-soft-light .alert-link:hover {
            color: rgb(var(--ps-theme-d3e4ff-rgb));
        }

.alert-soft-dark {
    color: var(--bs-dark);
    background-color: rgba(var(--bs-dark-rgb), 0.15);
}

    .alert-soft-dark .alert-link {
        color: var(--bs-dark);
    }

        .alert-soft-dark .alert-link:hover {
            color: rgb(var(--ps-theme-172441-rgb));
        }

.alert-white {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    background-color: var(--bs-white);
}

.avatar:not(img) {
    background-color: var(--bs-white);
}

.avatar-group .avatar-xs .avatar-img,
.avatar-group .avatar-xs .avatar-initials,
.avatar-group .avatar-sm .avatar-img,
.avatar-group .avatar-sm .avatar-initials,
.avatar-group .avatar .avatar-img,
.avatar-group .avatar .avatar-initials {
    border: 2px solid var(--bs-white);
}

.avatar-group .avatar-lg .avatar-img,
.avatar-group .avatar-lg .avatar-initials {
    border: 5px solid var(--bs-white);
}

.avatar-group .avatar-xl .avatar-img,
.avatar-group .avatar-xl .avatar-initials {
    border: 7px solid var(--bs-white);
}

.avatar-status {
    border: 0.125rem solid var(--bs-white);
}

.avatar-primary .avatar-initials {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.avatar-status-primary {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.avatar-secondary .avatar-initials {
    color: var(--bs-white);
    background-color: var(--bs-secondary);
}

.avatar-status-secondary {
    color: var(--bs-white);
    background-color: var(--bs-secondary);
}

.avatar-success .avatar-initials {
    color: var(--bs-white);
    background-color: var(--bs-success);
}

.avatar-status-success {
    color: var(--bs-white);
    background-color: var(--bs-success);
}

.avatar-info .avatar-initials {
    color: var(--bs-white);
    background-color: var(--bs-info);
}

.avatar-status-info {
    color: var(--bs-white);
    background-color: var(--bs-info);
}

.avatar-warning .avatar-initials {
    color: var(--bs-black);
    background-color: var(--bs-warning);
}

.avatar-status-warning {
    color: var(--bs-black);
    background-color: var(--bs-warning);
}

.avatar-danger .avatar-initials {
    color: var(--bs-white);
    background-color: var(--bs-danger);
}

.avatar-status-danger {
    color: var(--bs-white);
    background-color: var(--bs-danger);
}

.avatar-light .avatar-initials {
    color: var(--bs-black);
    background-color: var(--bs-light);
}

.avatar-status-light {
    color: var(--bs-black);
    background-color: var(--bs-light);
}

.avatar-dark .avatar-initials {
    color: var(--bs-white);
    background-color: var(--bs-dark);
}

.avatar-status-dark {
    color: var(--bs-white);
    background-color: var(--bs-dark);
}

.avatar-soft-primary .avatar-initials {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.avatar-status-soft-primary {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.avatar-soft-secondary .avatar-initials {
    color: var(--bs-secondary);
    background-color: rgba(var(--bs-secondary-rgb), 0.1);
}

.avatar-status-soft-secondary {
    color: var(--bs-secondary);
    background-color: rgba(var(--bs-secondary-rgb), 0.1);
}

.avatar-soft-success .avatar-initials {
    color: var(--bs-success);
    background-color: rgba(var(--bs-success-rgb), 0.1);
}

.avatar-status-soft-success {
    color: var(--bs-success);
    background-color: rgba(var(--bs-success-rgb), 0.1);
}

.avatar-soft-info .avatar-initials {
    color: var(--bs-info);
    background-color: rgba(var(--bs-info-rgb), 0.1);
}

.avatar-status-soft-info {
    color: var(--bs-info);
    background-color: rgba(var(--bs-info-rgb), 0.1);
}

.avatar-soft-warning .avatar-initials {
    color: var(--bs-warning);
    background-color: rgba(var(--bs-warning-rgb), 0.1);
}

.avatar-status-soft-warning {
    color: var(--bs-warning);
    background-color: rgba(var(--bs-warning-rgb), 0.1);
}

.avatar-soft-danger .avatar-initials {
    color: var(--bs-danger);
    background-color: rgba(var(--bs-danger-rgb), 0.1);
}

.avatar-status-soft-danger {
    color: var(--bs-danger);
    background-color: rgba(var(--bs-danger-rgb), 0.1);
}

.avatar-soft-light .avatar-initials {
    color: var(--bs-light);
    background-color: rgba(var(--bs-light-rgb), 0.1);
}

.avatar-status-soft-light {
    color: var(--bs-light);
    background-color: rgba(var(--bs-light-rgb), 0.1);
}

.avatar-soft-dark .avatar-initials {
    color: var(--bs-dark);
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

.avatar-status-soft-dark {
    color: var(--bs-dark);
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

.banner-half-middle-x::before {
    background-image: linear-gradient(rgba(var(--bs-white-rgb), 0), rgba(var(--bs-primary-rgb), 0.075) 50%, rgba(var(--bs-white-rgb), 0));
}

.blockquote {
    color: var(--bs-gray-900);
}

.blockquote-left-border {
    color: var(--bs-body-color);
    border-right: 0.1875rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.blockquote-footer-source {
    color: var(--bs-body-color);
}

.blockquote-light {
    color: var(--bs-white);
}

    .blockquote-light .blockquote-footer-source {
        color: rgba(var(--bs-white-rgb), 0.7);
    }

.breadcrumb .breadcrumb-item {
    color: var(--bs-gray-900);
}

.breadcrumb-light .breadcrumb-item {
    color: var(--bs-white);
}

    .breadcrumb-light .breadcrumb-item + .breadcrumb-item::before {
        color: rgba(var(--bs-white-rgb), 0.5);
    }

.breadcrumb-light .breadcrumb-link {
    color: rgba(var(--bs-white-rgb), 0.5);
}

    .breadcrumb-light .breadcrumb-link:hover {
        color: var(--bs-white);
    }

.btn-check:focus + .btn-primary, .btn-primary:hover, .btn-primary:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-primary-rgb), 0.35);
}

.btn-check:focus + .btn-secondary, .btn-secondary:hover, .btn-secondary:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-secondary-rgb), 0.35);
}

.btn-check:focus + .btn-success, .btn-success:hover, .btn-success:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-success-rgb), 0.35);
}

.btn-check:focus + .btn-info, .btn-info:hover, .btn-info:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-info-rgb), 0.35);
}

.btn-check:focus + .btn-warning, .btn-warning:hover, .btn-warning:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-warning-rgb), 0.35);
}

.btn-check:focus + .btn-danger, .btn-danger:hover, .btn-danger:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-danger-rgb), 0.35);
}

.btn-check:focus + .btn-light, .btn-light:hover, .btn-light:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-light-rgb), 0.35);
}

.btn-check:focus + .btn-dark, .btn-dark:hover, .btn-dark:focus {
    box-shadow: 0 4px 11px rgba(var(--bs-dark-rgb), 0.35);
}

.btn-white {
    background-color: var(--bs-white);
    border-color: rgba(var(--bs-dark-rgb), 0.1);
}

    .btn-check:focus + .btn-white, .btn-white:hover, .btn-white:focus {
        color: rgb(var(--ps-theme-1366ff-rgb));
        box-shadow: 0px 3px 6px -2px rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

    .btn-white.disabled, .btn-white:disabled {
        color: var(--bs-gray-400);
        background-color: rgba(var(--ps-theme-e7eaf3-rgb), 0.5);
    }

.btn-ghost-primary {
    color: var(--bs-primary);
}

    .btn-ghost-primary:hover,
    .btn-check:focus + .btn-ghost-primary, .btn-ghost-primary:focus,
    .btn-check:checked + .btn-ghost-primary,
    .btn-check:active + .btn-ghost-primary, .btn-ghost-primary:active, .btn-ghost-primary.active,
    .show > .btn-ghost-primary.dropdown-toggle {
        color: var(--bs-primary);
        background-color: rgba(var(--bs-primary-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-primary.btn-no-focus, .btn-ghost-primary.btn-no-focus:hover, .btn-ghost-primary.btn-no-focus.focus, .btn-ghost-primary.btn-no-focus:focus {
            color: var(--bs-primary);
        }

            .btn-check:focus + .btn-ghost-primary.btn-no-focus:hover, .btn-ghost-primary.btn-no-focus:hover:hover, .btn-ghost-primary.btn-no-focus.focus:hover, .btn-ghost-primary.btn-no-focus:focus:hover {
                color: var(--bs-primary);
                background-color: rgba(var(--bs-primary-rgb), 0.1);
            }

.btn-ghost-secondary {
    color: var(--bs-secondary);
}

    .btn-ghost-secondary:hover,
    .btn-check:focus + .btn-ghost-secondary, .btn-ghost-secondary:focus,
    .btn-check:checked + .btn-ghost-secondary,
    .btn-check:active + .btn-ghost-secondary, .btn-ghost-secondary:active, .btn-ghost-secondary.active,
    .show > .btn-ghost-secondary.dropdown-toggle {
        color: var(--bs-secondary);
        background-color: rgba(var(--bs-primary-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-secondary.btn-no-focus, .btn-ghost-secondary.btn-no-focus:hover, .btn-ghost-secondary.btn-no-focus.focus, .btn-ghost-secondary.btn-no-focus:focus {
            color: var(--bs-secondary);
        }

            .btn-check:focus + .btn-ghost-secondary.btn-no-focus:hover, .btn-ghost-secondary.btn-no-focus:hover:hover, .btn-ghost-secondary.btn-no-focus.focus:hover, .btn-ghost-secondary.btn-no-focus:focus:hover {
                color: var(--bs-secondary);
                background-color: rgba(var(--bs-secondary-rgb), 0.1);
            }

.btn-ghost-success {
    color: var(--bs-success);
}

    .btn-ghost-success:hover,
    .btn-check:focus + .btn-ghost-success, .btn-ghost-success:focus,
    .btn-check:checked + .btn-ghost-success,
    .btn-check:active + .btn-ghost-success, .btn-ghost-success:active, .btn-ghost-success.active,
    .show > .btn-ghost-success.dropdown-toggle {
        color: var(--bs-success);
        background-color: rgba(var(--bs-success-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-success.btn-no-focus, .btn-ghost-success.btn-no-focus:hover, .btn-ghost-success.btn-no-focus.focus, .btn-ghost-success.btn-no-focus:focus {
            color: var(--bs-success);
        }

            .btn-check:focus + .btn-ghost-success.btn-no-focus:hover, .btn-ghost-success.btn-no-focus:hover:hover, .btn-ghost-success.btn-no-focus.focus:hover, .btn-ghost-success.btn-no-focus:focus:hover {
                color: var(--bs-success);
                background-color: rgba(var(--bs-success-rgb), 0.1);
            }

.btn-ghost-info {
    color: var(--bs-info);
}

    .btn-ghost-info:hover,
    .btn-check:focus + .btn-ghost-info, .btn-ghost-info:focus,
    .btn-check:checked + .btn-ghost-info,
    .btn-check:active + .btn-ghost-info, .btn-ghost-info:active, .btn-ghost-info.active,
    .show > .btn-ghost-info.dropdown-toggle {
        color: var(--bs-info);
        background-color: rgba(var(--bs-info-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-info.btn-no-focus, .btn-ghost-info.btn-no-focus:hover, .btn-ghost-info.btn-no-focus.focus, .btn-ghost-info.btn-no-focus:focus {
            color: var(--bs-info);
        }

            .btn-check:focus + .btn-ghost-info.btn-no-focus:hover, .btn-ghost-info.btn-no-focus:hover:hover, .btn-ghost-info.btn-no-focus.focus:hover, .btn-ghost-info.btn-no-focus:focus:hover {
                color: var(--bs-info);
                background-color: rgba(var(--bs-info-rgb), 0.1);
            }

.btn-ghost-warning {
    color: var(--bs-warning);
}

    .btn-ghost-warning:hover,
    .btn-check:focus + .btn-ghost-warning, .btn-ghost-warning:focus,
    .btn-check:checked + .btn-ghost-warning,
    .btn-check:active + .btn-ghost-warning, .btn-ghost-warning:active, .btn-ghost-warning.active,
    .show > .btn-ghost-warning.dropdown-toggle {
        color: var(--bs-warning);
        background-color: rgba(var(--bs-warning-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-warning.btn-no-focus, .btn-ghost-warning.btn-no-focus:hover, .btn-ghost-warning.btn-no-focus.focus, .btn-ghost-warning.btn-no-focus:focus {
            color: var(--bs-warning);
        }

            .btn-check:focus + .btn-ghost-warning.btn-no-focus:hover, .btn-ghost-warning.btn-no-focus:hover:hover, .btn-ghost-warning.btn-no-focus.focus:hover, .btn-ghost-warning.btn-no-focus:focus:hover {
                color: var(--bs-warning);
                background-color: rgba(var(--bs-warning-rgb), 0.1);
            }

.btn-ghost-danger {
    color: var(--bs-danger);
}

    .btn-ghost-danger:hover,
    .btn-check:focus + .btn-ghost-danger, .btn-ghost-danger:focus,
    .btn-check:checked + .btn-ghost-danger,
    .btn-check:active + .btn-ghost-danger, .btn-ghost-danger:active, .btn-ghost-danger.active,
    .show > .btn-ghost-danger.dropdown-toggle {
        color: var(--bs-danger);
        background-color: rgba(var(--bs-danger-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-danger.btn-no-focus, .btn-ghost-danger.btn-no-focus:hover, .btn-ghost-danger.btn-no-focus.focus, .btn-ghost-danger.btn-no-focus:focus {
            color: var(--bs-danger);
        }

            .btn-check:focus + .btn-ghost-danger.btn-no-focus:hover, .btn-ghost-danger.btn-no-focus:hover:hover, .btn-ghost-danger.btn-no-focus.focus:hover, .btn-ghost-danger.btn-no-focus:focus:hover {
                color: var(--bs-danger);
                background-color: rgba(var(--bs-danger-rgb), 0.1);
            }

.btn-ghost-light {
    color: var(--bs-light);
}

    .btn-ghost-light:hover,
    .btn-check:focus + .btn-ghost-light, .btn-ghost-light:focus,
    .btn-check:checked + .btn-ghost-light,
    .btn-check:active + .btn-ghost-light, .btn-ghost-light:active, .btn-ghost-light.active,
    .show > .btn-ghost-light.dropdown-toggle {
        color: var(--bs-light);
        background-color: rgba(var(--bs-light-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-light.btn-no-focus, .btn-ghost-light.btn-no-focus:hover, .btn-ghost-light.btn-no-focus.focus, .btn-ghost-light.btn-no-focus:focus {
            color: var(--bs-light);
        }

            .btn-check:focus + .btn-ghost-light.btn-no-focus:hover, .btn-ghost-light.btn-no-focus:hover:hover, .btn-ghost-light.btn-no-focus.focus:hover, .btn-ghost-light.btn-no-focus:focus:hover {
                color: var(--bs-light);
                background-color: rgba(var(--bs-light-rgb), 0.1);
            }

.btn-ghost-dark {
    color: var(--bs-dark);
}

    .btn-ghost-dark:hover,
    .btn-check:focus + .btn-ghost-dark, .btn-ghost-dark:focus,
    .btn-check:checked + .btn-ghost-dark,
    .btn-check:active + .btn-ghost-dark, .btn-ghost-dark:active, .btn-ghost-dark.active,
    .show > .btn-ghost-dark.dropdown-toggle {
        color: var(--bs-dark);
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }

        .btn-check:focus + .btn-ghost-dark.btn-no-focus, .btn-ghost-dark.btn-no-focus:hover, .btn-ghost-dark.btn-no-focus.focus, .btn-ghost-dark.btn-no-focus:focus {
            color: var(--bs-dark);
        }

            .btn-check:focus + .btn-ghost-dark.btn-no-focus:hover, .btn-ghost-dark.btn-no-focus:hover:hover, .btn-ghost-dark.btn-no-focus.focus:hover, .btn-ghost-dark.btn-no-focus:focus:hover {
                color: var(--bs-dark);
                background-color: rgba(var(--bs-dark-rgb), 0.1);
            }

.btn-check:focus + .btn-ghost-secondary, .btn-ghost-secondary:hover, .btn-ghost-secondary:focus {
    color: var(--bs-primary);
}

    .btn-check:focus + .btn-ghost-secondary.btn-no-focus:hover, .btn-ghost-secondary.btn-no-focus:hover:hover, .btn-ghost-secondary.btn-no-focus.focus:hover, .btn-ghost-secondary.btn-no-focus:focus:hover {
        color: var(--bs-primary);
        background-color: rgba(var(--bs-primary-rgb), 0.1);
    }

.btn-group-segment {
    background-color: var(--bs-gray-200);
}

    .btn-group-segment .btn {
        color: var(--bs-body-color);
    }

        .btn-group-segment .btn:hover {
            color: rgb(var(--ps-theme-1366ff-rgb));
        }

    .btn-group-segment > .btn-check:checked + .btn,
    .btn-group-segment > .btn-check:focus + .btn {
        color: var(--bs-gray-900);
        background-color: var(--bs-white);
        box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

.btn-soft-primary {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

    .btn-soft-primary:hover,
    .btn-check:focus + .btn-soft-primary, .btn-soft-primary:focus {
        color: var(--bs-white);
        background-color: var(--bs-primary);
    }

    .btn-check:checked + .btn-soft-primary,
    .btn-check:active + .btn-soft-primary, .btn-soft-primary:active, .btn-soft-primary.active,
    .show > .btn-soft-primary.dropdown-toggle {
        color: var(--bs-white);
        background-color: var(--bs-primary);
    }

    .btn-soft-primary:disabled, .btn-soft-primary.disabled {
        color: var(--bs-primary);
        background-color: var(--bs-primary);
    }

.btn-soft-secondary {
    color: var(--bs-secondary);
    background-color: rgba(var(--bs-secondary-rgb), 0.1);
}

    .btn-soft-secondary:hover,
    .btn-check:focus + .btn-soft-secondary, .btn-soft-secondary:focus {
        color: var(--bs-white);
        background-color: var(--bs-secondary);
    }

    .btn-check:checked + .btn-soft-secondary,
    .btn-check:active + .btn-soft-secondary, .btn-soft-secondary:active, .btn-soft-secondary.active,
    .show > .btn-soft-secondary.dropdown-toggle {
        color: var(--bs-white);
        background-color: var(--bs-secondary);
    }

    .btn-soft-secondary:disabled, .btn-soft-secondary.disabled {
        color: var(--bs-secondary);
        background-color: var(--bs-secondary);
    }

.btn-soft-success {
    color: var(--bs-success);
    background-color: rgba(var(--bs-success-rgb), 0.1);
}

    .btn-soft-success:hover,
    .btn-check:focus + .btn-soft-success, .btn-soft-success:focus {
        color: var(--bs-white);
        background-color: var(--bs-success);
    }

    .btn-check:checked + .btn-soft-success,
    .btn-check:active + .btn-soft-success, .btn-soft-success:active, .btn-soft-success.active,
    .show > .btn-soft-success.dropdown-toggle {
        color: var(--bs-white);
        background-color: var(--bs-success);
    }

    .btn-soft-success:disabled, .btn-soft-success.disabled {
        color: var(--bs-success);
        background-color: var(--bs-success);
    }

.btn-soft-info {
    color: var(--bs-info);
    background-color: rgba(var(--bs-info-rgb), 0.1);
}

    .btn-soft-info:hover,
    .btn-check:focus + .btn-soft-info, .btn-soft-info:focus {
        color: var(--bs-white);
        background-color: var(--bs-info);
    }

    .btn-check:checked + .btn-soft-info,
    .btn-check:active + .btn-soft-info, .btn-soft-info:active, .btn-soft-info.active,
    .show > .btn-soft-info.dropdown-toggle {
        color: var(--bs-white);
        background-color: var(--bs-info);
    }

    .btn-soft-info:disabled, .btn-soft-info.disabled {
        color: var(--bs-info);
        background-color: var(--bs-info);
    }

.btn-soft-warning {
    color: var(--bs-warning);
    background-color: rgba(var(--bs-warning-rgb), 0.1);
}

    .btn-soft-warning:hover,
    .btn-check:focus + .btn-soft-warning, .btn-soft-warning:focus {
        color: var(--bs-black);
        background-color: var(--bs-warning);
    }

    .btn-check:checked + .btn-soft-warning,
    .btn-check:active + .btn-soft-warning, .btn-soft-warning:active, .btn-soft-warning.active,
    .show > .btn-soft-warning.dropdown-toggle {
        color: var(--bs-black);
        background-color: var(--bs-warning);
    }

    .btn-soft-warning:disabled, .btn-soft-warning.disabled {
        color: var(--bs-warning);
        background-color: var(--bs-warning);
    }

.btn-soft-danger {
    color: var(--bs-danger);
    background-color: rgba(var(--bs-danger-rgb), 0.1);
}

    .btn-soft-danger:hover,
    .btn-check:focus + .btn-soft-danger, .btn-soft-danger:focus {
        color: var(--bs-white);
        background-color: var(--bs-danger);
    }

    .btn-check:checked + .btn-soft-danger,
    .btn-check:active + .btn-soft-danger, .btn-soft-danger:active, .btn-soft-danger.active,
    .show > .btn-soft-danger.dropdown-toggle {
        color: var(--bs-white);
        background-color: var(--bs-danger);
    }

    .btn-soft-danger:disabled, .btn-soft-danger.disabled {
        color: var(--bs-danger);
        background-color: var(--bs-danger);
    }

.btn-soft-light {
    color: var(--bs-light);
    background-color: rgba(var(--bs-light-rgb), 0.1);
}

    .btn-soft-light:hover,
    .btn-check:focus + .btn-soft-light, .btn-soft-light:focus {
        color: var(--bs-black);
        background-color: var(--bs-light);
    }

    .btn-check:checked + .btn-soft-light,
    .btn-check:active + .btn-soft-light, .btn-soft-light:active, .btn-soft-light.active,
    .show > .btn-soft-light.dropdown-toggle {
        color: var(--bs-black);
        background-color: var(--bs-light);
    }

    .btn-soft-light:disabled, .btn-soft-light.disabled {
        color: var(--bs-light);
        background-color: var(--bs-light);
    }

.btn-soft-dark {
    color: var(--bs-dark);
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

    .btn-soft-dark:hover,
    .btn-check:focus + .btn-soft-dark, .btn-soft-dark:focus {
        color: var(--bs-white);
        background-color: var(--bs-dark);
    }

    .btn-check:checked + .btn-soft-dark,
    .btn-check:active + .btn-soft-dark, .btn-soft-dark:active, .btn-soft-dark.active,
    .show > .btn-soft-dark.dropdown-toggle {
        color: var(--bs-white);
        background-color: var(--bs-dark);
    }

    .btn-soft-dark:disabled, .btn-soft-dark.disabled {
        color: var(--bs-dark);
        background-color: var(--bs-dark);
    }

.btn-check:focus + .btn-soft-secondary, .btn-soft-secondary:hover, .btn-soft-secondary:focus {
    color: var(--bs-white);
}

.btn-outline-primary,
.btn-outline-secondary {
    border-color: rgba(var(--bs-dark-rgb), 0.1);
}

.card {
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
}

.card-dashed {
    border: 0.0625rem dashed rgba(var(--bs-dark-rgb), 0.1);
}

.card-group .card + .card {
    border-right: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.card .card-header + .table-responsive .table-thead-bordered > :not(:last-child) > :last-child > *,
.card .card-header + .table .table-thead-bordered > :not(:last-child) > :last-child > * {
    border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

@media (max-width: 575.98px) {
    .card-group-sm-break > .card:not(:last-child) {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (max-width: 767.98px) {
    .card-group-md-break > .card:not(:last-child) {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (max-width: 991.98px) {
    .card-group-lg-break > .card:not(:last-child) {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 576px) {
    .card-group-sm-row {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

        .card-group-sm-row > * + * > .card {
            border-right: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }

        .card-group-sm-row .card-divider {
            border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }
}

@media (min-width: 768px) {
    .card-group-md-row {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

        .card-group-md-row > * + * > .card {
            border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }

        .card-group-md-row .card-divider {
            border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }
}

@media (min-width: 992px) {
    .card-group-lg-row {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

        .card-group-lg-row > * + * > .card {
            border-radius: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }

        .card-group-lg-row .card-divider {
            border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }
}

@media (min-width: 1200px) {
    .card-group-xl-row {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

        .card-group-xl-row > * + * > .card {
            border-right: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }

        .card-group-xl-row .card-divider {
            border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }
}

@media (min-width: 1400px) {
    .card-group-xxl-row {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

        .card-group-xxl-row > * + * > .card {
            border-right: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }

        .card-group-xxl-row .card-divider {
            border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
        }
}

.card-group-row {
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
}

    .card-group-row > * + * > .card {
        border-right: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

    .card-group-row .card-divider {
        border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

.circles-chart {
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
}

@media (min-width: 576px) {
    .col-sm-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 768px) {
    .col-md-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 992px) {
    .col-lg-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1200px) {
    .col-xl-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1400px) {
    .col-xxl-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

.col-divider > *:not(:first-child)::before {
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

.col-divider > *:not(:first-child)::before {
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

@media (max-width: 575.98px) {
    .col-sm-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (max-width: 767.98px) {
    .col-md-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (max-width: 991.98px) {
    .col-lg-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (max-width: 1199.98px) {
    .col-xl-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (max-width: 1399.98px) {
    .col-xxl-divider > *:not(:first-child)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }
}

.col-divider > *:not(:first-child)::before {
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

.col-divider-light > *:not(:first-child)::before {
    background-color: rgba(var(--bs-white-rgb), 0.1);
}

.device-mobile-frame {
    background: var(--bs-gray-200);
    box-shadow: 0 2.75rem 5.5rem -3.5rem rgba(var(--ps-theme-bdc5d1-rgb), 0.5), 0 2rem 4rem -2rem rgba(var(--bs-dark-rgb), 0.3), inset 0 -0.1875rem 0.3125rem 0 rgba(var(--ps-theme-97a4af-rgb), 0.5);
}

.device-tablet-frame {
    background: var(--bs-gray-200);
    box-shadow: 0 2.75rem 5.5rem -3.5rem rgba(var(--ps-theme-bdc5d1-rgb), 0.5), 0 2rem 4rem -2rem rgba(var(--bs-dark-rgb), 0.3), inset 0 -0.1875rem 0.3125rem 0 rgba(var(--ps-theme-97a4af-rgb), 0.5);
}

.device-vertical-tablet-frame {
    background: var(--bs-gray-200);
    box-shadow: 0 2.75rem 5.5rem -3.5rem rgba(var(--ps-theme-bdc5d1-rgb), 0.5), 0 2rem 4rem -2rem rgba(var(--bs-dark-rgb), 0.3), inset 0 -0.1875rem 0.3125rem 0 rgba(var(--ps-theme-97a4af-rgb), 0.5);
}

.device-browser-frame {
    background: var(--bs-white);
    box-shadow: 0 2.75rem 5.5rem -3.5rem rgba(var(--ps-theme-bdc5d1-rgb), 0.5), 0 2rem 4rem -2rem rgba(var(--bs-dark-rgb), 0.3);
}

.device-browser-header {
    background: var(--bs-white);
    border-bottom: 0.0625rem solid rgb(var(--ps-theme-f1f3f8-rgb));
}

.device-browser-header-btn-list-btn {
    background-color: var(--bs-gray-300);
}

.device-browser-header-browser-bar {
    color: var(--bs-body-color);
    background-color: var(--bs-gray-300);
}

.dropdown-menu {
    box-shadow: 0 0.75rem 1rem rgba(var(--ps-theme-bdc5d1-rgb), 0.3);
}

.dropdown-item:active {
    color: var(--bs-gray-900);
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

.dropdown-item.active:not(:focus):not(:active), .dropdown-item.active:active:focus {
    color: var(--bs-gray-900);
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

.dropdown-item-icon {
    color: var(--bs-body-color);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
    border: 1px solid rgba(var(--bs-dark-rgb), 0.1);
}

    .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
        color: var(--bs-body-color);
    }

.form-check-card {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.form-check-bookmark .form-check-bookmark-active {
    color: var(--bs-warning);
}

.form-switch .form-check-input {
    background-color: var(--bs-gray-300);
}

.form-check-input:checked {
    background-color: var(--bs-primary);
}

.input-group-merge {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.was-validated .input-group-merge.is-valid {
    border-color: var(--bs-success);
}

    .was-validated .input-group-merge.is-valid.focus {
        box-shadow: 0 0 1rem 0 rgba(var(--bs-success-rgb), 0.25);
    }

.was-validated .input-group-merge.is-invalid {
    border-color: var(--bs-danger);
}

    .was-validated .input-group-merge.is-invalid.focus {
        box-shadow: 0 0 1rem 0 rgba(var(--bs-danger-rgb), 0.25);
    }

.input-group-add-field-delete {
    color: var(--bs-danger);
}

    .input-group-add-field-delete:hover {
        color: rgb(var(--ps-theme-ea2c60-rgb));
    }


.input-card {
    background-color: var(--bs-white);
    box-shadow: none !important;
}

    .input-card .input-card-form:not(:first-child)::before {
    }

@media (max-width: 575.98px) {
    .input-card-sm .input-card-form {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

.form-label-secondary {
    color: var(--bs-gray);
}

.go-to {
    background-color: rgba(var(--bs-secondary-rgb), 0.1);
    color: var(--bs-body-color);
}

    .go-to:hover, .go-to:focus:hover {
        color: var(--bs-white);
        background-color: var(--bs-primary);
    }

.icon-primary {
    color: var(--bs-white);
    border-color: var(--bs-primary);
    background-color: var(--bs-primary);
}

.icon-secondary {
    color: var(--bs-white);
    border-color: var(--bs-secondary);
    background-color: var(--bs-secondary);
}

.icon-success {
    color: var(--bs-white);
    border-color: var(--bs-success);
    background-color: var(--bs-success);
}

.icon-info {
    color: var(--bs-white);
    border-color: var(--bs-info);
    background-color: var(--bs-info);
}

.icon-warning {
    color: var(--bs-black);
    border-color: var(--bs-warning);
    background-color: var(--bs-warning);
}

.icon-danger {
    color: var(--bs-white);
    border-color: var(--bs-danger);
    background-color: var(--bs-danger);
}

.icon-light {
    color: var(--bs-black);
    border-color: var(--bs-light);
    background-color: var(--bs-light);
}

.icon-dark {
    color: var(--bs-white);
    border-color: var(--bs-dark);
    background-color: var(--bs-dark);
}

.icon-soft-primary {
    color: var(--bs-primary);
    background: rgba(var(--bs-primary-rgb), 0.1);
}

.icon-soft-secondary {
    color: var(--bs-secondary);
    background: rgba(var(--bs-secondary-rgb), 0.1);
}

.icon-soft-success {
    color: var(--bs-success);
    background: rgba(var(--bs-success-rgb), 0.1);
}

.icon-soft-info {
    color: var(--bs-info);
    background: rgba(var(--bs-info-rgb), 0.1);
}

.icon-soft-warning {
    color: var(--bs-warning);
    background: rgba(var(--bs-warning-rgb), 0.1);
}

.icon-soft-danger {
    color: var(--bs-danger);
    background: rgba(var(--bs-danger-rgb), 0.1);
}

.icon-soft-light {
    color: var(--bs-light);
    background: rgba(var(--bs-light-rgb), 0.1);
}

.icon-soft-dark {
    color: var(--bs-dark);
    background: rgba(var(--bs-dark-rgb), 0.1);
}

.legend-indicator {
    background-color: var(--bs-gray-400);
}

.list-comment-item .list-comment .list-comment-item {
    border-right: 0.1875rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.list-comment-divider .list-comment-item:not(:last-child) {
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.list-separator .list-separator-link {
    color: var(--bs-body-color);
}

    .list-separator .list-separator-link:hover {
        color: rgb(var(--ps-theme-1366ff-rgb));
    }

.list-separator-light .list-inline-item::after {
    color: var(--bs-white);
}

.list-separator-light .list-separator-link, .list-separator-light .list-separator-link:hover {
    color: var(--bs-white);
}

.list-group-item.active .list-group-icon {
    color: var(--bs-white);
}

.list-group-icon {
    color: var(--bs-body-color);
}

.list-group-striped > li:nth-of-type(odd) {
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.list-checked-item {
    color: var(--bs-body-color);
}

    .list-checked-item[hover]:hover {
        color: var(--bs-primary);
    }

.list-pointer-item {
    color: var(--bs-body-color);
}

    .list-pointer-item[hover]:hover {
        color: var(--bs-primary);
    }

.media-viewer-icon {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

    .media-viewer-icon:hover, .media-viewer-icon:focus {
        color: var(--bs-white);
    }

.nav-subtitle {
    color: var(--bs-gray);
}

.nav-link.active {
    color: var(--bs-primary);
}

    .nav-link.active .nav-link-svg path,
    .nav-item.show .nav-link-svg path {
        fill: var(--bs-primary);
    }

.nav.nav-link-gray .nav-link {
    color: var(--bs-body-color);
}

    .nav.nav-link-gray .nav-link.active, .nav.nav-link-gray .nav-link:hover {
        color: var(--bs-primary);
    }

    .nav.nav-link-gray .nav-link.disabled {
        color: var(--bs-gray-400);
    }

.nav-vertical.nav-tabs .nav-subtitle {
    border-right: 0.1875rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.nav-vertical.nav-tabs .nav-link.active,
.nav-vertical.nav-tabs .nav-item.show .nav-link {
    border-color: var(--bs-primary);
}

.nav-vertical.nav-pills .nav-link.active,
.nav-vertical.nav-pills .show > .nav-link {
    color: var(--bs-dark);
}

.nav-vertical.nav-pills .nav-link.active {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

.nav-vertical.nav-pills .nav-link:hover, .nav-vertical.nav-pills .nav-link:focus {
    color: var(--bs-dark);
}

.nav-vertical.nav-pills .nav-link[aria-expanded="true"] {
    color: var(--bs-primary);
}

.nav-vertical.nav-pills .nav-collapse::before {
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

.nav-pills .nav-link:hover {
    color: var(--bs-white);
}

.nav-pills-shadow .nav-link.active {
    box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

.nav-segment {
    background-color: var(--bs-gray-200);
}

    .nav-segment .nav-link {
        color: var(--bs-body-color);
    }

        .nav-segment .nav-link:hover {
            color: var(--bs-primary);
        }

        .nav-segment .nav-link.active {
            color: var(--bs-gray-900);
            background-color: var(--bs-white);
            box-shadow: 0rem 0.1875rem 0.375rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
        }

.nav-light .nav-link {
    color: rgba(var(--bs-white-rgb), 0.7);
}

    .nav-light .nav-link.active, .nav-light .nav-link:hover {
        color: var(--bs-white);
    }

.nav-light.nav-pills .nav-link:hover {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

.nav-light.nav-pills .nav-link.active, .nav-light.nav-pills .nav-link:hover {
    color: var(--bs-white);
}

.navbar-shadow {
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
}

.navbar.navbar-scrolled.navbar-light {
    background-color: var(--bs-white);
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
}

.navbar.navbar-scrolled.navbar-dark {
    background-color: var(--bs-dark);
}

.navbar-toggler .navbar-toggler-text {
    color: var(--bs-dark);
}

.navbar-topbar-toggler {
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.navbar .nav-item:hover > .nav-link {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.navbar .dropdown-menu {
    border-top: 0.1875rem solid var(--bs-primary);
}

.navbar-dropdown-menu-media-link:hover:not(.disabled):not(:disabled) {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

    .navbar-dropdown-menu-media-link:hover:not(.disabled):not(:disabled) .navbar-dropdown-menu-media-title {
        color: var(--bs-primary);
    }

.navbar-dropdown-menu-media-title {
    color: var(--bs-gray-900);
}

.navbar-dropdown-menu-media-desc {
    color: var(--bs-body-color);
}

.navbar-dropdown-menu-promo:not(:first-child) .navbar-dropdown-menu-promo-item::after {
    border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.navbar-dropdown-menu-promo-item ~ .navbar-dropdown-menu-promo-item {
    border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.navbar-dropdown-menu-promo-link.active {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

    .navbar-dropdown-menu-promo-link.active .navbar-dropdown-menu-media-title {
        color: var(--bs-primary);
    }

.navbar-dropdown-menu-promo-link:hover:not(.disabled):not(:disabled) {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.2);
}

    .navbar-dropdown-menu-promo-link:hover:not(.disabled):not(:disabled) .navbar-dropdown-menu-media-title {
        color: var(--bs-primary);
    }

.navbar-dropdown-menu-shop-banner {
    background-color: var(--bs-light);
}

.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical .nav-link.active,
.navbar.navbar-vertical .nav-tabs-borderless.nav-vertical .nav-item.show .nav-link {
    border-color: var(--bs-primary);
}

@media (max-width: 575.98px) {
    .navbar-absolute-md-top .navbar-absolute-top-scroller {
        background-color: var(--bs-white);
    }

        .navbar-absolute-md-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
            background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
        }
}

@media (max-width: 767.98px) {
    .navbar-absolute-top .navbar-absolute-top-scroller,
    .navbar-absolute-sm-top .navbar-absolute-top-scroller,
    .navbar-absolute-lg-top .navbar-absolute-top-scroller {
        background-color: var(--bs-white);
    }

        .navbar-absolute-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb,
        .navbar-absolute-sm-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb,
        .navbar-absolute-lg-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
            background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
        }
}

@media (max-width: 991.98px) {
    .navbar-absolute-xl-top .navbar-absolute-top-scroller {
        background-color: var(--bs-white);
    }

        .navbar-absolute-xl-top .navbar-absolute-top-scroller::-webkit-scrollbar-thumb {
            background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
        }
}

@media (max-width: 575.98px) {
    .navbar-sticky-md-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }
}

@media (max-width: 767.98px) {
    .navbar-sticky-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb,
    .navbar-sticky-sm-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb,
    .navbar-sticky-lg-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }
}

@media (max-width: 991.98px) {
    .navbar-sticky-xl-top .navbar-sticky-top-scroller::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm.navbar-floating.navbar-scrolled {
        background-color: var(--bs-white);
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-sm.navbar-floating .navbar-floating-nav {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-sm.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }

    .navbar-expand-sm .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
        border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 768px) {
    .navbar-expand-md.navbar-floating.navbar-scrolled {
        background-color: var(--bs-white);
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-md.navbar-floating .navbar-floating-nav {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-md.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }

    .navbar-expand-md .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
        border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg.navbar-floating.navbar-scrolled {
        background-color: var(--bs-white);
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-lg.navbar-floating .navbar-floating-nav {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-lg.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }

    .navbar-expand-lg .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
        border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl.navbar-floating.navbar-scrolled {
        background-color: var(--bs-white);
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-xl.navbar-floating .navbar-floating-nav {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-xl.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }

    .navbar-expand-xl .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
        border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl.navbar-floating.navbar-scrolled {
        background-color: var(--bs-white);
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-xxl.navbar-floating .navbar-floating-nav {
        box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
    }

    .navbar-expand-xxl.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
    }

    .navbar-expand-xxl .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
        border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

.navbar-expand.navbar-floating.navbar-scrolled {
    background-color: var(--bs-white);
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
}

.navbar-expand.navbar-floating .navbar-floating-nav {
    box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
}

.navbar-expand.navbar-vertical.navbar-sidebar::-webkit-scrollbar-thumb {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
}

.navbar-expand .navbar-dropdown-menu-promo-item:not(:last-child) .navbar-dropdown-menu-promo-link::after {
    border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.navbar-expand .navbar-collapse {
    background-color: var(--bs-white);
}

.navbar-expand .navbar-topbar-collapse {
    box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
}

.navbar-expand .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

.navbar-expand.navbar-dark .navbar-nav,
.navbar-expand.navbar-dark .navbar-topbar-collapse {
    background-color: var(--bs-dark);
}

.navbar-expand.navbar-dark .navbar-topbar-toggler {
    border-bottom-color: rgba(var(--bs-white-rgb), 0.1);
}

.navbar-expand .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.navbar-expand .navbar-absolute-top-inner {
    background-color: var(--bs-white);
}

@media (max-width: 575.98px) {
    .navbar-expand-sm .navbar-collapse {
        background-color: var(--bs-white);
    }

    .navbar-expand-sm .navbar-topbar-collapse {
        box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-sm.navbar-dark .navbar-nav,
    .navbar-expand-sm.navbar-dark .navbar-topbar-collapse {
        background-color: var(--bs-dark);
    }

    .navbar-expand-sm.navbar-dark .navbar-topbar-toggler {
        border-bottom-color: rgba(var(--bs-white-rgb), 0.1);
    }

    .navbar-expand-sm .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-sm .navbar-absolute-top-inner {
        background-color: var(--bs-white);
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md .navbar-collapse {
        background-color: var(--bs-white);
    }

    .navbar-expand-md .navbar-topbar-collapse {
        box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
    }

    .navbar-expand-md .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-md.navbar-dark .navbar-nav,
    .navbar-expand-md.navbar-dark .navbar-topbar-collapse {
        background-color: var(--bs-dark);
    }

    .navbar-expand-md.navbar-dark .navbar-topbar-toggler {
        border-bottom-color: rgba(var(--bs-white-rgb), 0.1);
    }

    .navbar-expand-md .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-md .navbar-absolute-top-inner {
        background-color: var(--bs-white);
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-collapse {
        background-color: var(--bs-white);
    }

    .navbar-expand-lg .navbar-topbar-collapse {
        box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-lg.navbar-dark .navbar-nav,
    .navbar-expand-lg.navbar-dark .navbar-topbar-collapse {
        background-color: var(--bs-dark);
    }

    .navbar-expand-lg.navbar-dark .navbar-topbar-toggler {
        border-bottom-color: rgba(var(--bs-white-rgb), 0.1);
    }

    .navbar-expand-lg .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-lg .navbar-absolute-top-inner {
        background-color: var(--bs-white);
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl .navbar-collapse {
        background-color: var(--bs-white);
    }

    .navbar-expand-xl .navbar-topbar-collapse {
        box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-xl.navbar-dark .navbar-nav,
    .navbar-expand-xl.navbar-dark .navbar-topbar-collapse {
        background-color: var(--bs-dark);
    }

    .navbar-expand-xl.navbar-dark .navbar-topbar-toggler {
        border-bottom-color: rgba(var(--bs-white-rgb), 0.1);
    }

    .navbar-expand-xl .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-xl .navbar-absolute-top-inner {
        background-color: var(--bs-white);
    }
}

@media (max-width: 1399.98px) {
    .navbar-expand-xxl .navbar-collapse {
        background-color: var(--bs-white);
    }

    .navbar-expand-xxl .navbar-topbar-collapse {
        box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
        background-color: rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-xxl.navbar-dark .navbar-nav,
    .navbar-expand-xxl.navbar-dark .navbar-topbar-collapse {
        background-color: var(--bs-dark);
    }

    .navbar-expand-xxl.navbar-dark .navbar-topbar-toggler {
        border-bottom-color: rgba(var(--bs-white-rgb), 0.1);
    }

    .navbar-expand-xxl .navbar-dropdown-menu-promo:first-child .navbar-dropdown-menu-promo-item::after {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

    .navbar-expand-xxl .navbar-absolute-top-inner {
        background-color: var(--bs-white);
    }
}

@media (min-width: 576px) {
    .navbar-sidebar-aside-sm .navbar-sidebar .navbar-brand-wrapper {
        background-color: var(--bs-white);
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 768px) {
    .navbar-sidebar-aside-md .navbar-sidebar .navbar-brand-wrapper {
        background-color: var(--bs-white);
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 992px) {
    .navbar-sidebar-aside-lg .navbar-sidebar .navbar-brand-wrapper {
        background-color: var(--bs-white);
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1200px) {
    .navbar-sidebar-aside-xl .navbar-sidebar .navbar-brand-wrapper {
        background-color: var(--bs-white);
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1400px) {
    .navbar-sidebar-aside-xxl .navbar-sidebar .navbar-brand-wrapper {
        background-color: var(--bs-white);
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

.navbar-sidebar-aside .navbar-sidebar .navbar-brand-wrapper {
    background-color: var(--bs-white);
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: var(--bs-body-color);
    padding: 1rem 0
}

.navbar-light .navbar-toggler {
    color: var(--bs-body-color);
    border-color: rgba(var(--bs-dark-rgb), 0.1);
}

.navbar-light .navbar-nav .nav-link {
    color: var(--bs-body-color);
}

    .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: var(--bs-primary);
    }

        .navbar-light .navbar-nav .nav-link.active .dropdown-item-icon {
            color: var(--bs-primary);
        }

.navbar-dark .navbar-nav .nav-item:hover .nav-link, .navbar-dark .navbar-nav .nav-item:hover .nav-link:hover, .navbar-dark .navbar-nav .nav-item:hover .nav-link:focus {
    color: var(--bs-white);
}

.navbar-dark .navbar-toggler-text {
    color: var(--bs-white);
}

.navbar-dark.navbar-fullscreen .navbar-nav .nav-link:hover, .navbar-dark.navbar-fullscreen .navbar-nav .nav-link:hover:hover, .navbar-dark.navbar-fullscreen .navbar-nav .nav-link:hover:focus,
.navbar-dark.navbar-fullscreen .navbar-nav .nav-link:focus,
.navbar-dark.navbar-fullscreen .navbar-nav .nav-link:focus:hover,
.navbar-dark.navbar-fullscreen .navbar-nav .nav-link:focus:focus {
    color: rgba(var(--bs-white-rgb), 0.7);
}

.navbar-fullscreen .navbar-collapse.show {
    background-color: rgba(var(--bs-dark-rgb), 0.9);
}

.navbar-fullscreen .navbar-nav .navbar-fullscreen-collapse {
    border-right: 0.1875rem solid rgba(var(--bs-white-rgb), 0.4);
}

.navbar-fullscreen .navbar-nav .nav-link {
    color: var(--bs-white);
}

.navbar-fullscreen .navbar-nav .dropdown-item, .navbar-fullscreen .navbar-nav .dropdown-item.active {
    color: var(--bs-white);
}

.navbar-fullscreen .navbar-fullscreen-scroller::-webkit-scrollbar-thumb {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
}

.offcanvas-header {
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.page-header {
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.page-preloader {
    background-color: var(--bs-white);
}

.popover {
    box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
}

.profile-cover-img-wrapper {
    background-color: var(--bs-gray-300);
}

.profile-cover-avatar {
    background-color: var(--bs-white);
}

.progress-vertical {
    background-color: var(--bs-gray-300);
}

.step-icon-border {
    border: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.step-title {
    color: var(--bs-gray-900);
}

.step-text:last-child {
    color: var(--bs-body-color);
}

.step .step-avatar::after {
    border-right: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.step-divider::after {
    border-right: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.step .step-icon::after {
    border-right: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.step .step-icon-pseudo::before {
    background-color: var(--bs-gray-500);
}

@media (min-width: 576px) {
    .step-sm .step-icon::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 768px) {
    .step-md .step-icon::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 992px) {
    .step-lg .step-icon::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1200px) {
    .step-xl .step-icon::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

.step .active .step-icon,
.step .active.is-valid .step-icon {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.step .active .step-title,
.step .active.is-valid .step-title {
    color: var(--bs-primary);
}

.step .is-valid .step-icon {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.step .is-valid .step-title {
    color: var(--bs-primary);
}

.step .is-invalid .step-icon {
    color: var(--bs-white);
    background-color: var(--bs-danger);
}

.step .is-invalid .step-title {
    color: var(--bs-danger);
}

.step-icon-primary {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

    .step-icon-primary.step-icon-pseudo::before {
        background-color: var(--bs-white);
    }

.step-icon-secondary {
    color: var(--bs-white);
    background-color: var(--bs-secondary);
}

    .step-icon-secondary.step-icon-pseudo::before {
        background-color: var(--bs-white);
    }

.step-icon-success {
    color: var(--bs-white);
    background-color: var(--bs-success);
}

    .step-icon-success.step-icon-pseudo::before {
        background-color: var(--bs-white);
    }

.step-icon-info {
    color: var(--bs-white);
    background-color: var(--bs-info);
}

    .step-icon-info.step-icon-pseudo::before {
        background-color: var(--bs-white);
    }

.step-icon-warning {
    color: var(--bs-black);
    background-color: var(--bs-warning);
}

    .step-icon-warning.step-icon-pseudo::before {
        background-color: var(--bs-black);
    }

.step-icon-danger {
    color: var(--bs-white);
    background-color: var(--bs-danger);
}

    .step-icon-danger.step-icon-pseudo::before {
        background-color: var(--bs-white);
    }

.step-icon-light {
    color: var(--bs-black);
    background-color: var(--bs-light);
}

    .step-icon-light.step-icon-pseudo::before {
        background-color: var(--bs-black);
    }

.step-icon-dark {
    color: var(--bs-white);
    background-color: var(--bs-dark);
}

    .step-icon-dark.step-icon-pseudo::before {
        background-color: var(--bs-white);
    }

.step-icon-soft-primary {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

    .step-icon-soft-primary.step-icon-pseudo::before {
        background-color: var(--bs-primary);
    }

.step-icon-soft-secondary {
    color: var(--bs-secondary);
    background-color: rgba(var(--bs-secondary-rgb), 0.1);
}

    .step-icon-soft-secondary.step-icon-pseudo::before {
        background-color: var(--bs-secondary);
    }

.step-icon-soft-success {
    color: var(--bs-success);
    background-color: rgba(var(--bs-success-rgb), 0.1);
}

    .step-icon-soft-success.step-icon-pseudo::before {
        background-color: var(--bs-success);
    }

.step-icon-soft-info {
    color: var(--bs-info);
    background-color: rgba(var(--bs-info-rgb), 0.1);
}

    .step-icon-soft-info.step-icon-pseudo::before {
        background-color: var(--bs-info);
    }

.step-icon-soft-warning {
    color: var(--bs-warning);
    background-color: rgba(var(--bs-warning-rgb), 0.1);
}

    .step-icon-soft-warning.step-icon-pseudo::before {
        background-color: var(--bs-warning);
    }

.step-icon-soft-danger {
    color: var(--bs-danger);
    background-color: rgba(var(--bs-danger-rgb), 0.1);
}

    .step-icon-soft-danger.step-icon-pseudo::before {
        background-color: var(--bs-danger);
    }

.step-icon-soft-light {
    color: var(--bs-light);
    background-color: rgba(var(--bs-light-rgb), 0.1);
}

    .step-icon-soft-light.step-icon-pseudo::before {
        background-color: var(--bs-light);
    }

.step-icon-soft-dark {
    color: var(--bs-dark);
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

    .step-icon-soft-dark.step-icon-pseudo::before {
        background-color: var(--bs-dark);
    }

@media (min-width: 576px) {
    .step-sm.step-inline .step-title::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 768px) {
    .step-md.step-inline .step-title::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 992px) {
    .step-lg.step-inline .step-title::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

@media (min-width: 1200px) {
    .step-xl.step-inline .step-title::after {
        border-top: 0.125rem solid rgba(var(--bs-dark-rgb), 0.1);
    }
}

.table tr {
    color: var(--bs-dark);
}

.table thead th {
    color: var(--bs-gray-900);
}

.table > :not(:last-child) > :last-child > * {
    border-bottom-color: rgba(var(--bs-dark-rgb), 0.1);
}

.thead-light th {
    background-color: var(--bs-gray-200);
}

.table-thead-bordered > :not(:last-child) > :last-child > * {
    border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.table-vertical-border-striped > thead > tr > th:not(:first-child):not(:last-child),
.table-vertical-border-striped > tbody > tr > td:not(:first-child):not(:last-child) {
    border-left: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.text-highlight-primary {
    background-image: linear-gradient(to bottom, rgba(var(--bs-primary-rgb), 0.5), rgba(var(--bs-primary-rgb), 0.5));
}

.text-highlight-secondary {
    background-image: linear-gradient(to bottom, rgba(var(--bs-secondary-rgb), 0.5), rgba(var(--bs-secondary-rgb), 0.5));
}

.text-highlight-success {
    background-image: linear-gradient(to bottom, rgba(var(--bs-success-rgb), 0.5), rgba(var(--bs-success-rgb), 0.5));
}

.text-highlight-info {
    background-image: linear-gradient(to bottom, rgba(var(--bs-info-rgb), 0.5), rgba(var(--bs-info-rgb), 0.5));
}

.text-highlight-warning {
    background-image: linear-gradient(to bottom, rgba(var(--bs-warning-rgb), 0.5), rgba(var(--bs-warning-rgb), 0.5));
}

.text-highlight-danger {
    background-image: linear-gradient(to bottom, rgba(var(--bs-danger-rgb), 0.5), rgba(var(--bs-danger-rgb), 0.5));
}

.text-highlight-light {
    background-image: linear-gradient(to bottom, rgba(var(--bs-light-rgb), 0.5), rgba(var(--bs-light-rgb), 0.5));
}

.text-highlight-dark {
    background-image: linear-gradient(to bottom, rgba(var(--bs-dark-rgb), 0.5), rgba(var(--bs-dark-rgb), 0.5));
}

.video-player-inline-btn {
    background-color: var(--bs-black);
}

.video-player-btn {
    color: var(--bs-gray-900);
}

    .video-player-btn:hover .video-player-icon {
        color: var(--bs-primary);
    }

.video-player-icon {
    color: var(--bs-gray-900);
    background-color: var(--bs-white);
}

.gradient-y-sm-primary {
    background-image: linear-gradient(to bottom, rgba(var(--bs-white-rgb), 0), rgba(var(--bs-primary-rgb), 0.075));
}

.gradient-y-gray {
    background-image: linear-gradient(to bottom, rgba(var(--bs-white-rgb), 0), rgba(var(--ps-theme-e7eaf3-rgb), 0.5));
}

.gradient-y-lg-white {
    background-image: linear-gradient(to bottom, rgba(var(--bs-white-rgb), 0), var(--bs-white));
}

.gradient-y-three-sm-primary {
    background-image: linear-gradient(rgba(var(--bs-white-rgb), 0), rgba(var(--bs-primary-rgb), 0.075) 50%, rgba(var(--bs-white-rgb), 0));
}

.gradient-x-three-sm-primary {
    background-image: linear-gradient(to right, rgba(var(--bs-primary-rgb), 0.03), rgba(var(--bs-info-rgb), 0.05) 50%, rgba(var(--bs-warning-rgb), 0.05));
}

.gradient-x-overlay-lg-dark-video::before {
    background-image: linear-gradient(to right, rgba(var(--bs-dark-rgb), 0.95) 0%, rgba(var(--bs-dark-rgb), 0.95) 100%);
}

.gradient-x-overlay-sm-primary::before {
    background-image: linear-gradient(45deg, rgba(var(--bs-white-rgb), 0), rgba(var(--bs-primary-rgb), 0.05));
}

.gradient-x-overlay-sm-dark::before {
    background-image: linear-gradient(to right, rgba(var(--bs-dark-rgb), 0.25) 0%, rgba(var(--ps-theme-1e2022-rgb), 0.25) 100%);
}

.gradient-x-overlay-lg-dark::before {
    background-image: linear-gradient(to right, rgba(var(--bs-dark-rgb), 0.9) 0%, rgba(var(--bs-dark-rgb), 0.9) 100%);
}

.gradient-y-overlay-lg-dark::before {
    background-image: linear-gradient(to bottom, rgba(var(--bs-white-rgb), 0) 40%, rgba(var(--ps-theme-0c0d0e-rgb), 0.6));
}

.gradient-y-overlay-lg-white::before {
    background-image: linear-gradient(to bottom, var(--bs-white), rgba(var(--bs-white-rgb), 0.9));
}

.gradient-y-overlay-sm-gray-900::before {
    background-image: linear-gradient(to bottom, rgba(var(--ps-theme-1e2022-rgb), 0.3), rgba(var(--bs-dark-rgb), 0.2));
}

.link-primary:hover, .link-primary:focus {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.link-secondary:hover, .link-secondary:focus {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.link-success:hover, .link-success:focus {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.link-info:hover, .link-info:focus {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.link-warning:hover, .link-warning:focus {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.link-danger:hover, .link-danger:focus {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.link-light:hover, .link-light:focus {
    color: rgba(var(--bs-white-rgb), 0.7);
}

.link-dark:hover, .link-dark:focus {
    color: rgb(var(--ps-theme-1366ff-rgb));
}

.text-cap {
    color: var(--bs-gray-900);
}

.text-dark {
    color: var(--bs-gray-900) !important;
}

    .text-dark[href]:hover {
        color: rgb(var(--ps-theme-1366ff-rgb)) !important;
    }

.link-secondary[href]:hover,
.text-secondary[href]:hover,
.text-muted[href]:hover,
.text-body[href]:hover {
    color: rgb(var(--ps-theme-1366ff-rgb)) !important;
}

a:hover .text-inherit {
    color: rgb(var(--ps-theme-1366ff-rgb)) !important;
}

.divider-start {
    color: var(--bs-gray);
}

    .divider-start::after {
        border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

.divider-end {
    color: var(--bs-gray);
}

    .divider-end::before {
        border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

.divider-center {
    color: var(--bs-gray);
}

    .divider-center::before, .divider-center::after {
        border-top: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-link {
    color: var(--bs-body-color);
}

    .hs-nav-scroller-horizontal .hs-nav-scroller-arrow-link:hover {
        color: rgb(var(--ps-theme-1366ff-rgb));
    }

.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-prev {
    background-image: linear-gradient(to right, var(--bs-white) 50%, rgba(var(--bs-white-rgb), 0) 100%);
}

.hs-nav-scroller-horizontal .hs-nav-scroller-arrow-next {
    background-image: linear-gradient(to right, rgba(var(--bs-white-rgb), 0) 0%, var(--bs-white) 50%);
}

.hs-nav-scroller-light .hs-nav-scroller-arrow-prev .hs-nav-scroller-arrow-link,
.hs-nav-scroller-light .hs-nav-scroller-arrow-next .hs-nav-scroller-arrow-link {
    color: rgba(var(--bs-white-rgb), 0.7);
}

    .hs-nav-scroller-light .hs-nav-scroller-arrow-prev .hs-nav-scroller-arrow-link:hover,
    .hs-nav-scroller-light .hs-nav-scroller-arrow-next .hs-nav-scroller-arrow-link:hover {
        color: var(--bs-white);
    }

.hs-nav-scroller-light .hs-nav-scroller-arrow-prev {
    background-image: linear-gradient(to right, var(--bs-dark) 50%, rgba(var(--bs-white-rgb), 0) 100%);
}

.hs-nav-scroller-light .hs-nav-scroller-arrow-next {
    background-image: linear-gradient(to right, rgba(var(--bs-white-rgb), 0) 0%, var(--bs-dark) 50%);
}

.hs-nav-scroller-vertical::-webkit-scrollbar-thumb {
    background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.6);
}

.dz-dropzone .dz-file-preview {
    background-color: var(--bs-white);
    box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

.dz-dropzone .dz-close-icon,
.dz-dropzone .dz-size {
    color: var(--bs-body-color);
}

.dz-dropzone .dz-file-initials {
    color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.dz-dropzone .dz-processing .dz-error-mark {
    color: var(--bs-danger);
}

.dz-dropzone .dz-processing .dz-success-mark {
    color: var(--bs-success);
}

.dz-dropzone-card {
    background-color: var(--bs-gray-200);
    border: 0.125rem dashed rgba(var(--bs-dark-rgb), 0.1);
}

.fancybox-custom .fancybox-bg {
    background-color: var(--bs-gray-900);
}

.fancybox-custom .fancybox-progress {
    background-color: var(--bs-primary);
}

.quantity-counter {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.quill-custom .ql-toolbar.ql-snow,
.quill-custom .ql-container.ql-snow {
    border-color: rgba(var(--bs-dark-rgb), 0.1);
}

.quill-custom .ql-editor p {
    color: var(--bs-gray-900);
}

.quill-custom .ql-editor.ql-blank::before {
    color: var(--bs-gray);
}

.quill-custom .ql-snow.ql-toolbar .ql-fill {
    fill: var(--bs-body-color);
}

.quill-custom .ql-snow.ql-toolbar .ql-stroke {
    stroke: var(--bs-body-color);
}

.quill-custom .ql-snow.ql-toolbar button:hover {
    color: var(--bs-primary);
}

    .quill-custom .ql-snow.ql-toolbar button:hover .ql-fill {
        fill: var(--bs-primary);
    }

    .quill-custom .ql-snow.ql-toolbar button:hover .ql-stroke {
        stroke: var(--bs-primary);
    }

.quill-custom .ql-snow .ql-tooltip {
    box-shadow: 0rem 0.6125rem 2.5rem 0.6125rem rgba(var(--ps-theme-8c98a4-rgb), 0.175);
}

    .quill-custom .ql-snow .ql-tooltip::before {
        border-bottom: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

    .quill-custom .ql-snow .ql-tooltip a.ql-preview,
    .quill-custom .ql-snow .ql-tooltip.ql-editing input[type=text] {
        border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    }

        .quill-custom .ql-snow .ql-tooltip a.ql-preview:hover {
            border-color: var(--bs-primary);
        }

        .quill-custom .ql-snow .ql-tooltip.ql-editing input[type=text]:focus {
            border-color: rgba(var(--ps-theme-8c98a4-rgb), 0.25);
            box-shadow: 0rem 0.375rem 1.5rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.125);
        }

.quill-custom .ql-snow .ql-action {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

    .quill-custom .ql-snow .ql-action:hover {
        background-color: rgb(var(--ps-theme-1366ff-rgb));
    }

.quill-custom .ql-snow .ql-tooltip a.ql-remove {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

    .quill-custom .ql-snow .ql-tooltip a.ql-remove:hover {
        color: rgb(var(--ps-theme-1366ff-rgb));
        box-shadow: 0px 3px 6px -2px rgba(var(--ps-theme-8c98a4-rgb), 0.25);
    }

.tom-select-custom .ts-dropdown,
.tom-select-custom .ts-dropdown.form-control,
.tom-select-custom .ts-dropdown.form-select {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
    box-shadow: inset 0 1px 2px rgba(var(--bs-black-rgb), 0.075);
}

    .tom-select-custom .ts-dropdown .create:hover,
    .tom-select-custom .ts-dropdown .option:hover,
    .tom-select-custom .ts-dropdown .active {
        color: var(--bs-gray-900);
        background-color: rgba(var(--ps-theme-bdc5d1-rgb), 0.3);
    }

    .tom-select-custom .ts-dropdown .optgroup-header {
        color: var(--bs-black);
    }

.tom-select-custom .ts-control.multi .ts-input > div {
    background-color: var(--bs-gray-300);
}

.tom-select-custom .ts-control.plugin-remove_button .item .remove {
    color: var(--bs-secondary);
}

    .tom-select-custom .ts-control.plugin-remove_button .item .remove:hover {
        color: rgb(var(--ps-theme-333333-rgb));
    }

.tom-select-custom .plugin-dropdown_input .dropdown-input-wrap .dropdown-input {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.tom-select-custom-with-tags .ts-control.multi .ts-input > .item {
    color: var(--bs-gray-900);
    background-color: rgba(var(--bs-dark-rgb), 0.1);
}

.swiper-preloader {
    background-color: var(--bs-white);
}

.swiper-button-next,
.swiper-button-prev {
    color: var(--bs-body-color);
    background-color: var(--bs-white);
    box-shadow: 0rem 0.1875rem 0.4375rem 0rem rgba(var(--ps-theme-8c98a4-rgb), 0.4);
}

.swiper-button-next-soft-white,
.swiper-button-prev-soft-white {
    color: var(--bs-white);
    background-color: rgba(var(--bs-white-rgb), 0.1);
}

    .swiper-button-next-soft-white:hover,
    .swiper-button-prev-soft-white:hover {
        background-color: var(--bs-primary);
    }

.swiper-pagination-bullet::before {
    background-color: var(--bs-gray-400);
}

.swiper-pagination-bullet:hover {
    border-color: rgba(var(--bs-primary-rgb), 0.5);
}

    .swiper-pagination-bullet:hover::before {
        background-color: rgba(var(--bs-primary-rgb), 0.5);
    }

.swiper-pagination-bullet-active, .swiper-pagination-bullet-active:hover {
    border-color: var(--bs-primary);
}

    .swiper-pagination-bullet-active::before, .swiper-pagination-bullet-active:hover::before {
        background-color: var(--bs-primary);
    }

.swiper-pagination-light .swiper-pagination-bullet::before {
    background-color: rgba(var(--bs-white-rgb), 0.5);
}

.swiper-pagination-light .swiper-pagination-bullet:hover {
    border-color: var(--bs-white);
}

    .swiper-pagination-light .swiper-pagination-bullet:hover::before {
        background-color: rgba(var(--bs-white-rgb), 0.5);
    }

.swiper-pagination-light .swiper-pagination-bullet-active, .swiper-pagination-light .swiper-pagination-bullet-active:hover {
    border-color: var(--bs-white);
}

    .swiper-pagination-light .swiper-pagination-bullet-active::before, .swiper-pagination-light .swiper-pagination-bullet-active:hover::before {
        background-color: var(--bs-white);
    }

.swiper-pagination-progress-body {
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

.swiper-pagination-progress-body-helper {
    background-color: var(--bs-primary);
}

.swiper-pagination-progress-light .swiper-pagination-progress-body {
    background-color: rgba(var(--bs-white-rgb), 0.5);
}

.swiper-pagination-progress-light .swiper-pagination-progress-body-helper {
    background-color: var(--bs-white);
}

.swiper-pagination-progressbar {
    background-color: rgba(var(--bs-primary-rgb), 0.1);
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background-color: var(--bs-primary);
    }

.swiper-thumb-progress-avatar {
    border: 0.0625rem solid rgba(var(--bs-dark-rgb), 0.1);
}

.swiper-thumb-progress .swiper-thumb-progress-path {
    stroke: var(--bs-primary);
}

.swiper-thumb-progress .swiper-thumb-progress-path {
    stroke: var(--bs-primary);
}

.leaflet-bar,
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

.range-slider .noUi-target {
    background: var(--bs-gray-300);
}

.range-slider .noUi-connect {
    background-color: var(--bs-primary);
}

.range-slider .noUi-handle {
    box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

.range-slider .noUi-tooltip {
    box-shadow: 0rem 0.1875rem 0.375rem rgba(var(--ps-theme-8c98a4-rgb), 0.25);
}

    .range-slider .noUi-tooltip::after {
        border-top-color: var(--bs-white);
    }

.range-slider .noUi-marker {
    background: var(--bs-gray-400);
}

.range-slider .noUi-pips {
    color: var(--bs-body-color);
}

.range-slider .noUi-value-large {
    color: var(--bs-body-color);
}
/* END AUTO-GENERATED FRONT THEME COLOR OVERRIDES */


body {
    word-spacing: -.1em;
    color: rgb(var(--bs-body-rgb));
    font-family: var(--bs-body-font-family)
}

main:has(> header.navbar-sticky-top:not(.header-first-page)) {
    margin-top: 72px;
}

.navbar-sticky-top {
    border-bottom: 1px solid #e3ecea
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: var(--bs-primary);
}

hr.short {
    width: 4.78571429em;
    margin: 0 0 15px;
}

    hr.short.center {
        margin: 0 auto 15px;
        clear: both;
    }


.navbar-expand-lg .navbar-nav > li > .nav-link {
    font-size: 1em;
    font-weight: bold;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}


.navbar .navbar-nav .nav-link {
    padding: 0.5rem;
    font-size: 0.9em
}


.gradient-y-overlay-sm-dark:before {
    background-image: var(--ps-gradient-dark);
    background-repeat: repeat-x;
}

.display-5 {
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.2;
}

.text-navy {
    color: var(--bs-primary)
}

.text-default {
    color: rgb(var(--ps-muted-rgb))
}

.gradient-y-overlay-sm-dark-narrow::before {
    background-image: var(--ps-gradient-primary-narrow);
    background-repeat: repeat-x;
    height: 30%;
    position: absolute;
    top: auto;
    bottom: 0;
    opacity: 0.8;
    transition: 0.3s ease;
}

.gradient-y-overlay-sm-dark-narrow:hover::before {
    background-image: var(--ps-gradient-brown-hover);
    background-repeat: repeat-x;
    height: 30%;
    position: absolute;
    top: auto;
    bottom: 0;
    opacity: 1;
}

article.gradient-y-overlay-sm-dark-bottom:hover::before {
    background: var(--ps-gradient-brown-overlay);
}

article.gradient-y-overlay-sm-dark-bottom-narrow:hover::before {
    background: var(--ps-gradient-brown-overlay);
}


.gradient-y-overlay-sm-dark-bottom::before {
    background: var(--ps-brown-dark);
    background: var(--ps-gradient-brown-bottom);
    height: 250px;
}

.gradient-y-overlay-sm-dark-bottom-narrow::before {
    background: var(--ps-brown-dark);
    background: var(--ps-gradient-brown-bottom);
    height: 250px;
}

.help-block-error {
    color: var(--bs-danger);
}


.navbar-brand, .navbar-brand > img {
    width: 10rem;
}

#dropdownWithHref {
    width: 197px;
    overflow: hidden;
}

.shape:not([class*=shape-blur]) > * {
    -webkit-transform: scale(2);
    transform: scale(2);
    width: 100%;
    transform-origin: top center;
}

.card-zoom {
    overflow: hidden !important;
    border-radius: inherit;
}

.card:hover > .card-zoom > [class*=card-img] {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


.card-zoom > [class*=card-img] {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.card-body, .card-footer, .card-img, .card-img-left, .card-img-right, .card-img-top, .card-meta {
    position: relative;
    min-height: 1px;
}

.video-player-icon {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    width: 2.25rem;
    height: 2.25rem;
    font-size: 0.8rem;
    border-radius: 50%;
    color: var(--bs-white);
    border: 2px solid var(--bs-white);
    transition: 0.3s;
    background: none;
}

footer .brand {
    width: 100%;
    max-width: 13.5rem;
}

.divider-img {
    z-index: 1;
    transform: rotate( 180deg );
    top: -5px;
    right: -1px;
    left: -1px;
}

#input-assigned-0,
#input-assigned-tracker {
    display: none;
}


#FirstPageIntro h2 {
    font-size: 4em;
    color: var(--ps-gold-light);
    font-weight: bold;
    letter-spacing: -2px;
    word-spacing: -5px;
    line-height: .9em;
}

#FirstPageIntro h3 {
    color: var(--ps-gold-dark);
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: -1px;
    word-spacing: -4px;
}

#FirstPageIntro .card h3 {
    color: var(--ps-gold-dark);
    font-size: 2em;
    font-weight: bold;
    line-height: 0.9em
}

#FirstpageCollection h2 {
    font-size: 3em;
    color: var(--ps-gold-dark);
    font-weight: bold;
    letter-spacing: -1px;
    word-spacing: -4px;
    line-height: .9em;
}

#FirstpageCollection h3 {
    color: var(--ps-gold-light);
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: -1px;
    word-spacing: -4px;
}


.nav .nav-link:not(.active):hover {
    color: var(--bs-primary);
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 6.1875rem;
    border-bottom-left-radius: 6.1875rem;
}

.contact-Newsletter::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 0.9em;
}

.contact-Newsletter::-moz-placeholder { /* Firefox 19+ */
    font-size: 0.9em;
}

.contact-Newsletter:-ms-input-placeholder { /* IE 10+ */
    font-size: 0.9em;
}

.contact-Newsletter:-moz-placeholder { /* Firefox 18- */
    font-size: 0.9em;
}

.nav-segment {
    background-color: var(--ps-primary-16);
}

.tour i {
    bottom: 30px;
    left: 30px;
    opacity: 0.85;
}

.tour span {
    bottom: 35px;
    left: 70px;
}


#TopSearch label.screen-reader-text {
    display: none;
}

#TopSearch input[type="text"] {
    width: 70%;
}


#TopSearch input[type="text"] {
    display: inline-block;
    width: 88%;
    height: calc(1.6em + 1.625rem);
    padding: 0.75rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: var(--bs-dark);
    background-color: var(--bs-white);
    background-clip: padding-box;
    border: 0.0625rem solid var(--bs-gray-300);
    border-radius: 0.3125rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#TopSearch #topSearchBtn {
    display: inline-block;
    font-weight: 600;
    color: var(--bs-white);
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0.0625rem solid transparent;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    line-height: 1.6;
    border-radius: 0.3125rem;
    transition: all 0.2s ease-in-out;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-search {
    color: var(--bs-white);
}

.btn {
    border-radius: 3px !important;
    border-top-left-radius: 15px !important
}


.header-bg-transparent-lg .btn-outline-navy {
    color: var(--bs-white);
    border-color: var(--bs-white);
}

.header-bg-transparent-lg .logo-light {
    display: block;
}

.header-bg-transparent-lg .logo-dark, .logo-light {
    display: none;
}

.header-bg-transparent-lg:not(.js-header-fix-moment) .search-push-top[style*="display: block"] + .header-section .btn-outline-navy {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.header-bg-transparent-lg:not(.js-header-fix-moment) .search-push-top[style*="display: block"] + .header-section .btn-search {
    color: var(--bs-primary);
}

.header-bg-transparent-lg.js-header-fix-moment .header-section .btn-search {
    color: var(--bs-primary);
}

.header-bg-transparent-lg:not(.js-header-fix-moment) .search-push-top[style*="display: block"] + .header-section .nav-link {
    color: var(--bs-dark);
}

.media.img-bg figure {
    width: 94px;
    height: 94px;
    line-height: 0;
    text-align: center;
}

    .media.img-bg figure img {
        width: 94px;
        height: 94px;
        object-fit: cover;
        object-position: 50% top
    }

a:hover .media.img-bg::before {
    background-color: rgb(var(--ps-muted-rgb))
}

a:hover .media.img-bg .media-body p {
    color: var(--bs-dark)
}

.media.img-bg .media-body p {
    color: var(--bs-black)
}

.media.img-bg::before {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: var(--bs-primary);
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    width: 4px;
    height: 100%;
}

.cover-desc .desc {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 4;
    width: 100%;
    padding: 20px 15px 35px;
    text-align: center;
    transition: all .3s ease-in-out;
}

.cover-desc .line {
    height: 1px;
    width: 0;
    margin: 0 auto;
    background: var(--bs-white);
    overflow: hidden;
    display: block;
    transition: all .3s ease-in-out;
}

.cover-desc:hover .line {
    width: 60%;
}

.cover-desc:hover .desc {
    bottom: 10px;
}

a.pill {
    border-radius: 30px;
    background: var(--bs-gray-100);
    padding: 10px;
    color: var(--bs-gray-600);
    display: block;
    text-align: center;
    line-height: 1.3em;
    text-decoration: none;
}

    a.pill:hover {
        border-radius: 30px;
        background: var(--bs-gray-200);
        padding: 10px;
        color: var(--bs-gray-800);
        display: block;
        text-align: center;
        line-height: 1.3em;
        text-decoration: none;
    }

    a.pill span {
        display: block;
        font-size: .75em
    }




@media (max-width: 768px) {
    #FirstPageIntro h2 {
        font-size: 2.7em;
    }

    .mb-n1, .my-n1 {
        margin-bottom: -0.4rem !important;
    }

    .divider-img {
        top: -6px;
    }

    #FirstpageCollection h2 {
        font-size: 1.5em;
    }

    #FirstpageCollection h3 {
        font-size: 1.1em;
    }

    .tour {
        margin-bottom: 1em;
    }

        .tour i {
            bottom: 7px;
            left: 23px;
        }

        .tour span {
            bottom: 14px;
            left: 63px;
        }

    .about h2 {
        font-size: 1.3em;
    }

    .card-footer {
        padding: 1rem 1rem;
    }

        .card-footer h3 {
            font-size: 1em;
        }

    #contactsSection .font-size-4 {
        font-size: 2rem;
    }
}

.pattern-bg-dark {
    background: url('../images/svg/pattern-dark.svg');
    background-size: 128px !important
}

.pattern-bg-light {
    background: url('../images/svg/pattern-light-2.svg');
    background-size: 128px !important
}

.bg-Purple {
    background-color: var(--ps-purple) !important;
}

.slider-logo {
    background: url('../images/logo-large-light.png') no-repeat center;
    background-size: contain;
    width: 860px;
    height: 400px;
    position: absolute;
    left: calc(50% - 430px);
    bottom: calc(50% - 200px);
}



.list--news a {
    color: rgba(var(--ps-brown-rgb), 1);
}

    .list--news a:hover {
        color: var(--bs-primary);
    }


.btn-market {
    display: inline-block;
    padding: 0.375rem 1rem;
    padding-right: 3rem;
    border-radius: 1rem;
    background-position: center right 0.75rem;
    background-color: var(--ps-market);
    background-size: 1.5rem 1.5rem;
    background-repeat: no-repeat;
    text-decoration: none;
    white-space: nowrap;
}

    .btn-market .btn-market-title {
        display: block;
        color: var(--bs-white);
        font-size: 1.125rem;
    }

    .btn-market .btn-market-subtitle {
        display: block;
        margin-bottom: -0.125rem;
        color: var(--ps-white-60);
        font-size: 0.75rem;
    }

    .btn-market:hover {
        text-decoration: none;
    }

    .btn-market.btn-outline {
        transition: background-color 0.25s ease-in-out;
        border: 1px solid var(--ps-white-15);
        background-color: transparent;
    }

        .btn-market.btn-outline:hover {
            background-color: var(--ps-white-08);
        }

.btn-apple {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDUgMzA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUgMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8yMjhfIj4KCTxwYXRoIGlkPSJYTUxJRF8yMjlfIiBkPSJNNDAuNzM4LDExMi4xMTljLTI1Ljc4NSw0NC43NDUtOS4zOTMsMTEyLjY0OCwxOS4xMjEsMTUzLjgyQzc0LjA5MiwyODYuNTIzLDg4LjUwMiwzMDUsMTA4LjIzOSwzMDUgICBjMC4zNzIsMCwwLjc0NS0wLjAwNywxLjEyNy0wLjAyMmM5LjI3My0wLjM3LDE1Ljk3NC0zLjIyNSwyMi40NTMtNS45ODRjNy4yNzQtMy4xLDE0Ljc5Ny02LjMwNSwyNi41OTctNi4zMDUgICBjMTEuMjI2LDAsMTguMzksMy4xMDEsMjUuMzE4LDYuMDk5YzYuODI4LDIuOTU0LDEzLjg2MSw2LjAxLDI0LjI1Myw1LjgxNWMyMi4yMzItMC40MTQsMzUuODgyLTIwLjM1Miw0Ny45MjUtMzcuOTQxICAgYzEyLjU2Ny0xOC4zNjUsMTguODcxLTM2LjE5NiwyMC45OTgtNDMuMDFsMC4wODYtMC4yNzFjMC40MDUtMS4yMTEtMC4xNjctMi41MzMtMS4zMjgtMy4wNjZjLTAuMDMyLTAuMDE1LTAuMTUtMC4wNjQtMC4xODMtMC4wNzggICBjLTMuOTE1LTEuNjAxLTM4LjI1Ny0xNi44MzYtMzguNjE4LTU4LjM2Yy0wLjMzNS0zMy43MzYsMjUuNzYzLTUxLjYwMSwzMC45OTctNTQuODM5bDAuMjQ0LTAuMTUyICAgYzAuNTY3LTAuMzY1LDAuOTYyLTAuOTQ0LDEuMDk2LTEuNjA2YzAuMTM0LTAuNjYxLTAuMDA2LTEuMzQ5LTAuMzg2LTEuOTA1Yy0xOC4wMTQtMjYuMzYyLTQ1LjYyNC0zMC4zMzUtNTYuNzQtMzAuODEzICAgYy0xLjYxMy0wLjE2MS0zLjI3OC0wLjI0Mi00Ljk1LTAuMjQyYy0xMy4wNTYsMC0yNS41NjMsNC45MzEtMzUuNjExLDguODkzYy02LjkzNiwyLjczNS0xMi45MjcsNS4wOTctMTcuMDU5LDUuMDk3ICAgYy00LjY0MywwLTEwLjY2OC0yLjM5MS0xNy42NDUtNS4xNTljLTkuMzMtMy43MDMtMTkuOTA1LTcuODk5LTMxLjEtNy44OTljLTAuMjY3LDAtMC41MywwLjAwMy0wLjc4OSwwLjAwOCAgIEM3OC44OTQsNzMuNjQzLDU0LjI5OCw4OC41MzUsNDAuNzM4LDExMi4xMTl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBpZD0iWE1MSURfMjMwXyIgZD0iTTIxMi4xMDEsMC4wMDJjLTE1Ljc2MywwLjY0Mi0zNC42NzIsMTAuMzQ1LTQ1Ljk3NCwyMy41ODNjLTkuNjA1LDExLjEyNy0xOC45ODgsMjkuNjc5LTE2LjUxNiw0OC4zNzkgICBjMC4xNTUsMS4xNywxLjEwNywyLjA3MywyLjI4NCwyLjE2NGMxLjA2NCwwLjA4MywyLjE1LDAuMTI1LDMuMjMyLDAuMTI2YzE1LjQxMywwLDMyLjA0LTguNTI3LDQzLjM5NS0yMi4yNTcgICBjMTEuOTUxLTE0LjQ5OCwxNy45OTQtMzMuMTA0LDE2LjE2Ni00OS43N0MyMTQuNTQ0LDAuOTIxLDIxMy4zOTUtMC4wNDksMjEyLjEwMSwwLjAwMnoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

.btn-google {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBvbHlnb24gc3R5bGU9ImZpbGw6IzVDREFERDsiIHBvaW50cz0iMjkuNTMsMCAyOS41MywyNTEuNTA5IDI5LjUzLDUxMiAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNCREVDQzQ7IiBwb2ludHM9IjM2OS4wNjcsMTgwLjU0NyAyNjIuMTc1LDExOS40NjcgMjkuNTMsMCAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNEQzY4QTE7IiBwb2ludHM9IjI5LjUzLDUxMiAyOS41Myw1MTIgMjYyLjE3NSwzODMuNTUxIDM2OS4wNjcsMzIyLjQ3IDI5OS4wMDQsMjUxLjUwOSAiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0E5NjsiIGQ9Ik0zNjkuMDY3LDE4MC41NDdsLTcwLjA2Myw3MC45NjFsNzAuMDYzLDcwLjk2MWwxMDguNjg4LTYyLjg3N2M2LjI4OC0zLjU5Myw2LjI4OC0xMS42NzcsMC0xNS4yNyAgTDM2OS4wNjcsMTgwLjU0N3oiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}



@media (max-width: 768px) {
    .slider-logo {
        background: url('../images/logo-large-light.png') no-repeat center;
        background-size: contain;
        width: 460px;
        height: 200px;
        position: absolute;
        left: calc(50% - 230px);
        bottom: calc(50% - 100px);
    }
}

#post-detail article.body {
    margin-top: 50px;
}

    #post-detail article.body p {
        font-size: 1.1em;
        margin-bottom: 1em;
        text-align: justify;
    }


/* Pakservice component overrides */

.navbar .dropdown-menu {
    border-top-color: var(--bs-warning);
}

.link-secondary[href]:hover,
.text-secondary[href]:hover,
.text-muted[href]:hover,
.text-body[href]:hover {
    color: var(--bs-warning) !important;
}

.text-primary {
    color: var(--bs-primary) !important;
}

.text-secondary {
    color: var(--bs-secondary) !important;
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.bg-secondary {
    background-color: var(--bs-secondary) !important;
}

.bg-warning {
    background-color: var(--bs-warning) !important;
}

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

.bg-navy {
    background-color: var(--bs-primary) !important;
}

.bg-light {
    background-color: var(--bs-light) !important;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
button.bg-primary {
    color: var(--bs-dark) !important;
    background-color: var(--bs-warning) !important;
    border-color: var(--bs-warning) !important;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.focus,
    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle,
    button.bg-primary:hover,
    button.bg-primary:focus {
        color: var(--bs-dark) !important;
        background-color: var(--bs-warning) !important;
        border-color: var(--bs-warning) !important;
    }

        .btn-primary:focus,
        .btn-primary.focus,
        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: var(--ps-warning-focus-shadow) !important;
        }

    .btn-primary:hover,
    button.bg-primary:hover {
        box-shadow: var(--ps-warning-hover-shadow) !important;
    }

/* Front color utilities */
.text-success {
    color: var(--bs-success) !important;
}

.text-info {
    color: var(--bs-info) !important;
}

.text-warning {
    color: var(--bs-warning) !important;
}

.text-danger {
    color: var(--bs-danger) !important;
}

.text-light {
    color: var(--bs-light) !important;
}

.text-dark {
    color: var(--bs-dark) !important;
}

.bg-success {
    background-color: var(--bs-success) !important;
}

.bg-info {
    background-color: var(--bs-info) !important;
}

.bg-danger {
    background-color: var(--bs-danger) !important;
}

.border-primary {
    border-color: var(--bs-primary) !important;
}

.border-secondary {
    border-color: var(--bs-secondary) !important;
}

.border-success {
    border-color: var(--bs-success) !important;
}

.border-info {
    border-color: var(--bs-info) !important;
}

.border-warning {
    border-color: var(--bs-warning) !important;
}

.border-danger {
    border-color: var(--bs-danger) !important;
}

.border-light {
    border-color: var(--bs-light) !important;
}

.border-dark {
    border-color: var(--bs-dark) !important;
}

a,
.link-primary {
    color: var(--bs-link-color);
}

    a:hover,
    .link-primary:hover,
    .link-primary:focus {
        color: var(--bs-link-hover-color);
    }

.link-secondary {
    color: var(--bs-secondary);
}

    .link-secondary:hover,
    .link-secondary:focus {
        color: var(--ps-secondary-hover);
    }

.btn-secondary {
    color: var(--bs-dark);
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

    .btn-secondary:hover,
    .btn-secondary:focus,
    .btn-secondary:active {
        color: var(--bs-dark);
        background-color: var(--ps-secondary-hover);
        border-color: var(--ps-secondary-hover);
    }

.btn-outline-primary {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
}

    .btn-outline-primary:hover,
    .btn-outline-primary:focus,
    .btn-outline-primary:active {
        color: var(--bs-white);
        background-color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

.btn-outline-secondary {
    color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

    .btn-outline-secondary:hover,
    .btn-outline-secondary:focus,
    .btn-outline-secondary:active {
        color: var(--bs-dark);
        background-color: var(--bs-secondary);
        border-color: var(--bs-secondary);
    }

.form-control,
.form-select {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: var(--bs-border-color);
}

    .form-control:focus,
    .form-select:focus {
        color: var(--bs-body-color);
        background-color: var(--bs-body-bg);
        border-color: var(--bs-primary);
        box-shadow: 0 0 0 0.2rem var(--ps-primary-16);
    }

.form-check-input:checked,
.form-check-input[type="checkbox"]:indeterminate {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.form-check-input:focus {
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 0.2rem var(--ps-primary-16);
}

.dropdown-item.active,
.dropdown-item:active,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: var(--bs-white);
    background-color: var(--bs-primary);
}

.page-link {
    color: var(--bs-primary);
}

    .page-link:hover,
    .page-link:focus {
        color: var(--ps-primary-hover);
        background-color: var(--ps-primary-soft);
        border-color: var(--bs-border-color);
    }

.page-item.active .page-link,
.progress-bar {
    color: var(--bs-white);
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.alert-primary,
.list-group-item-primary {
    color: var(--bs-primary);
    background-color: var(--ps-primary-soft);
    border-color: var(--ps-primary-16);
}

.alert-secondary,
.list-group-item-secondary {
    color: var(--bs-secondary);
    background-color: var(--ps-secondary-soft);
    border-color: rgba(var(--bs-secondary-rgb), 0.16);
}

.alert-success,
.list-group-item-success {
    color: var(--bs-success);
    background-color: var(--ps-success-soft);
    border-color: rgba(var(--bs-success-rgb), 0.16);
}

.alert-info,
.list-group-item-info {
    color: var(--bs-info);
    background-color: var(--ps-info-soft);
    border-color: rgba(var(--bs-info-rgb), 0.16);
}

.alert-warning,
.list-group-item-warning {
    color: var(--ps-gold-dark);
    background-color: var(--ps-warning-soft);
    border-color: var(--ps-warning-16);
}

.alert-danger,
.list-group-item-danger {
    color: var(--bs-danger);
    background-color: var(--ps-danger-soft);
    border-color: rgba(var(--bs-danger-rgb), 0.16);
}



#firstpage-banner-slider .swiper-slide img {
    width: 100%
}

@media (min-width: 992px) {
    .navbar-expand-lg .hs-sub-menu.dropdown-menu, .navbar-expand-lg .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: 0rem;
    }

    .navbar-expand-lg .navbar-nav > li > .nav-link {
        padding: 1.5rem;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
}

.btn-icon {
    font-weight: 500;
}

    .btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
        font-size: 1rem;
    }
