:root {
  --black-bg: #0a0a0a;
  --black-card: #1a1a1a;
  --black-card-light: #252525;
  --black-text: #f5f5f5;
  --black-text-secondary: #b0b0b0;
  --black-accent: #6366f1;
  --black-accent-hover: #4f46e5;
  --black-border: #333333;
  --black-shadow: rgba(0, 0, 0, 0.3);
  --black-success: #10b981;
  --black-error: #ef4444;
  --header-bg: #0a0a0f;
  --header-border: #1a1a2e;
  --header-text: #f0f0f0;
  --header-text-secondary: #a0a0b0;
  --header-accent: #6366f1;
  --header-accent-hover: #4f46e5;
  --header-card-bg: #151522;
  --header-card-border: #252538;
  --header-notification-bg: #1e1e2e;
  --header-shadow: rgba(0, 0, 0, 0.4);
  --header-danger: #ef4444;
  --header-success: #10b981;
  --sidebar-bg: #0a0a0f;
  --sidebar-card: #151522;
  --sidebar-border: #1a1a2e;
  --sidebar-text: #f0f0f0;
  --sidebar-text-secondary: #a0a0b0;
  --sidebar-accent: #6366f1;
  --sidebar-accent-hover: #4f46e5;
  --sidebar-hover-bg: rgba(99, 102, 241, 0.1);
  --sidebar-active-bg: rgba(99, 102, 241, 0.2);
  --sidebar-shadow: rgba(0, 0, 0, 0.5);
  --sidebar-footer-bg: #0c0c14;
    --task-bg: #0a0a0f;
      --task-card: #151522;
      --task-card-light: #1a1a2e;
      --task-border: #252538;
      --task-text: #f0f0f0;
      --task-text-secondary: #a0a0b0;
      --task-accent: #6366f1;
      --task-accent-hover: #4f46e5;
      --task-success: #10b981;
      --task-warning: #f59e0b;
      --task-danger: #ef4444;
      --task-info: #3b82f6;
      --task-shadow: rgba(0, 0, 0, 0.5);
      --task-input-bg: #0f0f18;
}
.texts{
  color: #ebedf0;
}
.b-1-primary {
  border: 1px solid rgba(var(--primary), 1) !important;
}

.b-2-primary {
  border: 2px solid rgba(var(--primary), 1) !important;
}

.b-3-primary {
  border: 3px solid rgba(var(--primary), 1) !important;
}

.b-4-primary {
  border: 4px solid rgba(var(--primary), 1) !important;
}

.b-5-primary {
  border: 5px solid rgba(var(--primary), 1) !important;
}

.b-6-primary {
  border: 6px solid rgba(var(--primary), 1) !important;
}

.b-7-primary {
  border: 7px solid rgba(var(--primary), 1) !important;
}

.b-8-primary {
  border: 8px solid rgba(var(--primary), 1) !important;
}

.b-9-primary {
  border: 9px solid rgba(var(--primary), 1) !important;
}

.b-10-primary {
  border: 10px solid rgba(var(--primary), 1) !important;
}

.b-11-primary {
  border: 11px solid rgba(var(--primary), 1) !important;
}

.b-12-primary {
  border: 12px solid rgba(var(--primary), 1) !important;
}

.b-13-primary {
  border: 13px solid rgba(var(--primary), 1) !important;
}

.b-14-primary {
  border: 14px solid rgba(var(--primary), 1) !important;
}

.b-15-primary {
  border: 15px solid rgba(var(--primary), 1) !important;
}

.b-16-primary {
  border: 16px solid rgba(var(--primary), 1) !important;
}

.b-17-primary {
  border: 17px solid rgba(var(--primary), 1) !important;
}

.b-18-primary {
  border: 18px solid rgba(var(--primary), 1) !important;
}

.b-19-primary {
  border: 19px solid rgba(var(--primary), 1) !important;
}

.b-20-primary {
  border: 20px solid rgba(var(--primary), 1) !important;
}

.b-t-1-primary {
  border-top: 1px solid rgba(var(--primary), 1) !important;
}

.b-t-2-primary {
  border-top: 2px solid rgba(var(--primary), 1) !important;
}

.b-t-3-primary {
  border-top: 3px solid rgba(var(--primary), 1) !important;
}

.b-t-4-primary {
  border-top: 4px solid rgba(var(--primary), 1) !important;
}

.b-t-5-primary {
  border-top: 5px solid rgba(var(--primary), 1) !important;
}

.b-t-6-primary {
  border-top: 6px solid rgba(var(--primary), 1) !important;
}

.b-t-7-primary {
  border-top: 7px solid rgba(var(--primary), 1) !important;
}

.b-t-8-primary {
  border-top: 8px solid rgba(var(--primary), 1) !important;
}

.b-t-9-primary {
  border-top: 9px solid rgba(var(--primary), 1) !important;
}

.b-t-10-primary {
  border-top: 10px solid rgba(var(--primary), 1) !important;
}

.b-t-11-primary {
  border-top: 11px solid rgba(var(--primary), 1) !important;
}

.b-t-12-primary {
  border-top: 12px solid rgba(var(--primary), 1) !important;
}

.b-t-13-primary {
  border-top: 13px solid rgba(var(--primary), 1) !important;
}

.b-t-14-primary {
  border-top: 14px solid rgba(var(--primary), 1) !important;
}

.b-t-15-primary {
  border-top: 15px solid rgba(var(--primary), 1) !important;
}

.b-t-16-primary {
  border-top: 16px solid rgba(var(--primary), 1) !important;
}

.b-t-17-primary {
  border-top: 17px solid rgba(var(--primary), 1) !important;
}

.b-t-18-primary {
  border-top: 18px solid rgba(var(--primary), 1) !important;
}

.b-t-19-primary {
  border-top: 19px solid rgba(var(--primary), 1) !important;
}

.b-t-20-primary {
  border-top: 20px solid rgba(var(--primary), 1) !important;
}

.b-b-1-primary {
  border-bottom: 1px solid rgba(var(--primary), 1) !important;
}

.b-b-2-primary {
  border-bottom: 2px solid rgba(var(--primary), 1) !important;
}

.b-b-3-primary {
  border-bottom: 3px solid rgba(var(--primary), 1) !important;
}

.b-b-4-primary {
  border-bottom: 4px solid rgba(var(--primary), 1) !important;
}

.b-b-5-primary {
  border-bottom: 5px solid rgba(var(--primary), 1) !important;
}

.b-b-6-primary {
  border-bottom: 6px solid rgba(var(--primary), 1) !important;
}

.b-b-7-primary {
  border-bottom: 7px solid rgba(var(--primary), 1) !important;
}

.b-b-8-primary {
  border-bottom: 8px solid rgba(var(--primary), 1) !important;
}

.b-b-9-primary {
  border-bottom: 9px solid rgba(var(--primary), 1) !important;
}

.b-b-10-primary {
  border-bottom: 10px solid rgba(var(--primary), 1) !important;
}

.b-b-11-primary {
  border-bottom: 11px solid rgba(var(--primary), 1) !important;
}

.b-b-12-primary {
  border-bottom: 12px solid rgba(var(--primary), 1) !important;
}

.b-b-13-primary {
  border-bottom: 13px solid rgba(var(--primary), 1) !important;
}

.b-b-14-primary {
  border-bottom: 14px solid rgba(var(--primary), 1) !important;
}

.b-b-15-primary {
  border-bottom: 15px solid rgba(var(--primary), 1) !important;
}

.b-b-16-primary {
  border-bottom: 16px solid rgba(var(--primary), 1) !important;
}

.b-b-17-primary {
  border-bottom: 17px solid rgba(var(--primary), 1) !important;
}

.b-b-18-primary {
  border-bottom: 18px solid rgba(var(--primary), 1) !important;
}

.b-b-19-primary {
  border-bottom: 19px solid rgba(var(--primary), 1) !important;
}

.b-b-20-primary {
  border-bottom: 20px solid rgba(var(--primary), 1) !important;
}

.b-s-1-primary {
  border-left: 1px solid rgba(var(--primary), 1) !important;
}

.b-s-2-primary {
  border-left: 2px solid rgba(var(--primary), 1) !important;
}

.b-s-3-primary {
  border-left: 3px solid rgba(var(--primary), 1) !important;
}

.b-s-4-primary {
  border-left: 4px solid rgba(var(--primary), 1) !important;
}

.b-s-5-primary {
  border-left: 5px solid rgba(var(--primary), 1) !important;
}

.b-s-6-primary {
  border-left: 6px solid rgba(var(--primary), 1) !important;
}

.b-s-7-primary {
  border-left: 7px solid rgba(var(--primary), 1) !important;
}

.b-s-8-primary {
  border-left: 8px solid rgba(var(--primary), 1) !important;
}

.b-s-9-primary {
  border-left: 9px solid rgba(var(--primary), 1) !important;
}

.b-s-10-primary {
  border-left: 10px solid rgba(var(--primary), 1) !important;
}

.b-s-11-primary {
  border-left: 11px solid rgba(var(--primary), 1) !important;
}

.b-s-12-primary {
  border-left: 12px solid rgba(var(--primary), 1) !important;
}

.b-s-13-primary {
  border-left: 13px solid rgba(var(--primary), 1) !important;
}

.b-s-14-primary {
  border-left: 14px solid rgba(var(--primary), 1) !important;
}

.b-s-15-primary {
  border-left: 15px solid rgba(var(--primary), 1) !important;
}

.b-s-16-primary {
  border-left: 16px solid rgba(var(--primary), 1) !important;
}

.b-s-17-primary {
  border-left: 17px solid rgba(var(--primary), 1) !important;
}

.b-s-18-primary {
  border-left: 18px solid rgba(var(--primary), 1) !important;
}

.b-s-19-primary {
  border-left: 19px solid rgba(var(--primary), 1) !important;
}

.b-s-20-primary {
  border-left: 20px solid rgba(var(--primary), 1) !important;
}

.b-e-1-primary {
  border-right: 1px solid rgba(var(--primary), 1) !important;
}

.b-e-2-primary {
  border-right: 2px solid rgba(var(--primary), 1) !important;
}

.b-e-3-primary {
  border-right: 3px solid rgba(var(--primary), 1) !important;
}

.b-e-4-primary {
  border-right: 4px solid rgba(var(--primary), 1) !important;
}

.b-e-5-primary {
  border-right: 5px solid rgba(var(--primary), 1) !important;
}

.b-e-6-primary {
  border-right: 6px solid rgba(var(--primary), 1) !important;
}

.b-e-7-primary {
  border-right: 7px solid rgba(var(--primary), 1) !important;
}

.b-e-8-primary {
  border-right: 8px solid rgba(var(--primary), 1) !important;
}

.b-e-9-primary {
  border-right: 9px solid rgba(var(--primary), 1) !important;
}

.b-e-10-primary {
  border-right: 10px solid rgba(var(--primary), 1) !important;
}

.b-e-11-primary {
  border-right: 11px solid rgba(var(--primary), 1) !important;
}

.b-e-12-primary {
  border-right: 12px solid rgba(var(--primary), 1) !important;
}

.b-e-13-primary {
  border-right: 13px solid rgba(var(--primary), 1) !important;
}

.b-e-14-primary {
  border-right: 14px solid rgba(var(--primary), 1) !important;
}

.b-e-15-primary {
  border-right: 15px solid rgba(var(--primary), 1) !important;
}

.b-e-16-primary {
  border-right: 16px solid rgba(var(--primary), 1) !important;
}

.b-e-17-primary {
  border-right: 17px solid rgba(var(--primary), 1) !important;
}

.b-e-18-primary {
  border-right: 18px solid rgba(var(--primary), 1) !important;
}

.b-e-19-primary {
  border-right: 19px solid rgba(var(--primary), 1) !important;
}

.b-e-20-primary {
  border-right: 20px solid rgba(var(--primary), 1) !important;
}

.b-1-secondary {
  border: 1px solid rgba(var(--secondary), 1) !important;
}

.b-2-secondary {
  border: 2px solid rgba(var(--secondary), 1) !important;
}

.b-3-secondary {
  border: 3px solid rgba(var(--secondary), 1) !important;
}

.b-4-secondary {
  border: 4px solid rgba(var(--secondary), 1) !important;
}

.b-5-secondary {
  border: 5px solid rgba(var(--secondary), 1) !important;
}

.b-6-secondary {
  border: 6px solid rgba(var(--secondary), 1) !important;
}

.b-7-secondary {
  border: 7px solid rgba(var(--secondary), 1) !important;
}

.b-8-secondary {
  border: 8px solid rgba(var(--secondary), 1) !important;
}

.b-9-secondary {
  border: 9px solid rgba(var(--secondary), 1) !important;
}

.b-10-secondary {
  border: 10px solid rgba(var(--secondary), 1) !important;
}

.b-11-secondary {
  border: 11px solid rgba(var(--secondary), 1) !important;
}

.b-12-secondary {
  border: 12px solid rgba(var(--secondary), 1) !important;
}

.b-13-secondary {
  border: 13px solid rgba(var(--secondary), 1) !important;
}

.b-14-secondary {
  border: 14px solid rgba(var(--secondary), 1) !important;
}

.b-15-secondary {
  border: 15px solid rgba(var(--secondary), 1) !important;
}

.b-16-secondary {
  border: 16px solid rgba(var(--secondary), 1) !important;
}

.b-17-secondary {
  border: 17px solid rgba(var(--secondary), 1) !important;
}

.b-18-secondary {
  border: 18px solid rgba(var(--secondary), 1) !important;
}

.b-19-secondary {
  border: 19px solid rgba(var(--secondary), 1) !important;
}

.b-20-secondary {
  border: 20px solid rgba(var(--secondary), 1) !important;
}

.b-t-1-secondary {
  border-top: 1px solid rgba(var(--secondary), 1) !important;
}

.b-t-2-secondary {
  border-top: 2px solid rgba(var(--secondary), 1) !important;
}

.b-t-3-secondary {
  border-top: 3px solid rgba(var(--secondary), 1) !important;
}

.b-t-4-secondary {
  border-top: 4px solid rgba(var(--secondary), 1) !important;
}

.b-t-5-secondary {
  border-top: 5px solid rgba(var(--secondary), 1) !important;
}

.b-t-6-secondary {
  border-top: 6px solid rgba(var(--secondary), 1) !important;
}

.b-t-7-secondary {
  border-top: 7px solid rgba(var(--secondary), 1) !important;
}

.b-t-8-secondary {
  border-top: 8px solid rgba(var(--secondary), 1) !important;
}

.b-t-9-secondary {
  border-top: 9px solid rgba(var(--secondary), 1) !important;
}

.b-t-10-secondary {
  border-top: 10px solid rgba(var(--secondary), 1) !important;
}

.b-t-11-secondary {
  border-top: 11px solid rgba(var(--secondary), 1) !important;
}

.b-t-12-secondary {
  border-top: 12px solid rgba(var(--secondary), 1) !important;
}

.b-t-13-secondary {
  border-top: 13px solid rgba(var(--secondary), 1) !important;
}

.b-t-14-secondary {
  border-top: 14px solid rgba(var(--secondary), 1) !important;
}

.b-t-15-secondary {
  border-top: 15px solid rgba(var(--secondary), 1) !important;
}

.b-t-16-secondary {
  border-top: 16px solid rgba(var(--secondary), 1) !important;
}

.b-t-17-secondary {
  border-top: 17px solid rgba(var(--secondary), 1) !important;
}

.b-t-18-secondary {
  border-top: 18px solid rgba(var(--secondary), 1) !important;
}

.b-t-19-secondary {
  border-top: 19px solid rgba(var(--secondary), 1) !important;
}

.b-t-20-secondary {
  border-top: 20px solid rgba(var(--secondary), 1) !important;
}

.b-b-1-secondary {
  border-bottom: 1px solid rgba(var(--secondary), 1) !important;
}

.b-b-2-secondary {
  border-bottom: 2px solid rgba(var(--secondary), 1) !important;
}

.b-b-3-secondary {
  border-bottom: 3px solid rgba(var(--secondary), 1) !important;
}

.b-b-4-secondary {
  border-bottom: 4px solid rgba(var(--secondary), 1) !important;
}

.b-b-5-secondary {
  border-bottom: 5px solid rgba(var(--secondary), 1) !important;
}

.b-b-6-secondary {
  border-bottom: 6px solid rgba(var(--secondary), 1) !important;
}

.b-b-7-secondary {
  border-bottom: 7px solid rgba(var(--secondary), 1) !important;
}

.b-b-8-secondary {
  border-bottom: 8px solid rgba(var(--secondary), 1) !important;
}

.b-b-9-secondary {
  border-bottom: 9px solid rgba(var(--secondary), 1) !important;
}

.b-b-10-secondary {
  border-bottom: 10px solid rgba(var(--secondary), 1) !important;
}

.b-b-11-secondary {
  border-bottom: 11px solid rgba(var(--secondary), 1) !important;
}

.b-b-12-secondary {
  border-bottom: 12px solid rgba(var(--secondary), 1) !important;
}

.b-b-13-secondary {
  border-bottom: 13px solid rgba(var(--secondary), 1) !important;
}

.b-b-14-secondary {
  border-bottom: 14px solid rgba(var(--secondary), 1) !important;
}

.b-b-15-secondary {
  border-bottom: 15px solid rgba(var(--secondary), 1) !important;
}

.b-b-16-secondary {
  border-bottom: 16px solid rgba(var(--secondary), 1) !important;
}

.b-b-17-secondary {
  border-bottom: 17px solid rgba(var(--secondary), 1) !important;
}

.b-b-18-secondary {
  border-bottom: 18px solid rgba(var(--secondary), 1) !important;
}

.b-b-19-secondary {
  border-bottom: 19px solid rgba(var(--secondary), 1) !important;
}

.b-b-20-secondary {
  border-bottom: 20px solid rgba(var(--secondary), 1) !important;
}

.b-s-1-secondary {
  border-left: 1px solid rgba(var(--secondary), 1) !important;
}

.b-s-2-secondary {
  border-left: 2px solid rgba(var(--secondary), 1) !important;
}

.b-s-3-secondary {
  border-left: 3px solid rgba(var(--secondary), 1) !important;
}

.b-s-4-secondary {
  border-left: 4px solid rgba(var(--secondary), 1) !important;
}

.b-s-5-secondary {
  border-left: 5px solid rgba(var(--secondary), 1) !important;
}

.b-s-6-secondary {
  border-left: 6px solid rgba(var(--secondary), 1) !important;
}

.b-s-7-secondary {
  border-left: 7px solid rgba(var(--secondary), 1) !important;
}

.b-s-8-secondary {
  border-left: 8px solid rgba(var(--secondary), 1) !important;
}

.b-s-9-secondary {
  border-left: 9px solid rgba(var(--secondary), 1) !important;
}

.b-s-10-secondary {
  border-left: 10px solid rgba(var(--secondary), 1) !important;
}

.b-s-11-secondary {
  border-left: 11px solid rgba(var(--secondary), 1) !important;
}

.b-s-12-secondary {
  border-left: 12px solid rgba(var(--secondary), 1) !important;
}

.b-s-13-secondary {
  border-left: 13px solid rgba(var(--secondary), 1) !important;
}

.b-s-14-secondary {
  border-left: 14px solid rgba(var(--secondary), 1) !important;
}

.b-s-15-secondary {
  border-left: 15px solid rgba(var(--secondary), 1) !important;
}

.b-s-16-secondary {
  border-left: 16px solid rgba(var(--secondary), 1) !important;
}

.b-s-17-secondary {
  border-left: 17px solid rgba(var(--secondary), 1) !important;
}

.b-s-18-secondary {
  border-left: 18px solid rgba(var(--secondary), 1) !important;
}

.b-s-19-secondary {
  border-left: 19px solid rgba(var(--secondary), 1) !important;
}

.b-s-20-secondary {
  border-left: 20px solid rgba(var(--secondary), 1) !important;
}

.b-e-1-secondary {
  border-right: 1px solid rgba(var(--secondary), 1) !important;
}

.b-e-2-secondary {
  border-right: 2px solid rgba(var(--secondary), 1) !important;
}

.b-e-3-secondary {
  border-right: 3px solid rgba(var(--secondary), 1) !important;
}

.b-e-4-secondary {
  border-right: 4px solid rgba(var(--secondary), 1) !important;
}

.b-e-5-secondary {
  border-right: 5px solid rgba(var(--secondary), 1) !important;
}

.b-e-6-secondary {
  border-right: 6px solid rgba(var(--secondary), 1) !important;
}

.b-e-7-secondary {
  border-right: 7px solid rgba(var(--secondary), 1) !important;
}

.b-e-8-secondary {
  border-right: 8px solid rgba(var(--secondary), 1) !important;
}

.b-e-9-secondary {
  border-right: 9px solid rgba(var(--secondary), 1) !important;
}

.b-e-10-secondary {
  border-right: 10px solid rgba(var(--secondary), 1) !important;
}

.b-e-11-secondary {
  border-right: 11px solid rgba(var(--secondary), 1) !important;
}

.b-e-12-secondary {
  border-right: 12px solid rgba(var(--secondary), 1) !important;
}

.b-e-13-secondary {
  border-right: 13px solid rgba(var(--secondary), 1) !important;
}

.b-e-14-secondary {
  border-right: 14px solid rgba(var(--secondary), 1) !important;
}

.b-e-15-secondary {
  border-right: 15px solid rgba(var(--secondary), 1) !important;
}

.b-e-16-secondary {
  border-right: 16px solid rgba(var(--secondary), 1) !important;
}

.b-e-17-secondary {
  border-right: 17px solid rgba(var(--secondary), 1) !important;
}

.b-e-18-secondary {
  border-right: 18px solid rgba(var(--secondary), 1) !important;
}

.b-e-19-secondary {
  border-right: 19px solid rgba(var(--secondary), 1) !important;
}

.b-e-20-secondary {
  border-right: 20px solid rgba(var(--secondary), 1) !important;
}

.b-1-success {
  border: 1px solid rgba(var(--success), 1) !important;
}

.b-2-success {
  border: 2px solid rgba(var(--success), 1) !important;
}

.b-3-success {
  border: 3px solid rgba(var(--success), 1) !important;
}

.b-4-success {
  border: 4px solid rgba(var(--success), 1) !important;
}

.b-5-success {
  border: 5px solid rgba(var(--success), 1) !important;
}

.b-6-success {
  border: 6px solid rgba(var(--success), 1) !important;
}

.b-7-success {
  border: 7px solid rgba(var(--success), 1) !important;
}

.b-8-success {
  border: 8px solid rgba(var(--success), 1) !important;
}

.b-9-success {
  border: 9px solid rgba(var(--success), 1) !important;
}

.b-10-success {
  border: 10px solid rgba(var(--success), 1) !important;
}

.b-11-success {
  border: 11px solid rgba(var(--success), 1) !important;
}

.b-12-success {
  border: 12px solid rgba(var(--success), 1) !important;
}

.b-13-success {
  border: 13px solid rgba(var(--success), 1) !important;
}

.b-14-success {
  border: 14px solid rgba(var(--success), 1) !important;
}

.b-15-success {
  border: 15px solid rgba(var(--success), 1) !important;
}

.b-16-success {
  border: 16px solid rgba(var(--success), 1) !important;
}

.b-17-success {
  border: 17px solid rgba(var(--success), 1) !important;
}

.b-18-success {
  border: 18px solid rgba(var(--success), 1) !important;
}

.b-19-success {
  border: 19px solid rgba(var(--success), 1) !important;
}

.b-20-success {
  border: 20px solid rgba(var(--success), 1) !important;
}

.b-t-1-success {
  border-top: 1px solid rgba(var(--success), 1) !important;
}

.b-t-2-success {
  border-top: 2px solid rgba(var(--success), 1) !important;
}

.b-t-3-success {
  border-top: 3px solid rgba(var(--success), 1) !important;
}

.b-t-4-success {
  border-top: 4px solid rgba(var(--success), 1) !important;
}

.b-t-5-success {
  border-top: 5px solid rgba(var(--success), 1) !important;
}

.b-t-6-success {
  border-top: 6px solid rgba(var(--success), 1) !important;
}

.b-t-7-success {
  border-top: 7px solid rgba(var(--success), 1) !important;
}

.b-t-8-success {
  border-top: 8px solid rgba(var(--success), 1) !important;
}

.b-t-9-success {
  border-top: 9px solid rgba(var(--success), 1) !important;
}

.b-t-10-success {
  border-top: 10px solid rgba(var(--success), 1) !important;
}

.b-t-11-success {
  border-top: 11px solid rgba(var(--success), 1) !important;
}

.b-t-12-success {
  border-top: 12px solid rgba(var(--success), 1) !important;
}

.b-t-13-success {
  border-top: 13px solid rgba(var(--success), 1) !important;
}

.b-t-14-success {
  border-top: 14px solid rgba(var(--success), 1) !important;
}

.b-t-15-success {
  border-top: 15px solid rgba(var(--success), 1) !important;
}

.b-t-16-success {
  border-top: 16px solid rgba(var(--success), 1) !important;
}

.b-t-17-success {
  border-top: 17px solid rgba(var(--success), 1) !important;
}

.b-t-18-success {
  border-top: 18px solid rgba(var(--success), 1) !important;
}

.b-t-19-success {
  border-top: 19px solid rgba(var(--success), 1) !important;
}

.b-t-20-success {
  border-top: 20px solid rgba(var(--success), 1) !important;
}

.b-b-1-success {
  border-bottom: 1px solid rgba(var(--success), 1) !important;
}

.b-b-2-success {
  border-bottom: 2px solid rgba(var(--success), 1) !important;
}

.b-b-3-success {
  border-bottom: 3px solid rgba(var(--success), 1) !important;
}

.b-b-4-success {
  border-bottom: 4px solid rgba(var(--success), 1) !important;
}

.b-b-5-success {
  border-bottom: 5px solid rgba(var(--success), 1) !important;
}

.b-b-6-success {
  border-bottom: 6px solid rgba(var(--success), 1) !important;
}

.b-b-7-success {
  border-bottom: 7px solid rgba(var(--success), 1) !important;
}

.b-b-8-success {
  border-bottom: 8px solid rgba(var(--success), 1) !important;
}

.b-b-9-success {
  border-bottom: 9px solid rgba(var(--success), 1) !important;
}

.b-b-10-success {
  border-bottom: 10px solid rgba(var(--success), 1) !important;
}

.b-b-11-success {
  border-bottom: 11px solid rgba(var(--success), 1) !important;
}

.b-b-12-success {
  border-bottom: 12px solid rgba(var(--success), 1) !important;
}

.b-b-13-success {
  border-bottom: 13px solid rgba(var(--success), 1) !important;
}

.b-b-14-success {
  border-bottom: 14px solid rgba(var(--success), 1) !important;
}

.b-b-15-success {
  border-bottom: 15px solid rgba(var(--success), 1) !important;
}

.b-b-16-success {
  border-bottom: 16px solid rgba(var(--success), 1) !important;
}

.b-b-17-success {
  border-bottom: 17px solid rgba(var(--success), 1) !important;
}

.b-b-18-success {
  border-bottom: 18px solid rgba(var(--success), 1) !important;
}

.b-b-19-success {
  border-bottom: 19px solid rgba(var(--success), 1) !important;
}

.b-b-20-success {
  border-bottom: 20px solid rgba(var(--success), 1) !important;
}

.b-s-1-success {
  border-left: 1px solid rgba(var(--success), 1) !important;
}

.b-s-2-success {
  border-left: 2px solid rgba(var(--success), 1) !important;
}

.b-s-3-success {
  border-left: 3px solid rgba(var(--success), 1) !important;
}

.b-s-4-success {
  border-left: 4px solid rgba(var(--success), 1) !important;
}

.b-s-5-success {
  border-left: 5px solid rgba(var(--success), 1) !important;
}

.b-s-6-success {
  border-left: 6px solid rgba(var(--success), 1) !important;
}

.b-s-7-success {
  border-left: 7px solid rgba(var(--success), 1) !important;
}

.b-s-8-success {
  border-left: 8px solid rgba(var(--success), 1) !important;
}

.b-s-9-success {
  border-left: 9px solid rgba(var(--success), 1) !important;
}

.b-s-10-success {
  border-left: 10px solid rgba(var(--success), 1) !important;
}

.b-s-11-success {
  border-left: 11px solid rgba(var(--success), 1) !important;
}

.b-s-12-success {
  border-left: 12px solid rgba(var(--success), 1) !important;
}

.b-s-13-success {
  border-left: 13px solid rgba(var(--success), 1) !important;
}

.b-s-14-success {
  border-left: 14px solid rgba(var(--success), 1) !important;
}

.b-s-15-success {
  border-left: 15px solid rgba(var(--success), 1) !important;
}

.b-s-16-success {
  border-left: 16px solid rgba(var(--success), 1) !important;
}

.b-s-17-success {
  border-left: 17px solid rgba(var(--success), 1) !important;
}

.b-s-18-success {
  border-left: 18px solid rgba(var(--success), 1) !important;
}

.b-s-19-success {
  border-left: 19px solid rgba(var(--success), 1) !important;
}

.b-s-20-success {
  border-left: 20px solid rgba(var(--success), 1) !important;
}

.b-e-1-success {
  border-right: 1px solid rgba(var(--success), 1) !important;
}

.b-e-2-success {
  border-right: 2px solid rgba(var(--success), 1) !important;
}

.b-e-3-success {
  border-right: 3px solid rgba(var(--success), 1) !important;
}

.b-e-4-success {
  border-right: 4px solid rgba(var(--success), 1) !important;
}

.b-e-5-success {
  border-right: 5px solid rgba(var(--success), 1) !important;
}

.b-e-6-success {
  border-right: 6px solid rgba(var(--success), 1) !important;
}

.b-e-7-success {
  border-right: 7px solid rgba(var(--success), 1) !important;
}

.b-e-8-success {
  border-right: 8px solid rgba(var(--success), 1) !important;
}

.b-e-9-success {
  border-right: 9px solid rgba(var(--success), 1) !important;
}

.b-e-10-success {
  border-right: 10px solid rgba(var(--success), 1) !important;
}

.b-e-11-success {
  border-right: 11px solid rgba(var(--success), 1) !important;
}

.b-e-12-success {
  border-right: 12px solid rgba(var(--success), 1) !important;
}

.b-e-13-success {
  border-right: 13px solid rgba(var(--success), 1) !important;
}

.b-e-14-success {
  border-right: 14px solid rgba(var(--success), 1) !important;
}

.b-e-15-success {
  border-right: 15px solid rgba(var(--success), 1) !important;
}

.b-e-16-success {
  border-right: 16px solid rgba(var(--success), 1) !important;
}

.b-e-17-success {
  border-right: 17px solid rgba(var(--success), 1) !important;
}

.b-e-18-success {
  border-right: 18px solid rgba(var(--success), 1) !important;
}

.b-e-19-success {
  border-right: 19px solid rgba(var(--success), 1) !important;
}

.b-e-20-success {
  border-right: 20px solid rgba(var(--success), 1) !important;
}

.b-1-danger {
  border: 1px solid rgba(var(--danger), 1) !important;
}

.b-2-danger {
  border: 2px solid rgba(var(--danger), 1) !important;
}

.b-3-danger {
  border: 3px solid rgba(var(--danger), 1) !important;
}

.b-4-danger {
  border: 4px solid rgba(var(--danger), 1) !important;
}

.b-5-danger {
  border: 5px solid rgba(var(--danger), 1) !important;
}

.b-6-danger {
  border: 6px solid rgba(var(--danger), 1) !important;
}

.b-7-danger {
  border: 7px solid rgba(var(--danger), 1) !important;
}

.b-8-danger {
  border: 8px solid rgba(var(--danger), 1) !important;
}

.b-9-danger {
  border: 9px solid rgba(var(--danger), 1) !important;
}

.b-10-danger {
  border: 10px solid rgba(var(--danger), 1) !important;
}

.b-11-danger {
  border: 11px solid rgba(var(--danger), 1) !important;
}

.b-12-danger {
  border: 12px solid rgba(var(--danger), 1) !important;
}

.b-13-danger {
  border: 13px solid rgba(var(--danger), 1) !important;
}

.b-14-danger {
  border: 14px solid rgba(var(--danger), 1) !important;
}

.b-15-danger {
  border: 15px solid rgba(var(--danger), 1) !important;
}

.b-16-danger {
  border: 16px solid rgba(var(--danger), 1) !important;
}

.b-17-danger {
  border: 17px solid rgba(var(--danger), 1) !important;
}

.b-18-danger {
  border: 18px solid rgba(var(--danger), 1) !important;
}

.b-19-danger {
  border: 19px solid rgba(var(--danger), 1) !important;
}

.b-20-danger {
  border: 20px solid rgba(var(--danger), 1) !important;
}

.b-t-1-danger {
  border-top: 1px solid rgba(var(--danger), 1) !important;
}

.b-t-2-danger {
  border-top: 2px solid rgba(var(--danger), 1) !important;
}

.b-t-3-danger {
  border-top: 3px solid rgba(var(--danger), 1) !important;
}

.b-t-4-danger {
  border-top: 4px solid rgba(var(--danger), 1) !important;
}

.b-t-5-danger {
  border-top: 5px solid rgba(var(--danger), 1) !important;
}

.b-t-6-danger {
  border-top: 6px solid rgba(var(--danger), 1) !important;
}

.b-t-7-danger {
  border-top: 7px solid rgba(var(--danger), 1) !important;
}

.b-t-8-danger {
  border-top: 8px solid rgba(var(--danger), 1) !important;
}

.b-t-9-danger {
  border-top: 9px solid rgba(var(--danger), 1) !important;
}

.b-t-10-danger {
  border-top: 10px solid rgba(var(--danger), 1) !important;
}

.b-t-11-danger {
  border-top: 11px solid rgba(var(--danger), 1) !important;
}

.b-t-12-danger {
  border-top: 12px solid rgba(var(--danger), 1) !important;
}

.b-t-13-danger {
  border-top: 13px solid rgba(var(--danger), 1) !important;
}

.b-t-14-danger {
  border-top: 14px solid rgba(var(--danger), 1) !important;
}

.b-t-15-danger {
  border-top: 15px solid rgba(var(--danger), 1) !important;
}

.b-t-16-danger {
  border-top: 16px solid rgba(var(--danger), 1) !important;
}

.b-t-17-danger {
  border-top: 17px solid rgba(var(--danger), 1) !important;
}

.b-t-18-danger {
  border-top: 18px solid rgba(var(--danger), 1) !important;
}

.b-t-19-danger {
  border-top: 19px solid rgba(var(--danger), 1) !important;
}

.b-t-20-danger {
  border-top: 20px solid rgba(var(--danger), 1) !important;
}

.b-b-1-danger {
  border-bottom: 1px solid rgba(var(--danger), 1) !important;
}

.b-b-2-danger {
  border-bottom: 2px solid rgba(var(--danger), 1) !important;
}

.b-b-3-danger {
  border-bottom: 3px solid rgba(var(--danger), 1) !important;
}

.b-b-4-danger {
  border-bottom: 4px solid rgba(var(--danger), 1) !important;
}

.b-b-5-danger {
  border-bottom: 5px solid rgba(var(--danger), 1) !important;
}

.b-b-6-danger {
  border-bottom: 6px solid rgba(var(--danger), 1) !important;
}

.b-b-7-danger {
  border-bottom: 7px solid rgba(var(--danger), 1) !important;
}

.b-b-8-danger {
  border-bottom: 8px solid rgba(var(--danger), 1) !important;
}

.b-b-9-danger {
  border-bottom: 9px solid rgba(var(--danger), 1) !important;
}

.b-b-10-danger {
  border-bottom: 10px solid rgba(var(--danger), 1) !important;
}

.b-b-11-danger {
  border-bottom: 11px solid rgba(var(--danger), 1) !important;
}

.b-b-12-danger {
  border-bottom: 12px solid rgba(var(--danger), 1) !important;
}

.b-b-13-danger {
  border-bottom: 13px solid rgba(var(--danger), 1) !important;
}

.b-b-14-danger {
  border-bottom: 14px solid rgba(var(--danger), 1) !important;
}

.b-b-15-danger {
  border-bottom: 15px solid rgba(var(--danger), 1) !important;
}

.b-b-16-danger {
  border-bottom: 16px solid rgba(var(--danger), 1) !important;
}

.b-b-17-danger {
  border-bottom: 17px solid rgba(var(--danger), 1) !important;
}

.b-b-18-danger {
  border-bottom: 18px solid rgba(var(--danger), 1) !important;
}

.b-b-19-danger {
  border-bottom: 19px solid rgba(var(--danger), 1) !important;
}

.b-b-20-danger {
  border-bottom: 20px solid rgba(var(--danger), 1) !important;
}

.b-s-1-danger {
  border-left: 1px solid rgba(var(--danger), 1) !important;
}

.b-s-2-danger {
  border-left: 2px solid rgba(var(--danger), 1) !important;
}

.b-s-3-danger {
  border-left: 3px solid rgba(var(--danger), 1) !important;
}

.b-s-4-danger {
  border-left: 4px solid rgba(var(--danger), 1) !important;
}

.b-s-5-danger {
  border-left: 5px solid rgba(var(--danger), 1) !important;
}

.b-s-6-danger {
  border-left: 6px solid rgba(var(--danger), 1) !important;
}

.b-s-7-danger {
  border-left: 7px solid rgba(var(--danger), 1) !important;
}

.b-s-8-danger {
  border-left: 8px solid rgba(var(--danger), 1) !important;
}

.b-s-9-danger {
  border-left: 9px solid rgba(var(--danger), 1) !important;
}

.b-s-10-danger {
  border-left: 10px solid rgba(var(--danger), 1) !important;
}

.b-s-11-danger {
  border-left: 11px solid rgba(var(--danger), 1) !important;
}

.b-s-12-danger {
  border-left: 12px solid rgba(var(--danger), 1) !important;
}

.b-s-13-danger {
  border-left: 13px solid rgba(var(--danger), 1) !important;
}

.b-s-14-danger {
  border-left: 14px solid rgba(var(--danger), 1) !important;
}

.b-s-15-danger {
  border-left: 15px solid rgba(var(--danger), 1) !important;
}

.b-s-16-danger {
  border-left: 16px solid rgba(var(--danger), 1) !important;
}

.b-s-17-danger {
  border-left: 17px solid rgba(var(--danger), 1) !important;
}

.b-s-18-danger {
  border-left: 18px solid rgba(var(--danger), 1) !important;
}

.b-s-19-danger {
  border-left: 19px solid rgba(var(--danger), 1) !important;
}

.b-s-20-danger {
  border-left: 20px solid rgba(var(--danger), 1) !important;
}

.b-e-1-danger {
  border-right: 1px solid rgba(var(--danger), 1) !important;
}

.b-e-2-danger {
  border-right: 2px solid rgba(var(--danger), 1) !important;
}

.b-e-3-danger {
  border-right: 3px solid rgba(var(--danger), 1) !important;
}

.b-e-4-danger {
  border-right: 4px solid rgba(var(--danger), 1) !important;
}

.b-e-5-danger {
  border-right: 5px solid rgba(var(--danger), 1) !important;
}

.b-e-6-danger {
  border-right: 6px solid rgba(var(--danger), 1) !important;
}

.b-e-7-danger {
  border-right: 7px solid rgba(var(--danger), 1) !important;
}

.b-e-8-danger {
  border-right: 8px solid rgba(var(--danger), 1) !important;
}

.b-e-9-danger {
  border-right: 9px solid rgba(var(--danger), 1) !important;
}

.b-e-10-danger {
  border-right: 10px solid rgba(var(--danger), 1) !important;
}

.b-e-11-danger {
  border-right: 11px solid rgba(var(--danger), 1) !important;
}

.b-e-12-danger {
  border-right: 12px solid rgba(var(--danger), 1) !important;
}

.b-e-13-danger {
  border-right: 13px solid rgba(var(--danger), 1) !important;
}

.b-e-14-danger {
  border-right: 14px solid rgba(var(--danger), 1) !important;
}

.b-e-15-danger {
  border-right: 15px solid rgba(var(--danger), 1) !important;
}

.b-e-16-danger {
  border-right: 16px solid rgba(var(--danger), 1) !important;
}

.b-e-17-danger {
  border-right: 17px solid rgba(var(--danger), 1) !important;
}

.b-e-18-danger {
  border-right: 18px solid rgba(var(--danger), 1) !important;
}

.b-e-19-danger {
  border-right: 19px solid rgba(var(--danger), 1) !important;
}

.b-e-20-danger {
  border-right: 20px solid rgba(var(--danger), 1) !important;
}

.b-1-warning {
  border: 1px solid rgba(var(--warning), 1) !important;
}

.b-2-warning {
  border: 2px solid rgba(var(--warning), 1) !important;
}

.b-3-warning {
  border: 3px solid rgba(var(--warning), 1) !important;
}

.b-4-warning {
  border: 4px solid rgba(var(--warning), 1) !important;
}

.b-5-warning {
  border: 5px solid rgba(var(--warning), 1) !important;
}

.b-6-warning {
  border: 6px solid rgba(var(--warning), 1) !important;
}

.b-7-warning {
  border: 7px solid rgba(var(--warning), 1) !important;
}

.b-8-warning {
  border: 8px solid rgba(var(--warning), 1) !important;
}

.b-9-warning {
  border: 9px solid rgba(var(--warning), 1) !important;
}

.b-10-warning {
  border: 10px solid rgba(var(--warning), 1) !important;
}

.b-11-warning {
  border: 11px solid rgba(var(--warning), 1) !important;
}

.b-12-warning {
  border: 12px solid rgba(var(--warning), 1) !important;
}

.b-13-warning {
  border: 13px solid rgba(var(--warning), 1) !important;
}

.b-14-warning {
  border: 14px solid rgba(var(--warning), 1) !important;
}

.b-15-warning {
  border: 15px solid rgba(var(--warning), 1) !important;
}

.b-16-warning {
  border: 16px solid rgba(var(--warning), 1) !important;
}

.b-17-warning {
  border: 17px solid rgba(var(--warning), 1) !important;
}

.b-18-warning {
  border: 18px solid rgba(var(--warning), 1) !important;
}

.b-19-warning {
  border: 19px solid rgba(var(--warning), 1) !important;
}

.b-20-warning {
  border: 20px solid rgba(var(--warning), 1) !important;
}

.b-t-1-warning {
  border-top: 1px solid rgba(var(--warning), 1) !important;
}

.b-t-2-warning {
  border-top: 2px solid rgba(var(--warning), 1) !important;
}

.b-t-3-warning {
  border-top: 3px solid rgba(var(--warning), 1) !important;
}

.b-t-4-warning {
  border-top: 4px solid rgba(var(--warning), 1) !important;
}

.b-t-5-warning {
  border-top: 5px solid rgba(var(--warning), 1) !important;
}

.b-t-6-warning {
  border-top: 6px solid rgba(var(--warning), 1) !important;
}

.b-t-7-warning {
  border-top: 7px solid rgba(var(--warning), 1) !important;
}

.b-t-8-warning {
  border-top: 8px solid rgba(var(--warning), 1) !important;
}

.b-t-9-warning {
  border-top: 9px solid rgba(var(--warning), 1) !important;
}

.b-t-10-warning {
  border-top: 10px solid rgba(var(--warning), 1) !important;
}

.b-t-11-warning {
  border-top: 11px solid rgba(var(--warning), 1) !important;
}

.b-t-12-warning {
  border-top: 12px solid rgba(var(--warning), 1) !important;
}

.b-t-13-warning {
  border-top: 13px solid rgba(var(--warning), 1) !important;
}

.b-t-14-warning {
  border-top: 14px solid rgba(var(--warning), 1) !important;
}

.b-t-15-warning {
  border-top: 15px solid rgba(var(--warning), 1) !important;
}

.b-t-16-warning {
  border-top: 16px solid rgba(var(--warning), 1) !important;
}

.b-t-17-warning {
  border-top: 17px solid rgba(var(--warning), 1) !important;
}

.b-t-18-warning {
  border-top: 18px solid rgba(var(--warning), 1) !important;
}

.b-t-19-warning {
  border-top: 19px solid rgba(var(--warning), 1) !important;
}

.b-t-20-warning {
  border-top: 20px solid rgba(var(--warning), 1) !important;
}

.b-b-1-warning {
  border-bottom: 1px solid rgba(var(--warning), 1) !important;
}

.b-b-2-warning {
  border-bottom: 2px solid rgba(var(--warning), 1) !important;
}

.b-b-3-warning {
  border-bottom: 3px solid rgba(var(--warning), 1) !important;
}

.b-b-4-warning {
  border-bottom: 4px solid rgba(var(--warning), 1) !important;
}

.b-b-5-warning {
  border-bottom: 5px solid rgba(var(--warning), 1) !important;
}

.b-b-6-warning {
  border-bottom: 6px solid rgba(var(--warning), 1) !important;
}

.b-b-7-warning {
  border-bottom: 7px solid rgba(var(--warning), 1) !important;
}

.b-b-8-warning {
  border-bottom: 8px solid rgba(var(--warning), 1) !important;
}

.b-b-9-warning {
  border-bottom: 9px solid rgba(var(--warning), 1) !important;
}

.b-b-10-warning {
  border-bottom: 10px solid rgba(var(--warning), 1) !important;
}

.b-b-11-warning {
  border-bottom: 11px solid rgba(var(--warning), 1) !important;
}

.b-b-12-warning {
  border-bottom: 12px solid rgba(var(--warning), 1) !important;
}

.b-b-13-warning {
  border-bottom: 13px solid rgba(var(--warning), 1) !important;
}

.b-b-14-warning {
  border-bottom: 14px solid rgba(var(--warning), 1) !important;
}

.b-b-15-warning {
  border-bottom: 15px solid rgba(var(--warning), 1) !important;
}

.b-b-16-warning {
  border-bottom: 16px solid rgba(var(--warning), 1) !important;
}

.b-b-17-warning {
  border-bottom: 17px solid rgba(var(--warning), 1) !important;
}

.b-b-18-warning {
  border-bottom: 18px solid rgba(var(--warning), 1) !important;
}

.b-b-19-warning {
  border-bottom: 19px solid rgba(var(--warning), 1) !important;
}

.b-b-20-warning {
  border-bottom: 20px solid rgba(var(--warning), 1) !important;
}

.b-s-1-warning {
  border-left: 1px solid rgba(var(--warning), 1) !important;
}

.b-s-2-warning {
  border-left: 2px solid rgba(var(--warning), 1) !important;
}

.b-s-3-warning {
  border-left: 3px solid rgba(var(--warning), 1) !important;
}

.b-s-4-warning {
  border-left: 4px solid rgba(var(--warning), 1) !important;
}

.b-s-5-warning {
  border-left: 5px solid rgba(var(--warning), 1) !important;
}

.b-s-6-warning {
  border-left: 6px solid rgba(var(--warning), 1) !important;
}

.b-s-7-warning {
  border-left: 7px solid rgba(var(--warning), 1) !important;
}

.b-s-8-warning {
  border-left: 8px solid rgba(var(--warning), 1) !important;
}

.b-s-9-warning {
  border-left: 9px solid rgba(var(--warning), 1) !important;
}

.b-s-10-warning {
  border-left: 10px solid rgba(var(--warning), 1) !important;
}

.b-s-11-warning {
  border-left: 11px solid rgba(var(--warning), 1) !important;
}

.b-s-12-warning {
  border-left: 12px solid rgba(var(--warning), 1) !important;
}

.b-s-13-warning {
  border-left: 13px solid rgba(var(--warning), 1) !important;
}

.b-s-14-warning {
  border-left: 14px solid rgba(var(--warning), 1) !important;
}

.b-s-15-warning {
  border-left: 15px solid rgba(var(--warning), 1) !important;
}

.b-s-16-warning {
  border-left: 16px solid rgba(var(--warning), 1) !important;
}

.b-s-17-warning {
  border-left: 17px solid rgba(var(--warning), 1) !important;
}

.b-s-18-warning {
  border-left: 18px solid rgba(var(--warning), 1) !important;
}

.b-s-19-warning {
  border-left: 19px solid rgba(var(--warning), 1) !important;
}

.b-s-20-warning {
  border-left: 20px solid rgba(var(--warning), 1) !important;
}

.b-e-1-warning {
  border-right: 1px solid rgba(var(--warning), 1) !important;
}

.b-e-2-warning {
  border-right: 2px solid rgba(var(--warning), 1) !important;
}

.b-e-3-warning {
  border-right: 3px solid rgba(var(--warning), 1) !important;
}

.b-e-4-warning {
  border-right: 4px solid rgba(var(--warning), 1) !important;
}

.b-e-5-warning {
  border-right: 5px solid rgba(var(--warning), 1) !important;
}

.b-e-6-warning {
  border-right: 6px solid rgba(var(--warning), 1) !important;
}

.b-e-7-warning {
  border-right: 7px solid rgba(var(--warning), 1) !important;
}

.b-e-8-warning {
  border-right: 8px solid rgba(var(--warning), 1) !important;
}

.b-e-9-warning {
  border-right: 9px solid rgba(var(--warning), 1) !important;
}

.b-e-10-warning {
  border-right: 10px solid rgba(var(--warning), 1) !important;
}

.b-e-11-warning {
  border-right: 11px solid rgba(var(--warning), 1) !important;
}

.b-e-12-warning {
  border-right: 12px solid rgba(var(--warning), 1) !important;
}

.b-e-13-warning {
  border-right: 13px solid rgba(var(--warning), 1) !important;
}

.b-e-14-warning {
  border-right: 14px solid rgba(var(--warning), 1) !important;
}

.b-e-15-warning {
  border-right: 15px solid rgba(var(--warning), 1) !important;
}

.b-e-16-warning {
  border-right: 16px solid rgba(var(--warning), 1) !important;
}

.b-e-17-warning {
  border-right: 17px solid rgba(var(--warning), 1) !important;
}

.b-e-18-warning {
  border-right: 18px solid rgba(var(--warning), 1) !important;
}

.b-e-19-warning {
  border-right: 19px solid rgba(var(--warning), 1) !important;
}

.b-e-20-warning {
  border-right: 20px solid rgba(var(--warning), 1) !important;
}

.b-1-info {
  border: 1px solid rgba(var(--info), 1) !important;
}

.b-2-info {
  border: 2px solid rgba(var(--info), 1) !important;
}

.b-3-info {
  border: 3px solid rgba(var(--info), 1) !important;
}

.b-4-info {
  border: 4px solid rgba(var(--info), 1) !important;
}

.b-5-info {
  border: 5px solid rgba(var(--info), 1) !important;
}

.b-6-info {
  border: 6px solid rgba(var(--info), 1) !important;
}

.b-7-info {
  border: 7px solid rgba(var(--info), 1) !important;
}

.b-8-info {
  border: 8px solid rgba(var(--info), 1) !important;
}

.b-9-info {
  border: 9px solid rgba(var(--info), 1) !important;
}

.b-10-info {
  border: 10px solid rgba(var(--info), 1) !important;
}

.b-11-info {
  border: 11px solid rgba(var(--info), 1) !important;
}

.b-12-info {
  border: 12px solid rgba(var(--info), 1) !important;
}

.b-13-info {
  border: 13px solid rgba(var(--info), 1) !important;
}

.b-14-info {
  border: 14px solid rgba(var(--info), 1) !important;
}

.b-15-info {
  border: 15px solid rgba(var(--info), 1) !important;
}

.b-16-info {
  border: 16px solid rgba(var(--info), 1) !important;
}

.b-17-info {
  border: 17px solid rgba(var(--info), 1) !important;
}

.b-18-info {
  border: 18px solid rgba(var(--info), 1) !important;
}

.b-19-info {
  border: 19px solid rgba(var(--info), 1) !important;
}

.b-20-info {
  border: 20px solid rgba(var(--info), 1) !important;
}

.b-t-1-info {
  border-top: 1px solid rgba(var(--info), 1) !important;
}

.b-t-2-info {
  border-top: 2px solid rgba(var(--info), 1) !important;
}

.b-t-3-info {
  border-top: 3px solid rgba(var(--info), 1) !important;
}

.b-t-4-info {
  border-top: 4px solid rgba(var(--info), 1) !important;
}

.b-t-5-info {
  border-top: 5px solid rgba(var(--info), 1) !important;
}

.b-t-6-info {
  border-top: 6px solid rgba(var(--info), 1) !important;
}

.b-t-7-info {
  border-top: 7px solid rgba(var(--info), 1) !important;
}

.b-t-8-info {
  border-top: 8px solid rgba(var(--info), 1) !important;
}

.b-t-9-info {
  border-top: 9px solid rgba(var(--info), 1) !important;
}

.b-t-10-info {
  border-top: 10px solid rgba(var(--info), 1) !important;
}

.b-t-11-info {
  border-top: 11px solid rgba(var(--info), 1) !important;
}

.b-t-12-info {
  border-top: 12px solid rgba(var(--info), 1) !important;
}

.b-t-13-info {
  border-top: 13px solid rgba(var(--info), 1) !important;
}

.b-t-14-info {
  border-top: 14px solid rgba(var(--info), 1) !important;
}

.b-t-15-info {
  border-top: 15px solid rgba(var(--info), 1) !important;
}

.b-t-16-info {
  border-top: 16px solid rgba(var(--info), 1) !important;
}

.b-t-17-info {
  border-top: 17px solid rgba(var(--info), 1) !important;
}

.b-t-18-info {
  border-top: 18px solid rgba(var(--info), 1) !important;
}

.b-t-19-info {
  border-top: 19px solid rgba(var(--info), 1) !important;
}

.b-t-20-info {
  border-top: 20px solid rgba(var(--info), 1) !important;
}

.b-b-1-info {
  border-bottom: 1px solid rgba(var(--info), 1) !important;
}

.b-b-2-info {
  border-bottom: 2px solid rgba(var(--info), 1) !important;
}

.b-b-3-info {
  border-bottom: 3px solid rgba(var(--info), 1) !important;
}

.b-b-4-info {
  border-bottom: 4px solid rgba(var(--info), 1) !important;
}

.b-b-5-info {
  border-bottom: 5px solid rgba(var(--info), 1) !important;
}

.b-b-6-info {
  border-bottom: 6px solid rgba(var(--info), 1) !important;
}

.b-b-7-info {
  border-bottom: 7px solid rgba(var(--info), 1) !important;
}

.b-b-8-info {
  border-bottom: 8px solid rgba(var(--info), 1) !important;
}

.b-b-9-info {
  border-bottom: 9px solid rgba(var(--info), 1) !important;
}

.b-b-10-info {
  border-bottom: 10px solid rgba(var(--info), 1) !important;
}

.b-b-11-info {
  border-bottom: 11px solid rgba(var(--info), 1) !important;
}

.b-b-12-info {
  border-bottom: 12px solid rgba(var(--info), 1) !important;
}

.b-b-13-info {
  border-bottom: 13px solid rgba(var(--info), 1) !important;
}

.b-b-14-info {
  border-bottom: 14px solid rgba(var(--info), 1) !important;
}

.b-b-15-info {
  border-bottom: 15px solid rgba(var(--info), 1) !important;
}

.b-b-16-info {
  border-bottom: 16px solid rgba(var(--info), 1) !important;
}

.b-b-17-info {
  border-bottom: 17px solid rgba(var(--info), 1) !important;
}

.b-b-18-info {
  border-bottom: 18px solid rgba(var(--info), 1) !important;
}

.b-b-19-info {
  border-bottom: 19px solid rgba(var(--info), 1) !important;
}

.b-b-20-info {
  border-bottom: 20px solid rgba(var(--info), 1) !important;
}

.b-s-1-info {
  border-left: 1px solid rgba(var(--info), 1) !important;
}

.b-s-2-info {
  border-left: 2px solid rgba(var(--info), 1) !important;
}

.b-s-3-info {
  border-left: 3px solid rgba(var(--info), 1) !important;
}

.b-s-4-info {
  border-left: 4px solid rgba(var(--info), 1) !important;
}

.b-s-5-info {
  border-left: 5px solid rgba(var(--info), 1) !important;
}

.b-s-6-info {
  border-left: 6px solid rgba(var(--info), 1) !important;
}

.b-s-7-info {
  border-left: 7px solid rgba(var(--info), 1) !important;
}

.b-s-8-info {
  border-left: 8px solid rgba(var(--info), 1) !important;
}

.b-s-9-info {
  border-left: 9px solid rgba(var(--info), 1) !important;
}

.b-s-10-info {
  border-left: 10px solid rgba(var(--info), 1) !important;
}

.b-s-11-info {
  border-left: 11px solid rgba(var(--info), 1) !important;
}

.b-s-12-info {
  border-left: 12px solid rgba(var(--info), 1) !important;
}

.b-s-13-info {
  border-left: 13px solid rgba(var(--info), 1) !important;
}

.b-s-14-info {
  border-left: 14px solid rgba(var(--info), 1) !important;
}

.b-s-15-info {
  border-left: 15px solid rgba(var(--info), 1) !important;
}

.b-s-16-info {
  border-left: 16px solid rgba(var(--info), 1) !important;
}

.b-s-17-info {
  border-left: 17px solid rgba(var(--info), 1) !important;
}

.b-s-18-info {
  border-left: 18px solid rgba(var(--info), 1) !important;
}

.b-s-19-info {
  border-left: 19px solid rgba(var(--info), 1) !important;
}

.b-s-20-info {
  border-left: 20px solid rgba(var(--info), 1) !important;
}

.b-e-1-info {
  border-right: 1px solid rgba(var(--info), 1) !important;
}

.b-e-2-info {
  border-right: 2px solid rgba(var(--info), 1) !important;
}

.b-e-3-info {
  border-right: 3px solid rgba(var(--info), 1) !important;
}

.b-e-4-info {
  border-right: 4px solid rgba(var(--info), 1) !important;
}

.b-e-5-info {
  border-right: 5px solid rgba(var(--info), 1) !important;
}

.b-e-6-info {
  border-right: 6px solid rgba(var(--info), 1) !important;
}

.b-e-7-info {
  border-right: 7px solid rgba(var(--info), 1) !important;
}

.b-e-8-info {
  border-right: 8px solid rgba(var(--info), 1) !important;
}

.b-e-9-info {
  border-right: 9px solid rgba(var(--info), 1) !important;
}

.b-e-10-info {
  border-right: 10px solid rgba(var(--info), 1) !important;
}

.b-e-11-info {
  border-right: 11px solid rgba(var(--info), 1) !important;
}

.b-e-12-info {
  border-right: 12px solid rgba(var(--info), 1) !important;
}

.b-e-13-info {
  border-right: 13px solid rgba(var(--info), 1) !important;
}

.b-e-14-info {
  border-right: 14px solid rgba(var(--info), 1) !important;
}

.b-e-15-info {
  border-right: 15px solid rgba(var(--info), 1) !important;
}

.b-e-16-info {
  border-right: 16px solid rgba(var(--info), 1) !important;
}

.b-e-17-info {
  border-right: 17px solid rgba(var(--info), 1) !important;
}

.b-e-18-info {
  border-right: 18px solid rgba(var(--info), 1) !important;
}

.b-e-19-info {
  border-right: 19px solid rgba(var(--info), 1) !important;
}

.b-e-20-info {
  border-right: 20px solid rgba(var(--info), 1) !important;
}

.b-1-light {
  border: 1px solid rgba(var(--light), 1) !important;
}

.b-2-light {
  border: 2px solid rgba(var(--light), 1) !important;
}

.b-3-light {
  border: 3px solid rgba(var(--light), 1) !important;
}

.b-4-light {
  border: 4px solid rgba(var(--light), 1) !important;
}

.b-5-light {
  border: 5px solid rgba(var(--light), 1) !important;
}

.b-6-light {
  border: 6px solid rgba(var(--light), 1) !important;
}

.b-7-light {
  border: 7px solid rgba(var(--light), 1) !important;
}

.b-8-light {
  border: 8px solid rgba(var(--light), 1) !important;
}

.b-9-light {
  border: 9px solid rgba(var(--light), 1) !important;
}

.b-10-light {
  border: 10px solid rgba(var(--light), 1) !important;
}

.b-11-light {
  border: 11px solid rgba(var(--light), 1) !important;
}

.b-12-light {
  border: 12px solid rgba(var(--light), 1) !important;
}

.b-13-light {
  border: 13px solid rgba(var(--light), 1) !important;
}

.b-14-light {
  border: 14px solid rgba(var(--light), 1) !important;
}

.b-15-light {
  border: 15px solid rgba(var(--light), 1) !important;
}

.b-16-light {
  border: 16px solid rgba(var(--light), 1) !important;
}

.b-17-light {
  border: 17px solid rgba(var(--light), 1) !important;
}

.b-18-light {
  border: 18px solid rgba(var(--light), 1) !important;
}

.b-19-light {
  border: 19px solid rgba(var(--light), 1) !important;
}

.b-20-light {
  border: 20px solid rgba(var(--light), 1) !important;
}

.b-t-1-light {
  border-top: 1px solid rgba(var(--light), 1) !important;
}

.b-t-2-light {
  border-top: 2px solid rgba(var(--light), 1) !important;
}

.b-t-3-light {
  border-top: 3px solid rgba(var(--light), 1) !important;
}

.b-t-4-light {
  border-top: 4px solid rgba(var(--light), 1) !important;
}

.b-t-5-light {
  border-top: 5px solid rgba(var(--light), 1) !important;
}

.b-t-6-light {
  border-top: 6px solid rgba(var(--light), 1) !important;
}

.b-t-7-light {
  border-top: 7px solid rgba(var(--light), 1) !important;
}

.b-t-8-light {
  border-top: 8px solid rgba(var(--light), 1) !important;
}

.b-t-9-light {
  border-top: 9px solid rgba(var(--light), 1) !important;
}

.b-t-10-light {
  border-top: 10px solid rgba(var(--light), 1) !important;
}

.b-t-11-light {
  border-top: 11px solid rgba(var(--light), 1) !important;
}

.b-t-12-light {
  border-top: 12px solid rgba(var(--light), 1) !important;
}

.b-t-13-light {
  border-top: 13px solid rgba(var(--light), 1) !important;
}

.b-t-14-light {
  border-top: 14px solid rgba(var(--light), 1) !important;
}

.b-t-15-light {
  border-top: 15px solid rgba(var(--light), 1) !important;
}

.b-t-16-light {
  border-top: 16px solid rgba(var(--light), 1) !important;
}

.b-t-17-light {
  border-top: 17px solid rgba(var(--light), 1) !important;
}

.b-t-18-light {
  border-top: 18px solid rgba(var(--light), 1) !important;
}

.b-t-19-light {
  border-top: 19px solid rgba(var(--light), 1) !important;
}

.b-t-20-light {
  border-top: 20px solid rgba(var(--light), 1) !important;
}

.b-b-1-light {
  border-bottom: 1px solid rgba(var(--light), 1) !important;
}

.b-b-2-light {
  border-bottom: 2px solid rgba(var(--light), 1) !important;
}

.b-b-3-light {
  border-bottom: 3px solid rgba(var(--light), 1) !important;
}

.b-b-4-light {
  border-bottom: 4px solid rgba(var(--light), 1) !important;
}

.b-b-5-light {
  border-bottom: 5px solid rgba(var(--light), 1) !important;
}

.b-b-6-light {
  border-bottom: 6px solid rgba(var(--light), 1) !important;
}

.b-b-7-light {
  border-bottom: 7px solid rgba(var(--light), 1) !important;
}

.b-b-8-light {
  border-bottom: 8px solid rgba(var(--light), 1) !important;
}

.b-b-9-light {
  border-bottom: 9px solid rgba(var(--light), 1) !important;
}

.b-b-10-light {
  border-bottom: 10px solid rgba(var(--light), 1) !important;
}

.b-b-11-light {
  border-bottom: 11px solid rgba(var(--light), 1) !important;
}

.b-b-12-light {
  border-bottom: 12px solid rgba(var(--light), 1) !important;
}

.b-b-13-light {
  border-bottom: 13px solid rgba(var(--light), 1) !important;
}

.b-b-14-light {
  border-bottom: 14px solid rgba(var(--light), 1) !important;
}

.b-b-15-light {
  border-bottom: 15px solid rgba(var(--light), 1) !important;
}

.b-b-16-light {
  border-bottom: 16px solid rgba(var(--light), 1) !important;
}

.b-b-17-light {
  border-bottom: 17px solid rgba(var(--light), 1) !important;
}

.b-b-18-light {
  border-bottom: 18px solid rgba(var(--light), 1) !important;
}

.b-b-19-light {
  border-bottom: 19px solid rgba(var(--light), 1) !important;
}

.b-b-20-light {
  border-bottom: 20px solid rgba(var(--light), 1) !important;
}

.b-s-1-light {
  border-left: 1px solid rgba(var(--light), 1) !important;
}

.b-s-2-light {
  border-left: 2px solid rgba(var(--light), 1) !important;
}

.b-s-3-light {
  border-left: 3px solid rgba(var(--light), 1) !important;
}

.b-s-4-light {
  border-left: 4px solid rgba(var(--light), 1) !important;
}

.b-s-5-light {
  border-left: 5px solid rgba(var(--light), 1) !important;
}

.b-s-6-light {
  border-left: 6px solid rgba(var(--light), 1) !important;
}

.b-s-7-light {
  border-left: 7px solid rgba(var(--light), 1) !important;
}

.b-s-8-light {
  border-left: 8px solid rgba(var(--light), 1) !important;
}

.b-s-9-light {
  border-left: 9px solid rgba(var(--light), 1) !important;
}

.b-s-10-light {
  border-left: 10px solid rgba(var(--light), 1) !important;
}

.b-s-11-light {
  border-left: 11px solid rgba(var(--light), 1) !important;
}

.b-s-12-light {
  border-left: 12px solid rgba(var(--light), 1) !important;
}

.b-s-13-light {
  border-left: 13px solid rgba(var(--light), 1) !important;
}

.b-s-14-light {
  border-left: 14px solid rgba(var(--light), 1) !important;
}

.b-s-15-light {
  border-left: 15px solid rgba(var(--light), 1) !important;
}

.b-s-16-light {
  border-left: 16px solid rgba(var(--light), 1) !important;
}

.b-s-17-light {
  border-left: 17px solid rgba(var(--light), 1) !important;
}

.b-s-18-light {
  border-left: 18px solid rgba(var(--light), 1) !important;
}

.b-s-19-light {
  border-left: 19px solid rgba(var(--light), 1) !important;
}

.b-s-20-light {
  border-left: 20px solid rgba(var(--light), 1) !important;
}

.b-e-1-light {
  border-right: 1px solid rgba(var(--light), 1) !important;
}

.b-e-2-light {
  border-right: 2px solid rgba(var(--light), 1) !important;
}

.b-e-3-light {
  border-right: 3px solid rgba(var(--light), 1) !important;
}

.b-e-4-light {
  border-right: 4px solid rgba(var(--light), 1) !important;
}

.b-e-5-light {
  border-right: 5px solid rgba(var(--light), 1) !important;
}

.b-e-6-light {
  border-right: 6px solid rgba(var(--light), 1) !important;
}

.b-e-7-light {
  border-right: 7px solid rgba(var(--light), 1) !important;
}

.b-e-8-light {
  border-right: 8px solid rgba(var(--light), 1) !important;
}

.b-e-9-light {
  border-right: 9px solid rgba(var(--light), 1) !important;
}

.b-e-10-light {
  border-right: 10px solid rgba(var(--light), 1) !important;
}

.b-e-11-light {
  border-right: 11px solid rgba(var(--light), 1) !important;
}

.b-e-12-light {
  border-right: 12px solid rgba(var(--light), 1) !important;
}

.b-e-13-light {
  border-right: 13px solid rgba(var(--light), 1) !important;
}

.b-e-14-light {
  border-right: 14px solid rgba(var(--light), 1) !important;
}

.b-e-15-light {
  border-right: 15px solid rgba(var(--light), 1) !important;
}

.b-e-16-light {
  border-right: 16px solid rgba(var(--light), 1) !important;
}

.b-e-17-light {
  border-right: 17px solid rgba(var(--light), 1) !important;
}

.b-e-18-light {
  border-right: 18px solid rgba(var(--light), 1) !important;
}

.b-e-19-light {
  border-right: 19px solid rgba(var(--light), 1) !important;
}

.b-e-20-light {
  border-right: 20px solid rgba(var(--light), 1) !important;
}

.b-1-dark {
  border: 1px solid rgba(var(--dark), 1) !important;
}

.b-2-dark {
  border: 2px solid rgba(var(--dark), 1) !important;
}

.b-3-dark {
  border: 3px solid rgba(var(--dark), 1) !important;
}

.b-4-dark {
  border: 4px solid rgba(var(--dark), 1) !important;
}

.b-5-dark {
  border: 5px solid rgba(var(--dark), 1) !important;
}

.b-6-dark {
  border: 6px solid rgba(var(--dark), 1) !important;
}

.b-7-dark {
  border: 7px solid rgba(var(--dark), 1) !important;
}

.b-8-dark {
  border: 8px solid rgba(var(--dark), 1) !important;
}

.b-9-dark {
  border: 9px solid rgba(var(--dark), 1) !important;
}

.b-10-dark {
  border: 10px solid rgba(var(--dark), 1) !important;
}

.b-11-dark {
  border: 11px solid rgba(var(--dark), 1) !important;
}

.b-12-dark {
  border: 12px solid rgba(var(--dark), 1) !important;
}

.b-13-dark {
  border: 13px solid rgba(var(--dark), 1) !important;
}

.b-14-dark {
  border: 14px solid rgba(var(--dark), 1) !important;
}

.b-15-dark {
  border: 15px solid rgba(var(--dark), 1) !important;
}

.b-16-dark {
  border: 16px solid rgba(var(--dark), 1) !important;
}

.b-17-dark {
  border: 17px solid rgba(var(--dark), 1) !important;
}

.b-18-dark {
  border: 18px solid rgba(var(--dark), 1) !important;
}

.b-19-dark {
  border: 19px solid rgba(var(--dark), 1) !important;
}

.b-20-dark {
  border: 20px solid rgba(var(--dark), 1) !important;
}

.b-t-1-dark {
  border-top: 1px solid rgba(var(--dark), 1) !important;
}

.b-t-2-dark {
  border-top: 2px solid rgba(var(--dark), 1) !important;
}

.b-t-3-dark {
  border-top: 3px solid rgba(var(--dark), 1) !important;
}

.b-t-4-dark {
  border-top: 4px solid rgba(var(--dark), 1) !important;
}

.b-t-5-dark {
  border-top: 5px solid rgba(var(--dark), 1) !important;
}

.b-t-6-dark {
  border-top: 6px solid rgba(var(--dark), 1) !important;
}

.b-t-7-dark {
  border-top: 7px solid rgba(var(--dark), 1) !important;
}

.b-t-8-dark {
  border-top: 8px solid rgba(var(--dark), 1) !important;
}

.b-t-9-dark {
  border-top: 9px solid rgba(var(--dark), 1) !important;
}

.b-t-10-dark {
  border-top: 10px solid rgba(var(--dark), 1) !important;
}

.b-t-11-dark {
  border-top: 11px solid rgba(var(--dark), 1) !important;
}

.b-t-12-dark {
  border-top: 12px solid rgba(var(--dark), 1) !important;
}

.b-t-13-dark {
  border-top: 13px solid rgba(var(--dark), 1) !important;
}

.b-t-14-dark {
  border-top: 14px solid rgba(var(--dark), 1) !important;
}

.b-t-15-dark {
  border-top: 15px solid rgba(var(--dark), 1) !important;
}

.b-t-16-dark {
  border-top: 16px solid rgba(var(--dark), 1) !important;
}

.b-t-17-dark {
  border-top: 17px solid rgba(var(--dark), 1) !important;
}

.b-t-18-dark {
  border-top: 18px solid rgba(var(--dark), 1) !important;
}

.b-t-19-dark {
  border-top: 19px solid rgba(var(--dark), 1) !important;
}

.b-t-20-dark {
  border-top: 20px solid rgba(var(--dark), 1) !important;
}

.b-b-1-dark {
  border-bottom: 1px solid rgba(var(--dark), 1) !important;
}

.b-b-2-dark {
  border-bottom: 2px solid rgba(var(--dark), 1) !important;
}

.b-b-3-dark {
  border-bottom: 3px solid rgba(var(--dark), 1) !important;
}

.b-b-4-dark {
  border-bottom: 4px solid rgba(var(--dark), 1) !important;
}

.b-b-5-dark {
  border-bottom: 5px solid rgba(var(--dark), 1) !important;
}

.b-b-6-dark {
  border-bottom: 6px solid rgba(var(--dark), 1) !important;
}

.b-b-7-dark {
  border-bottom: 7px solid rgba(var(--dark), 1) !important;
}

.b-b-8-dark {
  border-bottom: 8px solid rgba(var(--dark), 1) !important;
}

.b-b-9-dark {
  border-bottom: 9px solid rgba(var(--dark), 1) !important;
}

.b-b-10-dark {
  border-bottom: 10px solid rgba(var(--dark), 1) !important;
}

.b-b-11-dark {
  border-bottom: 11px solid rgba(var(--dark), 1) !important;
}

.b-b-12-dark {
  border-bottom: 12px solid rgba(var(--dark), 1) !important;
}

.b-b-13-dark {
  border-bottom: 13px solid rgba(var(--dark), 1) !important;
}

.b-b-14-dark {
  border-bottom: 14px solid rgba(var(--dark), 1) !important;
}

.b-b-15-dark {
  border-bottom: 15px solid rgba(var(--dark), 1) !important;
}

.b-b-16-dark {
  border-bottom: 16px solid rgba(var(--dark), 1) !important;
}

.b-b-17-dark {
  border-bottom: 17px solid rgba(var(--dark), 1) !important;
}

.b-b-18-dark {
  border-bottom: 18px solid rgba(var(--dark), 1) !important;
}

.b-b-19-dark {
  border-bottom: 19px solid rgba(var(--dark), 1) !important;
}

.b-b-20-dark {
  border-bottom: 20px solid rgba(var(--dark), 1) !important;
}

.b-s-1-dark {
  border-left: 1px solid rgba(var(--dark), 1) !important;
}

.b-s-2-dark {
  border-left: 2px solid rgba(var(--dark), 1) !important;
}

.b-s-3-dark {
  border-left: 3px solid rgba(var(--dark), 1) !important;
}

.b-s-4-dark {
  border-left: 4px solid rgba(var(--dark), 1) !important;
}

.b-s-5-dark {
  border-left: 5px solid rgba(var(--dark), 1) !important;
}

.b-s-6-dark {
  border-left: 6px solid rgba(var(--dark), 1) !important;
}

.b-s-7-dark {
  border-left: 7px solid rgba(var(--dark), 1) !important;
}

.b-s-8-dark {
  border-left: 8px solid rgba(var(--dark), 1) !important;
}

.b-s-9-dark {
  border-left: 9px solid rgba(var(--dark), 1) !important;
}

.b-s-10-dark {
  border-left: 10px solid rgba(var(--dark), 1) !important;
}

.b-s-11-dark {
  border-left: 11px solid rgba(var(--dark), 1) !important;
}

.b-s-12-dark {
  border-left: 12px solid rgba(var(--dark), 1) !important;
}

.b-s-13-dark {
  border-left: 13px solid rgba(var(--dark), 1) !important;
}

.b-s-14-dark {
  border-left: 14px solid rgba(var(--dark), 1) !important;
}

.b-s-15-dark {
  border-left: 15px solid rgba(var(--dark), 1) !important;
}

.b-s-16-dark {
  border-left: 16px solid rgba(var(--dark), 1) !important;
}

.b-s-17-dark {
  border-left: 17px solid rgba(var(--dark), 1) !important;
}

.b-s-18-dark {
  border-left: 18px solid rgba(var(--dark), 1) !important;
}

.b-s-19-dark {
  border-left: 19px solid rgba(var(--dark), 1) !important;
}

.b-s-20-dark {
  border-left: 20px solid rgba(var(--dark), 1) !important;
}

.b-e-1-dark {
  border-right: 1px solid rgba(var(--dark), 1) !important;
}

.b-e-2-dark {
  border-right: 2px solid rgba(var(--dark), 1) !important;
}

.b-e-3-dark {
  border-right: 3px solid rgba(var(--dark), 1) !important;
}

.b-e-4-dark {
  border-right: 4px solid rgba(var(--dark), 1) !important;
}

.b-e-5-dark {
  border-right: 5px solid rgba(var(--dark), 1) !important;
}

.b-e-6-dark {
  border-right: 6px solid rgba(var(--dark), 1) !important;
}

.b-e-7-dark {
  border-right: 7px solid rgba(var(--dark), 1) !important;
}

.b-e-8-dark {
  border-right: 8px solid rgba(var(--dark), 1) !important;
}

.b-e-9-dark {
  border-right: 9px solid rgba(var(--dark), 1) !important;
}

.b-e-10-dark {
  border-right: 10px solid rgba(var(--dark), 1) !important;
}

.b-e-11-dark {
  border-right: 11px solid rgba(var(--dark), 1) !important;
}

.b-e-12-dark {
  border-right: 12px solid rgba(var(--dark), 1) !important;
}

.b-e-13-dark {
  border-right: 13px solid rgba(var(--dark), 1) !important;
}

.b-e-14-dark {
  border-right: 14px solid rgba(var(--dark), 1) !important;
}

.b-e-15-dark {
  border-right: 15px solid rgba(var(--dark), 1) !important;
}

.b-e-16-dark {
  border-right: 16px solid rgba(var(--dark), 1) !important;
}

.b-e-17-dark {
  border-right: 17px solid rgba(var(--dark), 1) !important;
}

.b-e-18-dark {
  border-right: 18px solid rgba(var(--dark), 1) !important;
}

.b-e-19-dark {
  border-right: 19px solid rgba(var(--dark), 1) !important;
}

.b-e-20-dark {
  border-right: 20px solid rgba(var(--dark), 1) !important;
}

.b-1-white {
  border: 1px solid rgba(var(--white), 1) !important;
}

.b-2-white {
  border: 2px solid rgba(var(--white), 1) !important;
}

.b-3-white {
  border: 3px solid rgba(var(--white), 1) !important;
}

.b-4-white {
  border: 4px solid rgba(var(--white), 1) !important;
}

.b-5-white {
  border: 5px solid rgba(var(--white), 1) !important;
}

.b-6-white {
  border: 6px solid rgba(var(--white), 1) !important;
}

.b-7-white {
  border: 7px solid rgba(var(--white), 1) !important;
}

.b-8-white {
  border: 8px solid rgba(var(--white), 1) !important;
}

.b-9-white {
  border: 9px solid rgba(var(--white), 1) !important;
}

.b-10-white {
  border: 10px solid rgba(var(--white), 1) !important;
}

.b-11-white {
  border: 11px solid rgba(var(--white), 1) !important;
}

.b-12-white {
  border: 12px solid rgba(var(--white), 1) !important;
}

.b-13-white {
  border: 13px solid rgba(var(--white), 1) !important;
}

.b-14-white {
  border: 14px solid rgba(var(--white), 1) !important;
}

.b-15-white {
  border: 15px solid rgba(var(--white), 1) !important;
}

.b-16-white {
  border: 16px solid rgba(var(--white), 1) !important;
}

.b-17-white {
  border: 17px solid rgba(var(--white), 1) !important;
}

.b-18-white {
  border: 18px solid rgba(var(--white), 1) !important;
}

.b-19-white {
  border: 19px solid rgba(var(--white), 1) !important;
}

.b-20-white {
  border: 20px solid rgba(var(--white), 1) !important;
}

.b-t-1-white {
  border-top: 1px solid rgba(var(--white), 1) !important;
}

.b-t-2-white {
  border-top: 2px solid rgba(var(--white), 1) !important;
}

.b-t-3-white {
  border-top: 3px solid rgba(var(--white), 1) !important;
}

.b-t-4-white {
  border-top: 4px solid rgba(var(--white), 1) !important;
}

.b-t-5-white {
  border-top: 5px solid rgba(var(--white), 1) !important;
}

.b-t-6-white {
  border-top: 6px solid rgba(var(--white), 1) !important;
}

.b-t-7-white {
  border-top: 7px solid rgba(var(--white), 1) !important;
}

.b-t-8-white {
  border-top: 8px solid rgba(var(--white), 1) !important;
}

.b-t-9-white {
  border-top: 9px solid rgba(var(--white), 1) !important;
}

.b-t-10-white {
  border-top: 10px solid rgba(var(--white), 1) !important;
}

.b-t-11-white {
  border-top: 11px solid rgba(var(--white), 1) !important;
}

.b-t-12-white {
  border-top: 12px solid rgba(var(--white), 1) !important;
}

.b-t-13-white {
  border-top: 13px solid rgba(var(--white), 1) !important;
}

.b-t-14-white {
  border-top: 14px solid rgba(var(--white), 1) !important;
}

.b-t-15-white {
  border-top: 15px solid rgba(var(--white), 1) !important;
}

.b-t-16-white {
  border-top: 16px solid rgba(var(--white), 1) !important;
}

.b-t-17-white {
  border-top: 17px solid rgba(var(--white), 1) !important;
}

.b-t-18-white {
  border-top: 18px solid rgba(var(--white), 1) !important;
}

.b-t-19-white {
  border-top: 19px solid rgba(var(--white), 1) !important;
}

.b-t-20-white {
  border-top: 20px solid rgba(var(--white), 1) !important;
}

.b-b-1-white {
  border-bottom: 1px solid rgba(var(--white), 1) !important;
}

.b-b-2-white {
  border-bottom: 2px solid rgba(var(--white), 1) !important;
}

.b-b-3-white {
  border-bottom: 3px solid rgba(var(--white), 1) !important;
}

.b-b-4-white {
  border-bottom: 4px solid rgba(var(--white), 1) !important;
}

.b-b-5-white {
  border-bottom: 5px solid rgba(var(--white), 1) !important;
}

.b-b-6-white {
  border-bottom: 6px solid rgba(var(--white), 1) !important;
}

.b-b-7-white {
  border-bottom: 7px solid rgba(var(--white), 1) !important;
}

.b-b-8-white {
  border-bottom: 8px solid rgba(var(--white), 1) !important;
}

.b-b-9-white {
  border-bottom: 9px solid rgba(var(--white), 1) !important;
}

.b-b-10-white {
  border-bottom: 10px solid rgba(var(--white), 1) !important;
}

.b-b-11-white {
  border-bottom: 11px solid rgba(var(--white), 1) !important;
}

.b-b-12-white {
  border-bottom: 12px solid rgba(var(--white), 1) !important;
}

.b-b-13-white {
  border-bottom: 13px solid rgba(var(--white), 1) !important;
}

.b-b-14-white {
  border-bottom: 14px solid rgba(var(--white), 1) !important;
}

.b-b-15-white {
  border-bottom: 15px solid rgba(var(--white), 1) !important;
}

.b-b-16-white {
  border-bottom: 16px solid rgba(var(--white), 1) !important;
}

.b-b-17-white {
  border-bottom: 17px solid rgba(var(--white), 1) !important;
}

.b-b-18-white {
  border-bottom: 18px solid rgba(var(--white), 1) !important;
}

.b-b-19-white {
  border-bottom: 19px solid rgba(var(--white), 1) !important;
}

.b-b-20-white {
  border-bottom: 20px solid rgba(var(--white), 1) !important;
}

.b-s-1-white {
  border-left: 1px solid rgba(var(--white), 1) !important;
}

.b-s-2-white {
  border-left: 2px solid rgba(var(--white), 1) !important;
}

.b-s-3-white {
  border-left: 3px solid rgba(var(--white), 1) !important;
}

.b-s-4-white {
  border-left: 4px solid rgba(var(--white), 1) !important;
}

.b-s-5-white {
  border-left: 5px solid rgba(var(--white), 1) !important;
}

.b-s-6-white {
  border-left: 6px solid rgba(var(--white), 1) !important;
}

.b-s-7-white {
  border-left: 7px solid rgba(var(--white), 1) !important;
}

.b-s-8-white {
  border-left: 8px solid rgba(var(--white), 1) !important;
}

.b-s-9-white {
  border-left: 9px solid rgba(var(--white), 1) !important;
}

.b-s-10-white {
  border-left: 10px solid rgba(var(--white), 1) !important;
}

.b-s-11-white {
  border-left: 11px solid rgba(var(--white), 1) !important;
}

.b-s-12-white {
  border-left: 12px solid rgba(var(--white), 1) !important;
}

.b-s-13-white {
  border-left: 13px solid rgba(var(--white), 1) !important;
}

.b-s-14-white {
  border-left: 14px solid rgba(var(--white), 1) !important;
}

.b-s-15-white {
  border-left: 15px solid rgba(var(--white), 1) !important;
}

.b-s-16-white {
  border-left: 16px solid rgba(var(--white), 1) !important;
}

.b-s-17-white {
  border-left: 17px solid rgba(var(--white), 1) !important;
}

.b-s-18-white {
  border-left: 18px solid rgba(var(--white), 1) !important;
}

.b-s-19-white {
  border-left: 19px solid rgba(var(--white), 1) !important;
}

.b-s-20-white {
  border-left: 20px solid rgba(var(--white), 1) !important;
}

.b-e-1-white {
  border-right: 1px solid rgba(var(--white), 1) !important;
}

.b-e-2-white {
  border-right: 2px solid rgba(var(--white), 1) !important;
}

.b-e-3-white {
  border-right: 3px solid rgba(var(--white), 1) !important;
}

.b-e-4-white {
  border-right: 4px solid rgba(var(--white), 1) !important;
}

.b-e-5-white {
  border-right: 5px solid rgba(var(--white), 1) !important;
}

.b-e-6-white {
  border-right: 6px solid rgba(var(--white), 1) !important;
}

.b-e-7-white {
  border-right: 7px solid rgba(var(--white), 1) !important;
}

.b-e-8-white {
  border-right: 8px solid rgba(var(--white), 1) !important;
}

.b-e-9-white {
  border-right: 9px solid rgba(var(--white), 1) !important;
}

.b-e-10-white {
  border-right: 10px solid rgba(var(--white), 1) !important;
}

.b-e-11-white {
  border-right: 11px solid rgba(var(--white), 1) !important;
}

.b-e-12-white {
  border-right: 12px solid rgba(var(--white), 1) !important;
}

.b-e-13-white {
  border-right: 13px solid rgba(var(--white), 1) !important;
}

.b-e-14-white {
  border-right: 14px solid rgba(var(--white), 1) !important;
}

.b-e-15-white {
  border-right: 15px solid rgba(var(--white), 1) !important;
}

.b-e-16-white {
  border-right: 16px solid rgba(var(--white), 1) !important;
}

.b-e-17-white {
  border-right: 17px solid rgba(var(--white), 1) !important;
}

.b-e-18-white {
  border-right: 18px solid rgba(var(--white), 1) !important;
}

.b-e-19-white {
  border-right: 19px solid rgba(var(--white), 1) !important;
}

.b-e-20-white {
  border-right: 20px solid rgba(var(--white), 1) !important;
}

.b-1-primary-dark {
  border: 1px solid rgba(var(--primary-dark), 1) !important;
}

.b-2-primary-dark {
  border: 2px solid rgba(var(--primary-dark), 1) !important;
}

.b-3-primary-dark {
  border: 3px solid rgba(var(--primary-dark), 1) !important;
}

.b-4-primary-dark {
  border: 4px solid rgba(var(--primary-dark), 1) !important;
}

.b-5-primary-dark {
  border: 5px solid rgba(var(--primary-dark), 1) !important;
}

.b-6-primary-dark {
  border: 6px solid rgba(var(--primary-dark), 1) !important;
}

.b-7-primary-dark {
  border: 7px solid rgba(var(--primary-dark), 1) !important;
}

.b-8-primary-dark {
  border: 8px solid rgba(var(--primary-dark), 1) !important;
}

.b-9-primary-dark {
  border: 9px solid rgba(var(--primary-dark), 1) !important;
}

.b-10-primary-dark {
  border: 10px solid rgba(var(--primary-dark), 1) !important;
}

.b-11-primary-dark {
  border: 11px solid rgba(var(--primary-dark), 1) !important;
}

.b-12-primary-dark {
  border: 12px solid rgba(var(--primary-dark), 1) !important;
}

.b-13-primary-dark {
  border: 13px solid rgba(var(--primary-dark), 1) !important;
}

.b-14-primary-dark {
  border: 14px solid rgba(var(--primary-dark), 1) !important;
}

.b-15-primary-dark {
  border: 15px solid rgba(var(--primary-dark), 1) !important;
}

.b-16-primary-dark {
  border: 16px solid rgba(var(--primary-dark), 1) !important;
}

.b-17-primary-dark {
  border: 17px solid rgba(var(--primary-dark), 1) !important;
}

.b-18-primary-dark {
  border: 18px solid rgba(var(--primary-dark), 1) !important;
}

.b-19-primary-dark {
  border: 19px solid rgba(var(--primary-dark), 1) !important;
}

.b-20-primary-dark {
  border: 20px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-1-primary-dark {
  border-top: 1px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-2-primary-dark {
  border-top: 2px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-3-primary-dark {
  border-top: 3px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-4-primary-dark {
  border-top: 4px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-5-primary-dark {
  border-top: 5px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-6-primary-dark {
  border-top: 6px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-7-primary-dark {
  border-top: 7px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-8-primary-dark {
  border-top: 8px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-9-primary-dark {
  border-top: 9px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-10-primary-dark {
  border-top: 10px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-11-primary-dark {
  border-top: 11px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-12-primary-dark {
  border-top: 12px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-13-primary-dark {
  border-top: 13px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-14-primary-dark {
  border-top: 14px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-15-primary-dark {
  border-top: 15px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-16-primary-dark {
  border-top: 16px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-17-primary-dark {
  border-top: 17px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-18-primary-dark {
  border-top: 18px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-19-primary-dark {
  border-top: 19px solid rgba(var(--primary-dark), 1) !important;
}

.b-t-20-primary-dark {
  border-top: 20px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-1-primary-dark {
  border-bottom: 1px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-2-primary-dark {
  border-bottom: 2px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-3-primary-dark {
  border-bottom: 3px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-4-primary-dark {
  border-bottom: 4px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-5-primary-dark {
  border-bottom: 5px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-6-primary-dark {
  border-bottom: 6px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-7-primary-dark {
  border-bottom: 7px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-8-primary-dark {
  border-bottom: 8px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-9-primary-dark {
  border-bottom: 9px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-10-primary-dark {
  border-bottom: 10px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-11-primary-dark {
  border-bottom: 11px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-12-primary-dark {
  border-bottom: 12px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-13-primary-dark {
  border-bottom: 13px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-14-primary-dark {
  border-bottom: 14px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-15-primary-dark {
  border-bottom: 15px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-16-primary-dark {
  border-bottom: 16px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-17-primary-dark {
  border-bottom: 17px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-18-primary-dark {
  border-bottom: 18px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-19-primary-dark {
  border-bottom: 19px solid rgba(var(--primary-dark), 1) !important;
}

.b-b-20-primary-dark {
  border-bottom: 20px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-1-primary-dark {
  border-left: 1px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-2-primary-dark {
  border-left: 2px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-3-primary-dark {
  border-left: 3px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-4-primary-dark {
  border-left: 4px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-5-primary-dark {
  border-left: 5px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-6-primary-dark {
  border-left: 6px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-7-primary-dark {
  border-left: 7px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-8-primary-dark {
  border-left: 8px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-9-primary-dark {
  border-left: 9px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-10-primary-dark {
  border-left: 10px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-11-primary-dark {
  border-left: 11px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-12-primary-dark {
  border-left: 12px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-13-primary-dark {
  border-left: 13px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-14-primary-dark {
  border-left: 14px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-15-primary-dark {
  border-left: 15px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-16-primary-dark {
  border-left: 16px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-17-primary-dark {
  border-left: 17px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-18-primary-dark {
  border-left: 18px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-19-primary-dark {
  border-left: 19px solid rgba(var(--primary-dark), 1) !important;
}

.b-s-20-primary-dark {
  border-left: 20px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-1-primary-dark {
  border-right: 1px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-2-primary-dark {
  border-right: 2px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-3-primary-dark {
  border-right: 3px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-4-primary-dark {
  border-right: 4px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-5-primary-dark {
  border-right: 5px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-6-primary-dark {
  border-right: 6px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-7-primary-dark {
  border-right: 7px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-8-primary-dark {
  border-right: 8px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-9-primary-dark {
  border-right: 9px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-10-primary-dark {
  border-right: 10px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-11-primary-dark {
  border-right: 11px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-12-primary-dark {
  border-right: 12px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-13-primary-dark {
  border-right: 13px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-14-primary-dark {
  border-right: 14px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-15-primary-dark {
  border-right: 15px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-16-primary-dark {
  border-right: 16px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-17-primary-dark {
  border-right: 17px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-18-primary-dark {
  border-right: 18px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-19-primary-dark {
  border-right: 19px solid rgba(var(--primary-dark), 1) !important;
}

.b-e-20-primary-dark {
  border-right: 20px solid rgba(var(--primary-dark), 1) !important;
}

.b-1-secondary-dark {
  border: 1px solid rgba(var(--secondary-dark), 1) !important;
}

.b-2-secondary-dark {
  border: 2px solid rgba(var(--secondary-dark), 1) !important;
}

.b-3-secondary-dark {
  border: 3px solid rgba(var(--secondary-dark), 1) !important;
}

.b-4-secondary-dark {
  border: 4px solid rgba(var(--secondary-dark), 1) !important;
}

.b-5-secondary-dark {
  border: 5px solid rgba(var(--secondary-dark), 1) !important;
}

.b-6-secondary-dark {
  border: 6px solid rgba(var(--secondary-dark), 1) !important;
}

.b-7-secondary-dark {
  border: 7px solid rgba(var(--secondary-dark), 1) !important;
}

.b-8-secondary-dark {
  border: 8px solid rgba(var(--secondary-dark), 1) !important;
}

.b-9-secondary-dark {
  border: 9px solid rgba(var(--secondary-dark), 1) !important;
}

.b-10-secondary-dark {
  border: 10px solid rgba(var(--secondary-dark), 1) !important;
}

.b-11-secondary-dark {
  border: 11px solid rgba(var(--secondary-dark), 1) !important;
}

.b-12-secondary-dark {
  border: 12px solid rgba(var(--secondary-dark), 1) !important;
}

.b-13-secondary-dark {
  border: 13px solid rgba(var(--secondary-dark), 1) !important;
}

.b-14-secondary-dark {
  border: 14px solid rgba(var(--secondary-dark), 1) !important;
}

.b-15-secondary-dark {
  border: 15px solid rgba(var(--secondary-dark), 1) !important;
}

.b-16-secondary-dark {
  border: 16px solid rgba(var(--secondary-dark), 1) !important;
}

.b-17-secondary-dark {
  border: 17px solid rgba(var(--secondary-dark), 1) !important;
}

.b-18-secondary-dark {
  border: 18px solid rgba(var(--secondary-dark), 1) !important;
}

.b-19-secondary-dark {
  border: 19px solid rgba(var(--secondary-dark), 1) !important;
}

.b-20-secondary-dark {
  border: 20px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-1-secondary-dark {
  border-top: 1px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-2-secondary-dark {
  border-top: 2px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-3-secondary-dark {
  border-top: 3px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-4-secondary-dark {
  border-top: 4px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-5-secondary-dark {
  border-top: 5px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-6-secondary-dark {
  border-top: 6px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-7-secondary-dark {
  border-top: 7px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-8-secondary-dark {
  border-top: 8px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-9-secondary-dark {
  border-top: 9px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-10-secondary-dark {
  border-top: 10px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-11-secondary-dark {
  border-top: 11px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-12-secondary-dark {
  border-top: 12px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-13-secondary-dark {
  border-top: 13px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-14-secondary-dark {
  border-top: 14px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-15-secondary-dark {
  border-top: 15px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-16-secondary-dark {
  border-top: 16px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-17-secondary-dark {
  border-top: 17px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-18-secondary-dark {
  border-top: 18px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-19-secondary-dark {
  border-top: 19px solid rgba(var(--secondary-dark), 1) !important;
}

.b-t-20-secondary-dark {
  border-top: 20px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-1-secondary-dark {
  border-bottom: 1px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-2-secondary-dark {
  border-bottom: 2px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-3-secondary-dark {
  border-bottom: 3px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-4-secondary-dark {
  border-bottom: 4px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-5-secondary-dark {
  border-bottom: 5px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-6-secondary-dark {
  border-bottom: 6px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-7-secondary-dark {
  border-bottom: 7px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-8-secondary-dark {
  border-bottom: 8px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-9-secondary-dark {
  border-bottom: 9px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-10-secondary-dark {
  border-bottom: 10px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-11-secondary-dark {
  border-bottom: 11px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-12-secondary-dark {
  border-bottom: 12px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-13-secondary-dark {
  border-bottom: 13px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-14-secondary-dark {
  border-bottom: 14px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-15-secondary-dark {
  border-bottom: 15px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-16-secondary-dark {
  border-bottom: 16px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-17-secondary-dark {
  border-bottom: 17px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-18-secondary-dark {
  border-bottom: 18px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-19-secondary-dark {
  border-bottom: 19px solid rgba(var(--secondary-dark), 1) !important;
}

.b-b-20-secondary-dark {
  border-bottom: 20px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-1-secondary-dark {
  border-left: 1px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-2-secondary-dark {
  border-left: 2px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-3-secondary-dark {
  border-left: 3px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-4-secondary-dark {
  border-left: 4px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-5-secondary-dark {
  border-left: 5px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-6-secondary-dark {
  border-left: 6px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-7-secondary-dark {
  border-left: 7px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-8-secondary-dark {
  border-left: 8px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-9-secondary-dark {
  border-left: 9px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-10-secondary-dark {
  border-left: 10px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-11-secondary-dark {
  border-left: 11px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-12-secondary-dark {
  border-left: 12px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-13-secondary-dark {
  border-left: 13px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-14-secondary-dark {
  border-left: 14px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-15-secondary-dark {
  border-left: 15px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-16-secondary-dark {
  border-left: 16px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-17-secondary-dark {
  border-left: 17px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-18-secondary-dark {
  border-left: 18px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-19-secondary-dark {
  border-left: 19px solid rgba(var(--secondary-dark), 1) !important;
}

.b-s-20-secondary-dark {
  border-left: 20px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-1-secondary-dark {
  border-right: 1px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-2-secondary-dark {
  border-right: 2px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-3-secondary-dark {
  border-right: 3px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-4-secondary-dark {
  border-right: 4px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-5-secondary-dark {
  border-right: 5px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-6-secondary-dark {
  border-right: 6px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-7-secondary-dark {
  border-right: 7px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-8-secondary-dark {
  border-right: 8px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-9-secondary-dark {
  border-right: 9px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-10-secondary-dark {
  border-right: 10px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-11-secondary-dark {
  border-right: 11px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-12-secondary-dark {
  border-right: 12px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-13-secondary-dark {
  border-right: 13px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-14-secondary-dark {
  border-right: 14px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-15-secondary-dark {
  border-right: 15px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-16-secondary-dark {
  border-right: 16px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-17-secondary-dark {
  border-right: 17px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-18-secondary-dark {
  border-right: 18px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-19-secondary-dark {
  border-right: 19px solid rgba(var(--secondary-dark), 1) !important;
}

.b-e-20-secondary-dark {
  border-right: 20px solid rgba(var(--secondary-dark), 1) !important;
}

.b-1-success-dark {
  border: 1px solid rgba(var(--success-dark), 1) !important;
}

.b-2-success-dark {
  border: 2px solid rgba(var(--success-dark), 1) !important;
}

.b-3-success-dark {
  border: 3px solid rgba(var(--success-dark), 1) !important;
}

.b-4-success-dark {
  border: 4px solid rgba(var(--success-dark), 1) !important;
}

.b-5-success-dark {
  border: 5px solid rgba(var(--success-dark), 1) !important;
}

.b-6-success-dark {
  border: 6px solid rgba(var(--success-dark), 1) !important;
}

.b-7-success-dark {
  border: 7px solid rgba(var(--success-dark), 1) !important;
}

.b-8-success-dark {
  border: 8px solid rgba(var(--success-dark), 1) !important;
}

.b-9-success-dark {
  border: 9px solid rgba(var(--success-dark), 1) !important;
}

.b-10-success-dark {
  border: 10px solid rgba(var(--success-dark), 1) !important;
}

.b-11-success-dark {
  border: 11px solid rgba(var(--success-dark), 1) !important;
}

.b-12-success-dark {
  border: 12px solid rgba(var(--success-dark), 1) !important;
}

.b-13-success-dark {
  border: 13px solid rgba(var(--success-dark), 1) !important;
}

.b-14-success-dark {
  border: 14px solid rgba(var(--success-dark), 1) !important;
}

.b-15-success-dark {
  border: 15px solid rgba(var(--success-dark), 1) !important;
}

.b-16-success-dark {
  border: 16px solid rgba(var(--success-dark), 1) !important;
}

.b-17-success-dark {
  border: 17px solid rgba(var(--success-dark), 1) !important;
}

.b-18-success-dark {
  border: 18px solid rgba(var(--success-dark), 1) !important;
}

.b-19-success-dark {
  border: 19px solid rgba(var(--success-dark), 1) !important;
}

.b-20-success-dark {
  border: 20px solid rgba(var(--success-dark), 1) !important;
}

.b-t-1-success-dark {
  border-top: 1px solid rgba(var(--success-dark), 1) !important;
}

.b-t-2-success-dark {
  border-top: 2px solid rgba(var(--success-dark), 1) !important;
}

.b-t-3-success-dark {
  border-top: 3px solid rgba(var(--success-dark), 1) !important;
}

.b-t-4-success-dark {
  border-top: 4px solid rgba(var(--success-dark), 1) !important;
}

.b-t-5-success-dark {
  border-top: 5px solid rgba(var(--success-dark), 1) !important;
}

.b-t-6-success-dark {
  border-top: 6px solid rgba(var(--success-dark), 1) !important;
}

.b-t-7-success-dark {
  border-top: 7px solid rgba(var(--success-dark), 1) !important;
}

.b-t-8-success-dark {
  border-top: 8px solid rgba(var(--success-dark), 1) !important;
}

.b-t-9-success-dark {
  border-top: 9px solid rgba(var(--success-dark), 1) !important;
}

.b-t-10-success-dark {
  border-top: 10px solid rgba(var(--success-dark), 1) !important;
}

.b-t-11-success-dark {
  border-top: 11px solid rgba(var(--success-dark), 1) !important;
}

.b-t-12-success-dark {
  border-top: 12px solid rgba(var(--success-dark), 1) !important;
}

.b-t-13-success-dark {
  border-top: 13px solid rgba(var(--success-dark), 1) !important;
}

.b-t-14-success-dark {
  border-top: 14px solid rgba(var(--success-dark), 1) !important;
}

.b-t-15-success-dark {
  border-top: 15px solid rgba(var(--success-dark), 1) !important;
}

.b-t-16-success-dark {
  border-top: 16px solid rgba(var(--success-dark), 1) !important;
}

.b-t-17-success-dark {
  border-top: 17px solid rgba(var(--success-dark), 1) !important;
}

.b-t-18-success-dark {
  border-top: 18px solid rgba(var(--success-dark), 1) !important;
}

.b-t-19-success-dark {
  border-top: 19px solid rgba(var(--success-dark), 1) !important;
}

.b-t-20-success-dark {
  border-top: 20px solid rgba(var(--success-dark), 1) !important;
}

.b-b-1-success-dark {
  border-bottom: 1px solid rgba(var(--success-dark), 1) !important;
}

.b-b-2-success-dark {
  border-bottom: 2px solid rgba(var(--success-dark), 1) !important;
}

.b-b-3-success-dark {
  border-bottom: 3px solid rgba(var(--success-dark), 1) !important;
}

.b-b-4-success-dark {
  border-bottom: 4px solid rgba(var(--success-dark), 1) !important;
}

.b-b-5-success-dark {
  border-bottom: 5px solid rgba(var(--success-dark), 1) !important;
}

.b-b-6-success-dark {
  border-bottom: 6px solid rgba(var(--success-dark), 1) !important;
}

.b-b-7-success-dark {
  border-bottom: 7px solid rgba(var(--success-dark), 1) !important;
}

.b-b-8-success-dark {
  border-bottom: 8px solid rgba(var(--success-dark), 1) !important;
}

.b-b-9-success-dark {
  border-bottom: 9px solid rgba(var(--success-dark), 1) !important;
}

.b-b-10-success-dark {
  border-bottom: 10px solid rgba(var(--success-dark), 1) !important;
}

.b-b-11-success-dark {
  border-bottom: 11px solid rgba(var(--success-dark), 1) !important;
}

.b-b-12-success-dark {
  border-bottom: 12px solid rgba(var(--success-dark), 1) !important;
}

.b-b-13-success-dark {
  border-bottom: 13px solid rgba(var(--success-dark), 1) !important;
}

.b-b-14-success-dark {
  border-bottom: 14px solid rgba(var(--success-dark), 1) !important;
}

.b-b-15-success-dark {
  border-bottom: 15px solid rgba(var(--success-dark), 1) !important;
}

.b-b-16-success-dark {
  border-bottom: 16px solid rgba(var(--success-dark), 1) !important;
}

.b-b-17-success-dark {
  border-bottom: 17px solid rgba(var(--success-dark), 1) !important;
}

.b-b-18-success-dark {
  border-bottom: 18px solid rgba(var(--success-dark), 1) !important;
}

.b-b-19-success-dark {
  border-bottom: 19px solid rgba(var(--success-dark), 1) !important;
}

.b-b-20-success-dark {
  border-bottom: 20px solid rgba(var(--success-dark), 1) !important;
}

.b-s-1-success-dark {
  border-left: 1px solid rgba(var(--success-dark), 1) !important;
}

.b-s-2-success-dark {
  border-left: 2px solid rgba(var(--success-dark), 1) !important;
}

.b-s-3-success-dark {
  border-left: 3px solid rgba(var(--success-dark), 1) !important;
}

.b-s-4-success-dark {
  border-left: 4px solid rgba(var(--success-dark), 1) !important;
}

.b-s-5-success-dark {
  border-left: 5px solid rgba(var(--success-dark), 1) !important;
}

.b-s-6-success-dark {
  border-left: 6px solid rgba(var(--success-dark), 1) !important;
}

.b-s-7-success-dark {
  border-left: 7px solid rgba(var(--success-dark), 1) !important;
}

.b-s-8-success-dark {
  border-left: 8px solid rgba(var(--success-dark), 1) !important;
}

.b-s-9-success-dark {
  border-left: 9px solid rgba(var(--success-dark), 1) !important;
}

.b-s-10-success-dark {
  border-left: 10px solid rgba(var(--success-dark), 1) !important;
}

.b-s-11-success-dark {
  border-left: 11px solid rgba(var(--success-dark), 1) !important;
}

.b-s-12-success-dark {
  border-left: 12px solid rgba(var(--success-dark), 1) !important;
}

.b-s-13-success-dark {
  border-left: 13px solid rgba(var(--success-dark), 1) !important;
}

.b-s-14-success-dark {
  border-left: 14px solid rgba(var(--success-dark), 1) !important;
}

.b-s-15-success-dark {
  border-left: 15px solid rgba(var(--success-dark), 1) !important;
}

.b-s-16-success-dark {
  border-left: 16px solid rgba(var(--success-dark), 1) !important;
}

.b-s-17-success-dark {
  border-left: 17px solid rgba(var(--success-dark), 1) !important;
}

.b-s-18-success-dark {
  border-left: 18px solid rgba(var(--success-dark), 1) !important;
}

.b-s-19-success-dark {
  border-left: 19px solid rgba(var(--success-dark), 1) !important;
}

.b-s-20-success-dark {
  border-left: 20px solid rgba(var(--success-dark), 1) !important;
}

.b-e-1-success-dark {
  border-right: 1px solid rgba(var(--success-dark), 1) !important;
}

.b-e-2-success-dark {
  border-right: 2px solid rgba(var(--success-dark), 1) !important;
}

.b-e-3-success-dark {
  border-right: 3px solid rgba(var(--success-dark), 1) !important;
}

.b-e-4-success-dark {
  border-right: 4px solid rgba(var(--success-dark), 1) !important;
}

.b-e-5-success-dark {
  border-right: 5px solid rgba(var(--success-dark), 1) !important;
}

.b-e-6-success-dark {
  border-right: 6px solid rgba(var(--success-dark), 1) !important;
}

.b-e-7-success-dark {
  border-right: 7px solid rgba(var(--success-dark), 1) !important;
}

.b-e-8-success-dark {
  border-right: 8px solid rgba(var(--success-dark), 1) !important;
}

.b-e-9-success-dark {
  border-right: 9px solid rgba(var(--success-dark), 1) !important;
}

.b-e-10-success-dark {
  border-right: 10px solid rgba(var(--success-dark), 1) !important;
}

.b-e-11-success-dark {
  border-right: 11px solid rgba(var(--success-dark), 1) !important;
}

.b-e-12-success-dark {
  border-right: 12px solid rgba(var(--success-dark), 1) !important;
}

.b-e-13-success-dark {
  border-right: 13px solid rgba(var(--success-dark), 1) !important;
}

.b-e-14-success-dark {
  border-right: 14px solid rgba(var(--success-dark), 1) !important;
}

.b-e-15-success-dark {
  border-right: 15px solid rgba(var(--success-dark), 1) !important;
}

.b-e-16-success-dark {
  border-right: 16px solid rgba(var(--success-dark), 1) !important;
}

.b-e-17-success-dark {
  border-right: 17px solid rgba(var(--success-dark), 1) !important;
}

.b-e-18-success-dark {
  border-right: 18px solid rgba(var(--success-dark), 1) !important;
}

.b-e-19-success-dark {
  border-right: 19px solid rgba(var(--success-dark), 1) !important;
}

.b-e-20-success-dark {
  border-right: 20px solid rgba(var(--success-dark), 1) !important;
}

.b-1-danger-dark {
  border: 1px solid rgba(var(--danger-dark), 1) !important;
}

.b-2-danger-dark {
  border: 2px solid rgba(var(--danger-dark), 1) !important;
}

.b-3-danger-dark {
  border: 3px solid rgba(var(--danger-dark), 1) !important;
}

.b-4-danger-dark {
  border: 4px solid rgba(var(--danger-dark), 1) !important;
}

.b-5-danger-dark {
  border: 5px solid rgba(var(--danger-dark), 1) !important;
}

.b-6-danger-dark {
  border: 6px solid rgba(var(--danger-dark), 1) !important;
}

.b-7-danger-dark {
  border: 7px solid rgba(var(--danger-dark), 1) !important;
}

.b-8-danger-dark {
  border: 8px solid rgba(var(--danger-dark), 1) !important;
}

.b-9-danger-dark {
  border: 9px solid rgba(var(--danger-dark), 1) !important;
}

.b-10-danger-dark {
  border: 10px solid rgba(var(--danger-dark), 1) !important;
}

.b-11-danger-dark {
  border: 11px solid rgba(var(--danger-dark), 1) !important;
}

.b-12-danger-dark {
  border: 12px solid rgba(var(--danger-dark), 1) !important;
}

.b-13-danger-dark {
  border: 13px solid rgba(var(--danger-dark), 1) !important;
}

.b-14-danger-dark {
  border: 14px solid rgba(var(--danger-dark), 1) !important;
}

.b-15-danger-dark {
  border: 15px solid rgba(var(--danger-dark), 1) !important;
}

.b-16-danger-dark {
  border: 16px solid rgba(var(--danger-dark), 1) !important;
}

.b-17-danger-dark {
  border: 17px solid rgba(var(--danger-dark), 1) !important;
}

.b-18-danger-dark {
  border: 18px solid rgba(var(--danger-dark), 1) !important;
}

.b-19-danger-dark {
  border: 19px solid rgba(var(--danger-dark), 1) !important;
}

.b-20-danger-dark {
  border: 20px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-1-danger-dark {
  border-top: 1px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-2-danger-dark {
  border-top: 2px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-3-danger-dark {
  border-top: 3px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-4-danger-dark {
  border-top: 4px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-5-danger-dark {
  border-top: 5px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-6-danger-dark {
  border-top: 6px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-7-danger-dark {
  border-top: 7px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-8-danger-dark {
  border-top: 8px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-9-danger-dark {
  border-top: 9px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-10-danger-dark {
  border-top: 10px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-11-danger-dark {
  border-top: 11px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-12-danger-dark {
  border-top: 12px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-13-danger-dark {
  border-top: 13px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-14-danger-dark {
  border-top: 14px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-15-danger-dark {
  border-top: 15px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-16-danger-dark {
  border-top: 16px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-17-danger-dark {
  border-top: 17px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-18-danger-dark {
  border-top: 18px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-19-danger-dark {
  border-top: 19px solid rgba(var(--danger-dark), 1) !important;
}

.b-t-20-danger-dark {
  border-top: 20px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-1-danger-dark {
  border-bottom: 1px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-2-danger-dark {
  border-bottom: 2px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-3-danger-dark {
  border-bottom: 3px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-4-danger-dark {
  border-bottom: 4px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-5-danger-dark {
  border-bottom: 5px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-6-danger-dark {
  border-bottom: 6px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-7-danger-dark {
  border-bottom: 7px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-8-danger-dark {
  border-bottom: 8px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-9-danger-dark {
  border-bottom: 9px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-10-danger-dark {
  border-bottom: 10px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-11-danger-dark {
  border-bottom: 11px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-12-danger-dark {
  border-bottom: 12px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-13-danger-dark {
  border-bottom: 13px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-14-danger-dark {
  border-bottom: 14px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-15-danger-dark {
  border-bottom: 15px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-16-danger-dark {
  border-bottom: 16px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-17-danger-dark {
  border-bottom: 17px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-18-danger-dark {
  border-bottom: 18px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-19-danger-dark {
  border-bottom: 19px solid rgba(var(--danger-dark), 1) !important;
}

.b-b-20-danger-dark {
  border-bottom: 20px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-1-danger-dark {
  border-left: 1px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-2-danger-dark {
  border-left: 2px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-3-danger-dark {
  border-left: 3px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-4-danger-dark {
  border-left: 4px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-5-danger-dark {
  border-left: 5px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-6-danger-dark {
  border-left: 6px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-7-danger-dark {
  border-left: 7px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-8-danger-dark {
  border-left: 8px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-9-danger-dark {
  border-left: 9px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-10-danger-dark {
  border-left: 10px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-11-danger-dark {
  border-left: 11px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-12-danger-dark {
  border-left: 12px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-13-danger-dark {
  border-left: 13px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-14-danger-dark {
  border-left: 14px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-15-danger-dark {
  border-left: 15px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-16-danger-dark {
  border-left: 16px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-17-danger-dark {
  border-left: 17px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-18-danger-dark {
  border-left: 18px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-19-danger-dark {
  border-left: 19px solid rgba(var(--danger-dark), 1) !important;
}

.b-s-20-danger-dark {
  border-left: 20px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-1-danger-dark {
  border-right: 1px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-2-danger-dark {
  border-right: 2px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-3-danger-dark {
  border-right: 3px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-4-danger-dark {
  border-right: 4px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-5-danger-dark {
  border-right: 5px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-6-danger-dark {
  border-right: 6px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-7-danger-dark {
  border-right: 7px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-8-danger-dark {
  border-right: 8px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-9-danger-dark {
  border-right: 9px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-10-danger-dark {
  border-right: 10px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-11-danger-dark {
  border-right: 11px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-12-danger-dark {
  border-right: 12px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-13-danger-dark {
  border-right: 13px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-14-danger-dark {
  border-right: 14px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-15-danger-dark {
  border-right: 15px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-16-danger-dark {
  border-right: 16px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-17-danger-dark {
  border-right: 17px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-18-danger-dark {
  border-right: 18px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-19-danger-dark {
  border-right: 19px solid rgba(var(--danger-dark), 1) !important;
}

.b-e-20-danger-dark {
  border-right: 20px solid rgba(var(--danger-dark), 1) !important;
}

.b-1-warning-dark {
  border: 1px solid rgba(var(--warning-dark), 1) !important;
}

.b-2-warning-dark {
  border: 2px solid rgba(var(--warning-dark), 1) !important;
}

.b-3-warning-dark {
  border: 3px solid rgba(var(--warning-dark), 1) !important;
}

.b-4-warning-dark {
  border: 4px solid rgba(var(--warning-dark), 1) !important;
}

.b-5-warning-dark {
  border: 5px solid rgba(var(--warning-dark), 1) !important;
}

.b-6-warning-dark {
  border: 6px solid rgba(var(--warning-dark), 1) !important;
}

.b-7-warning-dark {
  border: 7px solid rgba(var(--warning-dark), 1) !important;
}

.b-8-warning-dark {
  border: 8px solid rgba(var(--warning-dark), 1) !important;
}

.b-9-warning-dark {
  border: 9px solid rgba(var(--warning-dark), 1) !important;
}

.b-10-warning-dark {
  border: 10px solid rgba(var(--warning-dark), 1) !important;
}

.b-11-warning-dark {
  border: 11px solid rgba(var(--warning-dark), 1) !important;
}

.b-12-warning-dark {
  border: 12px solid rgba(var(--warning-dark), 1) !important;
}

.b-13-warning-dark {
  border: 13px solid rgba(var(--warning-dark), 1) !important;
}

.b-14-warning-dark {
  border: 14px solid rgba(var(--warning-dark), 1) !important;
}

.b-15-warning-dark {
  border: 15px solid rgba(var(--warning-dark), 1) !important;
}

.b-16-warning-dark {
  border: 16px solid rgba(var(--warning-dark), 1) !important;
}

.b-17-warning-dark {
  border: 17px solid rgba(var(--warning-dark), 1) !important;
}

.b-18-warning-dark {
  border: 18px solid rgba(var(--warning-dark), 1) !important;
}

.b-19-warning-dark {
  border: 19px solid rgba(var(--warning-dark), 1) !important;
}

.b-20-warning-dark {
  border: 20px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-1-warning-dark {
  border-top: 1px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-2-warning-dark {
  border-top: 2px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-3-warning-dark {
  border-top: 3px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-4-warning-dark {
  border-top: 4px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-5-warning-dark {
  border-top: 5px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-6-warning-dark {
  border-top: 6px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-7-warning-dark {
  border-top: 7px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-8-warning-dark {
  border-top: 8px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-9-warning-dark {
  border-top: 9px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-10-warning-dark {
  border-top: 10px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-11-warning-dark {
  border-top: 11px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-12-warning-dark {
  border-top: 12px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-13-warning-dark {
  border-top: 13px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-14-warning-dark {
  border-top: 14px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-15-warning-dark {
  border-top: 15px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-16-warning-dark {
  border-top: 16px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-17-warning-dark {
  border-top: 17px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-18-warning-dark {
  border-top: 18px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-19-warning-dark {
  border-top: 19px solid rgba(var(--warning-dark), 1) !important;
}

.b-t-20-warning-dark {
  border-top: 20px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-1-warning-dark {
  border-bottom: 1px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-2-warning-dark {
  border-bottom: 2px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-3-warning-dark {
  border-bottom: 3px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-4-warning-dark {
  border-bottom: 4px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-5-warning-dark {
  border-bottom: 5px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-6-warning-dark {
  border-bottom: 6px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-7-warning-dark {
  border-bottom: 7px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-8-warning-dark {
  border-bottom: 8px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-9-warning-dark {
  border-bottom: 9px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-10-warning-dark {
  border-bottom: 10px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-11-warning-dark {
  border-bottom: 11px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-12-warning-dark {
  border-bottom: 12px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-13-warning-dark {
  border-bottom: 13px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-14-warning-dark {
  border-bottom: 14px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-15-warning-dark {
  border-bottom: 15px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-16-warning-dark {
  border-bottom: 16px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-17-warning-dark {
  border-bottom: 17px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-18-warning-dark {
  border-bottom: 18px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-19-warning-dark {
  border-bottom: 19px solid rgba(var(--warning-dark), 1) !important;
}

.b-b-20-warning-dark {
  border-bottom: 20px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-1-warning-dark {
  border-left: 1px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-2-warning-dark {
  border-left: 2px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-3-warning-dark {
  border-left: 3px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-4-warning-dark {
  border-left: 4px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-5-warning-dark {
  border-left: 5px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-6-warning-dark {
  border-left: 6px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-7-warning-dark {
  border-left: 7px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-8-warning-dark {
  border-left: 8px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-9-warning-dark {
  border-left: 9px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-10-warning-dark {
  border-left: 10px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-11-warning-dark {
  border-left: 11px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-12-warning-dark {
  border-left: 12px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-13-warning-dark {
  border-left: 13px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-14-warning-dark {
  border-left: 14px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-15-warning-dark {
  border-left: 15px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-16-warning-dark {
  border-left: 16px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-17-warning-dark {
  border-left: 17px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-18-warning-dark {
  border-left: 18px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-19-warning-dark {
  border-left: 19px solid rgba(var(--warning-dark), 1) !important;
}

.b-s-20-warning-dark {
  border-left: 20px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-1-warning-dark {
  border-right: 1px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-2-warning-dark {
  border-right: 2px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-3-warning-dark {
  border-right: 3px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-4-warning-dark {
  border-right: 4px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-5-warning-dark {
  border-right: 5px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-6-warning-dark {
  border-right: 6px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-7-warning-dark {
  border-right: 7px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-8-warning-dark {
  border-right: 8px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-9-warning-dark {
  border-right: 9px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-10-warning-dark {
  border-right: 10px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-11-warning-dark {
  border-right: 11px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-12-warning-dark {
  border-right: 12px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-13-warning-dark {
  border-right: 13px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-14-warning-dark {
  border-right: 14px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-15-warning-dark {
  border-right: 15px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-16-warning-dark {
  border-right: 16px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-17-warning-dark {
  border-right: 17px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-18-warning-dark {
  border-right: 18px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-19-warning-dark {
  border-right: 19px solid rgba(var(--warning-dark), 1) !important;
}

.b-e-20-warning-dark {
  border-right: 20px solid rgba(var(--warning-dark), 1) !important;
}

.b-1-info-dark {
  border: 1px solid rgba(var(--info-dark), 1) !important;
}

.b-2-info-dark {
  border: 2px solid rgba(var(--info-dark), 1) !important;
}

.b-3-info-dark {
  border: 3px solid rgba(var(--info-dark), 1) !important;
}

.b-4-info-dark {
  border: 4px solid rgba(var(--info-dark), 1) !important;
}

.b-5-info-dark {
  border: 5px solid rgba(var(--info-dark), 1) !important;
}

.b-6-info-dark {
  border: 6px solid rgba(var(--info-dark), 1) !important;
}

.b-7-info-dark {
  border: 7px solid rgba(var(--info-dark), 1) !important;
}

.b-8-info-dark {
  border: 8px solid rgba(var(--info-dark), 1) !important;
}

.b-9-info-dark {
  border: 9px solid rgba(var(--info-dark), 1) !important;
}

.b-10-info-dark {
  border: 10px solid rgba(var(--info-dark), 1) !important;
}

.b-11-info-dark {
  border: 11px solid rgba(var(--info-dark), 1) !important;
}

.b-12-info-dark {
  border: 12px solid rgba(var(--info-dark), 1) !important;
}

.b-13-info-dark {
  border: 13px solid rgba(var(--info-dark), 1) !important;
}

.b-14-info-dark {
  border: 14px solid rgba(var(--info-dark), 1) !important;
}

.b-15-info-dark {
  border: 15px solid rgba(var(--info-dark), 1) !important;
}

.b-16-info-dark {
  border: 16px solid rgba(var(--info-dark), 1) !important;
}

.b-17-info-dark {
  border: 17px solid rgba(var(--info-dark), 1) !important;
}

.b-18-info-dark {
  border: 18px solid rgba(var(--info-dark), 1) !important;
}

.b-19-info-dark {
  border: 19px solid rgba(var(--info-dark), 1) !important;
}

.b-20-info-dark {
  border: 20px solid rgba(var(--info-dark), 1) !important;
}

.b-t-1-info-dark {
  border-top: 1px solid rgba(var(--info-dark), 1) !important;
}

.b-t-2-info-dark {
  border-top: 2px solid rgba(var(--info-dark), 1) !important;
}

.b-t-3-info-dark {
  border-top: 3px solid rgba(var(--info-dark), 1) !important;
}

.b-t-4-info-dark {
  border-top: 4px solid rgba(var(--info-dark), 1) !important;
}

.b-t-5-info-dark {
  border-top: 5px solid rgba(var(--info-dark), 1) !important;
}

.b-t-6-info-dark {
  border-top: 6px solid rgba(var(--info-dark), 1) !important;
}

.b-t-7-info-dark {
  border-top: 7px solid rgba(var(--info-dark), 1) !important;
}

.b-t-8-info-dark {
  border-top: 8px solid rgba(var(--info-dark), 1) !important;
}

.b-t-9-info-dark {
  border-top: 9px solid rgba(var(--info-dark), 1) !important;
}

.b-t-10-info-dark {
  border-top: 10px solid rgba(var(--info-dark), 1) !important;
}

.b-t-11-info-dark {
  border-top: 11px solid rgba(var(--info-dark), 1) !important;
}

.b-t-12-info-dark {
  border-top: 12px solid rgba(var(--info-dark), 1) !important;
}

.b-t-13-info-dark {
  border-top: 13px solid rgba(var(--info-dark), 1) !important;
}

.b-t-14-info-dark {
  border-top: 14px solid rgba(var(--info-dark), 1) !important;
}

.b-t-15-info-dark {
  border-top: 15px solid rgba(var(--info-dark), 1) !important;
}

.b-t-16-info-dark {
  border-top: 16px solid rgba(var(--info-dark), 1) !important;
}

.b-t-17-info-dark {
  border-top: 17px solid rgba(var(--info-dark), 1) !important;
}

.b-t-18-info-dark {
  border-top: 18px solid rgba(var(--info-dark), 1) !important;
}

.b-t-19-info-dark {
  border-top: 19px solid rgba(var(--info-dark), 1) !important;
}

.b-t-20-info-dark {
  border-top: 20px solid rgba(var(--info-dark), 1) !important;
}

.b-b-1-info-dark {
  border-bottom: 1px solid rgba(var(--info-dark), 1) !important;
}

.b-b-2-info-dark {
  border-bottom: 2px solid rgba(var(--info-dark), 1) !important;
}

.b-b-3-info-dark {
  border-bottom: 3px solid rgba(var(--info-dark), 1) !important;
}

.b-b-4-info-dark {
  border-bottom: 4px solid rgba(var(--info-dark), 1) !important;
}

.b-b-5-info-dark {
  border-bottom: 5px solid rgba(var(--info-dark), 1) !important;
}

.b-b-6-info-dark {
  border-bottom: 6px solid rgba(var(--info-dark), 1) !important;
}

.b-b-7-info-dark {
  border-bottom: 7px solid rgba(var(--info-dark), 1) !important;
}

.b-b-8-info-dark {
  border-bottom: 8px solid rgba(var(--info-dark), 1) !important;
}

.b-b-9-info-dark {
  border-bottom: 9px solid rgba(var(--info-dark), 1) !important;
}

.b-b-10-info-dark {
  border-bottom: 10px solid rgba(var(--info-dark), 1) !important;
}

.b-b-11-info-dark {
  border-bottom: 11px solid rgba(var(--info-dark), 1) !important;
}

.b-b-12-info-dark {
  border-bottom: 12px solid rgba(var(--info-dark), 1) !important;
}

.b-b-13-info-dark {
  border-bottom: 13px solid rgba(var(--info-dark), 1) !important;
}

.b-b-14-info-dark {
  border-bottom: 14px solid rgba(var(--info-dark), 1) !important;
}

.b-b-15-info-dark {
  border-bottom: 15px solid rgba(var(--info-dark), 1) !important;
}

.b-b-16-info-dark {
  border-bottom: 16px solid rgba(var(--info-dark), 1) !important;
}

.b-b-17-info-dark {
  border-bottom: 17px solid rgba(var(--info-dark), 1) !important;
}

.b-b-18-info-dark {
  border-bottom: 18px solid rgba(var(--info-dark), 1) !important;
}

.b-b-19-info-dark {
  border-bottom: 19px solid rgba(var(--info-dark), 1) !important;
}

.b-b-20-info-dark {
  border-bottom: 20px solid rgba(var(--info-dark), 1) !important;
}

.b-s-1-info-dark {
  border-left: 1px solid rgba(var(--info-dark), 1) !important;
}

.b-s-2-info-dark {
  border-left: 2px solid rgba(var(--info-dark), 1) !important;
}

.b-s-3-info-dark {
  border-left: 3px solid rgba(var(--info-dark), 1) !important;
}

.b-s-4-info-dark {
  border-left: 4px solid rgba(var(--info-dark), 1) !important;
}

.b-s-5-info-dark {
  border-left: 5px solid rgba(var(--info-dark), 1) !important;
}

.b-s-6-info-dark {
  border-left: 6px solid rgba(var(--info-dark), 1) !important;
}

.b-s-7-info-dark {
  border-left: 7px solid rgba(var(--info-dark), 1) !important;
}

.b-s-8-info-dark {
  border-left: 8px solid rgba(var(--info-dark), 1) !important;
}

.b-s-9-info-dark {
  border-left: 9px solid rgba(var(--info-dark), 1) !important;
}

.b-s-10-info-dark {
  border-left: 10px solid rgba(var(--info-dark), 1) !important;
}

.b-s-11-info-dark {
  border-left: 11px solid rgba(var(--info-dark), 1) !important;
}

.b-s-12-info-dark {
  border-left: 12px solid rgba(var(--info-dark), 1) !important;
}

.b-s-13-info-dark {
  border-left: 13px solid rgba(var(--info-dark), 1) !important;
}

.b-s-14-info-dark {
  border-left: 14px solid rgba(var(--info-dark), 1) !important;
}

.b-s-15-info-dark {
  border-left: 15px solid rgba(var(--info-dark), 1) !important;
}

.b-s-16-info-dark {
  border-left: 16px solid rgba(var(--info-dark), 1) !important;
}

.b-s-17-info-dark {
  border-left: 17px solid rgba(var(--info-dark), 1) !important;
}

.b-s-18-info-dark {
  border-left: 18px solid rgba(var(--info-dark), 1) !important;
}

.b-s-19-info-dark {
  border-left: 19px solid rgba(var(--info-dark), 1) !important;
}

.b-s-20-info-dark {
  border-left: 20px solid rgba(var(--info-dark), 1) !important;
}

.b-e-1-info-dark {
  border-right: 1px solid rgba(var(--info-dark), 1) !important;
}

.b-e-2-info-dark {
  border-right: 2px solid rgba(var(--info-dark), 1) !important;
}

.b-e-3-info-dark {
  border-right: 3px solid rgba(var(--info-dark), 1) !important;
}

.b-e-4-info-dark {
  border-right: 4px solid rgba(var(--info-dark), 1) !important;
}

.b-e-5-info-dark {
  border-right: 5px solid rgba(var(--info-dark), 1) !important;
}

.b-e-6-info-dark {
  border-right: 6px solid rgba(var(--info-dark), 1) !important;
}

.b-e-7-info-dark {
  border-right: 7px solid rgba(var(--info-dark), 1) !important;
}

.b-e-8-info-dark {
  border-right: 8px solid rgba(var(--info-dark), 1) !important;
}

.b-e-9-info-dark {
  border-right: 9px solid rgba(var(--info-dark), 1) !important;
}

.b-e-10-info-dark {
  border-right: 10px solid rgba(var(--info-dark), 1) !important;
}

.b-e-11-info-dark {
  border-right: 11px solid rgba(var(--info-dark), 1) !important;
}

.b-e-12-info-dark {
  border-right: 12px solid rgba(var(--info-dark), 1) !important;
}

.b-e-13-info-dark {
  border-right: 13px solid rgba(var(--info-dark), 1) !important;
}

.b-e-14-info-dark {
  border-right: 14px solid rgba(var(--info-dark), 1) !important;
}

.b-e-15-info-dark {
  border-right: 15px solid rgba(var(--info-dark), 1) !important;
}

.b-e-16-info-dark {
  border-right: 16px solid rgba(var(--info-dark), 1) !important;
}

.b-e-17-info-dark {
  border-right: 17px solid rgba(var(--info-dark), 1) !important;
}

.b-e-18-info-dark {
  border-right: 18px solid rgba(var(--info-dark), 1) !important;
}

.b-e-19-info-dark {
  border-right: 19px solid rgba(var(--info-dark), 1) !important;
}

.b-e-20-info-dark {
  border-right: 20px solid rgba(var(--info-dark), 1) !important;
}

.b-1-dark-dark {
  border: 1px solid rgba(var(--dark-dark), 1) !important;
}

.b-2-dark-dark {
  border: 2px solid rgba(var(--dark-dark), 1) !important;
}

.b-3-dark-dark {
  border: 3px solid rgba(var(--dark-dark), 1) !important;
}

.b-4-dark-dark {
  border: 4px solid rgba(var(--dark-dark), 1) !important;
}

.b-5-dark-dark {
  border: 5px solid rgba(var(--dark-dark), 1) !important;
}

.b-6-dark-dark {
  border: 6px solid rgba(var(--dark-dark), 1) !important;
}

.b-7-dark-dark {
  border: 7px solid rgba(var(--dark-dark), 1) !important;
}

.b-8-dark-dark {
  border: 8px solid rgba(var(--dark-dark), 1) !important;
}

.b-9-dark-dark {
  border: 9px solid rgba(var(--dark-dark), 1) !important;
}

.b-10-dark-dark {
  border: 10px solid rgba(var(--dark-dark), 1) !important;
}

.b-11-dark-dark {
  border: 11px solid rgba(var(--dark-dark), 1) !important;
}

.b-12-dark-dark {
  border: 12px solid rgba(var(--dark-dark), 1) !important;
}

.b-13-dark-dark {
  border: 13px solid rgba(var(--dark-dark), 1) !important;
}

.b-14-dark-dark {
  border: 14px solid rgba(var(--dark-dark), 1) !important;
}

.b-15-dark-dark {
  border: 15px solid rgba(var(--dark-dark), 1) !important;
}

.b-16-dark-dark {
  border: 16px solid rgba(var(--dark-dark), 1) !important;
}

.b-17-dark-dark {
  border: 17px solid rgba(var(--dark-dark), 1) !important;
}

.b-18-dark-dark {
  border: 18px solid rgba(var(--dark-dark), 1) !important;
}

.b-19-dark-dark {
  border: 19px solid rgba(var(--dark-dark), 1) !important;
}

.b-20-dark-dark {
  border: 20px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-1-dark-dark {
  border-top: 1px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-2-dark-dark {
  border-top: 2px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-3-dark-dark {
  border-top: 3px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-4-dark-dark {
  border-top: 4px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-5-dark-dark {
  border-top: 5px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-6-dark-dark {
  border-top: 6px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-7-dark-dark {
  border-top: 7px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-8-dark-dark {
  border-top: 8px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-9-dark-dark {
  border-top: 9px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-10-dark-dark {
  border-top: 10px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-11-dark-dark {
  border-top: 11px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-12-dark-dark {
  border-top: 12px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-13-dark-dark {
  border-top: 13px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-14-dark-dark {
  border-top: 14px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-15-dark-dark {
  border-top: 15px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-16-dark-dark {
  border-top: 16px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-17-dark-dark {
  border-top: 17px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-18-dark-dark {
  border-top: 18px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-19-dark-dark {
  border-top: 19px solid rgba(var(--dark-dark), 1) !important;
}

.b-t-20-dark-dark {
  border-top: 20px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-1-dark-dark {
  border-bottom: 1px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-2-dark-dark {
  border-bottom: 2px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-3-dark-dark {
  border-bottom: 3px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-4-dark-dark {
  border-bottom: 4px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-5-dark-dark {
  border-bottom: 5px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-6-dark-dark {
  border-bottom: 6px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-7-dark-dark {
  border-bottom: 7px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-8-dark-dark {
  border-bottom: 8px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-9-dark-dark {
  border-bottom: 9px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-10-dark-dark {
  border-bottom: 10px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-11-dark-dark {
  border-bottom: 11px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-12-dark-dark {
  border-bottom: 12px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-13-dark-dark {
  border-bottom: 13px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-14-dark-dark {
  border-bottom: 14px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-15-dark-dark {
  border-bottom: 15px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-16-dark-dark {
  border-bottom: 16px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-17-dark-dark {
  border-bottom: 17px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-18-dark-dark {
  border-bottom: 18px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-19-dark-dark {
  border-bottom: 19px solid rgba(var(--dark-dark), 1) !important;
}

.b-b-20-dark-dark {
  border-bottom: 20px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-1-dark-dark {
  border-left: 1px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-2-dark-dark {
  border-left: 2px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-3-dark-dark {
  border-left: 3px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-4-dark-dark {
  border-left: 4px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-5-dark-dark {
  border-left: 5px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-6-dark-dark {
  border-left: 6px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-7-dark-dark {
  border-left: 7px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-8-dark-dark {
  border-left: 8px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-9-dark-dark {
  border-left: 9px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-10-dark-dark {
  border-left: 10px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-11-dark-dark {
  border-left: 11px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-12-dark-dark {
  border-left: 12px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-13-dark-dark {
  border-left: 13px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-14-dark-dark {
  border-left: 14px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-15-dark-dark {
  border-left: 15px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-16-dark-dark {
  border-left: 16px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-17-dark-dark {
  border-left: 17px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-18-dark-dark {
  border-left: 18px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-19-dark-dark {
  border-left: 19px solid rgba(var(--dark-dark), 1) !important;
}

.b-s-20-dark-dark {
  border-left: 20px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-1-dark-dark {
  border-right: 1px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-2-dark-dark {
  border-right: 2px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-3-dark-dark {
  border-right: 3px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-4-dark-dark {
  border-right: 4px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-5-dark-dark {
  border-right: 5px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-6-dark-dark {
  border-right: 6px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-7-dark-dark {
  border-right: 7px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-8-dark-dark {
  border-right: 8px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-9-dark-dark {
  border-right: 9px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-10-dark-dark {
  border-right: 10px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-11-dark-dark {
  border-right: 11px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-12-dark-dark {
  border-right: 12px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-13-dark-dark {
  border-right: 13px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-14-dark-dark {
  border-right: 14px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-15-dark-dark {
  border-right: 15px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-16-dark-dark {
  border-right: 16px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-17-dark-dark {
  border-right: 17px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-18-dark-dark {
  border-right: 18px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-19-dark-dark {
  border-right: 19px solid rgba(var(--dark-dark), 1) !important;
}

.b-e-20-dark-dark {
  border-right: 20px solid rgba(var(--dark-dark), 1) !important;
}

.b-1-dark-light {
  border: 1px solid rgba(var(--dark-light), 1) !important;
}

.b-2-dark-light {
  border: 2px solid rgba(var(--dark-light), 1) !important;
}

.b-3-dark-light {
  border: 3px solid rgba(var(--dark-light), 1) !important;
}

.b-4-dark-light {
  border: 4px solid rgba(var(--dark-light), 1) !important;
}

.b-5-dark-light {
  border: 5px solid rgba(var(--dark-light), 1) !important;
}

.b-6-dark-light {
  border: 6px solid rgba(var(--dark-light), 1) !important;
}

.b-7-dark-light {
  border: 7px solid rgba(var(--dark-light), 1) !important;
}

.b-8-dark-light {
  border: 8px solid rgba(var(--dark-light), 1) !important;
}

.b-9-dark-light {
  border: 9px solid rgba(var(--dark-light), 1) !important;
}

.b-10-dark-light {
  border: 10px solid rgba(var(--dark-light), 1) !important;
}

.b-11-dark-light {
  border: 11px solid rgba(var(--dark-light), 1) !important;
}

.b-12-dark-light {
  border: 12px solid rgba(var(--dark-light), 1) !important;
}

.b-13-dark-light {
  border: 13px solid rgba(var(--dark-light), 1) !important;
}

.b-14-dark-light {
  border: 14px solid rgba(var(--dark-light), 1) !important;
}

.b-15-dark-light {
  border: 15px solid rgba(var(--dark-light), 1) !important;
}

.b-16-dark-light {
  border: 16px solid rgba(var(--dark-light), 1) !important;
}

.b-17-dark-light {
  border: 17px solid rgba(var(--dark-light), 1) !important;
}

.b-18-dark-light {
  border: 18px solid rgba(var(--dark-light), 1) !important;
}

.b-19-dark-light {
  border: 19px solid rgba(var(--dark-light), 1) !important;
}

.b-20-dark-light {
  border: 20px solid rgba(var(--dark-light), 1) !important;
}

.b-t-1-dark-light {
  border-top: 1px solid rgba(var(--dark-light), 1) !important;
}

.b-t-2-dark-light {
  border-top: 2px solid rgba(var(--dark-light), 1) !important;
}

.b-t-3-dark-light {
  border-top: 3px solid rgba(var(--dark-light), 1) !important;
}

.b-t-4-dark-light {
  border-top: 4px solid rgba(var(--dark-light), 1) !important;
}

.b-t-5-dark-light {
  border-top: 5px solid rgba(var(--dark-light), 1) !important;
}

.b-t-6-dark-light {
  border-top: 6px solid rgba(var(--dark-light), 1) !important;
}

.b-t-7-dark-light {
  border-top: 7px solid rgba(var(--dark-light), 1) !important;
}

.b-t-8-dark-light {
  border-top: 8px solid rgba(var(--dark-light), 1) !important;
}

.b-t-9-dark-light {
  border-top: 9px solid rgba(var(--dark-light), 1) !important;
}

.b-t-10-dark-light {
  border-top: 10px solid rgba(var(--dark-light), 1) !important;
}

.b-t-11-dark-light {
  border-top: 11px solid rgba(var(--dark-light), 1) !important;
}

.b-t-12-dark-light {
  border-top: 12px solid rgba(var(--dark-light), 1) !important;
}

.b-t-13-dark-light {
  border-top: 13px solid rgba(var(--dark-light), 1) !important;
}

.b-t-14-dark-light {
  border-top: 14px solid rgba(var(--dark-light), 1) !important;
}

.b-t-15-dark-light {
  border-top: 15px solid rgba(var(--dark-light), 1) !important;
}

.b-t-16-dark-light {
  border-top: 16px solid rgba(var(--dark-light), 1) !important;
}

.b-t-17-dark-light {
  border-top: 17px solid rgba(var(--dark-light), 1) !important;
}

.b-t-18-dark-light {
  border-top: 18px solid rgba(var(--dark-light), 1) !important;
}

.b-t-19-dark-light {
  border-top: 19px solid rgba(var(--dark-light), 1) !important;
}

.b-t-20-dark-light {
  border-top: 20px solid rgba(var(--dark-light), 1) !important;
}

.b-b-1-dark-light {
  border-bottom: 1px solid rgba(var(--dark-light), 1) !important;
}

.b-b-2-dark-light {
  border-bottom: 2px solid rgba(var(--dark-light), 1) !important;
}

.b-b-3-dark-light {
  border-bottom: 3px solid rgba(var(--dark-light), 1) !important;
}

.b-b-4-dark-light {
  border-bottom: 4px solid rgba(var(--dark-light), 1) !important;
}

.b-b-5-dark-light {
  border-bottom: 5px solid rgba(var(--dark-light), 1) !important;
}

.b-b-6-dark-light {
  border-bottom: 6px solid rgba(var(--dark-light), 1) !important;
}

.b-b-7-dark-light {
  border-bottom: 7px solid rgba(var(--dark-light), 1) !important;
}

.b-b-8-dark-light {
  border-bottom: 8px solid rgba(var(--dark-light), 1) !important;
}

.b-b-9-dark-light {
  border-bottom: 9px solid rgba(var(--dark-light), 1) !important;
}

.b-b-10-dark-light {
  border-bottom: 10px solid rgba(var(--dark-light), 1) !important;
}

.b-b-11-dark-light {
  border-bottom: 11px solid rgba(var(--dark-light), 1) !important;
}

.b-b-12-dark-light {
  border-bottom: 12px solid rgba(var(--dark-light), 1) !important;
}

.b-b-13-dark-light {
  border-bottom: 13px solid rgba(var(--dark-light), 1) !important;
}

.b-b-14-dark-light {
  border-bottom: 14px solid rgba(var(--dark-light), 1) !important;
}

.b-b-15-dark-light {
  border-bottom: 15px solid rgba(var(--dark-light), 1) !important;
}

.b-b-16-dark-light {
  border-bottom: 16px solid rgba(var(--dark-light), 1) !important;
}

.b-b-17-dark-light {
  border-bottom: 17px solid rgba(var(--dark-light), 1) !important;
}

.b-b-18-dark-light {
  border-bottom: 18px solid rgba(var(--dark-light), 1) !important;
}

.b-b-19-dark-light {
  border-bottom: 19px solid rgba(var(--dark-light), 1) !important;
}

.b-b-20-dark-light {
  border-bottom: 20px solid rgba(var(--dark-light), 1) !important;
}

.b-s-1-dark-light {
  border-left: 1px solid rgba(var(--dark-light), 1) !important;
}

.b-s-2-dark-light {
  border-left: 2px solid rgba(var(--dark-light), 1) !important;
}

.b-s-3-dark-light {
  border-left: 3px solid rgba(var(--dark-light), 1) !important;
}

.b-s-4-dark-light {
  border-left: 4px solid rgba(var(--dark-light), 1) !important;
}

.b-s-5-dark-light {
  border-left: 5px solid rgba(var(--dark-light), 1) !important;
}

.b-s-6-dark-light {
  border-left: 6px solid rgba(var(--dark-light), 1) !important;
}

.b-s-7-dark-light {
  border-left: 7px solid rgba(var(--dark-light), 1) !important;
}

.b-s-8-dark-light {
  border-left: 8px solid rgba(var(--dark-light), 1) !important;
}

.b-s-9-dark-light {
  border-left: 9px solid rgba(var(--dark-light), 1) !important;
}

.b-s-10-dark-light {
  border-left: 10px solid rgba(var(--dark-light), 1) !important;
}

.b-s-11-dark-light {
  border-left: 11px solid rgba(var(--dark-light), 1) !important;
}

.b-s-12-dark-light {
  border-left: 12px solid rgba(var(--dark-light), 1) !important;
}

.b-s-13-dark-light {
  border-left: 13px solid rgba(var(--dark-light), 1) !important;
}

.b-s-14-dark-light {
  border-left: 14px solid rgba(var(--dark-light), 1) !important;
}

.b-s-15-dark-light {
  border-left: 15px solid rgba(var(--dark-light), 1) !important;
}

.b-s-16-dark-light {
  border-left: 16px solid rgba(var(--dark-light), 1) !important;
}

.b-s-17-dark-light {
  border-left: 17px solid rgba(var(--dark-light), 1) !important;
}

.b-s-18-dark-light {
  border-left: 18px solid rgba(var(--dark-light), 1) !important;
}

.b-s-19-dark-light {
  border-left: 19px solid rgba(var(--dark-light), 1) !important;
}

.b-s-20-dark-light {
  border-left: 20px solid rgba(var(--dark-light), 1) !important;
}

.b-e-1-dark-light {
  border-right: 1px solid rgba(var(--dark-light), 1) !important;
}

.b-e-2-dark-light {
  border-right: 2px solid rgba(var(--dark-light), 1) !important;
}

.b-e-3-dark-light {
  border-right: 3px solid rgba(var(--dark-light), 1) !important;
}

.b-e-4-dark-light {
  border-right: 4px solid rgba(var(--dark-light), 1) !important;
}

.b-e-5-dark-light {
  border-right: 5px solid rgba(var(--dark-light), 1) !important;
}

.b-e-6-dark-light {
  border-right: 6px solid rgba(var(--dark-light), 1) !important;
}

.b-e-7-dark-light {
  border-right: 7px solid rgba(var(--dark-light), 1) !important;
}

.b-e-8-dark-light {
  border-right: 8px solid rgba(var(--dark-light), 1) !important;
}

.b-e-9-dark-light {
  border-right: 9px solid rgba(var(--dark-light), 1) !important;
}

.b-e-10-dark-light {
  border-right: 10px solid rgba(var(--dark-light), 1) !important;
}

.b-e-11-dark-light {
  border-right: 11px solid rgba(var(--dark-light), 1) !important;
}

.b-e-12-dark-light {
  border-right: 12px solid rgba(var(--dark-light), 1) !important;
}

.b-e-13-dark-light {
  border-right: 13px solid rgba(var(--dark-light), 1) !important;
}

.b-e-14-dark-light {
  border-right: 14px solid rgba(var(--dark-light), 1) !important;
}

.b-e-15-dark-light {
  border-right: 15px solid rgba(var(--dark-light), 1) !important;
}

.b-e-16-dark-light {
  border-right: 16px solid rgba(var(--dark-light), 1) !important;
}

.b-e-17-dark-light {
  border-right: 17px solid rgba(var(--dark-light), 1) !important;
}

.b-e-18-dark-light {
  border-right: 18px solid rgba(var(--dark-light), 1) !important;
}

.b-e-19-dark-light {
  border-right: 19px solid rgba(var(--dark-light), 1) !important;
}

.b-e-20-dark-light {
  border-right: 20px solid rgba(var(--dark-light), 1) !important;
}

.dashed-1-primary {
  border: 1px dashed rgba(var(--primary), 1) !important;
}

.dashed-2-primary {
  border: 2px dashed rgba(var(--primary), 1) !important;
}

.dashed-3-primary {
  border: 3px dashed rgba(var(--primary), 1) !important;
}

.dashed-4-primary {
  border: 4px dashed rgba(var(--primary), 1) !important;
}

.dashed-5-primary {
  border: 5px dashed rgba(var(--primary), 1) !important;
}

.dashed-6-primary {
  border: 6px dashed rgba(var(--primary), 1) !important;
}

.dashed-7-primary {
  border: 7px dashed rgba(var(--primary), 1) !important;
}

.dashed-8-primary {
  border: 8px dashed rgba(var(--primary), 1) !important;
}

.dashed-9-primary {
  border: 9px dashed rgba(var(--primary), 1) !important;
}

.dashed-10-primary {
  border: 10px dashed rgba(var(--primary), 1) !important;
}

.dashed-11-primary {
  border: 11px dashed rgba(var(--primary), 1) !important;
}

.dashed-12-primary {
  border: 12px dashed rgba(var(--primary), 1) !important;
}

.dashed-13-primary {
  border: 13px dashed rgba(var(--primary), 1) !important;
}

.dashed-14-primary {
  border: 14px dashed rgba(var(--primary), 1) !important;
}

.dashed-15-primary {
  border: 15px dashed rgba(var(--primary), 1) !important;
}

.dashed-16-primary {
  border: 16px dashed rgba(var(--primary), 1) !important;
}

.dashed-17-primary {
  border: 17px dashed rgba(var(--primary), 1) !important;
}

.dashed-18-primary {
  border: 18px dashed rgba(var(--primary), 1) !important;
}

.dashed-19-primary {
  border: 19px dashed rgba(var(--primary), 1) !important;
}

.dashed-20-primary {
  border: 20px dashed rgba(var(--primary), 1) !important;
}

.dashed-1-secondary {
  border: 1px dashed rgba(var(--secondary), 1) !important;
}

.dashed-2-secondary {
  border: 2px dashed rgba(var(--secondary), 1) !important;
}

.dashed-3-secondary {
  border: 3px dashed rgba(var(--secondary), 1) !important;
}

.dashed-4-secondary {
  border: 4px dashed rgba(var(--secondary), 1) !important;
}

.dashed-5-secondary {
  border: 5px dashed rgba(var(--secondary), 1) !important;
}

.dashed-6-secondary {
  border: 6px dashed rgba(var(--secondary), 1) !important;
}

.dashed-7-secondary {
  border: 7px dashed rgba(var(--secondary), 1) !important;
}

.dashed-8-secondary {
  border: 8px dashed rgba(var(--secondary), 1) !important;
}

.dashed-9-secondary {
  border: 9px dashed rgba(var(--secondary), 1) !important;
}

.dashed-10-secondary {
  border: 10px dashed rgba(var(--secondary), 1) !important;
}

.dashed-11-secondary {
  border: 11px dashed rgba(var(--secondary), 1) !important;
}

.dashed-12-secondary {
  border: 12px dashed rgba(var(--secondary), 1) !important;
}

.dashed-13-secondary {
  border: 13px dashed rgba(var(--secondary), 1) !important;
}

.dashed-14-secondary {
  border: 14px dashed rgba(var(--secondary), 1) !important;
}

.dashed-15-secondary {
  border: 15px dashed rgba(var(--secondary), 1) !important;
}

.dashed-16-secondary {
  border: 16px dashed rgba(var(--secondary), 1) !important;
}

.dashed-17-secondary {
  border: 17px dashed rgba(var(--secondary), 1) !important;
}

.dashed-18-secondary {
  border: 18px dashed rgba(var(--secondary), 1) !important;
}

.dashed-19-secondary {
  border: 19px dashed rgba(var(--secondary), 1) !important;
}

.dashed-20-secondary {
  border: 20px dashed rgba(var(--secondary), 1) !important;
}

.dashed-1-success {
  border: 1px dashed rgba(var(--success), 1) !important;
}

.dashed-2-success {
  border: 2px dashed rgba(var(--success), 1) !important;
}

.dashed-3-success {
  border: 3px dashed rgba(var(--success), 1) !important;
}

.dashed-4-success {
  border: 4px dashed rgba(var(--success), 1) !important;
}

.dashed-5-success {
  border: 5px dashed rgba(var(--success), 1) !important;
}

.dashed-6-success {
  border: 6px dashed rgba(var(--success), 1) !important;
}

.dashed-7-success {
  border: 7px dashed rgba(var(--success), 1) !important;
}

.dashed-8-success {
  border: 8px dashed rgba(var(--success), 1) !important;
}

.dashed-9-success {
  border: 9px dashed rgba(var(--success), 1) !important;
}

.dashed-10-success {
  border: 10px dashed rgba(var(--success), 1) !important;
}

.dashed-11-success {
  border: 11px dashed rgba(var(--success), 1) !important;
}

.dashed-12-success {
  border: 12px dashed rgba(var(--success), 1) !important;
}

.dashed-13-success {
  border: 13px dashed rgba(var(--success), 1) !important;
}

.dashed-14-success {
  border: 14px dashed rgba(var(--success), 1) !important;
}

.dashed-15-success {
  border: 15px dashed rgba(var(--success), 1) !important;
}

.dashed-16-success {
  border: 16px dashed rgba(var(--success), 1) !important;
}

.dashed-17-success {
  border: 17px dashed rgba(var(--success), 1) !important;
}

.dashed-18-success {
  border: 18px dashed rgba(var(--success), 1) !important;
}

.dashed-19-success {
  border: 19px dashed rgba(var(--success), 1) !important;
}

.dashed-20-success {
  border: 20px dashed rgba(var(--success), 1) !important;
}

.dashed-1-danger {
  border: 1px dashed rgba(var(--danger), 1) !important;
}

.dashed-2-danger {
  border: 2px dashed rgba(var(--danger), 1) !important;
}

.dashed-3-danger {
  border: 3px dashed rgba(var(--danger), 1) !important;
}

.dashed-4-danger {
  border: 4px dashed rgba(var(--danger), 1) !important;
}

.dashed-5-danger {
  border: 5px dashed rgba(var(--danger), 1) !important;
}

.dashed-6-danger {
  border: 6px dashed rgba(var(--danger), 1) !important;
}

.dashed-7-danger {
  border: 7px dashed rgba(var(--danger), 1) !important;
}

.dashed-8-danger {
  border: 8px dashed rgba(var(--danger), 1) !important;
}

.dashed-9-danger {
  border: 9px dashed rgba(var(--danger), 1) !important;
}

.dashed-10-danger {
  border: 10px dashed rgba(var(--danger), 1) !important;
}

.dashed-11-danger {
  border: 11px dashed rgba(var(--danger), 1) !important;
}

.dashed-12-danger {
  border: 12px dashed rgba(var(--danger), 1) !important;
}

.dashed-13-danger {
  border: 13px dashed rgba(var(--danger), 1) !important;
}

.dashed-14-danger {
  border: 14px dashed rgba(var(--danger), 1) !important;
}

.dashed-15-danger {
  border: 15px dashed rgba(var(--danger), 1) !important;
}

.dashed-16-danger {
  border: 16px dashed rgba(var(--danger), 1) !important;
}

.dashed-17-danger {
  border: 17px dashed rgba(var(--danger), 1) !important;
}

.dashed-18-danger {
  border: 18px dashed rgba(var(--danger), 1) !important;
}

.dashed-19-danger {
  border: 19px dashed rgba(var(--danger), 1) !important;
}

.dashed-20-danger {
  border: 20px dashed rgba(var(--danger), 1) !important;
}

.dashed-1-warning {
  border: 1px dashed rgba(var(--warning), 1) !important;
}

.dashed-2-warning {
  border: 2px dashed rgba(var(--warning), 1) !important;
}

.dashed-3-warning {
  border: 3px dashed rgba(var(--warning), 1) !important;
}

.dashed-4-warning {
  border: 4px dashed rgba(var(--warning), 1) !important;
}

.dashed-5-warning {
  border: 5px dashed rgba(var(--warning), 1) !important;
}

.dashed-6-warning {
  border: 6px dashed rgba(var(--warning), 1) !important;
}

.dashed-7-warning {
  border: 7px dashed rgba(var(--warning), 1) !important;
}

.dashed-8-warning {
  border: 8px dashed rgba(var(--warning), 1) !important;
}

.dashed-9-warning {
  border: 9px dashed rgba(var(--warning), 1) !important;
}

.dashed-10-warning {
  border: 10px dashed rgba(var(--warning), 1) !important;
}

.dashed-11-warning {
  border: 11px dashed rgba(var(--warning), 1) !important;
}

.dashed-12-warning {
  border: 12px dashed rgba(var(--warning), 1) !important;
}

.dashed-13-warning {
  border: 13px dashed rgba(var(--warning), 1) !important;
}

.dashed-14-warning {
  border: 14px dashed rgba(var(--warning), 1) !important;
}

.dashed-15-warning {
  border: 15px dashed rgba(var(--warning), 1) !important;
}

.dashed-16-warning {
  border: 16px dashed rgba(var(--warning), 1) !important;
}

.dashed-17-warning {
  border: 17px dashed rgba(var(--warning), 1) !important;
}

.dashed-18-warning {
  border: 18px dashed rgba(var(--warning), 1) !important;
}

.dashed-19-warning {
  border: 19px dashed rgba(var(--warning), 1) !important;
}

.dashed-20-warning {
  border: 20px dashed rgba(var(--warning), 1) !important;
}

.dashed-1-info {
  border: 1px dashed rgba(var(--info), 1) !important;
}

.dashed-2-info {
  border: 2px dashed rgba(var(--info), 1) !important;
}

.dashed-3-info {
  border: 3px dashed rgba(var(--info), 1) !important;
}

.dashed-4-info {
  border: 4px dashed rgba(var(--info), 1) !important;
}

.dashed-5-info {
  border: 5px dashed rgba(var(--info), 1) !important;
}

.dashed-6-info {
  border: 6px dashed rgba(var(--info), 1) !important;
}

.dashed-7-info {
  border: 7px dashed rgba(var(--info), 1) !important;
}

.dashed-8-info {
  border: 8px dashed rgba(var(--info), 1) !important;
}

.dashed-9-info {
  border: 9px dashed rgba(var(--info), 1) !important;
}

.dashed-10-info {
  border: 10px dashed rgba(var(--info), 1) !important;
}

.dashed-11-info {
  border: 11px dashed rgba(var(--info), 1) !important;
}

.dashed-12-info {
  border: 12px dashed rgba(var(--info), 1) !important;
}

.dashed-13-info {
  border: 13px dashed rgba(var(--info), 1) !important;
}

.dashed-14-info {
  border: 14px dashed rgba(var(--info), 1) !important;
}

.dashed-15-info {
  border: 15px dashed rgba(var(--info), 1) !important;
}

.dashed-16-info {
  border: 16px dashed rgba(var(--info), 1) !important;
}

.dashed-17-info {
  border: 17px dashed rgba(var(--info), 1) !important;
}

.dashed-18-info {
  border: 18px dashed rgba(var(--info), 1) !important;
}

.dashed-19-info {
  border: 19px dashed rgba(var(--info), 1) !important;
}

.dashed-20-info {
  border: 20px dashed rgba(var(--info), 1) !important;
}

.dashed-1-light {
  border: 1px dashed rgba(var(--light), 1) !important;
}

.dashed-2-light {
  border: 2px dashed rgba(var(--light), 1) !important;
}

.dashed-3-light {
  border: 3px dashed rgba(var(--light), 1) !important;
}

.dashed-4-light {
  border: 4px dashed rgba(var(--light), 1) !important;
}

.dashed-5-light {
  border: 5px dashed rgba(var(--light), 1) !important;
}

.dashed-6-light {
  border: 6px dashed rgba(var(--light), 1) !important;
}

.dashed-7-light {
  border: 7px dashed rgba(var(--light), 1) !important;
}

.dashed-8-light {
  border: 8px dashed rgba(var(--light), 1) !important;
}

.dashed-9-light {
  border: 9px dashed rgba(var(--light), 1) !important;
}

.dashed-10-light {
  border: 10px dashed rgba(var(--light), 1) !important;
}

.dashed-11-light {
  border: 11px dashed rgba(var(--light), 1) !important;
}

.dashed-12-light {
  border: 12px dashed rgba(var(--light), 1) !important;
}

.dashed-13-light {
  border: 13px dashed rgba(var(--light), 1) !important;
}

.dashed-14-light {
  border: 14px dashed rgba(var(--light), 1) !important;
}

.dashed-15-light {
  border: 15px dashed rgba(var(--light), 1) !important;
}

.dashed-16-light {
  border: 16px dashed rgba(var(--light), 1) !important;
}

.dashed-17-light {
  border: 17px dashed rgba(var(--light), 1) !important;
}

.dashed-18-light {
  border: 18px dashed rgba(var(--light), 1) !important;
}

.dashed-19-light {
  border: 19px dashed rgba(var(--light), 1) !important;
}

.dashed-20-light {
  border: 20px dashed rgba(var(--light), 1) !important;
}

.dashed-1-dark {
  border: 1px dashed rgba(var(--dark), 1) !important;
}

.dashed-2-dark {
  border: 2px dashed rgba(var(--dark), 1) !important;
}

.dashed-3-dark {
  border: 3px dashed rgba(var(--dark), 1) !important;
}

.dashed-4-dark {
  border: 4px dashed rgba(var(--dark), 1) !important;
}

.dashed-5-dark {
  border: 5px dashed rgba(var(--dark), 1) !important;
}

.dashed-6-dark {
  border: 6px dashed rgba(var(--dark), 1) !important;
}

.dashed-7-dark {
  border: 7px dashed rgba(var(--dark), 1) !important;
}

.dashed-8-dark {
  border: 8px dashed rgba(var(--dark), 1) !important;
}

.dashed-9-dark {
  border: 9px dashed rgba(var(--dark), 1) !important;
}

.dashed-10-dark {
  border: 10px dashed rgba(var(--dark), 1) !important;
}

.dashed-11-dark {
  border: 11px dashed rgba(var(--dark), 1) !important;
}

.dashed-12-dark {
  border: 12px dashed rgba(var(--dark), 1) !important;
}

.dashed-13-dark {
  border: 13px dashed rgba(var(--dark), 1) !important;
}

.dashed-14-dark {
  border: 14px dashed rgba(var(--dark), 1) !important;
}

.dashed-15-dark {
  border: 15px dashed rgba(var(--dark), 1) !important;
}

.dashed-16-dark {
  border: 16px dashed rgba(var(--dark), 1) !important;
}

.dashed-17-dark {
  border: 17px dashed rgba(var(--dark), 1) !important;
}

.dashed-18-dark {
  border: 18px dashed rgba(var(--dark), 1) !important;
}

.dashed-19-dark {
  border: 19px dashed rgba(var(--dark), 1) !important;
}

.dashed-20-dark {
  border: 20px dashed rgba(var(--dark), 1) !important;
}

.dashed-1-white {
  border: 1px dashed rgba(var(--white), 1) !important;
}

.dashed-2-white {
  border: 2px dashed rgba(var(--white), 1) !important;
}

.dashed-3-white {
  border: 3px dashed rgba(var(--white), 1) !important;
}

.dashed-4-white {
  border: 4px dashed rgba(var(--white), 1) !important;
}

.dashed-5-white {
  border: 5px dashed rgba(var(--white), 1) !important;
}

.dashed-6-white {
  border: 6px dashed rgba(var(--white), 1) !important;
}

.dashed-7-white {
  border: 7px dashed rgba(var(--white), 1) !important;
}

.dashed-8-white {
  border: 8px dashed rgba(var(--white), 1) !important;
}

.dashed-9-white {
  border: 9px dashed rgba(var(--white), 1) !important;
}

.dashed-10-white {
  border: 10px dashed rgba(var(--white), 1) !important;
}

.dashed-11-white {
  border: 11px dashed rgba(var(--white), 1) !important;
}

.dashed-12-white {
  border: 12px dashed rgba(var(--white), 1) !important;
}

.dashed-13-white {
  border: 13px dashed rgba(var(--white), 1) !important;
}

.dashed-14-white {
  border: 14px dashed rgba(var(--white), 1) !important;
}

.dashed-15-white {
  border: 15px dashed rgba(var(--white), 1) !important;
}

.dashed-16-white {
  border: 16px dashed rgba(var(--white), 1) !important;
}

.dashed-17-white {
  border: 17px dashed rgba(var(--white), 1) !important;
}

.dashed-18-white {
  border: 18px dashed rgba(var(--white), 1) !important;
}

.dashed-19-white {
  border: 19px dashed rgba(var(--white), 1) !important;
}

.dashed-20-white {
  border: 20px dashed rgba(var(--white), 1) !important;
}

.dashed-1-primary-dark {
  border: 1px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-2-primary-dark {
  border: 2px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-3-primary-dark {
  border: 3px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-4-primary-dark {
  border: 4px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-5-primary-dark {
  border: 5px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-6-primary-dark {
  border: 6px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-7-primary-dark {
  border: 7px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-8-primary-dark {
  border: 8px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-9-primary-dark {
  border: 9px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-10-primary-dark {
  border: 10px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-11-primary-dark {
  border: 11px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-12-primary-dark {
  border: 12px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-13-primary-dark {
  border: 13px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-14-primary-dark {
  border: 14px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-15-primary-dark {
  border: 15px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-16-primary-dark {
  border: 16px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-17-primary-dark {
  border: 17px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-18-primary-dark {
  border: 18px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-19-primary-dark {
  border: 19px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-20-primary-dark {
  border: 20px dashed rgba(var(--primary-dark), 1) !important;
}

.dashed-1-secondary-dark {
  border: 1px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-2-secondary-dark {
  border: 2px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-3-secondary-dark {
  border: 3px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-4-secondary-dark {
  border: 4px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-5-secondary-dark {
  border: 5px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-6-secondary-dark {
  border: 6px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-7-secondary-dark {
  border: 7px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-8-secondary-dark {
  border: 8px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-9-secondary-dark {
  border: 9px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-10-secondary-dark {
  border: 10px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-11-secondary-dark {
  border: 11px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-12-secondary-dark {
  border: 12px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-13-secondary-dark {
  border: 13px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-14-secondary-dark {
  border: 14px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-15-secondary-dark {
  border: 15px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-16-secondary-dark {
  border: 16px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-17-secondary-dark {
  border: 17px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-18-secondary-dark {
  border: 18px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-19-secondary-dark {
  border: 19px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-20-secondary-dark {
  border: 20px dashed rgba(var(--secondary-dark), 1) !important;
}

.dashed-1-success-dark {
  border: 1px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-2-success-dark {
  border: 2px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-3-success-dark {
  border: 3px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-4-success-dark {
  border: 4px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-5-success-dark {
  border: 5px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-6-success-dark {
  border: 6px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-7-success-dark {
  border: 7px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-8-success-dark {
  border: 8px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-9-success-dark {
  border: 9px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-10-success-dark {
  border: 10px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-11-success-dark {
  border: 11px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-12-success-dark {
  border: 12px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-13-success-dark {
  border: 13px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-14-success-dark {
  border: 14px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-15-success-dark {
  border: 15px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-16-success-dark {
  border: 16px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-17-success-dark {
  border: 17px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-18-success-dark {
  border: 18px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-19-success-dark {
  border: 19px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-20-success-dark {
  border: 20px dashed rgba(var(--success-dark), 1) !important;
}

.dashed-1-danger-dark {
  border: 1px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-2-danger-dark {
  border: 2px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-3-danger-dark {
  border: 3px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-4-danger-dark {
  border: 4px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-5-danger-dark {
  border: 5px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-6-danger-dark {
  border: 6px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-7-danger-dark {
  border: 7px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-8-danger-dark {
  border: 8px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-9-danger-dark {
  border: 9px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-10-danger-dark {
  border: 10px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-11-danger-dark {
  border: 11px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-12-danger-dark {
  border: 12px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-13-danger-dark {
  border: 13px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-14-danger-dark {
  border: 14px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-15-danger-dark {
  border: 15px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-16-danger-dark {
  border: 16px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-17-danger-dark {
  border: 17px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-18-danger-dark {
  border: 18px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-19-danger-dark {
  border: 19px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-20-danger-dark {
  border: 20px dashed rgba(var(--danger-dark), 1) !important;
}

.dashed-1-warning-dark {
  border: 1px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-2-warning-dark {
  border: 2px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-3-warning-dark {
  border: 3px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-4-warning-dark {
  border: 4px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-5-warning-dark {
  border: 5px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-6-warning-dark {
  border: 6px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-7-warning-dark {
  border: 7px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-8-warning-dark {
  border: 8px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-9-warning-dark {
  border: 9px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-10-warning-dark {
  border: 10px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-11-warning-dark {
  border: 11px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-12-warning-dark {
  border: 12px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-13-warning-dark {
  border: 13px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-14-warning-dark {
  border: 14px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-15-warning-dark {
  border: 15px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-16-warning-dark {
  border: 16px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-17-warning-dark {
  border: 17px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-18-warning-dark {
  border: 18px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-19-warning-dark {
  border: 19px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-20-warning-dark {
  border: 20px dashed rgba(var(--warning-dark), 1) !important;
}

.dashed-1-info-dark {
  border: 1px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-2-info-dark {
  border: 2px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-3-info-dark {
  border: 3px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-4-info-dark {
  border: 4px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-5-info-dark {
  border: 5px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-6-info-dark {
  border: 6px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-7-info-dark {
  border: 7px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-8-info-dark {
  border: 8px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-9-info-dark {
  border: 9px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-10-info-dark {
  border: 10px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-11-info-dark {
  border: 11px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-12-info-dark {
  border: 12px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-13-info-dark {
  border: 13px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-14-info-dark {
  border: 14px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-15-info-dark {
  border: 15px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-16-info-dark {
  border: 16px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-17-info-dark {
  border: 17px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-18-info-dark {
  border: 18px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-19-info-dark {
  border: 19px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-20-info-dark {
  border: 20px dashed rgba(var(--info-dark), 1) !important;
}

.dashed-1-dark-dark {
  border: 1px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-2-dark-dark {
  border: 2px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-3-dark-dark {
  border: 3px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-4-dark-dark {
  border: 4px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-5-dark-dark {
  border: 5px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-6-dark-dark {
  border: 6px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-7-dark-dark {
  border: 7px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-8-dark-dark {
  border: 8px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-9-dark-dark {
  border: 9px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-10-dark-dark {
  border: 10px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-11-dark-dark {
  border: 11px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-12-dark-dark {
  border: 12px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-13-dark-dark {
  border: 13px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-14-dark-dark {
  border: 14px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-15-dark-dark {
  border: 15px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-16-dark-dark {
  border: 16px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-17-dark-dark {
  border: 17px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-18-dark-dark {
  border: 18px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-19-dark-dark {
  border: 19px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-20-dark-dark {
  border: 20px dashed rgba(var(--dark-dark), 1) !important;
}

.dashed-1-dark-light {
  border: 1px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-2-dark-light {
  border: 2px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-3-dark-light {
  border: 3px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-4-dark-light {
  border: 4px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-5-dark-light {
  border: 5px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-6-dark-light {
  border: 6px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-7-dark-light {
  border: 7px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-8-dark-light {
  border: 8px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-9-dark-light {
  border: 9px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-10-dark-light {
  border: 10px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-11-dark-light {
  border: 11px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-12-dark-light {
  border: 12px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-13-dark-light {
  border: 13px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-14-dark-light {
  border: 14px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-15-dark-light {
  border: 15px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-16-dark-light {
  border: 16px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-17-dark-light {
  border: 17px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-18-dark-light {
  border: 18px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-19-dark-light {
  border: 19px dashed rgba(var(--dark-light), 1) !important;
}

.dashed-20-dark-light {
  border: 20px dashed rgba(var(--dark-light), 1) !important;
}

.dotted-1-primary {
  border: 1px dotted rgba(var(--primary), 1) !important;
}

.dotted-2-primary {
  border: 2px dotted rgba(var(--primary), 1) !important;
}

.dotted-3-primary {
  border: 3px dotted rgba(var(--primary), 1) !important;
}

.dotted-4-primary {
  border: 4px dotted rgba(var(--primary), 1) !important;
}

.dotted-5-primary {
  border: 5px dotted rgba(var(--primary), 1) !important;
}

.dotted-6-primary {
  border: 6px dotted rgba(var(--primary), 1) !important;
}

.dotted-7-primary {
  border: 7px dotted rgba(var(--primary), 1) !important;
}

.dotted-8-primary {
  border: 8px dotted rgba(var(--primary), 1) !important;
}

.dotted-9-primary {
  border: 9px dotted rgba(var(--primary), 1) !important;
}

.dotted-10-primary {
  border: 10px dotted rgba(var(--primary), 1) !important;
}

.dotted-11-primary {
  border: 11px dotted rgba(var(--primary), 1) !important;
}

.dotted-12-primary {
  border: 12px dotted rgba(var(--primary), 1) !important;
}

.dotted-13-primary {
  border: 13px dotted rgba(var(--primary), 1) !important;
}

.dotted-14-primary {
  border: 14px dotted rgba(var(--primary), 1) !important;
}

.dotted-15-primary {
  border: 15px dotted rgba(var(--primary), 1) !important;
}

.dotted-16-primary {
  border: 16px dotted rgba(var(--primary), 1) !important;
}

.dotted-17-primary {
  border: 17px dotted rgba(var(--primary), 1) !important;
}

.dotted-18-primary {
  border: 18px dotted rgba(var(--primary), 1) !important;
}

.dotted-19-primary {
  border: 19px dotted rgba(var(--primary), 1) !important;
}

.dotted-20-primary {
  border: 20px dotted rgba(var(--primary), 1) !important;
}

.dotted-1-secondary {
  border: 1px dotted rgba(var(--secondary), 1) !important;
}

.dotted-2-secondary {
  border: 2px dotted rgba(var(--secondary), 1) !important;
}

.dotted-3-secondary {
  border: 3px dotted rgba(var(--secondary), 1) !important;
}

.dotted-4-secondary {
  border: 4px dotted rgba(var(--secondary), 1) !important;
}

.dotted-5-secondary {
  border: 5px dotted rgba(var(--secondary), 1) !important;
}

.dotted-6-secondary {
  border: 6px dotted rgba(var(--secondary), 1) !important;
}

.dotted-7-secondary {
  border: 7px dotted rgba(var(--secondary), 1) !important;
}

.dotted-8-secondary {
  border: 8px dotted rgba(var(--secondary), 1) !important;
}

.dotted-9-secondary {
  border: 9px dotted rgba(var(--secondary), 1) !important;
}

.dotted-10-secondary {
  border: 10px dotted rgba(var(--secondary), 1) !important;
}

.dotted-11-secondary {
  border: 11px dotted rgba(var(--secondary), 1) !important;
}

.dotted-12-secondary {
  border: 12px dotted rgba(var(--secondary), 1) !important;
}

.dotted-13-secondary {
  border: 13px dotted rgba(var(--secondary), 1) !important;
}

.dotted-14-secondary {
  border: 14px dotted rgba(var(--secondary), 1) !important;
}

.dotted-15-secondary {
  border: 15px dotted rgba(var(--secondary), 1) !important;
}

.dotted-16-secondary {
  border: 16px dotted rgba(var(--secondary), 1) !important;
}

.dotted-17-secondary {
  border: 17px dotted rgba(var(--secondary), 1) !important;
}

.dotted-18-secondary {
  border: 18px dotted rgba(var(--secondary), 1) !important;
}

.dotted-19-secondary {
  border: 19px dotted rgba(var(--secondary), 1) !important;
}

.dotted-20-secondary {
  border: 20px dotted rgba(var(--secondary), 1) !important;
}

.dotted-1-success {
  border: 1px dotted rgba(var(--success), 1) !important;
}

.dotted-2-success {
  border: 2px dotted rgba(var(--success), 1) !important;
}

.dotted-3-success {
  border: 3px dotted rgba(var(--success), 1) !important;
}

.dotted-4-success {
  border: 4px dotted rgba(var(--success), 1) !important;
}

.dotted-5-success {
  border: 5px dotted rgba(var(--success), 1) !important;
}

.dotted-6-success {
  border: 6px dotted rgba(var(--success), 1) !important;
}

.dotted-7-success {
  border: 7px dotted rgba(var(--success), 1) !important;
}

.dotted-8-success {
  border: 8px dotted rgba(var(--success), 1) !important;
}

.dotted-9-success {
  border: 9px dotted rgba(var(--success), 1) !important;
}

.dotted-10-success {
  border: 10px dotted rgba(var(--success), 1) !important;
}

.dotted-11-success {
  border: 11px dotted rgba(var(--success), 1) !important;
}

.dotted-12-success {
  border: 12px dotted rgba(var(--success), 1) !important;
}

.dotted-13-success {
  border: 13px dotted rgba(var(--success), 1) !important;
}

.dotted-14-success {
  border: 14px dotted rgba(var(--success), 1) !important;
}

.dotted-15-success {
  border: 15px dotted rgba(var(--success), 1) !important;
}

.dotted-16-success {
  border: 16px dotted rgba(var(--success), 1) !important;
}

.dotted-17-success {
  border: 17px dotted rgba(var(--success), 1) !important;
}

.dotted-18-success {
  border: 18px dotted rgba(var(--success), 1) !important;
}

.dotted-19-success {
  border: 19px dotted rgba(var(--success), 1) !important;
}

.dotted-20-success {
  border: 20px dotted rgba(var(--success), 1) !important;
}

.dotted-1-danger {
  border: 1px dotted rgba(var(--danger), 1) !important;
}

.dotted-2-danger {
  border: 2px dotted rgba(var(--danger), 1) !important;
}

.dotted-3-danger {
  border: 3px dotted rgba(var(--danger), 1) !important;
}

.dotted-4-danger {
  border: 4px dotted rgba(var(--danger), 1) !important;
}

.dotted-5-danger {
  border: 5px dotted rgba(var(--danger), 1) !important;
}

.dotted-6-danger {
  border: 6px dotted rgba(var(--danger), 1) !important;
}

.dotted-7-danger {
  border: 7px dotted rgba(var(--danger), 1) !important;
}

.dotted-8-danger {
  border: 8px dotted rgba(var(--danger), 1) !important;
}

.dotted-9-danger {
  border: 9px dotted rgba(var(--danger), 1) !important;
}

.dotted-10-danger {
  border: 10px dotted rgba(var(--danger), 1) !important;
}

.dotted-11-danger {
  border: 11px dotted rgba(var(--danger), 1) !important;
}

.dotted-12-danger {
  border: 12px dotted rgba(var(--danger), 1) !important;
}

.dotted-13-danger {
  border: 13px dotted rgba(var(--danger), 1) !important;
}

.dotted-14-danger {
  border: 14px dotted rgba(var(--danger), 1) !important;
}

.dotted-15-danger {
  border: 15px dotted rgba(var(--danger), 1) !important;
}

.dotted-16-danger {
  border: 16px dotted rgba(var(--danger), 1) !important;
}

.dotted-17-danger {
  border: 17px dotted rgba(var(--danger), 1) !important;
}

.dotted-18-danger {
  border: 18px dotted rgba(var(--danger), 1) !important;
}

.dotted-19-danger {
  border: 19px dotted rgba(var(--danger), 1) !important;
}

.dotted-20-danger {
  border: 20px dotted rgba(var(--danger), 1) !important;
}

.dotted-1-warning {
  border: 1px dotted rgba(var(--warning), 1) !important;
}

.dotted-2-warning {
  border: 2px dotted rgba(var(--warning), 1) !important;
}

.dotted-3-warning {
  border: 3px dotted rgba(var(--warning), 1) !important;
}

.dotted-4-warning {
  border: 4px dotted rgba(var(--warning), 1) !important;
}

.dotted-5-warning {
  border: 5px dotted rgba(var(--warning), 1) !important;
}

.dotted-6-warning {
  border: 6px dotted rgba(var(--warning), 1) !important;
}

.dotted-7-warning {
  border: 7px dotted rgba(var(--warning), 1) !important;
}

.dotted-8-warning {
  border: 8px dotted rgba(var(--warning), 1) !important;
}

.dotted-9-warning {
  border: 9px dotted rgba(var(--warning), 1) !important;
}

.dotted-10-warning {
  border: 10px dotted rgba(var(--warning), 1) !important;
}

.dotted-11-warning {
  border: 11px dotted rgba(var(--warning), 1) !important;
}

.dotted-12-warning {
  border: 12px dotted rgba(var(--warning), 1) !important;
}

.dotted-13-warning {
  border: 13px dotted rgba(var(--warning), 1) !important;
}

.dotted-14-warning {
  border: 14px dotted rgba(var(--warning), 1) !important;
}

.dotted-15-warning {
  border: 15px dotted rgba(var(--warning), 1) !important;
}

.dotted-16-warning {
  border: 16px dotted rgba(var(--warning), 1) !important;
}

.dotted-17-warning {
  border: 17px dotted rgba(var(--warning), 1) !important;
}

.dotted-18-warning {
  border: 18px dotted rgba(var(--warning), 1) !important;
}

.dotted-19-warning {
  border: 19px dotted rgba(var(--warning), 1) !important;
}

.dotted-20-warning {
  border: 20px dotted rgba(var(--warning), 1) !important;
}

.dotted-1-info {
  border: 1px dotted rgba(var(--info), 1) !important;
}

.dotted-2-info {
  border: 2px dotted rgba(var(--info), 1) !important;
}

.dotted-3-info {
  border: 3px dotted rgba(var(--info), 1) !important;
}

.dotted-4-info {
  border: 4px dotted rgba(var(--info), 1) !important;
}

.dotted-5-info {
  border: 5px dotted rgba(var(--info), 1) !important;
}

.dotted-6-info {
  border: 6px dotted rgba(var(--info), 1) !important;
}

.dotted-7-info {
  border: 7px dotted rgba(var(--info), 1) !important;
}

.dotted-8-info {
  border: 8px dotted rgba(var(--info), 1) !important;
}

.dotted-9-info {
  border: 9px dotted rgba(var(--info), 1) !important;
}

.dotted-10-info {
  border: 10px dotted rgba(var(--info), 1) !important;
}

.dotted-11-info {
  border: 11px dotted rgba(var(--info), 1) !important;
}

.dotted-12-info {
  border: 12px dotted rgba(var(--info), 1) !important;
}

.dotted-13-info {
  border: 13px dotted rgba(var(--info), 1) !important;
}

.dotted-14-info {
  border: 14px dotted rgba(var(--info), 1) !important;
}

.dotted-15-info {
  border: 15px dotted rgba(var(--info), 1) !important;
}

.dotted-16-info {
  border: 16px dotted rgba(var(--info), 1) !important;
}

.dotted-17-info {
  border: 17px dotted rgba(var(--info), 1) !important;
}

.dotted-18-info {
  border: 18px dotted rgba(var(--info), 1) !important;
}

.dotted-19-info {
  border: 19px dotted rgba(var(--info), 1) !important;
}

.dotted-20-info {
  border: 20px dotted rgba(var(--info), 1) !important;
}

.dotted-1-light {
  border: 1px dotted rgba(var(--light), 1) !important;
}

.dotted-2-light {
  border: 2px dotted rgba(var(--light), 1) !important;
}

.dotted-3-light {
  border: 3px dotted rgba(var(--light), 1) !important;
}

.dotted-4-light {
  border: 4px dotted rgba(var(--light), 1) !important;
}

.dotted-5-light {
  border: 5px dotted rgba(var(--light), 1) !important;
}

.dotted-6-light {
  border: 6px dotted rgba(var(--light), 1) !important;
}

.dotted-7-light {
  border: 7px dotted rgba(var(--light), 1) !important;
}

.dotted-8-light {
  border: 8px dotted rgba(var(--light), 1) !important;
}

.dotted-9-light {
  border: 9px dotted rgba(var(--light), 1) !important;
}

.dotted-10-light {
  border: 10px dotted rgba(var(--light), 1) !important;
}

.dotted-11-light {
  border: 11px dotted rgba(var(--light), 1) !important;
}

.dotted-12-light {
  border: 12px dotted rgba(var(--light), 1) !important;
}

.dotted-13-light {
  border: 13px dotted rgba(var(--light), 1) !important;
}

.dotted-14-light {
  border: 14px dotted rgba(var(--light), 1) !important;
}

.dotted-15-light {
  border: 15px dotted rgba(var(--light), 1) !important;
}

.dotted-16-light {
  border: 16px dotted rgba(var(--light), 1) !important;
}

.dotted-17-light {
  border: 17px dotted rgba(var(--light), 1) !important;
}

.dotted-18-light {
  border: 18px dotted rgba(var(--light), 1) !important;
}

.dotted-19-light {
  border: 19px dotted rgba(var(--light), 1) !important;
}

.dotted-20-light {
  border: 20px dotted rgba(var(--light), 1) !important;
}

.dotted-1-dark {
  border: 1px dotted rgba(var(--dark), 1) !important;
}

.dotted-2-dark {
  border: 2px dotted rgba(var(--dark), 1) !important;
}

.dotted-3-dark {
  border: 3px dotted rgba(var(--dark), 1) !important;
}

.dotted-4-dark {
  border: 4px dotted rgba(var(--dark), 1) !important;
}

.dotted-5-dark {
  border: 5px dotted rgba(var(--dark), 1) !important;
}

.dotted-6-dark {
  border: 6px dotted rgba(var(--dark), 1) !important;
}

.dotted-7-dark {
  border: 7px dotted rgba(var(--dark), 1) !important;
}

.dotted-8-dark {
  border: 8px dotted rgba(var(--dark), 1) !important;
}

.dotted-9-dark {
  border: 9px dotted rgba(var(--dark), 1) !important;
}

.dotted-10-dark {
  border: 10px dotted rgba(var(--dark), 1) !important;
}

.dotted-11-dark {
  border: 11px dotted rgba(var(--dark), 1) !important;
}

.dotted-12-dark {
  border: 12px dotted rgba(var(--dark), 1) !important;
}

.dotted-13-dark {
  border: 13px dotted rgba(var(--dark), 1) !important;
}

.dotted-14-dark {
  border: 14px dotted rgba(var(--dark), 1) !important;
}

.dotted-15-dark {
  border: 15px dotted rgba(var(--dark), 1) !important;
}

.dotted-16-dark {
  border: 16px dotted rgba(var(--dark), 1) !important;
}

.dotted-17-dark {
  border: 17px dotted rgba(var(--dark), 1) !important;
}

.dotted-18-dark {
  border: 18px dotted rgba(var(--dark), 1) !important;
}

.dotted-19-dark {
  border: 19px dotted rgba(var(--dark), 1) !important;
}

.dotted-20-dark {
  border: 20px dotted rgba(var(--dark), 1) !important;
}

.dotted-1-white {
  border: 1px dotted rgba(var(--white), 1) !important;
}

.dotted-2-white {
  border: 2px dotted rgba(var(--white), 1) !important;
}

.dotted-3-white {
  border: 3px dotted rgba(var(--white), 1) !important;
}

.dotted-4-white {
  border: 4px dotted rgba(var(--white), 1) !important;
}

.dotted-5-white {
  border: 5px dotted rgba(var(--white), 1) !important;
}

.dotted-6-white {
  border: 6px dotted rgba(var(--white), 1) !important;
}

.dotted-7-white {
  border: 7px dotted rgba(var(--white), 1) !important;
}

.dotted-8-white {
  border: 8px dotted rgba(var(--white), 1) !important;
}

.dotted-9-white {
  border: 9px dotted rgba(var(--white), 1) !important;
}

.dotted-10-white {
  border: 10px dotted rgba(var(--white), 1) !important;
}

.dotted-11-white {
  border: 11px dotted rgba(var(--white), 1) !important;
}

.dotted-12-white {
  border: 12px dotted rgba(var(--white), 1) !important;
}

.dotted-13-white {
  border: 13px dotted rgba(var(--white), 1) !important;
}

.dotted-14-white {
  border: 14px dotted rgba(var(--white), 1) !important;
}

.dotted-15-white {
  border: 15px dotted rgba(var(--white), 1) !important;
}

.dotted-16-white {
  border: 16px dotted rgba(var(--white), 1) !important;
}

.dotted-17-white {
  border: 17px dotted rgba(var(--white), 1) !important;
}

.dotted-18-white {
  border: 18px dotted rgba(var(--white), 1) !important;
}

.dotted-19-white {
  border: 19px dotted rgba(var(--white), 1) !important;
}

.dotted-20-white {
  border: 20px dotted rgba(var(--white), 1) !important;
}

.dotted-1-primary-dark {
  border: 1px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-2-primary-dark {
  border: 2px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-3-primary-dark {
  border: 3px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-4-primary-dark {
  border: 4px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-5-primary-dark {
  border: 5px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-6-primary-dark {
  border: 6px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-7-primary-dark {
  border: 7px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-8-primary-dark {
  border: 8px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-9-primary-dark {
  border: 9px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-10-primary-dark {
  border: 10px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-11-primary-dark {
  border: 11px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-12-primary-dark {
  border: 12px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-13-primary-dark {
  border: 13px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-14-primary-dark {
  border: 14px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-15-primary-dark {
  border: 15px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-16-primary-dark {
  border: 16px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-17-primary-dark {
  border: 17px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-18-primary-dark {
  border: 18px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-19-primary-dark {
  border: 19px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-20-primary-dark {
  border: 20px dotted rgba(var(--primary-dark), 1) !important;
}

.dotted-1-secondary-dark {
  border: 1px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-2-secondary-dark {
  border: 2px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-3-secondary-dark {
  border: 3px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-4-secondary-dark {
  border: 4px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-5-secondary-dark {
  border: 5px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-6-secondary-dark {
  border: 6px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-7-secondary-dark {
  border: 7px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-8-secondary-dark {
  border: 8px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-9-secondary-dark {
  border: 9px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-10-secondary-dark {
  border: 10px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-11-secondary-dark {
  border: 11px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-12-secondary-dark {
  border: 12px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-13-secondary-dark {
  border: 13px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-14-secondary-dark {
  border: 14px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-15-secondary-dark {
  border: 15px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-16-secondary-dark {
  border: 16px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-17-secondary-dark {
  border: 17px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-18-secondary-dark {
  border: 18px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-19-secondary-dark {
  border: 19px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-20-secondary-dark {
  border: 20px dotted rgba(var(--secondary-dark), 1) !important;
}

.dotted-1-success-dark {
  border: 1px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-2-success-dark {
  border: 2px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-3-success-dark {
  border: 3px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-4-success-dark {
  border: 4px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-5-success-dark {
  border: 5px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-6-success-dark {
  border: 6px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-7-success-dark {
  border: 7px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-8-success-dark {
  border: 8px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-9-success-dark {
  border: 9px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-10-success-dark {
  border: 10px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-11-success-dark {
  border: 11px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-12-success-dark {
  border: 12px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-13-success-dark {
  border: 13px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-14-success-dark {
  border: 14px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-15-success-dark {
  border: 15px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-16-success-dark {
  border: 16px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-17-success-dark {
  border: 17px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-18-success-dark {
  border: 18px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-19-success-dark {
  border: 19px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-20-success-dark {
  border: 20px dotted rgba(var(--success-dark), 1) !important;
}

.dotted-1-danger-dark {
  border: 1px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-2-danger-dark {
  border: 2px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-3-danger-dark {
  border: 3px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-4-danger-dark {
  border: 4px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-5-danger-dark {
  border: 5px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-6-danger-dark {
  border: 6px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-7-danger-dark {
  border: 7px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-8-danger-dark {
  border: 8px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-9-danger-dark {
  border: 9px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-10-danger-dark {
  border: 10px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-11-danger-dark {
  border: 11px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-12-danger-dark {
  border: 12px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-13-danger-dark {
  border: 13px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-14-danger-dark {
  border: 14px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-15-danger-dark {
  border: 15px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-16-danger-dark {
  border: 16px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-17-danger-dark {
  border: 17px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-18-danger-dark {
  border: 18px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-19-danger-dark {
  border: 19px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-20-danger-dark {
  border: 20px dotted rgba(var(--danger-dark), 1) !important;
}

.dotted-1-warning-dark {
  border: 1px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-2-warning-dark {
  border: 2px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-3-warning-dark {
  border: 3px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-4-warning-dark {
  border: 4px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-5-warning-dark {
  border: 5px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-6-warning-dark {
  border: 6px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-7-warning-dark {
  border: 7px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-8-warning-dark {
  border: 8px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-9-warning-dark {
  border: 9px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-10-warning-dark {
  border: 10px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-11-warning-dark {
  border: 11px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-12-warning-dark {
  border: 12px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-13-warning-dark {
  border: 13px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-14-warning-dark {
  border: 14px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-15-warning-dark {
  border: 15px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-16-warning-dark {
  border: 16px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-17-warning-dark {
  border: 17px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-18-warning-dark {
  border: 18px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-19-warning-dark {
  border: 19px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-20-warning-dark {
  border: 20px dotted rgba(var(--warning-dark), 1) !important;
}

.dotted-1-info-dark {
  border: 1px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-2-info-dark {
  border: 2px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-3-info-dark {
  border: 3px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-4-info-dark {
  border: 4px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-5-info-dark {
  border: 5px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-6-info-dark {
  border: 6px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-7-info-dark {
  border: 7px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-8-info-dark {
  border: 8px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-9-info-dark {
  border: 9px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-10-info-dark {
  border: 10px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-11-info-dark {
  border: 11px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-12-info-dark {
  border: 12px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-13-info-dark {
  border: 13px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-14-info-dark {
  border: 14px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-15-info-dark {
  border: 15px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-16-info-dark {
  border: 16px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-17-info-dark {
  border: 17px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-18-info-dark {
  border: 18px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-19-info-dark {
  border: 19px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-20-info-dark {
  border: 20px dotted rgba(var(--info-dark), 1) !important;
}

.dotted-1-dark-dark {
  border: 1px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-2-dark-dark {
  border: 2px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-3-dark-dark {
  border: 3px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-4-dark-dark {
  border: 4px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-5-dark-dark {
  border: 5px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-6-dark-dark {
  border: 6px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-7-dark-dark {
  border: 7px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-8-dark-dark {
  border: 8px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-9-dark-dark {
  border: 9px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-10-dark-dark {
  border: 10px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-11-dark-dark {
  border: 11px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-12-dark-dark {
  border: 12px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-13-dark-dark {
  border: 13px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-14-dark-dark {
  border: 14px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-15-dark-dark {
  border: 15px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-16-dark-dark {
  border: 16px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-17-dark-dark {
  border: 17px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-18-dark-dark {
  border: 18px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-19-dark-dark {
  border: 19px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-20-dark-dark {
  border: 20px dotted rgba(var(--dark-dark), 1) !important;
}

.dotted-1-dark-light {
  border: 1px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-2-dark-light {
  border: 2px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-3-dark-light {
  border: 3px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-4-dark-light {
  border: 4px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-5-dark-light {
  border: 5px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-6-dark-light {
  border: 6px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-7-dark-light {
  border: 7px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-8-dark-light {
  border: 8px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-9-dark-light {
  border: 9px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-10-dark-light {
  border: 10px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-11-dark-light {
  border: 11px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-12-dark-light {
  border: 12px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-13-dark-light {
  border: 13px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-14-dark-light {
  border: 14px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-15-dark-light {
  border: 15px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-16-dark-light {
  border: 16px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-17-dark-light {
  border: 17px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-18-dark-light {
  border: 18px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-19-dark-light {
  border: 19px dotted rgba(var(--dark-light), 1) !important;
}

.dotted-20-dark-light {
  border: 20px dotted rgba(var(--dark-light), 1) !important;
}

.o-1 {
  opacity: 0.1;
}

.o-2 {
  opacity: 0.2;
}

.o-3 {
  opacity: 0.3;
}

.o-4 {
  opacity: 0.4;
}

.o-5 {
  opacity: 0.5;
}

.o-6 {
  opacity: 0.6;
}

.o-7 {
  opacity: 0.7;
}

.o-8 {
  opacity: 0.8;
}

.o-9 {
  opacity: 0.9;
}

.o-10 {
  opacity: 1;
}

.d-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.d-inline-flex-center {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.b-r-t-1 {
  border-top-left-radius: 1px;
}

.b-r-t-2 {
  border-top-left-radius: 2px;
}

.b-r-t-3 {
  border-top-left-radius: 3px;
}

.b-r-t-4 {
  border-top-left-radius: 4px;
}

.b-r-t-5 {
  border-top-left-radius: 5px;
}

.b-r-t-6 {
  border-top-left-radius: 6px;
}

.b-r-t-7 {
  border-top-left-radius: 7px;
}

.b-r-t-8 {
  border-top-left-radius: 8px;
}

.b-r-t-9 {
  border-top-left-radius: 9px;
}

.b-r-t-10 {
  border-top-left-radius: 10px;
}

.b-r-t-11 {
  border-top-left-radius: 11px;
}

.b-r-t-12 {
  border-top-left-radius: 12px;
}

.b-r-t-13 {
  border-top-left-radius: 13px;
}

.b-r-t-14 {
  border-top-left-radius: 14px;
}

.b-r-t-15 {
  border-top-left-radius: 15px;
}

.b-r-t-16 {
  border-top-left-radius: 16px;
}

.b-r-t-17 {
  border-top-left-radius: 17px;
}

.b-r-t-18 {
  border-top-left-radius: 18px;
}

.b-r-t-19 {
  border-top-left-radius: 19px;
}

.b-r-t-20 {
  border-top-left-radius: 20px;
}

.b-r-t-21 {
  border-top-left-radius: 21px;
}

.b-r-t-22 {
  border-top-left-radius: 22px;
}

.b-r-t-23 {
  border-top-left-radius: 23px;
}

.b-r-t-24 {
  border-top-left-radius: 24px;
}

.b-r-t-25 {
  border-top-left-radius: 25px;
}

.b-r-t-26 {
  border-top-left-radius: 26px;
}

.b-r-t-27 {
  border-top-left-radius: 27px;
}

.b-r-t-28 {
  border-top-left-radius: 28px;
}

.b-r-t-29 {
  border-top-left-radius: 29px;
}

.b-r-t-30 {
  border-top-left-radius: 30px;
}

.b-r-t-31 {
  border-top-left-radius: 31px;
}

.b-r-t-32 {
  border-top-left-radius: 32px;
}

.b-r-t-33 {
  border-top-left-radius: 33px;
}

.b-r-t-34 {
  border-top-left-radius: 34px;
}

.b-r-t-35 {
  border-top-left-radius: 35px;
}

.b-r-t-36 {
  border-top-left-radius: 36px;
}

.b-r-t-37 {
  border-top-left-radius: 37px;
}

.b-r-t-38 {
  border-top-left-radius: 38px;
}

.b-r-t-39 {
  border-top-left-radius: 39px;
}

.b-r-t-40 {
  border-top-left-radius: 40px;
}

.b-r-t-41 {
  border-top-left-radius: 41px;
}

.b-r-t-42 {
  border-top-left-radius: 42px;
}

.b-r-t-43 {
  border-top-left-radius: 43px;
}

.b-r-t-44 {
  border-top-left-radius: 44px;
}

.b-r-t-45 {
  border-top-left-radius: 45px;
}

.b-r-t-46 {
  border-top-left-radius: 46px;
}

.b-r-t-47 {
  border-top-left-radius: 47px;
}

.b-r-t-48 {
  border-top-left-radius: 48px;
}

.b-r-t-49 {
  border-top-left-radius: 49px;
}

.b-r-t-50 {
  border-top-left-radius: 50px;
}

.b-r-t-51 {
  border-top-left-radius: 51px;
}

.b-r-t-52 {
  border-top-left-radius: 52px;
}

.b-r-t-53 {
  border-top-left-radius: 53px;
}

.b-r-t-54 {
  border-top-left-radius: 54px;
}

.b-r-t-55 {
  border-top-left-radius: 55px;
}

.b-r-t-56 {
  border-top-left-radius: 56px;
}

.b-r-t-57 {
  border-top-left-radius: 57px;
}

.b-r-t-58 {
  border-top-left-radius: 58px;
}

.b-r-t-59 {
  border-top-left-radius: 59px;
}

.b-r-t-60 {
  border-top-left-radius: 60px;
}

.b-r-b-1 {
  border-bottom-right-radius: 1px;
}

.b-r-b-2 {
  border-bottom-right-radius: 2px;
}

.b-r-b-3 {
  border-bottom-right-radius: 3px;
}

.b-r-b-4 {
  border-bottom-right-radius: 4px;
}

.b-r-b-5 {
  border-bottom-right-radius: 5px;
}

.b-r-b-6 {
  border-bottom-right-radius: 6px;
}

.b-r-b-7 {
  border-bottom-right-radius: 7px;
}

.b-r-b-8 {
  border-bottom-right-radius: 8px;
}

.b-r-b-9 {
  border-bottom-right-radius: 9px;
}

.b-r-b-10 {
  border-bottom-right-radius: 10px;
}

.b-r-b-11 {
  border-bottom-right-radius: 11px;
}

.b-r-b-12 {
  border-bottom-right-radius: 12px;
}

.b-r-b-13 {
  border-bottom-right-radius: 13px;
}

.b-r-b-14 {
  border-bottom-right-radius: 14px;
}

.b-r-b-15 {
  border-bottom-right-radius: 15px;
}

.b-r-b-16 {
  border-bottom-right-radius: 16px;
}

.b-r-b-17 {
  border-bottom-right-radius: 17px;
}

.b-r-b-18 {
  border-bottom-right-radius: 18px;
}

.b-r-b-19 {
  border-bottom-right-radius: 19px;
}

.b-r-b-20 {
  border-bottom-right-radius: 20px;
}

.b-r-b-21 {
  border-bottom-right-radius: 21px;
}

.b-r-b-22 {
  border-bottom-right-radius: 22px;
}

.b-r-b-23 {
  border-bottom-right-radius: 23px;
}

.b-r-b-24 {
  border-bottom-right-radius: 24px;
}

.b-r-b-25 {
  border-bottom-right-radius: 25px;
}

.b-r-b-26 {
  border-bottom-right-radius: 26px;
}

.b-r-b-27 {
  border-bottom-right-radius: 27px;
}

.b-r-b-28 {
  border-bottom-right-radius: 28px;
}

.b-r-b-29 {
  border-bottom-right-radius: 29px;
}

.b-r-b-30 {
  border-bottom-right-radius: 30px;
}

.b-r-b-31 {
  border-bottom-right-radius: 31px;
}

.b-r-b-32 {
  border-bottom-right-radius: 32px;
}

.b-r-b-33 {
  border-bottom-right-radius: 33px;
}

.b-r-b-34 {
  border-bottom-right-radius: 34px;
}

.b-r-b-35 {
  border-bottom-right-radius: 35px;
}

.b-r-b-36 {
  border-bottom-right-radius: 36px;
}

.b-r-b-37 {
  border-bottom-right-radius: 37px;
}

.b-r-b-38 {
  border-bottom-right-radius: 38px;
}

.b-r-b-39 {
  border-bottom-right-radius: 39px;
}

.b-r-b-40 {
  border-bottom-right-radius: 40px;
}

.b-r-b-41 {
  border-bottom-right-radius: 41px;
}

.b-r-b-42 {
  border-bottom-right-radius: 42px;
}

.b-r-b-43 {
  border-bottom-right-radius: 43px;
}

.b-r-b-44 {
  border-bottom-right-radius: 44px;
}

.b-r-b-45 {
  border-bottom-right-radius: 45px;
}

.b-r-b-46 {
  border-bottom-right-radius: 46px;
}

.b-r-b-47 {
  border-bottom-right-radius: 47px;
}

.b-r-b-48 {
  border-bottom-right-radius: 48px;
}

.b-r-b-49 {
  border-bottom-right-radius: 49px;
}

.b-r-b-50 {
  border-bottom-right-radius: 50px;
}

.b-r-b-51 {
  border-bottom-right-radius: 51px;
}

.b-r-b-52 {
  border-bottom-right-radius: 52px;
}

.b-r-b-53 {
  border-bottom-right-radius: 53px;
}

.b-r-b-54 {
  border-bottom-right-radius: 54px;
}

.b-r-b-55 {
  border-bottom-right-radius: 55px;
}

.b-r-b-56 {
  border-bottom-right-radius: 56px;
}

.b-r-b-57 {
  border-bottom-right-radius: 57px;
}

.b-r-b-58 {
  border-bottom-right-radius: 58px;
}

.b-r-b-59 {
  border-bottom-right-radius: 59px;
}

.b-r-b-60 {
  border-bottom-right-radius: 60px;
}

.b-r-s-1 {
  border-top-right-radius: 1px;
}

.b-r-s-2 {
  border-top-right-radius: 2px;
}

.b-r-s-3 {
  border-top-right-radius: 3px;
}

.b-r-s-4 {
  border-top-right-radius: 4px;
}

.b-r-s-5 {
  border-top-right-radius: 5px;
}

.b-r-s-6 {
  border-top-right-radius: 6px;
}

.b-r-s-7 {
  border-top-right-radius: 7px;
}

.b-r-s-8 {
  border-top-right-radius: 8px;
}

.b-r-s-9 {
  border-top-right-radius: 9px;
}

.b-r-s-10 {
  border-top-right-radius: 10px;
}

.b-r-s-11 {
  border-top-right-radius: 11px;
}

.b-r-s-12 {
  border-top-right-radius: 12px;
}

.b-r-s-13 {
  border-top-right-radius: 13px;
}

.b-r-s-14 {
  border-top-right-radius: 14px;
}

.b-r-s-15 {
  border-top-right-radius: 15px;
}

.b-r-s-16 {
  border-top-right-radius: 16px;
}

.b-r-s-17 {
  border-top-right-radius: 17px;
}

.b-r-s-18 {
  border-top-right-radius: 18px;
}

.b-r-s-19 {
  border-top-right-radius: 19px;
}

.b-r-s-20 {
  border-top-right-radius: 20px;
}

.b-r-s-21 {
  border-top-right-radius: 21px;
}

.b-r-s-22 {
  border-top-right-radius: 22px;
}

.b-r-s-23 {
  border-top-right-radius: 23px;
}

.b-r-s-24 {
  border-top-right-radius: 24px;
}

.b-r-s-25 {
  border-top-right-radius: 25px;
}

.b-r-s-26 {
  border-top-right-radius: 26px;
}

.b-r-s-27 {
  border-top-right-radius: 27px;
}

.b-r-s-28 {
  border-top-right-radius: 28px;
}

.b-r-s-29 {
  border-top-right-radius: 29px;
}

.b-r-s-30 {
  border-top-right-radius: 30px;
}

.b-r-s-31 {
  border-top-right-radius: 31px;
}

.b-r-s-32 {
  border-top-right-radius: 32px;
}

.b-r-s-33 {
  border-top-right-radius: 33px;
}

.b-r-s-34 {
  border-top-right-radius: 34px;
}

.b-r-s-35 {
  border-top-right-radius: 35px;
}

.b-r-s-36 {
  border-top-right-radius: 36px;
}

.b-r-s-37 {
  border-top-right-radius: 37px;
}

.b-r-s-38 {
  border-top-right-radius: 38px;
}

.b-r-s-39 {
  border-top-right-radius: 39px;
}

.b-r-s-40 {
  border-top-right-radius: 40px;
}

.b-r-s-41 {
  border-top-right-radius: 41px;
}

.b-r-s-42 {
  border-top-right-radius: 42px;
}

.b-r-s-43 {
  border-top-right-radius: 43px;
}

.b-r-s-44 {
  border-top-right-radius: 44px;
}

.b-r-s-45 {
  border-top-right-radius: 45px;
}

.b-r-s-46 {
  border-top-right-radius: 46px;
}

.b-r-s-47 {
  border-top-right-radius: 47px;
}

.b-r-s-48 {
  border-top-right-radius: 48px;
}

.b-r-s-49 {
  border-top-right-radius: 49px;
}

.b-r-s-50 {
  border-top-right-radius: 50px;
}

.b-r-s-51 {
  border-top-right-radius: 51px;
}

.b-r-s-52 {
  border-top-right-radius: 52px;
}

.b-r-s-53 {
  border-top-right-radius: 53px;
}

.b-r-s-54 {
  border-top-right-radius: 54px;
}

.b-r-s-55 {
  border-top-right-radius: 55px;
}

.b-r-s-56 {
  border-top-right-radius: 56px;
}

.b-r-s-57 {
  border-top-right-radius: 57px;
}

.b-r-s-58 {
  border-top-right-radius: 58px;
}

.b-r-s-59 {
  border-top-right-radius: 59px;
}

.b-r-s-60 {
  border-top-right-radius: 60px;
}

.b-r-e-1 {
  border-bottom-left-radius: 1px;
}

.b-r-e-2 {
  border-bottom-left-radius: 2px;
}

.b-r-e-3 {
  border-bottom-left-radius: 3px;
}

.b-r-e-4 {
  border-bottom-left-radius: 4px;
}

.b-r-e-5 {
  border-bottom-left-radius: 5px;
}

.b-r-e-6 {
  border-bottom-left-radius: 6px;
}

.b-r-e-7 {
  border-bottom-left-radius: 7px;
}

.b-r-e-8 {
  border-bottom-left-radius: 8px;
}

.b-r-e-9 {
  border-bottom-left-radius: 9px;
}

.b-r-e-10 {
  border-bottom-left-radius: 10px;
}

.b-r-e-11 {
  border-bottom-left-radius: 11px;
}

.b-r-e-12 {
  border-bottom-left-radius: 12px;
}

.b-r-e-13 {
  border-bottom-left-radius: 13px;
}

.b-r-e-14 {
  border-bottom-left-radius: 14px;
}

.b-r-e-15 {
  border-bottom-left-radius: 15px;
}

.b-r-e-16 {
  border-bottom-left-radius: 16px;
}

.b-r-e-17 {
  border-bottom-left-radius: 17px;
}

.b-r-e-18 {
  border-bottom-left-radius: 18px;
}

.b-r-e-19 {
  border-bottom-left-radius: 19px;
}

.b-r-e-20 {
  border-bottom-left-radius: 20px;
}

.b-r-e-21 {
  border-bottom-left-radius: 21px;
}

.b-r-e-22 {
  border-bottom-left-radius: 22px;
}

.b-r-e-23 {
  border-bottom-left-radius: 23px;
}

.b-r-e-24 {
  border-bottom-left-radius: 24px;
}

.b-r-e-25 {
  border-bottom-left-radius: 25px;
}

.b-r-e-26 {
  border-bottom-left-radius: 26px;
}

.b-r-e-27 {
  border-bottom-left-radius: 27px;
}

.b-r-e-28 {
  border-bottom-left-radius: 28px;
}

.b-r-e-29 {
  border-bottom-left-radius: 29px;
}

.b-r-e-30 {
  border-bottom-left-radius: 30px;
}

.b-r-e-31 {
  border-bottom-left-radius: 31px;
}

.b-r-e-32 {
  border-bottom-left-radius: 32px;
}

.b-r-e-33 {
  border-bottom-left-radius: 33px;
}

.b-r-e-34 {
  border-bottom-left-radius: 34px;
}

.b-r-e-35 {
  border-bottom-left-radius: 35px;
}

.b-r-e-36 {
  border-bottom-left-radius: 36px;
}

.b-r-e-37 {
  border-bottom-left-radius: 37px;
}

.b-r-e-38 {
  border-bottom-left-radius: 38px;
}

.b-r-e-39 {
  border-bottom-left-radius: 39px;
}

.b-r-e-40 {
  border-bottom-left-radius: 40px;
}

.b-r-e-41 {
  border-bottom-left-radius: 41px;
}

.b-r-e-42 {
  border-bottom-left-radius: 42px;
}

.b-r-e-43 {
  border-bottom-left-radius: 43px;
}

.b-r-e-44 {
  border-bottom-left-radius: 44px;
}

.b-r-e-45 {
  border-bottom-left-radius: 45px;
}

.b-r-e-46 {
  border-bottom-left-radius: 46px;
}

.b-r-e-47 {
  border-bottom-left-radius: 47px;
}

.b-r-e-48 {
  border-bottom-left-radius: 48px;
}

.b-r-e-49 {
  border-bottom-left-radius: 49px;
}

.b-r-e-50 {
  border-bottom-left-radius: 50px;
}

.b-r-e-51 {
  border-bottom-left-radius: 51px;
}

.b-r-e-52 {
  border-bottom-left-radius: 52px;
}

.b-r-e-53 {
  border-bottom-left-radius: 53px;
}

.b-r-e-54 {
  border-bottom-left-radius: 54px;
}

.b-r-e-55 {
  border-bottom-left-radius: 55px;
}

.b-r-e-56 {
  border-bottom-left-radius: 56px;
}

.b-r-e-57 {
  border-bottom-left-radius: 57px;
}

.b-r-e-58 {
  border-bottom-left-radius: 58px;
}

.b-r-e-59 {
  border-bottom-left-radius: 59px;
}

.b-r-e-60 {
  border-bottom-left-radius: 60px;
}

.f-w-0 {
  font-weight: 0 !important;
}

.f-w-100 {
  font-weight: 100 !important;
}

.f-w-200 {
  font-weight: 200 !important;
}

.f-w-300 {
  font-weight: 300 !important;
}

.f-w-400 {
  font-weight: 400 !important;
}

.f-w-500 {
  font-weight: 500 !important;
}

.f-w-600 {
  font-weight: 650 !important;
  color: white;
}

.f-w-700 {
  font-weight: 700 !important;
}

.f-w-800 {
  font-weight: 800 !important;
}

.f-w-900 {
  font-weight: 900 !important;
}

/* Dark theme overrides */
.login-form-container {
  background-image: linear-gradient(rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.9)),
    url(629472ff5e3fe6c09ce0.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: var(--black-bg);
}

.login-form-container .app-form {
  padding: 40px 35px;
  background-color: var(--black-card);
  border: 1px solid var(--black-border);
}

.login-form-container .form_container {
  width: 450px;
  background-color: var(--black-card);
  box-shadow: 0 10px 40px var(--black-shadow);
  border-radius: 16px;
  backdrop-filter: blur(10px);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.login-form-container .form_container:hover {
  transform: translateY(-2px);
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.4);
}

.login-form-container .form_container h3 {
  font-size: calc(22px + 8 * (100vw - 300px) / 1620);
  color: var(--black-text);
  font-weight: 600;
  margin-bottom: 12px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.login-form-container .form_container p {
  color: var(--black-text-secondary);
  font-weight: 400;
  font-size: calc(13px + 4 * (100vw - 300px) / 1620);
  line-height: 1.6;
}

/* Form elements styling */
.form-label {
  color: var(--black-text) !important;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 14px;
}

.form-control {
  background-color: var(--black-card-light) !important;
  border: 1px solid var(--black-border) !important;
  color: var(--black-text) !important;
  padding: 12px 16px !important;
  border-radius: 10px !important;
  transition: all 0.3s ease;
}

.form-control:focus {
  background-color: var(--black-card-light) !important;
  border-color: var(--black-accent) !important;
  color: var(--black-text) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}

.form-control::placeholder {
  color: var(--black-text-secondary) !important;
  opacity: 0.6;
}

/* Password toggle icon */
.password-toggle-icon {
  color: var(--black-text-secondary) !important;
  cursor: pointer;
  transition: color 0.3s ease;
  right: 15px !important;
  bottom: 18px !important;
  z-index: 2;
}

.password-toggle-icon:hover {
  color: var(--black-accent) !important;
}

/* Checkbox styling */
.form-check-input {
  background-color: var(--black-card-light) !important;
  border: 1px solid var(--black-border) !important;
  cursor: pointer;
}

.form-check-input:checked {
  background-color: var(--black-accent) !important;
  border-color: var(--black-accent) !important;
}

.form-check-label {
  color: var(--black-text-secondary) !important;
  cursor: pointer;
  font-size: 14px;
}

/* Link styling */
.link-primary-dark {
  color: var(--black-accent) !important;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  transition: color 0.3s ease;
}

.link-primary-dark:hover {
  color: var(--black-accent-hover) !important;
  text-decoration: underline;
}

/* Button styling */
.btn-light-primary {
  background: linear-gradient(135deg, var(--black-accent) 0%, #8b5cf6 100%) !important;
  color: white !important;
  border: none !important;
  padding: 14px 24px !important;
  border-radius: 10px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  transition: all 0.3s ease !important;
  margin-top: 10px !important;
}

.btn-light-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(99, 102, 241, 0.3) !important;
}

.btn-light-primary:active {
  transform: translateY(0);
}

/* Error message styling */
.help-box.text-danger {
  color: var(--black-error) !important;
  font-size: 12px !important;
  margin-top: 6px;
  padding-left: 4px;
}

.text-dark {
  color: white !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .login-form-container .form_container {
    width: 90%;
    max-width: 400px;
    margin: 20px;
  }

  .login-form-container .app-form {
    padding: 30px 25px;
  }
}

@media (max-width: 480px) {
  .login-form-container .form_container {
    width: 95%;
    margin: 15px;
  }

  .login-form-container .app-form {
    padding: 25px 20px;
  }

  .btn-light-primary {
    padding: 12px 20px !important;
  }
}

/* Animation for form */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.login-form-container .form_container {
  animation: fadeIn 0.5s ease-out;
}



/* Header Main Styling */
header.header-main {
  position: fixed;
  top: 0;
  left: -1rem;
  right: 0;
  height: 70px;
  width: auto;
  background: linear-gradient(135deg, var(--header-bg) 0%, #11111a 100%);
  border-bottom: 1px solid var(--header-border);
  transition: left 0.3s ease, background-color var(--app-transition);
  z-index: 5;
  backdrop-filter: blur(10px);
  box-shadow: 0 4px 20px var(--header-shadow);
}

header.header-main.collapsed-header {
  left: -290px;
}

/* Welcome Note Styling */
.welcomenote {
  color: var(--header-text-secondary);
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  margin-left: 60px;
  letter-spacing: 0.3px;
}

.welcomenote span {
  font-weight: 900;
  color: var(--header-text);
  background: linear-gradient(135deg, var(--header-accent) 0%, #8b5cf6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Header Content */
header.header-main .container-fluid {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
  display: flex;
  align-items: center;
}

header.header-main .row {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

/* Header Right Section */
.header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}

.header-right ul {
  display: flex;
  align-items: center;
  gap: 25px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Profile Image */
.header-profile img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid var(--header-accent);
  object-fit: cover;
  transition: all 0.3s ease;
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.1);
}

.header-profile img:hover {
  border-color: var(--header-accent-hover);
  transform: scale(1.05);
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.2);
}

/* Offcanvas Profile Menu */
.header-profile-canvas {
  background-color: var(--header-card-bg) !important;
  border-left: 1px solid var(--header-border) !important;
}

.header-profile-canvas .offcanvas-body {
  background-color: var(--header-card-bg);
  color: var(--header-text);
}

.header-profile-canvas .offcanvas-body ul {
  padding: 0;
  margin: 0;
}

.header-profile-canvas .offcanvas-body li {
  list-style: none;
  padding: 12px 16px;
  border-radius: 8px;
  transition: background-color 0.3s ease;
}

.header-profile-canvas .offcanvas-body li:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

.header-profile-canvas .offcanvas-body a {
  color: var(--header-text-secondary);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 14px;
  transition: color 0.3s ease;
}

.header-profile-canvas .offcanvas-body a:hover {
  color: var(--header-text);
}

.header-profile-canvas .offcanvas-body i {
  color: var(--header-accent);
  font-size: 18px;
  width: 24px;
}

/* Profile Card in Offcanvas */
.header-profile-canvas .d-flex.gap-2 {
  padding: 20px 16px;
  border-bottom: 1px solid var(--header-border);
}

.header-profile-canvas h6 {
  color: var(--header-text);
  font-weight: 600;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.header-profile-canvas p {
  color: var(--header-text-secondary);
  font-size: 13px;
  margin: 0;
}

/* Logout Button in Offcanvas */
.logout-button {
  background: linear-gradient(135deg, rgba(239, 68, 68, 0.15) 0%, rgba(239, 68, 68, 0.25) 100%);
  text-align: center;
  padding: 12px 0;
  justify-content: center;
  font-weight: 600;
  color: var(--header-danger) !important;
  border-radius: 8px;
  border: 1px solid rgba(239, 68, 68, 0.3);
  margin-top: 10px;
  transition: all 0.3s ease;
}

.logout-button:hover {
  background: linear-gradient(135deg, rgba(239, 68, 68, 0.25) 0%, rgba(239, 68, 68, 0.35) 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(239, 68, 68, 0.2);
}

.logout-button i {
  color: var(--header-danger) !important;
}

/* Logout Modal Custom Styling */
.custom-modal-content {
  background-color: var(--header-card-bg) !important;
  border: 1px solid var(--header-border) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5) !important;
}

.modal-header.bg-primary-800 {
  background: linear-gradient(135deg, var(--header-bg) 0%, #1a1a2e 100%) !important;
  border-bottom: 1px solid var(--header-border) !important;
}

.modal-header h2 {
  color: var(--header-text) !important;
}

.modal-header button {
  color: var(--header-text-secondary) !important;
  transition: color 0.3s ease;
}

.modal-header button:hover {
  color: var(--header-text) !important;
}

.modal-body {
  background-color: var(--header-card-bg) !important;
  color: var(--header-text) !important;
}

.modal-body h5 {
  color: var(--header-text) !important;
}

.modal-footer {
  background-color: var(--header-card-bg) !important;
  border-top: 1px solid var(--header-border) !important;
}

.modal-footer .btn-light-secondary {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--header-text-secondary);
  border: 1px solid var(--header-border);
  transition: all 0.3s ease;
}

.modal-footer .btn-light-secondary:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: var(--header-text);
}

.modal-footer .btn-light-primary {
  background: linear-gradient(135deg, var(--header-danger) 0%, #dc2626 100%);
  color: white !important;
  border: none;
  transition: all 0.3s ease;
}

.modal-footer .btn-light-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 15px rgba(239, 68, 68, 0.3);
}

/* Notification Styling */
.notification-popup {
  background: linear-gradient(135deg, var(--header-success) 0%, #059669 100%);
  color: white;
  box-shadow: 0 10px 30px rgba(16, 185, 129, 0.3);
  border: 1px solid rgba(16, 185, 129, 0.3);
}

/* App Divider */
.app-divider-v.dotted {
  border-bottom: 1px dashed var(--header-border);
}

.app-divider-v {
  position: relative;
  white-space: nowrap;
  background-color: transparent;
  color: var(--font-color);
  padding: 1.5rem 0;
  display: flex;
}

.app-divider-v>p,
.app-divider-v h1,
.app-divider-v h2,
.app-divider-v h3,
.app-divider-v h4,
.app-divider-v h5,
.app-divider-v h6,
.app-divider-v span {
  background-color: rgba(var(--white), 1);
  z-index: 1;
  padding-right: 10px;
  margin: 0;
}

.app-divider-v:before {
  border-top: 1px solid rgba(var(--secondary), 0.3);
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: calc(50% - 0.5px);
}

.app-divider-v.dotted:before {
  border-top-style: dotted;
}

.app-divider-v.dashed:before {
  border-top-style: dashed;
}

.app-divider-v.justify-content-center>p,
.app-divider-v.justify-content-center h1,
.app-divider-v.justify-content-center h2,
.app-divider-v.justify-content-center h3,
.app-divider-v.justify-content-center h4,
.app-divider-v.justify-content-center h5,
.app-divider-v.justify-content-center h6,
.app-divider-v.justify-content-center span {
  padding-left: 10px;
}

.app-divider-v.justify-content-end>p,
.app-divider-v.justify-content-end h1,
.app-divider-v.justify-content-end h2,
.app-divider-v.justify-content-end h3,
.app-divider-v.justify-content-end h4,
.app-divider-v.justify-content-end h5,
.app-divider-v.justify-content-end h6,
.app-divider-v.justify-content-end span {
  padding-left: 10px;
  padding-right: 0;
}

.app-divider-h {
  position: relative;
  white-space: nowrap;
  background-color: rgba(var(--white), 1);
  color: var(--font-color);
  margin: 0 1rem;
  display: flex;
  height: 100%;
}

.app-divider-h:before {
  border-left: 1px solid rgba(var(--secondary), 0.3);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: calc(50% - 0.5px);
}

.app-divider-h>p,
.app-divider-h h1,
.app-divider-h h2,
.app-divider-h h3,
.app-divider-h h4,
.app-divider-h h5,
.app-divider-h h6,
.app-divider-h span {
  background-color: rgba(var(--white), 1);
  z-index: 1;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  padding-bottom: 10px;
}

.app-divider-h.dotted:before {
  border-left-style: dotted;
}

.app-divider-h.dashed:before {
  border-left-style: dashed;
}

.app-divider-h.align-items-center>p,
.app-divider-h.align-items-center h1,
.app-divider-h.align-items-center h2,
.app-divider-h.align-items-center h3,
.app-divider-h.align-items-center h4,
.app-divider-h.align-items-center h5,
.app-divider-h.align-items-center h6,
.app-divider-h.align-items-center span {
  padding-top: 10px;
}

.app-divider-h.align-items-end>p,
.app-divider-h.align-items-end h1,
.app-divider-h.align-items-end h2,
.app-divider-h.align-items-end h3,
.app-divider-h.align-items-end h4,
.app-divider-h.align-items-end h5,
.app-divider-h.align-items-end h6,
.app-divider-h.align-items-end span {
  padding-top: 10px;
  padding-bottom: 0;
}

.divider-body {
  height: 150px;
}

.app-divider-v.primary:before {
  border-top-color: rgba(var(--primary), 0.4);
}

.app-divider-h.primary:before {
  border-left-color: rgba(var(--primary), 0.4);
}

.app-divider-v.secondary:before {
  border-top-color: rgba(var(--secondary), 0.4);
}

.app-divider-h.secondary:before {
  border-left-color: rgba(var(--secondary), 0.4);
}

.app-divider-v.success:before {
  border-top-color: rgba(var(--success), 0.4);
}

.app-divider-h.success:before {
  border-left-color: rgba(var(--success), 0.4);
}

.app-divider-v.danger:before {
  border-top-color: rgba(var(--danger), 0.4);
}

.app-divider-h.danger:before {
  border-left-color: rgba(var(--danger), 0.4);
}

.app-divider-v.warning:before {
  border-top-color: rgba(var(--warning), 0.4);
}

.app-divider-h.warning:before {
  border-left-color: rgba(var(--warning), 0.4);
}

.app-divider-v.info:before {
  border-top-color: rgba(var(--info), 0.4);
}

.app-divider-h.info:before {
  border-left-color: rgba(var(--info), 0.4);
}

.app-divider-v.light:before {
  border-top-color: rgba(var(--light), 0.4);
}

.app-divider-h.light:before {
  border-left-color: rgba(var(--light), 0.4);
}

.app-divider-v.dark:before {
  border-top-color: rgba(var(--dark), 0.4);
}

.app-divider-h.dark:before {
  border-left-color: rgba(var(--dark), 0.4);
}

.app-divider-v.white:before {
  border-top-color: rgba(var(--white), 0.4);
}

.app-divider-h.white:before {
  border-left-color: rgba(var(--white), 0.4);
}

.app-divider-v.primary-dark:before {
  border-top-color: rgba(var(--primary-dark), 0.4);
}

.app-divider-h.primary-dark:before {
  border-left-color: rgba(var(--primary-dark), 0.4);
}

.app-divider-v.secondary-dark:before {
  border-top-color: rgba(var(--secondary-dark), 0.4);
}

.app-divider-h.secondary-dark:before {
  border-left-color: rgba(var(--secondary-dark), 0.4);
}

.app-divider-v.success-dark:before {
  border-top-color: rgba(var(--success-dark), 0.4);
}

.app-divider-h.success-dark:before {
  border-left-color: rgba(var(--success-dark), 0.4);
}

.app-divider-v.danger-dark:before {
  border-top-color: rgba(var(--danger-dark), 0.4);
}

.app-divider-h.danger-dark:before {
  border-left-color: rgba(var(--danger-dark), 0.4);
}

.app-divider-v.warning-dark:before {
  border-top-color: rgba(var(--warning-dark), 0.4);
}

.app-divider-h.warning-dark:before {
  border-left-color: rgba(var(--warning-dark), 0.4);
}

.app-divider-v.info-dark:before {
  border-top-color: rgba(var(--info-dark), 0.4);
}

.app-divider-h.info-dark:before {
  border-left-color: rgba(var(--info-dark), 0.4);
}

.app-divider-v.dark-dark:before {
  border-top-color: rgba(var(--dark-dark), 0.4);
}

.app-divider-h.dark-dark:before {
  border-left-color: rgba(var(--dark-dark), 0.4);
}

.app-divider-v.dark-light:before {
  border-top-color: rgba(var(--dark-light), 0.4);
}

.app-divider-h.dark-light:before {
  border-left-color: rgba(var(--dark-light), 0.4);
}

.app-divider-v.facebook:before {
  border-top-color: rgba(var(--facebook), 0.4);
}

.app-divider-h.facebook:before {
  border-left-color: rgba(var(--facebook), 0.4);
}

.app-divider-v.twitter:before {
  border-top-color: rgba(var(--twitter), 0.4);
}

.app-divider-h.twitter:before {
  border-left-color: rgba(var(--twitter), 0.4);
}

.app-divider-v.pinterest:before {
  border-top-color: rgba(var(--pinterest), 0.4);
}

.app-divider-h.pinterest:before {
  border-left-color: rgba(var(--pinterest), 0.4);
}

.app-divider-v.linkedin:before {
  border-top-color: rgba(var(--linkedin), 0.4);
}

.app-divider-h.linkedin:before {
  border-left-color: rgba(var(--linkedin), 0.4);
}

.app-divider-v.reddit:before {
  border-top-color: rgba(var(--reddit), 0.4);
}

.app-divider-h.reddit:before {
  border-left-color: rgba(var(--reddit), 0.4);
}

.app-divider-v.whatsapp:before {
  border-top-color: rgba(var(--whatsapp), 0.4);
}

.app-divider-h.whatsapp:before {
  border-left-color: rgba(var(--whatsapp), 0.4);
}

.app-divider-v.gmail:before {
  border-top-color: rgba(var(--gmail), 0.4);
}

.app-divider-h.gmail:before {
  border-left-color: rgba(var(--gmail), 0.4);
}

.app-divider-v.telegram:before {
  border-top-color: rgba(var(--telegram), 0.4);
}

.app-divider-h.telegram:before {
  border-left-color: rgba(var(--telegram), 0.4);
}

.app-divider-v.youtube:before {
  border-top-color: rgba(var(--youtube), 0.4);
}

.app-divider-h.youtube:before {
  border-left-color: rgba(var(--youtube), 0.4);
}

.app-divider-v.vimeo:before {
  border-top-color: rgba(var(--vimeo), 0.4);
}

.app-divider-h.vimeo:before {
  border-left-color: rgba(var(--vimeo), 0.4);
}

.app-divider-v.behance:before {
  border-top-color: rgba(var(--behance), 0.4);
}

.app-divider-h.behance:before {
  border-left-color: rgba(var(--behance), 0.4);
}

.app-divider-v.github:before {
  border-top-color: rgba(var(--github), 0.4);
}

.app-divider-h.github:before {
  border-left-color: rgba(var(--github), 0.4);
}

.app-divider-v.skype:before {
  border-top-color: rgba(var(--skype), 0.4);
}

.app-divider-h.skype:before {
  border-left-color: rgba(var(--skype), 0.4);
}

.app-divider-v.snapchat:before {
  border-top-color: rgba(var(--snapchat), 0.4);
}

.app-divider-h.snapchat:before {
  border-left-color: rgba(var(--snapchat), 0.4);
}

/* Responsive Design */
@media screen and (max-width: 1200px) and (min-width: 768px) {
  header.header-main .container-fluid {
    padding-left: 295px;
  }
}

@media screen and (max-width: 767px) {
  header.header-main {
    left: 10rem;
    background: var(--header-bg);
  }

  header.header-main.collapsed-header {
    left: 5px;
  }

  .main-content {
    margin-left: 10rem;
  }

  .main-content.collapsed-content {
    margin-left: 5px;
  }

  .welcomenote {
    margin-left: 20px;
    font-size: 12px;
  }

  .custom-modal-content {
    width: 90% !important;
    max-width: 350px !important;
  }
}

@media (max-width: 576px) {
  .header-right ul {
    gap: 15px;
  }

  .header-profile img {
    width: 35px;
    height: 35px;
  }

  .header-notification.mr-4 {
    margin-right: 10px !important;
  }
}

/* Animation for header elements */
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.header-right li {
  animation: slideIn 0.5s ease-out;
}

.header-right li:nth-child(1) {
  animation-delay: 0.1s;
}

.header-right li:nth-child(2) {
  animation-delay: 0.2s;
}

/* Dark theme scrollbar for offcanvas */
.header-profile-canvas .app-scroll {
  scrollbar-width: thin;
  scrollbar-color: var(--header-border) transparent;
}

.header-profile-canvas .app-scroll::-webkit-scrollbar {
  width: 6px;
}

.header-profile-canvas .app-scroll::-webkit-scrollbar-track {
  background: transparent;
}

.header-profile-canvas .app-scroll::-webkit-scrollbar-thumb {
  background-color: var(--header-border);
  border-radius: 3px;
}

/* Hover effects for all interactive elements */
.header-profile a,
.header-notification,
.logout-button,
.modal-footer button {
  cursor: pointer;
  transition: all 0.3s ease;
}

.header-profile a:active,
.logout-button:active {
  transform: scale(0.98);
}

header.header-main .container-fluid {
  padding: 1.1rem 1rem;
}

header.header-main .container-fluid .header-left .app-icon-form i {
  top: 12px;
}

header.header-main .container-fluid .header-left .header-toggle {
  font-size: 20px;
  cursor: pointer;
  display: flex;
  background-color: #4329ad;
  border-radius: 50px;
  color: #fff;
  padding: 0.5rem;
}

header.header-main .container-fluid .header-right li {
  margin-right: 13px;
}

header.header-main .container-fluid .header-right li .card-header {
  border-bottom: 1px dotted rgba(var(--secondary), 0.3);
}

header.header-main .container-fluid .header-right li .card-header .ti {
  position: absolute;
  left: 1.5rem;
  scale: 3;
  opacity: 0.1;
}

header.header-main .container-fluid .header-right .header-card {
  box-shadow: 0 0.2rem 1.2rem rgba(var(--dark), 0.2);
  border: none;
  margin-bottom: 1.25rem;
}

header.header-main .container-fluid .header-right .head-icon {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}

header.header-main .container-fluid .header-right .head-icon i.ti {
  font-size: 24px;
  color: rgb(var(--secondary), 0.8);
  transition: var(--app-transition);
}

header.header-main .container-fluid .header-right .head-icon i.ti:hover {
  color: rgb(var(--primary), 1);
  transition: var(--app-transition);
}

header.header-main .container-fluid .header-right .header-cloud .header-cloud-canvas {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: 65px;
  left: auto;
  border-radius: 24px;
  right: 10px;
  overflow: hidden;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-tabs .nav-tabs {
  border: 0;
  margin-bottom: 0;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-tabs .nav-tabs .nav-link {
  background-color: rgba(var(--light), 0.1);
  color: rgba(var(--white), 1) !important;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-tabs .nav-tabs .nav-link.active {
  border: 1px dashed rgb(var(--light), 1);
  background-color: rgb(var(--light), 0.4) !important;
  color: rgba(var(--white), 1) !important;
}

header.header-main .container-fluid .header-right .header-cloud .head-icon {
  border-right: 1px solid rgb(var(--secondary), 0.2);
  font-size: 18px;
  padding: 6px;
  padding-right: 12px;
  display: flex;
  align-items: center;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-body {
  padding: 0;
  height: 187px;
  background-color: rgba(var(--black), 1);
  overflow: auto;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-content-box {
  display: flex;
  justify-content: space-between;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-content-box .cloud-box {
  min-width: 68px;
  height: 187px;
  color: rgba(var(--white), 1);
  text-align: center;
  transition: min-width 0.3s;
  padding: 1.25rem 0;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-content-box .cloud-box h6 {
  color: rgba(var(--white), 1);
  margin-bottom: 1rem;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-content-box .cloud-box p {
  font-size: 12px;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-content-box .cloud-box:hover {
  min-width: 80px;
  transition: all 0.3s ease;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-content-box .cloud-box:hover h6 {
  font-size: 16px !important;
}

header.header-main .container-fluid .header-right .header-cloud .cloud-content-box .cloud-box:hover .ph-duotone {
  font-size: 40px !important;
  transition: all 0.3s ease;
}

header.header-main .container-fluid .header-right .header-cloud .btn {
  border: 1px dashed rgba(var(--light), 0.2);
}

header.header-main .container-fluid .header-right .header-language li {
  color: rgb(var(--secondary), 1);
}

header.header-main .container-fluid .header-right .header-language li:hover,
header.header-main .container-fluid .header-right .header-language li .active {
  background-color: rgba(var(--primary), 0.1);
  color: rgba(var(--primary), 1) !important;
  transition: var(--app-transition);
}

header.header-main .container-fluid .header-right .header-language .lang-flag {
  border-radius: 100%;
}

header.header-main .container-fluid .header-right .header-language .language-dropdown {
  padding: 0.5rem;
  border-radius: var(--app-border-radius);
  transform: translate(0px, 45px) !important;
  overflow: hidden;
}

header.header-main .container-fluid .header-right .header-language .language-dropdown li {
  margin-right: 0;
  border-radius: 0.625rem;
}

header.header-main .container-fluid .header-right .header-searchbar .header-searchbar-canvas {
  width: 340px;
  height: 353px;
  top: 65px;
  left: auto;
  border-radius: 24px;
  right: 10px;
  overflow: hidden;
}

header.header-main .container-fluid .header-right .header-searchbar .header-searchbar-header {
  padding: 1.5rem 1.5rem 0;
}

header.header-main .container-fluid .header-right .header-searchbar .form-control {
  padding: 0.5rem 0.75rem;
  margin: -0.1rem 0;
  padding-left: 2rem;
  border-radius: var(--app-border-radius);
}

header.header-main .container-fluid .header-right .header-searchbar .app-dropdown .dropdown-menu {
  transform: translate(-16px, 63px) !important;
  border-radius: 18px;
}

header.header-main .container-fluid .header-right .header-searchbar .app-dropdown .dropdown-menu .form-check {
  min-height: 0.5rem;
}

header.header-main .container-fluid .header-right .header-searchbar .app-dropdown .dropdown-menu .dropdown-item {
  border-radius: 18px;
}

header.header-main .container-fluid .header-right .header-searchbar .search-list .highlight-searchtext {
  color: rgb(var(--primary), 1);
  font-weight: 600;
}

header.header-main .container-fluid .header-right .header-searchbar .search-list .search-list-item {
  position: relative;
  padding: 0.7rem 1.5rem;
  margin-right: 0;
}

header.header-main .container-fluid .header-right .header-searchbar .search-list .search-list-item .search-list-avtar {
  position: absolute;
  top: 10px;
}

header.header-main .container-fluid .header-right .header-searchbar .search-list .search-list-item .search-list-content {
  margin-left: 50px;
}

header.header-main .container-fluid .header-right .header-apps .card-body a:hover i {
  animation: bounceIn ease-in-out 0.5s;
}

header.header-main .container-fluid .header-right .header-apps .card-body a span {
  border: 1px dashed;
}

header.header-main .container-fluid .header-right .header-apps .header-apps-canvas {
  width: 350px;
  height: 360px;
  top: 65px;
  border-radius: 24px;
  right: 10px;
  border: 0;
}

header.header-main .container-fluid .header-right .header-apps .app-dropdown .dropdown-menu {
  width: 200px;
  border-radius: 18px;
}

header.header-main .container-fluid .header-right .header-apps .app-dropdown .dropdown-menu .dropdown-item {
  border-radius: 18px;
}

header.header-main .container-fluid .header-right .header-apps .app-dropdown .dropdown-menu.sub-menu {
  transform: translate(-205px, 96px) !important;
}

header.header-main .container-fluid .header-right .header-cart .badge {
  right: -18px;
  top: 3px;
  padding: 2px 5px 0 !important;
  font-size: 11px;
}

header.header-main .container-fluid .header-right .header-cart .header-cart-canvas {
  height: calc(100vh - 115px) !important;
  overflow: hidden;
  top: 64px;
  border: 0;
  border-radius: 18px;
}

header.header-main .container-fluid .header-right .header-cart .head-box-footer {
  border-top: 1px dotted rgb(var(--dark), 0.2);
}

header.header-main .container-fluid .header-right .header-cart .head-box-footer .header-cart-btn {
  display: flex;
  gap: 0.5rem;
}

header.header-main .container-fluid .header-right .header-cart .head-box-footer .header-cart-btn .btn {
  width: 100%;
  padding: 10px 25px;
  border-radius: var(--app-border-radius);
}

header.header-main .container-fluid .header-right .header-dark {
  position: relative;
}

header.header-main .container-fluid .header-right .header-dark .moon-logo {
  position: absolute;
  top: 0;
  opacity: 0;
}

header.header-main .container-fluid .header-right .header-dark .sun-logo {
  opacity: 1;
}

header.header-main .container-fluid .header-right .header-dark .sun {
  opacity: 0;
}

header.header-main .container-fluid .header-right .header-dark .moon {
  opacity: 1;
}

header.header-main .container-fluid .header-right .header-notification .head-icon span {
  top: 3px;
  right: -6px;
}

header.header-main .container-fluid .header-right .header-notification .header-notification-canvas {
  border-radius: 18px;
  top: 64px;
  right: 10px;
  border: 0;
  height: -moz-fit-content;
  height: fit-content;
}

header.header-main .container-fluid .header-right .header-notification .header-notification-canvas .offcanvas-body {
  height: 600px;
}

header.header-main .container-fluid .header-right .header-notification .notification-message {
  position: relative;
}

header.header-main .container-fluid .header-right .header-notification .notification-message .message-images {
  position: absolute;
  top: 22px;
}

header.header-main .container-fluid .header-right .header-notification .notification-message .message-content-box {
  margin-left: 45px;
}

header.header-main .container-fluid .header-right .header-notification .notification-message .message-content-box a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

header.header-main .container-fluid .header-right .header-notification .notification-message .notification-avtar {
  bottom: 30px;
}

header.header-main .container-fluid .header-right .hidden-div {
  display: block;
  text-align: center;
}

header.header-main .container-fluid .header-right .hidden-div.active-div {
  display: block;
}

header.header-main .container-fluid .header-right .hidden-massage {
  display: block;
  text-align: center;
}

header.header-main .container-fluid .header-right .hidden-massage.active-massage {
  display: block;
}

header.header-main .container-fluid .header-right .header-profile li {
  margin-right: 0;
  padding: 6px 12px;
}

header.header-main .container-fluid .header-right .header-profile li a {
  color: rgb(var(--dark), 0.75);
}

header.header-main .container-fluid .header-right .header-profile .dropdown-menu {
  transform: translate(-280px, 0px) !important;
  border-radius: 18px;
}

header.header-main .container-fluid .header-right .header-profile .dropdown-menu li {
  padding: 0;
}

header.header-main .container-fluid .header-right .header-profile .dropdown-menu .dropdown-item {
  border-radius: 18px;
}

header.header-main .container-fluid .header-right .header-profile .dropdown-menu .dropdown-item:active {
  background-color: transparent;
}

header.header-main .container-fluid .header-right .header-profile a {
  display: flex;
  color: rgba(var(--secondary), 1);
  align-items: center;
}

header.header-main .container-fluid .header-right .header-profile .header-profile-canvas {
  width: 300px;
  height: calc(100vh - 300px);
  max-height: 300px;
  top: 70px;
  right: 3px;
  border: 0;
  border-radius: 1rem;
  overflow: hidden;
}

header.header-main .container-fluid .header-right .header-profile .header-profile-canvas .offcanvas-body {
  overflow-y: auto;
}

header.header-main .head-container .head-box {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  border: 1px solid rgba(var(--secondary), 0.2);
  margin: 0.5rem;
  border-radius: var(--app-border-radius);
}

header.header-main .head-container .head-box a {
  color: rgb(var(--dark), 0.8);
}

header.header-main .head-container .head-box:hover {
  background-color: rgb(var(--light), 0.1);
}

header.header-main .head-container .head-box~.hidden-massage {
  display: none;
}

@media screen and (max-width: 768px) {

  .header-cart .app-dropdown .dropdown-menu,
  .header-notification .app-dropdown .dropdown-menu,
  .header-apps .app-dropdown .dropdown-menu {
    top: 60px !important;
    transform: none !important;
    left: 15px;
  }

  header.header-main .header-left .header-toggle {
    margin-left: 0.5rem;
  }
}

@media screen and (max-width: 600px) {
  .header-left {
    width: auto;
  }

  .header-right {
    width: calc(100% - 64px);
  }

  .horizontal-sidebar~.app-content .header-main .container-fluid>.row .header-right {
    width: calc(100% - 40px);
  }
}

@media screen and (max-width: 576px) {
  header.header-main .header-left .header-toggle {
    font-size: 20px !important;
  }

  header.header-main .container-fluid .header-right li {
    margin-right: 0.5rem;
  }

  header .header-notification-canvas,
  header .header-cloud-canvas,
  header .header-searchbar-canvas {
    right: 0 !important;
  }
}

@media screen and (max-width: 480px) {
  .f-s-22 {
    font-size: 20px !important;
  }

  header.header-main .header-right li {
    margin-right: 0.5rem !important;
  }

  header.header-main .header-right .head-icon {
    padding: 0 0;
  }

  header.header-main .header-right .head-icon i.ti {
    font-size: 22px;
  }

  header.header-main .header-right .header-profile a img {
    width: 24px !important;
    height: 24px !important;
  }

  header.header-main .header-right .header-cloud .head-icon {
    width: 88px !important;
  }

  header.header-main .header-right .header-cloud .cloud-content-box .cloud-box {
    min-width: 68px;
  }

  .header-cart,
  .header-apps {
    display: none;
  }
}

body[style="overflow: hidden; padding-right: 17px;"] .app-wrapper nav.horizontal-sidebar~.app-content {
  z-index: 1003;
}

@media screen and (min-width: 1400px) {
  .ltr .horizontal-sidebar~.app-content .header-main .header-cloud-canvas {
    right: 550px !important;
  }

  .ltr .horizontal-sidebar~.app-content .header-main .header-searchbar .offcanvas {
    right: 500px !important;
  }

  .ltr .horizontal-sidebar~.app-content .header-main .header-apps .offcanvas {
    right: 450px !important;
  }

  .ltr .horizontal-sidebar~.app-content .header-main .header-cart .offcanvas {
    right: 430px !important;
  }

  .ltr .horizontal-sidebar~.app-content .header-main .header-notification .offcanvas {
    right: 350px !important;
  }

  .ltr .horizontal-sidebar~.app-content .header-main .header-profile .offcanvas {
    right: 300px !important;
  }
}

.horizontal-sidebar~.app-content .header-main .offcanvas {
  top: 116px !important;
}

.horizontal-sidebar~.app-content .header-main .header-card {
  top: 45px !important;
}

header .offcanvas-backdrop {
  background-color: rgba(var(--dark), 1);
}

header .offcanvas-backdrop.show {
  opacity: 0.1;
}

header .offcanvas .offcanvas-title {
  color: rgb(var(--dark), 0.75);
  font-weight: 600;
}

header.header-main {
  position: absolute;
  height: 70px;
  top: 0;
  padding-left: calc(17rem + 20px);
  width: 100%;
  right: 0;
  transition: var(--app-transition);
  background-color: #030216;
}

/* z-index: 1001; */
header.header-main:before {
  content: "";
  position: absolute;
  height: 15px;
  width: 100%;
  background-color: var(--bodybg-color);
  top: -15px;
}

.app-wrapper {
  display: flex;
}

.app-wrapper .app-content {
  padding-left: var(--sidebar-width);
  padding-top: 72px;
  padding-bottom: 47px;
  width: 100%;
  height: 100%;
  transition: var(--app-transition);
  box-shadow: var(--box-shadow);
  overflow: hidden;
}

.app-wrapper .app-content .container-xxl {
  margin: 0 auto;
}

.app-wrapper .app-content .page-title h4 {
  font-weight: 600;
}


/* Sidebar/Navigation Styling */
nav {
  width: var(--sidebar-width);
  height: 100vh;
  display: inline-block;
  position: fixed;
  box-shadow: 0 4px 20px var(--sidebar-shadow);
  background: linear-gradient(180deg, var(--sidebar-bg) 0%, #11111a 100%);
  border-right: 1px solid var(--sidebar-border);
  z-index: 1003;
  backdrop-filter: blur(10px);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

nav.collapsed {
  width: 0;
  overflow: hidden;
  border-right: none;
}

/* App Logo Section */
nav .app-logo {
  padding: 1.5rem 1.5rem;
  border-bottom: 1px solid var(--sidebar-border);
  background: rgba(21, 21, 34, 0.8);
}

nav .app-logo .logo img {
  width: 170px;
  height: 52px;
  float: left;
  filter: brightness(1.2) contrast(1.1);
}

/* Toggle Button */
.toggle-semi-nav {
  float: right;
  padding: 5px;
  line-height: 1.1;
  border-radius: 15px;
  cursor: pointer;
  display: none;
  background: rgba(99, 102, 241, 0.15);
  color: var(--sidebar-accent);
  border: 1px solid rgba(99, 102, 241, 0.3);
  transition: all 0.3s ease;
}

.toggle-semi-nav:hover {
  background: rgba(99, 102, 241, 0.25);
  transform: scale(1.05);
  box-shadow: 0 0 15px rgba(99, 102, 241, 0.2);
}

.semi-nav:hover .toggle-semi-nav {
  display: block;
}

.semi-nav .app-logo:hover .toggle-semi-nav {
  background-color: rgba(99, 102, 241, 0.2) !important;
}

/* Navigation Menu */
nav .app-nav {
  height: calc(100% - 65px);
  overflow: auto;
  padding: 1rem 0;
}

/* Custom Scrollbar for Dark Theme */
nav .app-nav::-webkit-scrollbar {
  width: 6px;
}

nav .app-nav::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
}

nav .app-nav::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

nav .app-nav::-webkit-scrollbar-thumb:hover {
  background: rgba(99, 102, 241, 0.5);
}

/* Main Navigation Items */
nav .app-nav .main-nav {
  padding: 0 0.5rem;
}

nav .app-nav .main-nav>li {
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.25rem;
}

nav .app-nav .main-nav>li.no-sub a::after {
  display: none;
}

nav .app-nav .main-nav>li:not(.menu-title) {
  position: relative;
  transition: all 0.3s ease;
}

/* Navigation Links */
nav .app-nav .main-nav>li:not(.menu-title)>a {
  padding: 1rem 1rem;
  font-weight: 500;
  color: var(--sidebar-text-secondary);
  width: 100%;
  display: inline-flex;
  font-size: 15px;
  align-items: center;
  text-transform: capitalize;
  border-radius: 12px;
  border-bottom: 1px dashed rgba(160, 160, 176, 0.2);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

nav .app-nav .main-nav>li:not(.menu-title)>a:hover {
  background: var(--sidebar-hover-bg);
  color: var(--sidebar-text);
  transform: translateX(5px);
}

nav .app-nav .main-nav>li:not(.menu-title)>a[aria-expanded="true"] {
  background: var(--sidebar-active-bg);
  color: var(--sidebar-accent);
  font-weight: 600;
  box-shadow: 0 4px 15px rgba(99, 102, 241, 0.15);
}

nav .app-nav .main-nav>li:not(.menu-title)>a[aria-expanded="true"] .badge {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

nav .app-nav .main-nav>li:not(.menu-title)>a[aria-expanded="false"]::after {
  content: "\ea00";
  transition: all 0.3s ease;
}

/* Navigation Icons */
nav .app-nav .main-nav>li:not(.menu-title)>a i {
  font-size: 16px;
  margin-right: 0.75rem;
  color: var(--sidebar-accent);
  transition: all 0.3s ease;
}

nav .app-nav .main-nav>li:not(.menu-title)>a:hover i {
  color: var(--sidebar-text);
}

nav .app-nav .main-nav>li:not(.menu-title)>a::after {
  content: "\e9fe";
  transition: all 0.3s ease;
  background-image: none;
  font-family: "Phosphor-Bold" !important;
  right: 1.5rem;
  position: absolute;
  font-size: 0.7rem;
  top: 14px;
  color: var(--sidebar-text-secondary);
}

/* Submenu Styling */
nav .app-nav .main-nav>li:not(.menu-title) ul {
  padding: 0.6rem 0.5rem;
  list-style-position: inside;
  background: rgba(21, 21, 34, 0.5);
  border-radius: 8px;
  margin: 0.5rem 0;
  border-left: 2px solid var(--sidebar-accent);
}

nav .app-nav .main-nav>li:not(.menu-title) ul li {
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  font-weight: 500;
  line-height: 2;
  position: relative;
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}

nav .app-nav .main-nav>li:not(.menu-title) ul li:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 2px;
  top: 0;
  left: 12px;
  background-color: rgba(99, 102, 241, 0.2);
}

nav .app-nav .main-nav>li:not(.menu-title) ul li a {
  color: var(--sidebar-text-secondary);
  text-decoration: none;
  display: block;
  transition: all 0.3s ease;
}

nav .app-nav .main-nav>li:not(.menu-title) ul li:hover {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 6px;
}

nav .app-nav .main-nav>li:not(.menu-title) ul li:hover a {
  color: var(--sidebar-text);
  padding-left: 8px;
}

nav .app-nav .main-nav>li:not(.menu-title) ul li.active {
  color: var(--sidebar-accent);
  font-weight: 500;
  border-radius: 6px;
  background: var(--sidebar-active-bg);
}

nav .app-nav .main-nav>li:not(.menu-title) ul li.active a {
  color: var(--sidebar-accent);
  font-weight: 600;
}

nav .app-nav .main-nav>li:not(.menu-title) ul li.active::before {
  background-color: var(--sidebar-accent);
}

/* Menu Titles */
nav .app-nav .menu-title {
  padding: 1rem 1.25rem 0.5rem !important;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid var(--sidebar-border);
}

nav .app-nav .menu-title span {
  color: var(--sidebar-text-secondary);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0.7;
}

/* Download App Section */
.download-app-links {
  position: absolute;
  bottom: 30px;
  text-align: center;
  padding: 25px;
  background: rgba(21, 21, 34, 0.8);
  border-top: 1px solid var(--sidebar-border);
  width: 100%;
  left: 0;
}

.download-app-links p {
  color: var(--sidebar-text-secondary);
  font-size: 12px;
  margin-bottom: 1rem;
  line-height: 1.4;
}

.download-app-links .img {
  width: 94px;
  height: 49px;
  object-fit: contain;
  filter: brightness(0.9) contrast(1.1);
  transition: all 0.3s ease;
  border-radius: 8px;
  border: 1px solid var(--sidebar-border);
  padding: 5px;
  background: rgba(255, 255, 255, 0.05);
}

.download-app-links .img:hover {
  filter: brightness(1.2);
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* App Content Area */
.app-content {
  padding-left: 260px;
  background: linear-gradient(135deg, #0c0c14 0%, #0a0a0f 100%);
  transition: all ease 0.5s;
  padding-right: 12px;
  min-height: 100vh;
  color: var(--sidebar-text);
}

.app-content.collapsed-content {
  padding-left: 5px;
}

/* Sidebar Toggle Button */
.sidebar-toggle-btn {
  position: fixed;
  top: 15px;
  left: 274px;
  background: var(--sidebar-card);
  border: 1px solid var(--sidebar-border);
  padding: 7px 10px;
  border-radius: 10px;
  cursor: pointer;
  z-index: 6;
  transition: all 0.3s ease;
  color: var(--sidebar-text);
  box-shadow: 0 4px 12px var(--sidebar-shadow);
}

.sidebar-toggle-btn:hover {
  background: var(--sidebar-hover-bg);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}

.sidebar-toggle-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}

.sidebar-toggle-btn.collapsed-btn {
  left: 17px;
}

.sidebar-toggle-btn i {
  color: var(--sidebar-accent);
  font-size: 18px;
}

/* Footer Styling */
footer {
  padding: 12px 0;
  position: fixed;
  bottom: 0;
  padding-left: 17rem;
  left: 0;
  width: 100%;
  z-index: 1;
  transition: var(--app-transition);
  background: var(--sidebar-footer-bg);
  border-top: 1px solid var(--sidebar-border);
  backdrop-filter: blur(10px);
}

footer ul.footer-text li {
  display: inline-block;
}

footer ul.footer-text li p,
footer ul.footer-text li a {
  color: var(--sidebar-text-secondary);
  font-size: 13px;
  text-decoration: none;
  transition: color 0.3s ease;
}

footer ul.footer-text li a:hover {
  color: var(--sidebar-accent);
}

footer ul.footer-text.text-end {
  text-align: right;
}

footer .container-fluid {
  max-width: 1366px;
  margin: 0 auto;
}

/* Semi-Nav (Collapsed Sidebar) */
.app-wrapper .semi-nav {
  width: var(--semi-nav);
  transition: var(--app-transition);
  background: var(--sidebar-bg);
}

.app-wrapper .semi-nav .badge {
  display: none;
}

.app-wrapper .semi-nav:hover {
  width: var(--sidebar-width);
  transition: var(--app-transition);
}

.app-wrapper .semi-nav:hover .app-logo {
  padding: 1.5rem 1.5rem 0 1.5rem;
}

.app-wrapper .semi-nav:hover .app-logo .logo {
  width: auto;
  overflow: unset;
  transition: var(--app-transition);
}

.app-wrapper .semi-nav:hover .app-logo .logo img {
  width: 140px;
}

.app-wrapper .semi-nav:hover .app-nav {
  width: 100%;
}

.app-wrapper .semi-nav:hover .app-nav .menu-title span {
  display: inline;
  text-overflow: unset;
  overflow: unset;
  white-space: unset;
  color: var(--sidebar-text-secondary);
  font-size: inherit;
  transition: var(--app-transition);
}

.app-wrapper .semi-nav~.app-content {
  padding-left: var(--semi-nav);
  transition: var(--app-transition);
}

/* Horizontal Sidebar (if applicable) */
.app-wrapper nav.horizontal-sidebar {
  background: var(--sidebar-bg);
  border-bottom: 1px solid var(--sidebar-border);
}

.app-wrapper nav.horizontal-sidebar .app-nav .main-nav>li:not(.menu-title) ul {
  background-color: var(--sidebar-card);
  border: 1px solid var(--sidebar-border);
}

/* Go Top Button */
.go-top {
  position: fixed;
  bottom: 80px;
  right: 20px;
  z-index: 100;
}

.go-top .progress-value {
  width: 45px;
  height: 45px;
  background: var(--sidebar-card);
  border: 1px solid var(--sidebar-border);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sidebar-accent);
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px var(--sidebar-shadow);
}

.go-top .progress-value:hover {
  background: var(--sidebar-accent);
  color: white;
  transform: translateY(-3px);
  box-shadow: 0 6px 25px rgba(99, 102, 241, 0.3);
}

/* Responsive Design */
@media screen and (max-width: 767px) {
  nav {
    width: 240px;
    transition: all 0.3s ease;
    position: fixed;
    height: 100vh;
    background: var(--sidebar-bg);
    z-index: 1000;
    left: 0;
    top: 0;
  }

  nav.collapsed {
    width: 0;
    overflow: hidden;
  }

  .app-content {
    padding-left: 240px;
    transition: all ease 0.5s;
    padding-right: 12px;
  }

  .app-content.collapsed-content {
    padding-left: 5px;
  }

  .sidebar-toggle-btn {
    position: fixed;
    top: 15px;
    left: 254px;
    background: var(--sidebar-card);
    border: 1px solid var(--sidebar-border);
    padding: 7px 10px;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .sidebar-toggle-btn.collapsed-btn {
    left: 17px;
  }

  .app-logo {
    padding: 1rem 1rem;
    border-bottom: 1px solid var(--sidebar-border);
  }

  footer {
    padding-left: 240px;
  }

  .semi-nav~footer {
    padding-left: 60px;
  }
}



/* Animation for Menu Items */
@keyframes slideInFromLeft {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

nav .app-nav .main-nav>li {
  animation: slideInFromLeft 0.3s ease-out forwards;
  opacity: 0;
}

nav .app-nav .main-nav>li:nth-child(1) {
  animation-delay: 0.1s;
}

nav .app-nav .main-nav>li:nth-child(2) {
  animation-delay: 0.2s;
}

nav .app-nav .main-nav>li:nth-child(3) {
  animation-delay: 0.3s;
}

nav .app-nav .main-nav>li:nth-child(4) {
  animation-delay: 0.4s;
}

nav .app-nav .main-nav>li:nth-child(5) {
  animation-delay: 0.5s;
}

nav .app-nav .main-nav>li:nth-child(6) {
  animation-delay: 0.6s;
}

nav .app-nav .main-nav>li:nth-child(7) {
  animation-delay: 0.7s;
}

nav .app-nav .main-nav>li:nth-child(8) {
  animation-delay: 0.8s;
}

/* Glass morphism effect for collapsed sidebar */
nav:not(.collapsed) {
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  background: rgba(10, 10, 15, 0.9);
}

/* Active link indicator */
nav .app-nav .main-nav>li:not(.menu-title)>a.active {
  position: relative;
}

nav .app-nav .main-nav>li:not(.menu-title)>a.active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 60%;
  background: var(--sidebar-accent);
  border-radius: 0 4px 4px 0;
}
/* Black Theme Variables for Dashboard */
:root {
  --dashboard-bg: #0a0a0f;
  --dashboard-card: #151522;
  --dashboard-card-light: #1a1a2e;
  --dashboard-border: #252538;
  --dashboard-text: #f0f0f0;
  --dashboard-text-secondary: #a0a0b0;
  --dashboard-accent: #6366f1;
  --dashboard-accent-hover: #4f46e5;
  --dashboard-success: #10b981;
  --dashboard-warning: #f59e0b;
  --dashboard-danger: #ef4444;
  --dashboard-info: #3b82f6;
  --dashboard-shadow: rgba(0, 0, 0, 0.5);
}

/* Main Container */
main {
  background: linear-gradient(135deg, var(--dashboard-bg) 0%, #11111a 100%);
  min-height: calc(100vh - 70px);
  padding: 20px;
}

.container-fluid {
  background: transparent;
}

/* Card Styling */
.card {
  background: var(--dashboard-card) !important;
  border: 1px solid var(--dashboard-border) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 40px var(--dashboard-shadow) !important;
  transition: all 0.3s ease;
  color: var(--dashboard-text);
}



/* Ticket Cards - Stats Section */
.ticket-app .ticket-card {
  overflow: hidden;
  cursor: pointer;
  border: none !important;
  transition: all 0.3s ease;
  position: relative;
}

.ticket-app .ticket-card:hover {
  transform: translateY(-8px);
}

.ticket-app .ticket-card .circle-bg-img {
  font-size: 840%;
  position: absolute;
  right: -16px;
  top: -43px;
  opacity: 0.1;
  overflow: hidden;
  color: var(--dashboard-text);
}

.ticket-app .ticket-card .card-body {
  position: relative;
  z-index: 1;
  padding: 1.5rem;
}

.ticket-app .ticket-card .icon-box {
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.1);
  text-align: center;
  font-size: 24px;
  border-radius: 12px;
  padding: 8px 0;
  margin-bottom: 15px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.ticket-app .ticket-card .icon-box i {
  color: var(--dashboard-text);
}

.ticket-app .ticket-card p {
  color: var(--dashboard-text-secondary);
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 500;
}

.ticket-app .ticket-card h3 {
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  color: var(--dashboard-text);
}

/* Background Colors for Cards */
.bg-light-primary {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.15) 0%, rgba(99, 102, 241, 0.05) 100%) !important;
  border: 1px solid rgba(99, 102, 241, 0.2) !important;
}

.bg-light-primary .icon-box {
  background: rgba(99, 102, 241, 0.2) !important;
  color: var(--dashboard-accent) !important;
}

.bg-light-info {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(59, 130, 246, 0.05) 100%) !important;
  border: 1px solid rgba(59, 130, 246, 0.2) !important;
}

.bg-light-info .icon-box {
  background: rgba(59, 130, 246, 0.2) !important;
  color: #3b82f6 !important;
}

.bg-light-success {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.15) 0%, rgba(16, 185, 129, 0.05) 100%) !important;
  border: 1px solid rgba(16, 185, 129, 0.2) !important;
}

.bg-light-success .icon-box {
  background: rgba(16, 185, 129, 0.2) !important;
  color: var(--dashboard-success) !important;
}

.bg-light-warning {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.15) 0%, rgba(245, 158, 11, 0.05) 100%) !important;
  border: 1px solid rgba(245, 158, 11, 0.2) !important;
}

.bg-light-warning .icon-box {
  background: rgba(245, 158, 11, 0.2) !important;
  color: var(--dashboard-warning) !important;
}

/* Text Colors */
.text-primary-dark {
  color: var(--dashboard-accent) !important;
}

.text-info-dark {
  color: #3b82f6 !important;
}

.text-success-dark {
  color: var(--dashboard-success) !important;
}

.text-warning-dark {
  color: var(--dashboard-warning) !important;
}

/* Announcement Card */
.create-ticket-card {
  position: relative;
  overflow: hidden;
  border: none !important;
  background: linear-gradient(135deg, var(--dashboard-card) 0%, #1a1a2e 100%) !important;
}

.create-ticket-card:before {
  left: 249px;
  top: -147px;
}

.create-ticket-card:after {
  bottom: -141px;
  left: 186px;
}

.create-ticket-card:before,
.create-ticket-card:after {
  content: "";
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: rgba(99, 102, 241, 0.1);
  position: absolute;
  filter: blur(40px);
}

.ticket-create h5 {
  font-size: 28px;
  font-weight: 700;
  color: var(--dashboard-text);
  margin-bottom: 1rem;
}

.ticket-create .text-secondary {
  font-size: 16px;
  height: 235px;
  overflow-y: auto;
  word-break: break-word;
  color: var(--dashboard-text-secondary) !important;
  line-height: 1.6;
}

.ticket-create .text-secondary::-webkit-scrollbar {
  width: 6px;
}

.ticket-create .text-secondary::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
}

.ticket-create .text-secondary::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

/* Filter Section */
.cardFilter {
  background: var(--dashboard-card);
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 16px;
  border: 1px solid var(--dashboard-border);
}

.form-label {
  color: var(--dashboard-text) !important;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 14px;
}

.form-control,
.form-select {
  background-color: var(--dashboard-card-light) !important;
  border: 1px solid var(--dashboard-border) !important;
  color: var(--dashboard-text) !important;
  border-radius: 10px !important;
  padding: 10px 15px !important;
  transition: all 0.3s ease;
}

.form-control:focus,
.form-select:focus {
  background-color: var(--dashboard-card-light) !important;
  border-color: var(--dashboard-accent) !important;
  color: var(--dashboard-text) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}

.form-control::placeholder {
  color: var(--dashboard-text-secondary) !important;
  opacity: 0.6;
}

/* Buttons */
.btnButtton {
  width: 100px;
  background: linear-gradient(135deg, var(--dashboard-accent) 0%, #8b5cf6 100%);
  color: white !important;
  border: none;
  padding: 10px 20px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.btnButtton:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(99, 102, 241, 0.3);
}

.btnButtton.Reset {
  background: linear-gradient(135deg, #64748b 0%, #475569 100%);
  margin-left: 10px;
}

.btnButtton.Reset:hover {
  box-shadow: 0 8px 25px rgba(100, 116, 139, 0.3);
}

/* Heading and Add Task Button */
.headingMain {
  color: var(--dashboard-text);
  font-size: 24px;
  font-weight: 600;
  line-height: 37px;
}

.addTeask {
  float: right;
  width: 160px;
  text-align: center;
  height: 40px;
  padding: 9px 0;
  font-weight: 600;
  font-size: 15px;
  border-radius: 100px;
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.2) 0%, rgba(99, 102, 241, 0.1) 100%);
  color: var(--dashboard-accent);
  text-decoration: none;
  border: 1px solid rgba(99, 102, 241, 0.3);
  transition: all 0.3s ease;
}

.addTeask:hover {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.3) 0%, rgba(99, 102, 241, 0.2) 100%);
  transform: translateY(-2px);
  color: var(--dashboard-accent-hover);
  text-decoration: none;
}

/* Tabs */
.tab-wrapper {
  margin-bottom: 20px;
}

.tabs {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 10px;
  border-bottom: 1px solid var(--dashboard-border);
}

.tab-link {
  padding: 10px 20px;
  cursor: pointer;
  font-weight: 500;
  color: var(--dashboard-text-secondary);
  border-radius: 8px 8px 0 0;
  transition: all 0.3s ease;
  position: relative;
}

.tab-link:hover {
  color: var(--dashboard-text);
  background: rgba(255, 255, 255, 0.05);
}

.tab-link.active {
  color: var(--dashboard-accent);
  background: rgba(99, 102, 241, 0.1);
  border-bottom: 2px solid var(--dashboard-accent);
}

/* Table Styling */
.ticket-app-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.ticket-app-table thead th {
  background: var(--dashboard-card-light);
  color: var(--dashboard-text);
  font-weight: 600;
  padding: 15px;
  border-bottom: 1px solid var(--dashboard-border);
  white-space: nowrap;
}

.ticket-app-table tbody tr {
  transition: all 0.3s ease;
  border-bottom: 1px solid var(--dashboard-border);
}

.ticket-app-table tbody tr:hover {
  background: rgba(255, 255, 255, 0.05);
}

.ticket-app-table tbody td {
  padding: 15px;
  color: var(--dashboard-text-secondary);
  vertical-align: middle;
  border-bottom: 1px solid var(--dashboard-border);
}

/* Status and Priority Badges */
.status-in-progress {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.1) 100%) !important;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: #3b82f6;
  border: 1px solid rgba(59, 130, 246, 0.3);
}

.status-other {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.2) 0%, rgba(16, 185, 129, 0.1) 100%) !important;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: var(--dashboard-success);
  border: 1px solid rgba(16, 185, 129, 0.3);
}

.status-others {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.2) 0%, rgba(245, 158, 11, 0.1) 100%) !important;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: var(--dashboard-warning);
  border: 1px solid rgba(245, 158, 11, 0.3);
}

.priority-in-progress {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.2) 0%, rgba(16, 185, 129, 0.1) 100%) !important;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: var(--dashboard-success);
  border: 1px solid rgba(16, 185, 129, 0.3);
}

.priority-other {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.2) 0%, rgba(245, 158, 11, 0.1) 100%) !important;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: var(--dashboard-warning);
  border: 1px solid rgba(245, 158, 11, 0.3);
}

.priority-others {
  background: linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(239, 68, 68, 0.1) 100%) !important;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: var(--dashboard-danger);
  border: 1px solid rgba(239, 68, 68, 0.3);
}

.priority-otherss {
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.2) 0%, rgba(139, 92, 246, 0.1) 100%) !important;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  color: #8b5cf6;
  border: 1px solid rgba(139, 92, 246, 0.3);
}



/* Projects Section */
.checkout-cart-box {
  background: var(--dashboard-card-light);
  border: 1px solid var(--dashboard-border);
  border-radius: 12px;
  padding: 15px;
  margin-bottom: 15px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.checkout-cart-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
  border-color: var(--dashboard-accent);
}

.cart-images img {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  object-fit: cover;
  border: 2px solid var(--dashboard-border);
}

.checkout-cart-box h6 {
  color: var(--dashboard-text);
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}

.checkout-cart-box p {
  color: var(--dashboard-text-secondary);
  font-size: 12px;
  margin: 0;
}

/* Users Section */
.quick-access {
  background: var(--dashboard-card-light) !important;
  border: 1px dashed rgba(99, 102, 241, 0.3) !important;
  border-radius: 12px !important;
  transition: all 0.3s ease;
  cursor: pointer;
}

.quick-access:hover {
  background: rgba(99, 102, 241, 0.1) !important;
  border-style: solid !important;
  transform: translateY(-2px);
}

.h-40.w-40 img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--dashboard-accent);
}

.quick-access .fw-medium {
  color: var(--dashboard-text);
  font-size: 14px;
  font-weight: 600;
}
.fw-medium {
  color: white;
}

.quick-access .text-muted {
  color: var(--dashboard-text-secondary) !important;
  font-size: 12px;
}

/* Listing Scroll Areas */
.listingOfData {
  height: 400px;
  overflow-y: scroll;
  padding-right: 10px;
}

.listingOfData::-webkit-scrollbar {
  width: 6px;
}

.listingOfData::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
}

.listingOfData::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

/* Side Panel */
.side-panel {
  position: fixed;
  top: 0;
  right: -700px;
  width: 50%;
  height: 100%;
  background: var(--dashboard-card);
  box-shadow: -2px 0 30px rgba(0, 0, 0, 0.5);
  transition: right 0.3s ease-in-out;
  z-index: 1050;
  border-left: 1px solid var(--dashboard-border);
}

.side-panel.open {
  right: 0;
}

.side-panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid var(--dashboard-border);
  background: var(--dashboard-card-light);
}

.side-panel-header h4 {
  color: var(--dashboard-text);
  margin: 0;
  font-weight: 600;
}

.close-btn {
  background: none;
  border: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  color: var(--dashboard-text-secondary);
  transition: color 0.3s ease;
}

.close-btn:hover {
  color: var(--dashboard-text);
}

.side-panel-body {
  padding: 20px;
  overflow-y: auto;
  height: calc(100% - 70px);
}

/* Charts */
canvas {
  max-height: 300px !important;
}

.text-muted {
  color: var(--dashboard-text-secondary) !important;
}



/* Responsive Design */
@media (max-width: 984px) {


  .side-panel {
    width: 80%;
  }
}

@media (max-width: 768px) {
  .col-md-3 {
    flex: 0 0 auto;
    width: 100% !important;
    margin-bottom: 15px;
  }

  .btnButtton {
    width: 48%;
    margin-bottom: 10px;
  }

  .side-panel {
    width: 90%;
  }

  .tab-link {
    padding: 8px 12px;
    font-size: 14px;
  }

  .ticket-app .ticket-card .icon-box {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .addTeask {
    width: 120px;
    font-size: 14px;
    padding: 8px 0;
  }

  .tabs {
    flex-wrap: wrap;
  }

  .tab-link {
    flex: 1;
    min-width: 100px;
    text-align: center;
  }

  .side-panel {
    width: 100%;
  }
}

/* Animation for Cards */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.ticket-app .ticket-card {
  animation: fadeInUp 0.5s ease-out;
}

.ticket-app .ticket-card:nth-child(1) {
  animation-delay: 0.1s;
}

.ticket-app .ticket-card:nth-child(2) {
  animation-delay: 0.2s;
}

.ticket-app .ticket-card:nth-child(3) {
  animation-delay: 0.3s;
}

.ticket-app .ticket-card:nth-child(4) {
  animation-delay: 0.4s;
}

/* Custom Scrollbar for Announcement */
.ticket-create .text-secondary::-webkit-scrollbar {
  width: 6px;
}

.ticket-create .text-secondary::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
}

.ticket-create .text-secondary::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

/* Chart Container Styling */
.time-tracker {
  background: var(--dashboard-card);
  border-radius: 12px;
  padding: 20px;
}

.time-tracker h5 {
  color: var(--dashboard-text);
  font-weight: 600;
  margin-bottom: 20px;
}

/* No Data Found */
.text-center {
  color: var(--dashboard-text-secondary);
}

.text-center p {
  color: #d7d7d7;
}

/* Fix for form groups */
.form-group {
  margin-bottom: 1rem;
}

/* Ensure proper spacing */
.row {
  margin-bottom: 20px;
}

.row:last-child {
  margin-bottom: 0;
}


/* Main Container */
main {
  background: linear-gradient(135deg, var(--task-bg) 0%, #11111a 100%);
  min-height: calc(100vh - 70px);
  padding: 20px;
}

.container-fluid {
  background: transparent;
}

/* Page Title */
.main-title {
  color: var(--task-text);
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 0;
}

/* Add Button */
.addButtontop {
  float: right;
  background: linear-gradient(135deg, var(--task-accent) 0%, #8b5cf6 100%);
  color: white !important;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.3s ease;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.addButtontop:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(99, 102, 241, 0.3);
  color: white !important;
  text-decoration: none;
}

.addButtontop i {
  font-size: 16px;
}

/* Card Styling */
.card {
  background: var(--task-card) !important;
  border: 1px solid var(--task-border) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 40px var(--task-shadow) !important;
  color: var(--task-text);
  margin-top: 20px;
}

.card-header {
  /* background: var(--task-card-light) !important; */
  border-bottom: 1px solid var(--task-border) !important;
  padding: 20px !important;
  border-radius: 16px 16px 0 0 !important;
}

.card-body {
  padding: 20px !important;
}

/* Filter Section */
.cardFilter {
  /* background: var(--task-card-light); */
  padding: 20px;
  border-radius: 12px;
  border: 1px solid var(--task-border);
  margin-bottom: 0 !important;
}

.form-label {
  color: var(--task-text) !important;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 14px;
}

.form-control {
  background-color: var(--task-input-bg) !important;
  border: 1px solid var(--task-border) !important;
  color: var(--task-text) !important;
  border-radius: 10px !important;
  padding: 10px 15px !important;
  transition: all 0.3s ease;
}

.form-control:focus {
  background-color: var(--task-input-bg) !important;
  border-color: var(--task-accent) !important;
  color: var(--task-text) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}

.form-control::placeholder {
  color: var(--task-text-secondary) !important;
  opacity: 0.6;
}

.allinput {
  background-color: var(--task-input-bg) !important;
}

/* Buttons */
.btnButtton {
  width: 110px;
  background: linear-gradient(135deg, var(--task-accent) 0%, #8b5cf6 100%);
  color: white !important;
  border: none;
  padding: 10px 20px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.btnButtton:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(99, 102, 241, 0.3);
}

.btnButtton.Reset {
  background: linear-gradient(135deg, #64748b 0%, #475569 100%);
  margin-left: 10px;
}

.btnButtton.Reset:hover {
  box-shadow: 0 8px 25px rgba(100, 116, 139, 0.3);
}

/* Bulk Selection Area */
.d-flex.align-items-center.gap-2 {
  background: var(--task-card-light);
  padding: 15px 20px;
  border-bottom: 1px solid var(--task-border);
  margin: 0;
}

.fw-semibold {
  color: var(--task-text) !important;
}

.text-successDelete {
  color: var(--task-danger) !important;
  cursor: pointer;
  transition: color 0.3s ease;
}

.text-successDelete:hover {
  color: #dc2626 !important;
}


/* Checkboxes */
input[type="checkbox"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: var(--task-accent);
  background: var(--task-input-bg);
  border: 1px solid var(--task-border);
  border-radius: 4px;
}

/* Task Name Link */
.point {
  color: var(--task-accent) !important;
  cursor: pointer;
  font-weight: 600;
  transition: color 0.3s ease;
}

.point:hover {
  color: var(--task-accent-hover) !important;
  text-decoration: underline;
}



/* Status and Priority Dropdowns */
.form-select {
  background-color: var(--task-input-bg) !important;
  border: 1px solid var(--task-border) !important;
  color: var(--task-text) !important;
  border-radius: 8px !important;
  padding: 6px 12px !important;
  font-size: 13px;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0a0b0'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
  background-size: 16px !important;
}

.form-select:focus {
  border-color: var(--task-accent) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}

/* Status Colors */
.status-in-progress {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.2) 0%, rgba(59, 130, 246, 0.1) 100%) !important;
  color: #3b82f6 !important;
  border: 1px solid rgba(59, 130, 246, 0.3) !important;
}

.status-other {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.2) 0%, rgba(16, 185, 129, 0.1) 100%) !important;
  color: var(--task-success) !important;
  border: 1px solid rgba(16, 185, 129, 0.3) !important;
}

.status-others {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.2) 0%, rgba(245, 158, 11, 0.1) 100%) !important;
  color: var(--task-warning) !important;
  border: 1px solid rgba(245, 158, 11, 0.3) !important;
}

/* Priority Colors */
.priority-in-progress {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.2) 0%, rgba(16, 185, 129, 0.1) 100%) !important;
  color: var(--task-success) !important;
  border: 1px solid rgba(16, 185, 129, 0.3) !important;
}

.priority-other {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.2) 0%, rgba(245, 158, 11, 0.1) 100%) !important;
  color: var(--task-warning) !important;
  border: 1px solid rgba(245, 158, 11, 0.3) !important;
}

.priority-others {
  background: linear-gradient(135deg, rgba(239, 68, 68, 0.2) 0%, rgba(239, 68, 68, 0.1) 100%) !important;
  color: var(--task-danger) !important;
  border: 1px solid rgba(239, 68, 68, 0.3) !important;
}

.priority-otherss {
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.2) 0%, rgba(139, 92, 246, 0.1) 100%) !important;
  color: #8b5cf6 !important;
  border: 1px solid rgba(139, 92, 246, 0.3) !important;
}

/* Action Buttons */
.text-successEdit {
  color: var(--task-info) !important;
  margin-right: 15px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.text-successEdit:hover {
  color: #2563eb !important;
}

.text-successDelete {
  color: var(--task-danger) !important;
  cursor: pointer;
  transition: color 0.3s ease;
}

.text-successDelete:hover {
  color: #dc2626 !important;
}
.pagenation nav {
  position: relative;
  height: auto;
  z-index: 0;
  display: block;
  width: 100%;
  border-radius: 20px;
  margin-top: 25px;
  padding: 15px
}

.pagenation nav ul {
  margin: 0;
  padding: 0;
  text-align: center;
  border-radius: 100px;
}

.pagenation nav ul li {
  width: 40px;
  height: 40px;
  border: 1px dashed rgba(var(--dark), 0.2);
  margin: 2px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  line-height: 33px;
  border-radius: 5px;
}

.pagenation nav ul li.current {
  background-color: rgba(var(--primary), 1) !important;
  background: rgba(var(--primary), 1);
  color: rgba(var(--white), 1) !important;
  border: 1px dashed rgba(var(--dark), 0.2);
}
.pagenation nav ul li a {
  color: white;
}


.pagenation nav ul li:first-child {
  width: auto;
}

.pagenation nav ul li:last-child {
  width: auto;
}

/* Modal Styles */
.custom-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
}

.custom-modal-backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(3px);
}

.custom-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 450px;
  background: var(--task-card);
  border-radius: 18px;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7);
  border: 1px solid var(--task-border);
  overflow: hidden;
}

.modal-header.bg-primary-800 {
  background: linear-gradient(135deg, var(--task-card-light) 0%, #1a1a2e 100%) !important;
  border-bottom: 1px solid var(--task-border) !important;
  padding: 15px 20px;
}

.modal-header h2 {
  color: var(--task-text) !important;
  font-weight: 600;
}

.modal-header button {
  color: var(--task-text-secondary) !important;
  transition: color 0.3s ease;
  background: none;
  border: none;
  padding: 0;
}

.modal-header button:hover {
  color: var(--task-text) !important;
}

.modal-body {
  background: var(--task-card);
  color: var(--task-text);
  text-align: center;
  padding: 30px 20px !important;
}

.modal-body h5 {
  color: var(--task-text);
  margin-top: 20px;
}

.modal-body img {
  border-radius: 50%;
  border: 3px solid var(--task-border);
}

.modal-footer {
  background: var(--task-card-light);
  border-top: 1px solid var(--task-border);
  padding: 15px 20px;
}

.btn-light-secondary {
  background: rgba(255, 255, 255, 0.1);
  color: var(--task-text-secondary);
  border: 1px solid var(--task-border);
  transition: all 0.3s ease;
}

.btn-light-secondary:hover {
  background: rgba(255, 255, 255, 0.15);
  color: var(--task-text);
}

.btn-light-primary {
  background: linear-gradient(135deg, var(--task-danger) 0%, #dc2626 100%);
  color: white !important;
  border: none;
  transition: all 0.3s ease;
}

.btn-light-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(239, 68, 68, 0.3);
}

/* Side Panel */
.side-panel {
  position: fixed;
  top: 0;
  right: -100%;
  width: 50%;
  height: 100%;
  background: var(--task-card);
  box-shadow: -10px 0 40px rgba(0, 0, 0, 0.7);
  transition: right 0.3s ease-in-out;
  z-index: 1050;
  border-left: 1px solid var(--task-border);
}

.side-panel.open {
  right: 0;
}

.side-panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid var(--task-border);
  background: var(--task-card-light);
}

.side-panel-header h4 {
  color: var(--task-text);
  margin: 0;
  font-weight: 600;
}

.close-btn {
  background: none;
  border: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  color: var(--task-text-secondary);
  transition: color 0.3s ease;
  padding: 5px;
}

.close-btn:hover {
  color: var(--task-text);
}

.side-panel-body {
  padding: 20px;
  overflow-y: auto;
  height: calc(100% - 70px);
}

.side-panel-body::-webkit-scrollbar {
  width: 6px;
}

.side-panel-body::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
}

.side-panel-body::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

/* Description Modal */
.modal-content {
  background: var(--task-card) !important;
  border: 1px solid var(--task-border) !important;
  border-radius: 16px !important;
  color: var(--task-text);
}

.modal-header {
  border-bottom: 1px solid var(--task-border) !important;
  background: var(--task-card-light) !important;
  border-radius: 16px 16px 0 0 !important;
}

.modal-title {
  color: var(--task-text) !important;
}

.btn-close {
  filter: invert(1) brightness(2);
  opacity: 0.7;
}

.btn-close:hover {
  opacity: 1;
}

.modal-body {
  background: var(--task-card);
}

.description-content {
  color: var(--task-text-secondary);
  line-height: 1.6;
  max-height: 400px;
  overflow-y: auto;
  padding-right: 10px;
}

.description-content::-webkit-scrollbar {
  width: 6px;
}

.description-content::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}

.description-content::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

/* Responsive Design */
@media (max-width: 1200px) {
  .side-panel {
    width: 60%;
  }
}

@media (max-width: 992px) {
  .col-md-3 {
    margin-bottom: 15px;
  }

  .btnButtton,
  .btnButtton.Reset {
    width: 48%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .btnButtton.Reset {
    margin-left: 4%;
  }
}

@media (max-width: 768px) {
  .side-panel {
    width: 80%;
  }

  .default-data-table {
    font-size: 13px;
  }

  .default-data-table thead th,
  .default-data-table tbody td {
    padding: 10px !important;
  }

  .addButtontop {
    float: none;
    margin-top: 15px;
    display: inline-block;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .side-panel {
    width: 100%;
  }

  .custom-modal-content {
    width: 90%;
  }

  .btnButtton,
  .btnButtton.Reset {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .modal-footer {
    flex-direction: column;
    gap: 10px;
  }

  .modal-footer button {
    width: 100%;
  }
}

/* Table Responsive Fix */
.table-responsive {
overflow-y: visible;
}



/* Animation for Table Rows */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.default-data-table tbody tr {
  animation: fadeIn 0.3s ease-out;
}

/* Selection Animation */
input[type="checkbox"]:checked {
  animation: pulse 0.3s ease;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

/* Hover Effects */
.card,
.cardFilter,
.form-control,
.form-select,
.drodowns .multiselect-dropdown .dropdown-btn {
  transition: all 0.3s ease;
}


/* Focus States */
.form-control:focus,
.form-select:focus {
  border-color: var(--task-accent) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
}
/* Black Theme Variables for Form */
:root {
  --form-bg: #0a0a0f;
  --form-card: #151522;
  --form-card-light: #1a1a2e;
  --form-border: #252538;
  --form-text: #f0f0f0;
  --form-text-secondary: #a0a0b0;
  --form-accent: #6366f1;
  --form-accent-hover: #4f46e5;
  --form-success: #10b981;
  --form-danger: #ef4444;
  --form-input-bg: #0f0f18;
  --form-shadow: rgba(0, 0, 0, 0.5);
}

/* Main Container */
main {
  background: linear-gradient(135deg, var(--form-bg) 0%, #11111a 100%);
  min-height: calc(100vh - 70px);
  padding: 20px;
}

.container-fluid {
  background: transparent;
}

/* Breadcrumbs */
.app-line-breadcrumbs {
  background: var(--form-card);
  border: 1px solid var(--form-border);
  border-radius: 12px;
  padding: 15px 20px !important;
  margin-bottom: 20px !important;
}

.app-line-breadcrumbs li {
  display: inline-block;
  margin-right: 10px;
}


.breadcrumbs-card {
  display: flex;
  align-items: center;
  gap: 12px;

  height: 48px;
  /* card height */
  padding: 0 14px;
  /* left-right padding */
  border-radius: 10px;
  /* rounded */
  background: #1A1A2E;
  /* card background (dark) */
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);

  list-style: none;
  /* remove bullets */
  margin: 0 0 12px 0;
  /* keep spacing */
}

/* white text/icons inside */
.breadcrumbs-card,
.breadcrumbs-card a,
.breadcrumbs-card li,
.breadcrumbs-card i {
  color: #fff !important;
}

/* back button like small pill */
.breadcrumbs-card li:first-child a {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(255, 255, 255, 0.14);
  text-decoration: none;
}

.breadcrumbs-card li:first-child a:hover {
  background: rgba(255, 255, 255, 0.16);
}

/* active text */
.breadcrumbs-card li.active {
  font-weight: 600;
}
.app-line-breadcrumbs li a {
  color: var(--form-text-secondary);
  text-decoration: none;
  transition: color 0.3s ease;
  cursor: pointer;
}

.app-line-breadcrumbs li a:hover {
  color: var(--form-accent);
}

.app-line-breadcrumbs li.active {
  color: var(--form-text);
  font-weight: 600;
}

/* Card Styling */
.card {
  background: var(--form-card) !important;
  border: 1px solid var(--form-border) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 40px var(--form-shadow) !important;
  color: var(--form-text);
  overflow: hidden;
}

.card-header {
  background: var(--form-card-light) !important;
  border-bottom: 1px solid var(--form-border) !important;
  padding: 20px !important;
}

.card-header h5 {
  color: var(--form-text);
  font-weight: 600;
  font-size: 20px;
  margin: 0;
}

.card-body {
  padding: 30px !important;
}

/* Form Container */
.app-form {
  padding: 0;
}

/* Form Elements */
.form-label {
  color: var(--form-text) !important;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 14px;
  display: block;
}

.form-control,
.form-select {
  background-color: var(--form-input-bg) !important;
  border: 1px solid var(--form-border) !important;
  color: var(--form-text) !important;
  border-radius: 10px !important;
  padding: 12px 15px !important;
  transition: all 0.3s ease;
  width: 100%;
  font-size: 14px;
}

.form-control:focus,
.form-select:focus {
  background-color: var(--form-input-bg) !important;
  border-color: var(--form-accent) !important;
  color: var(--form-text) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1) !important;
  outline: none;
}

.form-control::placeholder {
  color: var(--form-text-secondary) !important;
  opacity: 0.6;
}

.form-control.h {
  height: 40px !important;
}

/* Form Select Styling */
.form-select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0a0b0'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 16px !important;
  padding-right: 40px !important;
}

/* Dropdown Styling (ng-multiselect-dropdown) */
ng-multiselect-dropdown .multiselect-dropdown .dropdown-btn {
  background: var(--form-input-bg) !important;
  border: 1px solid var(--form-border) !important;
  color: var(--form-text) !important;
  border-radius: 10px !important;
  padding: 12px 15px !important;
  min-height: 46px;
  font-size: 14px;
  transition: all 0.3s ease;
}







.dropdown-list .filter-textbox input {
  border: 0px;
  width: 100%;
  padding: 7px 0px 7px 26px !important;
}

ng-multiselect-dropdown .multiselect-dropdown .selected-item {
  background: linear-gradient(135deg, var(--form-accent) 0%, #8b5cf6 100%) !important;
  color: white !important;
  border: none !important;
  border-radius: 20px !important;
  padding: 4px 12px !important;
  margin: 2px !important;
  font-size: 12px !important;
}

ng-multiselect-dropdown .multiselect-dropdown .selected-item a {
  color: white !important;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

ng-multiselect-dropdown .multiselect-dropdown .selected-item a:hover {
  opacity: 1;
}

/* Error Messages */
.help-box.text-danger {
  color: var(--form-danger) !important;
  font-size: 12px !important;
  margin-top: 5px;
  display: block;
}

/* Invalid Input Styling */
.is-invalid {
  border-color: var(--form-danger) !important;
}

.is-invalid:focus {
  border-color: var(--form-danger) !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1) !important;
}

/* Submit Button */
.btn-primary {
  border: 0;
  width: 150px;
  background: linear-gradient(135deg, var(--form-accent) 0%, #8b5cf6 100%) !important;
  height: 50px;
  color: white !important;
  border-radius: 100px !important;
  font-weight: 600;
  font-size: 16px;
  transition: all 0.3s ease;
  margin-top: 20px;
}

.btn-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(99, 102, 241, 0.3);
}

.btn-primary:active {
  transform: translateY(0);
}

/* Text End Alignment */
.text-end {
  text-align: right;
}

/* Spelling Checker Component */
app-spelling-checker {
  display: block;
}

app-spelling-checker .form-control {
  min-height: 120px;
  resize: vertical;
}

/* Row Spacing */
.row {
  margin-left: -10px;
  margin-right: -10px;
}

.row>div {
  padding-left: 10px;
  padding-right: 10px;
}

.mb-3 {
  margin-bottom: 20px !important;
}

/* Custom Scrollbar for Dropdowns */
ng-multiselect-dropdown .multiselect-dropdown .dropdown-list::-webkit-scrollbar {
  width: 6px;
}

ng-multiselect-dropdown .multiselect-dropdown .dropdown-list::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
}

ng-multiselect-dropdown .multiselect-dropdown .dropdown-list::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 3px;
}

/* Responsive Design */
@media (max-width: 992px) {

  .col-6,
  .col-md-6 {
    width: 100% !important;
  }

  .card-body {
    padding: 20px !important;
  }
}

@media (max-width: 768px) {
  .app-line-breadcrumbs {
    font-size: 14px;
  }

  .card-header h5 {
    font-size: 18px;
  }

  .btn-primary {
    width: 100%;
  }

  .text-end {
    text-align: center !important;
  }
}

@media (max-width: 576px) {
  main {
    padding: 15px;
  }

  .app-line-breadcrumbs {
    padding: 10px 15px !important;
  }

  .card-body {
    padding: 15px !important;
  }

  .form-control,
  .form-select,
  ng-multiselect-dropdown .multiselect-dropdown .dropdown-btn {
    padding: 10px 12px !important;
  }
}

/* Animation for Form Elements */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.mb-3 {
  animation: fadeIn 0.5s ease-out;
}

.mb-3:nth-child(1) {
  animation-delay: 0.1s;
}

.mb-3:nth-child(2) {
  animation-delay: 0.2s;
}

.mb-3:nth-child(3) {
  animation-delay: 0.3s;
}

.mb-3:nth-child(4) {
  animation-delay: 0.4s;
}

.mb-3:nth-child(5) {
  animation-delay: 0.5s;
}

.mb-3:nth-child(6) {
  animation-delay: 0.6s;
}

.mb-3:nth-child(7) {
  animation-delay: 0.7s;
}

/* Focus States Enhancement */
.form-control:focus,
.form-select:focus,
ng-multiselect-dropdown .multiselect-dropdown .dropdown-btn:focus {
  transform: translateY(-1px);
}

/* Placeholder Styling */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--form-text-secondary) !important;
  opacity: 0.6;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--form-text-secondary) !important;
  opacity: 0.6;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--form-text-secondary) !important;
  opacity: 0.6;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: var(--form-text-secondary) !important;
  opacity: 0.6;
}

/* Date Input Styling */
input[type="date"] {
  position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(0.8);
  cursor: pointer;
}

/* Custom Dropdown Animation */
ng-multiselect-dropdown .multiselect-dropdown .dropdown-list {
  animation: slideDown 0.3s ease;
}

@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Form Container Animation */
.card {
  animation: slideUp 0.5s ease;
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Hover Effects */
.card:hover {
  border-color: var(--form-accent) !important;
  transition: border-color 0.3s ease;
}

/* Validation States */
.ng-valid[required],
.ng-valid.required {
  border-left: 3px solid var(--form-success) !important;
}

.ng-invalid:not(form) {
  border-left: 3px solid var(--form-danger) !important;
}

/* Loading State (if needed) */
.loading-text {
  color: var(--form-text-secondary);
  font-size: 14px;
  text-align: center;
  padding: 20px;
}

/* Tooltip Styling (if any tooltips exist) */
.tooltip {
  background: var(--form-card) !important;
  border: 1px solid var(--form-border) !important;
  color: var(--form-text) !important;
  box-shadow: 0 10px 40px var(--form-shadow);
}

/* Required Field Indicator */
.form-label.required:after {
  content: " *";
  color: var(--form-danger);
}

/* Grid System Fix for Form */
.row .col-6,
.row .col-md-6,
.row .col-12 {
  margin-bottom: 10px;
}

/* Form Field Focus Ring */
.form-control:focus,
.form-select:focus {
  outline: none;
  position: relative;
  z-index: 1;
}
/* =========================
   DARK THEME (Profile + Tasks)
   Apply class "theme-dark" on <body> or a parent wrapper
   ========================= */

.theme-dark {
  /* Global tokens */
  --task-bg: #0b1220;
  --task-card: #0f172a;
  --task-card-light: #111c33;
  --task-border: rgba(148, 163, 184, 0.18);
  --task-shadow: rgba(0, 0, 0, 0.55);

  --task-text: #e5e7eb;
  --task-text-secondary: rgba(229, 231, 235, 0.72);

  --task-input-bg: rgba(255, 255, 255, 0.06);

  --task-accent: #6366f1;
  --task-accent-hover: #818cf8;

  --task-success: #10b981;
  --task-warning: #f59e0b;
  --task-danger: #ef4444;
  --task-info: #60a5fa;
}

/* Page background + general text */
.theme-dark body,
body.theme-dark {
  background: var(--task-bg);
  color: var(--task-text);
}

.theme-dark .main-title,
.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5,
.theme-dark h6 {
  color: var(--task-text);
}

.theme-dark .text-secondary,
.theme-dark .text-muted {
  color: var(--task-text-secondary) !important;
}

/* Breadcrumb */
.theme-dark .app-line-breadcrumbs li a {
  color: var(--task-text-secondary) !important;
}

.theme-dark .app-line-breadcrumbs li.active a {
  color: var(--task-text) !important;
}

/* Cards */
.theme-dark .card {
  background: var(--task-card) !important;
  border: 1px solid var(--task-border) !important;
  box-shadow: 0 10px 30px var(--task-shadow);
}

.theme-dark .card-header {
  background: var(--task-card-light) !important;
  border-bottom: 1px solid var(--task-border) !important;
}

.theme-dark .card-header h5,
.theme-dark .card-header h4 {
  color: var(--task-text) !important;
}

/* Your existing rule modifies all card bodies; keep it dark-friendly */
.theme-dark .card .card-body {
  background: var(--task-card) !important;
  color: var(--task-text);
}

/* Avatar */
.theme-dark .avatar-upload .avatar-preview img {
  border: 3px solid var(--task-border);
  background: var(--task-card-light);
}

.theme-dark .icon-overlay {
  background: var(--task-card-light);
  border: 1px solid var(--task-border);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
}

/* "More Information" list */
.theme-dark .about-list>div {
  padding: 10px 0;
  border-bottom: 1px dashed var(--task-border);
}

.theme-dark .about-list>div:last-child {
  border-bottom: none;
}

.theme-dark .about-list span.fw-medium {
  color: var(--task-text) !important;
}

/* Ticket cards (small stat cards) */
.theme-dark .ticket-card {
  background: var(--task-card) !important;
  border: 1px solid var(--task-border) !important;
}

.theme-dark .ticket-card p {
  color: var(--task-text-secondary) !important;
}

.theme-dark .circle-bg-img {
  opacity: 0.18;
}

.theme-dark .icon-box {
  background: var(--task-card-light);
  border: 1px solid var(--task-border);
  color: var(--task-accent);
}

/* =========================
   TABLE (Your provided block, made dark-ready)
   ========================= */
/* .theme-dark .app-datatable-default {
  overflow: hidden;
  border-radius: 12px;
}

.theme-dark .default-data-table,
.theme-dark .app-data-table,
.theme-dark .display {
  width: 100% !important;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--task-card) !important;
}

.theme-dark .default-data-table thead th,
.theme-dark table.display thead th {
  background: var(--task-card-light) !important;
  color: var(--task-text) !important;
  font-weight: 600;
  padding: 15px !important;
  border-bottom: 1px solid var(--task-border) !important;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 14px;
}

.theme-dark .default-data-table tbody td,
.theme-dark table.display tbody td {
  padding: 15px !important;
  color: var(--task-text-secondary) !important;
  vertical-align: middle;
  border-bottom: 1px solid var(--task-border) !important;
  background: var(--task-card) !important;
}

.theme-dark .default-data-table tbody tr,
.theme-dark table.display tbody tr {
  transition: all 0.25s ease;
}

.theme-dark .default-data-table tbody tr:hover,
.theme-dark table.display tbody tr:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}

.theme-dark .default-data-table tbody tr:last-child td,
.theme-dark table.display tbody tr:last-child td {
  border-bottom: none !important;
} */

/* Checkboxes */
.theme-dark input[type="checkbox"] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: var(--task-accent);
  background: var(--task-input-bg);
  border: 1px solid var(--task-border);
  border-radius: 4px;
}

/* Links / clickable */
.theme-dark .point {
  color: var(--task-accent) !important;
  cursor: pointer;
  font-weight: 600;
  transition: color 0.3s ease;
}

.theme-dark .point:hover {
  color: var(--task-accent-hover) !important;
  text-decoration: underline;
}

/* Selects */
.theme-dark .form-select {
  background-color: var(--task-input-bg) !important;
  border: 1px solid var(--task-border) !important;
  color: var(--task-text) !important;
  border-radius: 8px !important;
  padding: 6px 12px !important;
  font-size: 13px;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a0a0b0'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right 8px center !important;
  background-size: 16px !important;
}

.theme-dark .form-select:focus {
  border-color: var(--task-accent) !important;
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.18) !important;
}

/* Status badges (works with your ngClass) */
.theme-dark .status-in-progress,
.theme-dark .status-other,
.theme-dark .status-others {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
}

.theme-dark .status-in-progress {
  background: linear-gradient(135deg,
      rgba(59, 130, 246, 0.22) 0%,
      rgba(59, 130, 246, 0.10) 100%) !important;
  color: #93c5fd !important;
  border: 1px solid rgba(59, 130, 246, 0.35) !important;
}

.theme-dark .status-other {
  background: linear-gradient(135deg,
      rgba(16, 185, 129, 0.22) 0%,
      rgba(16, 185, 129, 0.10) 100%) !important;
  color: #6ee7b7 !important;
  border: 1px solid rgba(16, 185, 129, 0.35) !important;
}

.theme-dark .status-others {
  background: linear-gradient(135deg,
      rgba(245, 158, 11, 0.22) 0%,
      rgba(245, 158, 11, 0.10) 100%) !important;
  color: #fcd34d !important;
  border: 1px solid rgba(245, 158, 11, 0.35) !important;
}

/* Action icons */
.theme-dark .text-successEdit {
  color: var(--task-info) !important;
  margin-right: 15px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.theme-dark .text-successEdit:hover {
  color: #93c5fd !important;
}

.theme-dark .text-successDelete {
  color: var(--task-danger) !important;
  cursor: pointer;
  transition: color 0.3s ease;
}

.theme-dark .text-successDelete:hover {
  color: #fca5a5 !important;
}

/* Pagination */
.theme-dark .pagenation nav {
  background: var(--task-card) !important;
  border: 1px solid var(--task-border);
  box-shadow: 0 10px 30px var(--task-shadow);
}

.theme-dark .pagenation nav ul li {
  border: 1px dashed var(--task-border);
  color: var(--task-text-secondary);
  background: transparent;
}

.theme-dark .pagenation nav ul li.current {
  background: var(--task-accent) !important;
  color: #fff !important;
  border: 1px solid rgba(99, 102, 241, 0.6) !important;
}

.theme-dark .pagenation nav ul li a {
  color: var(--task-text) !important;
}

/* =========================
   MODAL (your custom modal)
   ========================= */
.theme-dark .custom-modal {
  background-color: rgba(0, 0, 0, 0.6);
}

.theme-dark .custom-modal-content {
  background: var(--task-card);
  border: 1px solid var(--task-border);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7);
  color: var(--task-text);
}

.theme-dark .close {
  color: var(--task-text-secondary);
}

.theme-dark .close:hover {
  color: var(--task-text);
}

.theme-dark input,
.theme-dark select,
.theme-dark textarea {
  background: var(--task-input-bg) !important;
  color: var(--task-text) !important;
  border: 1px solid var(--task-border) !important;
  border-radius: 10px;
}

.theme-dark input::placeholder,
.theme-dark textarea::placeholder {
  color: rgba(229, 231, 235, 0.45);
}

/* Optional: if any "No Data Found" */
.theme-dark .fs-16.text-muted {
  color: var(--task-text-secondary) !important;
}
.orders-provided-card .circle-bg-img {
  font-size: 840%;
  position: absolute;
  right: -23px;
  bottom: -47px;
  opacity: 0.25;
  overflow: hidden;
  color: rgba(var(--secondary-dark), 0.3);
}

.orders-provided-card:hover .circle-bg-img {
  color: rgba(var(--secondary-dark), 0.6);
  border: 1px dashed rgba(var(--secondary), 1);
  border-radius: 50%;
  animation: circle-rotate 10s linear infinite;
}

.product-store-card {
  overflow: hidden;
  position: relative;
}

.product-store-card .circle-bg-img {
  font-size: 840%;
  position: absolute;
  right: -23px;
  top: -47px;
  opacity: 0.25;
  overflow: hidden;
  color: rgba(var(--success), 0.3);
}

.product-store-card:hover .circle-bg-img {
  color: rgba(var(--success), 0.6);
  border: 2px dashed rgba(var(--success), 1);
  border-radius: 50%;
  animation: circle-rotate 10s linear infinite;
}
.text-successEdit {
  color: #147834;
  background-color: #1478344d;
  width: 35px;
  height: 35px;
  display: inline-block;
  border-radius: 6px;
  margin: 0 2px;
  padding: 7px 0;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
}
.text-successDelete {
  color: #660f6a;
  text-align: center;
  cursor: pointer;
  background-color: #f00ac84d;
  width: 35px;
  height: 35px;
  display: inline-block;
  border-radius: 6px;
  margin: 0 2px;
  padding: 7px 0;
  font-size: 18px;
}
/* base popup already has position/z-index etc. keep those if you want */
.spelling-popup.theme-dark {
  background: #111 !important;
  color: #eee !important;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
}

/* header text */
.spelling-popup.theme-dark .popup-header strong {
  color: #fff;
}

.spelling-popup.theme-dark .popup-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

/* suggestion buttons */
.spelling-popup.theme-dark .suggestion-btn {
  background: #2b2b2b;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.spelling-popup.theme-dark .suggestion-btn:hover {
  background: #3a3a3a;
}

/* ignore button */
.spelling-popup.theme-dark .ignore-btn {
  background: #1c1c1c;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.spelling-popup.theme-dark .ignore-btn:hover {
  background: #2a2a2a;
}

/* show more/less link */
.spelling-popup.theme-dark .show-toggle a {
  color: #8ab4f8;
}

/* underline highlights inside editor (optional: tune for dark bg) */
.grammar-error {
  border-bottom: 2px wavy #ff7b7b;
}

.spelling-error {
  border-bottom: 2px dotted #7ab8ff;
}

















/* Table Styling */
/* .app-datatable-default {
  overflow: hidden;
  border-radius: 12px;
} */

.default-data-table {
  width: 100% !important;
  border-collapse: separate;
  border-spacing: 0;
}

.default-data-table thead th {
  background: var(--task-card-light) !important;
  color: var(--task-text) !important;
  font-weight: 600;
  padding: 15px !important;
  border-bottom: 1px solid var(--task-border) !important;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 14px;
}

.default-data-table thead th:first-child {
  border-radius: 12px 0 0 0;
}

.default-data-table thead th:last-child {
  border-radius: 0 12px 0 0;
}

.default-data-table tbody tr {
  transition: all 0.3s ease;
  border-bottom: 1px solid var(--task-border);
}

.default-data-table tbody tr:hover {
  background: rgba(255, 255, 255, 0.05) !important;
}

.default-data-table tbody td {
  padding: 15px !important;
  color: var(--task-text-secondary) !important;
  vertical-align: middle;
  border-bottom: 1px solid var(--task-border) !important;
  background: var(--task-card) !important;
}

.default-data-table tbody tr:last-child td {
  border-bottom: none !important;
}

/* Responsive Design */
@media (max-width: 1200px) {
  .side-panel {
    width: 60%;
  }
}

@media (max-width: 992px) {
  .col-md-3 {
    margin-bottom: 15px;
  }

  .btnButtton,
  .btnButtton.Reset {
    width: 48%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .btnButtton.Reset {
    margin-left: 4%;
  }
}

@media (max-width: 768px) {
  .side-panel {
    width: 80%;
  }

  .default-data-table {
    font-size: 13px;
    min-width: 800px;
    /* Ensures table has minimum width for scrolling */
  }

  .default-data-table thead th,
  .default-data-table tbody td {
    padding: 10px !important;
  }

  .addButtontop {
    float: none;
    margin-top: 15px;
    display: inline-block;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .side-panel {
    width: 100%;
  }

  .custom-modal-content {
    width: 90%;
  }

  .btnButtton,
  .btnButtton.Reset {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .modal-footer {
    flex-direction: column;
    gap: 10px;
  }

  .modal-footer button {
    width: 100%;
  }

  .default-data-table {
    min-width: 900px;
    /* More width for very small screens */
  }
}

/* Table Responsive Fix - REMOVED overflow: visible */
.table-responsive {
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--task-border);
  border-radius: 8px;
}
@media (max-width: 984px) {
  .table-responsive {
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    border: 1px solid var(--task-border);
    border-radius: 8px;
  }

  /* Optional: Add scrollbar styling */
  .table-responsive::-webkit-scrollbar {
    height: 8px;
  }

  .table-responsive::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
  }

  .table-responsive::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
  }

  .table-responsive::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}

/* Animation for Table Rows */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.default-data-table tbody tr {
  animation: fadeIn 0.3s ease-out;
}

/* Selection Animation */
input[type="checkbox"]:checked {
  animation: pulse 0.3s ease;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

/* =========================
   TABLE (Your provided block, made dark-ready)
   ========================= */
.theme-dark .app-datatable-default {
  overflow: hidden;
  border-radius: 12px;
}

.theme-dark .default-data-table,
.theme-dark .app-data-table,
.theme-dark .display {
  width: 100% !important;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--task-card) !important;
}

.theme-dark .default-data-table thead th,
.theme-dark table.display thead th {
  background: var(--task-card-light) !important;
  color: var(--task-text) !important;
  font-weight: 600;
  padding: 15px !important;
  border-bottom: 1px solid var(--task-border) !important;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 14px;
}

.theme-dark .default-data-table tbody td,
.theme-dark table.display tbody td {
  padding: 15px !important;
  color: var(--task-text-secondary) !important;
  vertical-align: middle;
  border-bottom: 1px solid var(--task-border) !important;
  background: var(--task-card) !important;
}

.theme-dark .default-data-table tbody tr,
.theme-dark table.display tbody tr {
  transition: all 0.25s ease;
}

.theme-dark .default-data-table tbody tr:hover,
.theme-dark table.display tbody tr:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}

.theme-dark .default-data-table tbody tr:last-child td,
.theme-dark table.display tbody tr:last-child td {
  border-bottom: none !important;
}

/* Dark theme responsive fixes */
@media (max-width: 984px) {
  .theme-dark .table-responsive {
    overflow-x: auto !important;
  }

  .theme-dark .table-responsive::-webkit-scrollbar-track {
    background: #2d3748;
  }

  .theme-dark .table-responsive::-webkit-scrollbar-thumb {
    background: #4a5568;
  }

  .theme-dark .table-responsive::-webkit-scrollbar-thumb:hover {
    background: #718096;
  }
}
