/*!
*
* Template: Hope-Ui - Responsive Bootstrap 5 Admin Dashboard Template
* Author: iqonic.design
* Design and Developed by: iqonic.design
* NOTE: This file contains the styling for color variable.
*
*/
a {
  color: var(--bs-primary);
}

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: var(--bs-primary-shade-80);
}

body {
  background-color: var(--bs-body-bg);
}

:root {
  --bs-heading-color: #0c112e;
  --bs-primary: #3a57e8;
  --bs-primary-shade-80: #0c112e;
  --bs-primary-shade-60: #17235d;
  --bs-primary-shade-40: #23348b;
  --bs-primary-shade-20: #2e46ba;
  --bs-primary-tint-80: #d8ddfa;
  --bs-primary-tint-60: #b0bcf6;
  --bs-primary-tint-40: #899af1;
  --bs-primary-tint-20: #6179ed;
  --bs-primary-rgb: 58, 87, 232;
  --bs-primary-tint-88: #e7ebfc;
  --bs-body-bg: #f3f4f5;
}
.theme-color-default {
  --bs-primary: #3a57e8;
  --bs-primary-rgb: 58, 87, 232;
  --bs-primary-bg-subtle: #d8ddfa;
  --bs-primary-border-subtle: #b0bcf6;
  --bs-link-color-rgb: var(--bs-primary-rgb);
  --bs-primary-hover-bg: #2e46ba;
  --bs-primary-hover-border: #293da2;
  --bs-primary-active-bg: #2e46ba;
  --bs-primary-active-border: #293da2;
  --bs-secondary: #001F4D;
  --bs-secondary-rgb: 0, 31, 77;
  --bs-secondary-bg-subtle: #ccd2db;
  --bs-secondary-border-subtle: #99a5b8;
  --bs-link-color-rgb: var(--bs-secondary-rgb);
  --bs-secondary-hover-bg: #00193e;
  --bs-secondary-hover-border: #001636;
  --bs-secondary-active-bg: #00193e;
  --bs-secondary-active-border: #001636;
  --bs-success: #1aa053;
  --bs-success-rgb: 26, 160, 83;
  --bs-success-bg-subtle: #d1ecdd;
  --bs-success-border-subtle: #a3d9ba;
  --bs-link-color-rgb: var(--bs-success-rgb);
  --bs-success-hover-bg: #158042;
  --bs-success-hover-border: #12703a;
  --bs-success-active-bg: #158042;
  --bs-success-active-border: #12703a;
  --bs-warning: #f16a1b;
  --bs-warning-rgb: 241, 106, 27;
  --bs-warning-bg-subtle: #fce1d1;
  --bs-warning-border-subtle: #f9c3a4;
  --bs-link-color-rgb: var(--bs-warning-rgb);
  --bs-warning-hover-bg: #c15516;
  --bs-warning-hover-border: #a94a13;
  --bs-warning-active-bg: #c15516;
  --bs-warning-active-border: #a94a13;
  --bs-danger: #c03221;
  --bs-danger-rgb: 192, 50, 33;
  --bs-danger-bg-subtle: #f2d6d3;
  --bs-danger-border-subtle: #e6ada6;
  --bs-link-color-rgb: var(--bs-danger-rgb);
  --bs-danger-hover-bg: #9a281a;
  --bs-danger-hover-border: #862317;
  --bs-danger-active-bg: #9a281a;
  --bs-danger-active-border: #862317;
  --bs-info: #079aa2;
  --bs-info-rgb: 7, 154, 162;
  --bs-info-bg-subtle: #cdebec;
  --bs-info-border-subtle: #9cd7da;
  --bs-link-color-rgb: var(--bs-info-rgb);
  --bs-info-hover-bg: #067b82;
  --bs-info-hover-border: #056c71;
  --bs-info-active-bg: #067b82;
  --bs-info-active-border: #056c71;
  --bs-light: #dee2e6;
  --bs-light-rgb: 222, 226, 230;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-light-border-subtle: #f2f3f5;
  --bs-link-color-rgb: var(--bs-light-rgb);
  --bs-light-hover-bg: #b2b5b8;
  --bs-light-hover-border: #9b9ea1;
  --bs-light-active-bg: #b2b5b8;
  --bs-light-active-border: #9b9ea1;
  --bs-dark: #000000;
  --bs-dark-rgb: 0, 0, 0;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: #999999;
  --bs-link-color-rgb: var(--bs-dark-rgb);
  --bs-dark-hover-bg: black;
  --bs-dark-hover-border: black;
  --bs-dark-active-bg: black;
  --bs-dark-active-border: black;
  --bs-gray: #6c757d;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-bg-subtle: #e2e3e5;
  --bs-gray-border-subtle: #c4c8cb;
  --bs-link-color-rgb: var(--bs-gray-rgb);
  --bs-gray-hover-bg: #565e64;
  --bs-gray-hover-border: #4c5258;
  --bs-gray-active-bg: #565e64;
  --bs-gray-active-border: #4c5258;
}
.theme-color-default .dark {
  --bs-primary-text-emphasis: #899af1;
  --bs-primary-bg-subtle: #0c112e;
}
.theme-color-default .dark {
  --bs-secondary-text-emphasis: #667994;
  --bs-secondary-bg-subtle: #00060f;
}
.theme-color-default .dark {
  --bs-success-text-emphasis: #76c698;
  --bs-success-bg-subtle: #052011;
}
.theme-color-default .dark {
  --bs-warning-text-emphasis: #f7a676;
  --bs-warning-bg-subtle: #301505;
}
.theme-color-default .dark {
  --bs-danger-text-emphasis: #d9847a;
  --bs-danger-bg-subtle: #260a07;
}
.theme-color-default .dark {
  --bs-info-text-emphasis: #6ac2c7;
  --bs-info-bg-subtle: #011f20;
}
.theme-color-default .dark {
  --bs-light-text-emphasis: #ebeef0;
  --bs-light-bg-subtle: #2c2d2e;
}
.theme-color-default .dark {
  --bs-dark-text-emphasis: #666666;
  --bs-dark-bg-subtle: black;
}
.theme-color-default .dark {
  --bs-gray-text-emphasis: #a7acb1;
  --bs-gray-bg-subtle: #161719;
}

.theme-color-blue {
  --bs-primary: #00C3F9;
  --bs-primary-rgb: 0, 195, 249;
  --bs-primary-bg-subtle: #ccf3fe;
  --bs-primary-border-subtle: #99e7fd;
  --bs-link-color-rgb: var(--bs-primary-rgb);
  --bs-primary-hover-bg: #009cc7;
  --bs-primary-hover-border: #0089ae;
  --bs-primary-active-bg: #009cc7;
  --bs-primary-active-border: #0089ae;
  --bs-secondary: #573BFF;
  --bs-secondary-rgb: 87, 59, 255;
  --bs-secondary-bg-subtle: #ddd8ff;
  --bs-secondary-border-subtle: #bcb1ff;
  --bs-link-color-rgb: var(--bs-secondary-rgb);
  --bs-secondary-hover-bg: #462fcc;
  --bs-secondary-hover-border: #3d29b3;
  --bs-secondary-active-bg: #462fcc;
  --bs-secondary-active-border: #3d29b3;
  --bs-success: #1aa053;
  --bs-success-rgb: 26, 160, 83;
  --bs-success-bg-subtle: #d1ecdd;
  --bs-success-border-subtle: #a3d9ba;
  --bs-link-color-rgb: var(--bs-success-rgb);
  --bs-success-hover-bg: #158042;
  --bs-success-hover-border: #12703a;
  --bs-success-active-bg: #158042;
  --bs-success-active-border: #12703a;
  --bs-warning: #f16a1b;
  --bs-warning-rgb: 241, 106, 27;
  --bs-warning-bg-subtle: #fce1d1;
  --bs-warning-border-subtle: #f9c3a4;
  --bs-link-color-rgb: var(--bs-warning-rgb);
  --bs-warning-hover-bg: #c15516;
  --bs-warning-hover-border: #a94a13;
  --bs-warning-active-bg: #c15516;
  --bs-warning-active-border: #a94a13;
  --bs-danger: #c03221;
  --bs-danger-rgb: 192, 50, 33;
  --bs-danger-bg-subtle: #f2d6d3;
  --bs-danger-border-subtle: #e6ada6;
  --bs-link-color-rgb: var(--bs-danger-rgb);
  --bs-danger-hover-bg: #9a281a;
  --bs-danger-hover-border: #862317;
  --bs-danger-active-bg: #9a281a;
  --bs-danger-active-border: #862317;
  --bs-info: #079aa2;
  --bs-info-rgb: 7, 154, 162;
  --bs-info-bg-subtle: #cdebec;
  --bs-info-border-subtle: #9cd7da;
  --bs-link-color-rgb: var(--bs-info-rgb);
  --bs-info-hover-bg: #067b82;
  --bs-info-hover-border: #056c71;
  --bs-info-active-bg: #067b82;
  --bs-info-active-border: #056c71;
  --bs-light: #dee2e6;
  --bs-light-rgb: 222, 226, 230;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-light-border-subtle: #f2f3f5;
  --bs-link-color-rgb: var(--bs-light-rgb);
  --bs-light-hover-bg: #b2b5b8;
  --bs-light-hover-border: #9b9ea1;
  --bs-light-active-bg: #b2b5b8;
  --bs-light-active-border: #9b9ea1;
  --bs-dark: #000000;
  --bs-dark-rgb: 0, 0, 0;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: #999999;
  --bs-link-color-rgb: var(--bs-dark-rgb);
  --bs-dark-hover-bg: black;
  --bs-dark-hover-border: black;
  --bs-dark-active-bg: black;
  --bs-dark-active-border: black;
  --bs-gray: #6c757d;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-bg-subtle: #e2e3e5;
  --bs-gray-border-subtle: #c4c8cb;
  --bs-link-color-rgb: var(--bs-gray-rgb);
  --bs-gray-hover-bg: #565e64;
  --bs-gray-hover-border: #4c5258;
  --bs-gray-active-bg: #565e64;
  --bs-gray-active-border: #4c5258;
}
.theme-color-blue .dark {
  --bs-primary-text-emphasis: #66dbfb;
  --bs-primary-bg-subtle: #002732;
}
.theme-color-blue .dark {
  --bs-secondary-text-emphasis: #9a89ff;
  --bs-secondary-bg-subtle: #110c33;
}
.theme-color-blue .dark {
  --bs-success-text-emphasis: #76c698;
  --bs-success-bg-subtle: #052011;
}
.theme-color-blue .dark {
  --bs-warning-text-emphasis: #f7a676;
  --bs-warning-bg-subtle: #301505;
}
.theme-color-blue .dark {
  --bs-danger-text-emphasis: #d9847a;
  --bs-danger-bg-subtle: #260a07;
}
.theme-color-blue .dark {
  --bs-info-text-emphasis: #6ac2c7;
  --bs-info-bg-subtle: #011f20;
}
.theme-color-blue .dark {
  --bs-light-text-emphasis: #ebeef0;
  --bs-light-bg-subtle: #2c2d2e;
}
.theme-color-blue .dark {
  --bs-dark-text-emphasis: #666666;
  --bs-dark-bg-subtle: black;
}
.theme-color-blue .dark {
  --bs-gray-text-emphasis: #a7acb1;
  --bs-gray-bg-subtle: #161719;
}

.theme-color-gray {
  --bs-primary: #91969E;
  --bs-primary-rgb: 145, 150, 158;
  --bs-primary-bg-subtle: #e9eaec;
  --bs-primary-border-subtle: #d3d5d8;
  --bs-link-color-rgb: var(--bs-primary-rgb);
  --bs-primary-hover-bg: #74787e;
  --bs-primary-hover-border: #66696f;
  --bs-primary-active-bg: #74787e;
  --bs-primary-active-border: #66696f;
  --bs-secondary: #FD8D00;
  --bs-secondary-rgb: 253, 141, 0;
  --bs-secondary-bg-subtle: #ffe8cc;
  --bs-secondary-border-subtle: #fed199;
  --bs-link-color-rgb: var(--bs-secondary-rgb);
  --bs-secondary-hover-bg: #ca7100;
  --bs-secondary-hover-border: #b16300;
  --bs-secondary-active-bg: #ca7100;
  --bs-secondary-active-border: #b16300;
  --bs-success: #1aa053;
  --bs-success-rgb: 26, 160, 83;
  --bs-success-bg-subtle: #d1ecdd;
  --bs-success-border-subtle: #a3d9ba;
  --bs-link-color-rgb: var(--bs-success-rgb);
  --bs-success-hover-bg: #158042;
  --bs-success-hover-border: #12703a;
  --bs-success-active-bg: #158042;
  --bs-success-active-border: #12703a;
  --bs-warning: #f16a1b;
  --bs-warning-rgb: 241, 106, 27;
  --bs-warning-bg-subtle: #fce1d1;
  --bs-warning-border-subtle: #f9c3a4;
  --bs-link-color-rgb: var(--bs-warning-rgb);
  --bs-warning-hover-bg: #c15516;
  --bs-warning-hover-border: #a94a13;
  --bs-warning-active-bg: #c15516;
  --bs-warning-active-border: #a94a13;
  --bs-danger: #c03221;
  --bs-danger-rgb: 192, 50, 33;
  --bs-danger-bg-subtle: #f2d6d3;
  --bs-danger-border-subtle: #e6ada6;
  --bs-link-color-rgb: var(--bs-danger-rgb);
  --bs-danger-hover-bg: #9a281a;
  --bs-danger-hover-border: #862317;
  --bs-danger-active-bg: #9a281a;
  --bs-danger-active-border: #862317;
  --bs-info: #079aa2;
  --bs-info-rgb: 7, 154, 162;
  --bs-info-bg-subtle: #cdebec;
  --bs-info-border-subtle: #9cd7da;
  --bs-link-color-rgb: var(--bs-info-rgb);
  --bs-info-hover-bg: #067b82;
  --bs-info-hover-border: #056c71;
  --bs-info-active-bg: #067b82;
  --bs-info-active-border: #056c71;
  --bs-light: #dee2e6;
  --bs-light-rgb: 222, 226, 230;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-light-border-subtle: #f2f3f5;
  --bs-link-color-rgb: var(--bs-light-rgb);
  --bs-light-hover-bg: #b2b5b8;
  --bs-light-hover-border: #9b9ea1;
  --bs-light-active-bg: #b2b5b8;
  --bs-light-active-border: #9b9ea1;
  --bs-dark: #000000;
  --bs-dark-rgb: 0, 0, 0;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: #999999;
  --bs-link-color-rgb: var(--bs-dark-rgb);
  --bs-dark-hover-bg: black;
  --bs-dark-hover-border: black;
  --bs-dark-active-bg: black;
  --bs-dark-active-border: black;
  --bs-gray: #6c757d;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-bg-subtle: #e2e3e5;
  --bs-gray-border-subtle: #c4c8cb;
  --bs-link-color-rgb: var(--bs-gray-rgb);
  --bs-gray-hover-bg: #565e64;
  --bs-gray-hover-border: #4c5258;
  --bs-gray-active-bg: #565e64;
  --bs-gray-active-border: #4c5258;
}
.theme-color-gray .dark {
  --bs-primary-text-emphasis: #bdc0c5;
  --bs-primary-bg-subtle: #1d1e20;
}
.theme-color-gray .dark {
  --bs-secondary-text-emphasis: #febb66;
  --bs-secondary-bg-subtle: #331c00;
}
.theme-color-gray .dark {
  --bs-success-text-emphasis: #76c698;
  --bs-success-bg-subtle: #052011;
}
.theme-color-gray .dark {
  --bs-warning-text-emphasis: #f7a676;
  --bs-warning-bg-subtle: #301505;
}
.theme-color-gray .dark {
  --bs-danger-text-emphasis: #d9847a;
  --bs-danger-bg-subtle: #260a07;
}
.theme-color-gray .dark {
  --bs-info-text-emphasis: #6ac2c7;
  --bs-info-bg-subtle: #011f20;
}
.theme-color-gray .dark {
  --bs-light-text-emphasis: #ebeef0;
  --bs-light-bg-subtle: #2c2d2e;
}
.theme-color-gray .dark {
  --bs-dark-text-emphasis: #666666;
  --bs-dark-bg-subtle: black;
}
.theme-color-gray .dark {
  --bs-gray-text-emphasis: #a7acb1;
  --bs-gray-bg-subtle: #161719;
}

.theme-color-red {
  --bs-primary: #DB5363;
  --bs-primary-rgb: 219, 83, 99;
  --bs-primary-bg-subtle: #f8dde0;
  --bs-primary-border-subtle: #f1bac1;
  --bs-link-color-rgb: var(--bs-primary-rgb);
  --bs-primary-hover-bg: #af424f;
  --bs-primary-hover-border: #993a45;
  --bs-primary-active-bg: #af424f;
  --bs-primary-active-border: #993a45;
  --bs-secondary: #366AF0;
  --bs-secondary-rgb: 54, 106, 240;
  --bs-secondary-bg-subtle: #d7e1fc;
  --bs-secondary-border-subtle: #afc3f9;
  --bs-link-color-rgb: var(--bs-secondary-rgb);
  --bs-secondary-hover-bg: #2b55c0;
  --bs-secondary-hover-border: #264aa8;
  --bs-secondary-active-bg: #2b55c0;
  --bs-secondary-active-border: #264aa8;
  --bs-success: #1aa053;
  --bs-success-rgb: 26, 160, 83;
  --bs-success-bg-subtle: #d1ecdd;
  --bs-success-border-subtle: #a3d9ba;
  --bs-link-color-rgb: var(--bs-success-rgb);
  --bs-success-hover-bg: #158042;
  --bs-success-hover-border: #12703a;
  --bs-success-active-bg: #158042;
  --bs-success-active-border: #12703a;
  --bs-warning: #f16a1b;
  --bs-warning-rgb: 241, 106, 27;
  --bs-warning-bg-subtle: #fce1d1;
  --bs-warning-border-subtle: #f9c3a4;
  --bs-link-color-rgb: var(--bs-warning-rgb);
  --bs-warning-hover-bg: #c15516;
  --bs-warning-hover-border: #a94a13;
  --bs-warning-active-bg: #c15516;
  --bs-warning-active-border: #a94a13;
  --bs-danger: #c03221;
  --bs-danger-rgb: 192, 50, 33;
  --bs-danger-bg-subtle: #f2d6d3;
  --bs-danger-border-subtle: #e6ada6;
  --bs-link-color-rgb: var(--bs-danger-rgb);
  --bs-danger-hover-bg: #9a281a;
  --bs-danger-hover-border: #862317;
  --bs-danger-active-bg: #9a281a;
  --bs-danger-active-border: #862317;
  --bs-info: #079aa2;
  --bs-info-rgb: 7, 154, 162;
  --bs-info-bg-subtle: #cdebec;
  --bs-info-border-subtle: #9cd7da;
  --bs-link-color-rgb: var(--bs-info-rgb);
  --bs-info-hover-bg: #067b82;
  --bs-info-hover-border: #056c71;
  --bs-info-active-bg: #067b82;
  --bs-info-active-border: #056c71;
  --bs-light: #dee2e6;
  --bs-light-rgb: 222, 226, 230;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-light-border-subtle: #f2f3f5;
  --bs-link-color-rgb: var(--bs-light-rgb);
  --bs-light-hover-bg: #b2b5b8;
  --bs-light-hover-border: #9b9ea1;
  --bs-light-active-bg: #b2b5b8;
  --bs-light-active-border: #9b9ea1;
  --bs-dark: #000000;
  --bs-dark-rgb: 0, 0, 0;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: #999999;
  --bs-link-color-rgb: var(--bs-dark-rgb);
  --bs-dark-hover-bg: black;
  --bs-dark-hover-border: black;
  --bs-dark-active-bg: black;
  --bs-dark-active-border: black;
  --bs-gray: #6c757d;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-bg-subtle: #e2e3e5;
  --bs-gray-border-subtle: #c4c8cb;
  --bs-link-color-rgb: var(--bs-gray-rgb);
  --bs-gray-hover-bg: #565e64;
  --bs-gray-hover-border: #4c5258;
  --bs-gray-active-bg: #565e64;
  --bs-gray-active-border: #4c5258;
}
.theme-color-red .dark {
  --bs-primary-text-emphasis: #e998a1;
  --bs-primary-bg-subtle: #2c1114;
}
.theme-color-red .dark {
  --bs-secondary-text-emphasis: #86a6f6;
  --bs-secondary-bg-subtle: #0b1530;
}
.theme-color-red .dark {
  --bs-success-text-emphasis: #76c698;
  --bs-success-bg-subtle: #052011;
}
.theme-color-red .dark {
  --bs-warning-text-emphasis: #f7a676;
  --bs-warning-bg-subtle: #301505;
}
.theme-color-red .dark {
  --bs-danger-text-emphasis: #d9847a;
  --bs-danger-bg-subtle: #260a07;
}
.theme-color-red .dark {
  --bs-info-text-emphasis: #6ac2c7;
  --bs-info-bg-subtle: #011f20;
}
.theme-color-red .dark {
  --bs-light-text-emphasis: #ebeef0;
  --bs-light-bg-subtle: #2c2d2e;
}
.theme-color-red .dark {
  --bs-dark-text-emphasis: #666666;
  --bs-dark-bg-subtle: black;
}
.theme-color-red .dark {
  --bs-gray-text-emphasis: #a7acb1;
  --bs-gray-bg-subtle: #161719;
}

.theme-color-yellow {
  --bs-primary: #EA6A12;
  --bs-primary-rgb: 234, 106, 18;
  --bs-primary-bg-subtle: #fbe1d0;
  --bs-primary-border-subtle: #f7c3a0;
  --bs-link-color-rgb: var(--bs-primary-rgb);
  --bs-primary-hover-bg: #bb550e;
  --bs-primary-hover-border: #a44a0d;
  --bs-primary-active-bg: #bb550e;
  --bs-primary-active-border: #a44a0d;
  --bs-secondary: #6410F1;
  --bs-secondary-rgb: 100, 16, 241;
  --bs-secondary-bg-subtle: #e0cffc;
  --bs-secondary-border-subtle: #c19ff9;
  --bs-link-color-rgb: var(--bs-secondary-rgb);
  --bs-secondary-hover-bg: #500dc1;
  --bs-secondary-hover-border: #460ba9;
  --bs-secondary-active-bg: #500dc1;
  --bs-secondary-active-border: #460ba9;
  --bs-success: #1aa053;
  --bs-success-rgb: 26, 160, 83;
  --bs-success-bg-subtle: #d1ecdd;
  --bs-success-border-subtle: #a3d9ba;
  --bs-link-color-rgb: var(--bs-success-rgb);
  --bs-success-hover-bg: #158042;
  --bs-success-hover-border: #12703a;
  --bs-success-active-bg: #158042;
  --bs-success-active-border: #12703a;
  --bs-warning: #f16a1b;
  --bs-warning-rgb: 241, 106, 27;
  --bs-warning-bg-subtle: #fce1d1;
  --bs-warning-border-subtle: #f9c3a4;
  --bs-link-color-rgb: var(--bs-warning-rgb);
  --bs-warning-hover-bg: #c15516;
  --bs-warning-hover-border: #a94a13;
  --bs-warning-active-bg: #c15516;
  --bs-warning-active-border: #a94a13;
  --bs-danger: #c03221;
  --bs-danger-rgb: 192, 50, 33;
  --bs-danger-bg-subtle: #f2d6d3;
  --bs-danger-border-subtle: #e6ada6;
  --bs-link-color-rgb: var(--bs-danger-rgb);
  --bs-danger-hover-bg: #9a281a;
  --bs-danger-hover-border: #862317;
  --bs-danger-active-bg: #9a281a;
  --bs-danger-active-border: #862317;
  --bs-info: #079aa2;
  --bs-info-rgb: 7, 154, 162;
  --bs-info-bg-subtle: #cdebec;
  --bs-info-border-subtle: #9cd7da;
  --bs-link-color-rgb: var(--bs-info-rgb);
  --bs-info-hover-bg: #067b82;
  --bs-info-hover-border: #056c71;
  --bs-info-active-bg: #067b82;
  --bs-info-active-border: #056c71;
  --bs-light: #dee2e6;
  --bs-light-rgb: 222, 226, 230;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-light-border-subtle: #f2f3f5;
  --bs-link-color-rgb: var(--bs-light-rgb);
  --bs-light-hover-bg: #b2b5b8;
  --bs-light-hover-border: #9b9ea1;
  --bs-light-active-bg: #b2b5b8;
  --bs-light-active-border: #9b9ea1;
  --bs-dark: #000000;
  --bs-dark-rgb: 0, 0, 0;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: #999999;
  --bs-link-color-rgb: var(--bs-dark-rgb);
  --bs-dark-hover-bg: black;
  --bs-dark-hover-border: black;
  --bs-dark-active-bg: black;
  --bs-dark-active-border: black;
  --bs-gray: #6c757d;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-bg-subtle: #e2e3e5;
  --bs-gray-border-subtle: #c4c8cb;
  --bs-link-color-rgb: var(--bs-gray-rgb);
  --bs-gray-hover-bg: #565e64;
  --bs-gray-hover-border: #4c5258;
  --bs-gray-active-bg: #565e64;
  --bs-gray-active-border: #4c5258;
}
.theme-color-yellow .dark {
  --bs-primary-text-emphasis: #f2a671;
  --bs-primary-bg-subtle: #2f1504;
}
.theme-color-yellow .dark {
  --bs-secondary-text-emphasis: #a270f7;
  --bs-secondary-bg-subtle: #140330;
}
.theme-color-yellow .dark {
  --bs-success-text-emphasis: #76c698;
  --bs-success-bg-subtle: #052011;
}
.theme-color-yellow .dark {
  --bs-warning-text-emphasis: #f7a676;
  --bs-warning-bg-subtle: #301505;
}
.theme-color-yellow .dark {
  --bs-danger-text-emphasis: #d9847a;
  --bs-danger-bg-subtle: #260a07;
}
.theme-color-yellow .dark {
  --bs-info-text-emphasis: #6ac2c7;
  --bs-info-bg-subtle: #011f20;
}
.theme-color-yellow .dark {
  --bs-light-text-emphasis: #ebeef0;
  --bs-light-bg-subtle: #2c2d2e;
}
.theme-color-yellow .dark {
  --bs-dark-text-emphasis: #666666;
  --bs-dark-bg-subtle: black;
}
.theme-color-yellow .dark {
  --bs-gray-text-emphasis: #a7acb1;
  --bs-gray-bg-subtle: #161719;
}

.theme-color-pink {
  --bs-primary: #E586B3;
  --bs-primary-rgb: 229, 134, 179;
  --bs-primary-bg-subtle: #fae7f0;
  --bs-primary-border-subtle: #f5cfe1;
  --bs-link-color-rgb: var(--bs-primary-rgb);
  --bs-primary-hover-bg: #b76b8f;
  --bs-primary-hover-border: #a05e7d;
  --bs-primary-active-bg: #b76b8f;
  --bs-primary-active-border: #a05e7d;
  --bs-secondary: #25C799;
  --bs-secondary-rgb: 37, 199, 153;
  --bs-secondary-bg-subtle: #d3f4eb;
  --bs-secondary-border-subtle: #a8e9d6;
  --bs-link-color-rgb: var(--bs-secondary-rgb);
  --bs-secondary-hover-bg: #1e9f7a;
  --bs-secondary-hover-border: #1a8b6b;
  --bs-secondary-active-bg: #1e9f7a;
  --bs-secondary-active-border: #1a8b6b;
  --bs-success: #1aa053;
  --bs-success-rgb: 26, 160, 83;
  --bs-success-bg-subtle: #d1ecdd;
  --bs-success-border-subtle: #a3d9ba;
  --bs-link-color-rgb: var(--bs-success-rgb);
  --bs-success-hover-bg: #158042;
  --bs-success-hover-border: #12703a;
  --bs-success-active-bg: #158042;
  --bs-success-active-border: #12703a;
  --bs-warning: #f16a1b;
  --bs-warning-rgb: 241, 106, 27;
  --bs-warning-bg-subtle: #fce1d1;
  --bs-warning-border-subtle: #f9c3a4;
  --bs-link-color-rgb: var(--bs-warning-rgb);
  --bs-warning-hover-bg: #c15516;
  --bs-warning-hover-border: #a94a13;
  --bs-warning-active-bg: #c15516;
  --bs-warning-active-border: #a94a13;
  --bs-danger: #c03221;
  --bs-danger-rgb: 192, 50, 33;
  --bs-danger-bg-subtle: #f2d6d3;
  --bs-danger-border-subtle: #e6ada6;
  --bs-link-color-rgb: var(--bs-danger-rgb);
  --bs-danger-hover-bg: #9a281a;
  --bs-danger-hover-border: #862317;
  --bs-danger-active-bg: #9a281a;
  --bs-danger-active-border: #862317;
  --bs-info: #079aa2;
  --bs-info-rgb: 7, 154, 162;
  --bs-info-bg-subtle: #cdebec;
  --bs-info-border-subtle: #9cd7da;
  --bs-link-color-rgb: var(--bs-info-rgb);
  --bs-info-hover-bg: #067b82;
  --bs-info-hover-border: #056c71;
  --bs-info-active-bg: #067b82;
  --bs-info-active-border: #056c71;
  --bs-light: #dee2e6;
  --bs-light-rgb: 222, 226, 230;
  --bs-light-bg-subtle: #f8f9fa;
  --bs-light-border-subtle: #f2f3f5;
  --bs-link-color-rgb: var(--bs-light-rgb);
  --bs-light-hover-bg: #b2b5b8;
  --bs-light-hover-border: #9b9ea1;
  --bs-light-active-bg: #b2b5b8;
  --bs-light-active-border: #9b9ea1;
  --bs-dark: #000000;
  --bs-dark-rgb: 0, 0, 0;
  --bs-dark-bg-subtle: #cccccc;
  --bs-dark-border-subtle: #999999;
  --bs-link-color-rgb: var(--bs-dark-rgb);
  --bs-dark-hover-bg: black;
  --bs-dark-hover-border: black;
  --bs-dark-active-bg: black;
  --bs-dark-active-border: black;
  --bs-gray: #6c757d;
  --bs-gray-rgb: 108, 117, 125;
  --bs-gray-bg-subtle: #e2e3e5;
  --bs-gray-border-subtle: #c4c8cb;
  --bs-link-color-rgb: var(--bs-gray-rgb);
  --bs-gray-hover-bg: #565e64;
  --bs-gray-hover-border: #4c5258;
  --bs-gray-active-bg: #565e64;
  --bs-gray-active-border: #4c5258;
}
.theme-color-pink .dark {
  --bs-primary-text-emphasis: #efb6d1;
  --bs-primary-bg-subtle: #2e1b24;
}
.theme-color-pink .dark {
  --bs-secondary-text-emphasis: #7cddc2;
  --bs-secondary-bg-subtle: #07281f;
}
.theme-color-pink .dark {
  --bs-success-text-emphasis: #76c698;
  --bs-success-bg-subtle: #052011;
}
.theme-color-pink .dark {
  --bs-warning-text-emphasis: #f7a676;
  --bs-warning-bg-subtle: #301505;
}
.theme-color-pink .dark {
  --bs-danger-text-emphasis: #d9847a;
  --bs-danger-bg-subtle: #260a07;
}
.theme-color-pink .dark {
  --bs-info-text-emphasis: #6ac2c7;
  --bs-info-bg-subtle: #011f20;
}
.theme-color-pink .dark {
  --bs-light-text-emphasis: #ebeef0;
  --bs-light-bg-subtle: #2c2d2e;
}
.theme-color-pink .dark {
  --bs-dark-text-emphasis: #666666;
  --bs-dark-bg-subtle: black;
}
.theme-color-pink .dark {
  --bs-gray-text-emphasis: #a7acb1;
  --bs-gray-bg-subtle: #161719;
}

.theme-color-blue .form-check-input:checked[type=checkbox] {
  background-color: theme-color-blue;
}
.theme-color-blue .form-switch .form-check-input {
  padding: 0.5rem;
  background-color: #e9ecef;
  border-color: #e9ecef;
  transition: all 300ms ease;
}
.theme-color-blue .form-switch .form-check-input:checked {
  background-color: var(--bs-primary-tint-80);
  border-color: var(--bs-primary-tint-80);
  transition: all 300ms ease;
}
.theme-color-gray .form-check-input:checked[type=checkbox] {
  background-color: theme-color-gray;
}
.theme-color-gray .form-switch .form-check-input {
  padding: 0.5rem;
  background-color: #e9ecef;
  border-color: #e9ecef;
  transition: all 300ms ease;
}
.theme-color-gray .form-switch .form-check-input:checked {
  background-color: var(--bs-primary-tint-80);
  border-color: var(--bs-primary-tint-80);
  transition: all 300ms ease;
}
.theme-color-red .form-check-input:checked[type=checkbox] {
  background-color: theme-color-red;
}
.theme-color-red .form-switch .form-check-input {
  padding: 0.5rem;
  background-color: #e9ecef;
  border-color: #e9ecef;
  transition: all 300ms ease;
}
.theme-color-red .form-switch .form-check-input:checked {
  background-color: var(--bs-primary-tint-80);
  border-color: var(--bs-primary-tint-80);
  transition: all 300ms ease;
}
.theme-color-yellow .form-check-input:checked[type=checkbox] {
  background-color: theme-color-yellow;
}
.theme-color-yellow .form-switch .form-check-input {
  padding: 0.5rem;
  background-color: #e9ecef;
  border-color: #e9ecef;
  transition: all 300ms ease;
}
.theme-color-yellow .form-switch .form-check-input:checked {
  background-color: var(--bs-primary-tint-80);
  border-color: var(--bs-primary-tint-80);
  transition: all 300ms ease;
}
.theme-color-pink .form-check-input:checked[type=checkbox] {
  background-color: theme-color-pink;
}
.theme-color-pink .form-switch .form-check-input {
  padding: 0.5rem;
  background-color: #e9ecef;
  border-color: #e9ecef;
  transition: all 300ms ease;
}
.theme-color-pink .form-switch .form-check-input:checked {
  background-color: var(--bs-primary-tint-80);
  border-color: var(--bs-primary-tint-80);
  transition: all 300ms ease;
}
.text-primary {
  color: var(--bs-primary) !important;
}

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

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

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

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

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

.accordion-item {
  background-color: var(--bs-primary-tint-88);
}

.accordion-header {
  background-color: var(--bs-primary-tint-88);
}

.accordion-button {
  background-color: var(--bs-primary-tint-88);
}

.accordion-button:not(.collapsed) {
  color: var(--bs-primary-shade-20);
  background-color: var(--bs-primary-tint-80);
}
.accordion-button:focus {
  border-color: var(--bs-primary-tint-60);
}

.alert-primary {
  color: var(--bs-primary);
  background: var(--bs-primary-tint-80);
  border-color: var(--bs-primary);
}
.alert-primary .alert-link {
  color: var(--bs-primary-shade-40);
}
.alert-primary.alert-solid {
  color: var(--bs-white);
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.alert-primary.alert-left {
  background: rgba(var(--bs-primary-rgb), 0.2);
  border-color: var(--bs-primary);
}

.iq-media-group .iq-icon-box-3 {
  border-color: var(--bs-primary);
}

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

.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-primary-shade-20);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
}

.btn.btn-primary {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.btn.btn-primary:hover {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.btn.btn-primary:focus {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.btn.btn-primary:active, .btn.btn-primary.active {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.btn.btn-outline-primary {
  color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.btn.btn-outline-primary:hover {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.btn.btn-outline-primary:active, .btn.btn-outline-primary.active {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.btn.btn-soft-primary {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  border-color: transparent;
}
.btn.btn-soft-primary:hover, .btn.btn-soft-primary:focus, .btn.btn-soft-primary:active {
  color: var(--bs-primary-tint-20);
  background-color: rgba(var(--bs-primary-rgb), 0.2);
  border-color: transparent;
}

.btn.btn-info {
  color: var(--bs-white);
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}
.btn.btn-info:hover {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.btn.btn-info:focus {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.btn.btn-info:active, .btn.btn-info.active {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.btn.btn-outline-info {
  color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.btn.btn-outline-info:hover {
  color: var(--bs-white);
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}
.btn.btn-outline-info:active, .btn.btn-outline-info.active {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.btn.btn-soft-info {
  color: var(--bs-info);
  background-color: rgba(var(--bs-info-rgb), 0.1);
  border-color: transparent;
}
.btn.btn-soft-info:hover, .btn.btn-soft-info:focus, .btn.btn-soft-info:active {
  color: var(--bs-info-tint-20);
  background-color: rgba(var(--bs-info-rgb), 0.2);
  border-color: transparent;
}

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

.bd-aside .active {
  color: var(--bs-primary);
  background-color: var(--bs-primary-tint-88);
}
.bd-aside .btn:hover {
  color: var(--bs-primary);
  background-color: var(--bs-primary-tint-88);
}
.bd-aside .btn:focus {
  color: var(--bs-primary);
  background-color: var(--bs-primary-tint-88);
  box-shadow: 0 0 0 0.063rem rgba(var(--bs-primary-rgb), 0.7);
}
.bd-aside a:hover {
  background-color: var(--bs-primary-tint-88);
}

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

.list-group-item-primary {
  color: var(--bs-primary-shade-40);
  background-color: var(--bs-primary-tint-80);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: var(--bs-primary-shade-40);
  background-color: var(--bs-primary-tint-60);
}

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

.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  background-color: var(--bg-body);
}
.list-group-item-action:not(.active):active {
  background-color: var(--bs-primary-tint-80);
}

.form-control {
  font-size: var(--body-font-size);
}
.form-control:focus {
  border-color: var(--bs-primary-tint-40);
}

.form-select:focus {
  border-color: var(--bs-primary-tint-40);
}

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

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

#top-tab-list li a {
  color: var(--bs-primary);
  background: var(--bs-primary-tint-80);
}
#top-tab-list li a .iq-icon {
  background: var(--bs-primary);
}
#top-tab-list li.active a {
  background: var(--bs-primary);
}
#top-tab-list li.active a .iq-icon {
  color: var(--bs-primary);
}

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

.nav-tabs .nav-link.active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}

.nav-pills .nav-link.active {
  color: #fff;
  background-color: var(--bs-primary);
}

.nav .search-input.input-group:focus-within .input-group-text, .nav .search-input.input-group:focus-within .form-control {
  border-color: var(--bs-primary-tint-40);
}
.nav .sidebar-toggle {
  background: var(--bs-primary);
}

.iq-navbar-header.navs-bg-color .iq-header-img {
  background-color: var(--bs-primary);
}

.iq-navbar .dropdown .dropdown-menu.sub-drop .iq-sub-card:hover {
  background: var(--bs-primary-tint-88);
}

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

.table-primary {
  --bs-table-bg: var(--bs-primary-tint-80);
  border-color: var(--bs-primary-tint-80);
}

.type {
  background: var(--bs-primary);
}

.prc-box {
  background: var(--bs-primary-tint-80);
}

.prc-box.active {
  background: var(--bs-primary);
}
.prc-box.active .type {
  background: var(--bs-primary-tint-80);
}

.circle-progress-primary svg .circle-progress-value {
  stroke: var(--bs-primary);
}
.circle-progress-primary svg .circle-progress-text {
  fill: var(--bs-primary);
}

.circle-progress-info svg .circle-progress-value {
  stroke: var(--bs-info);
}
.circle-progress-info svg .circle-progress-text {
  fill: var(--bs-info);
}

.sidebar .sidebar-toggle {
  background: var(--bs-primary);
}
.sidebar .navbar-brand svg {
  color: var(--bs-primary);
}
.sidebar.sidebar-color .navbar-brand svg {
  color: #fff;
}

.sidebar-default .navbar-nav .nav-item .nav-link:not(.disabled).active, .sidebar-default .navbar-nav .nav-item .nav-link:not(.disabled)[aria-expanded=true] {
  background-color: var(--bs-primary);
  box-shadow: 0 10px 20px -10px rgba(var(--bs-primary-rgb), 0.4);
}
.sidebar-default .navbar-nav .nav-item .nav-link:not(.disabled):hover:not(.active):not([aria-expanded=true]) {
  background-color: var(--bs-primary-tint-88);
  color: var(--bs-primary);
  box-shadow: none;
}

.sidebar-color {
  background-color: var(--bs-primary) !important;
}
.sidebar-color .navbar-nav .nav-item .nav-link:not(.disabled).active {
  background-color: #fff;
  color: var(--bs-primary) !important;
}
.sidebar-color .navbar-nav .nav-item .nav-link:not(.disabled)[aria-expanded=true] {
  background-color: #fff;
  color: var(--bs-primary) !important;
}
.sidebar-color .navbar-nav .nav-item .nav-link:not(.disabled):hover:not(.active):not([aria-expanded=true]) {
  background-color: rgba(var(--bs-white-rgb), 0.1);
  color: #fff;
}
.sidebar-color .sidebar-header {
  border-bottom-color: var(--bs-primary-tint-20);
}

.dual-horizontal {
  background: var(--bs-primary);
}
.dual-horizontal .nav {
  background: var(--bs-primary);
}

.boxed {
  background: var(--bs-primary);
}

.boxed-fancy::before {
  background: var(--bs-primary);
}

.fc-button-primary {
  color: #fff !important;
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}

.child-cell.active {
  color: var(--bs-primary);
  stroke: var(--bs-primary);
}

.dark .text-primary {
  color: var(--bs-primary) !important;
}
.dark .bg-primary {
  background-color: var(--bs-primary) !important;
}
.dark .bg-soft-primary {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.1) !important;
}
.dark .text-info {
  color: var(--bs-info) !important;
}
.dark .bg-info {
  background-color: var(--bs-info) !important;
}
.dark .bg-soft-info {
  color: var(--bs-info);
  background-color: rgba(var(--bs-info-rgb), 0.1) !important;
}
.dark .accordion-item {
  background-color: var(--bs-primary-tint-88);
}
.dark .accordion-header {
  background-color: var(--bs-primary-tint-88);
}
.dark .accordion-button {
  background-color: var(--bs-primary-tint-88);
}
.dark .accordion-button:not(.collapsed) {
  color: var(--bs-primary-shade-20);
  background-color: var(--bs-primary-tint-80);
}
.dark .accordion-button:focus {
  border-color: var(--bs-primary-tint-60);
}
.dark .alert-primary {
  color: var(--bs-primary);
  background: var(--bs-primary-tint-80);
  border-color: var(--bs-primary);
}
.dark .alert-primary .alert-link {
  color: var(--bs-primary-shade-40);
}
.dark .alert-primary.alert-solid {
  color: var(--bs-white);
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.dark .alert-primary.alert-left {
  background: rgba(var(--bs-primary-rgb), 0.2);
  border-color: var(--bs-primary);
}
.dark .iq-media-group .iq-icon-box-3 {
  border-color: var(--bs-primary);
}
.dark .badge {
  color: var(--bs-white);
}
.dark .dropdown-item:hover, .dark .dropdown-item:focus {
  color: var(--bs-primary-shade-20);
}
.dark .dropdown-item.active, .dark .dropdown-item:active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
}
.dark .btn.btn-primary {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.dark .btn.btn-primary:hover {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.dark .btn.btn-primary:focus {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.dark .btn.btn-primary:active, .dark .btn.btn-primary.active {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.dark .btn.btn-outline-primary {
  color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.dark .btn.btn-outline-primary:hover {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.dark .btn.btn-outline-primary:active, .dark .btn.btn-outline-primary.active {
  color: var(--bs-white);
  background-color: var(--bs-primary-shade-20);
  border-color: var(--bs-primary-shade-20);
}
.dark .btn.btn-soft-primary {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.1);
  border-color: transparent;
}
.dark .btn.btn-soft-primary:hover, .dark .btn.btn-soft-primary:focus, .dark .btn.btn-soft-primary:active {
  color: var(--bs-primary-tint-20);
  background-color: rgba(var(--bs-primary-rgb), 0.2);
  border-color: transparent;
}
.dark .btn.btn-info {
  color: var(--bs-white);
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}
.dark .btn.btn-info:hover {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.dark .btn.btn-info:focus {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.dark .btn.btn-info:active, .dark .btn.btn-info.active {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.dark .btn.btn-outline-info {
  color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.dark .btn.btn-outline-info:hover {
  color: var(--bs-white);
  background-color: var(--bs-info);
  border-color: var(--bs-info);
}
.dark .btn.btn-outline-info:active, .dark .btn.btn-outline-info.active {
  color: var(--bs-white);
  background-color: var(--bs-info-shade-20);
  border-color: var(--bs-info-shade-20);
}
.dark .btn.btn-soft-info {
  color: var(--bs-info);
  background-color: rgba(var(--bs-info-rgb), 0.1);
  border-color: transparent;
}
.dark .btn.btn-soft-info:hover, .dark .btn.btn-soft-info:focus, .dark .btn.btn-soft-info:active {
  color: var(--bs-info-tint-20);
  background-color: rgba(var(--bs-info-rgb), 0.2);
  border-color: transparent;
}
.dark .btn-link {
  color: var(--bs-primary);
}
.dark .bd-aside .active {
  color: var(--bs-primary);
  background-color: var(--bs-primary-tint-88);
}
.dark .bd-aside .btn:hover {
  color: var(--bs-primary);
  background-color: var(--bs-primary-tint-88);
}
.dark .bd-aside .btn:focus {
  color: var(--bs-primary);
  background-color: var(--bs-primary-tint-88);
  box-shadow: 0 0 0 0.063rem rgba(var(--bs-primary-rgb), 0.7);
}
.dark .bd-aside a:hover {
  background-color: var(--bs-primary-tint-88);
}
.dark .btn-border.active {
  border-color: var(--bs-primary);
}
.dark .list-group-item-primary {
  color: var(--bs-primary-shade-40);
  background-color: var(--bs-primary-tint-80);
}
.dark .list-group-item-primary.list-group-item-action:hover, .dark .list-group-item-primary.list-group-item-action:focus {
  color: var(--bs-primary-shade-40);
  background-color: var(--bs-primary-tint-60);
}
.dark .list-group-item.active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.dark .list-group-item-action:not(.active):hover, .dark .list-group-item-action:not(.active):focus {
  background-color: var(--bg-body);
}
.dark .list-group-item-action:not(.active):active {
  background-color: var(--bs-primary-tint-80);
}
.dark .form-control {
  font-size: var(--body-font-size);
}
.dark .form-control:focus {
  border-color: var(--bs-primary-tint-40);
}
.dark .form-select:focus {
  border-color: var(--bs-primary-tint-40);
}
.dark .form-check-input {
  border-color: var(--bs-primary-shade-20);
}
.dark .form-check-input:checked {
  border-color: var(--bs-primary-shade-20);
}
.dark .form-check-input:focus {
  border-color: var(--bs-primary-shade-20);
}
.dark .border-primary {
  border-color: var(--bs-primary) !important;
}
.dark #top-tab-list li a {
  color: var(--bs-primary);
  background: var(--bs-primary-tint-80);
}
.dark #top-tab-list li a .iq-icon {
  background: var(--bs-primary);
}
.dark #top-tab-list li.active a {
  background: var(--bs-primary);
}
.dark #top-tab-list li.active a .iq-icon {
  color: var(--bs-primary);
}
.dark .nav-link {
  color: var(--bs-primary);
}
.dark .nav-link:hover, .dark .nav-link:focus {
  color: var(--bs-primary-shade-20);
}
.dark .nav-tabs .nav-link.active {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-primary-rgb), 0.3);
}
.dark .nav-pills .nav-link.active {
  color: #fff;
  background-color: var(--bs-primary);
}
.dark .nav .search-input.input-group:focus-within .input-group-text, .dark .nav .search-input.input-group:focus-within .form-control {
  border-color: var(--bs-primary-tint-40);
}
.dark .nav .sidebar-toggle {
  background: var(--bs-primary);
}
.dark .iq-navbar-header.navs-bg-color .iq-header-img {
  background-color: var(--bs-primary);
}
.dark .iq-navbar .dropdown .dropdown-menu.sub-drop .iq-sub-card:hover {
  background: var(--bs-primary-tint-88);
}
.dark .page-item.active .page-link {
  color: var(--bs-white);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.dark .page-item .page-link {
  border-color: var(--bs-primary-tint-80);
  color: var(--bs-primary);
}
.dark .table-primary {
  --bs-table-bg: var(--bs-primary-tint-80);
  border-color: var(--bs-primary-tint-80);
}
.dark .type {
  background: var(--bs-primary);
}
.dark .prc-box {
  background: var(--bs-primary-tint-80);
}
.dark .prc-box.active {
  background: var(--bs-primary);
}
.dark .prc-box.active .type {
  background: var(--bs-primary-tint-80);
}
.dark .circle-progress-primary svg .circle-progress-value {
  stroke: var(--bs-primary);
}
.dark .circle-progress-primary svg .circle-progress-text {
  fill: var(--bs-primary);
}
.dark .circle-progress-info svg .circle-progress-value {
  stroke: var(--bs-info);
}
.dark .circle-progress-info svg .circle-progress-text {
  fill: var(--bs-info);
}
.dark .sidebar .sidebar-toggle {
  background: var(--bs-primary);
}
.dark .sidebar .navbar-brand svg {
  color: var(--bs-primary);
}
.dark .sidebar.sidebar-color .navbar-brand svg {
  color: #fff;
}
.dark .sidebar-default .navbar-nav .nav-item .nav-link:not(.disabled).active, .dark .sidebar-default .navbar-nav .nav-item .nav-link:not(.disabled)[aria-expanded=true] {
  background-color: var(--bs-primary);
  box-shadow: 0 10px 20px -10px rgba(var(--bs-primary-rgb), 0.4);
}
.dark .sidebar-default .navbar-nav .nav-item .nav-link:not(.disabled):hover:not(.active):not([aria-expanded=true]) {
  background-color: var(--bs-primary-tint-88);
  color: var(--bs-primary);
  box-shadow: none;
}
.dark .sidebar-color {
  background-color: var(--bs-primary) !important;
}
.dark .sidebar-color .navbar-nav .nav-item .nav-link:not(.disabled).active {
  background-color: #fff;
  color: var(--bs-primary) !important;
}
.dark .sidebar-color .navbar-nav .nav-item .nav-link:not(.disabled)[aria-expanded=true] {
  background-color: #fff;
  color: var(--bs-primary) !important;
}
.dark .sidebar-color .navbar-nav .nav-item .nav-link:not(.disabled):hover:not(.active):not([aria-expanded=true]) {
  background-color: rgba(var(--bs-white-rgb), 0.1);
  color: #fff;
}
.dark .sidebar-color .sidebar-header {
  border-bottom-color: var(--bs-primary-tint-20);
}
.dark .dual-horizontal {
  background: var(--bs-primary);
}
.dark .dual-horizontal .nav {
  background: var(--bs-primary);
}
.dark .boxed {
  background: var(--bs-primary);
}
.dark .boxed-fancy::before {
  background: var(--bs-primary);
}
.dark .sidebar-default .navbar-nav .nav-item .nav-link:not(.disabled):hover:not(.active):not([aria-expanded=true]) {
  background-color: rgba(var(--bs-primary-rgb), 0.2);
}
.dark .fc-button-primary {
  color: #fff !important;
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}

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

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

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

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

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

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



.guide-card.service-card {
    background-color: #E5EEE6;
    min-height: 330px;
}

.card-step {
    background-color: white;
    color: #E5EEE6;

    font-family: 'Montserrat', sans-serif;
    font-size: 55px;
    font-weight: 700;

    width: 70px;
    height: 70px;

    border-radius: 100%;

    display: flex;
    justify-content: center;
    align-items: center;
}

.price-card {
    position: relative;
    /*padding-bottom: 100%;*/
}


.price-card-title {
    color: var(--bs-primary);
    font-family: var(--bs-font-sans-serif-sec);
    font-size: 32px;
    font-weight: 700;
}
.price-card-description {
    width: 70%;
    color: black;
    font-size: 12px;
}

.price-card .card-content {
    padding: 1rem;
    position: absolute;
    top: 0;
    left: 0;

    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media (min-width: 1400px) {
    .price-card .card-content {
        padding: 2rem;
    }

    .price-card-title {
        font-size: 26px;
    }

    .price-card-description {
        width: 65%;
        color: black;
        font-size: 12px;
    }
}
@media (min-width: 1200px) {
    .price-card-title {
        font-size: 24px;
    }
}
@media (min-width: 1800px) {
    .price-card .card-content {
        padding: 2rem;
    }

    .price-card-title {
        font-size: 32px;
    }
}

.price-card .card-bg {
    width: 100%;
}

.price-card .card-bg {
    width: 100%;
}

.service-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;

    background-color: #F1F1F2;
    padding: 2rem;
    border-radius: 2rem;


    min-height: 26rem;
}

.dashboard .service-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    min-height: 31rem;
}

.fc .fc-button.fc-timeGridWeek-button {
    display: none;
}
@media (min-width: 992px) {
    .fc .fc-button.fc-timeGridWeek-button {
        display: initial;
    }
}
@media (min-width: 1200px) {
    .service-card {
        padding: 1rem;
        min-height: 35rem;
    }
    .dashboard .service-card {
        min-height: initial;
        justify-content: center;
    }
    .dashboard .service-card .services-card-title {
        min-height: 3rem;
    }
    .dashboard .service-card .services-card-description {
        min-height: 9.75rem;
    }
    .dashboard .service-card .services-card-tools {
        min-height: 12rem;
    }
}

@media (min-width: 1400px) {
    .service-card {
        padding: 2rem;
        min-height: 31rem;
    }
    /*.dashboard .service-card {*/
    /*    min-height: 35rem;*/
    /*}*/
    .dashboard .service-card .services-card-title {
        min-height: 3rem;
    }
    .dashboard .service-card .services-card-description {
        min-height: 8.5rem;
    }
    .dashboard .service-card .services-card-tools {
        min-height: 9.75rem;
    }

}
@media (min-width: 1680px) {
    .service-card {
        min-height: 28rem;
    }
    .dashboard .service-card {
        min-height: 31rem;
    }
}

.service-card .card-bg {
    width: 100px;
    height: 100px;
}
.service-card .card-bg img {
    max-width: 100px;
    height: auto;
}

.services-card-title {
    color: var(--bs-primary);
    font-family: var(--bs-font-sans-serif-sec);
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    padding-top: 0.5rem;
}

.services-card-price {
    margin-bottom: 0px;
    font-weight: 500;
}

.card-price {
    font-size: 1.2rem;
    font-weight: 500;
    font-family: var(--bs-font-sans-serif-sec);
    color: var(--bs-primary);
    padding-top: 0.4rem;
}

.mh-3r {
    min-height: 5em;
    display: flex;
    align-items: center;
}
.mh-5r {
    min-height: 7em;
    display: flex;
    align-items: center;
}
.mh-15rem {
    min-height: 15rem;
}

.fancy-table table tbody tr td.max-300 {
    max-width: 300px;
}
.fancy-table table tbody tr td.max-600 {
    min-width: 400px;
    max-width: 600px;
    text-wrap: wrap;
}
.fancy-table table tbody tr td.max-800 {
    min-width: 400px;
    max-width: 800px;
    text-wrap: wrap;
}

.services-card-tools {
    width: 100%;
}

.services-card-category-title {
    color: var(--bs-primary);
    font-family: var(--bs-font-sans-serif-sec);
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding-top: 0.5rem;
}

.services-card-tools-title {
    color: var(--bs-primary);
    font-family: var(--bs-font-sans-serif-sec);
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    padding-top: 0.5rem;
}

.services-card-tools-description {
    color: var(--bs-primary);
    font-family: var(--bs-font-sans-serif-sec);
    font-size: 13px;
    font-weight: 400;
    padding-left: 1rem;
}

.services-card-description {
    color: var(--bs-primary);
    font-family: var(--bs-font-sans-serif-sec);
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    min-height: 6rem;
    /*width: 80%;*/
    /*padding-top: 0.5rem;*/
}


.center-cropped {
    width: 300px;
    height: 300px;
    max-width: 100%;
    margin: 0 auto;

    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}



/*PAGE WELCOME*/

.verth-80 {
    min-height: 80vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-700 {
    font-weight: 700;
}
.pl-intro {
    position: relative;
}

.pl-intro .bg-tl {
    width: 30%;
    position: absolute;
    top: 0;
    left: 0;
}


.pl-intro .bg-br {
    width: 30%;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: rotate(180deg);
}


.pl-access {
    background-color: var(--bs-secondary-tint);
}

.pl-experts img {
    border-radius: 20px;
}


.pl-experts .name {
    color: var(--bs-primary);
    font-weight: 700;
    font-size: 1.75rem;
    padding-top: 1rem;
    margin-bottom: 0;
}
.pl-experts .title {
    color: var(--bs-primary);
    font-weight: 400;
    font-size: 1.25rem;
    /*padding-top: 1rem;*/
}

footer .slogan {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25;
    padding-top: 1rem;
    border-top: 1px solid var(--bs-secondary);
    margin-top: 1rem;
}

footer .social-networks {
    padding: 1rem 0;
    display: flex;
    justify-content: space-around;
}

footer .column-name {
    color: var(--bs-secondary);
    font-weight: 700;
}
footer .links {
    font-size: 20px;
}

footer .links ul {

    list-style: none;
    padding-inline-start: 0;
}
footer .links ul a {
    color: var(--bs-dark);
}

.mw-191 {
    min-width: 191px;
    width: 191px;
}

.container-multiline {
    overflow: hidden;
    /*resize: horizontal;*/
    /*background-color: ghostwhite;*/
    /*padding: 25px;*/
    width: fit-content;
    height: fit-content;
}

.multiline-ellipsis-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
    min-height: 2.25em;
}

.multiline-ellipsis-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    white-space: normal;
    min-height: 4.5em;
}

.avatar-270 {
    /*height: 270px;
    width: 270px;
    min-width: 270px;*/
    max-width: 270px;
    width: 100%;
    border-radius: 0.25rem;
}

@media (min-width: 992px) {
    .min-lg-vh-400 {
        min-height: 417px;
    }
    .min-lg-vh-450 {
        min-height: 440px;
    }
    .min-lg-vh-280 {
        min-height: 280px;
    }
}

.tooltip-inner {
  max-width: 350px;
  width: 350px; 
  text-align: left;
  background-color: #fff;
  color: #000;
  text-align: left;
}

.additional-info-column {
    width: 30px !important;
    padding: 0 5px 0 15px !important;
}

#galleryDropzone.dropzone {
  background: #f8fafc;
  border-radius: 0.75rem;
  border: 2px dashed #4b9cff;
  padding: 2rem;
  text-align: center;
}

.restaurant-selector {
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    padding: 0.5rem;
    min-width: 10rem;
    max-width: 20rem;
    text-align: left;
}

.fancy-table table thead th {
    background-color: var(--bs-primary-tint-40) !important;
    color: var(--bs-white) !important;
}

.fancy-table table thead th a {
  color: var(--bs-white) !important;
}

.fancy-table table thead th a:hover {
  color: var(--bs-white) !important;
}

.fancy-table table thead th a:focus {
  color: var(--bs-white) !important;
}

.fancy-table table thead th a:active {
  color: var(--bs-white) !important;
}




.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.btn-primary {
	--bs-btn-bg: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-bg: var(--bs-primary-hover-bg);
	--bs-btn-hover-border-color: var(--bs-primary-hover-border);
	--bs-btn-active-bg: var(--bs-primary-active-bg);
	--bs-btn-active-border-color: var(--bs-primary-active-border);
	--bs-btn-disabled-bg: var(--bs-primary);
	--bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-primary {
	--bs-btn-color: var(--bs-primary);
	--bs-btn-border-color: var(--bs-primary);
	--bs-btn-hover-bg: var(--bs-primary-hover-bg);
	--bs-btn-hover-border-color: var(--bs-primary-hover-border);
	--bs-btn-active-bg: var(--bs-primary-active-bg);
	--bs-btn-active-border-color: var(--bs-primary-active-border);
	--bs-btn-disabled-bg: var(--bs-primary-bg-subtle);
	--bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-primary-subtle {
	--bs-btn-color: var(--bs-primary);
	--bs-btn-bg: var(--bs-primary-bg-subtle);
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-primary-hover-bg);
	--bs-btn-active-bg: var(--bs-primary-active-bg);
	--bs-btn-disabled-bg: var(--bs-primary);
}

.bg-primary-subtle {
	color: var(--bs-primary);
  background-color: var(--bs-primary-bg-subtle);
}

.btn-danger {
	--bs-btn-bg: var(--bs-danger);
	--bs-btn-border-color: var(--bs-danger);
	--bs-btn-hover-bg: var(--bs-danger-hover-bg);
	--bs-btn-hover-border-color: var(--bs-danger-hover-border);
	--bs-btn-active-bg: var(--bs-danger-active-bg);
	--bs-btn-active-border-color: var(--bs-danger-active-border);
	--bs-btn-disabled-bg: var(--bs-danger);
	--bs-btn-disabled-border-color: var(--bs-danger);
}

.btn-outline-danger {
	--bs-btn-color: var(--bs-danger);
	--bs-btn-border-color: var(--bs-danger);
	--bs-btn-hover-bg: var(--bs-danger-hover-bg);
	--bs-btn-hover-border-color: var(--bs-danger-hover-border);
	--bs-btn-active-bg: var(--bs-danger-active-bg);
	--bs-btn-active-border-color: var(--bs-danger-active-border);
	--bs-btn-disabled-bg: var(--bs-danger-bg-subtle);
	--bs-btn-disabled-border-color: var(--bs-danger);
}

.btn-danger-subtle {
	--bs-btn-color: var(--bs-danger);
	--bs-btn-bg: var(--bs-danger-bg-subtle);
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-danger-hover-bg);
	--bs-btn-active-bg: var(--bs-danger-active-bg);
	--bs-btn-disabled-bg: var(--bs-danger);
}

.bg-danger-subtle {
	color: var(--bs-danger);
  background-color: var(--bs-danger-bg-subtle);
}

.btn-info {
	--bs-btn-bg: var(--bs-info);
	--bs-btn-border-color: var(--bs-info);
	--bs-btn-hover-bg: var(--bs-info-hover-bg);
	--bs-btn-hover-border-color: var(--bs-info-hover-border);
	--bs-btn-active-bg: var(--bs-info-active-bg);
	--bs-btn-active-border-color: var(--bs-info-active-border);
	--bs-btn-disabled-bg: var(--bs-info);
	--bs-btn-disabled-border-color: var(--bs-info);
}

.btn-outline-info {
	--bs-btn-color: var(--bs-info);
	--bs-btn-border-color: var(--bs-info);
	--bs-btn-hover-bg: var(--bs-info-hover-bg);
	--bs-btn-hover-border-color: var(--bs-info-hover-border);
	--bs-btn-active-bg: var(--bs-info-active-bg);
	--bs-btn-active-border-color: var(--bs-info-active-border);
	--bs-btn-disabled-bg: var(--bs-info-bg-subtle);
	--bs-btn-disabled-border-color: var(--bs-info);
}

.btn-info-subtle {
	--bs-btn-color: var(--bs-info);
	--bs-btn-bg: var(--bs-info-bg-subtle);
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-info-hover-bg);
	--bs-btn-active-bg: var(--bs-info-active-bg);
	--bs-btn-disabled-bg: var(--bs-info);
}

.bg-info-subtle {
	color: var(--bs-info);
  background-color: var(--bs-info-bg-subtle);
}

.btn-warning {
	--bs-btn-bg: var(--bs-warning);
	--bs-btn-border-color: var(--bs-warning);
	--bs-btn-hover-bg: var(--bs-warning-hover-bg);
	--bs-btn-hover-border-color: var(--bs-warning-hover-border);
	--bs-btn-active-bg: var(--bs-warning-active-bg);
	--bs-btn-active-border-color: var(--bs-warning-active-border);
	--bs-btn-disabled-bg: var(--bs-warning);
	--bs-btn-disabled-border-color: var(--bs-warning);
}

.btn-outline-warning {
	--bs-btn-color: var(--bs-warning);
	--bs-btn-border-color: var(--bs-warning);
	--bs-btn-hover-bg: var(--bs-warning-hover-bg);
	--bs-btn-hover-border-color: var(--bs-warning-hover-border);
	--bs-btn-active-bg: var(--bs-warning-active-bg);
	--bs-btn-active-border-color: var(--bs-warning-active-border);
	--bs-btn-disabled-bg: var(--bs-warning-bg-subtle);
	--bs-btn-disabled-border-color: var(--bs-warning);
}

.btn-warning-subtle {
	--bs-btn-color: var(--bs-warning);
	--bs-btn-bg: var(--bs-warning-bg-subtle);
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-warning-hover-bg);
	--bs-btn-active-bg: var(--bs-warning-active-bg);
	--bs-btn-disabled-bg: var(--bs-warning);
}

.bg-warning-subtle {
	color: var(--bs-warning);
  background-color: var(--bs-warning-bg-subtle);
}

.btn-success {
	--bs-btn-bg: var(--bs-success);
	--bs-btn-border-color: var(--bs-success);
	--bs-btn-hover-bg: var(--bs-success-hover-bg);
	--bs-btn-hover-border-color: var(--bs-success-hover-border);
	--bs-btn-active-bg: var(--bs-success-active-bg);
	--bs-btn-active-border-color: var(--bs-success-active-border);
	--bs-btn-disabled-bg: var(--bs-success);
	--bs-btn-disabled-border-color: var(--bs-success);
}

.btn-outline-success {
	--bs-btn-color: var(--bs-success);
	--bs-btn-border-color: var(--bs-success);
	--bs-btn-hover-bg: var(--bs-success-hover-bg);
	--bs-btn-hover-border-color: var(--bs-success-hover-border);
	--bs-btn-active-bg: var(--bs-success-active-bg);
	--bs-btn-active-border-color: var(--bs-success-active-border);
	--bs-btn-disabled-bg: var(--bs-success-bg-subtle);
	--bs-btn-disabled-border-color: var(--bs-success);
}

.btn-success-subtle {
	--bs-btn-color: var(--bs-success);
	--bs-btn-bg: var(--bs-success-bg-subtle);
	--bs-btn-hover-color: var(--bs-white);
	--bs-btn-hover-bg: var(--bs-success-hover-bg);
	--bs-btn-active-bg: var(--bs-success-active-bg);
	--bs-btn-disabled-bg: var(--bs-success);
}

.bg-success-subtle {
	color: var(--bs-success);
  background-color: var(--bs-success-bg-subtle);
}

.mini {
  font-size: 0.8rem;
}

.col-lg-1-5 {
  flex: 0 0 auto;
  width: 20%;
}

.text-big {
  font-size: 1.35rem;
}