/****************************************************************
NOTE:
If the variable doesn't exist as an override,
it will fall back to the :root styles (inherited from bootstrap)
****************************************************************/
[data-theme=warm-blue] {
  --primary: #0F3053;
  --primary-rgb: 15, 48, 83;
  --primary-light: #AEBECF;
  --primary-dark: #13283F;
  --primary-hover: #0B223B;
  --secondary: #D67D05;
  --muted: #2F4255;
  --light: #F7F0E7;
  --text-color: #031D3A;
  --bg-dark: #E6D8C6;
  --bg: #F4EADD;
  --bg-body-dark: #DACBB8;
  --border: #F4EADD;
  --border-color: #F4EADD;
  --input-bg: #F4EADD;
  --input-border: #E6D8C6;
  --slider-bg: #CCBBA6;
  /* Disabled/Focus/Hover Attribute */
  /* Shadow Pulse Animation Override */
  /* Navbar classes */
}
[data-theme=warm-blue] .border {
  border-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-blue] .border-left {
  border-left-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-blue] .border-right {
  border-right-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-blue] .border-top {
  border-top-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-blue] .border-bottom {
  border-bottom-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-blue] .card,
[data-theme=warm-blue] .card-body,
[data-theme=warm-blue] .modal-content,
[data-theme=warm-blue] .list-group-item {
  color: var(--text-color);
  background-color: var(--bg) !important;
  border-color: var(--border, rgba(0, 0, 0, 0.125)) !important;
}
[data-theme=warm-blue] .btn-gray-100,
[data-theme=warm-blue] .badge-gray-100,
[data-theme=warm-blue] .btn-gray-100.disabled,
[data-theme=warm-blue] .btn-gray-100:active,
[data-theme=warm-blue] .btn-gray-100:focus,
[data-theme=warm-blue] .btn-gray-100:disabled {
  background-color: var(--gray-100, #f8f9fa) !important;
  background-image: var(--gray-100, #f8f9fa) !important;
  border-color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-blue] .btn-outline-gray-100 {
  background-color: transparent;
  border-color: var(--gray-100, #f8f9fa);
  color: var(--gray-100, #f8f9fa);
}
[data-theme=warm-blue] .btn-outline-gray-100:hover, [data-theme=warm-blue] .btn-outline-gray-100:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-100:not(:disabled):not(.disabled):active {
  background-color: var(--gray-100, #f8f9fa) !important;
  background-image: var(--gray-100, #f8f9fa) !important;
  border-color: var(--gray-100, #f8f9fa) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-100, #f8f9fa);
  background-image: var(--gray-100, #f8f9fa) !important;
  border-color: var(--gray-100, #f8f9fa);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-100 {
  color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-blue] .border-gray-100 {
  border-color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-blue] .bg-set-gray-100 {
  --bg-color: var(--gray-100, #f8f9fa);
}
[data-theme=warm-blue] .bg-gray-100 {
  background: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-blue] .svg-gray-100 g, [data-theme=warm-blue] .svg-gray-100 path {
  fill: var(--gray-100, #f8f9fa);
}
[data-theme=warm-blue] .stroke-gray-100 {
  stroke: var(--gray-100, #f8f9fa);
}
[data-theme=warm-blue] .fill-gray-100 {
  fill: var(--gray-100, #f8f9fa);
}
[data-theme=warm-blue] .menu-gray-100 span, [data-theme=warm-blue] .menu-gray-100 span:before, [data-theme=warm-blue] .menu-gray-100 span:after {
  background-color: var(--gray-100, #f8f9fa);
}
[data-theme=warm-blue] input:checked + .slider-gray-100 {
  background-color: var(--gray-100, #f8f9fa);
  background-image: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-100 {
  box-shadow: 0 0 1px var(--gray-100, #f8f9fa);
}
[data-theme=warm-blue] .hover\:bg-gray-100:hover {
  background-color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-blue] .hover\:text-gray-100:hover {
  color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-blue] .bg-glass-gray-100 {
  background-color: rgba(var(--gray-100, #f8f9fa), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-200,
[data-theme=warm-blue] .badge-gray-200,
[data-theme=warm-blue] .btn-gray-200.disabled,
[data-theme=warm-blue] .btn-gray-200:active,
[data-theme=warm-blue] .btn-gray-200:focus,
[data-theme=warm-blue] .btn-gray-200:disabled {
  background-color: var(--gray-200, #e9ecef) !important;
  background-image: var(--gray-200, #e9ecef) !important;
  border-color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-blue] .btn-outline-gray-200 {
  background-color: transparent;
  border-color: var(--gray-200, #e9ecef);
  color: var(--gray-200, #e9ecef);
}
[data-theme=warm-blue] .btn-outline-gray-200:hover, [data-theme=warm-blue] .btn-outline-gray-200:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-200:not(:disabled):not(.disabled):active {
  background-color: var(--gray-200, #e9ecef) !important;
  background-image: var(--gray-200, #e9ecef) !important;
  border-color: var(--gray-200, #e9ecef) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-200, #e9ecef);
  background-image: var(--gray-200, #e9ecef) !important;
  border-color: var(--gray-200, #e9ecef);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-200 {
  color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-blue] .border-gray-200 {
  border-color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-blue] .bg-set-gray-200 {
  --bg-color: var(--gray-200, #e9ecef);
}
[data-theme=warm-blue] .bg-gray-200 {
  background: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-blue] .svg-gray-200 g, [data-theme=warm-blue] .svg-gray-200 path {
  fill: var(--gray-200, #e9ecef);
}
[data-theme=warm-blue] .stroke-gray-200 {
  stroke: var(--gray-200, #e9ecef);
}
[data-theme=warm-blue] .fill-gray-200 {
  fill: var(--gray-200, #e9ecef);
}
[data-theme=warm-blue] .menu-gray-200 span, [data-theme=warm-blue] .menu-gray-200 span:before, [data-theme=warm-blue] .menu-gray-200 span:after {
  background-color: var(--gray-200, #e9ecef);
}
[data-theme=warm-blue] input:checked + .slider-gray-200 {
  background-color: var(--gray-200, #e9ecef);
  background-image: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-200 {
  box-shadow: 0 0 1px var(--gray-200, #e9ecef);
}
[data-theme=warm-blue] .hover\:bg-gray-200:hover {
  background-color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-blue] .hover\:text-gray-200:hover {
  color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-blue] .bg-glass-gray-200 {
  background-color: rgba(var(--gray-200, #e9ecef), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-300,
[data-theme=warm-blue] .badge-gray-300,
[data-theme=warm-blue] .btn-gray-300.disabled,
[data-theme=warm-blue] .btn-gray-300:active,
[data-theme=warm-blue] .btn-gray-300:focus,
[data-theme=warm-blue] .btn-gray-300:disabled {
  background-color: var(--gray-300, #dee2e6) !important;
  background-image: var(--gray-300, #dee2e6) !important;
  border-color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-blue] .btn-outline-gray-300 {
  background-color: transparent;
  border-color: var(--gray-300, #dee2e6);
  color: var(--gray-300, #dee2e6);
}
[data-theme=warm-blue] .btn-outline-gray-300:hover, [data-theme=warm-blue] .btn-outline-gray-300:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-300:not(:disabled):not(.disabled):active {
  background-color: var(--gray-300, #dee2e6) !important;
  background-image: var(--gray-300, #dee2e6) !important;
  border-color: var(--gray-300, #dee2e6) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-300, #dee2e6);
  background-image: var(--gray-300, #dee2e6) !important;
  border-color: var(--gray-300, #dee2e6);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-300 {
  color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-blue] .border-gray-300 {
  border-color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-blue] .bg-set-gray-300 {
  --bg-color: var(--gray-300, #dee2e6);
}
[data-theme=warm-blue] .bg-gray-300 {
  background: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-blue] .svg-gray-300 g, [data-theme=warm-blue] .svg-gray-300 path {
  fill: var(--gray-300, #dee2e6);
}
[data-theme=warm-blue] .stroke-gray-300 {
  stroke: var(--gray-300, #dee2e6);
}
[data-theme=warm-blue] .fill-gray-300 {
  fill: var(--gray-300, #dee2e6);
}
[data-theme=warm-blue] .menu-gray-300 span, [data-theme=warm-blue] .menu-gray-300 span:before, [data-theme=warm-blue] .menu-gray-300 span:after {
  background-color: var(--gray-300, #dee2e6);
}
[data-theme=warm-blue] input:checked + .slider-gray-300 {
  background-color: var(--gray-300, #dee2e6);
  background-image: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-300 {
  box-shadow: 0 0 1px var(--gray-300, #dee2e6);
}
[data-theme=warm-blue] .hover\:bg-gray-300:hover {
  background-color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-blue] .hover\:text-gray-300:hover {
  color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-blue] .bg-glass-gray-300 {
  background-color: rgba(var(--gray-300, #dee2e6), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-400,
[data-theme=warm-blue] .badge-gray-400,
[data-theme=warm-blue] .btn-gray-400.disabled,
[data-theme=warm-blue] .btn-gray-400:active,
[data-theme=warm-blue] .btn-gray-400:focus,
[data-theme=warm-blue] .btn-gray-400:disabled {
  background-color: var(--gray-400, #ced4da) !important;
  background-image: var(--gray-400, #ced4da) !important;
  border-color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-blue] .btn-outline-gray-400 {
  background-color: transparent;
  border-color: var(--gray-400, #ced4da);
  color: var(--gray-400, #ced4da);
}
[data-theme=warm-blue] .btn-outline-gray-400:hover, [data-theme=warm-blue] .btn-outline-gray-400:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-400:not(:disabled):not(.disabled):active {
  background-color: var(--gray-400, #ced4da) !important;
  background-image: var(--gray-400, #ced4da) !important;
  border-color: var(--gray-400, #ced4da) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-400, #ced4da);
  background-image: var(--gray-400, #ced4da) !important;
  border-color: var(--gray-400, #ced4da);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-400 {
  color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-blue] .border-gray-400 {
  border-color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-blue] .bg-set-gray-400 {
  --bg-color: var(--gray-400, #ced4da);
}
[data-theme=warm-blue] .bg-gray-400 {
  background: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-blue] .svg-gray-400 g, [data-theme=warm-blue] .svg-gray-400 path {
  fill: var(--gray-400, #ced4da);
}
[data-theme=warm-blue] .stroke-gray-400 {
  stroke: var(--gray-400, #ced4da);
}
[data-theme=warm-blue] .fill-gray-400 {
  fill: var(--gray-400, #ced4da);
}
[data-theme=warm-blue] .menu-gray-400 span, [data-theme=warm-blue] .menu-gray-400 span:before, [data-theme=warm-blue] .menu-gray-400 span:after {
  background-color: var(--gray-400, #ced4da);
}
[data-theme=warm-blue] input:checked + .slider-gray-400 {
  background-color: var(--gray-400, #ced4da);
  background-image: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-400 {
  box-shadow: 0 0 1px var(--gray-400, #ced4da);
}
[data-theme=warm-blue] .hover\:bg-gray-400:hover {
  background-color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-blue] .hover\:text-gray-400:hover {
  color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-blue] .bg-glass-gray-400 {
  background-color: rgba(var(--gray-400, #ced4da), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-500,
[data-theme=warm-blue] .badge-gray-500,
[data-theme=warm-blue] .btn-gray-500.disabled,
[data-theme=warm-blue] .btn-gray-500:active,
[data-theme=warm-blue] .btn-gray-500:focus,
[data-theme=warm-blue] .btn-gray-500:disabled {
  background-color: var(--gray-500, #adb5bd) !important;
  background-image: var(--gray-500, #adb5bd) !important;
  border-color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-blue] .btn-outline-gray-500 {
  background-color: transparent;
  border-color: var(--gray-500, #adb5bd);
  color: var(--gray-500, #adb5bd);
}
[data-theme=warm-blue] .btn-outline-gray-500:hover, [data-theme=warm-blue] .btn-outline-gray-500:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-500:not(:disabled):not(.disabled):active {
  background-color: var(--gray-500, #adb5bd) !important;
  background-image: var(--gray-500, #adb5bd) !important;
  border-color: var(--gray-500, #adb5bd) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-500, #adb5bd);
  background-image: var(--gray-500, #adb5bd) !important;
  border-color: var(--gray-500, #adb5bd);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-500 {
  color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-blue] .border-gray-500 {
  border-color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-blue] .bg-set-gray-500 {
  --bg-color: var(--gray-500, #adb5bd);
}
[data-theme=warm-blue] .bg-gray-500 {
  background: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-blue] .svg-gray-500 g, [data-theme=warm-blue] .svg-gray-500 path {
  fill: var(--gray-500, #adb5bd);
}
[data-theme=warm-blue] .stroke-gray-500 {
  stroke: var(--gray-500, #adb5bd);
}
[data-theme=warm-blue] .fill-gray-500 {
  fill: var(--gray-500, #adb5bd);
}
[data-theme=warm-blue] .menu-gray-500 span, [data-theme=warm-blue] .menu-gray-500 span:before, [data-theme=warm-blue] .menu-gray-500 span:after {
  background-color: var(--gray-500, #adb5bd);
}
[data-theme=warm-blue] input:checked + .slider-gray-500 {
  background-color: var(--gray-500, #adb5bd);
  background-image: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-500 {
  box-shadow: 0 0 1px var(--gray-500, #adb5bd);
}
[data-theme=warm-blue] .hover\:bg-gray-500:hover {
  background-color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-blue] .hover\:text-gray-500:hover {
  color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-blue] .bg-glass-gray-500 {
  background-color: rgba(var(--gray-500, #adb5bd), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-600,
[data-theme=warm-blue] .badge-gray-600,
[data-theme=warm-blue] .btn-gray-600.disabled,
[data-theme=warm-blue] .btn-gray-600:active,
[data-theme=warm-blue] .btn-gray-600:focus,
[data-theme=warm-blue] .btn-gray-600:disabled {
  background-color: var(--gray-600, #6c757d) !important;
  background-image: var(--gray-600, #6c757d) !important;
  border-color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-blue] .btn-outline-gray-600 {
  background-color: transparent;
  border-color: var(--gray-600, #6c757d);
  color: var(--gray-600, #6c757d);
}
[data-theme=warm-blue] .btn-outline-gray-600:hover, [data-theme=warm-blue] .btn-outline-gray-600:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-600:not(:disabled):not(.disabled):active {
  background-color: var(--gray-600, #6c757d) !important;
  background-image: var(--gray-600, #6c757d) !important;
  border-color: var(--gray-600, #6c757d) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-600, #6c757d);
  background-image: var(--gray-600, #6c757d) !important;
  border-color: var(--gray-600, #6c757d);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-600 {
  color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-blue] .border-gray-600 {
  border-color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-blue] .bg-set-gray-600 {
  --bg-color: var(--gray-600, #6c757d);
}
[data-theme=warm-blue] .bg-gray-600 {
  background: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-blue] .svg-gray-600 g, [data-theme=warm-blue] .svg-gray-600 path {
  fill: var(--gray-600, #6c757d);
}
[data-theme=warm-blue] .stroke-gray-600 {
  stroke: var(--gray-600, #6c757d);
}
[data-theme=warm-blue] .fill-gray-600 {
  fill: var(--gray-600, #6c757d);
}
[data-theme=warm-blue] .menu-gray-600 span, [data-theme=warm-blue] .menu-gray-600 span:before, [data-theme=warm-blue] .menu-gray-600 span:after {
  background-color: var(--gray-600, #6c757d);
}
[data-theme=warm-blue] input:checked + .slider-gray-600 {
  background-color: var(--gray-600, #6c757d);
  background-image: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-600 {
  box-shadow: 0 0 1px var(--gray-600, #6c757d);
}
[data-theme=warm-blue] .hover\:bg-gray-600:hover {
  background-color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-blue] .hover\:text-gray-600:hover {
  color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-blue] .bg-glass-gray-600 {
  background-color: rgba(var(--gray-600, #6c757d), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-700,
[data-theme=warm-blue] .badge-gray-700,
[data-theme=warm-blue] .btn-gray-700.disabled,
[data-theme=warm-blue] .btn-gray-700:active,
[data-theme=warm-blue] .btn-gray-700:focus,
[data-theme=warm-blue] .btn-gray-700:disabled {
  background-color: var(--gray-700, #495057) !important;
  background-image: var(--gray-700, #495057) !important;
  border-color: var(--gray-700, #495057) !important;
}
[data-theme=warm-blue] .btn-outline-gray-700 {
  background-color: transparent;
  border-color: var(--gray-700, #495057);
  color: var(--gray-700, #495057);
}
[data-theme=warm-blue] .btn-outline-gray-700:hover, [data-theme=warm-blue] .btn-outline-gray-700:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-700:not(:disabled):not(.disabled):active {
  background-color: var(--gray-700, #495057) !important;
  background-image: var(--gray-700, #495057) !important;
  border-color: var(--gray-700, #495057) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-700, #495057);
  background-image: var(--gray-700, #495057) !important;
  border-color: var(--gray-700, #495057);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-700 {
  color: var(--gray-700, #495057) !important;
}
[data-theme=warm-blue] .border-gray-700 {
  border-color: var(--gray-700, #495057) !important;
}
[data-theme=warm-blue] .bg-set-gray-700 {
  --bg-color: var(--gray-700, #495057);
}
[data-theme=warm-blue] .bg-gray-700 {
  background: var(--gray-700, #495057) !important;
}
[data-theme=warm-blue] .svg-gray-700 g, [data-theme=warm-blue] .svg-gray-700 path {
  fill: var(--gray-700, #495057);
}
[data-theme=warm-blue] .stroke-gray-700 {
  stroke: var(--gray-700, #495057);
}
[data-theme=warm-blue] .fill-gray-700 {
  fill: var(--gray-700, #495057);
}
[data-theme=warm-blue] .menu-gray-700 span, [data-theme=warm-blue] .menu-gray-700 span:before, [data-theme=warm-blue] .menu-gray-700 span:after {
  background-color: var(--gray-700, #495057);
}
[data-theme=warm-blue] input:checked + .slider-gray-700 {
  background-color: var(--gray-700, #495057);
  background-image: var(--gray-700, #495057) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-700 {
  box-shadow: 0 0 1px var(--gray-700, #495057);
}
[data-theme=warm-blue] .hover\:bg-gray-700:hover {
  background-color: var(--gray-700, #495057) !important;
}
[data-theme=warm-blue] .hover\:text-gray-700:hover {
  color: var(--gray-700, #495057) !important;
}
[data-theme=warm-blue] .bg-glass-gray-700 {
  background-color: rgba(var(--gray-700, #495057), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-800,
[data-theme=warm-blue] .badge-gray-800,
[data-theme=warm-blue] .btn-gray-800.disabled,
[data-theme=warm-blue] .btn-gray-800:active,
[data-theme=warm-blue] .btn-gray-800:focus,
[data-theme=warm-blue] .btn-gray-800:disabled {
  background-color: var(--gray-800, #343a40) !important;
  background-image: var(--gray-800, #343a40) !important;
  border-color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-blue] .btn-outline-gray-800 {
  background-color: transparent;
  border-color: var(--gray-800, #343a40);
  color: var(--gray-800, #343a40);
}
[data-theme=warm-blue] .btn-outline-gray-800:hover, [data-theme=warm-blue] .btn-outline-gray-800:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-800:not(:disabled):not(.disabled):active {
  background-color: var(--gray-800, #343a40) !important;
  background-image: var(--gray-800, #343a40) !important;
  border-color: var(--gray-800, #343a40) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-800, #343a40);
  background-image: var(--gray-800, #343a40) !important;
  border-color: var(--gray-800, #343a40);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-800 {
  color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-blue] .border-gray-800 {
  border-color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-blue] .bg-set-gray-800 {
  --bg-color: var(--gray-800, #343a40);
}
[data-theme=warm-blue] .bg-gray-800 {
  background: var(--gray-800, #343a40) !important;
}
[data-theme=warm-blue] .svg-gray-800 g, [data-theme=warm-blue] .svg-gray-800 path {
  fill: var(--gray-800, #343a40);
}
[data-theme=warm-blue] .stroke-gray-800 {
  stroke: var(--gray-800, #343a40);
}
[data-theme=warm-blue] .fill-gray-800 {
  fill: var(--gray-800, #343a40);
}
[data-theme=warm-blue] .menu-gray-800 span, [data-theme=warm-blue] .menu-gray-800 span:before, [data-theme=warm-blue] .menu-gray-800 span:after {
  background-color: var(--gray-800, #343a40);
}
[data-theme=warm-blue] input:checked + .slider-gray-800 {
  background-color: var(--gray-800, #343a40);
  background-image: var(--gray-800, #343a40) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-800 {
  box-shadow: 0 0 1px var(--gray-800, #343a40);
}
[data-theme=warm-blue] .hover\:bg-gray-800:hover {
  background-color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-blue] .hover\:text-gray-800:hover {
  color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-blue] .bg-glass-gray-800 {
  background-color: rgba(var(--gray-800, #343a40), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gray-900,
[data-theme=warm-blue] .badge-gray-900,
[data-theme=warm-blue] .btn-gray-900.disabled,
[data-theme=warm-blue] .btn-gray-900:active,
[data-theme=warm-blue] .btn-gray-900:focus,
[data-theme=warm-blue] .btn-gray-900:disabled {
  background-color: var(--gray-900, #212529) !important;
  background-image: var(--gray-900, #212529) !important;
  border-color: var(--gray-900, #212529) !important;
}
[data-theme=warm-blue] .btn-outline-gray-900 {
  background-color: transparent;
  border-color: var(--gray-900, #212529);
  color: var(--gray-900, #212529);
}
[data-theme=warm-blue] .btn-outline-gray-900:hover, [data-theme=warm-blue] .btn-outline-gray-900:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gray-900:not(:disabled):not(.disabled):active {
  background-color: var(--gray-900, #212529) !important;
  background-image: var(--gray-900, #212529) !important;
  border-color: var(--gray-900, #212529) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-900, #212529);
  background-image: var(--gray-900, #212529) !important;
  border-color: var(--gray-900, #212529);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gray-900 {
  color: var(--gray-900, #212529) !important;
}
[data-theme=warm-blue] .border-gray-900 {
  border-color: var(--gray-900, #212529) !important;
}
[data-theme=warm-blue] .bg-set-gray-900 {
  --bg-color: var(--gray-900, #212529);
}
[data-theme=warm-blue] .bg-gray-900 {
  background: var(--gray-900, #212529) !important;
}
[data-theme=warm-blue] .svg-gray-900 g, [data-theme=warm-blue] .svg-gray-900 path {
  fill: var(--gray-900, #212529);
}
[data-theme=warm-blue] .stroke-gray-900 {
  stroke: var(--gray-900, #212529);
}
[data-theme=warm-blue] .fill-gray-900 {
  fill: var(--gray-900, #212529);
}
[data-theme=warm-blue] .menu-gray-900 span, [data-theme=warm-blue] .menu-gray-900 span:before, [data-theme=warm-blue] .menu-gray-900 span:after {
  background-color: var(--gray-900, #212529);
}
[data-theme=warm-blue] input:checked + .slider-gray-900 {
  background-color: var(--gray-900, #212529);
  background-image: var(--gray-900, #212529) !important;
}
[data-theme=warm-blue] input:focus + .slider-gray-900 {
  box-shadow: 0 0 1px var(--gray-900, #212529);
}
[data-theme=warm-blue] .hover\:bg-gray-900:hover {
  background-color: var(--gray-900, #212529) !important;
}
[data-theme=warm-blue] .hover\:text-gray-900:hover {
  color: var(--gray-900, #212529) !important;
}
[data-theme=warm-blue] .bg-glass-gray-900 {
  background-color: rgba(var(--gray-900, #212529), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-primary,
[data-theme=warm-blue] .badge-primary,
[data-theme=warm-blue] .btn-primary.disabled,
[data-theme=warm-blue] .btn-primary:active,
[data-theme=warm-blue] .btn-primary:focus,
[data-theme=warm-blue] .btn-primary:disabled {
  background-color: var(--primary-gradient, var(--primary)) !important;
  background-image: var(--primary-gradient, var(--primary)) !important;
  border-color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-blue] .btn-outline-primary {
  background-color: transparent;
  border-color: var(--primary-gradient, var(--primary));
  color: var(--primary-gradient, var(--primary));
}
[data-theme=warm-blue] .btn-outline-primary:hover, [data-theme=warm-blue] .btn-outline-primary:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: var(--primary-gradient, var(--primary)) !important;
  background-image: var(--primary-gradient, var(--primary)) !important;
  border-color: var(--primary-gradient, var(--primary)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--primary-gradient, var(--primary));
  background-image: var(--primary-gradient, var(--primary)) !important;
  border-color: var(--primary-gradient, var(--primary));
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-primary {
  color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-blue] .border-primary {
  border-color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-blue] .bg-set-primary {
  --bg-color: var(--primary-gradient, var(--primary));
}
[data-theme=warm-blue] .bg-primary {
  background: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-blue] .svg-primary g, [data-theme=warm-blue] .svg-primary path {
  fill: var(--primary-gradient, var(--primary));
}
[data-theme=warm-blue] .stroke-primary {
  stroke: var(--primary-gradient, var(--primary));
}
[data-theme=warm-blue] .fill-primary {
  fill: var(--primary-gradient, var(--primary));
}
[data-theme=warm-blue] .menu-primary span, [data-theme=warm-blue] .menu-primary span:before, [data-theme=warm-blue] .menu-primary span:after {
  background-color: var(--primary-gradient, var(--primary));
}
[data-theme=warm-blue] input:checked + .slider-primary {
  background-color: var(--primary-gradient, var(--primary));
  background-image: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-blue] input:focus + .slider-primary {
  box-shadow: 0 0 1px var(--primary-gradient, var(--primary));
}
[data-theme=warm-blue] .hover\:bg-primary:hover {
  background-color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-blue] .hover\:text-primary:hover {
  color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-blue] .bg-glass-primary {
  background-color: rgba(var(--primary-gradient, var(--primary)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-primary-light,
[data-theme=warm-blue] .badge-primary-light,
[data-theme=warm-blue] .btn-primary-light.disabled,
[data-theme=warm-blue] .btn-primary-light:active,
[data-theme=warm-blue] .btn-primary-light:focus,
[data-theme=warm-blue] .btn-primary-light:disabled {
  background-color: var(--primary-light) !important;
  background-image: var(--primary-light) !important;
  border-color: var(--primary-light) !important;
}
[data-theme=warm-blue] .btn-outline-primary-light {
  background-color: transparent;
  border-color: var(--primary-light);
  color: var(--primary-light);
}
[data-theme=warm-blue] .btn-outline-primary-light:hover, [data-theme=warm-blue] .btn-outline-primary-light:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-primary-light:not(:disabled):not(.disabled):active {
  background-color: var(--primary-light) !important;
  background-image: var(--primary-light) !important;
  border-color: var(--primary-light) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--primary-light);
  background-image: var(--primary-light) !important;
  border-color: var(--primary-light);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-primary-light {
  color: var(--primary-light) !important;
}
[data-theme=warm-blue] .border-primary-light {
  border-color: var(--primary-light) !important;
}
[data-theme=warm-blue] .bg-set-primary-light {
  --bg-color: var(--primary-light);
}
[data-theme=warm-blue] .bg-primary-light {
  background: var(--primary-light) !important;
}
[data-theme=warm-blue] .svg-primary-light g, [data-theme=warm-blue] .svg-primary-light path {
  fill: var(--primary-light);
}
[data-theme=warm-blue] .stroke-primary-light {
  stroke: var(--primary-light);
}
[data-theme=warm-blue] .fill-primary-light {
  fill: var(--primary-light);
}
[data-theme=warm-blue] .menu-primary-light span, [data-theme=warm-blue] .menu-primary-light span:before, [data-theme=warm-blue] .menu-primary-light span:after {
  background-color: var(--primary-light);
}
[data-theme=warm-blue] input:checked + .slider-primary-light {
  background-color: var(--primary-light);
  background-image: var(--primary-light) !important;
}
[data-theme=warm-blue] input:focus + .slider-primary-light {
  box-shadow: 0 0 1px var(--primary-light);
}
[data-theme=warm-blue] .hover\:bg-primary-light:hover {
  background-color: var(--primary-light) !important;
}
[data-theme=warm-blue] .hover\:text-primary-light:hover {
  color: var(--primary-light) !important;
}
[data-theme=warm-blue] .bg-glass-primary-light {
  background-color: rgba(var(--primary-light), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-secondary,
[data-theme=warm-blue] .badge-secondary,
[data-theme=warm-blue] .btn-secondary.disabled,
[data-theme=warm-blue] .btn-secondary:active,
[data-theme=warm-blue] .btn-secondary:focus,
[data-theme=warm-blue] .btn-secondary:disabled {
  background-color: var(--secondary, #6C757D) !important;
  background-image: var(--secondary, #6C757D) !important;
  border-color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-blue] .btn-outline-secondary {
  background-color: transparent;
  border-color: var(--secondary, #6C757D);
  color: var(--secondary, #6C757D);
}
[data-theme=warm-blue] .btn-outline-secondary:hover, [data-theme=warm-blue] .btn-outline-secondary:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: var(--secondary, #6C757D) !important;
  background-image: var(--secondary, #6C757D) !important;
  border-color: var(--secondary, #6C757D) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--secondary, #6C757D);
  background-image: var(--secondary, #6C757D) !important;
  border-color: var(--secondary, #6C757D);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-secondary {
  color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-blue] .border-secondary {
  border-color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-blue] .bg-set-secondary {
  --bg-color: var(--secondary, #6C757D);
}
[data-theme=warm-blue] .bg-secondary {
  background: var(--secondary, #6C757D) !important;
}
[data-theme=warm-blue] .svg-secondary g, [data-theme=warm-blue] .svg-secondary path {
  fill: var(--secondary, #6C757D);
}
[data-theme=warm-blue] .stroke-secondary {
  stroke: var(--secondary, #6C757D);
}
[data-theme=warm-blue] .fill-secondary {
  fill: var(--secondary, #6C757D);
}
[data-theme=warm-blue] .menu-secondary span, [data-theme=warm-blue] .menu-secondary span:before, [data-theme=warm-blue] .menu-secondary span:after {
  background-color: var(--secondary, #6C757D);
}
[data-theme=warm-blue] input:checked + .slider-secondary {
  background-color: var(--secondary, #6C757D);
  background-image: var(--secondary, #6C757D) !important;
}
[data-theme=warm-blue] input:focus + .slider-secondary {
  box-shadow: 0 0 1px var(--secondary, #6C757D);
}
[data-theme=warm-blue] .hover\:bg-secondary:hover {
  background-color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-blue] .hover\:text-secondary:hover {
  color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-blue] .bg-glass-secondary {
  background-color: rgba(var(--secondary, #6C757D), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-success,
[data-theme=warm-blue] .badge-success,
[data-theme=warm-blue] .btn-success.disabled,
[data-theme=warm-blue] .btn-success:active,
[data-theme=warm-blue] .btn-success:focus,
[data-theme=warm-blue] .btn-success:disabled {
  background-color: var(--success, #28A745) !important;
  background-image: var(--success, #28A745) !important;
  border-color: var(--success, #28A745) !important;
}
[data-theme=warm-blue] .btn-outline-success {
  background-color: transparent;
  border-color: var(--success, #28A745);
  color: var(--success, #28A745);
}
[data-theme=warm-blue] .btn-outline-success:hover, [data-theme=warm-blue] .btn-outline-success:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-success:not(:disabled):not(.disabled):active {
  background-color: var(--success, #28A745) !important;
  background-image: var(--success, #28A745) !important;
  border-color: var(--success, #28A745) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--success, #28A745);
  background-image: var(--success, #28A745) !important;
  border-color: var(--success, #28A745);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-success {
  color: var(--success, #28A745) !important;
}
[data-theme=warm-blue] .border-success {
  border-color: var(--success, #28A745) !important;
}
[data-theme=warm-blue] .bg-set-success {
  --bg-color: var(--success, #28A745);
}
[data-theme=warm-blue] .bg-success {
  background: var(--success, #28A745) !important;
}
[data-theme=warm-blue] .svg-success g, [data-theme=warm-blue] .svg-success path {
  fill: var(--success, #28A745);
}
[data-theme=warm-blue] .stroke-success {
  stroke: var(--success, #28A745);
}
[data-theme=warm-blue] .fill-success {
  fill: var(--success, #28A745);
}
[data-theme=warm-blue] .menu-success span, [data-theme=warm-blue] .menu-success span:before, [data-theme=warm-blue] .menu-success span:after {
  background-color: var(--success, #28A745);
}
[data-theme=warm-blue] input:checked + .slider-success {
  background-color: var(--success, #28A745);
  background-image: var(--success, #28A745) !important;
}
[data-theme=warm-blue] input:focus + .slider-success {
  box-shadow: 0 0 1px var(--success, #28A745);
}
[data-theme=warm-blue] .hover\:bg-success:hover {
  background-color: var(--success, #28A745) !important;
}
[data-theme=warm-blue] .hover\:text-success:hover {
  color: var(--success, #28A745) !important;
}
[data-theme=warm-blue] .bg-glass-success {
  background-color: rgba(var(--success, #28A745), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-danger,
[data-theme=warm-blue] .badge-danger,
[data-theme=warm-blue] .btn-danger.disabled,
[data-theme=warm-blue] .btn-danger:active,
[data-theme=warm-blue] .btn-danger:focus,
[data-theme=warm-blue] .btn-danger:disabled {
  background-color: var(--danger, #DC3545) !important;
  background-image: var(--danger, #DC3545) !important;
  border-color: var(--danger, #DC3545) !important;
}
[data-theme=warm-blue] .btn-outline-danger {
  background-color: transparent;
  border-color: var(--danger, #DC3545);
  color: var(--danger, #DC3545);
}
[data-theme=warm-blue] .btn-outline-danger:hover, [data-theme=warm-blue] .btn-outline-danger:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-danger:not(:disabled):not(.disabled):active {
  background-color: var(--danger, #DC3545) !important;
  background-image: var(--danger, #DC3545) !important;
  border-color: var(--danger, #DC3545) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--danger, #DC3545);
  background-image: var(--danger, #DC3545) !important;
  border-color: var(--danger, #DC3545);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-danger {
  color: var(--danger, #DC3545) !important;
}
[data-theme=warm-blue] .border-danger {
  border-color: var(--danger, #DC3545) !important;
}
[data-theme=warm-blue] .bg-set-danger {
  --bg-color: var(--danger, #DC3545);
}
[data-theme=warm-blue] .bg-danger {
  background: var(--danger, #DC3545) !important;
}
[data-theme=warm-blue] .svg-danger g, [data-theme=warm-blue] .svg-danger path {
  fill: var(--danger, #DC3545);
}
[data-theme=warm-blue] .stroke-danger {
  stroke: var(--danger, #DC3545);
}
[data-theme=warm-blue] .fill-danger {
  fill: var(--danger, #DC3545);
}
[data-theme=warm-blue] .menu-danger span, [data-theme=warm-blue] .menu-danger span:before, [data-theme=warm-blue] .menu-danger span:after {
  background-color: var(--danger, #DC3545);
}
[data-theme=warm-blue] input:checked + .slider-danger {
  background-color: var(--danger, #DC3545);
  background-image: var(--danger, #DC3545) !important;
}
[data-theme=warm-blue] input:focus + .slider-danger {
  box-shadow: 0 0 1px var(--danger, #DC3545);
}
[data-theme=warm-blue] .hover\:bg-danger:hover {
  background-color: var(--danger, #DC3545) !important;
}
[data-theme=warm-blue] .hover\:text-danger:hover {
  color: var(--danger, #DC3545) !important;
}
[data-theme=warm-blue] .bg-glass-danger {
  background-color: rgba(var(--danger, #DC3545), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-warning,
[data-theme=warm-blue] .badge-warning,
[data-theme=warm-blue] .btn-warning.disabled,
[data-theme=warm-blue] .btn-warning:active,
[data-theme=warm-blue] .btn-warning:focus,
[data-theme=warm-blue] .btn-warning:disabled {
  background-color: var(--warning, #FFC107) !important;
  background-image: var(--warning, #FFC107) !important;
  border-color: var(--warning, #FFC107) !important;
}
[data-theme=warm-blue] .btn-outline-warning {
  background-color: transparent;
  border-color: var(--warning, #FFC107);
  color: var(--warning, #FFC107);
}
[data-theme=warm-blue] .btn-outline-warning:hover, [data-theme=warm-blue] .btn-outline-warning:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-warning:not(:disabled):not(.disabled):active {
  background-color: var(--warning, #FFC107) !important;
  background-image: var(--warning, #FFC107) !important;
  border-color: var(--warning, #FFC107) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--warning, #FFC107);
  background-image: var(--warning, #FFC107) !important;
  border-color: var(--warning, #FFC107);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-warning {
  color: var(--warning, #FFC107) !important;
}
[data-theme=warm-blue] .border-warning {
  border-color: var(--warning, #FFC107) !important;
}
[data-theme=warm-blue] .bg-set-warning {
  --bg-color: var(--warning, #FFC107);
}
[data-theme=warm-blue] .bg-warning {
  background: var(--warning, #FFC107) !important;
}
[data-theme=warm-blue] .svg-warning g, [data-theme=warm-blue] .svg-warning path {
  fill: var(--warning, #FFC107);
}
[data-theme=warm-blue] .stroke-warning {
  stroke: var(--warning, #FFC107);
}
[data-theme=warm-blue] .fill-warning {
  fill: var(--warning, #FFC107);
}
[data-theme=warm-blue] .menu-warning span, [data-theme=warm-blue] .menu-warning span:before, [data-theme=warm-blue] .menu-warning span:after {
  background-color: var(--warning, #FFC107);
}
[data-theme=warm-blue] input:checked + .slider-warning {
  background-color: var(--warning, #FFC107);
  background-image: var(--warning, #FFC107) !important;
}
[data-theme=warm-blue] input:focus + .slider-warning {
  box-shadow: 0 0 1px var(--warning, #FFC107);
}
[data-theme=warm-blue] .hover\:bg-warning:hover {
  background-color: var(--warning, #FFC107) !important;
}
[data-theme=warm-blue] .hover\:text-warning:hover {
  color: var(--warning, #FFC107) !important;
}
[data-theme=warm-blue] .bg-glass-warning {
  background-color: rgba(var(--warning, #FFC107), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-info,
[data-theme=warm-blue] .badge-info,
[data-theme=warm-blue] .btn-info.disabled,
[data-theme=warm-blue] .btn-info:active,
[data-theme=warm-blue] .btn-info:focus,
[data-theme=warm-blue] .btn-info:disabled {
  background-color: var(--info, #17A2B8) !important;
  background-image: var(--info, #17A2B8) !important;
  border-color: var(--info, #17A2B8) !important;
}
[data-theme=warm-blue] .btn-outline-info {
  background-color: transparent;
  border-color: var(--info, #17A2B8);
  color: var(--info, #17A2B8);
}
[data-theme=warm-blue] .btn-outline-info:hover, [data-theme=warm-blue] .btn-outline-info:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-info:not(:disabled):not(.disabled):active {
  background-color: var(--info, #17A2B8) !important;
  background-image: var(--info, #17A2B8) !important;
  border-color: var(--info, #17A2B8) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--info, #17A2B8);
  background-image: var(--info, #17A2B8) !important;
  border-color: var(--info, #17A2B8);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-info {
  color: var(--info, #17A2B8) !important;
}
[data-theme=warm-blue] .border-info {
  border-color: var(--info, #17A2B8) !important;
}
[data-theme=warm-blue] .bg-set-info {
  --bg-color: var(--info, #17A2B8);
}
[data-theme=warm-blue] .bg-info {
  background: var(--info, #17A2B8) !important;
}
[data-theme=warm-blue] .svg-info g, [data-theme=warm-blue] .svg-info path {
  fill: var(--info, #17A2B8);
}
[data-theme=warm-blue] .stroke-info {
  stroke: var(--info, #17A2B8);
}
[data-theme=warm-blue] .fill-info {
  fill: var(--info, #17A2B8);
}
[data-theme=warm-blue] .menu-info span, [data-theme=warm-blue] .menu-info span:before, [data-theme=warm-blue] .menu-info span:after {
  background-color: var(--info, #17A2B8);
}
[data-theme=warm-blue] input:checked + .slider-info {
  background-color: var(--info, #17A2B8);
  background-image: var(--info, #17A2B8) !important;
}
[data-theme=warm-blue] input:focus + .slider-info {
  box-shadow: 0 0 1px var(--info, #17A2B8);
}
[data-theme=warm-blue] .hover\:bg-info:hover {
  background-color: var(--info, #17A2B8) !important;
}
[data-theme=warm-blue] .hover\:text-info:hover {
  color: var(--info, #17A2B8) !important;
}
[data-theme=warm-blue] .bg-glass-info {
  background-color: rgba(var(--info, #17A2B8), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-light,
[data-theme=warm-blue] .badge-light,
[data-theme=warm-blue] .btn-light.disabled,
[data-theme=warm-blue] .btn-light:active,
[data-theme=warm-blue] .btn-light:focus,
[data-theme=warm-blue] .btn-light:disabled {
  background-color: var(--light, #F8F9FA) !important;
  background-image: var(--light, #F8F9FA) !important;
  border-color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-blue] .btn-outline-light {
  background-color: transparent;
  border-color: var(--light, #F8F9FA);
  color: var(--light, #F8F9FA);
}
[data-theme=warm-blue] .btn-outline-light:hover, [data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled):active {
  background-color: var(--light, #F8F9FA) !important;
  background-image: var(--light, #F8F9FA) !important;
  border-color: var(--light, #F8F9FA) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--light, #F8F9FA);
  background-image: var(--light, #F8F9FA) !important;
  border-color: var(--light, #F8F9FA);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-light {
  color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-blue] .border-light {
  border-color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-blue] .bg-set-light {
  --bg-color: var(--light, #F8F9FA);
}
[data-theme=warm-blue] .bg-light {
  background: var(--light, #F8F9FA) !important;
}
[data-theme=warm-blue] .svg-light g, [data-theme=warm-blue] .svg-light path {
  fill: var(--light, #F8F9FA);
}
[data-theme=warm-blue] .stroke-light {
  stroke: var(--light, #F8F9FA);
}
[data-theme=warm-blue] .fill-light {
  fill: var(--light, #F8F9FA);
}
[data-theme=warm-blue] .menu-light span, [data-theme=warm-blue] .menu-light span:before, [data-theme=warm-blue] .menu-light span:after {
  background-color: var(--light, #F8F9FA);
}
[data-theme=warm-blue] input:checked + .slider-light {
  background-color: var(--light, #F8F9FA);
  background-image: var(--light, #F8F9FA) !important;
}
[data-theme=warm-blue] input:focus + .slider-light {
  box-shadow: 0 0 1px var(--light, #F8F9FA);
}
[data-theme=warm-blue] .hover\:bg-light:hover {
  background-color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-blue] .hover\:text-light:hover {
  color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-blue] .bg-glass-light {
  background-color: rgba(var(--light, #F8F9FA), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-dark,
[data-theme=warm-blue] .badge-dark,
[data-theme=warm-blue] .btn-dark.disabled,
[data-theme=warm-blue] .btn-dark:active,
[data-theme=warm-blue] .btn-dark:focus,
[data-theme=warm-blue] .btn-dark:disabled {
  background-color: var(--dark, #343A40) !important;
  background-image: var(--dark, #343A40) !important;
  border-color: var(--dark, #343A40) !important;
}
[data-theme=warm-blue] .btn-outline-dark {
  background-color: transparent;
  border-color: var(--dark, #343A40);
  color: var(--dark, #343A40);
}
[data-theme=warm-blue] .btn-outline-dark:hover, [data-theme=warm-blue] .btn-outline-dark:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-dark:not(:disabled):not(.disabled):active {
  background-color: var(--dark, #343A40) !important;
  background-image: var(--dark, #343A40) !important;
  border-color: var(--dark, #343A40) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--dark, #343A40);
  background-image: var(--dark, #343A40) !important;
  border-color: var(--dark, #343A40);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-dark {
  color: var(--dark, #343A40) !important;
}
[data-theme=warm-blue] .border-dark {
  border-color: var(--dark, #343A40) !important;
}
[data-theme=warm-blue] .bg-set-dark {
  --bg-color: var(--dark, #343A40);
}
[data-theme=warm-blue] .bg-dark {
  background: var(--dark, #343A40) !important;
}
[data-theme=warm-blue] .svg-dark g, [data-theme=warm-blue] .svg-dark path {
  fill: var(--dark, #343A40);
}
[data-theme=warm-blue] .stroke-dark {
  stroke: var(--dark, #343A40);
}
[data-theme=warm-blue] .fill-dark {
  fill: var(--dark, #343A40);
}
[data-theme=warm-blue] .menu-dark span, [data-theme=warm-blue] .menu-dark span:before, [data-theme=warm-blue] .menu-dark span:after {
  background-color: var(--dark, #343A40);
}
[data-theme=warm-blue] input:checked + .slider-dark {
  background-color: var(--dark, #343A40);
  background-image: var(--dark, #343A40) !important;
}
[data-theme=warm-blue] input:focus + .slider-dark {
  box-shadow: 0 0 1px var(--dark, #343A40);
}
[data-theme=warm-blue] .hover\:bg-dark:hover {
  background-color: var(--dark, #343A40) !important;
}
[data-theme=warm-blue] .hover\:text-dark:hover {
  color: var(--dark, #343A40) !important;
}
[data-theme=warm-blue] .bg-glass-dark {
  background-color: rgba(var(--dark, #343A40), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-muted,
[data-theme=warm-blue] .badge-muted,
[data-theme=warm-blue] .btn-muted.disabled,
[data-theme=warm-blue] .btn-muted:active,
[data-theme=warm-blue] .btn-muted:focus,
[data-theme=warm-blue] .btn-muted:disabled {
  background-color: var(--muted, #6C757D) !important;
  background-image: var(--muted, #6C757D) !important;
  border-color: var(--muted, #6C757D) !important;
}
[data-theme=warm-blue] .btn-outline-muted {
  background-color: transparent;
  border-color: var(--muted, #6C757D);
  color: var(--muted, #6C757D);
}
[data-theme=warm-blue] .btn-outline-muted:hover, [data-theme=warm-blue] .btn-outline-muted:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-muted:not(:disabled):not(.disabled):active {
  background-color: var(--muted, #6C757D) !important;
  background-image: var(--muted, #6C757D) !important;
  border-color: var(--muted, #6C757D) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--muted, #6C757D);
  background-image: var(--muted, #6C757D) !important;
  border-color: var(--muted, #6C757D);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-muted {
  color: var(--muted, #6C757D) !important;
}
[data-theme=warm-blue] .border-muted {
  border-color: var(--muted, #6C757D) !important;
}
[data-theme=warm-blue] .bg-set-muted {
  --bg-color: var(--muted, #6C757D);
}
[data-theme=warm-blue] .bg-muted {
  background: var(--muted, #6C757D) !important;
}
[data-theme=warm-blue] .svg-muted g, [data-theme=warm-blue] .svg-muted path {
  fill: var(--muted, #6C757D);
}
[data-theme=warm-blue] .stroke-muted {
  stroke: var(--muted, #6C757D);
}
[data-theme=warm-blue] .fill-muted {
  fill: var(--muted, #6C757D);
}
[data-theme=warm-blue] .menu-muted span, [data-theme=warm-blue] .menu-muted span:before, [data-theme=warm-blue] .menu-muted span:after {
  background-color: var(--muted, #6C757D);
}
[data-theme=warm-blue] input:checked + .slider-muted {
  background-color: var(--muted, #6C757D);
  background-image: var(--muted, #6C757D) !important;
}
[data-theme=warm-blue] input:focus + .slider-muted {
  box-shadow: 0 0 1px var(--muted, #6C757D);
}
[data-theme=warm-blue] .hover\:bg-muted:hover {
  background-color: var(--muted, #6C757D) !important;
}
[data-theme=warm-blue] .hover\:text-muted:hover {
  color: var(--muted, #6C757D) !important;
}
[data-theme=warm-blue] .bg-glass-muted {
  background-color: rgba(var(--muted, #6C757D), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-white,
[data-theme=warm-blue] .badge-white,
[data-theme=warm-blue] .btn-white.disabled,
[data-theme=warm-blue] .btn-white:active,
[data-theme=warm-blue] .btn-white:focus,
[data-theme=warm-blue] .btn-white:disabled {
  background-color: var(--white, #FFFFFF) !important;
  background-image: var(--white, #FFFFFF) !important;
  border-color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-blue] .btn-outline-white {
  background-color: transparent;
  border-color: var(--white, #FFFFFF);
  color: var(--white, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover, [data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled):active {
  background-color: var(--white, #FFFFFF) !important;
  background-image: var(--white, #FFFFFF) !important;
  border-color: var(--white, #FFFFFF) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--white, #FFFFFF);
  background-image: var(--white, #FFFFFF) !important;
  border-color: var(--white, #FFFFFF);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-white {
  color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-blue] .border-white {
  border-color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-blue] .bg-set-white {
  --bg-color: var(--white, #FFFFFF);
}
[data-theme=warm-blue] .bg-white {
  background: var(--white, #FFFFFF) !important;
}
[data-theme=warm-blue] .svg-white g, [data-theme=warm-blue] .svg-white path {
  fill: var(--white, #FFFFFF);
}
[data-theme=warm-blue] .stroke-white {
  stroke: var(--white, #FFFFFF);
}
[data-theme=warm-blue] .fill-white {
  fill: var(--white, #FFFFFF);
}
[data-theme=warm-blue] .menu-white span, [data-theme=warm-blue] .menu-white span:before, [data-theme=warm-blue] .menu-white span:after {
  background-color: var(--white, #FFFFFF);
}
[data-theme=warm-blue] input:checked + .slider-white {
  background-color: var(--white, #FFFFFF);
  background-image: var(--white, #FFFFFF) !important;
}
[data-theme=warm-blue] input:focus + .slider-white {
  box-shadow: 0 0 1px var(--white, #FFFFFF);
}
[data-theme=warm-blue] .hover\:bg-white:hover {
  background-color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-blue] .hover\:text-white:hover {
  color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-blue] .bg-glass-white {
  background-color: rgba(var(--white, #FFFFFF), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-pink,
[data-theme=warm-blue] .badge-pink,
[data-theme=warm-blue] .btn-pink.disabled,
[data-theme=warm-blue] .btn-pink:active,
[data-theme=warm-blue] .btn-pink:focus,
[data-theme=warm-blue] .btn-pink:disabled {
  background-color: var(--pink, #e83e8c) !important;
  background-image: var(--pink, #e83e8c) !important;
  border-color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-blue] .btn-outline-pink {
  background-color: transparent;
  border-color: var(--pink, #e83e8c);
  color: var(--pink, #e83e8c);
}
[data-theme=warm-blue] .btn-outline-pink:hover, [data-theme=warm-blue] .btn-outline-pink:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-pink:not(:disabled):not(.disabled):active {
  background-color: var(--pink, #e83e8c) !important;
  background-image: var(--pink, #e83e8c) !important;
  border-color: var(--pink, #e83e8c) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--pink, #e83e8c);
  background-image: var(--pink, #e83e8c) !important;
  border-color: var(--pink, #e83e8c);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-pink {
  color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-blue] .border-pink {
  border-color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-blue] .bg-set-pink {
  --bg-color: var(--pink, #e83e8c);
}
[data-theme=warm-blue] .bg-pink {
  background: var(--pink, #e83e8c) !important;
}
[data-theme=warm-blue] .svg-pink g, [data-theme=warm-blue] .svg-pink path {
  fill: var(--pink, #e83e8c);
}
[data-theme=warm-blue] .stroke-pink {
  stroke: var(--pink, #e83e8c);
}
[data-theme=warm-blue] .fill-pink {
  fill: var(--pink, #e83e8c);
}
[data-theme=warm-blue] .menu-pink span, [data-theme=warm-blue] .menu-pink span:before, [data-theme=warm-blue] .menu-pink span:after {
  background-color: var(--pink, #e83e8c);
}
[data-theme=warm-blue] input:checked + .slider-pink {
  background-color: var(--pink, #e83e8c);
  background-image: var(--pink, #e83e8c) !important;
}
[data-theme=warm-blue] input:focus + .slider-pink {
  box-shadow: 0 0 1px var(--pink, #e83e8c);
}
[data-theme=warm-blue] .hover\:bg-pink:hover {
  background-color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-blue] .hover\:text-pink:hover {
  color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-blue] .bg-glass-pink {
  background-color: rgba(var(--pink, #e83e8c), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-purple,
[data-theme=warm-blue] .badge-purple,
[data-theme=warm-blue] .btn-purple.disabled,
[data-theme=warm-blue] .btn-purple:active,
[data-theme=warm-blue] .btn-purple:focus,
[data-theme=warm-blue] .btn-purple:disabled {
  background-color: #7672F2 !important;
  background-image: #7672F2 !important;
  border-color: #7672F2 !important;
}
[data-theme=warm-blue] .btn-outline-purple {
  background-color: transparent;
  border-color: #7672F2;
  color: #7672F2;
}
[data-theme=warm-blue] .btn-outline-purple:hover, [data-theme=warm-blue] .btn-outline-purple:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-purple:not(:disabled):not(.disabled):active {
  background-color: #7672F2 !important;
  background-image: #7672F2 !important;
  border-color: #7672F2 !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: #7672F2;
  background-image: #7672F2 !important;
  border-color: #7672F2;
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-purple {
  color: #7672F2 !important;
}
[data-theme=warm-blue] .border-purple {
  border-color: #7672F2 !important;
}
[data-theme=warm-blue] .bg-set-purple {
  --bg-color: #7672F2;
}
[data-theme=warm-blue] .bg-purple {
  background: #7672F2 !important;
}
[data-theme=warm-blue] .svg-purple g, [data-theme=warm-blue] .svg-purple path {
  fill: #7672F2;
}
[data-theme=warm-blue] .stroke-purple {
  stroke: #7672F2;
}
[data-theme=warm-blue] .fill-purple {
  fill: #7672F2;
}
[data-theme=warm-blue] .menu-purple span, [data-theme=warm-blue] .menu-purple span:before, [data-theme=warm-blue] .menu-purple span:after {
  background-color: #7672F2;
}
[data-theme=warm-blue] input:checked + .slider-purple {
  background-color: #7672F2;
  background-image: #7672F2 !important;
}
[data-theme=warm-blue] input:focus + .slider-purple {
  box-shadow: 0 0 1px #7672F2;
}
[data-theme=warm-blue] .hover\:bg-purple:hover {
  background-color: #7672F2 !important;
}
[data-theme=warm-blue] .hover\:text-purple:hover {
  color: #7672F2 !important;
}
[data-theme=warm-blue] .bg-glass-purple {
  background-color: rgba(118, 114, 242, 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-tertiary,
[data-theme=warm-blue] .badge-tertiary,
[data-theme=warm-blue] .btn-tertiary.disabled,
[data-theme=warm-blue] .btn-tertiary:active,
[data-theme=warm-blue] .btn-tertiary:focus,
[data-theme=warm-blue] .btn-tertiary:disabled {
  background-color: var(--tertiary) !important;
  background-image: var(--tertiary) !important;
  border-color: var(--tertiary) !important;
}
[data-theme=warm-blue] .btn-outline-tertiary {
  background-color: transparent;
  border-color: var(--tertiary);
  color: var(--tertiary);
}
[data-theme=warm-blue] .btn-outline-tertiary:hover, [data-theme=warm-blue] .btn-outline-tertiary:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-tertiary:not(:disabled):not(.disabled):active {
  background-color: var(--tertiary) !important;
  background-image: var(--tertiary) !important;
  border-color: var(--tertiary) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--tertiary);
  background-image: var(--tertiary) !important;
  border-color: var(--tertiary);
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-tertiary {
  color: var(--tertiary) !important;
}
[data-theme=warm-blue] .border-tertiary {
  border-color: var(--tertiary) !important;
}
[data-theme=warm-blue] .bg-set-tertiary {
  --bg-color: var(--tertiary);
}
[data-theme=warm-blue] .bg-tertiary {
  background: var(--tertiary) !important;
}
[data-theme=warm-blue] .svg-tertiary g, [data-theme=warm-blue] .svg-tertiary path {
  fill: var(--tertiary);
}
[data-theme=warm-blue] .stroke-tertiary {
  stroke: var(--tertiary);
}
[data-theme=warm-blue] .fill-tertiary {
  fill: var(--tertiary);
}
[data-theme=warm-blue] .menu-tertiary span, [data-theme=warm-blue] .menu-tertiary span:before, [data-theme=warm-blue] .menu-tertiary span:after {
  background-color: var(--tertiary);
}
[data-theme=warm-blue] input:checked + .slider-tertiary {
  background-color: var(--tertiary);
  background-image: var(--tertiary) !important;
}
[data-theme=warm-blue] input:focus + .slider-tertiary {
  box-shadow: 0 0 1px var(--tertiary);
}
[data-theme=warm-blue] .hover\:bg-tertiary:hover {
  background-color: var(--tertiary) !important;
}
[data-theme=warm-blue] .hover\:text-tertiary:hover {
  color: var(--tertiary) !important;
}
[data-theme=warm-blue] .bg-glass-tertiary {
  background-color: rgba(var(--tertiary), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-darken,
[data-theme=warm-blue] .badge-darken,
[data-theme=warm-blue] .btn-darken.disabled,
[data-theme=warm-blue] .btn-darken:active,
[data-theme=warm-blue] .btn-darken:focus,
[data-theme=warm-blue] .btn-darken:disabled {
  background-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  border-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] .btn-outline-darken {
  background-color: transparent;
  border-color: var(--darken, rgba(0, 0, 0, 0.1));
  color: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-blue] .btn-outline-darken:hover, [data-theme=warm-blue] .btn-outline-darken:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-darken:not(:disabled):not(.disabled):active {
  background-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  border-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--darken, rgba(0, 0, 0, 0.1));
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  border-color: var(--darken, rgba(0, 0, 0, 0.1));
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-darken {
  color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] .border-darken {
  border-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] .bg-set-darken {
  --bg-color: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-blue] .bg-darken {
  background: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] .svg-darken g, [data-theme=warm-blue] .svg-darken path {
  fill: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-blue] .stroke-darken {
  stroke: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-blue] .fill-darken {
  fill: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-blue] .menu-darken span, [data-theme=warm-blue] .menu-darken span:before, [data-theme=warm-blue] .menu-darken span:after {
  background-color: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-blue] input:checked + .slider-darken {
  background-color: var(--darken, rgba(0, 0, 0, 0.1));
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] input:focus + .slider-darken {
  box-shadow: 0 0 1px var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-blue] .hover\:bg-darken:hover {
  background-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] .hover\:text-darken:hover {
  color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] .bg-glass-darken {
  background-color: rgba(var(--darken, rgba(0, 0, 0, 0.1)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-overlay,
[data-theme=warm-blue] .badge-overlay,
[data-theme=warm-blue] .btn-overlay.disabled,
[data-theme=warm-blue] .btn-overlay:active,
[data-theme=warm-blue] .btn-overlay:focus,
[data-theme=warm-blue] .btn-overlay:disabled {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-blue] .btn-outline-overlay {
  background-color: transparent;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65));
  color: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-blue] .btn-outline-overlay:hover, [data-theme=warm-blue] .btn-outline-overlay:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-overlay:not(:disabled):not(.disabled):active {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65));
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65));
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-overlay {
  color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-blue] .border-overlay {
  border-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-blue] .bg-set-overlay {
  --bg-color: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-blue] .bg-overlay {
  background: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-blue] .svg-overlay g, [data-theme=warm-blue] .svg-overlay path {
  fill: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-blue] .stroke-overlay {
  stroke: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-blue] .fill-overlay {
  fill: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-blue] .menu-overlay span, [data-theme=warm-blue] .menu-overlay span:before, [data-theme=warm-blue] .menu-overlay span:after {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-blue] input:checked + .slider-overlay {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65));
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-blue] input:focus + .slider-overlay {
  box-shadow: 0 0 1px var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-blue] .hover\:bg-overlay:hover {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-blue] .hover\:text-overlay:hover {
  color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-blue] .bg-glass-overlay {
  background-color: rgba(var(--overlay, rgba(0, 0, 0, 0.65)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .btn-gotab-gradient,
[data-theme=warm-blue] .badge-gotab-gradient,
[data-theme=warm-blue] .btn-gotab-gradient.disabled,
[data-theme=warm-blue] .btn-gotab-gradient:active,
[data-theme=warm-blue] .btn-gotab-gradient:focus,
[data-theme=warm-blue] .btn-gotab-gradient:disabled {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-blue] .btn-outline-gotab-gradient {
  background-color: transparent;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-blue] .btn-outline-gotab-gradient:hover, [data-theme=warm-blue] .btn-outline-gotab-gradient:not(:disabled):not(.disabled).active, [data-theme=warm-blue] .btn-outline-gotab-gradient:not(:disabled):not(.disabled):active {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-blue] .btn-outline-white:hover,
[data-theme=warm-blue] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-blue] .btn-outline-light:hover,
[data-theme=warm-blue] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  color: var(--primary) !important;
}
[data-theme=warm-blue] .text-gotab-gradient {
  color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-blue] .border-gotab-gradient {
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-blue] .bg-set-gotab-gradient {
  --bg-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-blue] .bg-gotab-gradient {
  background: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-blue] .svg-gotab-gradient g, [data-theme=warm-blue] .svg-gotab-gradient path {
  fill: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-blue] .stroke-gotab-gradient {
  stroke: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-blue] .fill-gotab-gradient {
  fill: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-blue] .menu-gotab-gradient span, [data-theme=warm-blue] .menu-gotab-gradient span:before, [data-theme=warm-blue] .menu-gotab-gradient span:after {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-blue] input:checked + .slider-gotab-gradient {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-blue] input:focus + .slider-gotab-gradient {
  box-shadow: 0 0 1px var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-blue] .hover\:bg-gotab-gradient:hover {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-blue] .hover\:text-gotab-gradient:hover {
  color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-blue] .bg-glass-gotab-gradient {
  background-color: rgba(var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-blue] .slider {
  background-color: var(--slider-bg, #AAAAAA);
}
[data-theme=warm-blue] .border-bottom {
  border-bottom-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-blue] .border-between > * ~ * {
  border-top: 1px var(--border-style, solid) var(--border-color, #DEE2E6) !important;
}
[data-theme=warm-blue] .btn.scroll-icon-left-bg, [data-theme=warm-blue] .btn.scroll-icon-right-bg {
  color: var(--primary);
}
[data-theme=warm-blue] .bg-body-dark {
  background: var(--bg-body-dark);
}
[data-theme=warm-blue] .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}
[data-theme=warm-blue] .input-group-text {
  color: var(--text-color);
  background-color: var(--input-bg, #E9ECEF) !important;
  border-color: var(--input-border, #CED4DA);
}
[data-theme=warm-blue] .disabled-btn {
  color: var(--text-color);
  background-color: var(--input-bg, #F1F3F5);
  border-color: var(--input-border, #E0E2E4);
}
[data-theme=warm-blue] .bg-body, [data-theme=warm-blue] .bg-light-gray, [data-theme=warm-blue] .bg-lightgrey {
  background-color: var(--bg-dark) !important;
}
[data-theme=warm-blue] .custom-select {
  color: var(--text-color);
  border: 1px solid var(--input-border, #CED4DA) !important;
  background-color: var(--input-bg);
}
[data-theme=warm-blue] .custom-select:focus,
[data-theme=warm-blue] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
[data-theme=warm-blue] .custom-control-input:focus ~ .custom-control-label::before,
[data-theme=warm-blue] .form-control:focus {
  border-color: var(--primary) !important;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 0px rgba(var(--primary-rgb), 0.5) !important;
}
[data-theme=warm-blue] .custom-select:disabled, [data-theme=warm-blue] .form-control:disabled, [data-theme=warm-blue] button.bg-white:hover, [data-theme=warm-blue] button.bg-white:focus {
  color: #6C757D !important;
  background-color: var(--input-bg, #E9ECEF) !important;
}
[data-theme=warm-blue] .btn-primary:hover {
  background-color: var(--primary-hover) !important;
  border-color: var(--primary-hover) !important;
}
[data-theme=warm-blue] a {
  color: var(--primary);
}
[data-theme=warm-blue] a:hover {
  color: var(--primary-hover);
}
[data-theme=warm-blue] a.close {
  color: inherit;
}
[data-theme=warm-blue] a.text-primary:hover, [data-theme=warm-blue] .text-primary:hover, [data-theme=warm-blue] .btn-link:hover {
  color: var(--primary-dark) !important;
}
[data-theme=warm-blue] a.btn-primary {
  color: #FFFFFF !important;
}
[data-theme=warm-blue] a.bg-white:hover {
  background-color: var(--bg-body-dark) !important;
}
[data-theme=warm-blue] .btn-link, [data-theme=warm-blue] .pseudo-link {
  color: var(--primary);
}
[data-theme=warm-blue] a.text-primary-light:hover {
  color: var(--primary-hover) !important;
}
[data-theme=warm-blue] a.spot-link {
  border-color: var(--border-color) !important;
}
[data-theme=warm-blue] button.btn.dropdown-toggle.btn-light {
  color: var(--dark);
}
[data-theme=warm-blue] hr {
  border-color: var(--border-color, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-blue] .shimmer {
  box-shadow: 2px 2px 3px var(--bg, #EEE);
}
[data-theme=warm-blue] .svg-glow-primary {
  filter: drop-shadow(0px 0px 10px rgba(var(--primary-rgb), 0.65)) !important;
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(var(--primary-rgb), 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0);
  }
}
[data-theme=warm-blue] .dropdown-item:focus, [data-theme=warm-blue] .dropdown-item:hover, [data-theme=warm-blue] .nav-link:hover {
  background-color: transparent;
  color: var(--primary) !important;
  cursor: pointer;
}
[data-theme=warm-blue] .nav-link {
  color: var(--dark) !important;
  padding: 1em;
}
[data-theme=warm-blue] .nav-link, [data-theme=warm-blue] .sidebar-heading {
  /* A transparent border keeps all of the elements in line when the .active > .nav-link border is added */
  border-left: 5px solid rgba(0, 0, 0, 0) !important;
}
[data-theme=warm-blue] .active > .nav-link {
  color: var(--primary) !important;
  font-weight: 700;
  border-left: 5px solid var(--primary) !important;
}
[data-theme=warm-blue] .bg-lightgrey {
  background-color: var(--bg-dark) !important;
}
[data-theme=warm-blue] .modal-content {
  background-color: var(--bg) !important;
}
[data-theme=warm-blue] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgb(0 0 0/var(--shadow-percent, 8%)) !important;
}
/****************************************************************
NOTE:
If the variable doesn't exist as an override,
it will fall back to the :root styles (inherited from bootstrap)
****************************************************************/
[data-theme=warm-red] {
  --primary: #850129;
  --primary-rgb: 133, 1, 41;
  --primary-light: #FFA6A6;
  --primary-dark: #5C0C24;
  --primary-hover: #680826;
  --secondary: #D67D05;
  --muted: #7A4B59;
  --light: #F7F0E7;
  --text-color: #460015;
  --bg-dark: #E6D8C6;
  --bg: #F4EADD;
  --bg-body-dark: #DACBB8;
  --border: #DACBB8;
  --border-color: #DACBB8;
  --input-bg: #F4EADD;
  --input-border: #E6D8C6;
  --slider-bg: #CCBBA6;
  /* Disabled/Focus/Hover Attribute */
  /* Shadow Pulse Animation Override */
  /* Navbar classes */
}
[data-theme=warm-red] .border {
  border-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-red] .border-left {
  border-left-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-red] .border-right {
  border-right-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-red] .border-top {
  border-top-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-red] .border-bottom {
  border-bottom-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-red] .card,
[data-theme=warm-red] .card-body,
[data-theme=warm-red] .modal-content,
[data-theme=warm-red] .list-group-item {
  color: var(--text-color);
  background-color: var(--bg) !important;
  border-color: var(--border, rgba(0, 0, 0, 0.125)) !important;
}
[data-theme=warm-red] .btn-gray-100,
[data-theme=warm-red] .badge-gray-100,
[data-theme=warm-red] .btn-gray-100.disabled,
[data-theme=warm-red] .btn-gray-100:active,
[data-theme=warm-red] .btn-gray-100:focus,
[data-theme=warm-red] .btn-gray-100:disabled {
  background-color: var(--gray-100, #f8f9fa) !important;
  background-image: var(--gray-100, #f8f9fa) !important;
  border-color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-red] .btn-outline-gray-100 {
  background-color: transparent;
  border-color: var(--gray-100, #f8f9fa);
  color: var(--gray-100, #f8f9fa);
}
[data-theme=warm-red] .btn-outline-gray-100:hover, [data-theme=warm-red] .btn-outline-gray-100:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-100:not(:disabled):not(.disabled):active {
  background-color: var(--gray-100, #f8f9fa) !important;
  background-image: var(--gray-100, #f8f9fa) !important;
  border-color: var(--gray-100, #f8f9fa) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-100, #f8f9fa);
  background-image: var(--gray-100, #f8f9fa) !important;
  border-color: var(--gray-100, #f8f9fa);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-100 {
  color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-red] .border-gray-100 {
  border-color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-red] .bg-set-gray-100 {
  --bg-color: var(--gray-100, #f8f9fa);
}
[data-theme=warm-red] .bg-gray-100 {
  background: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-red] .svg-gray-100 g, [data-theme=warm-red] .svg-gray-100 path {
  fill: var(--gray-100, #f8f9fa);
}
[data-theme=warm-red] .stroke-gray-100 {
  stroke: var(--gray-100, #f8f9fa);
}
[data-theme=warm-red] .fill-gray-100 {
  fill: var(--gray-100, #f8f9fa);
}
[data-theme=warm-red] .menu-gray-100 span, [data-theme=warm-red] .menu-gray-100 span:before, [data-theme=warm-red] .menu-gray-100 span:after {
  background-color: var(--gray-100, #f8f9fa);
}
[data-theme=warm-red] input:checked + .slider-gray-100 {
  background-color: var(--gray-100, #f8f9fa);
  background-image: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-100 {
  box-shadow: 0 0 1px var(--gray-100, #f8f9fa);
}
[data-theme=warm-red] .hover\:bg-gray-100:hover {
  background-color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-red] .hover\:text-gray-100:hover {
  color: var(--gray-100, #f8f9fa) !important;
}
[data-theme=warm-red] .bg-glass-gray-100 {
  background-color: rgba(var(--gray-100, #f8f9fa), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-200,
[data-theme=warm-red] .badge-gray-200,
[data-theme=warm-red] .btn-gray-200.disabled,
[data-theme=warm-red] .btn-gray-200:active,
[data-theme=warm-red] .btn-gray-200:focus,
[data-theme=warm-red] .btn-gray-200:disabled {
  background-color: var(--gray-200, #e9ecef) !important;
  background-image: var(--gray-200, #e9ecef) !important;
  border-color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-red] .btn-outline-gray-200 {
  background-color: transparent;
  border-color: var(--gray-200, #e9ecef);
  color: var(--gray-200, #e9ecef);
}
[data-theme=warm-red] .btn-outline-gray-200:hover, [data-theme=warm-red] .btn-outline-gray-200:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-200:not(:disabled):not(.disabled):active {
  background-color: var(--gray-200, #e9ecef) !important;
  background-image: var(--gray-200, #e9ecef) !important;
  border-color: var(--gray-200, #e9ecef) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-200, #e9ecef);
  background-image: var(--gray-200, #e9ecef) !important;
  border-color: var(--gray-200, #e9ecef);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-200 {
  color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-red] .border-gray-200 {
  border-color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-red] .bg-set-gray-200 {
  --bg-color: var(--gray-200, #e9ecef);
}
[data-theme=warm-red] .bg-gray-200 {
  background: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-red] .svg-gray-200 g, [data-theme=warm-red] .svg-gray-200 path {
  fill: var(--gray-200, #e9ecef);
}
[data-theme=warm-red] .stroke-gray-200 {
  stroke: var(--gray-200, #e9ecef);
}
[data-theme=warm-red] .fill-gray-200 {
  fill: var(--gray-200, #e9ecef);
}
[data-theme=warm-red] .menu-gray-200 span, [data-theme=warm-red] .menu-gray-200 span:before, [data-theme=warm-red] .menu-gray-200 span:after {
  background-color: var(--gray-200, #e9ecef);
}
[data-theme=warm-red] input:checked + .slider-gray-200 {
  background-color: var(--gray-200, #e9ecef);
  background-image: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-200 {
  box-shadow: 0 0 1px var(--gray-200, #e9ecef);
}
[data-theme=warm-red] .hover\:bg-gray-200:hover {
  background-color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-red] .hover\:text-gray-200:hover {
  color: var(--gray-200, #e9ecef) !important;
}
[data-theme=warm-red] .bg-glass-gray-200 {
  background-color: rgba(var(--gray-200, #e9ecef), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-300,
[data-theme=warm-red] .badge-gray-300,
[data-theme=warm-red] .btn-gray-300.disabled,
[data-theme=warm-red] .btn-gray-300:active,
[data-theme=warm-red] .btn-gray-300:focus,
[data-theme=warm-red] .btn-gray-300:disabled {
  background-color: var(--gray-300, #dee2e6) !important;
  background-image: var(--gray-300, #dee2e6) !important;
  border-color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-red] .btn-outline-gray-300 {
  background-color: transparent;
  border-color: var(--gray-300, #dee2e6);
  color: var(--gray-300, #dee2e6);
}
[data-theme=warm-red] .btn-outline-gray-300:hover, [data-theme=warm-red] .btn-outline-gray-300:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-300:not(:disabled):not(.disabled):active {
  background-color: var(--gray-300, #dee2e6) !important;
  background-image: var(--gray-300, #dee2e6) !important;
  border-color: var(--gray-300, #dee2e6) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-300, #dee2e6);
  background-image: var(--gray-300, #dee2e6) !important;
  border-color: var(--gray-300, #dee2e6);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-300 {
  color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-red] .border-gray-300 {
  border-color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-red] .bg-set-gray-300 {
  --bg-color: var(--gray-300, #dee2e6);
}
[data-theme=warm-red] .bg-gray-300 {
  background: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-red] .svg-gray-300 g, [data-theme=warm-red] .svg-gray-300 path {
  fill: var(--gray-300, #dee2e6);
}
[data-theme=warm-red] .stroke-gray-300 {
  stroke: var(--gray-300, #dee2e6);
}
[data-theme=warm-red] .fill-gray-300 {
  fill: var(--gray-300, #dee2e6);
}
[data-theme=warm-red] .menu-gray-300 span, [data-theme=warm-red] .menu-gray-300 span:before, [data-theme=warm-red] .menu-gray-300 span:after {
  background-color: var(--gray-300, #dee2e6);
}
[data-theme=warm-red] input:checked + .slider-gray-300 {
  background-color: var(--gray-300, #dee2e6);
  background-image: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-300 {
  box-shadow: 0 0 1px var(--gray-300, #dee2e6);
}
[data-theme=warm-red] .hover\:bg-gray-300:hover {
  background-color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-red] .hover\:text-gray-300:hover {
  color: var(--gray-300, #dee2e6) !important;
}
[data-theme=warm-red] .bg-glass-gray-300 {
  background-color: rgba(var(--gray-300, #dee2e6), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-400,
[data-theme=warm-red] .badge-gray-400,
[data-theme=warm-red] .btn-gray-400.disabled,
[data-theme=warm-red] .btn-gray-400:active,
[data-theme=warm-red] .btn-gray-400:focus,
[data-theme=warm-red] .btn-gray-400:disabled {
  background-color: var(--gray-400, #ced4da) !important;
  background-image: var(--gray-400, #ced4da) !important;
  border-color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-red] .btn-outline-gray-400 {
  background-color: transparent;
  border-color: var(--gray-400, #ced4da);
  color: var(--gray-400, #ced4da);
}
[data-theme=warm-red] .btn-outline-gray-400:hover, [data-theme=warm-red] .btn-outline-gray-400:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-400:not(:disabled):not(.disabled):active {
  background-color: var(--gray-400, #ced4da) !important;
  background-image: var(--gray-400, #ced4da) !important;
  border-color: var(--gray-400, #ced4da) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-400, #ced4da);
  background-image: var(--gray-400, #ced4da) !important;
  border-color: var(--gray-400, #ced4da);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-400 {
  color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-red] .border-gray-400 {
  border-color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-red] .bg-set-gray-400 {
  --bg-color: var(--gray-400, #ced4da);
}
[data-theme=warm-red] .bg-gray-400 {
  background: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-red] .svg-gray-400 g, [data-theme=warm-red] .svg-gray-400 path {
  fill: var(--gray-400, #ced4da);
}
[data-theme=warm-red] .stroke-gray-400 {
  stroke: var(--gray-400, #ced4da);
}
[data-theme=warm-red] .fill-gray-400 {
  fill: var(--gray-400, #ced4da);
}
[data-theme=warm-red] .menu-gray-400 span, [data-theme=warm-red] .menu-gray-400 span:before, [data-theme=warm-red] .menu-gray-400 span:after {
  background-color: var(--gray-400, #ced4da);
}
[data-theme=warm-red] input:checked + .slider-gray-400 {
  background-color: var(--gray-400, #ced4da);
  background-image: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-400 {
  box-shadow: 0 0 1px var(--gray-400, #ced4da);
}
[data-theme=warm-red] .hover\:bg-gray-400:hover {
  background-color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-red] .hover\:text-gray-400:hover {
  color: var(--gray-400, #ced4da) !important;
}
[data-theme=warm-red] .bg-glass-gray-400 {
  background-color: rgba(var(--gray-400, #ced4da), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-500,
[data-theme=warm-red] .badge-gray-500,
[data-theme=warm-red] .btn-gray-500.disabled,
[data-theme=warm-red] .btn-gray-500:active,
[data-theme=warm-red] .btn-gray-500:focus,
[data-theme=warm-red] .btn-gray-500:disabled {
  background-color: var(--gray-500, #adb5bd) !important;
  background-image: var(--gray-500, #adb5bd) !important;
  border-color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-red] .btn-outline-gray-500 {
  background-color: transparent;
  border-color: var(--gray-500, #adb5bd);
  color: var(--gray-500, #adb5bd);
}
[data-theme=warm-red] .btn-outline-gray-500:hover, [data-theme=warm-red] .btn-outline-gray-500:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-500:not(:disabled):not(.disabled):active {
  background-color: var(--gray-500, #adb5bd) !important;
  background-image: var(--gray-500, #adb5bd) !important;
  border-color: var(--gray-500, #adb5bd) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-500, #adb5bd);
  background-image: var(--gray-500, #adb5bd) !important;
  border-color: var(--gray-500, #adb5bd);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-500 {
  color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-red] .border-gray-500 {
  border-color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-red] .bg-set-gray-500 {
  --bg-color: var(--gray-500, #adb5bd);
}
[data-theme=warm-red] .bg-gray-500 {
  background: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-red] .svg-gray-500 g, [data-theme=warm-red] .svg-gray-500 path {
  fill: var(--gray-500, #adb5bd);
}
[data-theme=warm-red] .stroke-gray-500 {
  stroke: var(--gray-500, #adb5bd);
}
[data-theme=warm-red] .fill-gray-500 {
  fill: var(--gray-500, #adb5bd);
}
[data-theme=warm-red] .menu-gray-500 span, [data-theme=warm-red] .menu-gray-500 span:before, [data-theme=warm-red] .menu-gray-500 span:after {
  background-color: var(--gray-500, #adb5bd);
}
[data-theme=warm-red] input:checked + .slider-gray-500 {
  background-color: var(--gray-500, #adb5bd);
  background-image: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-500 {
  box-shadow: 0 0 1px var(--gray-500, #adb5bd);
}
[data-theme=warm-red] .hover\:bg-gray-500:hover {
  background-color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-red] .hover\:text-gray-500:hover {
  color: var(--gray-500, #adb5bd) !important;
}
[data-theme=warm-red] .bg-glass-gray-500 {
  background-color: rgba(var(--gray-500, #adb5bd), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-600,
[data-theme=warm-red] .badge-gray-600,
[data-theme=warm-red] .btn-gray-600.disabled,
[data-theme=warm-red] .btn-gray-600:active,
[data-theme=warm-red] .btn-gray-600:focus,
[data-theme=warm-red] .btn-gray-600:disabled {
  background-color: var(--gray-600, #6c757d) !important;
  background-image: var(--gray-600, #6c757d) !important;
  border-color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-red] .btn-outline-gray-600 {
  background-color: transparent;
  border-color: var(--gray-600, #6c757d);
  color: var(--gray-600, #6c757d);
}
[data-theme=warm-red] .btn-outline-gray-600:hover, [data-theme=warm-red] .btn-outline-gray-600:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-600:not(:disabled):not(.disabled):active {
  background-color: var(--gray-600, #6c757d) !important;
  background-image: var(--gray-600, #6c757d) !important;
  border-color: var(--gray-600, #6c757d) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-600, #6c757d);
  background-image: var(--gray-600, #6c757d) !important;
  border-color: var(--gray-600, #6c757d);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-600 {
  color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-red] .border-gray-600 {
  border-color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-red] .bg-set-gray-600 {
  --bg-color: var(--gray-600, #6c757d);
}
[data-theme=warm-red] .bg-gray-600 {
  background: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-red] .svg-gray-600 g, [data-theme=warm-red] .svg-gray-600 path {
  fill: var(--gray-600, #6c757d);
}
[data-theme=warm-red] .stroke-gray-600 {
  stroke: var(--gray-600, #6c757d);
}
[data-theme=warm-red] .fill-gray-600 {
  fill: var(--gray-600, #6c757d);
}
[data-theme=warm-red] .menu-gray-600 span, [data-theme=warm-red] .menu-gray-600 span:before, [data-theme=warm-red] .menu-gray-600 span:after {
  background-color: var(--gray-600, #6c757d);
}
[data-theme=warm-red] input:checked + .slider-gray-600 {
  background-color: var(--gray-600, #6c757d);
  background-image: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-600 {
  box-shadow: 0 0 1px var(--gray-600, #6c757d);
}
[data-theme=warm-red] .hover\:bg-gray-600:hover {
  background-color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-red] .hover\:text-gray-600:hover {
  color: var(--gray-600, #6c757d) !important;
}
[data-theme=warm-red] .bg-glass-gray-600 {
  background-color: rgba(var(--gray-600, #6c757d), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-700,
[data-theme=warm-red] .badge-gray-700,
[data-theme=warm-red] .btn-gray-700.disabled,
[data-theme=warm-red] .btn-gray-700:active,
[data-theme=warm-red] .btn-gray-700:focus,
[data-theme=warm-red] .btn-gray-700:disabled {
  background-color: var(--gray-700, #495057) !important;
  background-image: var(--gray-700, #495057) !important;
  border-color: var(--gray-700, #495057) !important;
}
[data-theme=warm-red] .btn-outline-gray-700 {
  background-color: transparent;
  border-color: var(--gray-700, #495057);
  color: var(--gray-700, #495057);
}
[data-theme=warm-red] .btn-outline-gray-700:hover, [data-theme=warm-red] .btn-outline-gray-700:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-700:not(:disabled):not(.disabled):active {
  background-color: var(--gray-700, #495057) !important;
  background-image: var(--gray-700, #495057) !important;
  border-color: var(--gray-700, #495057) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-700, #495057);
  background-image: var(--gray-700, #495057) !important;
  border-color: var(--gray-700, #495057);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-700 {
  color: var(--gray-700, #495057) !important;
}
[data-theme=warm-red] .border-gray-700 {
  border-color: var(--gray-700, #495057) !important;
}
[data-theme=warm-red] .bg-set-gray-700 {
  --bg-color: var(--gray-700, #495057);
}
[data-theme=warm-red] .bg-gray-700 {
  background: var(--gray-700, #495057) !important;
}
[data-theme=warm-red] .svg-gray-700 g, [data-theme=warm-red] .svg-gray-700 path {
  fill: var(--gray-700, #495057);
}
[data-theme=warm-red] .stroke-gray-700 {
  stroke: var(--gray-700, #495057);
}
[data-theme=warm-red] .fill-gray-700 {
  fill: var(--gray-700, #495057);
}
[data-theme=warm-red] .menu-gray-700 span, [data-theme=warm-red] .menu-gray-700 span:before, [data-theme=warm-red] .menu-gray-700 span:after {
  background-color: var(--gray-700, #495057);
}
[data-theme=warm-red] input:checked + .slider-gray-700 {
  background-color: var(--gray-700, #495057);
  background-image: var(--gray-700, #495057) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-700 {
  box-shadow: 0 0 1px var(--gray-700, #495057);
}
[data-theme=warm-red] .hover\:bg-gray-700:hover {
  background-color: var(--gray-700, #495057) !important;
}
[data-theme=warm-red] .hover\:text-gray-700:hover {
  color: var(--gray-700, #495057) !important;
}
[data-theme=warm-red] .bg-glass-gray-700 {
  background-color: rgba(var(--gray-700, #495057), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-800,
[data-theme=warm-red] .badge-gray-800,
[data-theme=warm-red] .btn-gray-800.disabled,
[data-theme=warm-red] .btn-gray-800:active,
[data-theme=warm-red] .btn-gray-800:focus,
[data-theme=warm-red] .btn-gray-800:disabled {
  background-color: var(--gray-800, #343a40) !important;
  background-image: var(--gray-800, #343a40) !important;
  border-color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-red] .btn-outline-gray-800 {
  background-color: transparent;
  border-color: var(--gray-800, #343a40);
  color: var(--gray-800, #343a40);
}
[data-theme=warm-red] .btn-outline-gray-800:hover, [data-theme=warm-red] .btn-outline-gray-800:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-800:not(:disabled):not(.disabled):active {
  background-color: var(--gray-800, #343a40) !important;
  background-image: var(--gray-800, #343a40) !important;
  border-color: var(--gray-800, #343a40) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-800, #343a40);
  background-image: var(--gray-800, #343a40) !important;
  border-color: var(--gray-800, #343a40);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-800 {
  color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-red] .border-gray-800 {
  border-color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-red] .bg-set-gray-800 {
  --bg-color: var(--gray-800, #343a40);
}
[data-theme=warm-red] .bg-gray-800 {
  background: var(--gray-800, #343a40) !important;
}
[data-theme=warm-red] .svg-gray-800 g, [data-theme=warm-red] .svg-gray-800 path {
  fill: var(--gray-800, #343a40);
}
[data-theme=warm-red] .stroke-gray-800 {
  stroke: var(--gray-800, #343a40);
}
[data-theme=warm-red] .fill-gray-800 {
  fill: var(--gray-800, #343a40);
}
[data-theme=warm-red] .menu-gray-800 span, [data-theme=warm-red] .menu-gray-800 span:before, [data-theme=warm-red] .menu-gray-800 span:after {
  background-color: var(--gray-800, #343a40);
}
[data-theme=warm-red] input:checked + .slider-gray-800 {
  background-color: var(--gray-800, #343a40);
  background-image: var(--gray-800, #343a40) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-800 {
  box-shadow: 0 0 1px var(--gray-800, #343a40);
}
[data-theme=warm-red] .hover\:bg-gray-800:hover {
  background-color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-red] .hover\:text-gray-800:hover {
  color: var(--gray-800, #343a40) !important;
}
[data-theme=warm-red] .bg-glass-gray-800 {
  background-color: rgba(var(--gray-800, #343a40), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gray-900,
[data-theme=warm-red] .badge-gray-900,
[data-theme=warm-red] .btn-gray-900.disabled,
[data-theme=warm-red] .btn-gray-900:active,
[data-theme=warm-red] .btn-gray-900:focus,
[data-theme=warm-red] .btn-gray-900:disabled {
  background-color: var(--gray-900, #212529) !important;
  background-image: var(--gray-900, #212529) !important;
  border-color: var(--gray-900, #212529) !important;
}
[data-theme=warm-red] .btn-outline-gray-900 {
  background-color: transparent;
  border-color: var(--gray-900, #212529);
  color: var(--gray-900, #212529);
}
[data-theme=warm-red] .btn-outline-gray-900:hover, [data-theme=warm-red] .btn-outline-gray-900:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gray-900:not(:disabled):not(.disabled):active {
  background-color: var(--gray-900, #212529) !important;
  background-image: var(--gray-900, #212529) !important;
  border-color: var(--gray-900, #212529) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gray-900, #212529);
  background-image: var(--gray-900, #212529) !important;
  border-color: var(--gray-900, #212529);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gray-900 {
  color: var(--gray-900, #212529) !important;
}
[data-theme=warm-red] .border-gray-900 {
  border-color: var(--gray-900, #212529) !important;
}
[data-theme=warm-red] .bg-set-gray-900 {
  --bg-color: var(--gray-900, #212529);
}
[data-theme=warm-red] .bg-gray-900 {
  background: var(--gray-900, #212529) !important;
}
[data-theme=warm-red] .svg-gray-900 g, [data-theme=warm-red] .svg-gray-900 path {
  fill: var(--gray-900, #212529);
}
[data-theme=warm-red] .stroke-gray-900 {
  stroke: var(--gray-900, #212529);
}
[data-theme=warm-red] .fill-gray-900 {
  fill: var(--gray-900, #212529);
}
[data-theme=warm-red] .menu-gray-900 span, [data-theme=warm-red] .menu-gray-900 span:before, [data-theme=warm-red] .menu-gray-900 span:after {
  background-color: var(--gray-900, #212529);
}
[data-theme=warm-red] input:checked + .slider-gray-900 {
  background-color: var(--gray-900, #212529);
  background-image: var(--gray-900, #212529) !important;
}
[data-theme=warm-red] input:focus + .slider-gray-900 {
  box-shadow: 0 0 1px var(--gray-900, #212529);
}
[data-theme=warm-red] .hover\:bg-gray-900:hover {
  background-color: var(--gray-900, #212529) !important;
}
[data-theme=warm-red] .hover\:text-gray-900:hover {
  color: var(--gray-900, #212529) !important;
}
[data-theme=warm-red] .bg-glass-gray-900 {
  background-color: rgba(var(--gray-900, #212529), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-primary,
[data-theme=warm-red] .badge-primary,
[data-theme=warm-red] .btn-primary.disabled,
[data-theme=warm-red] .btn-primary:active,
[data-theme=warm-red] .btn-primary:focus,
[data-theme=warm-red] .btn-primary:disabled {
  background-color: var(--primary-gradient, var(--primary)) !important;
  background-image: var(--primary-gradient, var(--primary)) !important;
  border-color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-red] .btn-outline-primary {
  background-color: transparent;
  border-color: var(--primary-gradient, var(--primary));
  color: var(--primary-gradient, var(--primary));
}
[data-theme=warm-red] .btn-outline-primary:hover, [data-theme=warm-red] .btn-outline-primary:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: var(--primary-gradient, var(--primary)) !important;
  background-image: var(--primary-gradient, var(--primary)) !important;
  border-color: var(--primary-gradient, var(--primary)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--primary-gradient, var(--primary));
  background-image: var(--primary-gradient, var(--primary)) !important;
  border-color: var(--primary-gradient, var(--primary));
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-primary {
  color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-red] .border-primary {
  border-color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-red] .bg-set-primary {
  --bg-color: var(--primary-gradient, var(--primary));
}
[data-theme=warm-red] .bg-primary {
  background: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-red] .svg-primary g, [data-theme=warm-red] .svg-primary path {
  fill: var(--primary-gradient, var(--primary));
}
[data-theme=warm-red] .stroke-primary {
  stroke: var(--primary-gradient, var(--primary));
}
[data-theme=warm-red] .fill-primary {
  fill: var(--primary-gradient, var(--primary));
}
[data-theme=warm-red] .menu-primary span, [data-theme=warm-red] .menu-primary span:before, [data-theme=warm-red] .menu-primary span:after {
  background-color: var(--primary-gradient, var(--primary));
}
[data-theme=warm-red] input:checked + .slider-primary {
  background-color: var(--primary-gradient, var(--primary));
  background-image: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-red] input:focus + .slider-primary {
  box-shadow: 0 0 1px var(--primary-gradient, var(--primary));
}
[data-theme=warm-red] .hover\:bg-primary:hover {
  background-color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-red] .hover\:text-primary:hover {
  color: var(--primary-gradient, var(--primary)) !important;
}
[data-theme=warm-red] .bg-glass-primary {
  background-color: rgba(var(--primary-gradient, var(--primary)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-primary-light,
[data-theme=warm-red] .badge-primary-light,
[data-theme=warm-red] .btn-primary-light.disabled,
[data-theme=warm-red] .btn-primary-light:active,
[data-theme=warm-red] .btn-primary-light:focus,
[data-theme=warm-red] .btn-primary-light:disabled {
  background-color: var(--primary-light) !important;
  background-image: var(--primary-light) !important;
  border-color: var(--primary-light) !important;
}
[data-theme=warm-red] .btn-outline-primary-light {
  background-color: transparent;
  border-color: var(--primary-light);
  color: var(--primary-light);
}
[data-theme=warm-red] .btn-outline-primary-light:hover, [data-theme=warm-red] .btn-outline-primary-light:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-primary-light:not(:disabled):not(.disabled):active {
  background-color: var(--primary-light) !important;
  background-image: var(--primary-light) !important;
  border-color: var(--primary-light) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--primary-light);
  background-image: var(--primary-light) !important;
  border-color: var(--primary-light);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-primary-light {
  color: var(--primary-light) !important;
}
[data-theme=warm-red] .border-primary-light {
  border-color: var(--primary-light) !important;
}
[data-theme=warm-red] .bg-set-primary-light {
  --bg-color: var(--primary-light);
}
[data-theme=warm-red] .bg-primary-light {
  background: var(--primary-light) !important;
}
[data-theme=warm-red] .svg-primary-light g, [data-theme=warm-red] .svg-primary-light path {
  fill: var(--primary-light);
}
[data-theme=warm-red] .stroke-primary-light {
  stroke: var(--primary-light);
}
[data-theme=warm-red] .fill-primary-light {
  fill: var(--primary-light);
}
[data-theme=warm-red] .menu-primary-light span, [data-theme=warm-red] .menu-primary-light span:before, [data-theme=warm-red] .menu-primary-light span:after {
  background-color: var(--primary-light);
}
[data-theme=warm-red] input:checked + .slider-primary-light {
  background-color: var(--primary-light);
  background-image: var(--primary-light) !important;
}
[data-theme=warm-red] input:focus + .slider-primary-light {
  box-shadow: 0 0 1px var(--primary-light);
}
[data-theme=warm-red] .hover\:bg-primary-light:hover {
  background-color: var(--primary-light) !important;
}
[data-theme=warm-red] .hover\:text-primary-light:hover {
  color: var(--primary-light) !important;
}
[data-theme=warm-red] .bg-glass-primary-light {
  background-color: rgba(var(--primary-light), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-secondary,
[data-theme=warm-red] .badge-secondary,
[data-theme=warm-red] .btn-secondary.disabled,
[data-theme=warm-red] .btn-secondary:active,
[data-theme=warm-red] .btn-secondary:focus,
[data-theme=warm-red] .btn-secondary:disabled {
  background-color: var(--secondary, #6C757D) !important;
  background-image: var(--secondary, #6C757D) !important;
  border-color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-red] .btn-outline-secondary {
  background-color: transparent;
  border-color: var(--secondary, #6C757D);
  color: var(--secondary, #6C757D);
}
[data-theme=warm-red] .btn-outline-secondary:hover, [data-theme=warm-red] .btn-outline-secondary:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: var(--secondary, #6C757D) !important;
  background-image: var(--secondary, #6C757D) !important;
  border-color: var(--secondary, #6C757D) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--secondary, #6C757D);
  background-image: var(--secondary, #6C757D) !important;
  border-color: var(--secondary, #6C757D);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-secondary {
  color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-red] .border-secondary {
  border-color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-red] .bg-set-secondary {
  --bg-color: var(--secondary, #6C757D);
}
[data-theme=warm-red] .bg-secondary {
  background: var(--secondary, #6C757D) !important;
}
[data-theme=warm-red] .svg-secondary g, [data-theme=warm-red] .svg-secondary path {
  fill: var(--secondary, #6C757D);
}
[data-theme=warm-red] .stroke-secondary {
  stroke: var(--secondary, #6C757D);
}
[data-theme=warm-red] .fill-secondary {
  fill: var(--secondary, #6C757D);
}
[data-theme=warm-red] .menu-secondary span, [data-theme=warm-red] .menu-secondary span:before, [data-theme=warm-red] .menu-secondary span:after {
  background-color: var(--secondary, #6C757D);
}
[data-theme=warm-red] input:checked + .slider-secondary {
  background-color: var(--secondary, #6C757D);
  background-image: var(--secondary, #6C757D) !important;
}
[data-theme=warm-red] input:focus + .slider-secondary {
  box-shadow: 0 0 1px var(--secondary, #6C757D);
}
[data-theme=warm-red] .hover\:bg-secondary:hover {
  background-color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-red] .hover\:text-secondary:hover {
  color: var(--secondary, #6C757D) !important;
}
[data-theme=warm-red] .bg-glass-secondary {
  background-color: rgba(var(--secondary, #6C757D), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-success,
[data-theme=warm-red] .badge-success,
[data-theme=warm-red] .btn-success.disabled,
[data-theme=warm-red] .btn-success:active,
[data-theme=warm-red] .btn-success:focus,
[data-theme=warm-red] .btn-success:disabled {
  background-color: var(--success, #28A745) !important;
  background-image: var(--success, #28A745) !important;
  border-color: var(--success, #28A745) !important;
}
[data-theme=warm-red] .btn-outline-success {
  background-color: transparent;
  border-color: var(--success, #28A745);
  color: var(--success, #28A745);
}
[data-theme=warm-red] .btn-outline-success:hover, [data-theme=warm-red] .btn-outline-success:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-success:not(:disabled):not(.disabled):active {
  background-color: var(--success, #28A745) !important;
  background-image: var(--success, #28A745) !important;
  border-color: var(--success, #28A745) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--success, #28A745);
  background-image: var(--success, #28A745) !important;
  border-color: var(--success, #28A745);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-success {
  color: var(--success, #28A745) !important;
}
[data-theme=warm-red] .border-success {
  border-color: var(--success, #28A745) !important;
}
[data-theme=warm-red] .bg-set-success {
  --bg-color: var(--success, #28A745);
}
[data-theme=warm-red] .bg-success {
  background: var(--success, #28A745) !important;
}
[data-theme=warm-red] .svg-success g, [data-theme=warm-red] .svg-success path {
  fill: var(--success, #28A745);
}
[data-theme=warm-red] .stroke-success {
  stroke: var(--success, #28A745);
}
[data-theme=warm-red] .fill-success {
  fill: var(--success, #28A745);
}
[data-theme=warm-red] .menu-success span, [data-theme=warm-red] .menu-success span:before, [data-theme=warm-red] .menu-success span:after {
  background-color: var(--success, #28A745);
}
[data-theme=warm-red] input:checked + .slider-success {
  background-color: var(--success, #28A745);
  background-image: var(--success, #28A745) !important;
}
[data-theme=warm-red] input:focus + .slider-success {
  box-shadow: 0 0 1px var(--success, #28A745);
}
[data-theme=warm-red] .hover\:bg-success:hover {
  background-color: var(--success, #28A745) !important;
}
[data-theme=warm-red] .hover\:text-success:hover {
  color: var(--success, #28A745) !important;
}
[data-theme=warm-red] .bg-glass-success {
  background-color: rgba(var(--success, #28A745), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-danger,
[data-theme=warm-red] .badge-danger,
[data-theme=warm-red] .btn-danger.disabled,
[data-theme=warm-red] .btn-danger:active,
[data-theme=warm-red] .btn-danger:focus,
[data-theme=warm-red] .btn-danger:disabled {
  background-color: var(--danger, #DC3545) !important;
  background-image: var(--danger, #DC3545) !important;
  border-color: var(--danger, #DC3545) !important;
}
[data-theme=warm-red] .btn-outline-danger {
  background-color: transparent;
  border-color: var(--danger, #DC3545);
  color: var(--danger, #DC3545);
}
[data-theme=warm-red] .btn-outline-danger:hover, [data-theme=warm-red] .btn-outline-danger:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-danger:not(:disabled):not(.disabled):active {
  background-color: var(--danger, #DC3545) !important;
  background-image: var(--danger, #DC3545) !important;
  border-color: var(--danger, #DC3545) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--danger, #DC3545);
  background-image: var(--danger, #DC3545) !important;
  border-color: var(--danger, #DC3545);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-danger {
  color: var(--danger, #DC3545) !important;
}
[data-theme=warm-red] .border-danger {
  border-color: var(--danger, #DC3545) !important;
}
[data-theme=warm-red] .bg-set-danger {
  --bg-color: var(--danger, #DC3545);
}
[data-theme=warm-red] .bg-danger {
  background: var(--danger, #DC3545) !important;
}
[data-theme=warm-red] .svg-danger g, [data-theme=warm-red] .svg-danger path {
  fill: var(--danger, #DC3545);
}
[data-theme=warm-red] .stroke-danger {
  stroke: var(--danger, #DC3545);
}
[data-theme=warm-red] .fill-danger {
  fill: var(--danger, #DC3545);
}
[data-theme=warm-red] .menu-danger span, [data-theme=warm-red] .menu-danger span:before, [data-theme=warm-red] .menu-danger span:after {
  background-color: var(--danger, #DC3545);
}
[data-theme=warm-red] input:checked + .slider-danger {
  background-color: var(--danger, #DC3545);
  background-image: var(--danger, #DC3545) !important;
}
[data-theme=warm-red] input:focus + .slider-danger {
  box-shadow: 0 0 1px var(--danger, #DC3545);
}
[data-theme=warm-red] .hover\:bg-danger:hover {
  background-color: var(--danger, #DC3545) !important;
}
[data-theme=warm-red] .hover\:text-danger:hover {
  color: var(--danger, #DC3545) !important;
}
[data-theme=warm-red] .bg-glass-danger {
  background-color: rgba(var(--danger, #DC3545), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-warning,
[data-theme=warm-red] .badge-warning,
[data-theme=warm-red] .btn-warning.disabled,
[data-theme=warm-red] .btn-warning:active,
[data-theme=warm-red] .btn-warning:focus,
[data-theme=warm-red] .btn-warning:disabled {
  background-color: var(--warning, #FFC107) !important;
  background-image: var(--warning, #FFC107) !important;
  border-color: var(--warning, #FFC107) !important;
}
[data-theme=warm-red] .btn-outline-warning {
  background-color: transparent;
  border-color: var(--warning, #FFC107);
  color: var(--warning, #FFC107);
}
[data-theme=warm-red] .btn-outline-warning:hover, [data-theme=warm-red] .btn-outline-warning:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-warning:not(:disabled):not(.disabled):active {
  background-color: var(--warning, #FFC107) !important;
  background-image: var(--warning, #FFC107) !important;
  border-color: var(--warning, #FFC107) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--warning, #FFC107);
  background-image: var(--warning, #FFC107) !important;
  border-color: var(--warning, #FFC107);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-warning {
  color: var(--warning, #FFC107) !important;
}
[data-theme=warm-red] .border-warning {
  border-color: var(--warning, #FFC107) !important;
}
[data-theme=warm-red] .bg-set-warning {
  --bg-color: var(--warning, #FFC107);
}
[data-theme=warm-red] .bg-warning {
  background: var(--warning, #FFC107) !important;
}
[data-theme=warm-red] .svg-warning g, [data-theme=warm-red] .svg-warning path {
  fill: var(--warning, #FFC107);
}
[data-theme=warm-red] .stroke-warning {
  stroke: var(--warning, #FFC107);
}
[data-theme=warm-red] .fill-warning {
  fill: var(--warning, #FFC107);
}
[data-theme=warm-red] .menu-warning span, [data-theme=warm-red] .menu-warning span:before, [data-theme=warm-red] .menu-warning span:after {
  background-color: var(--warning, #FFC107);
}
[data-theme=warm-red] input:checked + .slider-warning {
  background-color: var(--warning, #FFC107);
  background-image: var(--warning, #FFC107) !important;
}
[data-theme=warm-red] input:focus + .slider-warning {
  box-shadow: 0 0 1px var(--warning, #FFC107);
}
[data-theme=warm-red] .hover\:bg-warning:hover {
  background-color: var(--warning, #FFC107) !important;
}
[data-theme=warm-red] .hover\:text-warning:hover {
  color: var(--warning, #FFC107) !important;
}
[data-theme=warm-red] .bg-glass-warning {
  background-color: rgba(var(--warning, #FFC107), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-info,
[data-theme=warm-red] .badge-info,
[data-theme=warm-red] .btn-info.disabled,
[data-theme=warm-red] .btn-info:active,
[data-theme=warm-red] .btn-info:focus,
[data-theme=warm-red] .btn-info:disabled {
  background-color: var(--info, #17A2B8) !important;
  background-image: var(--info, #17A2B8) !important;
  border-color: var(--info, #17A2B8) !important;
}
[data-theme=warm-red] .btn-outline-info {
  background-color: transparent;
  border-color: var(--info, #17A2B8);
  color: var(--info, #17A2B8);
}
[data-theme=warm-red] .btn-outline-info:hover, [data-theme=warm-red] .btn-outline-info:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-info:not(:disabled):not(.disabled):active {
  background-color: var(--info, #17A2B8) !important;
  background-image: var(--info, #17A2B8) !important;
  border-color: var(--info, #17A2B8) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--info, #17A2B8);
  background-image: var(--info, #17A2B8) !important;
  border-color: var(--info, #17A2B8);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-info {
  color: var(--info, #17A2B8) !important;
}
[data-theme=warm-red] .border-info {
  border-color: var(--info, #17A2B8) !important;
}
[data-theme=warm-red] .bg-set-info {
  --bg-color: var(--info, #17A2B8);
}
[data-theme=warm-red] .bg-info {
  background: var(--info, #17A2B8) !important;
}
[data-theme=warm-red] .svg-info g, [data-theme=warm-red] .svg-info path {
  fill: var(--info, #17A2B8);
}
[data-theme=warm-red] .stroke-info {
  stroke: var(--info, #17A2B8);
}
[data-theme=warm-red] .fill-info {
  fill: var(--info, #17A2B8);
}
[data-theme=warm-red] .menu-info span, [data-theme=warm-red] .menu-info span:before, [data-theme=warm-red] .menu-info span:after {
  background-color: var(--info, #17A2B8);
}
[data-theme=warm-red] input:checked + .slider-info {
  background-color: var(--info, #17A2B8);
  background-image: var(--info, #17A2B8) !important;
}
[data-theme=warm-red] input:focus + .slider-info {
  box-shadow: 0 0 1px var(--info, #17A2B8);
}
[data-theme=warm-red] .hover\:bg-info:hover {
  background-color: var(--info, #17A2B8) !important;
}
[data-theme=warm-red] .hover\:text-info:hover {
  color: var(--info, #17A2B8) !important;
}
[data-theme=warm-red] .bg-glass-info {
  background-color: rgba(var(--info, #17A2B8), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-light,
[data-theme=warm-red] .badge-light,
[data-theme=warm-red] .btn-light.disabled,
[data-theme=warm-red] .btn-light:active,
[data-theme=warm-red] .btn-light:focus,
[data-theme=warm-red] .btn-light:disabled {
  background-color: var(--light, #F8F9FA) !important;
  background-image: var(--light, #F8F9FA) !important;
  border-color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-red] .btn-outline-light {
  background-color: transparent;
  border-color: var(--light, #F8F9FA);
  color: var(--light, #F8F9FA);
}
[data-theme=warm-red] .btn-outline-light:hover, [data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled):active {
  background-color: var(--light, #F8F9FA) !important;
  background-image: var(--light, #F8F9FA) !important;
  border-color: var(--light, #F8F9FA) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--light, #F8F9FA);
  background-image: var(--light, #F8F9FA) !important;
  border-color: var(--light, #F8F9FA);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-light {
  color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-red] .border-light {
  border-color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-red] .bg-set-light {
  --bg-color: var(--light, #F8F9FA);
}
[data-theme=warm-red] .bg-light {
  background: var(--light, #F8F9FA) !important;
}
[data-theme=warm-red] .svg-light g, [data-theme=warm-red] .svg-light path {
  fill: var(--light, #F8F9FA);
}
[data-theme=warm-red] .stroke-light {
  stroke: var(--light, #F8F9FA);
}
[data-theme=warm-red] .fill-light {
  fill: var(--light, #F8F9FA);
}
[data-theme=warm-red] .menu-light span, [data-theme=warm-red] .menu-light span:before, [data-theme=warm-red] .menu-light span:after {
  background-color: var(--light, #F8F9FA);
}
[data-theme=warm-red] input:checked + .slider-light {
  background-color: var(--light, #F8F9FA);
  background-image: var(--light, #F8F9FA) !important;
}
[data-theme=warm-red] input:focus + .slider-light {
  box-shadow: 0 0 1px var(--light, #F8F9FA);
}
[data-theme=warm-red] .hover\:bg-light:hover {
  background-color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-red] .hover\:text-light:hover {
  color: var(--light, #F8F9FA) !important;
}
[data-theme=warm-red] .bg-glass-light {
  background-color: rgba(var(--light, #F8F9FA), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-dark,
[data-theme=warm-red] .badge-dark,
[data-theme=warm-red] .btn-dark.disabled,
[data-theme=warm-red] .btn-dark:active,
[data-theme=warm-red] .btn-dark:focus,
[data-theme=warm-red] .btn-dark:disabled {
  background-color: var(--dark, #343A40) !important;
  background-image: var(--dark, #343A40) !important;
  border-color: var(--dark, #343A40) !important;
}
[data-theme=warm-red] .btn-outline-dark {
  background-color: transparent;
  border-color: var(--dark, #343A40);
  color: var(--dark, #343A40);
}
[data-theme=warm-red] .btn-outline-dark:hover, [data-theme=warm-red] .btn-outline-dark:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-dark:not(:disabled):not(.disabled):active {
  background-color: var(--dark, #343A40) !important;
  background-image: var(--dark, #343A40) !important;
  border-color: var(--dark, #343A40) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--dark, #343A40);
  background-image: var(--dark, #343A40) !important;
  border-color: var(--dark, #343A40);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-dark {
  color: var(--dark, #343A40) !important;
}
[data-theme=warm-red] .border-dark {
  border-color: var(--dark, #343A40) !important;
}
[data-theme=warm-red] .bg-set-dark {
  --bg-color: var(--dark, #343A40);
}
[data-theme=warm-red] .bg-dark {
  background: var(--dark, #343A40) !important;
}
[data-theme=warm-red] .svg-dark g, [data-theme=warm-red] .svg-dark path {
  fill: var(--dark, #343A40);
}
[data-theme=warm-red] .stroke-dark {
  stroke: var(--dark, #343A40);
}
[data-theme=warm-red] .fill-dark {
  fill: var(--dark, #343A40);
}
[data-theme=warm-red] .menu-dark span, [data-theme=warm-red] .menu-dark span:before, [data-theme=warm-red] .menu-dark span:after {
  background-color: var(--dark, #343A40);
}
[data-theme=warm-red] input:checked + .slider-dark {
  background-color: var(--dark, #343A40);
  background-image: var(--dark, #343A40) !important;
}
[data-theme=warm-red] input:focus + .slider-dark {
  box-shadow: 0 0 1px var(--dark, #343A40);
}
[data-theme=warm-red] .hover\:bg-dark:hover {
  background-color: var(--dark, #343A40) !important;
}
[data-theme=warm-red] .hover\:text-dark:hover {
  color: var(--dark, #343A40) !important;
}
[data-theme=warm-red] .bg-glass-dark {
  background-color: rgba(var(--dark, #343A40), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-muted,
[data-theme=warm-red] .badge-muted,
[data-theme=warm-red] .btn-muted.disabled,
[data-theme=warm-red] .btn-muted:active,
[data-theme=warm-red] .btn-muted:focus,
[data-theme=warm-red] .btn-muted:disabled {
  background-color: var(--muted, #6C757D) !important;
  background-image: var(--muted, #6C757D) !important;
  border-color: var(--muted, #6C757D) !important;
}
[data-theme=warm-red] .btn-outline-muted {
  background-color: transparent;
  border-color: var(--muted, #6C757D);
  color: var(--muted, #6C757D);
}
[data-theme=warm-red] .btn-outline-muted:hover, [data-theme=warm-red] .btn-outline-muted:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-muted:not(:disabled):not(.disabled):active {
  background-color: var(--muted, #6C757D) !important;
  background-image: var(--muted, #6C757D) !important;
  border-color: var(--muted, #6C757D) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--muted, #6C757D);
  background-image: var(--muted, #6C757D) !important;
  border-color: var(--muted, #6C757D);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-muted {
  color: var(--muted, #6C757D) !important;
}
[data-theme=warm-red] .border-muted {
  border-color: var(--muted, #6C757D) !important;
}
[data-theme=warm-red] .bg-set-muted {
  --bg-color: var(--muted, #6C757D);
}
[data-theme=warm-red] .bg-muted {
  background: var(--muted, #6C757D) !important;
}
[data-theme=warm-red] .svg-muted g, [data-theme=warm-red] .svg-muted path {
  fill: var(--muted, #6C757D);
}
[data-theme=warm-red] .stroke-muted {
  stroke: var(--muted, #6C757D);
}
[data-theme=warm-red] .fill-muted {
  fill: var(--muted, #6C757D);
}
[data-theme=warm-red] .menu-muted span, [data-theme=warm-red] .menu-muted span:before, [data-theme=warm-red] .menu-muted span:after {
  background-color: var(--muted, #6C757D);
}
[data-theme=warm-red] input:checked + .slider-muted {
  background-color: var(--muted, #6C757D);
  background-image: var(--muted, #6C757D) !important;
}
[data-theme=warm-red] input:focus + .slider-muted {
  box-shadow: 0 0 1px var(--muted, #6C757D);
}
[data-theme=warm-red] .hover\:bg-muted:hover {
  background-color: var(--muted, #6C757D) !important;
}
[data-theme=warm-red] .hover\:text-muted:hover {
  color: var(--muted, #6C757D) !important;
}
[data-theme=warm-red] .bg-glass-muted {
  background-color: rgba(var(--muted, #6C757D), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-white,
[data-theme=warm-red] .badge-white,
[data-theme=warm-red] .btn-white.disabled,
[data-theme=warm-red] .btn-white:active,
[data-theme=warm-red] .btn-white:focus,
[data-theme=warm-red] .btn-white:disabled {
  background-color: var(--white, #FFFFFF) !important;
  background-image: var(--white, #FFFFFF) !important;
  border-color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-red] .btn-outline-white {
  background-color: transparent;
  border-color: var(--white, #FFFFFF);
  color: var(--white, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover, [data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled):active {
  background-color: var(--white, #FFFFFF) !important;
  background-image: var(--white, #FFFFFF) !important;
  border-color: var(--white, #FFFFFF) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--white, #FFFFFF);
  background-image: var(--white, #FFFFFF) !important;
  border-color: var(--white, #FFFFFF);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-white {
  color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-red] .border-white {
  border-color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-red] .bg-set-white {
  --bg-color: var(--white, #FFFFFF);
}
[data-theme=warm-red] .bg-white {
  background: var(--white, #FFFFFF) !important;
}
[data-theme=warm-red] .svg-white g, [data-theme=warm-red] .svg-white path {
  fill: var(--white, #FFFFFF);
}
[data-theme=warm-red] .stroke-white {
  stroke: var(--white, #FFFFFF);
}
[data-theme=warm-red] .fill-white {
  fill: var(--white, #FFFFFF);
}
[data-theme=warm-red] .menu-white span, [data-theme=warm-red] .menu-white span:before, [data-theme=warm-red] .menu-white span:after {
  background-color: var(--white, #FFFFFF);
}
[data-theme=warm-red] input:checked + .slider-white {
  background-color: var(--white, #FFFFFF);
  background-image: var(--white, #FFFFFF) !important;
}
[data-theme=warm-red] input:focus + .slider-white {
  box-shadow: 0 0 1px var(--white, #FFFFFF);
}
[data-theme=warm-red] .hover\:bg-white:hover {
  background-color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-red] .hover\:text-white:hover {
  color: var(--white, #FFFFFF) !important;
}
[data-theme=warm-red] .bg-glass-white {
  background-color: rgba(var(--white, #FFFFFF), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-pink,
[data-theme=warm-red] .badge-pink,
[data-theme=warm-red] .btn-pink.disabled,
[data-theme=warm-red] .btn-pink:active,
[data-theme=warm-red] .btn-pink:focus,
[data-theme=warm-red] .btn-pink:disabled {
  background-color: var(--pink, #e83e8c) !important;
  background-image: var(--pink, #e83e8c) !important;
  border-color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-red] .btn-outline-pink {
  background-color: transparent;
  border-color: var(--pink, #e83e8c);
  color: var(--pink, #e83e8c);
}
[data-theme=warm-red] .btn-outline-pink:hover, [data-theme=warm-red] .btn-outline-pink:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-pink:not(:disabled):not(.disabled):active {
  background-color: var(--pink, #e83e8c) !important;
  background-image: var(--pink, #e83e8c) !important;
  border-color: var(--pink, #e83e8c) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--pink, #e83e8c);
  background-image: var(--pink, #e83e8c) !important;
  border-color: var(--pink, #e83e8c);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-pink {
  color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-red] .border-pink {
  border-color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-red] .bg-set-pink {
  --bg-color: var(--pink, #e83e8c);
}
[data-theme=warm-red] .bg-pink {
  background: var(--pink, #e83e8c) !important;
}
[data-theme=warm-red] .svg-pink g, [data-theme=warm-red] .svg-pink path {
  fill: var(--pink, #e83e8c);
}
[data-theme=warm-red] .stroke-pink {
  stroke: var(--pink, #e83e8c);
}
[data-theme=warm-red] .fill-pink {
  fill: var(--pink, #e83e8c);
}
[data-theme=warm-red] .menu-pink span, [data-theme=warm-red] .menu-pink span:before, [data-theme=warm-red] .menu-pink span:after {
  background-color: var(--pink, #e83e8c);
}
[data-theme=warm-red] input:checked + .slider-pink {
  background-color: var(--pink, #e83e8c);
  background-image: var(--pink, #e83e8c) !important;
}
[data-theme=warm-red] input:focus + .slider-pink {
  box-shadow: 0 0 1px var(--pink, #e83e8c);
}
[data-theme=warm-red] .hover\:bg-pink:hover {
  background-color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-red] .hover\:text-pink:hover {
  color: var(--pink, #e83e8c) !important;
}
[data-theme=warm-red] .bg-glass-pink {
  background-color: rgba(var(--pink, #e83e8c), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-purple,
[data-theme=warm-red] .badge-purple,
[data-theme=warm-red] .btn-purple.disabled,
[data-theme=warm-red] .btn-purple:active,
[data-theme=warm-red] .btn-purple:focus,
[data-theme=warm-red] .btn-purple:disabled {
  background-color: #7672F2 !important;
  background-image: #7672F2 !important;
  border-color: #7672F2 !important;
}
[data-theme=warm-red] .btn-outline-purple {
  background-color: transparent;
  border-color: #7672F2;
  color: #7672F2;
}
[data-theme=warm-red] .btn-outline-purple:hover, [data-theme=warm-red] .btn-outline-purple:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-purple:not(:disabled):not(.disabled):active {
  background-color: #7672F2 !important;
  background-image: #7672F2 !important;
  border-color: #7672F2 !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: #7672F2;
  background-image: #7672F2 !important;
  border-color: #7672F2;
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-purple {
  color: #7672F2 !important;
}
[data-theme=warm-red] .border-purple {
  border-color: #7672F2 !important;
}
[data-theme=warm-red] .bg-set-purple {
  --bg-color: #7672F2;
}
[data-theme=warm-red] .bg-purple {
  background: #7672F2 !important;
}
[data-theme=warm-red] .svg-purple g, [data-theme=warm-red] .svg-purple path {
  fill: #7672F2;
}
[data-theme=warm-red] .stroke-purple {
  stroke: #7672F2;
}
[data-theme=warm-red] .fill-purple {
  fill: #7672F2;
}
[data-theme=warm-red] .menu-purple span, [data-theme=warm-red] .menu-purple span:before, [data-theme=warm-red] .menu-purple span:after {
  background-color: #7672F2;
}
[data-theme=warm-red] input:checked + .slider-purple {
  background-color: #7672F2;
  background-image: #7672F2 !important;
}
[data-theme=warm-red] input:focus + .slider-purple {
  box-shadow: 0 0 1px #7672F2;
}
[data-theme=warm-red] .hover\:bg-purple:hover {
  background-color: #7672F2 !important;
}
[data-theme=warm-red] .hover\:text-purple:hover {
  color: #7672F2 !important;
}
[data-theme=warm-red] .bg-glass-purple {
  background-color: rgba(118, 114, 242, 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-tertiary,
[data-theme=warm-red] .badge-tertiary,
[data-theme=warm-red] .btn-tertiary.disabled,
[data-theme=warm-red] .btn-tertiary:active,
[data-theme=warm-red] .btn-tertiary:focus,
[data-theme=warm-red] .btn-tertiary:disabled {
  background-color: var(--tertiary) !important;
  background-image: var(--tertiary) !important;
  border-color: var(--tertiary) !important;
}
[data-theme=warm-red] .btn-outline-tertiary {
  background-color: transparent;
  border-color: var(--tertiary);
  color: var(--tertiary);
}
[data-theme=warm-red] .btn-outline-tertiary:hover, [data-theme=warm-red] .btn-outline-tertiary:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-tertiary:not(:disabled):not(.disabled):active {
  background-color: var(--tertiary) !important;
  background-image: var(--tertiary) !important;
  border-color: var(--tertiary) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--tertiary);
  background-image: var(--tertiary) !important;
  border-color: var(--tertiary);
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-tertiary {
  color: var(--tertiary) !important;
}
[data-theme=warm-red] .border-tertiary {
  border-color: var(--tertiary) !important;
}
[data-theme=warm-red] .bg-set-tertiary {
  --bg-color: var(--tertiary);
}
[data-theme=warm-red] .bg-tertiary {
  background: var(--tertiary) !important;
}
[data-theme=warm-red] .svg-tertiary g, [data-theme=warm-red] .svg-tertiary path {
  fill: var(--tertiary);
}
[data-theme=warm-red] .stroke-tertiary {
  stroke: var(--tertiary);
}
[data-theme=warm-red] .fill-tertiary {
  fill: var(--tertiary);
}
[data-theme=warm-red] .menu-tertiary span, [data-theme=warm-red] .menu-tertiary span:before, [data-theme=warm-red] .menu-tertiary span:after {
  background-color: var(--tertiary);
}
[data-theme=warm-red] input:checked + .slider-tertiary {
  background-color: var(--tertiary);
  background-image: var(--tertiary) !important;
}
[data-theme=warm-red] input:focus + .slider-tertiary {
  box-shadow: 0 0 1px var(--tertiary);
}
[data-theme=warm-red] .hover\:bg-tertiary:hover {
  background-color: var(--tertiary) !important;
}
[data-theme=warm-red] .hover\:text-tertiary:hover {
  color: var(--tertiary) !important;
}
[data-theme=warm-red] .bg-glass-tertiary {
  background-color: rgba(var(--tertiary), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-darken,
[data-theme=warm-red] .badge-darken,
[data-theme=warm-red] .btn-darken.disabled,
[data-theme=warm-red] .btn-darken:active,
[data-theme=warm-red] .btn-darken:focus,
[data-theme=warm-red] .btn-darken:disabled {
  background-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  border-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] .btn-outline-darken {
  background-color: transparent;
  border-color: var(--darken, rgba(0, 0, 0, 0.1));
  color: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-red] .btn-outline-darken:hover, [data-theme=warm-red] .btn-outline-darken:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-darken:not(:disabled):not(.disabled):active {
  background-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  border-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--darken, rgba(0, 0, 0, 0.1));
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
  border-color: var(--darken, rgba(0, 0, 0, 0.1));
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-darken {
  color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] .border-darken {
  border-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] .bg-set-darken {
  --bg-color: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-red] .bg-darken {
  background: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] .svg-darken g, [data-theme=warm-red] .svg-darken path {
  fill: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-red] .stroke-darken {
  stroke: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-red] .fill-darken {
  fill: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-red] .menu-darken span, [data-theme=warm-red] .menu-darken span:before, [data-theme=warm-red] .menu-darken span:after {
  background-color: var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-red] input:checked + .slider-darken {
  background-color: var(--darken, rgba(0, 0, 0, 0.1));
  background-image: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] input:focus + .slider-darken {
  box-shadow: 0 0 1px var(--darken, rgba(0, 0, 0, 0.1));
}
[data-theme=warm-red] .hover\:bg-darken:hover {
  background-color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] .hover\:text-darken:hover {
  color: var(--darken, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] .bg-glass-darken {
  background-color: rgba(var(--darken, rgba(0, 0, 0, 0.1)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-overlay,
[data-theme=warm-red] .badge-overlay,
[data-theme=warm-red] .btn-overlay.disabled,
[data-theme=warm-red] .btn-overlay:active,
[data-theme=warm-red] .btn-overlay:focus,
[data-theme=warm-red] .btn-overlay:disabled {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-red] .btn-outline-overlay {
  background-color: transparent;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65));
  color: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-red] .btn-outline-overlay:hover, [data-theme=warm-red] .btn-outline-overlay:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-overlay:not(:disabled):not(.disabled):active {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65));
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
  border-color: var(--overlay, rgba(0, 0, 0, 0.65));
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-overlay {
  color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-red] .border-overlay {
  border-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-red] .bg-set-overlay {
  --bg-color: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-red] .bg-overlay {
  background: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-red] .svg-overlay g, [data-theme=warm-red] .svg-overlay path {
  fill: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-red] .stroke-overlay {
  stroke: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-red] .fill-overlay {
  fill: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-red] .menu-overlay span, [data-theme=warm-red] .menu-overlay span:before, [data-theme=warm-red] .menu-overlay span:after {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-red] input:checked + .slider-overlay {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65));
  background-image: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-red] input:focus + .slider-overlay {
  box-shadow: 0 0 1px var(--overlay, rgba(0, 0, 0, 0.65));
}
[data-theme=warm-red] .hover\:bg-overlay:hover {
  background-color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-red] .hover\:text-overlay:hover {
  color: var(--overlay, rgba(0, 0, 0, 0.65)) !important;
}
[data-theme=warm-red] .bg-glass-overlay {
  background-color: rgba(var(--overlay, rgba(0, 0, 0, 0.65)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .btn-gotab-gradient,
[data-theme=warm-red] .badge-gotab-gradient,
[data-theme=warm-red] .btn-gotab-gradient.disabled,
[data-theme=warm-red] .btn-gotab-gradient:active,
[data-theme=warm-red] .btn-gotab-gradient:focus,
[data-theme=warm-red] .btn-gotab-gradient:disabled {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-red] .btn-outline-gotab-gradient {
  background-color: transparent;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-red] .btn-outline-gotab-gradient:hover, [data-theme=warm-red] .btn-outline-gotab-gradient:not(:disabled):not(.disabled).active, [data-theme=warm-red] .btn-outline-gotab-gradient:not(:disabled):not(.disabled):active {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  color: var(--highlight-text-color, #FFFFFF);
}
[data-theme=warm-red] .btn-outline-white:hover,
[data-theme=warm-red] .btn-outline-white:not(:disabled):not(.disabled).active,
[data-theme=warm-red] .btn-outline-light:hover,
[data-theme=warm-red] .btn-outline-light:not(:disabled):not(.disabled).active {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  color: var(--primary) !important;
}
[data-theme=warm-red] .text-gotab-gradient {
  color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-red] .border-gotab-gradient {
  border-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-red] .bg-set-gotab-gradient {
  --bg-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-red] .bg-gotab-gradient {
  background: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-red] .svg-gotab-gradient g, [data-theme=warm-red] .svg-gotab-gradient path {
  fill: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-red] .stroke-gotab-gradient {
  stroke: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-red] .fill-gotab-gradient {
  fill: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-red] .menu-gotab-gradient span, [data-theme=warm-red] .menu-gotab-gradient span:before, [data-theme=warm-red] .menu-gotab-gradient span:after {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-red] input:checked + .slider-gotab-gradient {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
  background-image: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-red] input:focus + .slider-gotab-gradient {
  box-shadow: 0 0 1px var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62));
}
[data-theme=warm-red] .hover\:bg-gotab-gradient:hover {
  background-color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-red] .hover\:text-gotab-gradient:hover {
  color: var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)) !important;
}
[data-theme=warm-red] .bg-glass-gotab-gradient {
  background-color: rgba(var(--gotab-gradient, linear-gradient(45deg, #FF6900, #FFAE62)), 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
[data-theme=warm-red] .slider {
  background-color: var(--slider-bg, #AAAAAA);
}
[data-theme=warm-red] .border-bottom {
  border-bottom-color: var(--border, #DEE2E6) !important;
}
[data-theme=warm-red] .border-between > * ~ * {
  border-top: 1px var(--border-style, solid) var(--border-color, #DEE2E6) !important;
}
[data-theme=warm-red] .btn.scroll-icon-left-bg, [data-theme=warm-red] .btn.scroll-icon-right-bg {
  color: var(--primary);
}
[data-theme=warm-red] .bg-body-dark {
  background: var(--bg-body-dark);
}
[data-theme=warm-red] .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}
[data-theme=warm-red] .input-group-text {
  color: var(--text-color);
  background-color: var(--input-bg, #E9ECEF) !important;
  border-color: var(--input-border, #CED4DA);
}
[data-theme=warm-red] .disabled-btn {
  color: var(--text-color);
  background-color: var(--input-bg, #F1F3F5);
  border-color: var(--input-border, #E0E2E4);
}
[data-theme=warm-red] .bg-body, [data-theme=warm-red] .bg-light-gray, [data-theme=warm-red] .bg-lightgrey {
  background-color: var(--bg-dark) !important;
}
[data-theme=warm-red] .custom-select {
  color: var(--text-color);
  border: 1px solid var(--input-border, #CED4DA) !important;
  background-color: var(--input-bg);
}
[data-theme=warm-red] .custom-select:focus,
[data-theme=warm-red] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
[data-theme=warm-red] .custom-control-input:focus ~ .custom-control-label::before,
[data-theme=warm-red] .form-control:focus {
  border-color: var(--primary) !important;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 0px rgba(var(--primary-rgb), 0.5) !important;
}
[data-theme=warm-red] .custom-select:disabled, [data-theme=warm-red] .form-control:disabled, [data-theme=warm-red] button.bg-white:hover, [data-theme=warm-red] button.bg-white:focus {
  color: #6C757D !important;
  background-color: var(--input-bg, #E9ECEF) !important;
}
[data-theme=warm-red] .btn-primary:hover {
  background-color: var(--primary-hover) !important;
  border-color: var(--primary-hover) !important;
}
[data-theme=warm-red] a {
  color: var(--primary);
}
[data-theme=warm-red] a:hover {
  color: var(--primary-hover);
}
[data-theme=warm-red] a.close {
  color: inherit;
}
[data-theme=warm-red] a.text-primary:hover, [data-theme=warm-red] .text-primary:hover, [data-theme=warm-red] .btn-link:hover {
  color: var(--primary-dark) !important;
}
[data-theme=warm-red] a.btn-primary {
  color: #FFFFFF !important;
}
[data-theme=warm-red] a.bg-white:hover {
  background-color: var(--bg-body-dark) !important;
}
[data-theme=warm-red] .btn-link, [data-theme=warm-red] .pseudo-link {
  color: var(--primary);
}
[data-theme=warm-red] a.text-primary-light:hover {
  color: var(--primary-hover) !important;
}
[data-theme=warm-red] a.spot-link {
  border-color: var(--border-color) !important;
}
[data-theme=warm-red] button.btn.dropdown-toggle.btn-light {
  color: var(--dark);
}
[data-theme=warm-red] hr {
  border-color: var(--border-color, rgba(0, 0, 0, 0.1)) !important;
}
[data-theme=warm-red] .shimmer {
  box-shadow: 2px 2px 3px var(--bg, #EEE);
}
[data-theme=warm-red] .svg-glow-primary {
  filter: drop-shadow(0px 0px 10px rgba(var(--primary-rgb), 0.65)) !important;
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(var(--primary-rgb), 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--primary-rgb), 0);
  }
}
[data-theme=warm-red] .dropdown-item:focus, [data-theme=warm-red] .dropdown-item:hover, [data-theme=warm-red] .nav-link:hover {
  background-color: transparent;
  color: var(--primary) !important;
  cursor: pointer;
}
[data-theme=warm-red] .nav-link {
  color: var(--dark) !important;
  padding: 1em;
}
[data-theme=warm-red] .nav-link, [data-theme=warm-red] .sidebar-heading {
  /* A transparent border keeps all of the elements in line when the .active > .nav-link border is added */
  border-left: 5px solid rgba(0, 0, 0, 0) !important;
}
[data-theme=warm-red] .active > .nav-link {
  color: var(--primary) !important;
  font-weight: 700;
  border-left: 5px solid var(--primary) !important;
}
[data-theme=warm-red] .bg-lightgrey {
  background-color: var(--bg-dark) !important;
}
[data-theme=warm-red] .modal-content {
  background-color: var(--bg) !important;
}
[data-theme=warm-red] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgb(0 0 0/var(--shadow-percent, 8%)) !important;
}
