﻿[data-bs-theme=light] {
  --bg-wrapper: rgb(245 247 251);
  --primary-color: #0d548d;
  --primary-dark: #a00c24;
  --secondary-color: #2c3e50;
  --secondary-light: #34495e;
  --success-color: #28a745;
  --success-dark: #218838;
  --warning-color: #ffc107;
  --warning-dark: #ff9800;
  --warning-text: #856404;
  --light-bg: #f8f9fa;
  --lighter-bg: #f5f7fa;
  --border-color: #dee2e6;
  --text-muted: #6c757d;
  --white: #ffffff;
  --tertiory-color: #1f6feb;
  --tertiory-btn: #0b1724;
  --primary-btn: #0d62a6;
  --bg-tertiory: #dddddd;
  --primary-border: #e5e5e5;
  --profile-highlight: #c9e5fb;
  --paginator-bg: #3699ff;
  --primary-bg: #0e5690;
  --secondary-bg: #0d62a6;
  --tertiory-bg: #f5f7fb;
  --text-primary: #484848;
  --text-secondary: #333;
  --text-tertiory: #dee2e6;
  --tertiory-btn-hover: #0b1724d6;
  --active-links: #3699ff;
  --sorting-color: #0d62a6;
  --header-button: #1282de;
  --secondary-border: #9e9e9e;
  --toggle-track: #e0e6ed;
  --toggle-thumb: #ffffff;
  --toggle-icon: #1976d2;
  --toggle-gradient-start: #1976d2;
  --toggle-gradient-end: #17a2b8;
  --toggle-shadow: rgba(0, 0, 0, 0.15);
  --sidebar-bg: rgb(245 247 251);
  --header-bg: #0d548d;
  --footer-bg: #e5e7eb;
  --logo-bg: rgb(245 247 251);
  --card-bg: #fff;
  --info-block: #f8fafc;
  --text-white: #fff;
  --option-card-bg: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
  --step-circle-bg: #fff;
  --opt-item-bg: #fff;
  --checkbox-bg: #ffffff;
  --checkbox-border: #c1c1c1;
  --checkbox-hover-bg: #f8f9fa;
  --checkbox-checked-bg: #0d6efd;
  --checkbox-checkmark: #ffffff;
  --step-circle-border: #0d548d;
  --step-circle-clr: #0d548d;
  --stepper-bg: #bcd4f5;
  --primary-btn-bg: #0d62a6;
  --telerik-header-bg: #dee1e6;
  --telerik-header-title: text-second;
  --btn-edit-bg: #fff;
  --primary-btn-hover: #0a538d;
  --table-bg: #fff;
  --tr-hover: #e9e9e9;
  --pager-num: #545454;
  --table-border: rgba(0, 0, 0, 0.08);
  --alt-row: rgba(0, 0, 0, 0.04);
  --k-dropdown-bg: #f6f6f6;
  --k-list-bg: #fff;
  --scrollbar-thumb: #c4c4c4;
  --scrollbar-track: transparent;
  --scroll-bg: #fff;
  --report-header-bg: #fafafa;
  --secondary-border-clr: #b9b9b9;
  --report-bg: #fff;
  --radio-chip-bg: #e8eaed;
  --border-light: #dee2e6;
  --value: #111827;
  --modal-header-bg: #0d62a6;
  --warning-bg: #fff3cd;
  --warning-color: #856404;
  --warning-border: #ffc107;
  --border-tertiory: transparent;
  --success-bg: #0bb7af;
  --success-border: #0bb7af;
  --toggle-bg: #fff;
  --toggle-checked: #1976d2;
  --card-header: #1e1f23;
  --active-circle-bg: #0d548d;
  --select-bg: #c4c4c4;
  --telerik-selection: #1282de;
  --active-row-bg: #e9ecef;
  --table-txt: #333;
  --row-hover: #e9e9e9;
  --heading-section: #e1e1e1;
  --k-popup-bg: #fff;
  --splitborder-bg: #f2f2f2;
  --splitborder-hover: #dddddd;
  --chip-box: #f2f2f2;
  --secondary-header: #0d62a6;
  --day-bg: #f5f7fb;
  --disabled-text: #dee2e6;
  --number-spin-filter: invert(20%);
  --scrollbar-thumb-color: rgba(160, 160, 160, 0.9);
  --scrollbar-thumb-hover: rgba(140, 140, 140, 1);
  --scrollbar-track-color: transparent;
  --toggle-icon-color: #0d62a6;
  --cross-bg: rgb(61 61 61);
  --split-hover: #e8e8e8;
  --loader-color: #296291;
  --danger-bg: #f8d7da;
  --card-header-bg: #0e5690;
  --radio-bg: #ffffff;
  --radio-border: #cbd5e1;
  --radio-hover-border: #94a3b8;
  --radio-accent: #2962ff;
  --radio-checked-bg: #2962ff;
  --radio-checked-border: #2962ff;
  --radio-focus-ring: rgba(41, 98, 255, 0.25);
  --bg-desabled: #bdbdbd;
  --danger-text: #f64e60;
}

[data-bs-theme=dark] {
  --bg-wrapper: #222327;
  --primary-color: #1282de;
  --primary-dark: #a00c24;
  --secondary-color: #2c3e50;
  --secondary-light: #34495e;
  --success-color: #3cff69;
  --success-dark: #218838;
  --warning-color: #ffc107;
  --warning-dark: #ff9800;
  --warning-text: #856404;
  --light-bg: #2c2d31;
  --lighter-bg: #f5f7fa;
  --border-color: #3b3b3b;
  --text-muted: #6c757d;
  --white: #ffffff;
  --tertiory-color: #1f6feb;
  --tertiory-btn: #3b3b3b;
  --primary-btn: #0d62a6;
  --bg-tertiory: #dddddd;
  --primary-border: #e5e5e5;
  --profile-highlight: #c9e5fb;
  --paginator-bg: #3699ff;
  --primary-bg: #1e1f23;
  --secondary-bg: #1e1f23;
  --tertiory-bg: #222327;
  --text-primary: #fff;
  --text-secondary: #f2f2f2;
  --text-tertiory: #dee2e6;
  --tertiory-btn-hover: #333333;
  --active-links: #17aaee;
  --sorting-color: #0d62a6;
  --header-button: #1282de;
  --secondary-border: #9e9e9e;
  --toggle-track: #2d3548;
  --toggle-thumb: #ffffff;
  --toggle-icon: #90caf9;
  --toggle-gradient-start: #42a5f5;
  --toggle-gradient-end: #26c6da;
  --toggle-shadow: rgba(0, 0, 0, 0.35);
  --sidebar-bg: #18191b;
  --header-bg: #18191b;
  --footer-bg: #27282c;
  --logo-bg: #18191b;
  --card-bg: #1b1c1e;
  --info-block: #1e1f23;
  --text-white: #ababab;
  --option-card-bg: #222327;
  --step-circle-bg: #1e1f23;
  --opt-item-bg: #1e1f23;
  --checkbox-bg: #252525;
  --checkbox-border: #3b3b3b;
  --checkbox-hover-bg: #273244;
  --checkbox-checked-bg: #3b82f6;
  --checkbox-checkmark: #ffffff;
  --step-circle-border: #3b3b3b;
  --step-circle-clr: #fff;
  --stepper-bg: #3b3b3b;
  --primary-btn-bg: #1c9aff;
  --telerik-header-bg: #1e1f23;
  --telerik-header-title: #ababab;
  --btn-edit-bg: #707982;
  --primary-btn-hover: #0a538d;
  --table-bg: #1b1c1e;
  --tr-hover: #2c2d31;
  --pager-num: #757575;
  --table-border: #3b3b3b;
  --alt-row: #26272b;
  --k-dropdown-bg: #1e1f23;
  --k-list-bg: #26272b;
  --scrollbar-thumb: rgba(255, 255, 255, 0.25);
  --scrollbar-track: transparent;
  --scroll-bg: #111213;
  --report-header-bg: #1e1f23;
  --secondary-border-clr: #3b3b3b;
  --report-bg: #9a9a9a;
  --radio-chip-bg: #252525;
  --border-light: #3b3b3b;
  --value: #b3b3b3;
  --modal-header-bg: #0d62a6;
  --warning-bg: #423309;
  --warning-color: #fff3cd;
  --warning-border: #967204;
  --border-tertiory: #3b3b3b;
  --success-bg: #1d635f;
  --success-border: #0bb7af;
  --toggle-bg: #1b1c1e;
  --toggle-checked: #fff;
  --card-header: #1e1f23;
  --active-circle-bg: #3b3b3b;
  --select-bg: #4f4f4f;
  --telerik-selection: #1282de;
  --active-row-bg: #2c2d31;
  --table-txt: #b3b3b3;
  --row-hover: #2c2d31;
  --heading-section: #4f4f4f;
  --k-popup-bg: #fff;
  --splitborder-bg: #292b30;
  --splitborder-hover: #2b2b2b;
  --chip-box: #252525;
  --secondary-header: #0d62a6;
  --day-bg: #192732;
  --disabled-text: #4c4c4c;
  --number-spin-filter: invert(70%);
  --scrollbar-thumb-color: rgba(90, 90, 90, 0.9);
  --scrollbar-thumb-hover: rgba(120, 120, 120, 1);
  --scrollbar-track-color: transparent;
  --toggle-icon-color: #fff;
  --cross-bg: rgb(173 173 173);
  --split-hover: #151618;
  --loader-color: #166cb2;
  --danger-bg: #2c0b0e;
  --card-header-bg: #0e5690;
  --radio-bg: #1e1e1e;
  --radio-border: #3a3a3a;
  --radio-hover-border: #555;
  --radio-accent: #4f8cff;
  --radio-checked-bg: #4f8cff;
  --radio-checked-border: #4f8cff;
  --radio-focus-ring: rgba(79, 140, 255, 0.3);
  --bg-desabled: #3a3a3abf;
  --danger-text: #ff374a;
}

body .auth-wrapper {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 1rem;
  background: linear-gradient(0deg, #E6E6E6 0%, #F4F2F2 52.88%, #E8E8E8 100%);
  background-size: cover;
}
body .auth-wrapper .auth-box {
  width: 420px;
  max-width: 100%;
  padding: 2rem;
  margin: 0 !important;
  border-radius: 1.25rem;
  background-color: rgba(255, 255, 255, 0.92);
  box-shadow: 0 25px 65px rgba(15, 23, 42, 0.15);
}
body .auth-wrapper .auth-box .logo {
  text-align: center;
  margin-bottom: 1.5rem;
}
body .auth-wrapper .auth-box .logo img {
  height: 100%;
  width: 76%;
  margin-bottom: 0.75rem;
}
body .auth-wrapper .auth-box .logo h5 {
  font-weight: 600;
  margin-bottom: 0.25rem;
}
body .auth-wrapper .auth-box .input-group-text {
  background-color: #eef2ff;
  line-height: 0 !important;
  border: none;
  color: var(--text-primary);
  font-size: 1rem;
  padding: 0.5rem;
}
body .auth-wrapper .auth-box .invalid-feedback {
  position: absolute;
  bottom: -24px;
  left: 0;
  width: 100%;
  margin: 0;
}
body .auth-wrapper .auth-box .form-control {
  border-left: none;
  border-radius: 0 0.5rem 0.5rem 0;
  border-color: #eef2ff;
  padding: 0.5rem;
  font-size: 1rem;
}
body .auth-wrapper .auth-box .form-control:focus {
  box-shadow: none;
  border-color: #c7d2fe;
}
body .auth-wrapper .auth-box .auth-meta {
  font-size: 0.9rem;
  color: #475569;
}
body .auth-wrapper .auth-box .auth-meta a {
  color: #1c64f2;
  text-decoration: none;
}
body .auth-wrapper .auth-box .auth-meta a:hover {
  text-decoration: underline;
}
body .auth-wrapper .auth-box .btn-primary {
  background-color: #1c64f2;
  border-color: #1c64f2;
  font-weight: 600;
  border-radius: 0.65rem;
  padding: 0.5rem;
}
body .auth-wrapper .auth-box .btn-primary:hover {
  background-color: #1555d6;
  border-color: #1555d6;
}
body .auth-wrapper .auth-box .external-login-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  border-radius: 0.65rem;
  padding: 0.75rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
}
body .auth-wrapper .auth-box .social {
  display: flex;
  justify-content: center;
  gap: 0.75rem;
}
body .auth-wrapper .auth-box .social .btn {
  width: 46px;
  height: 46px;
  border-radius: 0.6rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
body .auth-wrapper .auth-box .social .btn-facebook {
  background: #1877f2;
}
body .auth-wrapper .auth-box .social .btn-googleplus {
  background: #ea4335;
}
body .auth-wrapper .auth-box .ldap-form {
  border: 1px solid #e2e8f0;
  border-radius: 0.75rem;
  padding: 1rem;
  background-color: #f8fafc;
  margin-top: 1rem;
}
body .auth-wrapper .auth-box .ldap-form h5 {
  font-weight: 600;
}

.quick-links .btn-light i {
  color: var(--primary-color);
}

.logo-txt {
  color: var(--primary-color);
}

.powered-lable span {
  font-weight: 600;
}

.quick-link span:hover {
  text-decoration: none !important;
}
