
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");
:root {
  --primary-light: rgba(255, 193, 7, 0.1);
  --secondary-color: #6c757d;
  --secondary-hover: #5a6268;
  --text-color: #333333;
  --text-muted: #6c757d;
  --light-bg: #f8f8f8;
  --light-bg-hover: #efefef;
  --border-color: #e0e0e0;
  --success-color: #28a745;
  --warning-color: #FFCA2C;
  --danger-color: #dc3545;
  --card-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  --card-shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.08);
  --transition: all 0.2s ease-in-out;
  --input-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  --button-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.devise {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background: linear-gradient(to right, #fef3c7, #fbbf24);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.devise .container {
  max-width: 360px !important;
  width: 100% !important;
  padding: 15px !important;
}
.devise .login-container {
  background: #fff;
  padding: 1.5rem;
  border-radius: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.devise .logo-img {
  height: 23px;
  width: auto;
}
.devise .welcome-text {
  font-size: 1.5rem;
  color: #333;
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
  line-height: 1.2;
}
.devise .password-reset-success {
  font-size: 1.5rem;
  color: #198754;
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
  line-height: 1.2;
}
.devise .text-end {
  text-align: right !important;
}
.devise .mb-2 {
  margin-bottom: 1rem !important;
}
.devise .social-login {
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.devise .divider {
  display: flex;
  align-items: center;
}
.devise .divider::before, .devise .divider::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: #ddd;
}
.devise .divider::before {
  margin-right: 10px;
}
.devise .divider::after {
  margin-left: 10px;
}
.devise .divider span {
  background-color: white;
  padding: 0 10px;
  color: #6c757d;
  font-size: 0.8rem;
  position: relative;
  z-index: 1;
}
.devise .form-label {
  color: #333;
  font-weight: 500;
  margin-bottom: 0.25rem;
  font-size: 0.9rem !important;
}
.devise .form-control {
  padding: 0.6rem 0.75rem;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 0.9rem;
}
.devise .form-control:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.devise .form-control.is-invalid {
  border-color: #dc3545;
}
.devise .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.devise .form-control.is-valid {
  border-color: #198754;
}
.devise .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.devise .error-message {
  color: #dc3545;
  font-size: 0.75rem;
  margin-top: 0.25rem;
  min-height: 1rem;
}
.devise .password-input {
  position: relative;
}
.devise .toggle-password {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #6c757d;
  cursor: pointer;
  font-size: 0.9rem;
}
.devise .forgot-password-link {
  color: #6c757d;
  text-decoration: none;
  font-size: 0.8rem;
}
.devise .forgot-password-link:hover {
  color: #0d6efd;
}
.devise .btn-primary {
  padding: 0.6rem;
  font-weight: 500;
  color: #fff;
  background-color: #000;
  border: none !important;
  border-radius: 6px;
  font-size: 0.9rem;
  transition: background-color 0.3s ease;
}
.devise .btn-primary:hover:not(:disabled) {
  color: #fff !important;
  background-color: #333 !important;
  border: none !important;
  border-color: transparent !important;
}
.devise .btn-primary:disabled {
  background-color: #ccc;
  cursor: not-allowed;
  opacity: 1;
  color: #111827;
  border: none !important;
  border-color: transparent !important;
}
.devise .btn {
  display: block;
}
.devise .sign-up-link {
  color: #0d6efd;
  text-decoration: none;
  cursor: pointer;
}
.devise .sign-up-link:hover {
  text-decoration: underline;
}
.devise .text-muted {
  color: #6c757d;
  font-size: 0.9rem;
}
.devise .form-signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}
.devise .form-signin .checkbox {
  font-weight: 400;
}
.devise .form-signin .form-floating:focus-within {
  z-index: 2;
}
.devise .form-signin input[type=email] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.devise .form-signin input[type=password] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.devise .password-icon {
  position: absolute;
  transform: translateY(-50%);
  cursor: pointer;
  bottom: 6px;
  right: 10px !important;
  color: #7b7a7a;
  top: 45% !important;
  font-size: larger;
}
.devise .gsi-material-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem;
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 0.9rem;
  color: #333;
  transition: all 0.3s ease;
  text-decoration: none;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
}
.devise .gsi-material-button:hover, .devise .gsi-material-button:focus {
  background-color: #f8f9fa;
  border-color: #ccc;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.devise .gsi-material-button:hover .gsi-material-button-contents, .devise .gsi-material-button:focus .gsi-material-button-contents {
  color: #333;
  font-weight: 500;
}
.devise .gsi-material-button .gsi-material-button-content-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.devise .gsi-material-button .gsi-material-button-icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.devise .gsi-material-button .gsi-material-button-icon svg {
  width: 22px;
  height: 22px;
  display: block;
}

.devise-passwords .container {
  max-width: 500px !important;
}

.onboarding-shell {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #f9fafb;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #111827;
  -webkit-font-smoothing: antialiased;
}

.ob-topbar {
  height: 56px;
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  padding: 0 24px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-shrink: 0;
}
.ob-topbar .ob-logo {
  height: 22px;
}
.ob-topbar .ob-funnel {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 18px;
  margin-left: 12px;
  max-width: 720px;
}
.ob-topbar .ob-funnel .ob-funnel-step {
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0.45;
  transition: opacity 0.2s;
  white-space: nowrap;
}
.ob-topbar .ob-funnel .ob-funnel-step.is-active, .ob-topbar .ob-funnel .ob-funnel-step.is-done {
  opacity: 1;
}
.ob-topbar .ob-funnel .ob-funnel-step .ob-funnel-bubble {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #e5e7eb;
  background: #fff;
  color: #111827;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  flex-shrink: 0;
}
.ob-topbar .ob-funnel .ob-funnel-step .ob-funnel-label {
  font-size: 12.5px;
  font-weight: 500;
  color: #374151;
}
.ob-topbar .ob-funnel .ob-funnel-step.is-active .ob-funnel-bubble {
  background: #FFCA2C;
  border-color: #FFCA2C;
}
.ob-topbar .ob-funnel .ob-funnel-step.is-active .ob-funnel-label {
  font-weight: 600;
}
.ob-topbar .ob-funnel .ob-funnel-step.is-done .ob-funnel-bubble {
  background: #111827;
  border-color: #111827;
  color: #fff;
}
.ob-topbar .ob-funnel .ob-funnel-rule {
  flex: 1;
  height: 1px;
  background: #e5e7eb;
  min-width: 16px;
}
.ob-topbar .ob-funnel .ob-funnel-rule.is-done {
  background: #111827;
}
.ob-topbar .ob-account {
  display: flex;
  align-items: center;
  gap: 12px;
}
.ob-topbar .ob-account .ob-signout {
  background: transparent;
  border: 0;
  font-size: 13px;
  color: #6b7280;
  cursor: pointer;
  padding: 6px 10px;
  text-decoration: none;
}
.ob-topbar .ob-account .ob-avatar {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ob-topbar .ob-account .ob-avatar .ob-avatar-bubble {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #FFCA2C;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: #111827;
}
.ob-topbar .ob-account .ob-avatar .ob-avatar-name {
  font-size: 13px;
  font-weight: 500;
  color: #374151;
}

.ob-stage {
  flex: 1;
  background: #f9fafb;
  padding: 48px 24px 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
}

.ob-page-header {
  text-align: center;
  max-width: 560px;
  margin-bottom: 28px;
}
.ob-page-header .ob-eyebrow {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6b7280;
  margin-bottom: 10px;
}
.ob-page-header h1, .ob-page-header .h1 {
  font-size: 30px;
  font-weight: 700;
  color: #111827;
  margin: 0;
  letter-spacing: -0.01em;
  line-height: 1.15;
}
.ob-page-header .ob-subtitle {
  font-size: 15px;
  color: #4b5563;
  margin: 10px 0 0;
  line-height: 1.5;
}
.ob-page-header .ob-utm-pill {
  margin-top: 16px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(255, 202, 44, 0.18);
  border: 1px solid rgba(255, 202, 44, 0.5);
  font-size: 11.5px;
  color: #854d0e;
  font-weight: 500;
}

.ob-card-grid {
  display: grid;
  gap: 16px;
  width: 100%;
  max-width: 900px;
}
.ob-card-grid.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.ob-card-grid.cols-2 {
  grid-template-columns: repeat(2, minmax(280px, 1fr));
  max-width: 720px;
}
@media (max-width: 768px) {
  .ob-card-grid.cols-3, .ob-card-grid.cols-2 {
    grid-template-columns: 1fr;
  }
}

.ob-level-one {
  width: 100%;
  max-width: 620px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.ob-level-one > form {
  width: 100%;
}

.ob-card-examples {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.ob-card-examples span {
  background: #f3f4f6;
  color: #4b5563;
  font-size: 12px;
  font-weight: 500;
  padding: 4px 9px;
  border-radius: 6px;
}

.ob-secondary-card {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  text-align: left;
  cursor: pointer;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 14px 18px;
  font-family: inherit;
  color: inherit;
  transition: all 0.2s ease-in-out;
}
.ob-secondary-card:hover, .ob-secondary-card:focus-visible {
  border-color: #111827;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  outline: none;
}
.ob-secondary-card .ob-secondary-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(28, 93, 153, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ob-secondary-card .ob-secondary-icon i {
  font-size: 17px;
  color: #1C5D99;
}
.ob-secondary-card .ob-secondary-body {
  flex: 1;
  min-width: 0;
}
.ob-secondary-card .ob-secondary-title {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}
.ob-secondary-card .ob-secondary-blurb {
  font-size: 12.5px;
  color: #6b7280;
  margin-top: 2px;
}
.ob-secondary-card .ob-secondary-arrow {
  font-size: 14px;
  color: #9ca3af;
  flex-shrink: 0;
}

.ob-card-badge {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
  font-size: 10px;
  font-weight: 700;
  color: #111827;
  background: #FFCA2C;
  padding: 3px 8px;
  border-radius: 999px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ob-card-bullets {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.ob-card-bullets li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 12.5px;
  color: #374151;
}
.ob-card-bullets li i {
  color: #1cbb8c;
  font-size: 14px;
  margin-top: 1px;
  flex-shrink: 0;
}

.ob-choice-card {
  text-align: left;
  cursor: pointer;
  position: relative;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.04);
  padding: 22px 22px 20px;
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  gap: 14px;
  font-family: inherit;
  color: inherit;
  width: 100%;
}
.ob-choice-card:hover, .ob-choice-card:focus-visible {
  transform: translateY(-2px);
  border-color: #FFCA2C;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
  outline: none;
}
.ob-choice-card.is-selected {
  border-color: #FFCA2C;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
}
.ob-choice-card .ob-card-icon {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: rgba(255, 202, 44, 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ob-choice-card .ob-card-icon i {
  font-size: 22px;
  color: #a16207;
}
.ob-choice-card.tone-blue .ob-card-icon {
  background: rgba(28, 93, 153, 0.12);
}
.ob-choice-card.tone-blue .ob-card-icon i {
  color: #1C5D99;
}
.ob-choice-card.tone-green .ob-card-icon {
  background: rgba(28, 187, 140, 0.12);
}
.ob-choice-card.tone-green .ob-card-icon i {
  color: #0f7a5b;
}
.ob-choice-card .ob-card-title {
  font-size: 16px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 4px;
}
.ob-choice-card .ob-card-blurb {
  font-size: 13.5px;
  color: #4b5563;
  line-height: 1.5;
}
.ob-choice-card .ob-card-footer {
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #f3f4f6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12.5px;
  color: #6b7280;
}
.ob-choice-card .ob-card-footer .bi-arrow-right {
  color: #111827;
  font-size: 14px;
}

.ob-footnote {
  margin-top: 32px;
  font-size: 12.5px;
  color: #9ca3af;
  text-align: center;
}

.ob-back-link {
  margin-top: 30px;
  background: transparent;
  border: 0;
  color: #6b7280;
  font-size: 13px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: inherit;
  text-decoration: none;
}
.ob-back-link:hover {
  color: #111827;
}

.ob-device-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(320px, 1fr));
  gap: 18px;
  width: 100%;
  max-width: 820px;
}
@media (max-width: 820px) {
  .ob-device-grid {
    grid-template-columns: 1fr;
  }
}

.ob-path-card {
  position: relative;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.04);
  padding: 20px;
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  text-align: left;
  font-family: inherit;
  color: inherit;
  cursor: pointer;
}
.ob-path-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.07);
  border-color: #FFCA2C;
}
.ob-path-card.tone-dark:hover {
  border-color: #111827;
}
.ob-path-card .ob-device-illustration {
  height: 130px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  overflow: hidden;
}
.ob-path-card .ob-device-illustration.is-dark {
  background: #0e0e0e;
  position: relative;
}
.ob-path-card .ob-device-illustration.is-product {
  background: #fff;
  padding: 8px;
}
.ob-path-card .ob-device-illustration.is-light {
  background: #f3f4f6;
  gap: 16px;
}
.ob-path-card .ob-device-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.ob-path-card .ob-device-title {
  font-size: 17px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.ob-path-card .ob-device-price {
  font-size: 13.5px;
  font-weight: 700;
  color: #a16207;
  background: rgba(255, 202, 44, 0.18);
  padding: 2px 8px;
  border-radius: 4px;
}
.ob-path-card .ob-device-blurb {
  font-size: 13.5px;
  color: #4b5563;
  line-height: 1.5;
  margin-bottom: 14px;
}
.ob-path-card .ob-cta-bar {
  margin-top: 18px;
  padding: 10px 12px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ob-path-card .ob-cta-bar.is-dark {
  background: #111827;
  color: #fff;
}
.ob-path-card .ob-cta-bar.is-light {
  background: #fff;
  border: 1px solid #d1d5db;
  color: #111827;
}

.ob-beam-art {
  position: relative;
  width: 140px;
  height: 80px;
}
.ob-beam-art .ob-beam-shell {
  position: absolute;
  inset: 0;
  border-radius: 10px;
  background: linear-gradient(180deg, #2a2a2a 0%, #161616 100%);
  border: 1px solid #3a3a3a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 12px 24px rgba(0, 0, 0, 0.45);
}
.ob-beam-art .ob-beam-glow {
  position: absolute;
  left: 14px;
  top: 14px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: #FFCA2C;
  box-shadow: 0 0 10px #FFCA2C;
}
.ob-beam-art .ob-beam-led {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #1cbb8c;
  box-shadow: 0 0 6px #1cbb8c;
}
.ob-beam-art .ob-beam-wordmark {
  position: absolute;
  left: 40px;
  bottom: 14px;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.1em;
}

.ob-supported {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.ob-supported .ob-supported-tile {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ob-supported .ob-supported-tile i {
  font-size: 20px;
  color: #374151;
}
.ob-supported .ob-supported-label {
  font-size: 11px;
  color: #4b5563;
  font-weight: 500;
}

.ob-card-panel {
  background: #fff;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
  padding: 24px;
  width: 100%;
}
.ob-card-panel--centered {
  text-align: center;
  max-width: 760px;
}
.ob-card-panel--narrow {
  max-width: 640px;
}

.ob-install-warning-icon {
  font-size: 22px;
  color: #a16207;
}

.ob-install-warning-title {
  font-size: 16px;
  margin: 12px 0 6px;
  color: #111827;
}

.ob-install-warning-body {
  font-size: 13px;
  color: #4b5563;
}

.ob-link {
  color: #1C5D99;
  font-weight: 500;
}

.ob-cta-row {
  margin-top: 20px;
  max-width: 760px;
  width: 100%;
}

.ob-ordered-section-label {
  font-size: 13px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 6px;
}

.ob-ordered-row {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 10px 0;
  border-bottom: 1px solid #f3f4f6;
}

.ob-ordered-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 202, 44, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ob-ordered-icon i {
  font-size: 16px;
  color: #a16207;
}

.ob-ordered-text {
  flex: 1;
}

.ob-ordered-title {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}

.ob-ordered-blurb {
  font-size: 12.5px;
  color: #6b7280;
}

.ob-primary-cta--spaced {
  margin-top: 16px;
}

.ob-tip {
  background: #fffbeb;
  border: 1px solid rgba(255, 202, 44, 0.5);
  border-radius: 8px;
  padding: 12px 14px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  color: #7c2d12;
  max-width: 760px;
  margin-top: 18px;
  width: 100%;
}
.ob-tip i {
  color: #a16207;
  font-size: 16px;
  margin-top: 1px;
}
.ob-tip strong {
  color: #854d0e;
}

.ob-primary-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 12px 14px;
  border-radius: 6px;
  border: 0;
  background: #FFCA2C;
  color: #111827;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  text-decoration: none;
  transition: background 0.2s;
}
.ob-primary-cta:hover {
  background: #f2bf29;
  color: #111827;
  text-decoration: none;
}
.ob-primary-cta:disabled {
  background: #f3f4f6;
  cursor: wait;
}

.ob-kiosk-store-card {
  background: #fff;
  border-radius: 10px;
  padding: 18px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.04);
}
.ob-kiosk-store-card .ob-kiosk-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}
.ob-kiosk-store-card .ob-kiosk-head .ob-kiosk-logo {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ob-kiosk-store-card .ob-kiosk-head .ob-kiosk-logo.is-play {
  background: #0d1b2a;
}
.ob-kiosk-store-card .ob-kiosk-head .ob-kiosk-logo.is-play i {
  color: #fff;
  font-size: 20px;
}
.ob-kiosk-store-card .ob-kiosk-head .ob-kiosk-logo.is-amazon {
  background: #FF9900;
}
.ob-kiosk-store-card .ob-kiosk-head .ob-kiosk-logo.is-amazon i {
  color: #0d1b2a;
  font-size: 20px;
}
.ob-kiosk-store-card .ob-kiosk-head .ob-kiosk-for {
  font-size: 11px;
  color: #6b7280;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.ob-kiosk-store-card .ob-kiosk-head .ob-kiosk-platforms {
  font-size: 14px;
  font-weight: 700;
  color: #111827;
}
.ob-kiosk-store-card .ob-kiosk-instructions {
  font-size: 12.5px;
  color: #6b7280;
  margin-bottom: 14px;
}
.ob-kiosk-store-card .ob-kiosk-link-btn {
  margin-top: 14px;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #d1d5db;
  background: #fff;
  color: #374151;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  text-decoration: none;
  font-family: inherit;
}
.ob-kiosk-store-card .ob-kiosk-link-btn:hover {
  background: #f3f4f6;
  color: #374151;
}

.ob-stripe-panel {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
  border: 1px solid #e5e7eb;
  overflow: hidden;
  width: 100%;
  max-width: 760px;
}
.ob-stripe-panel .ob-stripe-chrome {
  padding: 10px 16px;
  background: #f9fafb;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #6b7280;
}
.ob-stripe-panel .ob-stripe-chrome .ob-stripe-mark {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #635BFF;
  font-weight: 600;
}
.ob-stripe-panel .ob-stripe-chrome .ob-stripe-mark strong {
  color: #635BFF;
}
.ob-stripe-panel .ob-stripe-body {
  padding: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #6b7280;
  gap: 14px;
  min-height: 240px;
}
.ob-stripe-panel .ob-stripe-body .ob-stripe-icon {
  font-size: 32px;
  color: #635BFF;
}

.ob-success-bubble {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background: rgba(28, 187, 140, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
}
.ob-success-bubble .ob-success-inner {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #1cbb8c;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ob-success-bubble .ob-success-inner i {
  font-size: 36px;
  color: #fff;
}

@keyframes obPulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.03);
    opacity: 0.92;
  }
}
.ob-pulse {
  animation: obPulse 2.4s ease-in-out infinite;
}

@keyframes obSpin {
  to {
    transform: rotate(360deg);
  }
}
.ob-spin {
  animation: obSpin 1s linear infinite;
  display: inline-block;
}

.ob-advertiser-steps {
  background: #fff;
  border-radius: 10px;
  padding: 24px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
  width: 100%;
  max-width: 720px;
}
.ob-advertiser-steps .ob-adv-step {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #f3f4f6;
}
.ob-advertiser-steps .ob-adv-step:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.ob-advertiser-steps .ob-adv-step .ob-adv-step-num {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(28, 93, 153, 0.12);
  color: #1C5D99;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  flex-shrink: 0;
}
.ob-advertiser-steps .ob-adv-step .ob-adv-step-title {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  display: flex;
  align-items: center;
  gap: 8px;
}
.ob-advertiser-steps .ob-adv-step .ob-adv-step-title i {
  color: #1C5D99;
}
.ob-advertiser-steps .ob-adv-step .ob-adv-step-blurb {
  font-size: 12.5px;
  color: #6b7280;
  margin-top: 2px;
}

.onboarding-checklist-card {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 0 0.875rem 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #f3f4f6;
  margin-bottom: 16px;
  overflow: hidden;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.onboarding-checklist-card .onboarding-checklist-head {
  padding: 16px 22px;
  border-bottom: 1px solid #f3f4f6;
  background: linear-gradient(90deg, rgba(255, 202, 44, 0.1) 0%, rgba(255, 202, 44, 0) 60%);
  display: flex;
  align-items: center;
  gap: 16px;
}
.onboarding-checklist-card .onboarding-checklist-progress {
  position: relative;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.onboarding-checklist-card .onboarding-checklist-progress svg {
  display: block;
  transform: rotate(-90deg);
}
.onboarding-checklist-card .onboarding-checklist-progress .ring-track {
  fill: none;
  stroke: #f3f4f6;
}
.onboarding-checklist-card .onboarding-checklist-progress .ring-fill {
  fill: none;
  stroke: #FFCA2C;
  stroke-linecap: round;
  transition: stroke-dashoffset 0.5s ease;
}
.onboarding-checklist-card .onboarding-checklist-progress .ring-pct {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: #111827;
}
.onboarding-checklist-card .onboarding-checklist-meta {
  flex: 1;
}
.onboarding-checklist-card .onboarding-checklist-meta .meta-title {
  font-size: 13px;
  font-weight: 700;
  color: #111827;
  letter-spacing: 0.01em;
}
.onboarding-checklist-card .onboarding-checklist-meta .meta-subtitle {
  font-size: 12.5px;
  color: #6b7280;
  margin-top: 2px;
}
.onboarding-checklist-card .onboarding-checklist-inline-form {
  display: contents;
}
.onboarding-checklist-card .onboarding-checklist-dismiss {
  align-self: flex-start;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  background: transparent;
  border: 0;
  border-radius: 6px;
  color: #6b7280;
  font-size: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: inherit;
  transition: background 0.15s ease, color 0.15s ease;
}
.onboarding-checklist-card .onboarding-checklist-dismiss:hover {
  background: rgba(0, 0, 0, 0.05);
  color: #111827;
}
.onboarding-checklist-card.is-complete .onboarding-checklist-head {
  background: linear-gradient(90deg, rgba(52, 199, 89, 0.12) 0%, rgba(52, 199, 89, 0) 60%);
}
.onboarding-checklist-card.is-complete .onboarding-checklist-progress .ring-fill {
  stroke: #34c759;
}
.onboarding-checklist-card .onboarding-checklist-foot {
  padding: 12px 22px 16px;
  display: flex;
  justify-content: flex-end;
}
.onboarding-checklist-card .onboarding-checklist-done {
  padding: 8px 20px;
  background: #111827;
  color: #fff;
  border: 0;
  border-radius: 6px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: opacity 0.15s ease;
}
.onboarding-checklist-card .onboarding-checklist-done:hover {
  opacity: 0.9;
}
.onboarding-checklist-card .onboarding-checklist-rows {
  padding: 4px 0;
}
.onboarding-checklist-card .onboarding-checklist-row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 22px;
  border-bottom: 1px solid #f3f4f6;
  background: transparent;
  transition: background 0.15s;
  color: inherit;
  text-decoration: none;
}
.onboarding-checklist-card .onboarding-checklist-row:last-child {
  border-bottom: 0;
}
.onboarding-checklist-card .onboarding-checklist-row:hover, .onboarding-checklist-card .onboarding-checklist-row:focus {
  background: #fafbfc;
  text-decoration: none;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-marker {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  border: 1.5px solid #d1d5db;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-marker .marker-check {
  font-size: 14px;
  color: #fff;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-marker .marker-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #FFCA2C;
}
.onboarding-checklist-card .onboarding-checklist-row.is-done .checklist-marker {
  background: #1cbb8c;
  border-color: #1cbb8c;
}
.onboarding-checklist-card .onboarding-checklist-row.is-primary .checklist-marker {
  border-color: #FFCA2C;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-icon-tile {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #f9fafb;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-icon-tile i {
  font-size: 14px;
  color: #6b7280;
}
.onboarding-checklist-card .onboarding-checklist-row.is-primary .checklist-icon-tile {
  background: rgba(255, 202, 44, 0.1);
}
.onboarding-checklist-card .onboarding-checklist-row.is-primary .checklist-icon-tile i {
  color: #a16207;
}
.onboarding-checklist-card .onboarding-checklist-row.is-done .checklist-icon-tile {
  background: #f3f4f6;
}
.onboarding-checklist-card .onboarding-checklist-row.is-done .checklist-icon-tile i {
  color: #9ca3af;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-body {
  flex: 1;
  min-width: 0;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-body .checklist-title {
  font-size: 13.5px;
  font-weight: 600;
  color: #111827;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-body .checklist-blurb {
  font-size: 12px;
  color: #6b7280;
}
.onboarding-checklist-card .onboarding-checklist-row.is-done .checklist-title {
  color: #9ca3af;
  text-decoration: line-through;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-action {
  padding: 5px 12px;
  border-radius: 4px;
  border: 0;
  background: #FFCA2C;
  color: #111827;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-action:hover {
  background: #f2bf29;
  color: #111827;
  text-decoration: none;
}
.onboarding-checklist-card .onboarding-checklist-row .checklist-chevron {
  font-size: 13px;
  color: #d1d5db;
}

.onboarding-greeting {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 22px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.onboarding-greeting .greeting-title {
  font-size: 1.35rem;
  font-weight: 600;
  color: #111827;
  margin: 0;
}
.onboarding-greeting .greeting-subtitle {
  font-size: 13px;
  color: #6b7280;
  margin: 4px 0 0;
}
.onboarding-greeting .greeting-actions {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}
.onboarding-greeting .greeting-actions .greeting-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0.3rem 0.85rem;
  font-size: 0.875rem;
  font-weight: 500;
  border-radius: 0.2rem;
  border: 1px solid #d1d5db;
  background: transparent;
  color: #374151;
  cursor: pointer;
  text-decoration: none;
  font-family: inherit;
}
.onboarding-greeting .greeting-actions .greeting-btn:hover {
  background: #f9fafb;
  text-decoration: none;
  color: #374151;
}
.onboarding-greeting .greeting-actions .greeting-btn.is-primary {
  background: #FFCA2C;
  color: #111827;
  border-color: #FFCA2C;
}
.onboarding-greeting .greeting-actions .greeting-btn.is-primary:hover {
  background: #f2bf29;
  color: #111827;
}

.ob-install-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  max-width: 760px;
  width: 100%;
}
@media (max-width: 640px) {
  .ob-install-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ob-topbar {
    padding: 0 16px;
    gap: 14px;
  }
  .ob-topbar .ob-logo {
    height: 20px;
  }
  .ob-topbar .ob-funnel {
    gap: 10px;
    margin-left: 4px;
  }
  .ob-topbar .ob-funnel .ob-funnel-step {
    gap: 6px;
  }
  .ob-topbar .ob-funnel .ob-funnel-step .ob-funnel-label {
    display: none;
  }
  .ob-topbar .ob-funnel .ob-funnel-step.is-active .ob-funnel-label {
    display: inline;
    font-size: 12px;
  }
  .ob-topbar .ob-funnel .ob-funnel-rule {
    display: none;
  }
  .ob-topbar .ob-account {
    gap: 8px;
  }
  .ob-topbar .ob-account .ob-signout {
    display: none;
  }
  .ob-topbar .ob-account .ob-avatar-name {
    display: none;
  }
  .ob-stage {
    padding: 32px 16px 48px;
  }
  .ob-page-header h1, .ob-page-header .h1 {
    font-size: 26px;
  }
  .ob-page-header .ob-subtitle {
    font-size: 14px;
  }
}
.onboarding-walkthrough-card {
  display: flex;
  align-items: center;
  gap: 24px;
  margin: 24px 0 16px;
  padding: 22px 26px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(255, 202, 44, 0.18) 0%, rgba(255, 202, 44, 0.05) 62%);
  border: 1px solid rgba(255, 202, 44, 0.35);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.onboarding-walkthrough-card .ob-walk-text {
  flex: 1 1 auto;
  min-width: 0;
}
.onboarding-walkthrough-card .ob-walk-eyebrow {
  display: inline-block;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #a16207;
  background: rgba(255, 202, 44, 0.28);
  padding: 4px 11px;
  border-radius: 999px;
  margin-bottom: 12px;
}
.onboarding-walkthrough-card .ob-walk-title {
  font-size: 21px;
  font-weight: 800;
  line-height: 1.2;
  color: #111827;
  margin: 0 0 6px;
}
.onboarding-walkthrough-card .ob-walk-sub {
  font-size: 14px;
  color: #4b5563;
  margin: 0 0 18px;
  max-width: 30em;
}
.onboarding-walkthrough-card .ob-walk-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #fff;
  color: #111827;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  padding: 10px 18px;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: transform 0.12s ease, box-shadow 0.12s ease;
}
.onboarding-walkthrough-card .ob-walk-btn svg {
  color: #111827;
}
.onboarding-walkthrough-card .ob-walk-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.08);
}
.onboarding-walkthrough-card .ob-walk-btn:focus-visible {
  outline: 3px solid #FFCA2C;
  outline-offset: 2px;
}
.onboarding-walkthrough-card .ob-walk-thumb {
  position: relative;
  flex: 0 0 auto;
  width: 196px;
  height: 122px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.onboarding-walkthrough-card .ob-walk-thumb:focus-visible {
  outline: 3px solid #FFCA2C;
  outline-offset: 4px;
  border-radius: 14px;
}
.onboarding-walkthrough-card .ob-walk-thumb:hover .ob-walk-thumb-play {
  background: #FFCA2C;
  transform: translate(-50%, -50%) scale(1.06);
}
.onboarding-walkthrough-card .ob-walk-thumb-frame {
  position: absolute;
  inset: 0;
  display: block;
  border-radius: 12px;
  overflow: hidden;
  background: #141414;
  box-shadow: 0 12px 26px rgba(20, 20, 20, 0.22);
}
.onboarding-walkthrough-card .ob-walk-thumb-dots {
  position: absolute;
  top: 8px;
  left: 10px;
  z-index: 2;
  display: flex;
  gap: 4px;
}
.onboarding-walkthrough-card .ob-walk-thumb-dots i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.45);
}
.onboarding-walkthrough-card .ob-walk-thumb-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  opacity: 0.92;
}
.onboarding-walkthrough-card .ob-walk-thumb-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  color: #141414;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  transition: transform 0.15s ease, background 0.15s ease;
}
.onboarding-walkthrough-card .ob-walk-thumb-play svg {
  margin-left: 2px;
}
.onboarding-walkthrough-card .ob-walk-thumb-bar {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  height: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.35);
}
.onboarding-walkthrough-card .ob-walk-thumb-bar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 42%;
  border-radius: 2px;
  background: #FFCA2C;
}
.onboarding-walkthrough-card .ob-walk-spark {
  position: absolute;
  color: #FFCA2C;
  z-index: 3;
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.12));
}
.onboarding-walkthrough-card .ob-walk-spark--tr {
  top: -9px;
  right: -7px;
  width: 20px;
  height: 20px;
}
.onboarding-walkthrough-card .ob-walk-spark--bl {
  bottom: -7px;
  left: -9px;
  width: 13px;
  height: 13px;
  opacity: 0.85;
}
@media (max-width: 640px) {
  .onboarding-walkthrough-card {
    flex-direction: column;
    align-items: flex-start;
  }
  .onboarding-walkthrough-card .ob-walk-thumb {
    width: 100%;
    height: 168px;
  }
}

body.ob-modal-open {
  overflow: hidden;
}

.ob-video-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.16s ease;
}
.ob-video-modal.is-open {
  opacity: 1;
}
.ob-video-modal .ob-video-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.74);
}
.ob-video-modal .ob-video-modal__dialog {
  position: relative;
  z-index: 1;
  width: min(940px, 92vw);
  aspect-ratio: 16/9;
  border-radius: 12px;
  overflow: hidden;
  background: #000;
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5);
}
.ob-video-modal .ob-video-modal__player,
.ob-video-modal .ob-video-modal__player iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.ob-video-modal .ob-video-modal__close {
  position: absolute;
  top: -46px;
  right: 0;
  z-index: 2;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.16);
  color: #fff;
  font-size: 22px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ob-video-modal .ob-video-modal__close:hover {
  background: rgba(255, 255, 255, 0.3);
}

body.dashboard {
  /* .content styles moved to components/_content.scss */
  /* Section Headers */
  /* Analytics Cards */
  /* Quick Actions Section */
  /* Top Metrics and Quick Actions Icon Halo */
  /* Deep yellow for icon itself */
  /* More spacing between icon and card name in quick actions */
  /* Performance Section */
  /* Campaigns Section */
  /* Playlists Section */
  /* Campaign Pagination */
  /* Activity Section */
  /* Responsive Design */
  /* Dashboard-specific Button Styles */
  /* Consistent Filter Button Styles */
  /* Enhanced Dropdown */
  /* Constrain Revenue Trends Chart Width */
  /* === New Dashboard Layout === */
  /* Dashboard header: center title and actions at 768px and below */
  /* Next Steps (Quick Actions) */
  /* Quick Actions Tile */
  /* Main Grid */
  /* KPI Metrics Row */
  /* KPI Icon Color Variations */
  /* Metrics Vertical Tile */
  /* Main Large Tile (Tabbed) */
  /* Top Locations Tile */
  /* Latest News Tile */
  /* Responsive */
  /* Tab Filter Buttons (Main Tile) */
  /* More White Space and Grid Spacing */
  /* Top Locations as Chart Area */
  /* Latest News as Horizontal Scrollable Cards */
  /* Responsive Tweaks */
  /* Main activity grid (latest news is outside this grid) */
  /* Top Locations List/Table */
  /* Activity/Playlist/Campaign Items */
  /* Latest News full width row */
  /* Compact grid and card spacing for 1-page fit */
  /* === Tab List Card Styles for Activity, Playlists, Campaigns === */
  /* === Action Button (View More Playlists, etc.) === */
  /* === Responsive Tweaks for Tab List (stack rows when sidebar eats space) === */
}
body.dashboard .page-header {
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.dashboard .page-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1f2937;
  margin-bottom: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 900px) {
  body.dashboard .page-title {
    font-size: 1.5rem;
    white-space: normal;
  }
}
body.dashboard .page-description {
  color: #6b7280;
  font-size: 1rem;
  margin: 0;
}
body.dashboard .page-header-right {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}
body.dashboard .section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
body.dashboard .section-title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
}
body.dashboard .section-subtitle {
  color: #6b7280;
  font-size: 1rem;
  margin: 0.5rem 0 0 0;
}
body.dashboard .section-controls {
  display: flex;
  gap: 1rem;
  align-items: center;
}
body.dashboard .analytics-cards .card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
body.dashboard .analytics-cards .card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
body.dashboard .card-title {
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 1rem;
}
body.dashboard .card-number {
  font-size: 2rem;
  font-weight: 700;
  color: #1a1a1a;
  margin: 0.5rem 0;
}
body.dashboard .card-trend {
  font-size: 0.875rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
body.dashboard .card-trend.positive {
  color: #10b981;
}
body.dashboard .card-trend.negative {
  color: #ef4444;
}
body.dashboard .card-icon {
  width: 48px;
  height: 48px;
  background: linear-gradient(135deg, #FFCA2C, #FFCA2C);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 1.5rem;
}
body.dashboard .quick-actions-section {
  margin-bottom: 3rem;
  margin-top: 2.5rem; /* Add more spacing before Quick Actions */
}
body.dashboard .quick-actions-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
}
body.dashboard .quick-action-card {
  background: white;
  border-radius: 20px;
  padding: 2rem;
  text-decoration: none;
  color: inherit;
  border: 2px solid #f3f4f6;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
body.dashboard .quick-action-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #FFCA2C, #FFCA2C);
  transform: scaleX(0);
  transition: transform 0.3s ease;
}
body.dashboard .quick-action-card:hover::before {
  transform: scaleX(1);
}
body.dashboard .quick-action-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.1);
  border-color: #e5e7eb;
  text-decoration: none;
  color: inherit;
}
body.dashboard .quick-action-card.primary {
  background: white;
  color: inherit;
  border-color: #f3f4f6;
}
body.dashboard .quick-action-card.primary .card-icon {
  background: #f3f4f6;
  color: #FFCA2C;
}
body.dashboard .quick-action-card.primary h3, body.dashboard .quick-action-card.primary .h3,
body.dashboard .quick-action-card.primary p {
  color: #1f2937;
}
body.dashboard .quick-action-card.primary .card-arrow {
  color: #FFCA2C;
}
body.dashboard .quick-action-card h3, body.dashboard .quick-action-card .h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: #1f2937;
  margin-top: 0;
  line-height: 1.3;
}
body.dashboard .quick-action-card p {
  color: #6b7280;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}
body.dashboard .quick-action-card.primary p {
  color: rgba(255, 255, 255, 0.8);
}
body.dashboard .card-arrow {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  opacity: 0;
  transform: translateX(-10px);
  transition: all 0.3s ease;
  color: #FFCA2C;
}
body.dashboard .quick-action-card.primary .card-arrow {
  color: white;
}
body.dashboard .quick-action-card:hover .card-arrow {
  opacity: 1;
  transform: translateX(0);
}
body.dashboard .card-icon,
body.dashboard .quick-action-card .card-icon {
  width: 56px;
  height: 56px;
  background: #fff8e1; /* Light yellow halo */
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: #FFCA2C; /* Deep yellow icon */
  margin-bottom: 2rem;
  transition: all 0.3s ease;
}
body.dashboard .card-icon i,
body.dashboard .quick-action-card .card-icon i {
  color: #ffb300;
}
body.dashboard .quick-action-card .card-icon {
  margin-bottom: 2rem;
}
body.dashboard .performance-section {
  margin-bottom: 3rem;
}
body.dashboard .performance-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 1.5rem;
}
body.dashboard .performance-card {
  background: white;
  border-radius: 20px;
  padding: 1.5rem;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
body.dashboard .performance-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
body.dashboard .performance-card.large {
  grid-column: span 1;
}
body.dashboard .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
body.dashboard .card-header h3, body.dashboard .card-header .h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
body.dashboard .chart-container {
  height: 200px;
  margin-bottom: 1rem;
}
body.dashboard .card-footer {
  border-top: 1px solid #f3f4f6;
  padding-top: 1rem;
}
body.dashboard .metric-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.dashboard .metric {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body.dashboard .metric-label {
  font-size: 0.875rem;
  color: #6b7280;
  margin-bottom: 0.25rem;
}
body.dashboard .metric-value {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
}
body.dashboard .metric-value.positive {
  color: #10b981;
}
body.dashboard .status-summary {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
body.dashboard .status-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.875rem;
}
body.dashboard .status-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
body.dashboard .status-dot.online {
  background: #10b981;
}
body.dashboard .status-dot.offline {
  background: #ef4444;
}
body.dashboard .status-dot.maintenance {
  background: #f59e0b;
}
body.dashboard .location-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
body.dashboard .location-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: #f9fafb;
  border-radius: 12px;
}
body.dashboard .location-info h4, body.dashboard .location-info .h4 {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.25rem 0;
}
body.dashboard .location-info p {
  font-size: 0.75rem;
  color: #6b7280;
  margin: 0;
}
body.dashboard .location-status {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
body.dashboard .location-status.active {
  background: #10b981;
}
body.dashboard .location-status.maintenance {
  background: #f59e0b;
}
body.dashboard .campaigns-section {
  margin-bottom: 3rem;
}
body.dashboard .campaigns-carousel {
  position: relative;
  overflow: visible;
  margin-bottom: 2rem;
  padding-right: 0;
}
body.dashboard .campaigns-track {
  display: flex;
  gap: 1.5rem;
  transition: transform 0.3s ease;
  padding-right: 0;
  margin-left: 0;
  width: -moz-max-content;
  width: max-content;
}
body.dashboard .campaigns-track .campaign-card {
  min-width: 350px;
  flex-shrink: 0;
}
body.dashboard .view-all-campaigns-link {
  min-width: 350px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #6b7280;
  transition: all 0.3s ease;
  flex-shrink: 0;
  margin-left: 0;
  gap: 0.5rem;
  font-weight: 500;
  font-size: 1rem;
}
body.dashboard .view-all-campaigns-link:hover {
  color: #3b82f6;
  transform: translateX(4px);
}
body.dashboard .view-all-campaigns-link i {
  color: #9ca3af;
  font-size: 1.25rem;
  transition: color 0.3s ease;
}
body.dashboard .view-all-campaigns-link:hover i {
  color: #3b82f6;
}
body.dashboard .playlists-section {
  margin-bottom: 3rem;
}
body.dashboard .playlists-carousel {
  position: relative;
  overflow: visible;
  margin-bottom: 2rem;
  padding-right: 0;
}
body.dashboard .playlists-track {
  display: flex;
  gap: 1.5rem;
  transition: transform 0.3s ease;
  padding-right: 0;
  margin-left: 0;
  width: -moz-max-content;
  width: max-content;
}
body.dashboard .playlists-track .playlist-card {
  min-width: 350px;
  flex-shrink: 0;
}
body.dashboard .playlist-card {
  background: white;
  border-radius: 20px;
  padding: 1.5rem;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
body.dashboard .playlist-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
body.dashboard .playlist-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
body.dashboard .playlist-badge {
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 600;
}
body.dashboard .playlist-badge.active {
  background: #dcfce7;
  color: #166534;
}
body.dashboard .playlist-badge.paused {
  background: #fef3c7;
  color: #92400e;
}
body.dashboard .playlist-badge.completed {
  background: #f3f4f6;
  color: #6b7280;
}
body.dashboard .playlist-badge.scheduled {
  background: #dbeafe;
  color: #1e40af;
}
body.dashboard .playlist-menu .btn-link {
  color: #9ca3af;
}
body.dashboard .playlist-menu .btn-link:hover {
  color: #6b7280;
  background-color: #f9fafb;
}
body.dashboard .playlist-card h3, body.dashboard .playlist-card .h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.5rem;
}
body.dashboard .playlist-details {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1rem;
}
body.dashboard .view-all-playlists-link {
  min-width: 350px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #6b7280;
  transition: all 0.3s ease;
  flex-shrink: 0;
  margin-left: 0;
  gap: 0.5rem;
  font-weight: 500;
  font-size: 1rem;
}
body.dashboard .view-all-playlists-link:hover {
  color: #3b82f6;
  transform: translateX(4px);
}
body.dashboard .view-all-playlists-link i {
  color: #9ca3af;
  font-size: 1.25rem;
  transition: color 0.3s ease;
}
body.dashboard .view-all-playlists-link:hover i {
  color: #3b82f6;
}
body.dashboard .playlists-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 2rem;
}
body.dashboard .campaign-card {
  background: white;
  border-radius: 20px;
  padding: 1.5rem;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
body.dashboard .campaign-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
body.dashboard .campaign-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
body.dashboard .campaign-badge {
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  font-size: 0.75rem;
  font-weight: 600;
}
body.dashboard .campaign-badge.active {
  background: #dcfce7;
  color: #166534;
}
body.dashboard .campaign-badge.paused {
  background: #fef3c7;
  color: #92400e;
}
body.dashboard .campaign-badge.completed {
  background: #f3f4f6;
  color: #6b7280;
}
body.dashboard .campaign-badge.scheduled {
  background: #dbeafe;
  color: #1e40af;
}
body.dashboard .campaign-menu .btn-link {
  color: #9ca3af;
}
body.dashboard .campaign-menu .btn-link:hover {
  color: #6b7280;
  background-color: #f9fafb;
}
body.dashboard .campaign-card h3, body.dashboard .campaign-card .h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.5rem;
}
body.dashboard .campaign-details {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1rem;
}
body.dashboard .detail-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid #f3f4f6;
}
body.dashboard .detail-item:last-child {
  border-bottom: none;
}
body.dashboard .detail-label {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
}
body.dashboard .detail-value {
  font-size: 0.875rem;
  color: #1f2937;
  font-weight: 600;
}
body.dashboard .detail-value.status-active {
  color: #059669;
}
body.dashboard .detail-value.status-paused {
  color: #d97706;
}
body.dashboard .detail-value.status-completed {
  color: #6b7280;
}
body.dashboard .detail-value.status-scheduled {
  color: #3b82f6;
}
body.dashboard .campaigns-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin-top: 2rem;
}
body.dashboard .pagination-btn {
  width: 40px;
  height: 40px;
  border: 1px solid #e5e7eb;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #6b7280;
}
body.dashboard .pagination-btn:hover {
  background: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}
body.dashboard .pagination-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
body.dashboard .pagination-dots {
  display: flex;
  gap: 0.5rem;
}
body.dashboard .pagination-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d1d5db;
  cursor: pointer;
  transition: all 0.2s ease;
}
body.dashboard .pagination-dot.active {
  background: #f59e0b;
  transform: scale(1.2);
}
body.dashboard .activity-section {
  margin-bottom: 3rem;
}
body.dashboard .activity-timeline {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
body.dashboard .activity-item {
  display: flex;
  flex-direction: column;
  padding: 0.35rem 0.2rem 0.35rem 0.2rem;
  border-bottom: 1px solid #f3f4f6;
  background: transparent;
  transition: background 0.15s;
}
body.dashboard .activity-item:last-child {
  border-bottom: none;
}
body.dashboard .activity-item:hover {
  background: #f9fafb;
}
body.dashboard .activity-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
body.dashboard .activity-title {
  font-size: 1.08rem;
  font-weight: 700;
  color: #1f2937;
  margin-bottom: 0.1rem;
}
body.dashboard .activity-metrics {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  color: #6b7280;
  font-size: 0.97rem;
  margin-bottom: 0.1rem;
}
body.dashboard .activity-link {
  color: #2563eb;
  text-decoration: underline;
  font-size: 0.97rem;
  margin-right: 0.5rem;
  transition: color 0.15s;
}
body.dashboard .activity-link:hover {
  color: #1d4ed8;
}
body.dashboard .activity-status {
  margin-left: auto;
  padding: 0.18rem 0.9rem;
  border-radius: 999px;
  font-size: 0.92rem;
  font-weight: 600;
  background: #dcfce7;
  color: #166534;
  white-space: nowrap;
}
body.dashboard .activity-status.paused {
  background: #fef3c7;
  color: #92400e;
}
body.dashboard .tab-view-more-link {
  display: inline-block;
  color: #fbbf24;
  font-weight: 600;
  font-size: 0.97rem;
  text-decoration: underline;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  margin-top: 0.3rem;
  float: right;
  transition: color 0.15s;
}
body.dashboard .tab-view-more-link:hover {
  color: #b45309;
}
@media (max-width: 1200px) {
  body.dashboard .performance-grid {
    grid-template-columns: 1fr 1fr;
  }
  body.dashboard .performance-card.large {
    grid-column: span 2;
  }
}
@media (max-width: 768px) {
  body.dashboard .top-locations-tile .card-content {
    margin-top: 0px !important;
  }
  body.dashboard .info-list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 0.5rem;
    flex-direction: column;
    /* Force ul to start on a new line */
    flex-basis: 100%;
  }
  body.dashboard .tab-list-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem;
    color: #6b7280;
    font-size: 0.875rem;
    margin-bottom: 0;
    line-height: 1.2;
  }
  body.dashboard .tab-list-meta span {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
  }
  body.dashboard ul.info-list li::before {
    left: 0;
  }
  body.dashboard .page-header {
    flex-direction: column;
    text-align: center;
    gap: 2rem;
  }
  body.dashboard .page-title {
    font-size: 1.75rem;
  }
  body.dashboard .performance-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .performance-card.large {
    grid-column: span 1;
  }
  body.dashboard .campaigns-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .campaign-metrics {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  body.dashboard .section-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  body.dashboard .section-controls {
    width: 100%;
    justify-content: space-between;
  }
  body.dashboard .latest-news-list {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  body.dashboard .page-header {
    padding: 1rem;
  }
  body.dashboard .page-header-right {
    flex-direction: column;
    width: 100%;
  }
  body.dashboard .page-header-right .btn {
    width: 100%;
  }
  body.dashboard .quick-actions-grid {
    grid-template-columns: 1fr;
  }
}
body.dashboard .dashboard-btn {
  border-radius: 12px;
  font-weight: 500;
  transition: all 0.3s ease;
  border: none;
}
body.dashboard .dashboard-btn-primary {
  background: linear-gradient(135deg, #FFCA2C, #FFCA2C);
  box-shadow: 0 4px 12px rgba(255, 193, 7, 0.3);
}
body.dashboard .dashboard-btn-primary:hover {
  background: linear-gradient(135deg, #FFCA2C, #ffd54f);
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(255, 193, 7, 0.4);
}
body.dashboard .dashboard-btn-outline-primary {
  border: 2px solid #FFCA2C;
  color: #FFCA2C;
  background: transparent;
}
body.dashboard .dashboard-btn-outline-primary:hover {
  background: #FFCA2C;
  color: white;
}
body.dashboard .top-locations-tile .btn-outline-primary {
  border-radius: 12px;
  font-weight: 500;
  transition: all 0.3s ease;
}
body.dashboard .btn-primary.btn-sm, body.dashboard .btn-group-sm > .btn-primary.btn {
  font-size: 0.95rem;
  padding: 0.4rem 1.1rem;
  border-radius: 8px;
  font-weight: 500;
}
body.dashboard .page-header-right .btn,
body.dashboard .page-header-right .btn-sm {
  height: 40px;
  min-width: 140px;
  padding: 0.4rem 1.1rem;
  font-size: 1rem;
  border-radius: 8px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1.2;
}
body.dashboard .page-header-right .btn i {
  margin-right: 0.5rem;
  font-size: 1.1em;
}
body.dashboard .dropdown-menu {
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  padding: 0.5rem;
}
body.dashboard .dropdown-item {
  border-radius: 8px;
  padding: 0.75rem 1rem;
  transition: all 0.2s ease;
}
body.dashboard .dropdown-item:hover {
  background: #f3f4f6;
  transform: translateX(4px);
}
body.dashboard .performance-card.large .chart-container {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}
body.dashboard .performance-card .chart-container {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
body.dashboard .dashboard-new-layout {
  background: #f7f8fa;
}
body.dashboard .dashboard-header-new {
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.dashboard .dashboard-header-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
}
body.dashboard .dashboard-greeting h2, body.dashboard .dashboard-greeting .h2 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
}
body.dashboard .dashboard-greeting .wave {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: -0.2em; /* Try -0.2em, -0.3em, or adjust as needed */
}
body.dashboard .dashboard-header-actions > * {
  margin-left: 0.5rem;
}
@media (max-width: 768px) {
  body.dashboard .dashboard-header-new {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
  }
  body.dashboard .dashboard-greeting {
    width: 100%;
    text-align: center;
  }
  body.dashboard .dashboard-header-actions {
    width: 100%;
    justify-content: center;
  }
}
body.dashboard .next-steps-row {
  display: flex;
  gap: 1.25rem;
  margin-bottom: 2rem;
}
body.dashboard .next-step-card {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
  padding: 0.8rem 1.2rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  transition: box-shadow 0.2s, border 0.2s;
  min-width: 180px;
}
body.dashboard .next-step-card:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  border-color: #fbbf24;
}
body.dashboard .step-icon {
  background: #fef3c7;
  color: #b45309;
  border-radius: 8px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  position: relative;
}
body.dashboard .step-icon::after {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  background: #fde68a;
  border-radius: 12px;
  z-index: -1;
}
body.dashboard .step-label {
  font-weight: 500;
  color: #1f2937;
  font-size: 14px;
}
body.dashboard .quick-actions-tile {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
  padding: 0;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
body.dashboard .quick-actions-tile .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem 0.25rem 1rem;
  border-bottom: 1px solid #f3f4f6;
  background: none;
}
body.dashboard .quick-actions-tile .card-header h3, body.dashboard .quick-actions-tile .card-header .h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
body.dashboard .quick-actions-tile .card-content {
  padding: 9px 11px;
}
body.dashboard .quick-actions-tile .next-steps-row {
  display: flex;
  gap: 0.75rem;
  margin-bottom: 0;
  justify-content: space-between;
}
body.dashboard .quick-actions-tile .next-step-card {
  background: #f8fafc;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #e2e8f0;
  padding: 0.5rem 0.75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: all 0.2s ease;
  min-width: 0;
  flex: 1;
  text-align: left;
}
body.dashboard .quick-actions-tile .next-step-card:hover {
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border-color: #FFCA2C;
  transform: translateY(-2px);
}
body.dashboard .quick-actions-tile .step-icon {
  background: transparent;
  color: #374151;
  border-radius: 10px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  margin-bottom: 0;
  flex-shrink: 0;
}
body.dashboard .quick-actions-tile .step-icon::after {
  display: none;
}
body.dashboard .quick-actions-tile .step-label {
  font-weight: 500;
  color: #374151;
  font-size: 0.875rem;
  line-height: 1.2;
  margin: 0;
}
body.dashboard .dashboard-main-grid {
  display: grid;
  grid-template-columns: 2.2fr 1.2fr;
  gap: 1rem;
  align-items: start;
}
body.dashboard .kpi-metrics-row {
  display: flex;
  gap: 1rem;
  overflow-x: auto;
  padding: 0.5rem 0;
}
body.dashboard .kpi-card {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
  padding: 1.25rem;
  min-width: 200px;
  flex: 1;
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
body.dashboard .kpi-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
body.dashboard .kpi-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #b45309;
  background: #fef3c7;
  flex-shrink: 0;
  position: relative;
}
body.dashboard .kpi-icon::after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  background: #fde68a;
  border-radius: 12px;
  z-index: -1;
}
body.dashboard .kpi-card:nth-child(1) .kpi-icon {
  color: #059669;
  background: #d1fae5;
}
body.dashboard .kpi-card:nth-child(1) .kpi-icon::after {
  background: #a7f3d0;
}
body.dashboard .kpi-card:nth-child(2) .kpi-icon {
  color: #dc2626;
  background: #fee2e2;
}
body.dashboard .kpi-card:nth-child(2) .kpi-icon::after {
  background: #fecaca;
}
body.dashboard .kpi-card:nth-child(3) .kpi-icon {
  color: #7c3aed;
  background: #ede9fe;
}
body.dashboard .kpi-card:nth-child(3) .kpi-icon::after {
  background: #ddd6fe;
}
body.dashboard .kpi-card:nth-child(4) .kpi-icon {
  color: #ea580c;
  background: #fed7aa;
}
body.dashboard .kpi-card:nth-child(4) .kpi-icon::after {
  background: #fdba74;
}
body.dashboard .kpi-card:nth-child(5) .kpi-icon {
  color: #0891b2;
  background: #cffafe;
}
body.dashboard .kpi-card:nth-child(5) .kpi-icon::after {
  background: #a5f3fc;
}
body.dashboard .kpi-content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}
body.dashboard .kpi-label {
  font-size: 14px;
  color: #6b7280;
  font-weight: 500;
}
body.dashboard .kpi-value {
  font-size: 18px;
  font-weight: 700;
  color: #1f2937;
}
body.dashboard .kpi-trend {
  font-size: 12px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}
body.dashboard .kpi-trend.up {
  color: #059669;
}
body.dashboard .kpi-trend.down {
  color: #dc2626;
}
body.dashboard .kpi-trend i {
  font-size: 10px;
}
body.dashboard .metrics-vertical-tile {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
  padding: 1.5rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 220px;
}
body.dashboard .metric-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #f3f4f6;
  gap: 0.75rem;
}
body.dashboard .metric-row:last-child {
  border-bottom: none;
}
body.dashboard .metric-info {
  display: flex;
  flex-direction: column;
  gap: 0.05rem;
  flex: 1;
}
body.dashboard .metric-label {
  font-size: 14px;
  color: #6b7280;
  font-weight: 500;
}
body.dashboard .metric-value {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
}
body.dashboard .metric-trend {
  font-size: 11px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
  margin-top: 2px;
}
body.dashboard .metric-trend.up {
  color: #059669;
}
body.dashboard .metric-trend.down {
  color: #dc2626;
}
body.dashboard .metric-trend i {
  font-size: 10px;
}
body.dashboard .metric-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #b45309;
  background: #fef3c7;
  flex-shrink: 0;
}
body.dashboard .metric-icon::after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  background: #fde68a;
  border-radius: 10px;
  z-index: -1;
}
body.dashboard .main-tile {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
  padding: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  margin: 0;
}
body.dashboard .main-tile .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1rem 0.5rem 1rem;
  border-bottom: none !important;
  background: none;
  margin-top: 0 !important;
}
body.dashboard .main-tile .tab-navigation {
  display: flex;
  gap: 0.5rem;
  margin-top: 0 !important;
  margin-bottom: 0.25rem !important;
  border-bottom: 2px solid #f3f4f6 !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background: none;
  border-radius: 0;
}
body.dashboard .main-tile .tab-btn {
  background: none;
  border: none;
  padding: 0.5rem 0.9rem;
  border-radius: 6px;
  font-size: 0.95rem;
  font-weight: 500;
  color: #1f2937 !important;
  cursor: pointer;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  border-bottom: 3px solid transparent !important;
}
body.dashboard .main-tile .tab-btn.active {
  background: #fbbf24;
  color: #fff;
}
body.dashboard .main-tile .tab-btn i {
  font-size: 1rem;
}
body.dashboard .main-tile .tab-actions {
  display: flex;
  align-items: center;
}
body.dashboard .main-tile .card-content {
  padding: 1.25rem 1rem 0.75rem 1rem;
  flex: 1;
}
body.dashboard .main-tile .tab-content .tab-pane {
  display: none;
}
body.dashboard .main-tile .tab-content .tab-pane.show.active {
  display: block;
}
body.dashboard .main-tile .tab-content {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.dashboard .main-tile .no-card-content,
body.dashboard .main-tile .tab-pane > div {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.dashboard .top-locations-tile {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
  padding: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
body.dashboard .top-locations-tile .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem 1.5rem 0.5rem 0.5rem;
  border-bottom: 1px solid #f3f4f6;
  background: none;
  flex-shrink: 0;
  margin-top: 0 !important;
}
body.dashboard .top-locations-tile .card-header h3, body.dashboard .top-locations-tile .card-header .h3 {
  font-size: 0.95rem;
  font-weight: 500;
  color: #1f2937;
  margin: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
body.dashboard .top-locations-tile .card-header h3 i, body.dashboard .top-locations-tile .card-header .h3 i {
  font-size: 1rem;
}
body.dashboard .top-locations-tile .card-header .btn {
  color: #6b7280;
  background: transparent;
  border: none;
}
body.dashboard .top-locations-tile .card-header .btn:hover {
  background: #f3f4f6;
  color: #374151;
}
body.dashboard .top-locations-tile .card-content {
  padding: 0.75rem 1.5rem 1rem 1.5rem;
  flex: 1;
}
body.dashboard .latest-news-tile {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1px solid #ececec;
  padding: 0;
  min-height: 250px;
  display: flex;
  padding-top: 0px !important;
  flex-direction: column;
}
body.dashboard .latest-news-tile.latest-news-row {
  margin-top: 0 !important;
}
body.dashboard .latest-news-tile .card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.75rem 0.25rem 1rem;
  border-bottom: 1px solid #f3f4f6;
  background: none;
}
body.dashboard .latest-news-tile .card-header .btn {
  color: #6b7280;
  background: transparent;
  border: none;
}
body.dashboard .latest-news-tile .card-header .btn:hover {
  background: #f3f4f6;
  color: #374151;
}
body.dashboard .latest-news-tile .card-content {
  padding: 1rem 1.75rem 1rem 1.75rem;
  flex: 1;
}
body.dashboard .latest-news-list {
  display: flex;
  gap: 1.25rem;
  overflow-x: auto;
  padding-bottom: 0.5rem;
}
@media (max-width: 1200px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 2fr 1fr;
  }
  body.dashboard .kpi-metrics-row {
    gap: 0.75rem;
  }
  body.dashboard .kpi-card {
    min-width: 180px;
    padding: 1rem;
  }
}
@media (max-width: 900px) {
  body.dashboard .dashboard-greeting {
    width: 100%;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .kpi-metrics-row {
    flex-wrap: wrap;
    gap: 0.75rem;
  }
  body.dashboard .kpi-card {
    min-width: calc(50% - 0.375rem);
    flex: 1 1 calc(50% - 0.375rem);
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    min-width: 0;
  }
}
@media (max-width: 600px) {
  body.dashboard .dashboard-header-new {
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem;
  }
  body.dashboard .dashboard-header-actions {
    align-items: center;
    flex-direction: row;
    width: 100%;
    margin-bottom: 13px;
  }
  body.dashboard .next-steps-row {
    flex-direction: column;
    gap: 0.75rem;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .kpi-metrics-row {
    gap: 0.5rem;
  }
  body.dashboard .kpi-card {
    min-width: 100%;
    flex: 1 1 100%;
    padding: 1rem 0.75rem;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem 0.75rem;
  }
  body.dashboard .main-tile .card-header,
  body.dashboard .top-locations-tile .card-header,
  body.dashboard .latest-news-tile .card-header {
    padding: 1rem 0.75rem 0.5rem 0.75rem;
  }
  body.dashboard .main-tile .card-content,
  body.dashboard .top-locations-tile .card-content,
  body.dashboard .latest-news-tile .card-content {
    padding: 1rem 0.75rem;
  }
}
body.dashboard .main-tile .tab-navigation {
  display: flex;
  width: 100%;
  border-bottom: 2px solid #f3f4f6;
  margin-bottom: 0.5rem;
  gap: 0;
}
body.dashboard .main-tile .tab-btn {
  flex: 1 1 0;
  background: none;
  border: none;
  border-bottom: 1px solid transparent;
  color: #1f2937;
  font-weight: 500;
  font-size: 14px;
  padding: 6px 0;
  cursor: pointer;
  transition: border-color 0.2s, color 0.2s;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  text-align: center;
}
body.dashboard .main-tile .tab-btn.active,
body.dashboard .main-tile .tab-btn:focus {
  color: #fbbf24 !important;
  border-bottom: 1px solid #fbbf24 !important;
  background: none !important;
}
body.dashboard .main-tile .tab-btn i {
  font-size: 1.1rem;
  margin-right: 0.5rem;
}
@media (max-width: 1024px) {
  body.dashboard .main-tile .tab-btn span {
    display: none;
  }
}
body.dashboard .main-tile .tab-actions {
  margin-left: 1rem;
}
body.dashboard .main-tile .tab-actions .btn {
  border-radius: 999px;
  border: 1.5px solid #fbbf24;
  color: #b45309;
  background: #fffbe8;
  font-weight: 500;
  font-size: 1rem;
  padding: 0.45rem 1.2rem;
  margin-left: 0.5rem;
}
body.dashboard .main-tile .tab-actions .btn:hover {
  background: #fbbf24;
  color: #fff;
}
body.dashboard .latest-news-tile {
  margin-bottom: 1.5rem;
  min-height: 320px;
}
body.dashboard .top-locations-tile {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1.5px solid #ececec;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
body.dashboard .top-locations-tile .card-header {
  padding: 1.25rem 1.5rem 0.5rem 1.5rem;
  border-bottom: 1.5px solid #f3f4f6;
  background: none;
}
body.dashboard .top-locations-tile .card-content {
  padding: 2.5rem 1.5rem 2rem 1.5rem;
  flex: 1;
  display: flex;
  justify-content: center;
  min-height: 180px;
}
body.dashboard .top-locations-placeholder {
  width: 100%;
  height: 120px;
  background: repeating-linear-gradient(135deg, #fbbf24 0 2px, #fff 2px 20px);
  border-radius: 10px;
  opacity: 0.12;
}
body.dashboard .latest-news-list {
  display: flex;
  gap: 1.5rem;
  padding-bottom: 1.5rem;
  margin-top: 0.5rem;
}
body.dashboard .latest-news-card {
  flex: 1;
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 2rem 1.5rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  color: #1f2937;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: box-shadow 0.2s ease;
  position: relative;
  overflow: hidden;
}
body.dashboard .latest-news-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-color: #d1d5db;
}
body.dashboard .latest-news-card h4, body.dashboard .latest-news-card .h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  color: #1f2937;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
body.dashboard .latest-news-card p {
  font-size: 0.875rem;
  color: #6b7280;
  margin: 0;
  line-height: 1.5;
  flex: 1;
}
body.dashboard .latest-news-card .news-date {
  font-size: 0.75rem;
  color: #9ca3af;
  margin-top: auto;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
@media (max-width: 1200px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr 2fr 1fr;
  }
}
@media (max-width: 900px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    min-width: 0;
    margin-bottom: 1.25rem;
  }
  body.dashboard .latest-news-row {
    grid-column: 1;
  }
}
@media (max-width: 600px) {
  body.dashboard .dashboard-header-new {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  body.dashboard .next-steps-row {
    flex-direction: column;
    gap: 0.75rem;
  }
  body.dashboard .quick-actions-tile .next-steps-row {
    flex-direction: column;
    gap: 0.5rem;
  }
  body.dashboard .quick-actions-tile .next-step-card {
    min-width: 0;
    flex: none;
    text-align: left;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem 0.75rem;
    margin-bottom: 1rem;
  }
  body.dashboard .main-tile .card-header,
  body.dashboard .top-locations-tile .card-header,
  body.dashboard .latest-news-tile .card-header {
    padding: 1rem 0.75rem 0.5rem 0.75rem;
  }
  body.dashboard .main-tile .card-content,
  body.dashboard .top-locations-tile .card-content,
  body.dashboard .latest-news-tile .card-content {
    padding: 1rem 0.75rem;
  }
}
body.dashboard .dashboard-greeting-description {
  font-size: 14px;
  line-height: 24px;
  color: #4d4d4d;
  margin-bottom: 7px;
}
body.dashboard .dashboard-main-grid {
  display: grid;
  grid-template-columns: 2.2fr 1.2fr;
  grid-template-rows: 1fr;
  gap: 1rem;
  align-items: stretch;
}
body.dashboard .main-tile {
  grid-column: 1;
  height: 100%;
}
body.dashboard .top-locations-tile {
  grid-column: 2;
  height: 100%;
}
body.dashboard .top-locations-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
body.dashboard .location-row {
  display: flex;
  align-items: center;
  background: transparent;
  border-radius: 0;
  padding: 8px 0;
  margin-bottom: 0;
  border: none;
  border-bottom: 1px solid #f3f4f6;
  transition: background-color 0.2s ease;
}
body.dashboard .location-row:hover {
  background: #f9fafb;
}
body.dashboard .location-row:last-child {
  border-bottom: none;
}
body.dashboard .location-rank {
  font-size: 13px;
  font-weight: 600;
  color: #6b7280;
  width: 24px;
  margin-right: 12px;
  flex-shrink: 0;
  text-align: left;
}
body.dashboard .location-details {
  flex: 1;
  min-width: 0;
}
body.dashboard .location-name {
  font-size: 13px;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 1px;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.dashboard .location-type {
  font-size: 10px;
  color: #6b7280;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
}
body.dashboard .location-performance {
  text-align: right;
  flex-shrink: 0;
}
body.dashboard .location-revenue {
  font-size: 13px;
  font-weight: 600;
  color: #059669;
  margin-bottom: 1px;
  line-height: 1.3;
}
body.dashboard .location-trend {
  font-size: 9px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2px;
}
body.dashboard .location-trend.up {
  color: #059669;
}
body.dashboard .location-trend.down {
  color: #dc2626;
}
body.dashboard .location-trend.neutral {
  color: #6b7280;
}
body.dashboard .location-trend i {
  font-size: 9px;
}
body.dashboard .activity-item,
body.dashboard .playlist-item,
body.dashboard .campaign-item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 0.75rem 0;
  border-bottom: 1px solid #f3f4f6;
}
body.dashboard .activity-item:last-child,
body.dashboard .playlist-item:last-child,
body.dashboard .campaign-item:last-child {
  border-bottom: none;
}
body.dashboard .activity-item {
  margin-bottom: 0.5rem;
  line-height: 1.6;
  font-size: 0.97rem;
}
body.dashboard .activity-item:last-child {
  margin-bottom: 0;
}
body.dashboard .playlist-item,
body.dashboard .campaign-item {
  padding-top: 0.1rem;
  padding-bottom: 0.25rem;
  font-size: 0.92rem;
}
body.dashboard .playlist-row1,
body.dashboard .campaign-row1 {
  font-size: 0.95rem;
}
body.dashboard .playlist-row2,
body.dashboard .campaign-row2 {
  font-size: 0.92rem;
}
body.dashboard .tab-content .playlist-item:last-child,
body.dashboard .tab-content .campaign-item:last-child {
  margin-bottom: 0;
}
body.dashboard .activity-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  color: #fff;
  flex-shrink: 0;
}
body.dashboard .activity-icon.success {
  background: #10b981;
}
body.dashboard .activity-icon.info {
  background: #3b82f6;
}
body.dashboard .activity-icon.warning {
  background: #f59e0b;
}
body.dashboard .activity-content h4, body.dashboard .activity-content .h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.25rem 0;
}
body.dashboard .activity-content p {
  color: #6b7280;
  margin: 0 0 0.25rem 0;
  font-size: 0.95rem;
}
body.dashboard .activity-time {
  color: #9ca3af;
  font-size: 0.85rem;
}
body.dashboard .playlist-info h4, body.dashboard .playlist-info .h4,
body.dashboard .campaign-info h4,
body.dashboard .campaign-info .h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.25rem 0;
}
body.dashboard .playlist-info p,
body.dashboard .campaign-info p {
  color: #6b7280;
  margin: 0 0 0.25rem 0;
  font-size: 0.95rem;
}
body.dashboard .playlist-status,
body.dashboard .campaign-status {
  font-size: 0.85rem;
  font-weight: 600;
  padding: 0.2rem 0.7rem;
  border-radius: 999px;
  margin-left: 0.5rem;
  display: inline-block;
}
body.dashboard .playlist-status.active,
body.dashboard .campaign-status.active {
  background: #dcfce7;
  color: #166534;
}
body.dashboard .playlist-status.paused,
body.dashboard .campaign-status.paused {
  background: #fef3c7;
  color: #92400e;
}
body.dashboard .playlist-metrics,
body.dashboard .campaign-metrics {
  display: flex;
  gap: 1.25rem;
  font-size: 0.95rem;
  color: #6b7280;
  margin-top: 0.25rem;
}
body.dashboard .latest-news-row {
  grid-row: 2;
  grid-column: 1/span 3;
  margin-top: 0.5rem !important;
}
@media (max-width: 1200px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: auto auto;
  }
  body.dashboard .latest-news-row {
    grid-column: 1/span 3;
  }
}
body.dashboard .latest-news-card p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 2.5rem;
}
@media (max-width: 900px) {
  body.dashboard .latest-news-card p {
    -webkit-line-clamp: 3;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-rows: auto auto;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    min-width: 0;
    margin-bottom: 1.25rem;
  }
  body.dashboard .latest-news-row {
    grid-column: 1;
  }
}
@media (max-width: 600px) {
  body.dashboard .dashboard-main-grid {
    display: flex;
    flex-direction: column;
  }
  body.dashboard .dashboard-main-grid > div {
    width: 100% !important;
  }
  body.dashboard .main-tile,
  body.dashboard .metrics-vertical-tile,
  body.dashboard .top-locations-tile {
    height: unset !important;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem 0.75rem;
    margin-bottom: 1rem;
  }
  body.dashboard .latest-news-row {
    grid-column: 1;
  }
}
body.dashboard .metrics-vertical-tile,
body.dashboard .top-locations-tile {
  margin-bottom: 0;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  min-height: unset;
}
body.dashboard .main-tile .card-content > div {
  margin-bottom: 0.5rem !important;
  padding: 1rem 0.75rem !important;
  min-height: unset !important;
  margin-top: 39px !important;
}
body.dashboard .latest-news-tile {
  padding: 8px 0.75rem;
  min-height: unset;
  margin-top: 0.5rem !important;
  margin-bottom: 0px;
}
body.dashboard .top-locations-tile .card-content,
body.dashboard .main-tile .card-content {
  padding: 1rem 0.75rem;
}
body.dashboard .latest-news-tile .card-content {
  padding: 0;
}
body.dashboard .top-locations-tile .card-header,
body.dashboard .main-tile .card-header,
body.dashboard .latest-news-tile .card-header {
  padding: 4px;
}
body.dashboard .next-steps-row {
  gap: 0.75rem;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 600px) {
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem;
    margin-bottom: 0.25rem;
  }
  body.dashboard .main-tile .tab-btn {
    justify-content: center;
  }
  body.dashboard .main-tile .card-header {
    padding: 0.5rem 0.25rem 0.15rem 0.25rem;
    max-width: 90%;
  }
  body.dashboard .top-locations-tile .card-header,
  body.dashboard .latest-news-tile .card-header {
    padding: 0.5rem 0.25rem 0.15rem 0.25rem;
  }
  body.dashboard .dashboard-new-layout .latest-news-tile .card-header {
    padding: 0.5rem 0.25rem 0.15rem 0.25rem;
  }
  body.dashboard .main-tile .card-content,
  body.dashboard .top-locations-tile .card-content,
  body.dashboard .latest-news-tile .card-content {
    padding: 0.5rem 0.25rem;
  }
}
body.dashboard .tab-list-card {
  background: #fff;
  border: 1px solid #f3f4f6;
  border-radius: 8px;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0;
}
body.dashboard .tab-list-item {
  display: block;
  background: transparent;
  border: none;
  border-bottom: 1px solid #f3f4f6;
  padding: 1rem 1rem;
  margin-bottom: 0;
  transition: background-color 0.2s ease;
}
body.dashboard .tab-list-item:last-child {
  border-bottom: none;
}
body.dashboard .tab-list-item:hover {
  background-color: #f9fafb;
}
body.dashboard .tab-list-item.clickable {
  cursor: pointer;
  text-decoration: none;
}
body.dashboard .tab-list-info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  width: 100%;
  padding-right: 20px;
}
body.dashboard .tab-list-item table {
  width: 100% !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
  overflow: visible !important;
}
body.dashboard .tab-list-item table td {
  text-align: left;
  padding: 0.25rem;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: none !important;
  font-size: 11px;
}
body.dashboard .tab-list-item table td:first-child {
  width: 28% !important;
  word-wrap: break-word;
  font-weight: 600;
}
body.dashboard .tab-list-item table td:nth-child(2) {
  width: 20% !important;
}
body.dashboard .tab-list-item table td:nth-child(3) {
  width: 20% !important;
}
body.dashboard .tab-list-item table td:nth-child(4) {
  width: 20% !important;
}
body.dashboard .tab-list-item table td:last-child {
  width: 12% !important;
  justify-content: flex-end;
  align-items: center;
}
body.dashboard .tab-list-item table tr:first-child td {
  padding-bottom: 0.25rem;
}
body.dashboard .tab-list-item table tr:last-child td {
  padding-top: 0.25rem;
}
body.dashboard .info-list {
  display: flex;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
body.dashboard .info-list li {
  padding-left: 15px;
  position: relative;
}
body.dashboard ul.info-list li::before {
  content: ".";
  background: #333;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 6px;
  color: transparent;
}
body.dashboard .tab-list-title {
  font-size: 11px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.15rem;
  line-height: 1.2;
}
body.dashboard .tab-list-meta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #6b7280;
  font-size: 10px;
  margin-bottom: 0;
  line-height: 1.2;
  justify-content: space-between;
}
body.dashboard .compact-meta {
  font-size: 0.85rem;
  color: #9ca3af;
  margin-top: -0.2rem;
  margin-bottom: 0;
  line-height: 1.05;
}
body.dashboard .tab-list-status {
  justify-self: end;
  padding: 0.12rem 0.6rem;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 600;
  background: #dcfce7;
  color: #166534;
  white-space: nowrap;
  align-self: center;
  display: inline-block;
}
body.dashboard .tab-list-status.paused {
  background: #fef3c7;
  color: #92400e;
}
body.dashboard .tab-list-status.completed {
  background: #f3f4f6;
  color: #6b7280;
}
body.dashboard .tab-list-status.inactive {
  background: #f3f4f6;
  color: #6b7280;
}
body.dashboard .tab-list-status.scheduled {
  background: #dbeafe;
  color: #1e40af;
}
body.dashboard .tab-list-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-self: end;
}
body.dashboard .tab-list-menu {
  color: #9ca3af;
  background: none;
  border: none;
  font-size: 1.3rem;
  cursor: pointer;
  border-radius: 50%;
  padding: 0.25rem;
  transition: background 0.15s;
}
body.dashboard .tab-list-menu:hover {
  background: #f3f4f6;
  color: #6b7280;
}
body.dashboard .tab-view-more-btn {
  display: block;
  margin: 0 auto;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
  padding: 6px 20px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  background: transparent;
  border: none;
  border-radius: 999px;
  text-align: center;
  cursor: pointer;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
  box-shadow: none;
}
body.dashboard .tab-view-more-btn:hover {
  background: #f3f4f6;
  color: #374151;
  box-shadow: none;
  text-decoration: none;
}
@media (max-width: 1024px) {
  body.dashboard .tab-list-card {
    padding: 0.25rem 0.5rem;
  }
  body.dashboard .tab-list-item {
    padding: 0.75rem 0.25rem;
  }
  body.dashboard .tab-list-item table {
    table-layout: auto;
  }
  body.dashboard .tab-list-item table td {
    display: block;
    width: 100% !important;
    padding: 0.25rem 0;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
  }
  body.dashboard .tab-list-item table td:last-child {
    text-align: left;
  }
  body.dashboard .tab-view-more-btn {
    padding: 10px;
    font-size: 12px;
  }
}
body.dashboard .activity-icon-wrap {
  width: 2rem;
  min-width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.7rem;
}
body.dashboard .activity-icon {
  font-size: 1.2rem;
  color: #fbbf24;
  vertical-align: middle;
}
body.dashboard .tabbed-card .card-header {
  position: absolute;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 2;
  border-radius: 10px;
}
body.dashboard .dashboard-main-grid > div {
  position: relative;
}
body.dashboard .tab-list-table a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: inherit;
}
body.dashboard .tab-list-table > tbody > tr:nth-child(even) {
  border-bottom: 1px solid #f3f4f6;
}
body.dashboard .info-list li {
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  margin-right: 5px;
  font-size: 10px;
}
body.dashboard .tab-list-table tr {
  transition: background 0.2s ease;
  overflow: hidden;
}
body.dashboard .tab-list-table tr:hover {
  background: #f9f9f9;
}
body.dashboard .tab-list-table tr:nth-child(even):hover {
  background: #f9f9f9;
}
body.dashboard .dashboard-new-layout .dashboard-main-grid .latest-news-tile.latest-news-row {
  margin-top: 0.5rem !important;
}
body.dashboard .dashboard-new-layout .latest-news-tile .card-header {
  padding: 1rem 1.75rem 0.25rem 1rem;
}
@media (max-width: 600px) {
  body.dashboard .dashboard-new-layout .latest-news-tile .card-header {
    padding: 0.5rem 0.25rem 0.15rem 0.25rem;
  }
}

body.design_studio {
  background-image: none;
  background-color: #f9fafb;
  color: #111827;
  min-height: 100vh;
  /* Layout styles moved to components/_page-layout.scss */
  /* Page Header styles moved to components/_page-header.scss */
  /* Design Grid */
  /* Responsive Adjustments */
}
body.design_studio .btn-primary {
  background-color: #FFCA2C;
  color: rgb(0, 0, 0);
  border-color: #FFCA2C;
  transition: all 0.2s ease;
  border-radius: 6px;
}
body.design_studio .btn-primary i {
  font-size: 14px;
}
body.design_studio .btn-primary:hover:not(:disabled):not(.disabled) {
  color: black !important;
  background-color: #FFCA2C !important;
  border-color: #FFCA2C !important;
}
body.design_studio .designs-grid {
  margin-top: 1.5rem;
}
body.design_studio .design-card {
  background: #FFFFFF;
  border: 1px solid #E5E7EB;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}
body.design_studio .design-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
body.design_studio .design-preview {
  background-color: #F3F4F6;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
  flex-shrink: 0;
}
body.design_studio .design-preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}
body.design_studio .design-info {
  padding: 1rem;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
body.design_studio .design-info h3, body.design_studio .design-info .h3 {
  font-size: 13px;
  font-weight: 500;
  color: #111827;
  margin: 0 0 0.25rem 0;
}
body.design_studio .design-info p {
  font-size: 11px;
  color: #6B7280;
  margin: 0 0 0.75rem 0;
}
body.design_studio .design-actions {
  display: flex;
  gap: 0.5rem;
}
body.design_studio .btn-light {
  font-size: 11px;
  padding: 0.4rem 0.75rem;
  color: #4B5563;
  background-color: #F9FAFB;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  transition: all 0.2s ease;
  height: 28px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
}
body.design_studio .btn-light:hover {
  background-color: #F3F4F6;
  color: #111827;
  border-color: #D1D5DB;
}
body.design_studio .design-studio-actions-col {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 220px;
}
body.design_studio .last-synced-text {
  white-space: nowrap;
  font-size: 0.875em;
}
@media (max-width: 991.98px) {
  body.design_studio {
    /* Responsive styles moved to components/_page-layout.scss */
  }
  body.design_studio .page-header {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  body.design_studio .col-md-3 {
    margin-bottom: 1rem;
  }
  body.design_studio .design-actions {
    flex-direction: column;
  }
  body.design_studio .btn-light {
    width: 100%;
  }
  body.design_studio .design-studio-actions {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  body.design_studio .design-studio-actions .btn {
    width: 100%;
  }
}

/* Media Library Styles */
body.media_library {
  background-image: none;
  background-color: #f9fafb;
  color: #111827;
  min-height: 100vh;
  /* Layout styles moved to components/_page-layout.scss */
  /* Media Grid */
  /* Upload Card */
  /* Media Card */
  /* Responsive Styles */
}
body.media_library .media-grid {
  margin-top: 2rem;
}
body.media_library .upload-card {
  height: 100%;
  min-height: 300px;
  border: 2px dashed #e2e8f0;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
}
body.media_library .upload-card:hover {
  border-color: #cbd5e0;
  background-color: #f7fafc;
}
body.media_library .upload-zone {
  height: 100%;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
body.media_library .upload-zone i {
  font-size: 2.5rem;
  color: #718096;
  margin-bottom: 1rem;
}
body.media_library .upload-zone h3, body.media_library .upload-zone .h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
body.media_library .upload-zone p {
  color: #718096;
  margin-bottom: 1rem;
}
body.media_library .media-card {
  background: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  position: relative;
}
body.media_library .media-card:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
body.media_library .media-card:hover .media-actions {
  opacity: 1;
}
body.media_library .media-card:hover .media-info {
  bottom: 0;
}
body.media_library .media-preview {
  position: relative;
  height: 180px;
  background: #f7fafc;
}
body.media_library .media-preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.media_library .media-type {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  font-size: 0.875rem;
}
body.media_library .media-duration {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
}
body.media_library .media-actions {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  display: flex;
  gap: 0.5rem;
  opacity: 0;
  transition: opacity 0.2s ease;
}
body.media_library .btn-icon {
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;
  color: #4a5568;
  transition: all 0.2s ease;
  cursor: pointer;
}
body.media_library .btn-icon:hover {
  background: #fff;
  color: #2d3748;
  transform: scale(1.1);
}
body.media_library .media-info {
  padding: 8px;
  background: #FFCA2C;
  text-align: center;
  transition: 0.2s all;
  position: absolute;
  bottom: -60px;
  width: 100%;
}
body.media_library .media-info h3, body.media_library .media-info .h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
}
body.media_library .media-info p {
  color: #718096;
  font-size: 0.75rem;
  margin: 0;
}
body.media_library #previewMediaModal .modal-dialog {
  max-width: 800px;
}
body.media_library #previewMediaModal .modal-content {
  background: rgba(0, 0, 0, 0.9215686275);
  border: none;
  border-radius: 0.5rem;
  overflow: hidden;
}
body.media_library #previewMediaModal .modal-header {
  background: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0.75rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.media_library #previewMediaModal .modal-title {
  color: #fff;
  font-size: 0.875rem;
  margin: 0;
}
body.media_library #previewMediaModal .header-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: end;
}
body.media_library #previewMediaModal .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
  opacity: 0.75;
  padding: 0;
  margin: 0;
  width: 2rem;
  height: 2rem;
}
body.media_library #previewMediaModal .btn-close:hover {
  opacity: 1;
}
body.media_library .preview-container {
  position: relative;
  width: 100%;
  background: transparent;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.media_library .preview-image,
body.media_library .preview-video {
  width: 700px;
  max-width: 100%;
  max-height: 70vh;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0 auto;
}
body.media_library .preview-info {
  color: #fff;
  border-top: 1px solid #6d6d6d;
}
body.media_library .preview-info h3, body.media_library .preview-info .h3 {
  text-align: center;
  font-size: 19px;
  color: #fff;
}
body.media_library .preview-title {
  font-size: 0.875rem;
  font-weight: 500;
  color: #1a1a1a;
  margin: 0;
}
body.media_library .preview-details {
  font-size: 0.75rem;
  color: #fff;
  text-align: center;
}
body.media_library #previewMediaModal .btn-icon {
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 50%;
  color: #fff;
  transition: all 0.2s ease;
  cursor: pointer;
}
body.media_library #previewMediaModal .btn-icon:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: scale(1.1);
}
body.media_library #previewMediaModal .btn-icon[title=Delete]:hover {
  background: rgba(220, 53, 69, 0.2);
  color: #dc3545;
}
body.media_library .modal-footer .btn-primary {
  background-color: rgba(31, 31, 31, 0.95);
  border-color: rgba(31, 31, 31, 0.95);
  color: #ffffff;
}
body.media_library .upload-progress .progress {
  height: 8px;
  background-color: #f3f4f6;
  border-radius: 4px;
  overflow: hidden;
}
body.media_library .upload-progress .progress-bar {
  background-color: #FFCA2C;
  transition: width 0.3s ease;
}
body.media_library #uploadModal .form-control,
body.media_library #uploadModal .form-select, body.media_library #editMediaModal .form-control,
body.media_library #editMediaModal .form-select {
  max-width: 100% !important;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
body.media_library #uploadModal .input-group-text, body.media_library #editMediaModal .input-group-text {
  border: 1px solid #dee2e6;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
body.media_library #deleteConfirmModal .modal-footer {
  justify-content: flex-end !important;
}
body.media_library #filtersForm .input-group-text {
  background-color: #fff !important;
  border: 1px solid #e5e7eb;
  border-right: none;
  color: #6b7280;
}
body.media_library #filtersForm .input-group .form-control {
  border-left: none;
}
@media (max-width: 610px) {
  body.media_library .search-filter-section #filtersForm .col-12.col-md.d-flex {
    flex-direction: column;
    align-items: stretch;
  }
  body.media_library .search-filter-section #filtersForm .col-12.col-md.d-flex .form-select {
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.media_library #filtersWrapper {
    margin-bottom: 1rem;
  }
  body.media_library .media-card {
    margin-bottom: 1rem;
  }
  body.media_library .media-actions {
    opacity: 1;
  }
}

/* Setup Wizard Styles */
:root {
  --primary-color: #FFCA2C;
  --primary-hover: #ffca2c;
}

body.setup-wizard-body {
  /* Base styles */
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background-color: var(--light-bg);
  color: var(--text-color);
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  letter-spacing: -0.01em;
  /* Top navigation */
  /* Main container */
  /* Wizard container */
  /* Wizard progress */
  /* Hide progress bar when scrolling */
  /* Wizard content */
  /* Navigation buttons */
  /* Form controls */
  /* Step 4: State/City/Zip row – CSS Grid for stable layout (no shift when country/state changes) */
  /* Info box for step descriptions */
  /* Pairing success (Step 1) */
  /* Lottie animation container */
  /* Original Pairing Badge (keeping for backward compatibility) */
  /* Screens (Step 2) */
  /* Ad Preferences (Step 3) */
  /* Style for "No exclusions selected" text */
  /* Operating Hours (Step 4) */
  /* Operating Hours Styling */
  /* Ad Exclusion List Styling */
  /* Foot Traffic Input Styling */
  /* Responsive Adjustments */
  /* Review (Step 5) */
  /* Create Playlist (Step 6) */
  /* Content Order & Schedule (Step 7) */
  /* Assign to Screens (Step 8) */
  /* Success (Final Step) */
  /* Modal styles */
  /* Responsive adjustments */
  /* Setup Complete (Step 4) */
  /* Improve spacing on mobile */
  /* Operating Hours (Step 5) */
  /* Added to fix width issues */
  /* Default both buttons inline */
  /* If only one button is shown, stretch it */
  /* Responsive styles for more compact design */
  /* Location Selection Styles */
  /* Mobile responsive styles for location selection */
}
body.setup-wizard-body .top-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background: white;
  z-index: 1000;
  border-bottom: 1px solid var(--border-color);
  transition: transform 0.3s ease, opacity 0.3s ease;
}
body.setup-wizard-body .top-nav .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; /* Center the logo */
}
body.setup-wizard-body .logo img {
  height: 24px;
  width: auto;
  display: block;
}
body.setup-wizard-body .main-container {
  padding-top: 56px; /* Match exact top nav height */
  padding-bottom: 0; /* Removed bottom padding for full screen */
  max-width: 100% !important; /* Full width instead of 720px */
  margin: 0;
  flex: 1;
  padding-left: 0; /* No side padding for full screen */
  padding-right: 0; /* No side padding for full screen */
  min-height: calc(100vh - 56px); /* Full height minus top navigation */
}
body.setup-wizard-body .wizard-container {
  background-color: #fff;
  border-radius: 0; /* No border radius for full screen */
  box-shadow: none; /* No shadow for full screen */
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  border: none; /* No border for full screen */
  transition: var(--transition);
  width: 100%;
  min-width: 100%;
  min-height: 100%; /* Full height */
}
body.setup-wizard-body .wizard-progress {
  position: relative; /* Changed from fixed to relative */
  width: 100%; /* Full width */
  padding: 1rem 0; /* Vertical padding only */
  display: flex;
  align-items: center;
  justify-content: center; /* Center the progress content */
  background-color: rgba(255, 255, 255, 0.95); /* Slightly transparent background */
  backdrop-filter: blur(10px); /* Blur effect */
  border-bottom: none; /* Remove grey line */
  z-index: 999; /* Below top nav but above content */
  transition: transform 0.3s ease, opacity 0.3s ease; /* Smooth hide/show */
}
body.setup-wizard-body .wizard-progress.hidden {
  display: none; /* Changed from transform to display none since it's now relative */
}
body.setup-wizard-body .progress-bar-container {
  height: 4px; /* Slightly increased for better visibility */
  background-color: var(--light-bg);
  border-radius: 2px;
  overflow: hidden;
  flex: 1;
  max-width: 600px; /* Limit width on very wide screens */
  margin-right: 1rem;
}
body.setup-wizard-body .progress-fill {
  height: 100%;
  background-color: var(--primary-color);
  border-radius: 2px;
  width: 0%;
  transition: width 0.3s ease-in-out;
}
body.setup-wizard-body .progress-percentage {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-color);
  min-width: 40px;
  text-align: right;
}
body.setup-wizard-body .wizard-content {
  padding: 2rem; /* Increased padding for full screen */
  padding-top: 2rem; /* Reduced top padding since progress bar is now relative */
  flex: 1;
  width: 100%;
  max-width: 800px; /* Limit content width for readability */
  margin: 0 auto; /* Center content */
  display: flex;
  flex-direction: column;
  justify-content: center; /* Center content vertically */
  min-height: calc(100vh - 200px); /* Account for progress and navigation */
}
body.setup-wizard-body .step-content {
  display: flex;
  flex-direction: column;
  min-height: 0;
  animation: fadeIn 0.3s ease-out;
  width: 100%;
  flex: 1; /* Allow content to expand */
  justify-content: center; /* Center content within the step */
  overflow-y: auto;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px); /* Slightly more movement for full screen */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body.setup-wizard-body .step-header {
  margin-bottom: 2rem; /* Increased for full screen */
  text-align: center; /* Center headers for full screen */
}
body.setup-wizard-body .step-header h2, body.setup-wizard-body .step-header .h2 {
  font-size: 2rem; /* Larger font for full screen */
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--text-color);
  letter-spacing: -0.01em;
}
body.setup-wizard-body .step-header .step-description {
  color: var(--text-muted);
  margin-bottom: 0;
  font-size: 1.125rem; /* Larger description text */
  max-width: 600px; /* Limit width for readability */
  margin-left: auto;
  margin-right: auto;
}
body.setup-wizard-body .wizard-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
  padding: 2rem; /* Increased padding for full screen */
  border-top: 1px solid var(--border-color);
  background-color: #fff;
  max-width: 800px; /* Match content width */
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
body.setup-wizard-body .btn {
  border-radius: 4px;
  font-weight: 500;
  padding: 0.4375rem 0.875rem; /* Reduced from 0.5rem 1rem */
  transition: var(--transition);
  font-size: 0.875rem; /* Added smaller font size */
}
body.setup-wizard-body .btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #000 !important;
  box-shadow: var(--button-shadow);
}
body.setup-wizard-body .btn-primary:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
}
body.setup-wizard-body .btn-outline-secondary {
  color: var(--secondary-color);
  border-color: var(--border-color);
  background-color: #fff;
}
body.setup-wizard-body .btn-outline-secondary:hover {
  background-color: var(--light-bg);
  border-color: var(--secondary-color);
  color: var(--text-color);
}
body.setup-wizard-body .form-control,
body.setup-wizard-body .form-select {
  padding: 0.4375rem 0.625rem; /* Reduced from 0.5rem 0.75rem */
  border-radius: 4px;
  border: 1px solid var(--border-color);
  box-shadow: var(--input-shadow);
  font-size: 0.875rem; /* Reduced from 0.9375rem */
  transition: var(--transition);
  max-width: 100% !important;
}
body.setup-wizard-body .form-control:focus,
body.setup-wizard-body .form-select:focus {
  border-color: var(--primary-color);
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.15);
}
body.setup-wizard-body .form-label {
  font-weight: 500;
  font-size: 0.8125rem; /* Reduced from 0.875rem */
  margin-bottom: 0.25rem; /* Reduced from 0.375rem */
  color: var(--text-color);
}
body.setup-wizard-body .address-row--state-city-zip {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1fr;
}
body.setup-wizard-body .address-row--state-city-zip > .form-group {
  min-width: 0; /* Allow grid cells to shrink */
}
body.setup-wizard-body .address-row--state-city-zip .form-select,
body.setup-wizard-body .address-row--state-city-zip .form-control {
  width: 100%;
  min-width: 0;
}
@media (max-width: 576px) {
  body.setup-wizard-body .address-row--state-city-zip {
    grid-template-columns: 1fr;
  }
}
body.setup-wizard-body .form-check-input {
  width: 0.875rem; /* Reduced from 1rem */
  height: 0.875rem; /* Reduced from 1rem */
  margin-top: 0.15em;
}
body.setup-wizard-body .form-check-input:checked {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
body.setup-wizard-body .form-check-input:focus {
  border-color: var(--primary-color);
  box-shadow: 0 0 0 2px rgba(255, 193, 7, 0.15);
}
body.setup-wizard-body .form-check-label {
  font-size: 0.875rem; /* Reduced from 0.9375rem */
  font-weight: 400;
  color: var(--text-color);
}
body.setup-wizard-body .info-box {
  width: 100%;
  max-width: 100%;
  border: 1px solid var(--border-color);
  background-color: var(--light-bg);
}
body.setup-wizard-body .pairing-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2rem 0; /* Increased for full screen */
  width: 100%;
  max-width: 100%;
}
body.setup-wizard-body .next-action {
  margin-top: 1rem; /* Reduced from 1.5rem */
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.setup-wizard-body .next-action .btn-next {
  min-width: 150px;
}
body.setup-wizard-body .pairing-lottie-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
  text-align: center;
  background-color: transparent;
}
body.setup-wizard-body .pairing-lottie-container lottie-player {
  margin-bottom: 0.5rem;
  background-color: transparent !important;
}
body.setup-wizard-body .pairing-animation-container {
  background-color: transparent !important;
}
body.setup-wizard-body .pairing-lottie-container .screen-label {
  font-size: 1rem;
  font-weight: 500;
  color: var(--text-color);
  margin-bottom: 0;
}
body.setup-wizard-body .pairing-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: var(--light-bg);
  color: var(--text-color);
  border-radius: 6px;
  font-weight: 500;
  margin-bottom: 2rem;
  box-shadow: var(--card-shadow);
}
body.setup-wizard-body .pairing-badge i {
  color: var(--success-color);
  font-size: 1.25rem;
  margin-right: 0.5rem;
}
body.setup-wizard-body .btn-finish {
  min-width: 240px;
}
body.setup-wizard-body .screens-content {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}
body.setup-wizard-body .screen-config {
  background-color: var(--light-bg);
  border-radius: 6px;
  padding: 1rem; /* Reduced from 1.25rem */
  width: 100%;
}
body.setup-wizard-body .screen-header {
  margin-bottom: 0.75rem; /* Reduced from 1rem */
  font-weight: 500;
}
body.setup-wizard-body .add-screen-section {
  margin: 0.5rem 0;
  width: 100%;
}
body.setup-wizard-body .add-screen-section p {
  margin-bottom: 0.5rem;
  color: var(--text-muted);
  font-size: 0.9375rem;
}
body.setup-wizard-body .ad-preferences-content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem; /* Reduced from 1rem */
}
body.setup-wizard-body .learn-more-link {
  color: var(--text-muted);
  padding: 0;
  font-size: 0.75rem; /* Reduced from 0.875rem */
  text-decoration: none;
  margin-bottom: 1rem; /* Added more spacing after the link */
  text-align: left;
  display: block;
}
body.setup-wizard-body .learn-more-link:hover {
  color: var(--primary-color);
  text-decoration: underline;
}
body.setup-wizard-body .text-muted.small {
  font-size: 0.6875rem; /* Smaller than the default small class */
  text-decoration: underline;
}
body.setup-wizard-body .fs-6 {
  font-size: 1rem !important;
}
body.setup-wizard-body .fw-bold {
  font-weight: 700 !important;
}
body.setup-wizard-body .operating-hours-content {
  display: flex;
  flex-direction: column;
  gap: 1rem; /* Reduced from 1.25rem */
}
body.setup-wizard-body .time-range-container {
  background-color: var(--light-bg);
  border-radius: 6px;
  padding: 1rem; /* Reduced from 1.25rem */
}
body.setup-wizard-body .time-range-label {
  margin-bottom: 0.5rem; /* Reduced from 0.75rem */
  font-weight: 500;
}
body.setup-wizard-body .operating-hours {
  margin-top: 1rem; /* Reduced from 1.5rem */
}
body.setup-wizard-body .operating-hours .hours-row {
  display: flex;
  align-items: center;
  gap: 0.75rem; /* Reduced from 1rem */
  padding: 0.5rem; /* Reduced from 0.75rem */
  border: 1px solid #e5e7eb;
  border-radius: 6px; /* Reduced from 8px */
  margin-bottom: 0.5rem; /* Reduced from 0.75rem */
  background: #fff;
}
body.setup-wizard-body .operating-hours .hours-row.disabled {
  background-color: #f9fafb;
}
body.setup-wizard-body .operating-hours .hours-row.disabled .time-inputs input[type=time],
body.setup-wizard-body .operating-hours .hours-row.disabled .btn-icon {
  opacity: 0.5;
  cursor: not-allowed;
}
body.setup-wizard-body .operating-hours .hours-row.disabled .toggle-label {
  color: #9ca3af;
}
body.setup-wizard-body .operating-hours .hours-row:last-child {
  margin-bottom: 0;
}
body.setup-wizard-body .operating-hours .day-toggle {
  min-width: 85px; /* Reduced from 100px */
  display: flex;
  align-items: center;
}
body.setup-wizard-body .operating-hours .toggle-label {
  font-size: 0.8125rem; /* Reduced from 0.875rem */
  color: #374151;
  font-weight: 500;
  margin: 0;
}
body.setup-wizard-body .operating-hours .hours-inputs {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
body.setup-wizard-body .operating-hours .time-inputs {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 38px;
}
body.setup-wizard-body .operating-hours .time-separator {
  color: #6b7280;
  font-size: 0.875rem;
  margin: 0 0.25rem;
}
body.setup-wizard-body .operating-hours input[type=time] {
  width: 140px;
  height: 38px;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  color: #374151;
}
body.setup-wizard-body .operating-hours .hours-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-left: 0.5rem;
}
body.setup-wizard-body .operating-hours .btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  color: #6b7280;
  flex-shrink: 0;
  transition: all 0.2s ease;
}
body.setup-wizard-body .operating-hours .btn-icon:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
  color: #374151;
}
body.setup-wizard-body .operating-hours .closed-toggle {
  display: flex;
  align-items: center;
  padding-left: 1rem;
  border-left: 1px solid #e5e7eb;
  margin-left: auto;
}
body.setup-wizard-body .operating-hours .closed-toggle .toggle-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: #6b7280;
  cursor: pointer;
}
body.setup-wizard-body .operating-hours .closed-toggle input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  border-radius: 4px;
  border: 1px solid #d1d5db;
  cursor: pointer;
  margin: 0;
}
body.setup-wizard-body .operating-hours .closed-toggle input[type=checkbox]:checked {
  background-color: #ef4444;
  border-color: #ef4444;
}
body.setup-wizard-body .ad-exclusion-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1rem;
  margin-top: 1rem;
}
body.setup-wizard-body .ad-exclusion-list .form-check {
  margin: 0;
  padding: 0.5rem;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  transition: all 0.2s ease;
}
body.setup-wizard-body .ad-exclusion-list .form-check:hover {
  background: #f9fafb;
  border-color: #d1d5db;
}
body.setup-wizard-body .ad-exclusion-list .form-check-input {
  margin-right: 0.5rem;
  cursor: pointer;
}
body.setup-wizard-body .ad-exclusion-list .form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}
body.setup-wizard-body .ad-exclusion-list .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 233, 7, 0.25);
  border-color: #FFCA2C;
}
body.setup-wizard-body .ad-exclusion-list .form-check-label {
  font-size: 0.875rem;
  color: #374151;
  cursor: pointer;
}
body.setup-wizard-body input[name=foot_traffic] {
  max-width: 300px;
}
body.setup-wizard-body .btn-close.white {
  filter: invert(1);
}
@media (max-width: 768px) {
  body.setup-wizard-body .wizard-content {
    min-height: 0;
    justify-content: flex-start;
  }
  body.setup-wizard-body .wizard-content #step1.step-content {
    min-height: auto;
  }
  body.setup-wizard-body .wizard-content .step-content {
    min-height: 0;
  }
  body.setup-wizard-body .operating-hours .hours-row {
    flex-wrap: wrap;
    gap: 1rem;
  }
  body.setup-wizard-body .operating-hours .day-toggle {
    width: auto;
  }
  body.setup-wizard-body .operating-hours .hours-inputs {
    width: 100%;
    order: 3;
    flex-direction: column;
    align-items: flex-start;
  }
  body.setup-wizard-body .operating-hours .time-inputs {
    width: 100%;
    flex-direction: row;
    align-items: anchor-center;
  }
  body.setup-wizard-body .operating-hours input[type=time] {
    width: 100%;
  }
  body.setup-wizard-body .operating-hours .hours-actions {
    margin-left: 0;
    margin-top: 0.5rem;
    margin-left: auto;
  }
  body.setup-wizard-body .operating-hours .closed-toggle {
    padding-left: 0;
    border-left: none;
    margin-left: 0;
    margin-top: 0.5rem;
    width: 100%;
  }
  body.setup-wizard-body .ad-exclusion-list {
    grid-template-columns: 1fr;
  }
}
body.setup-wizard-body .review-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  padding: 1rem 0;
}
body.setup-wizard-body .summary-list {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: var(--light-bg);
  border-radius: 6px;
  overflow: hidden;
}
body.setup-wizard-body .summary-list li {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.setup-wizard-body .summary-list li:last-child {
  border-bottom: none;
}
body.setup-wizard-body .summary-label {
  color: var(--text-muted);
  font-size: 0.9375rem;
}
body.setup-wizard-body .summary-value {
  font-weight: 500;
  font-size: 0.9375rem;
}
body.setup-wizard-body .finish-action {
  margin-top: 1rem;
  width: 100%;
  text-align: center;
}
body.setup-wizard-body .btn-finish {
  min-width: 240px;
}
body.setup-wizard-body .upload-container {
  margin: 1.5rem 0;
}
body.setup-wizard-body .upload-dropzone {
  border: 2px dashed var(--border-color);
  border-radius: 6px;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 1rem;
  background-color: var(--light-bg);
  cursor: pointer;
  transition: var(--transition);
}
body.setup-wizard-body .upload-dropzone:hover {
  background-color: var(--light-bg-hover);
  border-color: var(--primary-color);
}
body.setup-wizard-body .upload-dropzone i {
  font-size: 2rem;
  color: var(--text-muted);
}
body.setup-wizard-body .upload-dropzone p {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}
body.setup-wizard-body .design-studio-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  background-color: var(--light-bg);
  border-radius: 6px;
}
body.setup-wizard-body .sortable-container {
  margin-bottom: 1.5rem;
}
body.setup-wizard-body .sortable-list {
  background-color: var(--light-bg);
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid var(--border-color);
}
body.setup-wizard-body .sortable-item {
  display: flex;
  align-items: center;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid var(--border-color);
  background-color: white;
}
body.setup-wizard-body .sortable-item:last-child {
  border-bottom: none;
}
body.setup-wizard-body .drag-handle {
  color: var(--text-muted);
  margin-right: 1rem;
  cursor: move;
}
body.setup-wizard-body .item-name {
  font-weight: 500;
}
body.setup-wizard-body .date-range-container {
  margin-bottom: 1rem;
}
body.setup-wizard-body .screen-checkbox-list {
  background-color: var(--light-bg);
  border-radius: 6px;
  padding: 1.25rem;
  margin-bottom: 1.5rem;
}
body.setup-wizard-body .success-content {
  padding: 1.5rem 0; /* Reduced from 2rem 0 */
}
body.setup-wizard-body .success-header {
  margin-bottom: 1.5rem; /* Reduced from 2rem */
}
body.setup-wizard-body .success-header h2, body.setup-wizard-body .success-header .h2 {
  font-size: 1.5rem; /* Reduced from 1.75rem */
  font-weight: 600;
}
body.setup-wizard-body .button-group {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  max-width: 280px;
}
body.setup-wizard-body .modal-content {
  border-radius: 6px;
  border: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
body.setup-wizard-body .modal-header {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid var(--border-color);
}
body.setup-wizard-body .modal-body {
  padding: 1.25rem;
}
body.setup-wizard-body .modal-footer {
  padding: 0.75rem 1.25rem;
  border-top: 1px solid var(--border-color);
}
@media (min-width: 576px) {
  body.setup-wizard-body .button-group {
    flex-direction: row;
    max-width: none;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 576px) {
  body.setup-wizard-body .step-header h2, body.setup-wizard-body .step-header .h2 {
    font-size: 1.25rem;
  }
  body.setup-wizard-body .wizard-progress {
    padding: 1.25rem 1.25rem 0;
  }
  body.setup-wizard-body .wizard-content {
    padding: 1.25rem;
  }
}
body.setup-wizard-body .setup-complete-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0;
}
body.setup-wizard-body .success-message h3, body.setup-wizard-body .success-message .h3 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-color);
}
body.setup-wizard-body .success-message p {
  font-size: 1rem;
}
body.setup-wizard-body .next-actions {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
body.setup-wizard-body .next-actions > * {
  margin: 0;
  padding: 0;
}
body.setup-wizard-body .next-actions .btn {
  padding: 0.75rem 1rem;
  font-weight: 500;
}
body.setup-wizard-body .next-actions .btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #000;
  box-shadow: var(--button-shadow);
}
body.setup-wizard-body .next-actions .btn-primary:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
}
body.setup-wizard-body .free-plan-banner {
  background-color: var(--light-bg);
  border: 1px solid var(--border-color);
  border-radius: 6px;
  box-shadow: var(--card-shadow);
  padding: 1rem;
  width: 100%;
}
body.setup-wizard-body .free-plan-banner p {
  margin-bottom: 0.5rem;
  color: var(--text-muted);
}
body.setup-wizard-body .free-plan-banner .btn {
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem;
}
@media (max-width: 576px) {
  body.setup-wizard-body .next-actions {
    padding: 0 1rem;
  }
  body.setup-wizard-body .next-actions .btn {
    white-space: normal;
    text-align: center;
    height: auto;
    padding: 0.75rem 1rem;
  }
}
body.setup-wizard-body #additionalScreensContainer {
  width: 100%;
}
@media (max-width: 576px) {
  body.setup-wizard-body .main-container {
    width: 95%;
  }
}
body.setup-wizard-body .wizard-navigation .btn {
  min-width: 131px;
  flex: 0 0 auto;
}
body.setup-wizard-body .wizard-navigation.only-one .btn {
  width: 100%;
  max-width: 400px;
}
body.setup-wizard-body .selected-tag {
  height: 21px;
  text-transform: capitalize;
  font-size: 11px !important;
  background: #393939 !important;
}
body.setup-wizard-body .selected-tag button {
  color: #fff !important;
  padding: 0 !important;
  font-size: 11px !important;
}
body.setup-wizard-body .btn-close.text-white::before {
  color: white; /* Does not work directly because Bootstrap uses an SVG background */
  filter: invert(1); /* This is what effectively changes the color */
}
@media (max-width: 768px) {
  body.setup-wizard-body {
    /* Remove border-top on mobile for additional screens */
    /* Fix mobile spacing issues */
  }
  body.setup-wizard-body .main-container {
    padding-top: 56px; /* Keep same top padding */
    padding-bottom: 0;
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  body.setup-wizard-body .wizard-progress {
    padding: 0.75rem 0; /* Reduced padding on mobile */
  }
  body.setup-wizard-body .progress-bar-container {
    max-width: 400px; /* Smaller max width on mobile */
    margin-right: 0.75rem;
  }
  body.setup-wizard-body .wizard-content {
    padding: 1rem;
    padding-top: 1rem;
    min-height: 0;
    width: 100%;
    max-width: 100%;
  }
  body.setup-wizard-body .step-header {
    margin-bottom: 1.5rem;
  }
  body.setup-wizard-body .step-header h2, body.setup-wizard-body .step-header .h2 {
    font-size: 1.5rem;
  }
  body.setup-wizard-body .step-header .step-description {
    font-size: 1rem;
  }
  body.setup-wizard-body .wizard-navigation {
    margin-top: 1.5rem;
    padding: 1rem;
    width: 100%;
    max-width: 100%;
  }
  body.setup-wizard-body .operating-hours .hours-row {
    padding: 0.375rem;
    gap: 0.5rem;
    margin-bottom: 0.375rem;
  }
  body.setup-wizard-body .screen-config {
    padding: 0.75rem;
  }
  body.setup-wizard-body .additional-screen {
    border-top: none !important;
  }
  body.setup-wizard-body .location-content {
    width: 100%;
    max-width: 100%;
  }
  body.setup-wizard-body .address-section {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  body.setup-wizard-body {
    /* Ensure no extra spacing on mobile */
  }
  body.setup-wizard-body .main-container {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  body.setup-wizard-body .wizard-progress {
    padding: 0.5rem 0; /* Even smaller padding on very small screens */
  }
  body.setup-wizard-body .progress-bar-container {
    max-width: 300px; /* Even smaller on tiny screens */
    margin-right: 0.5rem;
  }
  body.setup-wizard-body .progress-percentage {
    font-size: 0.75rem; /* Smaller text on mobile */
    min-width: 30px;
  }
  body.setup-wizard-body .wizard-content {
    padding: 0.75rem;
    padding-top: 1rem;
    min-height: 0;
    width: 100%;
    max-width: 100%;
  }
  body.setup-wizard-body .step-header h2, body.setup-wizard-body .step-header .h2 {
    font-size: 1.25rem;
  }
  body.setup-wizard-body .step-header .step-description {
    font-size: 0.9375rem;
  }
  body.setup-wizard-body .wizard-navigation {
    padding: 0.75rem;
    width: 100%;
    max-width: 100%;
  }
  body.setup-wizard-body .step-content {
    min-height: auto;
    width: 100%;
    max-width: 100%;
  }
  body.setup-wizard-body .location-content,
  body.setup-wizard-body .address-section,
  body.setup-wizard-body .screens-content {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}
body.setup-wizard-body .location-selection-content {
  max-width: 600px;
  margin: 0 auto;
}
body.setup-wizard-body .location-options {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
body.setup-wizard-body .location-option-card {
  border: 2px solid var(--border-color);
  border-radius: 12px;
  padding: 1.5rem;
  transition: var(--transition);
  background: white;
  cursor: pointer;
}
body.setup-wizard-body .location-option-card:hover {
  border-color: var(--primary-color);
  box-shadow: var(--card-shadow-hover);
}
body.setup-wizard-body .location-option-card .form-check {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
}
body.setup-wizard-body .location-option-card .form-check-input,
body.setup-wizard-body .location-option-card .form-check > input[type=radio] {
  margin-right: 0.75rem;
  transform: scale(1.2);
  margin-left: 0 !important;
}
body.setup-wizard-body .location-option-card .form-check-label {
  cursor: pointer;
  width: 100%;
  margin: 0;
  padding: 0;
  flex: 1;
}
body.setup-wizard-body .location-option-card .form-check-label h6, body.setup-wizard-body .location-option-card .form-check-label .h6 {
  font-weight: 600;
  margin: 0;
  color: var(--text-color);
}
body.setup-wizard-body .location-option-card .form-check-label p {
  margin: 0;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--text-muted);
}
body.setup-wizard-body .location-option-card .form-check-input:checked + .form-check-label {
  color: var(--primary-color) !important;
}
body.setup-wizard-body .location-option-card .form-check-input:checked + .form-check-label .text-success {
  color: var(--success-color) !important;
}
body.setup-wizard-body .existing-location-form {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--border-color);
}
body.setup-wizard-body .existing-location-form .form-group {
  margin-bottom: 0;
}
body.setup-wizard-body .existing-location-form .form-label {
  font-weight: 500;
  color: var(--text-color);
  margin-bottom: 0.5rem;
}
body.setup-wizard-body .existing-location-form .form-select {
  border-color: var(--border-color);
  border-radius: 8px;
  padding: 0.625rem 0.75rem;
  font-size: 0.875rem;
  transition: var(--transition);
}
body.setup-wizard-body .existing-location-form .form-select:focus {
  border-color: var(--primary-color);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
@media (max-width: 768px) {
  body.setup-wizard-body .location-selection-content {
    padding: 0 1rem;
  }
  body.setup-wizard-body .location-option-card {
    padding: 1rem;
  }
  body.setup-wizard-body .location-option-card .form-check-label h6, body.setup-wizard-body .location-option-card .form-check-label .h6 {
    font-size: 1rem;
  }
  body.setup-wizard-body .location-option-card .form-check-label p {
    font-size: 0.8rem;
  }
}
body.setup-wizard-body .text-primary {
  color: gray !important;
}
body.setup-wizard-body .btn-secondary {
  color: #fff !important;
  background-color: #6c757d !important;
  border-color: #6c757d !important;
}
body.setup-wizard-body .new-link {
  border: none;
}
body.setup-wizard-body .wizard-progress .progress-bar-container {
  width: 100%;
  height: 8px;
  background-color: #e9ecef;
  border-radius: 4px;
  overflow: hidden;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill {
  height: 100%;
  background-color: #FFCA2C;
  transition: width 0.3s ease;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill.step-1 {
  width: 0%;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill.step-2 {
  width: 16.67%;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill.step-3 {
  width: 33.33%;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill.step-4 {
  width: 50%;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill.step-5 {
  width: 66.67%;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill.step-6 {
  width: 83.33%;
}
body.setup-wizard-body .wizard-progress .progress-bar-container .progress-fill.step-7 {
  width: 100%;
}

body.pair {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background-color: #f5f7fb;
  color: #212121;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  letter-spacing: -0.01em;
}
body.pair .top-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background: white;
  z-index: 1000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.175);
}
body.pair .top-nav .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.pair .logo img {
  height: 24px;
  width: auto;
  display: block;
}
body.pair .main-container {
  padding-top: 56px;
  padding-bottom: 0;
  max-width: 100% !important;
  margin: 0;
  flex: 1;
  padding-left: 0;
  padding-right: 0;
  min-height: calc(100vh - 56px);
}
body.pair .pair-container {
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  border: none;
  transition: all 0.35s ease-in-out;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
}
body.pair .pair-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  min-height: calc(100vh - 56px);
  text-align: center;
}
body.pair .pair-header {
  margin-bottom: 1.5rem;
  max-width: 500px;
}
body.pair .pair-header h2, body.pair .pair-header .h2 {
  font-weight: 700;
  color: #212121;
  margin-bottom: 0.5rem;
  font-size: 1.75rem;
}
body.pair .pair-header .subtext {
  color: #6c757d;
  font-size: 0.95rem;
  margin-bottom: 0;
}
body.pair .pair-form {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
body.pair .pair-illustration {
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: center;
}
body.pair .pair-illustration i {
  font-size: 3rem;
  color: #FFCA2C;
}
body.pair .pair-divider {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.175);
  margin: 1.5rem 0;
}
body.pair .form-label {
  font-weight: 500;
  color: #212121;
  margin-bottom: 0.5rem;
  text-align: left;
  display: block;
}
body.pair .form-control {
  border-radius: 8px;
  font-size: 1.25rem;
  padding: 0.75rem 1rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0.3em;
  text-align: center;
  border: 1.5px solid rgba(0, 0, 0, 0.175);
  box-shadow: 0 0.05rem 0.2rem rgba(0, 0, 0, 0.05);
  background: #f8f8f8;
  width: 100%;
  transition: border-color 0.2s, box-shadow 0.2s;
}
body.pair .form-control:focus {
  border-color: #FFCA2C;
  background: #fffbe8;
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 224, 130, 0.3);
}
body.pair .input-helper {
  font-size: 0.97rem;
  color: #b0b0b0;
  margin-bottom: 1.2rem;
}
body.pair .btn-pair {
  background: #FFCA2C;
  color: #212121;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  font-size: 1.15rem;
  padding: 0.85rem 0;
  width: 100%;
  transition: background 0.2s;
  box-shadow: 0 2px 8px rgba(255, 224, 0, 0.08);
  margin-top: 0.5rem;
  height: auto;
}
body.pair .btn-pair:hover {
  background: #ffca2c;
  color: #111;
}
body.pair .pair-error {
  display: none;
  background: #fff3cd;
  color: #856404;
  border: 1px solid #ffeeba;
  border-radius: 6px;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 0.98rem;
  text-align: left;
  align-items: center;
  gap: 0.5rem;
  justify-content: flex-start;
}
body.pair .pair-error i {
  margin-right: 0.5rem;
  color: #FFCA2C;
}
@media (max-width: 768px) {
  body.pair .pair-content {
    padding: 1.5rem;
    padding-top: 1rem;
    justify-content: flex-start;
    padding-top: 3rem;
    min-height: calc(100vh - 56px);
  }
  body.pair .pair-header h2, body.pair .pair-header .h2 {
    font-size: 1.5rem;
  }
  body.pair .pair-header .subtext {
    font-size: 0.9rem;
  }
  body.pair .pair-illustration i {
    font-size: 2.5rem;
  }
  body.pair .form-control {
    font-size: 1.1rem;
    padding: 0.7rem 0.8rem;
    letter-spacing: 0.2em;
  }
  body.pair .btn-pair {
    font-size: 1.1rem;
    padding: 0.8rem 0;
  }
}
@media (max-width: 480px) {
  body.pair .pair-content {
    padding: 1rem;
    padding-top: 2rem;
    justify-content: flex-start;
    min-height: calc(100vh - 56px);
  }
  body.pair .pair-header h2, body.pair .pair-header .h2 {
    font-size: 1.3rem;
  }
  body.pair .pair-header .subtext {
    font-size: 0.85rem;
  }
  body.pair .pair-illustration i {
    font-size: 2rem;
  }
  body.pair .form-control {
    font-size: 1rem;
    padding: 0.6rem 0.7rem;
  }
  body.pair .btn-pair {
    font-size: 1rem;
    padding: 0.7rem 0;
  }
}

body.playlists,
body.admin-playlists {
  background-color: #f9fafb;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  /* .main .content styles moved to components/_page-layout.scss */
  /* Table Styles */
  /* Responsive Styles */
  /* Responsive Styles */
  /* Layout styles moved to components/_page-layout.scss */
  /* Form Sections */
  /* Form Controls */
  /* Tabs */
  /* Content Grid */
  /* Upload Zone */
  /* Navigation Buttons */
  /* Content List */
  /* Buttons */
  /* Custom Day Selection */
  /* Accordion Customization */
  /* Playlist Priority Section */
  /* Form Actions */
  /* Checkbox and Label Styles */
  /* Ad Network Promotion */
  /* Preview Modal Styles */
  /* Upload Progress */
  /* Responsive Design */
  /* Extra-small screens: keep duration + trash visible */
  /* Preview Modal Styles */
}
body.playlists .filter-btn i,
body.admin-playlists .filter-btn i {
  margin-right: 4px;
  font-size: 14px;
}
body.playlists .dropdown-menu h6, body.playlists .dropdown-menu .h6,
body.admin-playlists .dropdown-menu h6,
body.admin-playlists .dropdown-menu .h6 {
  font-size: 14px;
  font-weight: 600;
  color: #1a1a1a;
}
body.playlists .form-check-label,
body.admin-playlists .form-check-label {
  font-size: 14px;
  color: #4a4a4a;
}
body.playlists .table-responsive,
body.admin-playlists .table-responsive {
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e9ecef;
}
body.playlists .table,
body.admin-playlists .table {
  margin-bottom: 0;
}
body.playlists .table th,
body.admin-playlists .table th {
  font-weight: 500;
  color: #6c757d;
  font-size: 13px;
  padding: 16px;
  border-bottom: 1px solid #e9ecef !important;
  background: #f8f9fa;
}
body.playlists .table td,
body.admin-playlists .table td {
  padding: 16px;
  vertical-align: middle;
  font-size: 12px;
  color: #374151;
  border-bottom: 1px solid #e9ecef;
}
body.playlists .table .form-check-input,
body.admin-playlists .table .form-check-input {
  width: 12px;
  height: 12px;
}
body.playlists .table tr:last-child td,
body.admin-playlists .table tr:last-child td {
  border: none;
}
body.playlists .table td:first-child,
body.playlists .table td:last-child,
body.admin-playlists .table td:first-child,
body.admin-playlists .table td:last-child {
  border-right: none;
  border-left: none;
}
body.playlists .playlist-thumbnail,
body.admin-playlists .playlist-thumbnail {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.playlists .badge,
body.admin-playlists .badge {
  font-weight: 500;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 6px;
}
body.playlists .badge.bg-success,
body.admin-playlists .badge.bg-success {
  background: #dcf5e5 !important;
  color: #0d6832;
}
body.playlists .btn-sm, body.playlists .btn-group-sm > .btn,
body.admin-playlists .btn-sm,
body.admin-playlists .btn-group-sm > .btn {
  padding: 8px 8px;
  font-size: 14px;
  border-radius: 6px;
  width: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.playlists .btn-sm i, body.playlists .btn-group-sm > .btn i,
body.admin-playlists .btn-sm i,
body.admin-playlists .btn-group-sm > .btn i {
  font-size: 14px;
  margin: 0;
}
body.playlists .btn-outline-danger,
body.admin-playlists .btn-outline-danger {
  height: auto;
  border-color: #dee2e6;
  color: #dc3545;
}
body.playlists .btn-outline-danger.btn-sm:hover, body.playlists .btn-group-sm > .btn-outline-danger.btn:hover,
body.admin-playlists .btn-outline-danger.btn-sm:hover,
body.admin-playlists .btn-group-sm > .btn-outline-danger.btn:hover {
  background-color: #fef2f2;
  border-color: #d1d5db;
}
@media (max-width: 768px) {
  body.playlists .search-filter-section,
  body.admin-playlists .search-filter-section {
    padding: 16px;
  }
  body.playlists .dropdown-menu,
  body.admin-playlists .dropdown-menu {
    width: 100%;
  }
  body.playlists .btn-outline-secondary.filter-btn,
  body.admin-playlists .btn-outline-secondary.filter-btn {
    width: 100%;
    display: block;
  }
  body.playlists .table td,
  body.admin-playlists .table td {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  body.playlists .search-filter-section,
  body.admin-playlists .search-filter-section {
    padding: 16px;
  }
  body.playlists .dropdown-menu,
  body.admin-playlists .dropdown-menu {
    width: 100%;
  }
  body.playlists .btn-outline-secondary.filter-btn,
  body.admin-playlists .btn-outline-secondary.filter-btn {
    width: 100%;
    display: block;
  }
  body.playlists .table td,
  body.admin-playlists .table td {
    white-space: nowrap;
  }
}
body.playlists .form-section,
body.admin-playlists .form-section {
  background: #fff;
  border-radius: 12px;
  padding: 24px;
  border: 1px solid #e9ecef;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
}
body.playlists .form-section-title,
body.admin-playlists .form-section-title {
  font-size: 16px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 16px;
}
@media (max-width: 515px) {
  body.playlists .playlist-content-source-section .upload-actions,
  body.admin-playlists .playlist-content-source-section .upload-actions {
    flex-direction: column;
    align-items: stretch;
  }
  body.playlists .playlist-content-source-section .upload-actions .btn,
  body.admin-playlists .playlist-content-source-section .upload-actions .btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
}
body.playlists .form-label,
body.admin-playlists .form-label {
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 8px;
  font-size: 14px;
}
body.playlists .form-label[required]:after,
body.admin-playlists .form-label[required]:after {
  content: "*";
  color: #dc3545;
  margin-left: 4px;
}
body.playlists .form-control,
body.playlists .form-select:not(.min-w-62),
body.admin-playlists .form-control,
body.admin-playlists .form-select:not(.min-w-62) {
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 1.5;
  transition: all 0.2s ease;
  height: auto;
  min-width: 100%;
}
body.playlists .form-control:focus,
body.playlists .form-select:focus,
body.admin-playlists .form-control:focus,
body.admin-playlists .form-select:focus {
  border-color: #FFCA2C;
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.25);
}
body.playlists .form-text,
body.admin-playlists .form-text {
  font-size: 13px;
  color: #6c757d;
  margin-top: 4px;
}
body.playlists .nav-pills,
body.admin-playlists .nav-pills {
  background: #e9ecef;
  border-radius: 24px;
  padding: 1px 3px;
  display: flex;
  width: 100%;
  margin: 0 0 24px 0;
  width: 315px;
}
body.playlists .nav-pills .nav-item,
body.admin-playlists .nav-pills .nav-item {
  flex: 1;
  margin: 0;
  padding: 0;
}
body.playlists .nav-pills .nav-link,
body.admin-playlists .nav-pills .nav-link {
  border-radius: 22px;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  color: #6c757d;
  border: none;
  text-align: center;
  width: 100%;
}
body.playlists .nav-pills .nav-link.active,
body.admin-playlists .nav-pills .nav-link.active {
  background: #FFCA2C;
  color: #000;
}
body.playlists .content-grid,
body.admin-playlists .content-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 16px;
  margin-bottom: 24px;
  max-height: 400px;
  overflow-y: auto;
  transition: max-height 0.3s ease;
}
body.playlists .content-grid.expanded,
body.admin-playlists .content-grid.expanded {
  max-height: 800px;
}
body.playlists .content-item,
body.admin-playlists .content-item {
  background: #fff;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
body.playlists .content-item:hover,
body.admin-playlists .content-item:hover {
  border-color: #FFCA2C;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
body.playlists .content-item.selected,
body.admin-playlists .content-item.selected {
  border: 2px solid #FFCA2C;
  box-shadow: 0 2px 8px rgba(255, 193, 7, 0.2);
}
body.playlists .content-item.selected::after,
body.admin-playlists .content-item.selected::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 8px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: #0d6efd;
  border: 1px solid #0d6efd;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
body.playlists .content-item.selected::before,
body.admin-playlists .content-item.selected::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 15px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  z-index: 1;
}
body.playlists .content-item img,
body.admin-playlists .content-item img {
  width: 100%;
  height: calc(100% - 32px);
  -o-object-fit: cover;
     object-fit: cover;
}
body.playlists .content-item-info,
body.admin-playlists .content-item-info {
  padding: 8px;
  height: 32px;
}
body.playlists .content-item-title,
body.admin-playlists .content-item-title {
  font-size: 13px;
  font-weight: 500;
  color: #1a1a1a;
  margin: 0;
}
body.playlists .content-item-meta,
body.admin-playlists .content-item-meta {
  font-size: 13px;
  color: #6c757d;
}
body.playlists .upload-zone,
body.admin-playlists .upload-zone {
  border: 2px dashed #dee2e6;
  border-radius: 12px;
  padding: 32px;
  text-align: center;
  background: #f8f9fa;
  transition: all 0.3s ease;
  cursor: pointer;
}
body.playlists .upload-zone.drag-over,
body.admin-playlists .upload-zone.drag-over {
  border-color: #FFCA2C;
  background-color: rgba(255, 193, 7, 0.1);
}
body.playlists .upload-zone i,
body.admin-playlists .upload-zone i {
  font-size: 24px;
  color: #adb5bd;
  margin-bottom: 12px;
}
body.playlists .upload-zone h3, body.playlists .upload-zone .h3,
body.admin-playlists .upload-zone h3,
body.admin-playlists .upload-zone .h3 {
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 6px;
}
body.playlists .upload-zone p,
body.admin-playlists .upload-zone p {
  font-size: 13px;
  color: #6c757d;
  margin-bottom: 12px;
}
body.playlists .upload-zone .btn,
body.admin-playlists .upload-zone .btn {
  background: #000;
  color: #fff;
  border: none;
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
}
body.playlists .btn-otline-dark:hover,
body.admin-playlists .btn-otline-dark:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
  transform: translateY(-1px);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
body.playlists .content-nav,
body.admin-playlists .content-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 24px 0;
  padding: 0 8px;
}
body.playlists .nav-btn,
body.admin-playlists .nav-btn {
  width: 28px;
  height: 28px;
  border: 1px solid #dee2e6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #6c757d;
  cursor: pointer;
}
body.playlists .nav-btn:hover,
body.admin-playlists .nav-btn:hover {
  background: #f8f9fa;
}
body.playlists .nav-btn i,
body.admin-playlists .nav-btn i {
  font-size: 12px;
}
body.playlists .view-all-btn,
body.admin-playlists .view-all-btn {
  background: none;
  border: none;
  color: #1a1a1a;
  font-size: 13px;
  font-weight: 500;
  padding: 0;
}
body.playlists .content-list,
body.admin-playlists .content-list {
  border: 2px dashed #e9ecef;
  border-radius: 12px;
  padding: 24px;
  min-height: 120px;
  background: #f8f9fa;
}
body.playlists .content-list-item,
body.admin-playlists .content-list-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  background: #fff;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  margin-bottom: 8px;
}
body.playlists .content-list-item:hover,
body.admin-playlists .content-list-item:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
body.playlists .content-list-item:last-child,
body.admin-playlists .content-list-item:last-child {
  margin-bottom: 0;
}
body.playlists .content-list-item .drag-handle,
body.admin-playlists .content-list-item .drag-handle {
  color: #adb5bd;
  cursor: move;
  font-size: 20px;
}
body.playlists .content-list-item img,
body.admin-playlists .content-list-item img {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  margin-right: 16px;
}
body.playlists .content-list-item-info,
body.admin-playlists .content-list-item-info {
  flex: 1;
}
body.playlists .content-list-item-title,
body.admin-playlists .content-list-item-title {
  font-weight: 500;
  font-size: 14px;
  color: #1a1a1a;
  margin-bottom: 4px;
}
body.playlists .content-list-item-meta,
body.admin-playlists .content-list-item-meta {
  font-size: 13px;
  color: #6c757d;
}
body.playlists .content-list-item-actions,
body.admin-playlists .content-list-item-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
body.playlists .content-list-item-actions .form-control,
body.admin-playlists .content-list-item-actions .form-control {
  width: 80px;
  text-align: center;
  padding: 6px 8px;
  font-size: 14px;
}
body.playlists .content-list-item-actions .dropdown,
body.admin-playlists .content-list-item-actions .dropdown {
  color: #000;
}
body.playlists .content-list-item-actions .dropdown,
body.admin-playlists .content-list-item-actions .dropdown {
  color: #FFCA2C;
}
body.playlists .btn.show,
body.admin-playlists .btn.show {
  color: #6c757d;
  background-color: #ebebeb;
  border-color: #6c757d;
}
body.playlists .btn-group,
body.admin-playlists .btn-group {
  display: inline-flex;
  gap: 4px;
}
body.playlists .btn-check + .btn,
body.admin-playlists .btn-check + .btn {
  padding: 8px 16px;
  font-size: 14px;
  border-radius: 6px;
}
body.playlists .btn-check:checked + .btn-outline-primary,
body.admin-playlists .btn-check:checked + .btn-outline-primary {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}
body.playlists .accordion-header,
body.admin-playlists .accordion-header {
  background-color: #fff;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px;
}
body.playlists .accordion-header .form-check,
body.admin-playlists .accordion-header .form-check {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
body.playlists .accordion-header .form-check-input,
body.admin-playlists .accordion-header .form-check-input {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 8px;
  border-radius: 4px;
  border: 1px solid #d1d5db;
}
body.playlists .accordion-header .form-check-input:checked,
body.admin-playlists .accordion-header .form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}
body.playlists .accordion-header .form-check-label,
body.admin-playlists .accordion-header .form-check-label {
  margin-bottom: 0;
  font-weight: 500;
  color: #1a1a1a;
}
body.playlists .accordion-header .btn-link,
body.admin-playlists .accordion-header .btn-link {
  color: #6c757d;
  text-decoration: none;
  border: none;
  background: none;
  padding: 4px 8px;
  border-radius: 4px;
  transition: all 0.2s ease;
}
body.playlists .accordion-header .btn-link:hover,
body.admin-playlists .accordion-header .btn-link:hover {
  background-color: #f8f9fa;
  color: #374151;
}
body.playlists .accordion-header .btn-link:focus,
body.admin-playlists .accordion-header .btn-link:focus {
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.25);
  outline: none;
}
body.playlists .accordion-header .btn-link i,
body.admin-playlists .accordion-header .btn-link i {
  transition: transform 0.2s ease;
  font-size: 16px;
}
body.playlists .accordion-header .btn-link[aria-expanded=true] i,
body.admin-playlists .accordion-header .btn-link[aria-expanded=true] i {
  transform: rotate(180deg);
}
body.playlists .accordion-item,
body.admin-playlists .accordion-item {
  border: none;
  margin-bottom: 8px;
}
body.playlists .accordion-item:has(.accordion-collapse.show) .accordion-header,
body.admin-playlists .accordion-item:has(.accordion-collapse.show) .accordion-header {
  border-bottom: none;
  border-radius: 8px 8px 0 0;
}
body.playlists .accordion-body,
body.admin-playlists .accordion-body {
  padding: 16px;
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  border-top: none;
  border-radius: 0 0 8px 8px;
}
body.playlists .screen-item,
body.admin-playlists .screen-item {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  margin-bottom: 8px;
  background: #fff;
  transition: all 0.2s ease;
  min-height: 48px;
}
body.playlists .screen-item:hover,
body.admin-playlists .screen-item:hover {
  border-color: #dee2e6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
body.playlists .screen-item:last-child,
body.admin-playlists .screen-item:last-child {
  margin-bottom: 0;
}
body.playlists .screen-item .form-check,
body.admin-playlists .screen-item .form-check {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
}
body.playlists .screen-item .form-check-input,
body.admin-playlists .screen-item .form-check-input {
  margin: 0;
  flex-shrink: 0;
}
body.playlists .screen-item .form-check-label,
body.admin-playlists .screen-item .form-check-label {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  padding-right: 28px;
  margin: 0;
  line-height: 1;
}
body.playlists .orientation-icon,
body.admin-playlists .orientation-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
  color: #6c757d;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  line-height: 1;
}
body.playlists .orientation-icon.bi-phone,
body.playlists .orientation-icon.bi-phone-landscape,
body.admin-playlists .orientation-icon.bi-phone,
body.admin-playlists .orientation-icon.bi-phone-landscape {
  font-size: 13px;
}
body.playlists .orientation-icon.portrait,
body.admin-playlists .orientation-icon.portrait {
  transform: translateY(-50%) rotate(90deg);
}
body.playlists .screen-info,
body.admin-playlists .screen-info {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: 16px;
}
body.playlists .active-playlist,
body.admin-playlists .active-playlist {
  font-size: 13px;
  color: #198754;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: #dcf5e5;
  border-radius: 4px;
  line-height: 1;
  min-width: 140px;
  white-space: nowrap;
}
body.playlists .active-playlist i,
body.admin-playlists .active-playlist i {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 2px;
}
body.playlists .no-playlist,
body.admin-playlists .no-playlist {
  font-size: 13px;
  color: #6c757d;
  font-style: italic;
  padding: 6px 10px;
  background: #f8f9fa;
  border-radius: 4px;
  line-height: 1;
  min-width: 140px;
  white-space: nowrap;
}
body.playlists .priority-toggle,
body.admin-playlists .priority-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  background: linear-gradient(to bottom, rgba(255, 249, 229, 0.7), rgba(255, 243, 205, 0.7));
  border: 1px solid rgba(255, 193, 7, 0.15);
  border-radius: 6px;
  line-height: 1;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
body.playlists .priority-toggle:hover,
body.admin-playlists .priority-toggle:hover {
  background: linear-gradient(to bottom, rgba(255, 249, 229, 0.8), rgba(255, 243, 205, 0.8));
}
body.playlists .priority-toggle .form-check-input,
body.admin-playlists .priority-toggle .form-check-input {
  margin: 0;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  border: 1.5px solid rgba(153, 116, 4, 0.3);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
  position: relative;
  cursor: pointer;
}
body.playlists .priority-toggle .form-check-label,
body.admin-playlists .priority-toggle .form-check-label {
  font-size: 13px;
  color: rgba(153, 116, 4, 0.9);
  margin: 0;
  white-space: nowrap;
  font-weight: 500;
  letter-spacing: -0.01em;
}
body.playlists .priority-toggle .form-check-input:checked,
body.admin-playlists .priority-toggle .form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  background-image: linear-gradient(to bottom, #FFCA2C, #FFCA2C);
  box-shadow: 0 1px 3px rgba(255, 193, 7, 0.3);
}
body.playlists .priority-toggle .form-check-input:checked::after,
body.admin-playlists .priority-toggle .form-check-input:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid #000;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
  display: block;
}
body.playlists .priority-toggle .form-check-input:checked + .form-check-label,
body.admin-playlists .priority-toggle .form-check-input:checked + .form-check-label {
  color: rgba(102, 77, 3, 0.95);
  font-weight: 600;
}
body.playlists .priority-toggle:active,
body.admin-playlists .priority-toggle:active {
  transform: scale(0.98);
}
body.playlists .playlist-override-section,
body.admin-playlists .playlist-override-section {
  background: #fff8e5;
  border: 1px solid #ffeeba;
  border-radius: 8px;
  padding: 16px;
}
body.playlists .playlist-override-section .form-check-label,
body.admin-playlists .playlist-override-section .form-check-label {
  font-weight: 500;
  color: #664d03;
}
body.playlists .playlist-override-section .text-muted,
body.admin-playlists .playlist-override-section .text-muted {
  color: #856404 !important;
}
body.playlists .playlist-override-section i,
body.admin-playlists .playlist-override-section i {
  font-size: 14px;
}
body.playlists .form-actions,
body.admin-playlists .form-actions {
  display: block !important;
  gap: 1rem;
  margin-top: 2rem;
}
body.playlists .form-actions .d-flex,
body.admin-playlists .form-actions .d-flex {
  gap: 16px;
}
body.playlists .form-actions .btn,
body.admin-playlists .form-actions .btn {
  min-width: 140px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.25rem;
}
body.playlists .form-check-input,
body.admin-playlists .form-check-input {
  width: 16px;
  height: 16px;
  margin-top: 0;
  border-color: #d1d5db;
}
body.playlists .form-check-input:checked,
body.admin-playlists .form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}
body.playlists .small,
body.admin-playlists .small {
  font-size: 13px;
}
body.playlists .promotion-optin-tile,
body.admin-playlists .promotion-optin-tile {
  border-color: #e5e7eb !important;
  background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
  border-radius: 10px !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
}
body.playlists .gap-3,
body.admin-playlists .gap-3 {
  gap: 1rem !important;
}
body.playlists .fw-medium,
body.admin-playlists .fw-medium {
  font-weight: 500 !important;
}
body.playlists .preview-controls,
body.admin-playlists .preview-controls {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 16px;
}
body.playlists .preview-control,
body.admin-playlists .preview-control {
  padding: 0;
  flex-shrink: 0;
  line-height: 0;
  color: #e9e9e9;
}
body.playlists .preview-control:hover,
body.admin-playlists .preview-control:hover {
  background: none;
  color: #FFCA2C;
}
body.playlists .preview-control i,
body.admin-playlists .preview-control i {
  font-size: 20px;
}
body.playlists .preview-progress-info,
body.admin-playlists .preview-progress-info {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 12px;
}
body.playlists .preview-progress-container,
body.admin-playlists .preview-progress-container {
  flex: 1;
  height: 4px;
  background: #e9ecef;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
body.playlists .preview-progress-bar,
body.admin-playlists .preview-progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #FFCA2C;
  transition: width 0.1s linear;
}
body.playlists .preview-progress,
body.playlists .preview-time,
body.admin-playlists .preview-progress,
body.admin-playlists .preview-time {
  font-size: 14px;
  color: #6c757d;
  white-space: nowrap;
}
body.playlists .upload-progress,
body.admin-playlists .upload-progress {
  margin-top: 16px;
}
body.playlists .upload-progress .progress,
body.admin-playlists .upload-progress .progress {
  border-radius: 6px;
  background-color: #e9ecef;
  overflow: hidden;
}
body.playlists .upload-progress .progress-bar,
body.admin-playlists .upload-progress .progress-bar {
  background-color: #FFCA2C;
  transition: width 0.2s ease;
}
body.playlists .upload-progress small, body.playlists .upload-progress .small,
body.admin-playlists .upload-progress small,
body.admin-playlists .upload-progress .small {
  font-size: 13px;
  color: #6c757d;
}
body.playlists .upload-zone.dragging,
body.admin-playlists .upload-zone.dragging {
  border-color: #FFCA2C;
  background-color: #fff8e5;
}
@media (max-width: 768px) {
  body.playlists .form-section,
  body.admin-playlists .form-section {
    padding: 16px;
    margin-bottom: 16px;
  }
  body.playlists .screen-item,
  body.admin-playlists .screen-item {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    padding: 12px;
  }
  body.playlists .screen-info,
  body.admin-playlists .screen-info {
    margin-left: 32px;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
  body.playlists .active-playlist,
  body.playlists .no-playlist,
  body.admin-playlists .active-playlist,
  body.admin-playlists .no-playlist {
    width: 100%;
    justify-content: center;
  }
  body.playlists .priority-toggle,
  body.admin-playlists .priority-toggle {
    width: 100%;
    justify-content: center;
  }
  body.playlists .priority-toggle .form-check-label,
  body.admin-playlists .priority-toggle .form-check-label {
    text-align: center;
  }
  body.playlists .content-grid,
  body.admin-playlists .content-grid {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 12px;
  }
  body.playlists .form-actions .btn,
  body.admin-playlists .form-actions .btn {
    width: 100%;
  }
  body.playlists .btn-group,
  body.admin-playlists .btn-group {
    width: 100%;
  }
  body.playlists .btn-group .btn,
  body.admin-playlists .btn-group .btn {
    flex: 1;
    padding: 8px 4px;
  }
  body.playlists .location-header,
  body.admin-playlists .location-header {
    padding: 12px;
  }
  body.playlists .screens-list,
  body.admin-playlists .screens-list {
    padding: 12px;
  }
  body.playlists .playlist-override-section,
  body.admin-playlists .playlist-override-section {
    padding: 12px;
  }
  body.playlists .playlist-override-section .text-muted,
  body.admin-playlists .playlist-override-section .text-muted {
    font-size: 12px;
  }
  body.playlists .nav-pills,
  body.admin-playlists .nav-pills {
    padding: 3px;
  }
  body.playlists .nav-pills .nav-link,
  body.admin-playlists .nav-pills .nav-link {
    padding: 6px 12px;
    font-size: 12px;
  }
  body.playlists .upload-zone,
  body.admin-playlists .upload-zone {
    padding: 16px;
  }
  body.playlists .upload-zone h3, body.playlists .upload-zone .h3,
  body.admin-playlists .upload-zone h3,
  body.admin-playlists .upload-zone .h3 {
    font-size: 13px;
  }
  body.playlists .content-list-item,
  body.admin-playlists .content-list-item {
    padding: 12px;
    flex-wrap: wrap;
  }
  body.playlists .content-list-item-actions,
  body.admin-playlists .content-list-item-actions {
    width: 100%;
    margin-top: 8px;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
  body.playlists .content-list-item-actions .delete-content,
  body.admin-playlists .content-list-item-actions .delete-content {
    flex-shrink: 0;
  }
  body.playlists .form-section-title,
  body.admin-playlists .form-section-title {
    font-size: 15px;
    margin-bottom: 12px;
  }
  body.playlists .screen-item .form-check-label,
  body.admin-playlists .screen-item .form-check-label {
    font-size: 13px;
  }
}
@media (max-width: 420px) {
  body.playlists .content-list,
  body.admin-playlists .content-list {
    padding: 12px;
  }
  body.playlists .content-list-item,
  body.admin-playlists .content-list-item {
    gap: 12px;
  }
  body.playlists .content-list-item img,
  body.admin-playlists .content-list-item img {
    margin-right: 0;
  }
  body.playlists .content-list-item-info,
  body.admin-playlists .content-list-item-info {
    min-width: 0;
  }
  body.playlists .content-list-item-actions,
  body.admin-playlists .content-list-item-actions {
    justify-content: space-between;
    gap: 8px;
  }
  body.playlists .content-list-item-actions .form-control,
  body.admin-playlists .content-list-item-actions .form-control {
    width: 72px;
  }
  body.playlists .content-list-item-actions span,
  body.admin-playlists .content-list-item-actions span {
    white-space: nowrap;
  }
  body.playlists .content-list-item-actions .delete-content,
  body.admin-playlists .content-list-item-actions .delete-content {
    margin-left: auto;
  }
}
@media (max-width: 480px) {
  body.playlists .content-grid,
  body.admin-playlists .content-grid {
    grid-template-columns: 1fr;
  }
  body.playlists .header-actions,
  body.admin-playlists .header-actions {
    width: 100%;
    margin-top: 12px;
  }
  body.playlists .page-header,
  body.admin-playlists .page-header {
    margin-bottom: 24px;
  }
}
body.playlists #custom-days.btn-group,
body.admin-playlists #custom-days.btn-group {
  flex-wrap: nowrap;
  width: 100%;
  justify-content: space-between;
}
body.playlists #custom-days .btn,
body.admin-playlists #custom-days .btn {
  padding: 4px 8px;
  font-size: 12px;
  border-color: #dee2e6;
  background-color: #fff;
  flex: 1;
  min-width: 32px;
}
body.playlists #custom-days .btn:hover,
body.admin-playlists #custom-days .btn:hover {
  background-color: #f8f9fa;
}
body.playlists #custom-days .btn-check:checked + .btn,
body.admin-playlists #custom-days .btn-check:checked + .btn {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}
body.playlists #custom-days small, body.playlists #custom-days .small,
body.admin-playlists #custom-days small,
body.admin-playlists #custom-days .small {
  font-size: 12px;
  color: #6c757d;
}
body.playlists #days,
body.admin-playlists #days {
  width: 100%;
}
body.playlists #previewModal .modal-dialog,
body.admin-playlists #previewModal .modal-dialog {
  max-width: 800px;
  margin: 1.75rem auto;
}
body.playlists #previewModal .modal-content,
body.admin-playlists #previewModal .modal-content {
  background: #111;
  color: #fff;
  border-radius: 12px;
  border: none;
}
body.playlists #previewModal .modal-header,
body.admin-playlists #previewModal .modal-header {
  padding: 16px;
  border-bottom: 1px solid #222;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.playlists #previewModal .modal-title,
body.admin-playlists #previewModal .modal-title {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
body.playlists #previewModal .btn-close,
body.admin-playlists #previewModal .btn-close {
  padding: 0;
  border: 0;
  background: transparent;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.playlists #previewModal .modal-body,
body.admin-playlists #previewModal .modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding: 0;
  background: #000;
  position: relative;
  aspect-ratio: 16/9;
}
body.playlists #previewModal .preview-container,
body.admin-playlists #previewModal .preview-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
}
body.playlists #previewModal .preview-item,
body.admin-playlists #previewModal .preview-item {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 400px;
}
body.playlists #previewModal .preview-item.active,
body.admin-playlists #previewModal .preview-item.active {
  display: flex;
}
body.playlists #previewModal .preview-item img,
body.admin-playlists #previewModal .preview-item img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body.playlists #previewModal .preview-item.active img,
body.admin-playlists #previewModal .preview-item.active img {
  max-width: 900px;
  max-height: 340px;
  -o-object-fit: contain;
     object-fit: contain;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.5333333333);
  border-radius: 0.375rem;
}
body.playlists #previewModal .preview-item.active .preview-title,
body.admin-playlists #previewModal .preview-item.active .preview-title {
  color: #fff;
  font-size: 1.1rem;
  margin-top: 0.5rem;
}
body.playlists #previewModal .modal-footer,
body.admin-playlists #previewModal .modal-footer {
  padding: 16px;
  background: #111;
  border-top: 1px solid #222;
}
body.playlists #previewModal .preview-controls,
body.admin-playlists #previewModal .preview-controls {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 16px;
}
body.playlists #previewModal .preview-control,
body.admin-playlists #previewModal .preview-control {
  background: #222;
  color: #fff;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex-shrink: 0;
  line-height: 0;
}
body.playlists #previewModal .preview-control:hover,
body.admin-playlists #previewModal .preview-control:hover {
  background: #333;
  color: #fff;
}
body.playlists #previewModal .preview-control i,
body.admin-playlists #previewModal .preview-control i {
  font-size: 20px;
  margin: 0;
}
body.playlists #previewModal .preview-progress,
body.admin-playlists #previewModal .preview-progress {
  font-size: 14px;
  color: #6c757d;
  white-space: nowrap;
}
body.playlists #previewModal .preview-progress-container,
body.admin-playlists #previewModal .preview-progress-container {
  flex: 1;
  height: 6px;
  background: #222;
  border-radius: 3px;
  overflow: hidden;
}
body.playlists #previewModal .preview-progress-bar,
body.admin-playlists #previewModal .preview-progress-bar {
  height: 100%;
  width: 0%;
  background: #fff;
  transition: width 0.1s linear;
}
body.playlists #previewModal .preview-time,
body.admin-playlists #previewModal .preview-time {
  font-size: 14px;
  color: #6c757d;
  white-space: nowrap;
}
body.playlists body.playlists #viewAllModal .search-box,
body.admin-playlists body.playlists #viewAllModal .search-box {
  margin: 5px;
}
body.playlists body.playlists .dropdown,
body.admin-playlists body.playlists .dropdown {
  position: relative;
}
body.playlists body.playlists .dropdown-menu,
body.admin-playlists body.playlists .dropdown-menu {
  min-width: 200px !important;
  margin-top: 0 !important;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}
body.playlists body.playlists .playlist-bulk-actions-dropdown,
body.admin-playlists body.playlists .playlist-bulk-actions-dropdown {
  min-width: 200px !important;
  margin-top: 0 !important;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}
body.playlists body.playlists .filter-btn + .dropdown-menu,
body.admin-playlists body.playlists .filter-btn + .dropdown-menu {
  right: 0 !important;
  left: auto !important;
}
body.playlists .no-media-found-msg,
body.admin-playlists .no-media-found-msg {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 180px;
  width: 100%;
  color: #888;
  font-size: 1.2rem;
}
body.playlists .center-content,
body.admin-playlists .center-content {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body.playlists .media-header-wrapper,
body.admin-playlists .media-header-wrapper {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 18px;
  cursor: pointer;
}
body.playlists .media-top-action,
body.admin-playlists .media-top-action {
  display: flex;
  justify-content: space-between;
}
body.playlists .tab-content,
body.admin-playlists .tab-content {
  background: white;
  border-radius: 12px;
  min-height: 300px;
  padding: 24px;
  margin-top: 8px;
  border: 1px solid #dee2e6;
}
body.playlists .upload-btn,
body.admin-playlists .upload-btn {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
}
body.playlists .search-filter-section,
body.admin-playlists .search-filter-section {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 10px;
  margin-top: 1.5rem;
  box-shadow: none;
}
body.playlists .search-box,
body.admin-playlists .search-box {
  position: relative;
}
body.playlists .search-box .search-icon,
body.admin-playlists .search-box .search-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #aaa;
  font-size: 1.2rem;
  pointer-events: none;
  z-index: 2;
}
body.playlists .search-box .form-control,
body.admin-playlists .search-box .form-control {
  padding-left: 2.5rem;
}
body.playlists .preview-media img,
body.playlists .preview-media video,
body.admin-playlists .preview-media img,
body.admin-playlists .preview-media video {
  max-width: 900px;
  max-height: 340px;
  width: auto !important;
  height: auto !important;
  -o-object-fit: contain;
     object-fit: contain;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.5333333333);
  border-radius: 0.375rem;
  display: block;
  margin: 0 auto;
  background: #000;
}
body.playlists .content-list-img,
body.admin-playlists .content-list-img {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  margin-right: 16px;
}
body.playlists .content-list-video,
body.admin-playlists .content-list-video {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
  margin-right: 0;
  display: block;
  background: #0f172a;
}
body.playlists .content-list-video-wrap,
body.admin-playlists .content-list-video-wrap {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 6px;
  overflow: hidden;
  margin-right: 16px;
  flex-shrink: 0;
}
body.playlists .content-list-video-overlay,
body.admin-playlists .content-list-video-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  left: 23px;
  bottom: 16px;
  justify-content: center;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.24));
}
body.playlists .content-list-video-overlay i,
body.admin-playlists .content-list-video-overlay i {
  color: #ffffff;
  height: 20px;
  border-radius: 999px;
  background: rgba(17, 24, 39, 0.68);
}
body.playlists .duration-input,
body.admin-playlists .duration-input {
  min-width: auto;
}
body.playlists #createCampaign .modal-dialog,
body.admin-playlists #createCampaign .modal-dialog {
  max-width: 400px;
}
body.playlists #createCampaign .modal-content,
body.playlists #createCampaign .promotion-confirmation-modal,
body.admin-playlists #createCampaign .modal-content,
body.admin-playlists #createCampaign .promotion-confirmation-modal {
  border-radius: 16px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.16);
  padding: 0;
}
body.playlists #createCampaign .modal-header,
body.admin-playlists #createCampaign .modal-header {
  border: none;
  padding: 1.25rem 1.25rem 0 1.25rem;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.playlists #createCampaign .modal-title,
body.admin-playlists #createCampaign .modal-title {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
  text-align: center;
  width: 100%;
}
body.playlists #createCampaign .btn-close,
body.admin-playlists #createCampaign .btn-close {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}
body.playlists #createCampaign .modal-body,
body.admin-playlists #createCampaign .modal-body {
  padding: 0 1.5rem 1.25rem 1.5rem;
  text-align: center;
}
body.playlists .checkmark-bg,
body.admin-playlists .checkmark-bg {
  background: #ecfdf3;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1rem auto;
}
body.playlists .checkmark-bg i,
body.admin-playlists .checkmark-bg i {
  color: #059669;
  font-size: 1.75rem;
}
body.playlists .main-message,
body.admin-playlists .main-message {
  font-size: 0.95rem;
  line-height: 1.5;
  color: #4b5563;
  margin-bottom: 0;
  font-weight: 400;
}
body.playlists .playlist-promotion-modal-actions,
body.admin-playlists .playlist-promotion-modal-actions {
  border: none;
  background: transparent;
  padding: 0 1.5rem 1.25rem 1.5rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}
body.playlists .playlist-promotion-modal-actions .btn,
body.admin-playlists .playlist-promotion-modal-actions .btn {
  min-height: 44px;
  width: 100%;
  text-align: center;
  justify-content: center;
}
body.playlists .btn-outline-dark,
body.admin-playlists .btn-outline-dark {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  transition: all 0.2s ease;
  border-color: #0e0e0e;
  justify-content: center;
}
body.playlists #mediaPreviewModal .modal-content,
body.admin-playlists #mediaPreviewModal .modal-content {
  box-shadow: 0 24px 56px rgba(15, 23, 42, 0.45);
  border: 1px solid rgba(15, 23, 42, 0.16);
}

/* Common styles */
body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background-color: #f9fafb;
  margin: 0;
  padding: 0;
}

#flash-messages {
  position: fixed;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 100000; /* above mobile sidebar (99999) and all page content */
  width: min(420px, 100vw - 2rem);
  pointer-events: none;
}

@media (max-width: 768.98px) {
  #flash-messages {
    top: calc(48px + 1rem);
    right: 1rem;
    left: 1rem;
    width: auto;
    max-width: none;
  }
}
/* Unified flash styling (same as media library) on all pages */
#flash-messages .flash-message {
  pointer-events: auto;
  position: relative;
  border: none;
  border-radius: 8px;
  padding: 1rem 1.25rem;
  margin-bottom: 0.5rem;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
#flash-messages .flash-message::before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px 0 0 8px;
}
#flash-messages .flash-message.alert-success, #flash-messages .flash-message.alert-notice {
  background-color: #d1fae5;
  color: #065f46;
  border-left: 4px solid #10b981;
}
#flash-messages .flash-message.alert-success::before, #flash-messages .flash-message.alert-notice::before {
  background-color: #10b981;
}
#flash-messages .flash-message.alert-success i, #flash-messages .flash-message.alert-notice i {
  color: #10b981;
}
#flash-messages .flash-message.alert-danger, #flash-messages .flash-message.alert-error {
  background-color: #fee2e2;
  color: #991b1b;
  border-left: 4px solid #ef4444;
}
#flash-messages .flash-message.alert-danger::before, #flash-messages .flash-message.alert-error::before {
  background-color: #ef4444;
}
#flash-messages .flash-message.alert-danger i, #flash-messages .flash-message.alert-error i {
  color: #ef4444;
}
#flash-messages .flash-message.alert-warning {
  background-color: #fef3c7;
  color: #92400e;
  border-left: 4px solid #f59e0b;
}
#flash-messages .flash-message.alert-warning::before {
  background-color: #f59e0b;
}
#flash-messages .flash-message.alert-warning i {
  color: #f59e0b;
}
#flash-messages .flash-message.alert-info {
  background-color: #dbeafe;
  color: #1e40af;
  border-left: 4px solid #3b82f6;
}
#flash-messages .flash-message.alert-info::before {
  background-color: #3b82f6;
}
#flash-messages .flash-message.alert-info i {
  color: #3b82f6;
}
#flash-messages .flash-message i {
  font-size: 16px;
  flex-shrink: 0;
}
#flash-messages .flash-message .btn-close {
  margin-left: auto;
  padding: 0;
  font-size: 18px;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}
#flash-messages .flash-message .btn-close:hover {
  opacity: 1;
}

.card {
  border: 1px solid #e3e3e3;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
  margin: auto;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767.98px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dee2e6;
  }
  .d-m-none {
    display: none;
  }
}
/* Improved responsiveness for forms */
.form-control,
.form-select {
  max-width: 100%;
}

@media (min-width: 768px) {
  .modal .form-control,
  .modal .form-select {
    max-width: unset;
  }
}
/* Improved spacing for mobile devices */
@media (max-width: 767.98px) {
  .content-grid {
    max-height: unset !important;
  }
  .header-signage {
    display: flex;
    flex-direction: column-reverse;
  }
  .container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
    padding-left: 10px;
    padding-right: 10px;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col,
  [class*=col-] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.nav-items {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0 1rem;
  overflow: hidden;
}

.nav-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  border-radius: 8px;
  font-size: 14px;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.nav-item:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

.nav-item.active {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

.nav-item i {
  font-size: 18px;
  min-width: 18px;
  text-align: center;
}

.sidebar-toggle {
  background: none;
  border: none;
  padding: 0;
  margin: 0 1rem 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 24px;
}

.sidebar-toggle i {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.75);
  transition: all 0.2s ease;
}

.sidebar-toggle:hover i {
  color: #fff;
}

/* Page Header Styles */
.page-header {
  margin-bottom: 1.5rem;
  padding: 0;
}

.page-header .d-flex {
  gap: 1rem;
}

.toast {
  position: fixed !important;
  right: 20px !important;
  bottom: 20px !important;
}

/* Responsive Styles */
@media (max-width: 767.98px) {
  .page-header {
    padding: 0;
  }
  .w-m-100 {
    width: 100% !important;
    text-align: center !important;
    justify-content: center;
  }
}
.mr-32 {
  margin-right: 32px;
}

.select-wrapper {
  position: relative;
}

.select-wrapper::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #6c757d;
  pointer-events: none;
}

.screens-list {
  display: none;
  margin-top: 10px;
}

.screens-list.show {
  display: block;
}

.btn-close.white-close {
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
  --bs-btn-close-color: white;
  --bs-btn-close-opacity: 1;
  background-size: 20px;
}

.btn-close.white-close:hover {
  opacity: 0.8;
}

.media-info {
  bottom: -56px;
}

.media-preview {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.media-card {
  cursor: pointer;
}

.media-card.border-primary {
  border: 2px solid #FFCA2C !important;
}

.media-check {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 9999;
}

.media-card:hover .expand-media {
  visibility: visible;
}

.expand-media {
  visibility: hidden;
  position: absolute;
  right: 10px;
  top: 12px;
  cursor: pointer;
  color: #fff;
  background: #333;
  border-radius: 14px;
  padding: 3px 6px;
  font-size: 13px;
}

/* Media Library Modal Styles */
.media-top-action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.media-top-action a {
  font-size: 12px;
  text-decoration: none;
  color: #333;
}

/* Media check design class for Design Studio tab */
.media-check-design {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 9999;
}

input.media-check-design.form-check-input {
  visibility: hidden;
}

.media-card.border-primary.border-2 input.media-check-design.form-check-input {
  visibility: visible;
}

/* Tab navigation styles for media library modal */
.nav-pills {
  background: #e9ecef;
  border-radius: 24px;
  padding: 1px 3px;
  display: flex;
  width: 100%;
  margin: 0 0 24px 0;
  width: 315px;
  margin: 0px auto;
}

.nav-pills .nav-item {
  flex: 1;
  margin: 0;
  padding: 0;
}

.nav-pills .nav-link.active {
  background: #FFCA2C;
  color: #000;
}

.nav-pills .nav-link {
  border-radius: 22px;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  color: #6c757d;
  border: none;
  width: 100%;
  text-align: center;
}

.custome-cross.btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
  --bs-btn-close-color: #fff;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 1;
}

img#previewImageModalImg {
  max-height: calc(100vh - 150px) !important;
  max-width: unset !important;
  width: unset !important;
}

#previewImageModal .modal-content {
  background: rgba(0, 0, 0, 0.8392156863);
}

#previewImageModal .modal-body {
  background: transparent !important;
}

#previewImageModal .modal-header {
  background: #fff;
}

/* Button Styles */
.btn-outline-secondary {
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  border: 1px solid #e5e7eb;
  background-color: #fff;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}

.btn-outline-secondary i {
  font-size: 16px;
  color: #6b7280;
  margin-right: 0.25rem;
  margin-bottom: -0.125rem;
  margin-top: -0.125rem;
}

.btn-outline-secondary:hover {
  background-color: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}

.btn-primary {
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 500;
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}

.btn-primary i {
  font-size: 16px;
  margin-right: 0.25rem;
}

.btn-dark {
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #111827;
  border-color: #111827;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}

.btn-dark:hover {
  background-color: #1f2937;
  border-color: #1f2937;
  color: #fff;
}

.btn-dark i {
  font-size: 16px;
  color: #fff;
}

.dropdown .btn.dropdown-toggle {
  padding: 0.625rem 0.75rem;
}

/* Small button variant using Bootstrap sizing */
.btn-sm, .btn-group-sm > .btn {
  padding: 0.375rem 0.75rem;
  font-size: 13px;
}

.font-12 {
  font-size: 12px;
}

#thumbnailsPreview .position-relative {
  display: inline-block;
  line-height: 0;
}

.modal {
  z-index: 9999999;
}

/* Pagination Styles */
.pagination-controls {
  padding: 1rem 0;
  border-top: 1px solid #e5e7eb;
}

.showing-info {
  font-size: 0.875rem;
  color: #6b7280;
}

.pagination {
  margin-bottom: 0;
  gap: 0.25rem;
  align-items: center;
}

/* Style only the numbered page buttons */
.pagination .page-number {
  border-radius: 0.375rem;
  padding: 0.5rem 0.75rem;
  color: #374151;
  border: 1px solid #d1d5db;
  background-color: #fff;
  font-size: 0.875rem;
  line-height: 1.25rem;
  min-width: 2rem;
  text-align: center;
  cursor: pointer;
}

.pagination .page-number:hover {
  background-color: #f3f4f6;
  color: #111827;
  border-color: #d1d5db;
}

.pagination .page-number.active {
  background-color: #FFCA2C;
  color: #000;
  border-color: #FFCA2C;
}

#prev-page:disabled,
#next-page:disabled {
  color: #9ca3af;
}

#prev-page,
#next-page {
  background: none;
  border: none;
  padding: 0.5rem;
  color: #374151;
  font-size: 1.25rem;
  cursor: pointer;
}

.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
  background-color: transparent;
  border: none;
  color: #374151;
  padding: 0.5rem;
  font-size: 1.25rem;
}

.pagination .page-item:first-child .page-link:hover,
.pagination .page-item:last-child .page-link:hover {
  background-color: transparent;
}

.min-w-62 {
  min-width: 62px;
}

.btn-small-badge {
  width: -moz-fit-content;
  width: fit-content;
  padding: 9px !important;
  line-height: 0;
  height: unset !important;
  font-size: 11px !important;
  margin: 10px 0 0 0;
}

.theme-table {
  min-height: 300px;
  border-top: 1px solid #e9ecef;
  border-radius: 12px;
}

@media (max-width: 768px) {
  .m-flex-col {
    flex-direction: column;
  }
  .pagination-controls {
    flex-direction: column;
  }
  .back-header a {
    border: none;
    padding: 0 30px;
    min-width: unset !important;
    width: unset !important;
  }
  /* Layout styles moved to components/_page-layout.scss */
  .media-preview {
    height: unset !important;
    overflow: unset !important;
    aspect-ratio: unset !important;
  }
  .media-preview img {
    position: relative !important;
    -o-object-fit: unset !important;
       object-fit: unset !important;
  }
  img#previewImageModalImg {
    max-height: unset;
    max-width: unset !important;
    width: 100% !important;
  }
}
.pr-40 {
  padding-right: 40px !important;
}

.w-unset {
  width: unset !important;
}

.w-full {
  max-width: 100% !important;
  width: 100% !important;
}

.bg-primary {
  background-color: #FFCA2C !important;
}

.search-submit {
  position: absolute;
  right: -3px;
  top: 0px;
  z-index: 999;
}

.multi-menu-icon {
  display: none;
}

.expanded .multi-menu-icon {
  display: block;
}

.badge.badge-primary {
  background: #FFCA2C !important;
  color: #333;
  padding: 4px 6px;
}

/* WebKit-based browsers */
::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background-color: #f0f0f0; /* Make sure it's solid */
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px;
  /* Remove border to avoid flicker issue */
  /* border: 3px solid #f0f0f0; */
  box-shadow: inset 0 0 0 3px #f0f0f0; /* mimic spacing without affecting layout */
}

::-webkit-scrollbar-thumb:hover {
  background-color: #555;
  box-shadow: inset 0 0 0 3px #f0f0f0;
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #888 #f0f0f0;
}

/* Smooth scroll behavior (optional) */
html {
  scroll-behavior: smooth;
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table th {
  font-weight: 500;
  color: #6c757d;
  font-size: 13px;
  padding: 16px;
  border-bottom: 1px solid #e9ecef;
  background: #f8f9fa;
}

table .form-check-input {
  width: 12px;
  height: 12px;
}

i.bi.bi-search::before {
  font-weight: bold !important;
}

.create-user-wrapper {
  max-width: 600px;
  margin: 50px auto;
}

.w-100 {
  max-width: 100% !important;
}

.h-44 {
  height: 44px !important;
}

.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  color: #6c757d;
  background-color: #ebebeb;
  border-color: #6c757d;
}

.section-heading {
  font-size: 18px;
  font-weight: 600;
}

.small-text {
  font-size: 11px;
}

.fixed-h-input {
  height: 43px !important;
}

.raw-btn,
.raw-btn:hover,
.raw-btn:active {
  border: 0;
  background: none;
  box-shadow: none !important;
  text-decoration: underline;
  padding: 0;
}

/* Status Badge */
.badge {
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 0.25rem 0.75rem !important;
  border-radius: 12px !important;
}

.badge.bg-warning {
  background-color: #fef3c7 !important;
  color: #d97706;
}

.badge.bg-primary {
  background-color: #eff6ff !important;
  color: #2563eb;
}

.badge.bg-secondary {
  background-color: #f3f4f6 !important;
  color: #6b7280;
}

.profile-img {
  width: 97px;
  height: 97px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  background-color: #f0f0f0;
}

.edit-btn {
  font-size: 14px;
  margin-top: 10px;
  cursor: pointer;
  color: #007bff;
  text-decoration: underline;
  border: none;
  background: none;
}

.dp-block {
  width: 104px;
  border: 4px solid #FFCA2C;
  border-radius: 50%;
  height: 105px;
}

.edit-action {
  position: absolute;
  top: 0;
  right: 0;
}

.edit-action i {
  color: #fff;
  font-size: 11px;
  padding: 6px;
  background: rgba(31, 31, 31, 0.9490196078);
  border-radius: 50px;
}

.success-icon-block {
  background-color: #22c55e;
}

.left-carous {
  position: absolute;
  left: 0;
  top: 40%;
  z-index: 999;
  background: #333;
  color: #fff;
  border-radius: 50px;
  padding: 6px;
  line-height: 0;
  height: 26px;
  font-size: 11px;
}

.right-carous {
  position: absolute;
  right: 0;
  top: 40%;
  z-index: 999;
  background: #333;
  color: #fff;
  border-radius: 50px;
  padding: 6px;
  line-height: 0;
  height: 26px;
  font-size: 11px;
}

.action-user-icon {
  width: 200px;
}

/* Android TV App section styling */
.android-tv-section {
  margin-top: 1.5rem;
}

.android-tv-section .btn-link {
  color: #fff;
  text-decoration: none;
  border: 2px solid #000;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  height: 44px;
  min-width: 240px;
}

.android-tv-section .btn-link:hover {
  background-color: #fff;
  color: #000;
}

.android-tv-section .btn-link i {
  font-size: 1.25rem;
  flex-shrink: 0;
}

.android-tv-section .btn-link span {
  flex: 0 1 auto;
}

.android-tv-section .text-decoration-none {
  color: #6b7280;
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  height: 44px;
}

.android-tv-section .text-decoration-none i {
  font-size: 1.125rem;
}

.android-tv-section .text-decoration-none:hover {
  color: #374151;
}

.tabs-rounded .nav-link {
  border-radius: 8px;
  font-weight: 500;
  color: #6c757d;
}

.tabs-rounded .nav-link.active {
  background-color: #FFCA2C !important;
  border: 1px solid #FFCA2C !important;
  font-weight: 600 !important;
  color: #000 !important;
}

.tab-content {
  background: white;
  border-radius: 12px;
  min-height: 300px;
  padding: 24px;
  margin-top: 8px;
  border: 1px solid #dee2e6;
}

.section-title {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

.section-description {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 1.5rem;
}

.content-upload-wrapper {
  background-color: #fff;
  padding: 1.5rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.upload-btn {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
}

.disclaimer-section {
  display: flex;
  gap: 2rem;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
}

.section-group h6, .section-group .h6,
.performance-card h6,
.performance-card .h6,
.disclaimer-title,
.metrics-title,
.frequency-title {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 1rem;
}

.disclaimer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.disclaimer-list li {
  position: relative;
  padding-left: 1.25rem;
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

.disclaimer-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #9ca3af;
}

.sitebtn {
  font-size: 14px;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.media-card.border-primary {
  border: 2px solid #FFCA2C !important;
}

.media-card {
  background: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  position: relative;
  border: 2px solid transparent;
}

.media-preview {
  position: relative;
  height: 180px;
  max-width: 100%;
  background: #f7fafc;
}

.media-preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}

.c-dropdown button {
  width: 100%;
  display: flex;
  height: 44px;
  justify-content: space-between;
}

.c-dropdown ul {
  width: 100%;
  left: 0;
}

.select-truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.pairing-instructions .step-item {
  padding: 1rem;
  background-color: #f8f9fa;
  border-radius: 8px;
}

.demo-container {
  max-width: 800px;
  margin: 50px auto;
  padding: 2rem;
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.demo-form {
  background: #f8f9fa;
  padding: 2rem;
  border-radius: 8px;
  margin-bottom: 2rem;
}

#createCampaign .modal-dialog {
  max-width: 400px;
}

#createCampaign .modal-content {
  border-radius: 16px;
  border: none;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  padding: 0;
}

#createCampaign .modal-header {
  border: none;
  padding: 1.25rem 1.25rem 0 1.25rem;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#createCampaign .modal-title {
  display: block;
  font-size: 1.35rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 0.5rem;
  text-align: center;
  width: 100%;
}

#createCampaign .btn-close {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}

#createCampaign .modal-body {
  padding: 0 1.75rem 1.5rem 1.75rem;
  text-align: center;
}

.checkmark-bg {
  background: #eafaf1;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1.5rem auto;
}

.checkmark-bg i {
  color: #22c55e;
  font-size: 2rem;
}

.main-message {
  font-size: 1.08rem;
  color: #6c757d;
  margin-bottom: 0;
  font-weight: 500;
}

.modal-footer {
  border: none;
  background: transparent;
  padding: 0 1.75rem 1.5rem 1.75rem;
  display: flex;
  margin-top: 10px;
  gap: 0.5rem;
}

/* Unified mobile layout for Bulk Actions + Filter controls */
@media (max-width: 420px) {
  .search-filter-section .d-flex.gap-2.justify-content-md-end {
    align-items: center;
  }
  .search-filter-section .d-flex.gap-2.justify-content-md-end .dropdown {
    width: 100%;
    max-width: 260px;
    margin: 0 auto;
  }
  .search-filter-section .d-flex.gap-2.justify-content-md-end .btn {
    width: 100%;
    justify-content: center;
  }
}
.btn-campaign {
  background: #ffd600;
  color: #222;
  border: none;
  font-weight: 600;
  border-radius: 6px;
  padding: 0.75rem 1.5rem;
  transition: background 0.2s;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.btn-campaign:hover {
  background: #ffe066;
  color: #222;
}

@media (max-width: 500px) {
  #createCampaign .modal-dialog {
    max-width: 98vw;
  }
  #createCampaign .modal-body,
  .modal-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  border: 1px solid #e5e7eb;
}

.step-indicator {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
  align-items: center;
}

.step {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  position: relative;
}

.step-content {
  display: flex;
  align-items: center;
  gap: 8px;
}

.icon-circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

.step-label {
  font-weight: 400;
  color: #6c757d;
}

.step.completed .icon-circle {
  background-color: #d1f7df;
  color: #198754;
}

.step.completed .progress-bar-fill {
  width: 100% !important;
}

.step.completed .step-label {
  color: #198754;
  font-weight: 500;
}

.progress-bar-track {
  position: absolute;
  height: 4px;
  background: #dee2e6;
  width: 100%;
  left: 0;
  bottom: -8px;
  z-index: 0;
}

.progress-bar-fill {
  position: absolute;
  height: 4px;
  background: #28a745;
  left: 0;
  bottom: -8px;
  z-index: 1;
  width: 0;
}

.iti {
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .step-label {
    font-size: 12px;
  }
}
/* SlimSelect Component Styles */
.ss-main {
  color: #495057;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.ss-main .ss-single-selected,
.ss-main .ss-multi-selected {
  min-height: 45px;
  padding: 6px 10px;
  border: 1px solid #dee2e6;
  border-radius: 8px;
  background-color: #fff;
  font-size: 11px;
  transition: all 0.2s ease-in-out;
}

.ss-main .ss-content {
  width: 400px;
  min-width: 400px;
}

/* Target all possible dropdown option selectors */
.ss-content .ss-list .ss-option,
.ss-content .ss-list .ss-option *,
.ss-main .ss-content .ss-list .ss-option,
.ss-main .ss-content .ss-list .ss-option *,
.ss-main .ss-list .ss-option,
.ss-main .ss-list .ss-option *,
.ss-list .ss-option,
.ss-list .ss-option * {
  font-size: 9px !important;
  padding: 8px 10px !important;
  line-height: 1.2 !important;
}

/* Target search input specifically */
.ss-content .ss-search input,
.ss-main .ss-content .ss-search input {
  font-size: 9px !important;
  padding: 8px 10px !important;
}

/* Remove any other font size declarations */
.ss-main .ss-values .ss-value,
.ss-main .ss-add,
.ss-main .placeholder,
.ss-main .ss-option,
.ss-main .ss-search input,
.ss-main span,
.ss-main div {
  font-size: 11px !important;
}

/* Empty State Styles */
.empty-state-container {
  min-height: calc(100vh - 200px);
}

.empty-state-icon {
  width: 80px;
  height: 80px;
  background: #f8f9fa;
  border-radius: 50%;
  border: 2px dashed #dee2e6;
  font-size: 2rem;
  color: #6c757d;
}

.empty-state-description {
  max-width: 400px;
}

/* Base styles */
body.settings-base,
body.settings-profile,
body.settings-subscriptions,
body.settings-billing,
body.settings-security,
body.settings-notification_preferences,
body.settings-privacy {
  color: #111827;
  min-height: 100vh;
  /* Rest of settings.css */
  /*Alert Styles*/
  /* Dark mode styles */
  /* Settings Container */
  /* Settings Navigation */
  /* Settings Content */
  /* Profile Settings */
  /* Billing Settings */
  /* Notification Settings */
  /* Page Header */
  /* Sidebar Navigation (desktop only; mobile uses off-canvas in @media above) */
  /* Add styles for collapsed state */
  /* Form Fields */
  /* Upgrade Button */
  /* Switch to Free Button */
  /* Payment Actions */
  /* Billing: wrap Add Credit Card / Add Payment Method buttons below 480px */
  /* Card adjustments */
  /* Form group spacing */
  /* Subscription Section Enhancements */
  /* Plan Status Summary Card */
  /* Color-coding for different cards */
  /* Improved screen table styling */
  /* Screen preview styling */
  /* Plan badges styling */
  /* Switch plan button styling */
  /* Row coloring based on plan type */
  /* Mobile card view enhancements */
  /* Improved subscription summary box */
  /* Batch operations styling */
  /* Switch Plan Modal Styling */
  /* Updated Pagination styling */
  /* Style for the previous and next buttons */
  /* Tooltip enhancement */
  /* Screen operations and filtering */
  /* Checkbox column styling */
  /* Consistent spacing for filter controls */
  /* Even spacing for batch operations and filters */
  /* Even spacing for batch operations and filters */
  /* Table Adjustments */
  /* Sidebar Logo */
  /* Remove old nav-logo styles */
  /* Sidebar Footer */
  /* Modal Styles */
  /* Subscription History */
  /* Subscription History Modal */
  /* Social Login Tile Cleanup */
}
body.settings-base .form-control,
body.settings-base .form-select,
body.settings-profile .form-control,
body.settings-profile .form-select,
body.settings-subscriptions .form-control,
body.settings-subscriptions .form-select,
body.settings-billing .form-control,
body.settings-billing .form-select,
body.settings-security .form-control,
body.settings-security .form-select,
body.settings-notification_preferences .form-control,
body.settings-notification_preferences .form-select,
body.settings-privacy .form-control,
body.settings-privacy .form-select {
  max-width: 100%;
}
body.settings-base .form-control, body.settings-base .form-select,
body.settings-profile .form-control,
body.settings-profile .form-select,
body.settings-subscriptions .form-control,
body.settings-subscriptions .form-select,
body.settings-billing .form-control,
body.settings-billing .form-select,
body.settings-security .form-control,
body.settings-security .form-select,
body.settings-notification_preferences .form-control,
body.settings-notification_preferences .form-select,
body.settings-privacy .form-control,
body.settings-privacy .form-select {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
}
@media (max-width: 998px) {
  body.settings-base .fa-btn,
  body.settings-profile .fa-btn,
  body.settings-subscriptions .fa-btn,
  body.settings-billing .fa-btn,
  body.settings-security .fa-btn,
  body.settings-notification_preferences .fa-btn,
  body.settings-privacy .fa-btn {
    margin-top: 10px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.settings-base .form-control,
  body.settings-base .form-select,
  body.settings-profile .form-control,
  body.settings-profile .form-select,
  body.settings-subscriptions .form-control,
  body.settings-subscriptions .form-select,
  body.settings-billing .form-control,
  body.settings-billing .form-select,
  body.settings-security .form-control,
  body.settings-security .form-select,
  body.settings-notification_preferences .form-control,
  body.settings-notification_preferences .form-select,
  body.settings-privacy .form-control,
  body.settings-privacy .form-select {
    max-width: 400px;
  }
}
body.settings-base .error-message,
body.settings-profile .error-message,
body.settings-subscriptions .error-message,
body.settings-billing .error-message,
body.settings-security .error-message,
body.settings-notification_preferences .error-message,
body.settings-privacy .error-message {
  font-size: 0.875em;
  margin-top: 0.25rem;
}
body.settings-base .alert-success,
body.settings-profile .alert-success,
body.settings-subscriptions .alert-success,
body.settings-billing .alert-success,
body.settings-security .alert-success,
body.settings-notification_preferences .alert-success,
body.settings-privacy .alert-success {
  font-size: 12px;
}
body.settings-base .alert-success .bi,
body.settings-profile .alert-success .bi,
body.settings-subscriptions .alert-success .bi,
body.settings-billing .alert-success .bi,
body.settings-security .alert-success .bi,
body.settings-notification_preferences .alert-success .bi,
body.settings-privacy .alert-success .bi {
  font-size: 12px;
}
body.settings-base .alert-success .btn-close,
body.settings-profile .alert-success .btn-close,
body.settings-subscriptions .alert-success .btn-close,
body.settings-billing .alert-success .btn-close,
body.settings-security .alert-success .btn-close,
body.settings-notification_preferences .alert-success .btn-close,
body.settings-privacy .alert-success .btn-close {
  font-size: 10px;
}
body.settings-base.dark-mode,
body.settings-profile.dark-mode,
body.settings-subscriptions.dark-mode,
body.settings-billing.dark-mode,
body.settings-security.dark-mode,
body.settings-notification_preferences.dark-mode,
body.settings-privacy.dark-mode {
  background-color: #333;
  color: #fff;
}
body.settings-base.dark-mode .card,
body.settings-profile.dark-mode .card,
body.settings-subscriptions.dark-mode .card,
body.settings-billing.dark-mode .card,
body.settings-security.dark-mode .card,
body.settings-notification_preferences.dark-mode .card,
body.settings-privacy.dark-mode .card {
  background-color: #444;
  border-color: #555;
}
body.settings-base.dark-mode .form-control,
body.settings-base.dark-mode .form-select,
body.settings-profile.dark-mode .form-control,
body.settings-profile.dark-mode .form-select,
body.settings-subscriptions.dark-mode .form-control,
body.settings-subscriptions.dark-mode .form-select,
body.settings-billing.dark-mode .form-control,
body.settings-billing.dark-mode .form-select,
body.settings-security.dark-mode .form-control,
body.settings-security.dark-mode .form-select,
body.settings-notification_preferences.dark-mode .form-control,
body.settings-notification_preferences.dark-mode .form-select,
body.settings-privacy.dark-mode .form-control,
body.settings-privacy.dark-mode .form-select {
  background-color: #555;
  border-color: #666;
  color: #fff;
}
body.settings-base.dark-mode .btn-primary,
body.settings-profile.dark-mode .btn-primary,
body.settings-subscriptions.dark-mode .btn-primary,
body.settings-billing.dark-mode .btn-primary,
body.settings-security.dark-mode .btn-primary,
body.settings-notification_preferences.dark-mode .btn-primary,
body.settings-privacy.dark-mode .btn-primary {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}
body.settings-base .settings-container,
body.settings-profile .settings-container,
body.settings-subscriptions .settings-container,
body.settings-billing .settings-container,
body.settings-security .settings-container,
body.settings-notification_preferences .settings-container,
body.settings-privacy .settings-container {
  display: grid;
  grid-template-columns: 240px 1fr;
  gap: 2rem;
  margin-top: 0.5rem;
}
body.settings-base .settings-nav,
body.settings-profile .settings-nav,
body.settings-subscriptions .settings-nav,
body.settings-billing .settings-nav,
body.settings-security .settings-nav,
body.settings-notification_preferences .settings-nav,
body.settings-privacy .settings-nav {
  background: #fff;
  border-radius: 12px;
  padding: 1rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  height: -moz-fit-content;
  height: fit-content;
}
body.settings-base .settings-nav-item,
body.settings-profile .settings-nav-item,
body.settings-subscriptions .settings-nav-item,
body.settings-billing .settings-nav-item,
body.settings-security .settings-nav-item,
body.settings-notification_preferences .settings-nav-item,
body.settings-privacy .settings-nav-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  color: #4b5563;
  text-decoration: none;
  border-radius: 8px;
  font-size: 0.875rem;
  transition: all 0.2s ease;
  margin-bottom: 0.25rem;
}
body.settings-base .settings-nav-item:hover,
body.settings-profile .settings-nav-item:hover,
body.settings-subscriptions .settings-nav-item:hover,
body.settings-billing .settings-nav-item:hover,
body.settings-security .settings-nav-item:hover,
body.settings-notification_preferences .settings-nav-item:hover,
body.settings-privacy .settings-nav-item:hover {
  background: #f3f4f6;
  color: #111827;
  text-decoration: none;
}
body.settings-base .settings-nav-item.active,
body.settings-profile .settings-nav-item.active,
body.settings-subscriptions .settings-nav-item.active,
body.settings-billing .settings-nav-item.active,
body.settings-security .settings-nav-item.active,
body.settings-notification_preferences .settings-nav-item.active,
body.settings-privacy .settings-nav-item.active {
  background: #f3f4f6;
  color: #111827;
  font-weight: 500;
}
body.settings-base .settings-nav-item i,
body.settings-profile .settings-nav-item i,
body.settings-subscriptions .settings-nav-item i,
body.settings-billing .settings-nav-item i,
body.settings-security .settings-nav-item i,
body.settings-notification_preferences .settings-nav-item i,
body.settings-privacy .settings-nav-item i {
  font-size: 1.125rem;
}
body.settings-base .settings-content,
body.settings-profile .settings-content,
body.settings-subscriptions .settings-content,
body.settings-billing .settings-content,
body.settings-security .settings-content,
body.settings-notification_preferences .settings-content,
body.settings-privacy .settings-content {
  min-width: 0;
}
body.settings-base .settings-section,
body.settings-profile .settings-section,
body.settings-subscriptions .settings-section,
body.settings-billing .settings-section,
body.settings-security .settings-section,
body.settings-notification_preferences .settings-section,
body.settings-privacy .settings-section {
  margin-left: 1rem;
  display: none;
}
body.settings-base .settings-section.active,
body.settings-profile .settings-section.active,
body.settings-subscriptions .settings-section.active,
body.settings-billing .settings-section.active,
body.settings-security .settings-section.active,
body.settings-notification_preferences .settings-section.active,
body.settings-privacy .settings-section.active {
  display: block;
}
body.settings-base .settings-section h2, body.settings-base .settings-section .h2,
body.settings-profile .settings-section h2,
body.settings-profile .settings-section .h2,
body.settings-subscriptions .settings-section h2,
body.settings-subscriptions .settings-section .h2,
body.settings-billing .settings-section h2,
body.settings-billing .settings-section .h2,
body.settings-security .settings-section h2,
body.settings-security .settings-section .h2,
body.settings-notification_preferences .settings-section h2,
body.settings-notification_preferences .settings-section .h2,
body.settings-privacy .settings-section h2,
body.settings-privacy .settings-section .h2 {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
  color: #111827;
}
body.settings-base .card,
body.settings-profile .card,
body.settings-subscriptions .card,
body.settings-billing .card,
body.settings-security .card,
body.settings-notification_preferences .card,
body.settings-privacy .card {
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 1.5rem;
}
body.settings-base .card-body,
body.settings-profile .card-body,
body.settings-subscriptions .card-body,
body.settings-billing .card-body,
body.settings-security .card-body,
body.settings-notification_preferences .card-body,
body.settings-privacy .card-body {
  padding: 1.5rem;
}
body.settings-base .card-subtitle,
body.settings-profile .card-subtitle,
body.settings-subscriptions .card-subtitle,
body.settings-billing .card-subtitle,
body.settings-security .card-subtitle,
body.settings-notification_preferences .card-subtitle,
body.settings-privacy .card-subtitle {
  font-size: 1rem;
  font-weight: 500;
  color: #111827;
  margin-bottom: 1rem;
}
body.settings-base .profile-body,
body.settings-profile .profile-body,
body.settings-subscriptions .profile-body,
body.settings-billing .profile-body,
body.settings-security .profile-body,
body.settings-notification_preferences .profile-body,
body.settings-privacy .profile-body {
  max-width: 450px;
}
body.settings-base .profile-image-section,
body.settings-profile .profile-image-section,
body.settings-subscriptions .profile-image-section,
body.settings-billing .profile-image-section,
body.settings-security .profile-image-section,
body.settings-notification_preferences .profile-image-section,
body.settings-privacy .profile-image-section {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
body.settings-base .profile-input,
body.settings-profile .profile-input,
body.settings-subscriptions .profile-input,
body.settings-billing .profile-input,
body.settings-security .profile-input,
body.settings-notification_preferences .profile-input,
body.settings-privacy .profile-input {
  max-width: 400px;
}
body.settings-base .dp-block,
body.settings-profile .dp-block,
body.settings-subscriptions .dp-block,
body.settings-billing .dp-block,
body.settings-security .dp-block,
body.settings-notification_preferences .dp-block,
body.settings-privacy .dp-block {
  width: 104px;
  border: 4px solid #FFCA2C;
  border-radius: 50%;
  height: 105px;
}
body.settings-base .profile-img,
body.settings-profile .profile-img,
body.settings-subscriptions .profile-img,
body.settings-billing .profile-img,
body.settings-security .profile-img,
body.settings-notification_preferences .profile-img,
body.settings-privacy .profile-img {
  width: 97px;
  height: 97px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  background-color: #f0f0f0;
}
body.settings-base .edit-btn,
body.settings-profile .edit-btn,
body.settings-subscriptions .edit-btn,
body.settings-billing .edit-btn,
body.settings-security .edit-btn,
body.settings-notification_preferences .edit-btn,
body.settings-privacy .edit-btn {
  font-size: 14px;
  margin-top: 10px;
  cursor: pointer;
  color: #007bff;
  text-decoration: underline;
  border: none;
  background: none;
}
body.settings-base .edit-action,
body.settings-profile .edit-action,
body.settings-subscriptions .edit-action,
body.settings-billing .edit-action,
body.settings-security .edit-action,
body.settings-notification_preferences .edit-action,
body.settings-privacy .edit-action {
  position: absolute;
  top: 0;
  right: 0;
}
body.settings-base .edit-action i,
body.settings-profile .edit-action i,
body.settings-subscriptions .edit-action i,
body.settings-billing .edit-action i,
body.settings-security .edit-action i,
body.settings-notification_preferences .edit-action i,
body.settings-privacy .edit-action i {
  color: #fff;
  font-size: 11px;
  padding: 6px;
  background: rgba(31, 31, 31, 0.9490196078);
  border-radius: 50px;
}
body.settings-base .raw-btn,
body.settings-profile .raw-btn,
body.settings-subscriptions .raw-btn,
body.settings-billing .raw-btn,
body.settings-security .raw-btn,
body.settings-notification_preferences .raw-btn,
body.settings-privacy .raw-btn {
  border: 0;
  text-decoration: underline;
  color: #374151;
}
body.settings-base .raw-btn:hover,
body.settings-profile .raw-btn:hover,
body.settings-subscriptions .raw-btn:hover,
body.settings-billing .raw-btn:hover,
body.settings-security .raw-btn:hover,
body.settings-notification_preferences .raw-btn:hover,
body.settings-privacy .raw-btn:hover {
  border: 0;
  background: none;
  text-decoration: underline;
}
body.settings-base .settings-profile-image,
body.settings-profile .settings-profile-image,
body.settings-subscriptions .settings-profile-image,
body.settings-billing .settings-profile-image,
body.settings-security .settings-profile-image,
body.settings-notification_preferences .settings-profile-image,
body.settings-privacy .settings-profile-image {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 2px solid rgba(31, 31, 31, 0.1);
}
body.settings-base .current-plan,
body.settings-profile .current-plan,
body.settings-subscriptions .current-plan,
body.settings-billing .current-plan,
body.settings-security .current-plan,
body.settings-notification_preferences .current-plan,
body.settings-privacy .current-plan {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
}
body.settings-base .plan-info h4, body.settings-base .plan-info .h4,
body.settings-profile .plan-info h4,
body.settings-profile .plan-info .h4,
body.settings-subscriptions .plan-info h4,
body.settings-subscriptions .plan-info .h4,
body.settings-billing .plan-info h4,
body.settings-billing .plan-info .h4,
body.settings-security .plan-info h4,
body.settings-security .plan-info .h4,
body.settings-notification_preferences .plan-info h4,
body.settings-notification_preferences .plan-info .h4,
body.settings-privacy .plan-info h4,
body.settings-privacy .plan-info .h4 {
  font-size: 1rem;
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.25rem;
}
body.settings-base .plan-info p,
body.settings-profile .plan-info p,
body.settings-subscriptions .plan-info p,
body.settings-billing .plan-info p,
body.settings-security .plan-info p,
body.settings-notification_preferences .plan-info p,
body.settings-privacy .plan-info p {
  font-size: 0.875rem;
  color: #6b7280;
  margin: 0;
}
body.settings-base .payment-method,
body.settings-profile .payment-method,
body.settings-subscriptions .payment-method,
body.settings-billing .payment-method,
body.settings-security .payment-method,
body.settings-notification_preferences .payment-method,
body.settings-privacy .payment-method {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.settings-base .btn,
body.settings-profile .btn,
body.settings-subscriptions .btn,
body.settings-billing .btn,
body.settings-security .btn,
body.settings-notification_preferences .btn,
body.settings-privacy .btn {
  border-radius: 5px;
}
body.settings-base .card-info,
body.settings-profile .card-info,
body.settings-subscriptions .card-info,
body.settings-billing .card-info,
body.settings-security .card-info,
body.settings-notification_preferences .card-info,
body.settings-privacy .card-info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #4b5563;
}
body.settings-base .card-info i,
body.settings-profile .card-info i,
body.settings-subscriptions .card-info i,
body.settings-billing .card-info i,
body.settings-security .card-info i,
body.settings-notification_preferences .card-info i,
body.settings-privacy .card-info i {
  font-size: 1.25rem;
}
body.settings-base .notification-setting,
body.settings-profile .notification-setting,
body.settings-subscriptions .notification-setting,
body.settings-billing .notification-setting,
body.settings-security .notification-setting,
body.settings-notification_preferences .notification-setting,
body.settings-privacy .notification-setting {
  padding: 1rem 0;
  border-bottom: 1px solid #e5e7eb;
}
body.settings-base .notification-setting:last-child,
body.settings-profile .notification-setting:last-child,
body.settings-subscriptions .notification-setting:last-child,
body.settings-billing .notification-setting:last-child,
body.settings-security .notification-setting:last-child,
body.settings-notification_preferences .notification-setting:last-child,
body.settings-privacy .notification-setting:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
body.settings-base .notification-setting:first-child,
body.settings-profile .notification-setting:first-child,
body.settings-subscriptions .notification-setting:first-child,
body.settings-billing .notification-setting:first-child,
body.settings-security .notification-setting:first-child,
body.settings-notification_preferences .notification-setting:first-child,
body.settings-privacy .notification-setting:first-child {
  padding-top: 0;
}
body.settings-base .notification-setting .form-check,
body.settings-profile .notification-setting .form-check,
body.settings-subscriptions .notification-setting .form-check,
body.settings-billing .notification-setting .form-check,
body.settings-security .notification-setting .form-check,
body.settings-notification_preferences .notification-setting .form-check,
body.settings-privacy .notification-setting .form-check {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
body.settings-base .notification-setting .form-check-input,
body.settings-profile .notification-setting .form-check-input,
body.settings-subscriptions .notification-setting .form-check-input,
body.settings-billing .notification-setting .form-check-input,
body.settings-security .notification-setting .form-check-input,
body.settings-notification_preferences .notification-setting .form-check-input,
body.settings-privacy .notification-setting .form-check-input {
  margin: 0;
  width: 2.5rem;
  height: 1.25rem;
}
body.settings-base .notification-setting h4, body.settings-base .notification-setting .h4,
body.settings-profile .notification-setting h4,
body.settings-profile .notification-setting .h4,
body.settings-subscriptions .notification-setting h4,
body.settings-subscriptions .notification-setting .h4,
body.settings-billing .notification-setting h4,
body.settings-billing .notification-setting .h4,
body.settings-security .notification-setting h4,
body.settings-security .notification-setting .h4,
body.settings-notification_preferences .notification-setting h4,
body.settings-notification_preferences .notification-setting .h4,
body.settings-privacy .notification-setting h4,
body.settings-privacy .notification-setting .h4 {
  font-size: 0.875rem;
  font-weight: 500;
  color: #111827;
  margin: 0 0 0.25rem 0;
}
body.settings-base .btn-outline-danger,
body.settings-profile .btn-outline-danger,
body.settings-subscriptions .btn-outline-danger,
body.settings-billing .btn-outline-danger,
body.settings-security .btn-outline-danger,
body.settings-notification_preferences .btn-outline-danger,
body.settings-privacy .btn-outline-danger {
  border-color: #dc3545;
}
body.settings-base .notification-setting p,
body.settings-profile .notification-setting p,
body.settings-subscriptions .notification-setting p,
body.settings-billing .notification-setting p,
body.settings-security .notification-setting p,
body.settings-notification_preferences .notification-setting p,
body.settings-privacy .notification-setting p {
  font-size: 0.75rem;
  color: #6b7280;
  margin: 0;
}
body.settings-base .sidebar.expanded .profile-dropdown,
body.settings-profile .sidebar.expanded .profile-dropdown,
body.settings-subscriptions .sidebar.expanded .profile-dropdown,
body.settings-billing .sidebar.expanded .profile-dropdown,
body.settings-security .sidebar.expanded .profile-dropdown,
body.settings-notification_preferences .sidebar.expanded .profile-dropdown,
body.settings-privacy .sidebar.expanded .profile-dropdown {
  top: auto;
  bottom: 100%;
  left: 0;
  margin-left: 0;
  margin-bottom: 8px;
}
body.settings-base .user-profile.active .profile-dropdown,
body.settings-profile .user-profile.active .profile-dropdown,
body.settings-subscriptions .user-profile.active .profile-dropdown,
body.settings-billing .user-profile.active .profile-dropdown,
body.settings-security .user-profile.active .profile-dropdown,
body.settings-notification_preferences .user-profile.active .profile-dropdown,
body.settings-privacy .user-profile.active .profile-dropdown {
  display: block;
}
body.settings-base .profile-dropdown,
body.settings-profile .profile-dropdown,
body.settings-subscriptions .profile-dropdown,
body.settings-billing .profile-dropdown,
body.settings-security .profile-dropdown,
body.settings-notification_preferences .profile-dropdown,
body.settings-privacy .profile-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  width: 240px;
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  padding: 0.5rem 0;
  margin-top: 0.5rem;
  display: none;
  z-index: 1000;
}
body.settings-base .main,
body.settings-profile .main,
body.settings-subscriptions .main,
body.settings-billing .main,
body.settings-security .main,
body.settings-notification_preferences .main,
body.settings-privacy .main {
  padding: 1.5rem;
  margin-left: 48px;
  width: calc(100% - 64px);
  margin-top: 0;
  transition: margin-left 0.3s ease, width 0.3s ease;
  background: #f9fafb;
  min-height: 100vh;
}
body.settings-base .sidebar.expanded + .main,
body.settings-profile .sidebar.expanded + .main,
body.settings-subscriptions .sidebar.expanded + .main,
body.settings-billing .sidebar.expanded + .main,
body.settings-security .sidebar.expanded + .main,
body.settings-notification_preferences .sidebar.expanded + .main,
body.settings-privacy .sidebar.expanded + .main {
  margin-left: 235px;
  width: calc(100% - 235px);
}
@media (max-width: 768.98px) {
  body.settings-base,
  body.settings-profile,
  body.settings-subscriptions,
  body.settings-billing,
  body.settings-security,
  body.settings-notification_preferences,
  body.settings-privacy {
    /* Match global mobile sidebar: hide when collapsed, show when expanded (off-canvas overlay) */
  }
  body.settings-base .main,
  body.settings-base .sidebar.expanded + .main,
  body.settings-profile .main,
  body.settings-profile .sidebar.expanded + .main,
  body.settings-subscriptions .main,
  body.settings-subscriptions .sidebar.expanded + .main,
  body.settings-billing .main,
  body.settings-billing .sidebar.expanded + .main,
  body.settings-security .main,
  body.settings-security .sidebar.expanded + .main,
  body.settings-notification_preferences .main,
  body.settings-notification_preferences .sidebar.expanded + .main,
  body.settings-privacy .main,
  body.settings-privacy .sidebar.expanded + .main {
    margin-left: 0;
    width: 100%;
  }
  body.settings-base .sidebar,
  body.settings-profile .sidebar,
  body.settings-subscriptions .sidebar,
  body.settings-billing .sidebar,
  body.settings-security .sidebar,
  body.settings-notification_preferences .sidebar,
  body.settings-privacy .sidebar {
    left: -66px;
    z-index: 99999;
    height: 100vh;
    height: 100dvh;
    top: 0;
    padding-top: 56px;
  }
  body.settings-base .sidebar.expanded,
  body.settings-profile .sidebar.expanded,
  body.settings-subscriptions .sidebar.expanded,
  body.settings-billing .sidebar.expanded,
  body.settings-security .sidebar.expanded,
  body.settings-notification_preferences .sidebar.expanded,
  body.settings-privacy .sidebar.expanded {
    left: 0;
  }
  body.settings-base .sidebar .sidebar-toggle,
  body.settings-profile .sidebar .sidebar-toggle,
  body.settings-subscriptions .sidebar .sidebar-toggle,
  body.settings-billing .sidebar .sidebar-toggle,
  body.settings-security .sidebar .sidebar-toggle,
  body.settings-notification_preferences .sidebar .sidebar-toggle,
  body.settings-privacy .sidebar .sidebar-toggle {
    position: fixed;
    top: 12px;
    left: 12px;
    right: auto;
    background: transparent;
    width: auto;
    height: auto;
    border-radius: 0;
    padding: 0;
    margin: 0;
    z-index: 9990;
    justify-content: center;
  }
  body.settings-base .sidebar .sidebar-toggle i,
  body.settings-profile .sidebar .sidebar-toggle i,
  body.settings-subscriptions .sidebar .sidebar-toggle i,
  body.settings-billing .sidebar .sidebar-toggle i,
  body.settings-security .sidebar .sidebar-toggle i,
  body.settings-notification_preferences .sidebar .sidebar-toggle i,
  body.settings-privacy .sidebar .sidebar-toggle i {
    font-size: 30px;
    color: #6b7280;
    transition: transform 0.25s ease;
  }
  body.settings-base .sidebar.expanded .sidebar-toggle i,
  body.settings-profile .sidebar.expanded .sidebar-toggle i,
  body.settings-subscriptions .sidebar.expanded .sidebar-toggle i,
  body.settings-billing .sidebar.expanded .sidebar-toggle i,
  body.settings-security .sidebar.expanded .sidebar-toggle i,
  body.settings-notification_preferences .sidebar.expanded .sidebar-toggle i,
  body.settings-privacy .sidebar.expanded .sidebar-toggle i {
    transform: rotate(-180deg);
  }
  body.settings-base #billingPaymentMethodModal .modal-dialog,
  body.settings-profile #billingPaymentMethodModal .modal-dialog,
  body.settings-subscriptions #billingPaymentMethodModal .modal-dialog,
  body.settings-billing #billingPaymentMethodModal .modal-dialog,
  body.settings-security #billingPaymentMethodModal .modal-dialog,
  body.settings-notification_preferences #billingPaymentMethodModal .modal-dialog,
  body.settings-privacy #billingPaymentMethodModal .modal-dialog {
    margin-top: 4rem;
  }
}
body.settings-base .content,
body.settings-profile .content,
body.settings-subscriptions .content,
body.settings-billing .content,
body.settings-security .content,
body.settings-notification_preferences .content,
body.settings-privacy .content {
  max-width: 1200px;
  margin: 0 auto;
}
body.settings-base .page-header,
body.settings-profile .page-header,
body.settings-subscriptions .page-header,
body.settings-billing .page-header,
body.settings-security .page-header,
body.settings-notification_preferences .page-header,
body.settings-privacy .page-header {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 769px) {
  body.settings-base .sidebar,
  body.settings-profile .sidebar,
  body.settings-subscriptions .sidebar,
  body.settings-billing .sidebar,
  body.settings-security .sidebar,
  body.settings-notification_preferences .sidebar,
  body.settings-privacy .sidebar {
    width: 64px;
    background: rgba(31, 31, 31, 0.95);
    height: 100vh;
    height: 100dvh;
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    border-right: 1px solid rgba(38, 38, 38, 0.8);
    transition: width 0.3s ease;
    display: flex;
    flex-direction: column;
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
  }
  body.settings-base .sidebar.expanded,
  body.settings-profile .sidebar.expanded,
  body.settings-subscriptions .sidebar.expanded,
  body.settings-billing .sidebar.expanded,
  body.settings-security .sidebar.expanded,
  body.settings-notification_preferences .sidebar.expanded,
  body.settings-privacy .sidebar.expanded {
    width: 235px;
  }
}
body.settings-base .sidebar-toggle,
body.settings-profile .sidebar-toggle,
body.settings-subscriptions .sidebar-toggle,
body.settings-billing .sidebar-toggle,
body.settings-security .sidebar-toggle,
body.settings-notification_preferences .sidebar-toggle,
body.settings-privacy .sidebar-toggle {
  background: none;
  border: none;
  padding: 0;
  margin: 0 1rem 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 24px;
}
body.settings-base .sidebar:not(.expanded) .sidebar-toggle,
body.settings-profile .sidebar:not(.expanded) .sidebar-toggle,
body.settings-subscriptions .sidebar:not(.expanded) .sidebar-toggle,
body.settings-billing .sidebar:not(.expanded) .sidebar-toggle,
body.settings-security .sidebar:not(.expanded) .sidebar-toggle,
body.settings-notification_preferences .sidebar:not(.expanded) .sidebar-toggle,
body.settings-privacy .sidebar:not(.expanded) .sidebar-toggle {
  margin: 0 auto 1rem;
  width: 36px;
  justify-content: center;
}
body.settings-base .sidebar-toggle i,
body.settings-profile .sidebar-toggle i,
body.settings-subscriptions .sidebar-toggle i,
body.settings-billing .sidebar-toggle i,
body.settings-security .sidebar-toggle i,
body.settings-notification_preferences .sidebar-toggle i,
body.settings-privacy .sidebar-toggle i {
  font-size: 18px;
  color: #ffffff;
  transition: transform 0.2s ease;
}
body.settings-base .sidebar.expanded .sidebar-toggle i,
body.settings-profile .sidebar.expanded .sidebar-toggle i,
body.settings-subscriptions .sidebar.expanded .sidebar-toggle i,
body.settings-billing .sidebar.expanded .sidebar-toggle i,
body.settings-security .sidebar.expanded .sidebar-toggle i,
body.settings-notification_preferences .sidebar.expanded .sidebar-toggle i,
body.settings-privacy .sidebar.expanded .sidebar-toggle i {
  transform: rotate(180deg);
}
@media (max-width: 768.98px) {
  body.settings-base .sidebar.expanded .sidebar-toggle i,
  body.settings-profile .sidebar.expanded .sidebar-toggle i,
  body.settings-subscriptions .sidebar.expanded .sidebar-toggle i,
  body.settings-billing .sidebar.expanded .sidebar-toggle i,
  body.settings-security .sidebar.expanded .sidebar-toggle i,
  body.settings-notification_preferences .sidebar.expanded .sidebar-toggle i,
  body.settings-privacy .sidebar.expanded .sidebar-toggle i {
    transform: rotate(-180deg);
  }
}
body.settings-base .nav-items,
body.settings-profile .nav-items,
body.settings-subscriptions .nav-items,
body.settings-billing .nav-items,
body.settings-security .nav-items,
body.settings-notification_preferences .nav-items,
body.settings-privacy .nav-items {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0 1rem;
  overflow: hidden;
}
body.settings-base .nav-item,
body.settings-profile .nav-item,
body.settings-subscriptions .nav-item,
body.settings-billing .nav-item,
body.settings-security .nav-item,
body.settings-notification_preferences .nav-item,
body.settings-privacy .nav-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  color: #e5e7eb;
  text-decoration: none;
  border-radius: 8px;
  font-size: 14px;
  transition: all 0.2s ease;
  white-space: nowrap;
  height: 36px;
}
body.settings-base .nav-item i,
body.settings-profile .nav-item i,
body.settings-subscriptions .nav-item i,
body.settings-billing .nav-item i,
body.settings-security .nav-item i,
body.settings-notification_preferences .nav-item i,
body.settings-privacy .nav-item i {
  font-size: 18px;
  min-width: 18px;
  text-align: center;
}
body.settings-base .sidebar:not(.expanded) .nav-item,
body.settings-profile .sidebar:not(.expanded) .nav-item,
body.settings-subscriptions .sidebar:not(.expanded) .nav-item,
body.settings-billing .sidebar:not(.expanded) .nav-item,
body.settings-security .sidebar:not(.expanded) .nav-item,
body.settings-notification_preferences .sidebar:not(.expanded) .nav-item,
body.settings-privacy .sidebar:not(.expanded) .nav-item {
  justify-content: center;
  padding: 0;
  width: 36px;
  margin: 0 auto;
}
body.settings-base .sidebar:not(.expanded) .nav-item i,
body.settings-profile .sidebar:not(.expanded) .nav-item i,
body.settings-subscriptions .sidebar:not(.expanded) .nav-item i,
body.settings-billing .sidebar:not(.expanded) .nav-item i,
body.settings-security .sidebar:not(.expanded) .nav-item i,
body.settings-notification_preferences .sidebar:not(.expanded) .nav-item i,
body.settings-privacy .sidebar:not(.expanded) .nav-item i {
  font-size: 18px;
}
body.settings-base .sidebar:not(.expanded) .nav-item span,
body.settings-base .sidebar:not(.expanded) .nav-item text,
body.settings-profile .sidebar:not(.expanded) .nav-item span,
body.settings-profile .sidebar:not(.expanded) .nav-item text,
body.settings-subscriptions .sidebar:not(.expanded) .nav-item span,
body.settings-subscriptions .sidebar:not(.expanded) .nav-item text,
body.settings-billing .sidebar:not(.expanded) .nav-item span,
body.settings-billing .sidebar:not(.expanded) .nav-item text,
body.settings-security .sidebar:not(.expanded) .nav-item span,
body.settings-security .sidebar:not(.expanded) .nav-item text,
body.settings-notification_preferences .sidebar:not(.expanded) .nav-item span,
body.settings-notification_preferences .sidebar:not(.expanded) .nav-item text,
body.settings-privacy .sidebar:not(.expanded) .nav-item span,
body.settings-privacy .sidebar:not(.expanded) .nav-item text {
  display: none;
}
body.settings-base .sidebar:not(.expanded) .nav-items,
body.settings-profile .sidebar:not(.expanded) .nav-items,
body.settings-subscriptions .sidebar:not(.expanded) .nav-items,
body.settings-billing .sidebar:not(.expanded) .nav-items,
body.settings-security .sidebar:not(.expanded) .nav-items,
body.settings-notification_preferences .sidebar:not(.expanded) .nav-items,
body.settings-privacy .sidebar:not(.expanded) .nav-items {
  padding: 0;
}
body.settings-base .nav-item:hover,
body.settings-profile .nav-item:hover,
body.settings-subscriptions .nav-item:hover,
body.settings-billing .nav-item:hover,
body.settings-security .nav-item:hover,
body.settings-notification_preferences .nav-item:hover,
body.settings-privacy .nav-item:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  text-decoration: none;
}
body.settings-base .nav-item.active,
body.settings-profile .nav-item.active,
body.settings-subscriptions .nav-item.active,
body.settings-billing .nav-item.active,
body.settings-security .nav-item.active,
body.settings-notification_preferences .nav-item.active,
body.settings-privacy .nav-item.active {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
}
body.settings-base .form-control,
body.settings-profile .form-control,
body.settings-subscriptions .form-control,
body.settings-billing .form-control,
body.settings-security .form-control,
body.settings-notification_preferences .form-control,
body.settings-privacy .form-control {
  font-size: 13px;
  padding: 0.5rem 0.75rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  color: #212121;
  background-color: #ffffff;
  transition: all 0.2s ease;
  height: 38px !important;
}
body.settings-base .form-control:focus,
body.settings-profile .form-control:focus,
body.settings-subscriptions .form-control:focus,
body.settings-billing .form-control:focus,
body.settings-security .form-control:focus,
body.settings-notification_preferences .form-control:focus,
body.settings-privacy .form-control:focus {
  border-color: rgba(31, 31, 31, 0.5);
  box-shadow: 0 0 0 3px rgba(31, 31, 31, 0.1);
}
body.settings-base .form-label,
body.settings-profile .form-label,
body.settings-subscriptions .form-label,
body.settings-billing .form-label,
body.settings-security .form-label,
body.settings-notification_preferences .form-label,
body.settings-privacy .form-label {
  font-size: 13px;
  font-weight: 500;
  color: #4b5563;
  margin-bottom: 0.5rem;
}
body.settings-base .btn-outline-primary,
body.settings-profile .btn-outline-primary,
body.settings-subscriptions .btn-outline-primary,
body.settings-billing .btn-outline-primary,
body.settings-security .btn-outline-primary,
body.settings-notification_preferences .btn-outline-primary,
body.settings-privacy .btn-outline-primary {
  font-size: 13px;
  padding: 0.5rem 0.75rem;
  color: rgba(31, 31, 31, 0.95);
  border-color: rgba(31, 31, 31, 0.2);
  background: transparent;
  transition: all 0.2s ease;
}
body.settings-base .btn-outline-primary:hover,
body.settings-profile .btn-outline-primary:hover,
body.settings-subscriptions .btn-outline-primary:hover,
body.settings-billing .btn-outline-primary:hover,
body.settings-security .btn-outline-primary:hover,
body.settings-notification_preferences .btn-outline-primary:hover,
body.settings-privacy .btn-outline-primary:hover {
  color: #ffffff;
  background-color: rgba(31, 31, 31, 0.95);
  border-color: rgba(31, 31, 31, 0.95);
}
body.settings-base .btn-primary,
body.settings-profile .btn-primary,
body.settings-subscriptions .btn-primary,
body.settings-billing .btn-primary,
body.settings-security .btn-primary,
body.settings-notification_preferences .btn-primary,
body.settings-privacy .btn-primary {
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 500;
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}
body.settings-base .btn-primary:hover,
body.settings-profile .btn-primary:hover,
body.settings-subscriptions .btn-primary:hover,
body.settings-billing .btn-primary:hover,
body.settings-security .btn-primary:hover,
body.settings-notification_preferences .btn-primary:hover,
body.settings-privacy .btn-primary:hover {
  background-color: #ffca2c !important;
  border-color: #ffca2c !important;
  transform: none;
  box-shadow: none;
}
body.settings-base .btn-primary i,
body.settings-profile .btn-primary i,
body.settings-subscriptions .btn-primary i,
body.settings-billing .btn-primary i,
body.settings-security .btn-primary i,
body.settings-notification_preferences .btn-primary i,
body.settings-privacy .btn-primary i {
  font-size: 14px;
}
body.settings-base .btn-upgrade-premium,
body.settings-profile .btn-upgrade-premium,
body.settings-subscriptions .btn-upgrade-premium,
body.settings-billing .btn-upgrade-premium,
body.settings-security .btn-upgrade-premium,
body.settings-notification_preferences .btn-upgrade-premium,
body.settings-privacy .btn-upgrade-premium {
  color: #000000;
  border-color: #FFCA2C;
  background: #FFCA2C;
  font-size: 11px;
  padding: 0.4rem 0.75rem;
}
body.settings-base .btn-upgrade-premium:hover,
body.settings-profile .btn-upgrade-premium:hover,
body.settings-subscriptions .btn-upgrade-premium:hover,
body.settings-billing .btn-upgrade-premium:hover,
body.settings-security .btn-upgrade-premium:hover,
body.settings-notification_preferences .btn-upgrade-premium:hover,
body.settings-privacy .btn-upgrade-premium:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
body.settings-base .btn-outline-secondary.btn-sm, body.settings-base .btn-group-sm > .btn-outline-secondary.btn,
body.settings-profile .btn-outline-secondary.btn-sm,
body.settings-profile .btn-group-sm > .btn-outline-secondary.btn,
body.settings-subscriptions .btn-outline-secondary.btn-sm,
body.settings-subscriptions .btn-group-sm > .btn-outline-secondary.btn,
body.settings-billing .btn-outline-secondary.btn-sm,
body.settings-billing .btn-group-sm > .btn-outline-secondary.btn,
body.settings-security .btn-outline-secondary.btn-sm,
body.settings-security .btn-group-sm > .btn-outline-secondary.btn,
body.settings-notification_preferences .btn-outline-secondary.btn-sm,
body.settings-notification_preferences .btn-group-sm > .btn-outline-secondary.btn,
body.settings-privacy .btn-outline-secondary.btn-sm,
body.settings-privacy .btn-group-sm > .btn-outline-secondary.btn {
  font-size: 11px;
  padding: 0.4rem 0.75rem;
}
body.settings-base .btn-outline-secondary.btn-sm:hover, body.settings-base .btn-group-sm > .btn-outline-secondary.btn:hover,
body.settings-profile .btn-outline-secondary.btn-sm:hover,
body.settings-profile .btn-group-sm > .btn-outline-secondary.btn:hover,
body.settings-subscriptions .btn-outline-secondary.btn-sm:hover,
body.settings-subscriptions .btn-group-sm > .btn-outline-secondary.btn:hover,
body.settings-billing .btn-outline-secondary.btn-sm:hover,
body.settings-billing .btn-group-sm > .btn-outline-secondary.btn:hover,
body.settings-security .btn-outline-secondary.btn-sm:hover,
body.settings-security .btn-group-sm > .btn-outline-secondary.btn:hover,
body.settings-notification_preferences .btn-outline-secondary.btn-sm:hover,
body.settings-notification_preferences .btn-group-sm > .btn-outline-secondary.btn:hover,
body.settings-privacy .btn-outline-secondary.btn-sm:hover,
body.settings-privacy .btn-group-sm > .btn-outline-secondary.btn:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
body.settings-base .payment-actions,
body.settings-profile .payment-actions,
body.settings-subscriptions .payment-actions,
body.settings-billing .payment-actions,
body.settings-security .payment-actions,
body.settings-notification_preferences .payment-actions,
body.settings-privacy .payment-actions {
  display: flex;
  gap: 0.5rem;
}
body.settings-base .payment-actions .btn,
body.settings-profile .payment-actions .btn,
body.settings-subscriptions .payment-actions .btn,
body.settings-billing .payment-actions .btn,
body.settings-security .payment-actions .btn,
body.settings-notification_preferences .payment-actions .btn,
body.settings-privacy .payment-actions .btn {
  height: 31px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 13px;
}
body.settings-base .payment-actions .btn i,
body.settings-profile .payment-actions .btn i,
body.settings-subscriptions .payment-actions .btn i,
body.settings-billing .payment-actions .btn i,
body.settings-security .payment-actions .btn i,
body.settings-notification_preferences .payment-actions .btn i,
body.settings-privacy .payment-actions .btn i {
  font-size: 16px;
  margin-right: 0.25rem;
}
@media (max-width: 480px) {
  body.settings-base .billing-add-buttons,
  body.settings-profile .billing-add-buttons,
  body.settings-subscriptions .billing-add-buttons,
  body.settings-billing .billing-add-buttons,
  body.settings-security .billing-add-buttons,
  body.settings-notification_preferences .billing-add-buttons,
  body.settings-privacy .billing-add-buttons {
    flex-wrap: wrap;
  }
}
body.settings-base .card,
body.settings-profile .card,
body.settings-subscriptions .card,
body.settings-billing .card,
body.settings-security .card,
body.settings-notification_preferences .card,
body.settings-privacy .card {
  border-color: #e5e7eb;
}
body.settings-base .card-body,
body.settings-profile .card-body,
body.settings-subscriptions .card-body,
body.settings-billing .card-body,
body.settings-security .card-body,
body.settings-notification_preferences .card-body,
body.settings-privacy .card-body {
  padding: 1.25rem;
}
body.settings-base .mb-3,
body.settings-profile .mb-3,
body.settings-subscriptions .mb-3,
body.settings-billing .mb-3,
body.settings-security .mb-3,
body.settings-notification_preferences .mb-3,
body.settings-privacy .mb-3 {
  margin-bottom: 1rem;
}
body.settings-base .status-card,
body.settings-profile .status-card,
body.settings-subscriptions .status-card,
body.settings-billing .status-card,
body.settings-security .status-card,
body.settings-notification_preferences .status-card,
body.settings-privacy .status-card {
  border-left: 4px solid transparent;
  transition: all 0.2s ease;
  background: linear-gradient(to right, rgba(249, 250, 251, 0.5), rgba(249, 250, 251, 0.2));
  border-radius: 6px !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.03);
}
body.settings-base .status-card:hover,
body.settings-profile .status-card:hover,
body.settings-subscriptions .status-card:hover,
body.settings-billing .status-card:hover,
body.settings-security .status-card:hover,
body.settings-notification_preferences .status-card:hover,
body.settings-privacy .status-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}
body.settings-base .status-title,
body.settings-profile .status-title,
body.settings-subscriptions .status-title,
body.settings-billing .status-title,
body.settings-security .status-title,
body.settings-notification_preferences .status-title,
body.settings-privacy .status-title {
  font-size: 0.85rem;
  font-weight: 500;
  color: #6b7280;
  margin-bottom: 8px;
}
body.settings-base .status-value,
body.settings-profile .status-value,
body.settings-subscriptions .status-value,
body.settings-billing .status-value,
body.settings-security .status-value,
body.settings-notification_preferences .status-value,
body.settings-privacy .status-value {
  font-size: 1.5rem;
  font-weight: 600;
  color: #111827;
}
body.settings-base .status-card.total-screens,
body.settings-profile .status-card.total-screens,
body.settings-subscriptions .status-card.total-screens,
body.settings-billing .status-card.total-screens,
body.settings-security .status-card.total-screens,
body.settings-notification_preferences .status-card.total-screens,
body.settings-privacy .status-card.total-screens {
  border-left-color: #3b82f6;
}
body.settings-base .status-card.monthly-cost,
body.settings-profile .status-card.monthly-cost,
body.settings-subscriptions .status-card.monthly-cost,
body.settings-billing .status-card.monthly-cost,
body.settings-security .status-card.monthly-cost,
body.settings-notification_preferences .status-card.monthly-cost,
body.settings-privacy .status-card.monthly-cost {
  border-left-color: #10b981;
}
body.settings-base .status-card.ad-revenue,
body.settings-profile .status-card.ad-revenue,
body.settings-subscriptions .status-card.ad-revenue,
body.settings-billing .status-card.ad-revenue,
body.settings-security .status-card.ad-revenue,
body.settings-notification_preferences .status-card.ad-revenue,
body.settings-privacy .status-card.ad-revenue {
  border-left-color: #f59e0b;
}
body.settings-base .screens-table,
body.settings-profile .screens-table,
body.settings-subscriptions .screens-table,
body.settings-billing .screens-table,
body.settings-security .screens-table,
body.settings-notification_preferences .screens-table,
body.settings-privacy .screens-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  font-size: 0.85rem;
}
body.settings-base .screens-table th,
body.settings-profile .screens-table th,
body.settings-subscriptions .screens-table th,
body.settings-billing .screens-table th,
body.settings-security .screens-table th,
body.settings-notification_preferences .screens-table th,
body.settings-privacy .screens-table th {
  background-color: #f9fafb;
  font-weight: 500;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6b7280;
  padding: 10px 14px;
}
body.settings-base .screens-table td,
body.settings-profile .screens-table td,
body.settings-subscriptions .screens-table td,
body.settings-billing .screens-table td,
body.settings-security .screens-table td,
body.settings-notification_preferences .screens-table td,
body.settings-privacy .screens-table td {
  padding: 12px 14px;
  vertical-align: middle;
  border-bottom: 1px solid #e5e7eb;
}
body.settings-base .screens-table .fw-medium,
body.settings-profile .screens-table .fw-medium,
body.settings-subscriptions .screens-table .fw-medium,
body.settings-billing .screens-table .fw-medium,
body.settings-security .screens-table .fw-medium,
body.settings-notification_preferences .screens-table .fw-medium,
body.settings-privacy .screens-table .fw-medium {
  font-size: 0.85rem;
}
body.settings-base .screens-table .text-muted.small,
body.settings-profile .screens-table .text-muted.small,
body.settings-subscriptions .screens-table .text-muted.small,
body.settings-billing .screens-table .text-muted.small,
body.settings-security .screens-table .text-muted.small,
body.settings-notification_preferences .screens-table .text-muted.small,
body.settings-privacy .screens-table .text-muted.small {
  font-size: 0.75rem;
}
body.settings-base .screens-table tr:last-child td,
body.settings-profile .screens-table tr:last-child td,
body.settings-subscriptions .screens-table tr:last-child td,
body.settings-billing .screens-table tr:last-child td,
body.settings-security .screens-table tr:last-child td,
body.settings-notification_preferences .screens-table tr:last-child td,
body.settings-privacy .screens-table tr:last-child td {
  border-bottom: none;
}
body.settings-base .screens-table tr:hover,
body.settings-profile .screens-table tr:hover,
body.settings-subscriptions .screens-table tr:hover,
body.settings-billing .screens-table tr:hover,
body.settings-security .screens-table tr:hover,
body.settings-notification_preferences .screens-table tr:hover,
body.settings-privacy .screens-table tr:hover {
  background-color: rgba(249, 250, 251, 0.7);
}
body.settings-base .screen-preview img,
body.settings-profile .screen-preview img,
body.settings-subscriptions .screen-preview img,
body.settings-billing .screen-preview img,
body.settings-security .screen-preview img,
body.settings-notification_preferences .screen-preview img,
body.settings-privacy .screen-preview img {
  border: 1px solid #e5e7eb;
  transition: all 0.2s ease;
}
body.settings-base .screen-preview img:hover,
body.settings-profile .screen-preview img:hover,
body.settings-subscriptions .screen-preview img:hover,
body.settings-billing .screen-preview img:hover,
body.settings-security .screen-preview img:hover,
body.settings-notification_preferences .screen-preview img:hover,
body.settings-privacy .screen-preview img:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;
  position: relative;
}
body.settings-base .plan-badge,
body.settings-profile .plan-badge,
body.settings-subscriptions .plan-badge,
body.settings-billing .plan-badge,
body.settings-security .plan-badge,
body.settings-notification_preferences .plan-badge,
body.settings-privacy .plan-badge {
  font-size: 0.7rem;
  padding: 0.25rem 0.5rem;
  border-radius: 20px;
  font-weight: 500;
  letter-spacing: 0.03em;
}
body.settings-base .badge.bg-primary,
body.settings-profile .badge.bg-primary,
body.settings-subscriptions .badge.bg-primary,
body.settings-billing .badge.bg-primary,
body.settings-security .badge.bg-primary,
body.settings-notification_preferences .badge.bg-primary,
body.settings-privacy .badge.bg-primary {
  background: linear-gradient(45deg, #3b82f6, #2563eb);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}
body.settings-base .badge.bg-success,
body.settings-profile .badge.bg-success,
body.settings-subscriptions .badge.bg-success,
body.settings-billing .badge.bg-success,
body.settings-security .badge.bg-success,
body.settings-notification_preferences .badge.bg-success,
body.settings-privacy .badge.bg-success {
  background: linear-gradient(45deg, #10b981, #059669);
  box-shadow: 0 2px 4px rgba(16, 185, 129, 0.2);
}
body.settings-base .badge,
body.settings-profile .badge,
body.settings-subscriptions .badge,
body.settings-billing .badge,
body.settings-security .badge,
body.settings-notification_preferences .badge,
body.settings-privacy .badge {
  padding: 2px 8px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: bold;
}
body.settings-base .toggle-plan,
body.settings-profile .toggle-plan,
body.settings-subscriptions .toggle-plan,
body.settings-billing .toggle-plan,
body.settings-security .toggle-plan,
body.settings-notification_preferences .toggle-plan,
body.settings-privacy .toggle-plan {
  color: #3b82f6;
  text-decoration: none;
  font-size: 0.85rem;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  transition: all 0.2s ease;
}
body.settings-base .toggle-plan:hover,
body.settings-profile .toggle-plan:hover,
body.settings-subscriptions .toggle-plan:hover,
body.settings-billing .toggle-plan:hover,
body.settings-security .toggle-plan:hover,
body.settings-notification_preferences .toggle-plan:hover,
body.settings-privacy .toggle-plan:hover {
  background-color: none;
  text-decoration: none;
}
body.settings-base .premium-row,
body.settings-profile .premium-row,
body.settings-subscriptions .premium-row,
body.settings-billing .premium-row,
body.settings-security .premium-row,
body.settings-notification_preferences .premium-row,
body.settings-privacy .premium-row {
  background-color: rgba(59, 130, 246, 0.03);
}
body.settings-base .free-row,
body.settings-profile .free-row,
body.settings-subscriptions .free-row,
body.settings-billing .free-row,
body.settings-security .free-row,
body.settings-notification_preferences .free-row,
body.settings-privacy .free-row {
  background-color: rgba(16, 185, 129, 0.03);
}
body.settings-base .screens-cards .screen-card,
body.settings-profile .screens-cards .screen-card,
body.settings-subscriptions .screens-cards .screen-card,
body.settings-billing .screens-cards .screen-card,
body.settings-security .screens-cards .screen-card,
body.settings-notification_preferences .screens-cards .screen-card,
body.settings-privacy .screens-cards .screen-card {
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.2s ease;
  border: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
body.settings-base .screens-cards .screen-card:hover,
body.settings-profile .screens-cards .screen-card:hover,
body.settings-subscriptions .screens-cards .screen-card:hover,
body.settings-billing .screens-cards .screen-card:hover,
body.settings-security .screens-cards .screen-card:hover,
body.settings-notification_preferences .screens-cards .screen-card:hover,
body.settings-privacy .screens-cards .screen-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
body.settings-base .screen-card.premium-card,
body.settings-profile .screen-card.premium-card,
body.settings-subscriptions .screen-card.premium-card,
body.settings-billing .screen-card.premium-card,
body.settings-security .screen-card.premium-card,
body.settings-notification_preferences .screen-card.premium-card,
body.settings-privacy .screen-card.premium-card {
  border-top: 4px solid #3b82f6;
}
body.settings-base .screen-card.free-card,
body.settings-profile .screen-card.free-card,
body.settings-subscriptions .screen-card.free-card,
body.settings-billing .screen-card.free-card,
body.settings-security .screen-card.free-card,
body.settings-notification_preferences .screen-card.free-card,
body.settings-privacy .screen-card.free-card {
  border-top: 4px solid #10b981;
}
body.settings-base .subscription-summary,
body.settings-profile .subscription-summary,
body.settings-subscriptions .subscription-summary,
body.settings-billing .subscription-summary,
body.settings-security .subscription-summary,
body.settings-notification_preferences .subscription-summary,
body.settings-privacy .subscription-summary {
  background: linear-gradient(to right, #f3f4f6, #f9fafb);
  border-radius: 8px;
  border-left: 4px solid #3b82f6;
}
body.settings-base .subscription-summary .row,
body.settings-profile .subscription-summary .row,
body.settings-subscriptions .subscription-summary .row,
body.settings-billing .subscription-summary .row,
body.settings-security .subscription-summary .row,
body.settings-notification_preferences .subscription-summary .row,
body.settings-privacy .subscription-summary .row {
  align-items: center;
}
body.settings-base .screen-operations .btn,
body.settings-profile .screen-operations .btn,
body.settings-subscriptions .screen-operations .btn,
body.settings-billing .screen-operations .btn,
body.settings-security .screen-operations .btn,
body.settings-notification_preferences .screen-operations .btn,
body.settings-privacy .screen-operations .btn {
  font-size: 0.8rem;
}
body.settings-base .screen-filters .form-select,
body.settings-base .screen-filters .form-control,
body.settings-profile .screen-filters .form-select,
body.settings-profile .screen-filters .form-control,
body.settings-subscriptions .screen-filters .form-select,
body.settings-subscriptions .screen-filters .form-control,
body.settings-billing .screen-filters .form-select,
body.settings-billing .screen-filters .form-control,
body.settings-security .screen-filters .form-select,
body.settings-security .screen-filters .form-control,
body.settings-notification_preferences .screen-filters .form-select,
body.settings-notification_preferences .screen-filters .form-control,
body.settings-privacy .screen-filters .form-select,
body.settings-privacy .screen-filters .form-control {
  font-size: 0.8rem;
}
body.settings-base .cost-impact-box,
body.settings-profile .cost-impact-box,
body.settings-subscriptions .cost-impact-box,
body.settings-billing .cost-impact-box,
body.settings-security .cost-impact-box,
body.settings-notification_preferences .cost-impact-box,
body.settings-privacy .cost-impact-box {
  background: linear-gradient(to right, #f9fafb, #f3f4f6);
  border-radius: 8px;
  border-left: 3px solid #3b82f6;
}
body.settings-base .pagination,
body.settings-profile .pagination,
body.settings-subscriptions .pagination,
body.settings-billing .pagination,
body.settings-security .pagination,
body.settings-notification_preferences .pagination,
body.settings-privacy .pagination {
  margin-bottom: 0;
  gap: 0.25rem;
  align-items: center;
}
body.settings-base .custom-link,
body.settings-profile .custom-link,
body.settings-subscriptions .custom-link,
body.settings-billing .custom-link,
body.settings-security .custom-link,
body.settings-notification_preferences .custom-link,
body.settings-privacy .custom-link {
  color: #0063dc;
  font-size: 16px;
}
body.settings-base .pagination-sm .page-link,
body.settings-profile .pagination-sm .page-link,
body.settings-subscriptions .pagination-sm .page-link,
body.settings-billing .pagination-sm .page-link,
body.settings-security .pagination-sm .page-link,
body.settings-notification_preferences .pagination-sm .page-link,
body.settings-privacy .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
}
body.settings-base .pagination .page-link,
body.settings-profile .pagination .page-link,
body.settings-subscriptions .pagination .page-link,
body.settings-billing .pagination .page-link,
body.settings-security .pagination .page-link,
body.settings-notification_preferences .pagination .page-link,
body.settings-privacy .pagination .page-link {
  color: #374151;
  border: 1px solid #d1d5db;
  background-color: #fff;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding: 0.5rem 0.75rem;
  height: auto;
  width: auto;
  min-width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.settings-base .pagination .page-link:hover,
body.settings-profile .pagination .page-link:hover,
body.settings-subscriptions .pagination .page-link:hover,
body.settings-billing .pagination .page-link:hover,
body.settings-security .pagination .page-link:hover,
body.settings-notification_preferences .pagination .page-link:hover,
body.settings-privacy .pagination .page-link:hover {
  background-color: #f3f4f6;
  color: #111827;
  border-color: #d1d5db;
}
body.settings-base .pagination .page-item.active .page-link,
body.settings-profile .pagination .page-item.active .page-link,
body.settings-subscriptions .pagination .page-item.active .page-link,
body.settings-billing .pagination .page-item.active .page-link,
body.settings-security .pagination .page-item.active .page-link,
body.settings-notification_preferences .pagination .page-item.active .page-link,
body.settings-privacy .pagination .page-item.active .page-link {
  background-color: #FFCA2C;
  color: #000;
  border-color: #FFCA2C;
}
body.settings-base #prev-page,
body.settings-base #next-page,
body.settings-profile #prev-page,
body.settings-profile #next-page,
body.settings-subscriptions #prev-page,
body.settings-subscriptions #next-page,
body.settings-billing #prev-page,
body.settings-billing #next-page,
body.settings-security #prev-page,
body.settings-security #next-page,
body.settings-notification_preferences #prev-page,
body.settings-notification_preferences #next-page,
body.settings-privacy #prev-page,
body.settings-privacy #next-page {
  background: none;
  border: none;
  padding: 0.5rem;
  color: #374151;
  font-size: 1.25rem;
  cursor: pointer;
}
body.settings-base #prev-page:hover,
body.settings-base #next-page:hover,
body.settings-profile #prev-page:hover,
body.settings-profile #next-page:hover,
body.settings-subscriptions #prev-page:hover,
body.settings-subscriptions #next-page:hover,
body.settings-billing #prev-page:hover,
body.settings-billing #next-page:hover,
body.settings-security #prev-page:hover,
body.settings-security #next-page:hover,
body.settings-notification_preferences #prev-page:hover,
body.settings-notification_preferences #next-page:hover,
body.settings-privacy #prev-page:hover,
body.settings-privacy #next-page:hover {
  color: #111827;
}
body.settings-base #prev-page:disabled,
body.settings-base #next-page:disabled,
body.settings-profile #prev-page:disabled,
body.settings-profile #next-page:disabled,
body.settings-subscriptions #prev-page:disabled,
body.settings-subscriptions #next-page:disabled,
body.settings-billing #prev-page:disabled,
body.settings-billing #next-page:disabled,
body.settings-security #prev-page:disabled,
body.settings-security #next-page:disabled,
body.settings-notification_preferences #prev-page:disabled,
body.settings-notification_preferences #next-page:disabled,
body.settings-privacy #prev-page:disabled,
body.settings-privacy #next-page:disabled {
  color: #9ca3af;
  cursor: not-allowed;
}
body.settings-base .pagination-info,
body.settings-profile .pagination-info,
body.settings-subscriptions .pagination-info,
body.settings-billing .pagination-info,
body.settings-security .pagination-info,
body.settings-notification_preferences .pagination-info,
body.settings-privacy .pagination-info {
  font-size: 0.875rem;
  color: #6b7280;
}
body.settings-base .pagination-info span,
body.settings-profile .pagination-info span,
body.settings-subscriptions .pagination-info span,
body.settings-billing .pagination-info span,
body.settings-security .pagination-info span,
body.settings-notification_preferences .pagination-info span,
body.settings-privacy .pagination-info span {
  font-weight: 500;
  color: #4b5563;
}
body.settings-base .tooltip .tooltip-inner,
body.settings-profile .tooltip .tooltip-inner,
body.settings-subscriptions .tooltip .tooltip-inner,
body.settings-billing .tooltip .tooltip-inner,
body.settings-security .tooltip .tooltip-inner,
body.settings-notification_preferences .tooltip .tooltip-inner,
body.settings-privacy .tooltip .tooltip-inner {
  background-color: #111827;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 0.8rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
body.settings-base .tooltip .arrow::before,
body.settings-profile .tooltip .arrow::before,
body.settings-subscriptions .tooltip .arrow::before,
body.settings-billing .tooltip .arrow::before,
body.settings-security .tooltip .arrow::before,
body.settings-notification_preferences .tooltip .arrow::before,
body.settings-privacy .tooltip .arrow::before {
  border-top-color: #111827;
}
body.settings-base .screen-operations,
body.settings-base .screen-filters,
body.settings-profile .screen-operations,
body.settings-profile .screen-filters,
body.settings-subscriptions .screen-operations,
body.settings-subscriptions .screen-filters,
body.settings-billing .screen-operations,
body.settings-billing .screen-filters,
body.settings-security .screen-operations,
body.settings-security .screen-filters,
body.settings-notification_preferences .screen-operations,
body.settings-notification_preferences .screen-filters,
body.settings-privacy .screen-operations,
body.settings-privacy .screen-filters {
  display: flex;
  align-items: center;
}
body.settings-base .screen-operations,
body.settings-profile .screen-operations,
body.settings-subscriptions .screen-operations,
body.settings-billing .screen-operations,
body.settings-security .screen-operations,
body.settings-notification_preferences .screen-operations,
body.settings-privacy .screen-operations {
  margin-bottom: 1.25rem;
  /* Increase vertical spacing */
}
body.settings-base .screen-operations .form-check,
body.settings-profile .screen-operations .form-check,
body.settings-subscriptions .screen-operations .form-check,
body.settings-billing .screen-operations .form-check,
body.settings-security .screen-operations .form-check,
body.settings-notification_preferences .screen-operations .form-check,
body.settings-privacy .screen-operations .form-check {
  margin-right: 1rem;
}
body.settings-base .screen-operations .form-check-label,
body.settings-profile .screen-operations .form-check-label,
body.settings-subscriptions .screen-operations .form-check-label,
body.settings-billing .screen-operations .form-check-label,
body.settings-security .screen-operations .form-check-label,
body.settings-notification_preferences .screen-operations .form-check-label,
body.settings-privacy .screen-operations .form-check-label {
  color: #6b7280;
  font-weight: 500;
}
body.settings-base .screens-table th:first-child,
body.settings-base .screens-table td:first-child,
body.settings-profile .screens-table th:first-child,
body.settings-profile .screens-table td:first-child,
body.settings-subscriptions .screens-table th:first-child,
body.settings-subscriptions .screens-table td:first-child,
body.settings-billing .screens-table th:first-child,
body.settings-billing .screens-table td:first-child,
body.settings-security .screens-table th:first-child,
body.settings-security .screens-table td:first-child,
body.settings-notification_preferences .screens-table th:first-child,
body.settings-notification_preferences .screens-table td:first-child,
body.settings-privacy .screens-table th:first-child,
body.settings-privacy .screens-table td:first-child {
  width: 28px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: middle;
}
body.settings-base .screens-table .form-check,
body.settings-profile .screens-table .form-check,
body.settings-subscriptions .screens-table .form-check,
body.settings-billing .screens-table .form-check,
body.settings-security .screens-table .form-check,
body.settings-notification_preferences .screens-table .form-check,
body.settings-privacy .screens-table .form-check {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
body.settings-base .screens-table .form-check-input,
body.settings-profile .screens-table .form-check-input,
body.settings-subscriptions .screens-table .form-check-input,
body.settings-billing .screens-table .form-check-input,
body.settings-security .screens-table .form-check-input,
body.settings-notification_preferences .screens-table .form-check-input,
body.settings-privacy .screens-table .form-check-input {
  margin: 0;
  vertical-align: middle;
}
body.settings-base .screen-filters .form-select,
body.settings-base .screen-filters .input-group,
body.settings-profile .screen-filters .form-select,
body.settings-profile .screen-filters .input-group,
body.settings-subscriptions .screen-filters .form-select,
body.settings-subscriptions .screen-filters .input-group,
body.settings-billing .screen-filters .form-select,
body.settings-billing .screen-filters .input-group,
body.settings-security .screen-filters .form-select,
body.settings-security .screen-filters .input-group,
body.settings-notification_preferences .screen-filters .form-select,
body.settings-notification_preferences .screen-filters .input-group,
body.settings-privacy .screen-filters .form-select,
body.settings-privacy .screen-filters .input-group {
  width: auto;
  min-width: 120px;
}
@media (min-width: 768px) {
  body.settings-base .screen-operations,
  body.settings-base .screen-filters,
  body.settings-profile .screen-operations,
  body.settings-profile .screen-filters,
  body.settings-subscriptions .screen-operations,
  body.settings-subscriptions .screen-filters,
  body.settings-billing .screen-operations,
  body.settings-billing .screen-filters,
  body.settings-security .screen-operations,
  body.settings-security .screen-filters,
  body.settings-notification_preferences .screen-operations,
  body.settings-notification_preferences .screen-filters,
  body.settings-privacy .screen-operations,
  body.settings-privacy .screen-filters {
    gap: 12px;
  }
}
@media (max-width: 768px) {
  body.settings-base .scree-wrapper,
  body.settings-profile .scree-wrapper,
  body.settings-subscriptions .scree-wrapper,
  body.settings-billing .scree-wrapper,
  body.settings-security .scree-wrapper,
  body.settings-notification_preferences .scree-wrapper,
  body.settings-privacy .scree-wrapper {
    justify-content: space-between;
    order: 2;
    margin-bottom: 0 !important;
    margin-top: 15px;
  }
  body.settings-base .screen-operations,
  body.settings-profile .screen-operations,
  body.settings-subscriptions .screen-operations,
  body.settings-billing .screen-operations,
  body.settings-security .screen-operations,
  body.settings-notification_preferences .screen-operations,
  body.settings-privacy .screen-operations {
    justify-content: space-between;
  }
  body.settings-base .screen-filters,
  body.settings-profile .screen-filters,
  body.settings-subscriptions .screen-filters,
  body.settings-billing .screen-filters,
  body.settings-security .screen-filters,
  body.settings-notification_preferences .screen-filters,
  body.settings-privacy .screen-filters {
    display: flex;
    flex-direction: column;
  }
  body.settings-base .screen-filters > *,
  body.settings-profile .screen-filters > *,
  body.settings-subscriptions .screen-filters > *,
  body.settings-billing .screen-filters > *,
  body.settings-security .screen-filters > *,
  body.settings-notification_preferences .screen-filters > *,
  body.settings-privacy .screen-filters > * {
    width: 100% !important;
  }
  body.settings-base .screen-filters,
  body.settings-profile .screen-filters,
  body.settings-subscriptions .screen-filters,
  body.settings-billing .screen-filters,
  body.settings-security .screen-filters,
  body.settings-notification_preferences .screen-filters,
  body.settings-privacy .screen-filters {
    margin-bottom: 20px;
  }
}
body.settings-base .subscription-summary h4, body.settings-base .subscription-summary .h4,
body.settings-profile .subscription-summary h4,
body.settings-profile .subscription-summary .h4,
body.settings-subscriptions .subscription-summary h4,
body.settings-subscriptions .subscription-summary .h4,
body.settings-billing .subscription-summary h4,
body.settings-billing .subscription-summary .h4,
body.settings-security .subscription-summary h4,
body.settings-security .subscription-summary .h4,
body.settings-notification_preferences .subscription-summary h4,
body.settings-notification_preferences .subscription-summary .h4,
body.settings-privacy .subscription-summary h4,
body.settings-privacy .subscription-summary .h4 {
  font-size: 13px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 0;
}
body.settings-base .subscription-summary .badge,
body.settings-profile .subscription-summary .badge,
body.settings-subscriptions .subscription-summary .badge,
body.settings-billing .subscription-summary .badge,
body.settings-security .subscription-summary .badge,
body.settings-notification_preferences .subscription-summary .badge,
body.settings-privacy .subscription-summary .badge {
  font-size: 11px;
  padding: 4px 8px;
}
body.settings-base .subscription-summary .text-muted,
body.settings-profile .subscription-summary .text-muted,
body.settings-subscriptions .subscription-summary .text-muted,
body.settings-billing .subscription-summary .text-muted,
body.settings-security .subscription-summary .text-muted,
body.settings-notification_preferences .subscription-summary .text-muted,
body.settings-privacy .subscription-summary .text-muted {
  font-size: 11px;
  color: #6b7280;
}
body.settings-base .notification-setting .form-check label,
body.settings-profile .notification-setting .form-check label,
body.settings-subscriptions .notification-setting .form-check label,
body.settings-billing .notification-setting .form-check label,
body.settings-security .notification-setting .form-check label,
body.settings-notification_preferences .notification-setting .form-check label,
body.settings-privacy .notification-setting .form-check label {
  width: calc(100% - 40px);
}
body.settings-base .security-checked i,
body.settings-profile .security-checked i,
body.settings-subscriptions .security-checked i,
body.settings-billing .security-checked i,
body.settings-security .security-checked i,
body.settings-notification_preferences .security-checked i,
body.settings-privacy .security-checked i {
  margin-right: 10px;
  font-size: 15px;
}
body.settings-base .phone-block,
body.settings-profile .phone-block,
body.settings-subscriptions .phone-block,
body.settings-billing .phone-block,
body.settings-security .phone-block,
body.settings-notification_preferences .phone-block,
body.settings-privacy .phone-block {
  max-width: 400px;
}
body.settings-base .phone-block .status-badge,
body.settings-profile .phone-block .status-badge,
body.settings-subscriptions .phone-block .status-badge,
body.settings-billing .phone-block .status-badge,
body.settings-security .phone-block .status-badge,
body.settings-notification_preferences .phone-block .status-badge,
body.settings-privacy .phone-block .status-badge {
  font-size: 9px;
  line-height: 1.1;
  padding: 2px 7px;
}
body.settings-base .label-row,
body.settings-profile .label-row,
body.settings-subscriptions .label-row,
body.settings-billing .label-row,
body.settings-security .label-row,
body.settings-notification_preferences .label-row,
body.settings-privacy .label-row {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #888;
  margin-bottom: 6px;
}
body.settings-base .phone-row,
body.settings-profile .phone-row,
body.settings-subscriptions .phone-row,
body.settings-billing .phone-row,
body.settings-security .phone-row,
body.settings-notification_preferences .phone-row,
body.settings-privacy .phone-row {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 6px;
  color: #000;
}
body.settings-base .security-row,
body.settings-profile .security-row,
body.settings-subscriptions .security-row,
body.settings-billing .security-row,
body.settings-security .security-row,
body.settings-notification_preferences .security-row,
body.settings-privacy .security-row {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #28a745;
}
@media (max-width: 767.98px) {
  body.settings-base .settings-section,
  body.settings-profile .settings-section,
  body.settings-subscriptions .settings-section,
  body.settings-billing .settings-section,
  body.settings-security .settings-section,
  body.settings-notification_preferences .settings-section,
  body.settings-privacy .settings-section {
    margin-left: 0;
  }
  body.settings-base .payment-method,
  body.settings-profile .payment-method,
  body.settings-subscriptions .payment-method,
  body.settings-billing .payment-method,
  body.settings-security .payment-method,
  body.settings-notification_preferences .payment-method,
  body.settings-privacy .payment-method {
    align-items: flex-start;
  }
  body.settings-base .payment-actions,
  body.settings-profile .payment-actions,
  body.settings-subscriptions .payment-actions,
  body.settings-billing .payment-actions,
  body.settings-security .payment-actions,
  body.settings-notification_preferences .payment-actions,
  body.settings-privacy .payment-actions {
    justify-content: end;
  }
  body.settings-base .settings-container,
  body.settings-profile .settings-container,
  body.settings-subscriptions .settings-container,
  body.settings-billing .settings-container,
  body.settings-security .settings-container,
  body.settings-notification_preferences .settings-container,
  body.settings-privacy .settings-container {
    display: flex;
    flex-direction: column;
  }
  body.settings-base .settings-content,
  body.settings-profile .settings-content,
  body.settings-subscriptions .settings-content,
  body.settings-billing .settings-content,
  body.settings-security .settings-content,
  body.settings-notification_preferences .settings-content,
  body.settings-privacy .settings-content {
    min-width: 0;
    background: #fff;
    border-radius: 12px;
    padding: 1rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  }
  body.settings-base .settings-content #profile .card,
  body.settings-profile .settings-content #profile .card,
  body.settings-subscriptions .settings-content #profile .card,
  body.settings-billing .settings-content #profile .card,
  body.settings-security .settings-content #profile .card,
  body.settings-notification_preferences .settings-content #profile .card,
  body.settings-privacy .settings-content #profile .card {
    background: transparent;
    border-radius: unset;
    border: none;
    padding: 0;
    box-shadow: none;
  }
  body.settings-base .settings-nav,
  body.settings-profile .settings-nav,
  body.settings-subscriptions .settings-nav,
  body.settings-billing .settings-nav,
  body.settings-security .settings-nav,
  body.settings-notification_preferences .settings-nav,
  body.settings-privacy .settings-nav {
    display: flex;
    justify-content: space-around;
  }
  body.settings-base .subscription-summary .col-md-4,
  body.settings-profile .subscription-summary .col-md-4,
  body.settings-subscriptions .subscription-summary .col-md-4,
  body.settings-billing .subscription-summary .col-md-4,
  body.settings-security .subscription-summary .col-md-4,
  body.settings-notification_preferences .subscription-summary .col-md-4,
  body.settings-privacy .subscription-summary .col-md-4 {
    margin-bottom: 1rem;
    text-align: left !important;
  }
  body.settings-base .subscription-summary .col-md-4:last-child,
  body.settings-profile .subscription-summary .col-md-4:last-child,
  body.settings-subscriptions .subscription-summary .col-md-4:last-child,
  body.settings-billing .subscription-summary .col-md-4:last-child,
  body.settings-security .subscription-summary .col-md-4:last-child,
  body.settings-notification_preferences .subscription-summary .col-md-4:last-child,
  body.settings-privacy .subscription-summary .col-md-4:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 355px) {
  body.settings-base .settings-nav,
  body.settings-profile .settings-nav,
  body.settings-subscriptions .settings-nav,
  body.settings-billing .settings-nav,
  body.settings-security .settings-nav,
  body.settings-notification_preferences .settings-nav,
  body.settings-privacy .settings-nav {
    padding-left: 0;
    padding-right: 0;
  }
}
body.settings-base .plan-info h4, body.settings-base .plan-info .h4,
body.settings-profile .plan-info h4,
body.settings-profile .plan-info .h4,
body.settings-subscriptions .plan-info h4,
body.settings-subscriptions .plan-info .h4,
body.settings-billing .plan-info h4,
body.settings-billing .plan-info .h4,
body.settings-security .plan-info h4,
body.settings-security .plan-info .h4,
body.settings-notification_preferences .plan-info h4,
body.settings-notification_preferences .plan-info .h4,
body.settings-privacy .plan-info h4,
body.settings-privacy .plan-info .h4 {
  font-size: 12px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.25rem;
}
body.settings-base .plan-info p,
body.settings-profile .plan-info p,
body.settings-subscriptions .plan-info p,
body.settings-billing .plan-info p,
body.settings-security .plan-info p,
body.settings-notification_preferences .plan-info p,
body.settings-privacy .plan-info p {
  font-size: 11px;
  color: #6b7280;
  margin: 0;
}
body.settings-base .card-info,
body.settings-profile .card-info,
body.settings-subscriptions .card-info,
body.settings-billing .card-info,
body.settings-security .card-info,
body.settings-notification_preferences .card-info,
body.settings-privacy .card-info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #4b5563;
  font-size: 11px;
}
body.settings-base .card-info i,
body.settings-profile .card-info i,
body.settings-subscriptions .card-info i,
body.settings-billing .card-info i,
body.settings-security .card-info i,
body.settings-notification_preferences .card-info i,
body.settings-privacy .card-info i {
  font-size: 14px;
}
body.settings-base .table th,
body.settings-profile .table th,
body.settings-subscriptions .table th,
body.settings-billing .table th,
body.settings-security .table th,
body.settings-notification_preferences .table th,
body.settings-privacy .table th {
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
}
body.settings-base .table td,
body.settings-profile .table td,
body.settings-subscriptions .table td,
body.settings-billing .table td,
body.settings-security .table td,
body.settings-notification_preferences .table td,
body.settings-privacy .table td {
  font-size: 13px;
  color: #111827;
  vertical-align: middle;
}
body.settings-base .screens-management .table td,
body.settings-profile .screens-management .table td,
body.settings-subscriptions .screens-management .table td,
body.settings-billing .screens-management .table td,
body.settings-security .screens-management .table td,
body.settings-notification_preferences .screens-management .table td,
body.settings-privacy .screens-management .table td {
  font-size: 11px;
  color: #111827;
  vertical-align: middle;
}
body.settings-base .screens-management .table th,
body.settings-profile .screens-management .table th,
body.settings-subscriptions .screens-management .table th,
body.settings-billing .screens-management .table th,
body.settings-security .screens-management .table th,
body.settings-notification_preferences .screens-management .table th,
body.settings-privacy .screens-management .table th {
  font-size: 12px;
  color: #6b7280;
}
body.settings-base .screens-management .table .btn-link,
body.settings-profile .screens-management .table .btn-link,
body.settings-subscriptions .screens-management .table .btn-link,
body.settings-billing .screens-management .table .btn-link,
body.settings-security .screens-management .table .btn-link,
body.settings-notification_preferences .screens-management .table .btn-link,
body.settings-privacy .screens-management .table .btn-link {
  font-size: 11px;
  padding: 0;
  margin: 0;
  text-decoration: underline;
  color: #6b7280;
}
body.settings-base .screens-management .table .btn-link:hover,
body.settings-profile .screens-management .table .btn-link:hover,
body.settings-subscriptions .screens-management .table .btn-link:hover,
body.settings-billing .screens-management .table .btn-link:hover,
body.settings-security .screens-management .table .btn-link:hover,
body.settings-notification_preferences .screens-management .table .btn-link:hover,
body.settings-privacy .screens-management .table .btn-link:hover {
  color: #111827;
}
body.settings-base .sidebar-logo,
body.settings-profile .sidebar-logo,
body.settings-subscriptions .sidebar-logo,
body.settings-billing .sidebar-logo,
body.settings-security .sidebar-logo,
body.settings-notification_preferences .sidebar-logo,
body.settings-privacy .sidebar-logo {
  padding: 0.75rem 1rem;
  margin: 5px auto 0px auto;
  margin-bottom: 0.5rem;
  background: transparent;
}
body.settings-base .logo-full,
body.settings-profile .logo-full,
body.settings-subscriptions .logo-full,
body.settings-billing .logo-full,
body.settings-security .logo-full,
body.settings-notification_preferences .logo-full,
body.settings-privacy .logo-full {
  width: 115px;
  height: auto;
  display: block;
}
body.settings-base .logo-icon,
body.settings-profile .logo-icon,
body.settings-subscriptions .logo-icon,
body.settings-billing .logo-icon,
body.settings-security .logo-icon,
body.settings-notification_preferences .logo-icon,
body.settings-privacy .logo-icon {
  width: 30px;
  height: auto;
  display: none;
}
body.settings-base .sidebar:not(.expanded) .logo-full,
body.settings-profile .sidebar:not(.expanded) .logo-full,
body.settings-subscriptions .sidebar:not(.expanded) .logo-full,
body.settings-billing .sidebar:not(.expanded) .logo-full,
body.settings-security .sidebar:not(.expanded) .logo-full,
body.settings-notification_preferences .sidebar:not(.expanded) .logo-full,
body.settings-privacy .sidebar:not(.expanded) .logo-full {
  display: none;
}
body.settings-base .sidebar:not(.expanded) .logo-icon,
body.settings-profile .sidebar:not(.expanded) .logo-icon,
body.settings-subscriptions .sidebar:not(.expanded) .logo-icon,
body.settings-billing .sidebar:not(.expanded) .logo-icon,
body.settings-security .sidebar:not(.expanded) .logo-icon,
body.settings-notification_preferences .sidebar:not(.expanded) .logo-icon,
body.settings-privacy .sidebar:not(.expanded) .logo-icon {
  display: block;
}
body.settings-base .sidebar:not(.expanded) .sidebar-logo,
body.settings-profile .sidebar:not(.expanded) .sidebar-logo,
body.settings-subscriptions .sidebar:not(.expanded) .sidebar-logo,
body.settings-billing .sidebar:not(.expanded) .sidebar-logo,
body.settings-security .sidebar:not(.expanded) .sidebar-logo,
body.settings-notification_preferences .sidebar:not(.expanded) .sidebar-logo,
body.settings-privacy .sidebar:not(.expanded) .sidebar-logo {
  padding: 0.75rem 1rem;
  margin-bottom: 0.5rem;
}
body.settings-base .nav-logo,
body.settings-profile .nav-logo,
body.settings-subscriptions .nav-logo,
body.settings-billing .nav-logo,
body.settings-security .nav-logo,
body.settings-notification_preferences .nav-logo,
body.settings-privacy .nav-logo {
  display: none;
}
body.settings-base .sidebar-footer,
body.settings-profile .sidebar-footer,
body.settings-subscriptions .sidebar-footer,
body.settings-billing .sidebar-footer,
body.settings-security .sidebar-footer,
body.settings-notification_preferences .sidebar-footer,
body.settings-privacy .sidebar-footer {
  margin-top: auto;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.settings-base .sidebar:not(.expanded) .sidebar-footer,
body.settings-profile .sidebar:not(.expanded) .sidebar-footer,
body.settings-subscriptions .sidebar:not(.expanded) .sidebar-footer,
body.settings-billing .sidebar:not(.expanded) .sidebar-footer,
body.settings-security .sidebar:not(.expanded) .sidebar-footer,
body.settings-notification_preferences .sidebar:not(.expanded) .sidebar-footer,
body.settings-privacy .sidebar:not(.expanded) .sidebar-footer {
  padding: 0;
}
body.settings-base .user-profile,
body.settings-profile .user-profile,
body.settings-subscriptions .user-profile,
body.settings-billing .user-profile,
body.settings-security .user-profile,
body.settings-notification_preferences .user-profile,
body.settings-privacy .user-profile {
  position: relative;
  width: 100%;
}
body.settings-base .profile-trigger,
body.settings-profile .profile-trigger,
body.settings-subscriptions .profile-trigger,
body.settings-billing .profile-trigger,
body.settings-security .profile-trigger,
body.settings-notification_preferences .profile-trigger,
body.settings-privacy .profile-trigger {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1.5rem 1rem;
  background: none;
  border: none;
  border-radius: 0;
  color: #e5e7eb;
  cursor: pointer;
  transition: all 0.2s ease;
}
body.settings-base .profile-trigger:hover,
body.settings-profile .profile-trigger:hover,
body.settings-subscriptions .profile-trigger:hover,
body.settings-billing .profile-trigger:hover,
body.settings-security .profile-trigger:hover,
body.settings-notification_preferences .profile-trigger:hover,
body.settings-privacy .profile-trigger:hover {
  background: rgba(255, 255, 255, 0.1);
}
body.settings-base .profile-name,
body.settings-profile .profile-name,
body.settings-subscriptions .profile-name,
body.settings-billing .profile-name,
body.settings-security .profile-name,
body.settings-notification_preferences .profile-name,
body.settings-privacy .profile-name {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.settings-base .sidebar:not(.expanded) .profile-name,
body.settings-base .sidebar:not(.expanded) .profile-trigger i,
body.settings-profile .sidebar:not(.expanded) .profile-name,
body.settings-profile .sidebar:not(.expanded) .profile-trigger i,
body.settings-subscriptions .sidebar:not(.expanded) .profile-name,
body.settings-subscriptions .sidebar:not(.expanded) .profile-trigger i,
body.settings-billing .sidebar:not(.expanded) .profile-name,
body.settings-billing .sidebar:not(.expanded) .profile-trigger i,
body.settings-security .sidebar:not(.expanded) .profile-name,
body.settings-security .sidebar:not(.expanded) .profile-trigger i,
body.settings-notification_preferences .sidebar:not(.expanded) .profile-name,
body.settings-notification_preferences .sidebar:not(.expanded) .profile-trigger i,
body.settings-privacy .sidebar:not(.expanded) .profile-name,
body.settings-privacy .sidebar:not(.expanded) .profile-trigger i {
  display: none;
}
body.settings-base .profile-image,
body.settings-profile .profile-image,
body.settings-subscriptions .profile-image,
body.settings-billing .profile-image,
body.settings-security .profile-image,
body.settings-notification_preferences .profile-image,
body.settings-privacy .profile-image {
  width: 32px;
  height: 32px;
  border-radius: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.settings-base .profile-dropdown,
body.settings-profile .profile-dropdown,
body.settings-subscriptions .profile-dropdown,
body.settings-billing .profile-dropdown,
body.settings-security .profile-dropdown,
body.settings-notification_preferences .profile-dropdown,
body.settings-privacy .profile-dropdown {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 0;
  width: 240px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: all 0.2s ease;
  z-index: 1001;
}
body.settings-base .profile-trigger i,
body.settings-profile .profile-trigger i,
body.settings-subscriptions .profile-trigger i,
body.settings-billing .profile-trigger i,
body.settings-security .profile-trigger i,
body.settings-notification_preferences .profile-trigger i,
body.settings-privacy .profile-trigger i {
  font-size: 1.25rem;
  margin-left: auto;
}
body.settings-base .sidebar:not(.expanded) .profile-dropdown,
body.settings-profile .sidebar:not(.expanded) .profile-dropdown,
body.settings-subscriptions .sidebar:not(.expanded) .profile-dropdown,
body.settings-billing .sidebar:not(.expanded) .profile-dropdown,
body.settings-security .sidebar:not(.expanded) .profile-dropdown,
body.settings-notification_preferences .sidebar:not(.expanded) .profile-dropdown,
body.settings-privacy .sidebar:not(.expanded) .profile-dropdown {
  left: 100%;
  bottom: 0;
}
body.settings-base .sidebar:not(.expanded) .profile-trigger,
body.settings-profile .sidebar:not(.expanded) .profile-trigger,
body.settings-subscriptions .sidebar:not(.expanded) .profile-trigger,
body.settings-billing .sidebar:not(.expanded) .profile-trigger,
body.settings-security .sidebar:not(.expanded) .profile-trigger,
body.settings-notification_preferences .sidebar:not(.expanded) .profile-trigger,
body.settings-privacy .sidebar:not(.expanded) .profile-trigger {
  justify-content: center;
  padding: 1.25rem 0;
}
body.settings-base .user-profile.active .profile-dropdown,
body.settings-base .profile-dropdown.show,
body.settings-profile .user-profile.active .profile-dropdown,
body.settings-profile .profile-dropdown.show,
body.settings-subscriptions .user-profile.active .profile-dropdown,
body.settings-subscriptions .profile-dropdown.show,
body.settings-billing .user-profile.active .profile-dropdown,
body.settings-billing .profile-dropdown.show,
body.settings-security .user-profile.active .profile-dropdown,
body.settings-security .profile-dropdown.show,
body.settings-notification_preferences .user-profile.active .profile-dropdown,
body.settings-notification_preferences .profile-dropdown.show,
body.settings-privacy .user-profile.active .profile-dropdown,
body.settings-privacy .profile-dropdown.show {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  display: block !important;
  transform: translate(0px, -50px) !important;
}
body.settings-base .modal-title,
body.settings-profile .modal-title,
body.settings-subscriptions .modal-title,
body.settings-billing .modal-title,
body.settings-security .modal-title,
body.settings-notification_preferences .modal-title,
body.settings-privacy .modal-title {
  font-size: 16px;
  font-weight: 500;
}
body.settings-base .modal-body,
body.settings-profile .modal-body,
body.settings-subscriptions .modal-body,
body.settings-billing .modal-body,
body.settings-security .modal-body,
body.settings-notification_preferences .modal-body,
body.settings-privacy .modal-body {
  font-size: 13px;
  padding: 1.5rem;
}
body.settings-base .modal-footer .btn,
body.settings-profile .modal-footer .btn,
body.settings-subscriptions .modal-footer .btn,
body.settings-billing .modal-footer .btn,
body.settings-security .modal-footer .btn,
body.settings-notification_preferences .modal-footer .btn,
body.settings-privacy .modal-footer .btn {
  font-size: 13px;
  padding: 0.5rem 1rem;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.settings-base .modal-footer .btn-outline-secondary,
body.settings-profile .modal-footer .btn-outline-secondary,
body.settings-subscriptions .modal-footer .btn-outline-secondary,
body.settings-billing .modal-footer .btn-outline-secondary,
body.settings-security .modal-footer .btn-outline-secondary,
body.settings-notification_preferences .modal-footer .btn-outline-secondary,
body.settings-privacy .modal-footer .btn-outline-secondary {
  color: #6b7280;
  border-color: #d1d5db;
  background-color: transparent;
}
body.settings-base .modal-footer .btn-outline-secondary:hover,
body.settings-profile .modal-footer .btn-outline-secondary:hover,
body.settings-subscriptions .modal-footer .btn-outline-secondary:hover,
body.settings-billing .modal-footer .btn-outline-secondary:hover,
body.settings-security .modal-footer .btn-outline-secondary:hover,
body.settings-notification_preferences .modal-footer .btn-outline-secondary:hover,
body.settings-privacy .modal-footer .btn-outline-secondary:hover {
  color: #374151;
  background-color: #f9fafb;
  border-color: #d1d5db;
}
body.settings-base .modal-footer .btn-primary,
body.settings-profile .modal-footer .btn-primary,
body.settings-subscriptions .modal-footer .btn-primary,
body.settings-billing .modal-footer .btn-primary,
body.settings-security .modal-footer .btn-primary,
body.settings-notification_preferences .modal-footer .btn-primary,
body.settings-privacy .modal-footer .btn-primary {
  color: #ffffff;
  background-color: rgba(31, 31, 31, 0.95);
  border-color: rgba(31, 31, 31, 0.95);
}
body.settings-base .modal-body p,
body.settings-profile .modal-body p,
body.settings-subscriptions .modal-body p,
body.settings-billing .modal-body p,
body.settings-security .modal-body p,
body.settings-notification_preferences .modal-body p,
body.settings-privacy .modal-body p {
  font-size: 14px;
  margin-bottom: 0.75rem;
}
body.settings-base .modal-body .list-unstyled,
body.settings-profile .modal-body .list-unstyled,
body.settings-subscriptions .modal-body .list-unstyled,
body.settings-billing .modal-body .list-unstyled,
body.settings-security .modal-body .list-unstyled,
body.settings-notification_preferences .modal-body .list-unstyled,
body.settings-privacy .modal-body .list-unstyled {
  font-size: 13px;
}
body.settings-base .modal-body .list-unstyled li,
body.settings-profile .modal-body .list-unstyled li,
body.settings-subscriptions .modal-body .list-unstyled li,
body.settings-billing .modal-body .list-unstyled li,
body.settings-security .modal-body .list-unstyled li,
body.settings-notification_preferences .modal-body .list-unstyled li,
body.settings-privacy .modal-body .list-unstyled li {
  margin-bottom: 0.5rem;
}
body.settings-base .modal-body .alert,
body.settings-profile .modal-body .alert,
body.settings-subscriptions .modal-body .alert,
body.settings-billing .modal-body .alert,
body.settings-security .modal-body .alert,
body.settings-notification_preferences .modal-body .alert,
body.settings-privacy .modal-body .alert {
  font-size: 13px;
  padding: 0.75rem;
}
body.settings-base .modal-body .form-label,
body.settings-profile .modal-body .form-label,
body.settings-subscriptions .modal-body .form-label,
body.settings-billing .modal-body .form-label,
body.settings-security .modal-body .form-label,
body.settings-notification_preferences .modal-body .form-label,
body.settings-privacy .modal-body .form-label {
  font-size: 13px;
}
body.settings-base .modal-body .form-text,
body.settings-profile .modal-body .form-text,
body.settings-subscriptions .modal-body .form-text,
body.settings-billing .modal-body .form-text,
body.settings-security .modal-body .form-text,
body.settings-notification_preferences .modal-body .form-text,
body.settings-privacy .modal-body .form-text {
  font-size: 12px;
}
body.settings-base .modal-body .cost-display,
body.settings-profile .modal-body .cost-display,
body.settings-subscriptions .modal-body .cost-display,
body.settings-billing .modal-body .cost-display,
body.settings-security .modal-body .cost-display,
body.settings-notification_preferences .modal-body .cost-display,
body.settings-privacy .modal-body .cost-display {
  font-size: 16px;
  font-weight: 500;
}
body.settings-base .modal-footer .btn-link,
body.settings-profile .modal-footer .btn-link,
body.settings-subscriptions .modal-footer .btn-link,
body.settings-billing .modal-footer .btn-link,
body.settings-security .modal-footer .btn-link,
body.settings-notification_preferences .modal-footer .btn-link,
body.settings-privacy .modal-footer .btn-link {
  font-size: 11px;
  color: #6b7280;
  text-decoration: none;
  padding: 4px 8px;
}
body.settings-base .modal-footer,
body.settings-profile .modal-footer,
body.settings-subscriptions .modal-footer,
body.settings-billing .modal-footer,
body.settings-security .modal-footer,
body.settings-notification_preferences .modal-footer,
body.settings-privacy .modal-footer {
  padding: 1.5rem;
  border-top: 1px solid #e5e7eb;
  color: #111827;
  text-decoration: none;
  justify-content: end;
}
body.settings-base .subscription-history .table,
body.settings-profile .subscription-history .table,
body.settings-subscriptions .subscription-history .table,
body.settings-billing .subscription-history .table,
body.settings-security .subscription-history .table,
body.settings-notification_preferences .subscription-history .table,
body.settings-privacy .subscription-history .table {
  margin-bottom: 0;
}
body.settings-base .subscription-history .table th,
body.settings-profile .subscription-history .table th,
body.settings-subscriptions .subscription-history .table th,
body.settings-billing .subscription-history .table th,
body.settings-security .subscription-history .table th,
body.settings-notification_preferences .subscription-history .table th,
body.settings-privacy .subscription-history .table th {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  padding: 0.75rem;
}
body.settings-base .subscription-history .table td,
body.settings-profile .subscription-history .table td,
body.settings-subscriptions .subscription-history .table td,
body.settings-billing .subscription-history .table td,
body.settings-security .subscription-history .table td,
body.settings-notification_preferences .subscription-history .table td,
body.settings-privacy .subscription-history .table td {
  font-size: 11px;
  color: #111827;
  padding: 0.75rem;
  vertical-align: middle;
}
body.settings-base .subscription-history .table .btn-link,
body.settings-profile .subscription-history .table .btn-link,
body.settings-subscriptions .subscription-history .table .btn-link,
body.settings-billing .subscription-history .table .btn-link,
body.settings-security .subscription-history .table .btn-link,
body.settings-notification_preferences .subscription-history .table .btn-link,
body.settings-privacy .subscription-history .table .btn-link {
  font-size: 11px;
  padding: 0;
  color: #6b7280;
  text-decoration: underline;
}
body.settings-base .subscription-history .table .btn-link:hover,
body.settings-profile .subscription-history .table .btn-link:hover,
body.settings-subscriptions .subscription-history .table .btn-link:hover,
body.settings-billing .subscription-history .table .btn-link:hover,
body.settings-security .subscription-history .table .btn-link:hover,
body.settings-notification_preferences .subscription-history .table .btn-link:hover,
body.settings-privacy .subscription-history .table .btn-link:hover {
  color: #111827;
  text-decoration: none;
}
body.settings-base .subscription-history .view-all-row,
body.settings-profile .subscription-history .view-all-row,
body.settings-subscriptions .subscription-history .view-all-row,
body.settings-billing .subscription-history .view-all-row,
body.settings-security .subscription-history .view-all-row,
body.settings-notification_preferences .subscription-history .view-all-row,
body.settings-privacy .subscription-history .view-all-row {
  background: #f9fafb;
}
body.settings-base .subscription-history .view-all-row td,
body.settings-profile .subscription-history .view-all-row td,
body.settings-subscriptions .subscription-history .view-all-row td,
body.settings-billing .subscription-history .view-all-row td,
body.settings-security .subscription-history .view-all-row td,
body.settings-notification_preferences .subscription-history .view-all-row td,
body.settings-privacy .subscription-history .view-all-row td {
  padding: 0.75rem;
  text-align: center;
}
body.settings-base .subscription-history .view-all-link,
body.settings-profile .subscription-history .view-all-link,
body.settings-subscriptions .subscription-history .view-all-link,
body.settings-billing .subscription-history .view-all-link,
body.settings-security .subscription-history .view-all-link,
body.settings-notification_preferences .subscription-history .view-all-link,
body.settings-privacy .subscription-history .view-all-link {
  font-size: 11px;
  color: #6b7280;
  text-decoration: underline;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
body.settings-base .subscription-history .view-all-link:hover,
body.settings-profile .subscription-history .view-all-link:hover,
body.settings-subscriptions .subscription-history .view-all-link:hover,
body.settings-billing .subscription-history .view-all-link:hover,
body.settings-security .subscription-history .view-all-link:hover,
body.settings-notification_preferences .subscription-history .view-all-link:hover,
body.settings-privacy .subscription-history .view-all-link:hover {
  color: #111827;
  text-decoration: underline;
}
body.settings-base .subscription-history .view-all-link i,
body.settings-profile .subscription-history .view-all-link i,
body.settings-subscriptions .subscription-history .view-all-link i,
body.settings-billing .subscription-history .view-all-link i,
body.settings-security .subscription-history .view-all-link i,
body.settings-notification_preferences .subscription-history .view-all-link i,
body.settings-privacy .subscription-history .view-all-link i {
  font-size: 14px;
}
body.settings-base .subscription-history-modal .table,
body.settings-profile .subscription-history-modal .table,
body.settings-subscriptions .subscription-history-modal .table,
body.settings-billing .subscription-history-modal .table,
body.settings-security .subscription-history-modal .table,
body.settings-notification_preferences .subscription-history-modal .table,
body.settings-privacy .subscription-history-modal .table {
  color: #111827;
  padding: 0.75rem;
  vertical-align: middle;
  border-bottom: 1px solid #e5e7eb;
}
body.settings-base .subscription-history-modal .table th,
body.settings-profile .subscription-history-modal .table th,
body.settings-subscriptions .subscription-history-modal .table th,
body.settings-billing .subscription-history-modal .table th,
body.settings-security .subscription-history-modal .table th,
body.settings-notification_preferences .subscription-history-modal .table th,
body.settings-privacy .subscription-history-modal .table th {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  padding: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
}
body.settings-base .subscription-history-modal .table td,
body.settings-profile .subscription-history-modal .table td,
body.settings-subscriptions .subscription-history-modal .table td,
body.settings-billing .subscription-history-modal .table td,
body.settings-security .subscription-history-modal .table td,
body.settings-notification_preferences .subscription-history-modal .table td,
body.settings-privacy .subscription-history-modal .table td {
  font-size: 11px;
  color: #111827;
  padding: 0.75rem;
  vertical-align: middle;
}
body.settings-base .subscription-history-modal .table .btn-link,
body.settings-profile .subscription-history-modal .table .btn-link,
body.settings-subscriptions .subscription-history-modal .table .btn-link,
body.settings-billing .subscription-history-modal .table .btn-link,
body.settings-security .subscription-history-modal .table .btn-link,
body.settings-notification_preferences .subscription-history-modal .table .btn-link,
body.settings-privacy .subscription-history-modal .table .btn-link {
  font-size: 11px;
  padding: 0;
  color: #6b7280;
  text-decoration: underline;
  border: none;
  background: none;
}
body.settings-base .subscription-history-modal .table,
body.settings-profile .subscription-history-modal .table,
body.settings-subscriptions .subscription-history-modal .table,
body.settings-billing .subscription-history-modal .table,
body.settings-security .subscription-history-modal .table,
body.settings-notification_preferences .subscription-history-modal .table,
body.settings-privacy .subscription-history-modal .table {
  color: #111827;
}
body.settings-base .subscription-history-modal .badge,
body.settings-profile .subscription-history-modal .badge,
body.settings-subscriptions .subscription-history-modal .badge,
body.settings-billing .subscription-history-modal .badge,
body.settings-security .subscription-history-modal .badge,
body.settings-notification_preferences .subscription-history-modal .badge,
body.settings-privacy .subscription-history-modal .badge {
  font-size: 11px;
  padding: 4px 8px;
  font-weight: 500;
}
body.settings-base .subscription-history-modal .pagination-controls,
body.settings-profile .subscription-history-modal .pagination-controls,
body.settings-subscriptions .subscription-history-modal .pagination-controls,
body.settings-billing .subscription-history-modal .pagination-controls,
body.settings-security .subscription-history-modal .pagination-controls,
body.settings-notification_preferences .subscription-history-modal .pagination-controls,
body.settings-privacy .subscription-history-modal .pagination-controls {
  background: #f9fafb;
}
body.settings-base .subscription-history-modal .pagination-info,
body.settings-profile .subscription-history-modal .pagination-info,
body.settings-subscriptions .subscription-history-modal .pagination-info,
body.settings-billing .subscription-history-modal .pagination-info,
body.settings-security .subscription-history-modal .pagination-info,
body.settings-notification_preferences .subscription-history-modal .pagination-info,
body.settings-privacy .subscription-history-modal .pagination-info {
  font-size: 11px;
  color: #6b7280;
}
body.settings-base .subscription-history-modal .pagination-buttons .btn,
body.settings-profile .subscription-history-modal .pagination-buttons .btn,
body.settings-subscriptions .subscription-history-modal .pagination-buttons .btn,
body.settings-billing .subscription-history-modal .pagination-buttons .btn,
body.settings-security .subscription-history-modal .pagination-buttons .btn,
body.settings-notification_preferences .subscription-history-modal .pagination-buttons .btn,
body.settings-privacy .subscription-history-modal .pagination-buttons .btn {
  font-size: 11px;
  padding: 4px 8px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
body.settings-base .subscription-history-modal .pagination-buttons .btn i,
body.settings-profile .subscription-history-modal .pagination-buttons .btn i,
body.settings-subscriptions .subscription-history-modal .pagination-buttons .btn i,
body.settings-billing .subscription-history-modal .pagination-buttons .btn i,
body.settings-security .subscription-history-modal .pagination-buttons .btn i,
body.settings-notification_preferences .subscription-history-modal .pagination-buttons .btn i,
body.settings-privacy .subscription-history-modal .pagination-buttons .btn i {
  font-size: 12px;
}
body.settings-base .subscription-history-modal .pagination-buttons .btn:disabled,
body.settings-profile .subscription-history-modal .pagination-buttons .btn:disabled,
body.settings-subscriptions .subscription-history-modal .pagination-buttons .btn:disabled,
body.settings-billing .subscription-history-modal .pagination-buttons .btn:disabled,
body.settings-security .subscription-history-modal .pagination-buttons .btn:disabled,
body.settings-notification_preferences .subscription-history-modal .pagination-buttons .btn:disabled,
body.settings-privacy .subscription-history-modal .pagination-buttons .btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
body.settings-base .btn-link:hover,
body.settings-profile .btn-link:hover,
body.settings-subscriptions .btn-link:hover,
body.settings-billing .btn-link:hover,
body.settings-security .btn-link:hover,
body.settings-notification_preferences .btn-link:hover,
body.settings-privacy .btn-link:hover {
  color: #0a58ca;
  background-color: transparent !important;
}
body.settings-base .social-login-tile,
body.settings-profile .social-login-tile,
body.settings-subscriptions .social-login-tile,
body.settings-billing .social-login-tile,
body.settings-security .social-login-tile,
body.settings-notification_preferences .social-login-tile,
body.settings-privacy .social-login-tile {
  background: #fcfcfd;
  border: 1px solid #ececec;
  border-radius: 12px;
  padding: 1.25rem 1.5rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
  padding-right: 1rem;
}
body.settings-base .social-login-info,
body.settings-profile .social-login-info,
body.settings-subscriptions .social-login-info,
body.settings-billing .social-login-info,
body.settings-security .social-login-info,
body.settings-notification_preferences .social-login-info,
body.settings-privacy .social-login-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.settings-base .social-login-title,
body.settings-profile .social-login-title,
body.settings-subscriptions .social-login-title,
body.settings-billing .social-login-title,
body.settings-security .social-login-title,
body.settings-notification_preferences .social-login-title,
body.settings-privacy .social-login-title {
  font-weight: 500;
  font-size: 1rem;
  color: #222;
  margin-bottom: 2px;
}
body.settings-base .social-login-email,
body.settings-profile .social-login-email,
body.settings-subscriptions .social-login-email,
body.settings-billing .social-login-email,
body.settings-security .social-login-email,
body.settings-notification_preferences .social-login-email,
body.settings-privacy .social-login-email {
  font-size: 0.875rem;
  color: #888;
}
body.settings-base .social-login-actions,
body.settings-profile .social-login-actions,
body.settings-subscriptions .social-login-actions,
body.settings-billing .social-login-actions,
body.settings-security .social-login-actions,
body.settings-notification_preferences .social-login-actions,
body.settings-privacy .social-login-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5rem;
}
body.settings-base .btn-link,
body.settings-profile .btn-link,
body.settings-subscriptions .btn-link,
body.settings-billing .btn-link,
body.settings-security .btn-link,
body.settings-notification_preferences .btn-link,
body.settings-privacy .btn-link {
  border: none !important;
  text-decoration: underline;
  color: #0d6efd;
}
body.settings-base .toogle-plan,
body.settings-profile .toogle-plan,
body.settings-subscriptions .toogle-plan,
body.settings-billing .toogle-plan,
body.settings-security .toogle-plan,
body.settings-notification_preferences .toogle-plan,
body.settings-privacy .toogle-plan {
  border: none !important;
}
body.settings-base .social-login-tile .btn,
body.settings-profile .social-login-tile .btn,
body.settings-subscriptions .social-login-tile .btn,
body.settings-billing .social-login-tile .btn,
body.settings-security .social-login-tile .btn,
body.settings-notification_preferences .social-login-tile .btn,
body.settings-privacy .social-login-tile .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 6px;
}
body.settings-base .text-primary,
body.settings-profile .text-primary,
body.settings-subscriptions .text-primary,
body.settings-billing .text-primary,
body.settings-security .text-primary,
body.settings-notification_preferences .text-primary,
body.settings-privacy .text-primary {
  color: #0063dc !important;
}
body.settings-base .input-group .btn,
body.settings-profile .input-group .btn,
body.settings-subscriptions .input-group .btn,
body.settings-billing .input-group .btn,
body.settings-security .input-group .btn,
body.settings-notification_preferences .input-group .btn,
body.settings-privacy .input-group .btn {
  z-index: auto !important;
}
@media (max-width: 600px) {
  body.settings-base .social-login-tile,
  body.settings-profile .social-login-tile,
  body.settings-subscriptions .social-login-tile,
  body.settings-billing .social-login-tile,
  body.settings-security .social-login-tile,
  body.settings-notification_preferences .social-login-tile,
  body.settings-privacy .social-login-tile {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
  }
  body.settings-base .social-login-actions,
  body.settings-profile .social-login-actions,
  body.settings-subscriptions .social-login-actions,
  body.settings-billing .social-login-actions,
  body.settings-security .social-login-actions,
  body.settings-notification_preferences .social-login-actions,
  body.settings-privacy .social-login-actions {
    align-items: flex-start;
  }
}
body.settings-base .settings-subscriptions-filters .dropdown,
body.settings-profile .settings-subscriptions-filters .dropdown,
body.settings-subscriptions .settings-subscriptions-filters .dropdown,
body.settings-billing .settings-subscriptions-filters .dropdown,
body.settings-security .settings-subscriptions-filters .dropdown,
body.settings-notification_preferences .settings-subscriptions-filters .dropdown,
body.settings-privacy .settings-subscriptions-filters .dropdown {
  position: relative;
}
body.settings-base .settings-subscriptions-filters .dropdown .dropdown-menu,
body.settings-profile .settings-subscriptions-filters .dropdown .dropdown-menu,
body.settings-subscriptions .settings-subscriptions-filters .dropdown .dropdown-menu,
body.settings-billing .settings-subscriptions-filters .dropdown .dropdown-menu,
body.settings-security .settings-subscriptions-filters .dropdown .dropdown-menu,
body.settings-notification_preferences .settings-subscriptions-filters .dropdown .dropdown-menu,
body.settings-privacy .settings-subscriptions-filters .dropdown .dropdown-menu {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  transform: none !important;
  margin-top: 0.125rem;
  z-index: 1050;
}
body.settings-base .settings-subscriptions-filters .dropdown .dropdown-menu.show,
body.settings-profile .settings-subscriptions-filters .dropdown .dropdown-menu.show,
body.settings-subscriptions .settings-subscriptions-filters .dropdown .dropdown-menu.show,
body.settings-billing .settings-subscriptions-filters .dropdown .dropdown-menu.show,
body.settings-security .settings-subscriptions-filters .dropdown .dropdown-menu.show,
body.settings-notification_preferences .settings-subscriptions-filters .dropdown .dropdown-menu.show,
body.settings-privacy .settings-subscriptions-filters .dropdown .dropdown-menu.show {
  display: block !important;
}
body.settings-base .settings-subscriptions-filters #planDropdown + .dropdown-menu,
body.settings-profile .settings-subscriptions-filters #planDropdown + .dropdown-menu,
body.settings-subscriptions .settings-subscriptions-filters #planDropdown + .dropdown-menu,
body.settings-billing .settings-subscriptions-filters #planDropdown + .dropdown-menu,
body.settings-security .settings-subscriptions-filters #planDropdown + .dropdown-menu,
body.settings-notification_preferences .settings-subscriptions-filters #planDropdown + .dropdown-menu,
body.settings-privacy .settings-subscriptions-filters #planDropdown + .dropdown-menu {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  transform: none !important;
  margin-top: 0.125rem;
  z-index: 1050;
}
body.settings-base .settings-subscriptions-filters #locationDropdown + .dropdown-menu,
body.settings-profile .settings-subscriptions-filters #locationDropdown + .dropdown-menu,
body.settings-subscriptions .settings-subscriptions-filters #locationDropdown + .dropdown-menu,
body.settings-billing .settings-subscriptions-filters #locationDropdown + .dropdown-menu,
body.settings-security .settings-subscriptions-filters #locationDropdown + .dropdown-menu,
body.settings-notification_preferences .settings-subscriptions-filters #locationDropdown + .dropdown-menu,
body.settings-privacy .settings-subscriptions-filters #locationDropdown + .dropdown-menu {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  transform: none !important;
  margin-top: 0.125rem;
  z-index: 1050;
}
@media (max-width: 525px) {
  body.settings-base .settings-subscriptions-filters .subscriptions-bulk-dropdown .dropdown-menu,
  body.settings-profile .settings-subscriptions-filters .subscriptions-bulk-dropdown .dropdown-menu,
  body.settings-subscriptions .settings-subscriptions-filters .subscriptions-bulk-dropdown .dropdown-menu,
  body.settings-billing .settings-subscriptions-filters .subscriptions-bulk-dropdown .dropdown-menu,
  body.settings-security .settings-subscriptions-filters .subscriptions-bulk-dropdown .dropdown-menu,
  body.settings-notification_preferences .settings-subscriptions-filters .subscriptions-bulk-dropdown .dropdown-menu,
  body.settings-privacy .settings-subscriptions-filters .subscriptions-bulk-dropdown .dropdown-menu {
    top: auto !important;
    bottom: 100% !important;
  }
}

.status-card {
  border-left: 4px solid transparent;
  transition: all 0.2s ease;
  background: linear-gradient(to right, rgba(249, 250, 251, 0.5), rgba(249, 250, 251, 0.2));
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.03);
}

.status-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

.status-title {
  font-size: 0.85rem;
  font-weight: 500;
  color: #6b7280;
  margin-bottom: 8px;
}

.status-value {
  font-size: 1.5rem;
  font-weight: 600;
  color: #111827;
}

/* Color-coding for different cards */
.status-card.total-screens {
  border-left-color: #3b82f6;
}

.status-card.monthly-cost {
  border-left-color: #10b981;
}

.status-card.ad-revenue {
  border-left-color: #f59e0b;
}

/* Improved screen table styling */
.screens-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  font-size: 0.85rem;
}

.screens-table th {
  background-color: #f9fafb;
  font-weight: 500;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6b7280;
  padding: 10px 14px;
}

.screens-table td {
  padding: 12px 14px;
  vertical-align: middle;
  border-bottom: 1px solid #e5e7eb;
}

.screens-table .fw-medium {
  font-size: 0.85rem;
}

.screens-table .text-muted.small {
  font-size: 0.75rem;
}

.screens-table tr:last-child td {
  border-bottom: none;
}

.screens-table tr:hover {
  background-color: rgba(249, 250, 251, 0.7);
}

/* Screen preview styling */
.screen-preview img {
  border: 1px solid #e5e7eb;
  transition: all 0.2s ease;
}

.screen-preview img:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;
  position: relative;
}

/* Plan badges styling */
.plan-badge {
  font-size: 0.7rem;
  padding: 0.25rem 0.5rem;
  border-radius: 20px;
  font-weight: 500;
  letter-spacing: 0.03em;
}

.badge.bg-primary {
  background: linear-gradient(45deg, #3b82f6, #2563eb);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}

/* Switch plan button styling */
.toggle-plan {
  color: #3b82f6;
  text-decoration: none;
  font-size: 0.85rem;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  transition: all 0.2s ease;
}

.toggle-plan:hover {
  background-color: rgba(59, 130, 246, 0.05);
  text-decoration: none;
}

/* Row coloring based on plan type */
.premium-row {
  background-color: rgba(59, 130, 246, 0.03);
}

.free-row {
  background-color: rgba(16, 185, 129, 0.03);
}

/* Mobile card view enhancements */
.screens-cards .screen-card {
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.2s ease;
  border: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.screens-cards .screen-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.screen-card.premium-card {
  border-top: 4px solid #3b82f6;
}

.screen-card.free-card {
  border-top: 4px solid #10b981;
}

/* Improved subscription summary box */
.subscription-summary {
  background: linear-gradient(to right, #f3f4f6, #f9fafb);
  border-radius: 8px;
  border-left: 4px solid #3b82f6;
}

.subscription-summary .row {
  align-items: center;
}

/* Batch operations styling */
.screen-operations .btn {
  font-size: 0.8rem;
}

.screen-filters .form-select,
.screen-filters .form-control {
  font-size: 0.8rem;
}

#learnMoreModal .modal-content {
  border: 1px solid #e5e7eb;
}

.cost-impact-box {
  background: linear-gradient(to right, #f9fafb, #f3f4f6);
  border-radius: 8px;
  border-left: 3px solid #3b82f6;
}

/* Updated Pagination styling */
.pagination {
  margin-bottom: 0;
  gap: 0.25rem;
  align-items: center;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
}

.pagination .page-link {
  color: #374151;
  border: 1px solid #d1d5db;
  background-color: #fff;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding: 0.5rem 0.75rem;
  height: auto;
  width: auto;
  min-width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination .page-link:hover {
  background-color: #f3f4f6;
  color: #111827;
  border-color: #d1d5db;
}

.pagination .page-item.active .page-link {
  background-color: #FFCA2C;
  color: #000;
  border-color: #FFCA2C;
}

/* Style for the previous and next buttons */
#prev-page,
#next-page {
  background: none;
  border: none;
  padding: 0.5rem;
  color: #374151;
  font-size: 1.25rem;
  cursor: pointer;
}

#prev-page:hover,
#next-page:hover {
  color: #111827;
}

#prev-page:disabled,
#next-page:disabled {
  color: #9ca3af;
  cursor: not-allowed;
}

.pagination-info {
  font-size: 0.875rem;
  color: #6b7280;
}

.pagination-info span {
  font-weight: 500;
  color: #4b5563;
}

/* Tooltip enhancement */
.tooltip .tooltip-inner {
  background-color: #111827;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 0.8rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.tooltip .arrow::before {
  border-top-color: #111827;
}

/* Screen operations and filtering */
.screen-operations,
.screen-filters {
  display: flex;
  align-items: center;
}

.screen-operations {
  margin-bottom: 1.25rem; /* Increase vertical spacing */
}

.screen-operations .form-check {
  margin-right: 1rem;
}

.screen-operations .form-check-label {
  color: #6b7280;
  font-weight: 500;
}

/* Checkbox column styling */
.screens-table th:first-child,
.screens-table td:first-child {
  width: 28px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: middle;
}

.screens-table .form-check {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.screens-table .form-check-input {
  margin: 0;
  vertical-align: middle;
}

/* Consistent spacing for filter controls */
.screen-filters .form-select,
.screen-filters .input-group {
  width: auto;
  min-width: 120px;
}

/* Even spacing for batch operations and filters */
@media (min-width: 768px) {
  .screen-operations,
  .screen-filters {
    gap: 12px;
  }
}
/* Even spacing for batch operations and filters */
@media (max-width: 768px) {
  .scree-wrapper {
    justify-content: space-between;
    order: 2;
    margin-bottom: 0 !important;
    margin-top: 15px;
  }
  .screen-operations {
    justify-content: space-between;
  }
  .screen-filters {
    display: flex;
    flex-direction: column;
  }
  .screen-filters > * {
    width: 100% !important;
  }
  .screen-filters {
    margin-bottom: 20px;
  }
}
/* ===== MONETIZATION INTERFACE STYLES ===== */
.monetization-content {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 1rem;
}

.monetization-grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 1rem;
  margin-top: 1rem;
}

/* Screen Picker Panel */
.screen-picker-panel {
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: 12px;
  padding: 12px;
}

.screen-picker-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.screen-picker-title {
  font-weight: 700;
  color: #212529;
}

.screen-picker-actions {
  display: flex;
  gap: 8px;
}

.screen-table-container {
  overflow-x: auto;
}

.screen-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.screen-table th {
  text-align: left;
  color: #6c757d;
  font-size: 12px;
  padding: 8px;
  font-weight: 500;
}

.screen-table td {
  padding: 8px;
  border-top: 1px solid #dee2e6;
}

.screen-table tr:first-child td {
  border-top: none;
}

.screen-name {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.75rem;
}

.badge-new {
  font-size: 10px;
  background: #eef2ff;
  color: #1e3a8a;
  padding: 2px 6px;
  border-radius: 999px;
  font-weight: 700;
}

.screen-plan {
  font-weight: 500;
  font-size: 0.75rem;
}

.screen-interval {
  font-size: 0.75rem;
}

/* Context Panel - min-width: 0 so grid item can shrink; prevents width jump when switching to Paid tab in modal */
.context-panel {
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: 12px;
  padding: 16px;
  min-width: 0;
}

.context-panel-title {
  font-weight: 700;
  color: #6c757d;
  margin-bottom: 16px;
}

/* Tab Navigation */
.tab-navigation {
  display: flex !important;
  width: 100%;
  background: #e5e7eb;
  border-radius: 999px;
  padding: 4px;
  margin-bottom: 12px;
}

.tab-button {
  background-color: unset;
  color: #6c757d;
  border: none;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 12px 10px;
  cursor: pointer;
  border-radius: 999px;
  transition: all 0.2s ease;
  font-weight: 600;
  font-size: 13px;
}

.tab-button.active {
  background: #FFCA2C;
  color: #333333;
  font-weight: 600;
}

.tab-button:hover:not(.active) {
  background: rgba(0, 0, 0, 0.05);
}

.tab-button .tab-count {
  display: block;
  margin-top: 2px;
  white-space: normal;
  line-height: 1.2;
}

.tab-content {
  min-width: 0;
}

.tab-content.active {
  padding: 0;
}

/* ADS TAB */
.free-plan-content {
  padding: 12px;
  min-width: 0;
}

/* Ads Grid */
.free-plan-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}

.free-plan-card {
  background-color: #f8f9fa;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #dee2e6;
}

.free-plan-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.free-plan-card-label {
  font-size: 14px;
  color: #6c757d;
  margin-bottom: 4px;
}

.free-plan-card-value {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 4px;
}

.free-plan-card-description {
  font-size: 12px;
  color: #6c757d;
}

.info-button {
  background: none;
  border: none;
  color: #6c757d;
  cursor: pointer;
  font-size: 16px;
}

/* Frequency Slider */
.frequency-slider-container {
  margin-bottom: 16px;
}

.frequency-slider {
  width: 100%;
  margin-bottom: 8px;
}

.frequency-labels {
  flex-direction: column;
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #6c757d;
}

.frequency-labels strong {
  color: #333333;
}

.frequency-row {
  display: flex;
  justify-content: space-between;
}

/* Ads Actions */
.free-plan-actions {
  margin-bottom: 16px;
}

.free-plan-actions .btn {
  margin-right: 8px;
  margin-bottom: 8px;
}

.free-plan-help-text {
  font-size: 12px;
  color: #6c757d;
  margin-top: 8px;
}

.learn-more-link {
  text-decoration: underline;
}

.learn-more-link a {
  color: #6c757d;
  text-decoration: none;
  font-size: 14px;
}

.learn-more-link a:hover {
  text-decoration: underline;
}

/* AD-FREE TAB */
.adfree-content {
  padding: 12px;
  min-width: 0;
}

/* Ad-Free Grid */
.adfree-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}

.adfree-card {
  background-color: #f8f9fa;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #dee2e6;
}

.adfree-card-label {
  font-size: 14px;
  color: #6c757d;
  margin-bottom: 4px;
}

.adfree-card-value {
  font-size: 24px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 4px;
}

.adfree-card-description {
  font-size: 12px;
  color: #6c757d;
}

/* Payment Method */
.payment-method-card {
  background-color: #f8f9fa;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #dee2e6;
  margin-bottom: 16px;
}

.payment-method-label {
  font-weight: 600;
  margin-bottom: 8px;
}

.payment-method-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.no-payment-method {
  justify-content: space-between;
  align-items: center;
  color: #6c757d;
  width: 100%;
}

.payment-method-added {
  display: flex;
  align-items: center;
  color: #28a745;
  font-weight: 600;
}

/* Ad-Free Actions */
.adfree-actions {
  margin-bottom: 16px;
}

.adfree-actions .btn {
  margin-right: 8px;
  margin-bottom: 8px;
}

/* No Selection Message */
.no-selection-message {
  text-align: center;
  color: #6c757d;
  font-style: italic;
  padding: 32px;
}

/* Summary Bar */
.summary-bar {
  position: sticky;
  bottom: 0;
  background-color: #f8f9fa;
  border-top: 1px solid #dee2e6;
  padding: 16px;
  margin-top: 16px;
}

.summary-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.summary-text {
  font-size: 14px;
  color: #495057;
}

.summary-actions {
  display: flex;
  gap: 8px;
}

/* Modal Styles - Using standard Bootstrap modal styling */
.learn-more-section h6, .learn-more-section .h6 {
  color: var(--text-color);
  margin-bottom: 0.5rem;
}

.learn-more-section ul {
  margin: 0.5rem 0 0 1.125rem;
  padding: 0;
}

.learn-more-section li {
  margin-bottom: 0.25rem;
}

@media (max-width: 991.98px) {
  .monetization-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
@media (max-width: 768px) {
  #switchPlanModal .modal-dialog {
    margin-top: 4rem;
    max-width: calc(100vw - 1rem);
  }
  .tab-navigation {
    width: 100%;
    display: flex !important;
    justify-content: center;
  }
  .tab-button .tab-count {
    display: block;
    text-align: center;
  }
  .free-plan-grid,
  .adfree-grid {
    grid-template-columns: 1fr;
  }
  .free-plan-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .payment-method-content,
  .no-payment-method {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .no-payment-method span {
    flex: 1 1 100%;
  }
  .summary-content {
    flex-direction: column;
    align-items: stretch;
  }
  .summary-actions {
    justify-content: stretch;
  }
  .summary-actions .btn {
    flex: 1;
  }
}
@media (max-width: 420px) {
  .payment-method-card {
    padding: 12px;
  }
  .btn-standard-action {
    font-size: 11px !important;
  }
  .payment-method-content .btn,
  .saved-payment-method .btn,
  .no-payment-method .btn {
    width: 90%;
    margin: 0;
    justify-content: center;
  }
}
/* Payment Method Modal Styles */
.payment-options {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  padding: 1rem;
  background-color: var(--light-bg);
}

.payment-options .form-check {
  margin-bottom: 0.5rem;
}

.payment-options .form-check:last-child {
  margin-bottom: 0;
}

.payment-options .form-check-label {
  display: flex;
  align-items: center;
  font-weight: 500;
  cursor: pointer;
}

.payment-options .form-check-label i {
  font-size: 1.2rem;
}

#paypalForm {
  padding: 1rem 0;
}

#paypalForm .btn-outline-primary {
  border-color: #0070ba;
  color: #0070ba;
}

#paypalForm .btn-outline-primary:hover {
  background-color: #0070ba;
  border-color: #0070ba;
  color: white;
}

/* Utility Classes */
.selected-count {
  font-weight: 600;
}

.screen-text {
  font-weight: normal;
}

.frequency-info,
.total-info {
  display: none;
}

.frequency-info.show,
.total-info.show {
  display: inline;
}

/* Button Styling for Apply to X screens buttons */
.free-plan-actions .btn-outline-secondary,
.adfree-actions .btn-outline-secondary {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  width: 100%;
  padding: 0.75rem;
  font-weight: 500;
  font-size: 14px !important;
  text-align: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.2s ease;
}

.free-plan-actions .btn-outline-secondary:hover,
.adfree-actions .btn-outline-secondary:hover {
  background-color: transparent !important;
  color: #000 !important;
  border-color: #000 !important;
}

body.admin-reviews .no-list-wrapper {
  flex-direction: column;
  height: calc(100vh - 189px);
}
body.admin-reviews .no-list-icon {
  width: 200px;
}
body.admin-reviews .circular-badge i {
  padding: 5px 7px;
  background-color: #F3F4F6;
  border-radius: 50px;
  color: #333;
}
body.admin-reviews .label {
  font-size: 13px;
}
body.admin-reviews .value {
  font-size: 14px;
  font-weight: 600;
}
body.admin-reviews .media-item-custom {
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 10px;
  background: #fff;
  width: 60%;
  margin: 0 auto;
}
body.admin-reviews .media-item-custom img,
body.admin-reviews .media-item-custom video {
  width: 100%;
  border-radius: 8px;
  cursor: pointer;
}
body.admin-reviews .modal-img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
body.admin-reviews .label {
  font-size: 14px;
  color: #555;
  margin-bottom: 4px;
}
body.admin-reviews .expand-media-visible {
  visibility: hidden;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  color: #fff;
  background: #333;
  border-radius: 14px;
  padding: 3px 6px;
  font-size: 13px;
  z-index: 9999999999;
}
body.admin-reviews .media-item-custom:hover .expand-media-visible {
  visibility: visible;
}
body.admin-reviews .reason-header {
  background-color: #f8f9fa;
  padding: 5px 12px;
  border-radius: 10px;
  display: inline-block;
  font-weight: 500;
  margin-bottom: 10px;
}
body.admin-reviews .remove-btn {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  color: #888;
  cursor: pointer;
}
body.admin-reviews .reason-block {
  position: relative;
  padding-right: 25px;
  margin-bottom: 25px;
  border: 1px solid #dee2e6;
  border-radius: 0.5rem;
  padding: 20px;
}
body.admin-reviews .border_bottom {
  border-bottom: 1px solid #dee2e6;
}
body.admin-reviews .card {
  border: 1px solid #e3e3e3;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
  box-shadow: none;
}
body.admin-reviews .badge {
  font-size: 12px;
  font-weight: 500;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
}
body.admin-reviews .status-scheduled {
  background-color: #eff6ff !important;
  color: #2563eb;
}
body.admin-reviews .status-completed {
  background-color: #f3f4f6 !important;
  color: #6b7280;
}
body.admin-reviews .status-in-review,
body.admin-reviews .status-needs-revision {
  background-color: #FFFBEB;
  color: #92400E;
}
body.admin-reviews .status-draft {
  background-color: #fef3c7 !important;
  color: #d97706;
}
body.admin-reviews .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

body.earnings {
  /* Earnings Cards - Custom border, radius, shadow */
  /* Card body padding override (Bootstrap default is 1rem, we need 1.5rem) */
  /* Custom typography colors and sizes */
  /* Payout Settings - typography */
}
body.earnings .earnings-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
body.earnings .card-header {
  border-bottom: 1px solid #e5e7eb;
  background-color: #fff;
  padding: 1rem 1.5rem;
}
body.earnings .card {
  border: 1px solid #e3e3e3;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
  margin-bottom: auto;
}
body.earnings .earnings-card.h-100 {
  transition: all 0.3s ease;
}
body.earnings .earnings-card.h-100:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
body.earnings .earnings-card .card-body {
  padding: 1.5rem;
}
body.earnings .earnings-card .card-body .card-title {
  font-size: 1.875rem;
  color: #1f2937;
}
body.earnings .earnings-card .card-subtitle {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
body.earnings .earnings-icon {
  font-size: 2rem;
  opacity: 0.8;
}
body.earnings .available-earnings h3, body.earnings .available-earnings .h3 {
  font-size: 1.875rem;
  color: #059669;
}
body.earnings .request-payout-tile,
body.earnings .payout-settings-tile {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}
body.earnings .request-payout-tile .card-header,
body.earnings .payout-settings-tile .card-header {
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  padding: 0.95rem 1.1rem;
}
body.earnings .request-payout-tile .card-body,
body.earnings .payout-settings-tile .card-body {
  padding: 1rem 1.1rem;
}
body.earnings .request-payout-tile .available-earnings {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 0.875rem;
  background: #f9fafb;
}
body.earnings .request-payout-tile .payout-note {
  border-top: 1px solid #eef2f7;
  padding-top: 0.75rem;
}
body.earnings .payout-setup-panel {
  background: #f9fafb;
  border-color: #e5e7eb !important;
  border-radius: 10px;
}
body.earnings .auto-payout-toggle {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-left: 0 !important;
  margin-left: 0.25rem;
}
body.earnings .auto-payout-toggle .form-check-input {
  margin-top: 0 !important;
  margin-left: 0 !important;
  position: static;
  float: none;
}
body.earnings .auto-payout-toggle .form-check-label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.25;
}
body.earnings .btn:disabled,
body.earnings .btn.disabled {
  color: #9ca3af !important;
  background-color: #f3f4f6 !important;
  border-color: #e5e7eb !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
body.earnings .request-payout-btn:disabled,
body.earnings .request-payout-btn.disabled,
body.earnings .payout-settings-save-btn:disabled,
body.earnings .payout-settings-save-btn.disabled {
  color: #6b7280 !important;
  background-color: #f3f4f6 !important;
  border-color: #d1d5db !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
body.earnings .payout-method h6, body.earnings .payout-method .h6,
body.earnings .auto-payout h6,
body.earnings .auto-payout .h6 {
  font-size: 0.95rem;
  line-height: 1.35;
}
body.earnings .current-payment-method .border {
  border: 1px solid #dedede !important;
}
body.earnings .modal-icon {
  font-size: 3rem;
}
body.earnings .pagination-controls .showing-info {
  margin-right: 1rem;
}
body.earnings .payout-history-per-page {
  min-width: 72px;
  width: 72px;
  height: 42px;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
body.earnings .pagination-controls form {
  display: flex;
  align-items: center;
  margin: 0;
}

/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #3B7DDD;
  --bs-indigo: #0a0a0a;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FFCA2C;
  --bs-green: #1cbb8c;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #1e1e1e;
  --bs-gray-dark: #121212;
  --bs-gray-100: #bababa;
  --bs-gray-200: #999999;
  --bs-gray-300: #6a6a6a;
  --bs-gray-400: #4d4d4d;
  --bs-gray-500: #212121;
  --bs-gray-600: #1e1e1e;
  --bs-gray-700: #171717;
  --bs-gray-800: #121212;
  --bs-gray-900: #0e0e0e;
  --bs-primary: #FFCA2C;
  --bs-secondary: #212121;
  --bs-success: #1cbb8c;
  --bs-info: #17a2b8;
  --bs-warning: #FFCA2C;
  --bs-danger: #dc3545;
  --bs-light: #f5f7fb;
  --bs-dark: #0e0e0e;
  --bs-primary-rgb: 255, 202, 44;
  --bs-secondary-rgb: 33, 33, 33;
  --bs-success-rgb: 28, 187, 140;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 202, 44;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 245, 247, 251;
  --bs-dark-rgb: 14, 14, 14;
  --bs-primary-text-emphasis: #665112;
  --bs-secondary-text-emphasis: #0d0d0d;
  --bs-success-text-emphasis: #0b4b38;
  --bs-info-text-emphasis: #09414a;
  --bs-warning-text-emphasis: #665112;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #171717;
  --bs-dark-text-emphasis: #171717;
  --bs-primary-bg-subtle: #fff4d5;
  --bs-secondary-bg-subtle: lightgray;
  --bs-success-bg-subtle: #d2f1e8;
  --bs-info-bg-subtle: #d1ecf1;
  --bs-warning-bg-subtle: #fff4d5;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #dddddd;
  --bs-dark-bg-subtle: #4d4d4d;
  --bs-primary-border-subtle: #ffeaab;
  --bs-secondary-border-subtle: #a6a6a6;
  --bs-success-border-subtle: #a4e4d1;
  --bs-info-border-subtle: #a2dae3;
  --bs-warning-border-subtle: #ffeaab;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #999999;
  --bs-dark-border-subtle: #212121;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212121;
  --bs-body-color-rgb: 33, 33, 33;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 33, 33, 0.75);
  --bs-secondary-color-rgb: 33, 33, 33;
  --bs-secondary-bg: #999999;
  --bs-secondary-bg-rgb: 153, 153, 153;
  --bs-tertiary-color: rgba(33, 33, 33, 0.5);
  --bs-tertiary-color-rgb: 33, 33, 33;
  --bs-tertiary-bg: #bababa;
  --bs-tertiary-bg-rgb: 186, 186, 186;
  --bs-heading-color: #000;
  --bs-link-color: #FFCA2C;
  --bs-link-color-rgb: 255, 202, 44;
  --bs-link-decoration: none;
  --bs-link-hover-color: #cca223;
  --bs-link-hover-color-rgb: 204, 162, 35;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #212121;
  --bs-highlight-bg: #fff4d5;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #6a6a6a;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.2rem;
  --bs-border-radius-sm: 0.1rem;
  --bs-border-radius-lg: 0.3rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.05);
  --bs-box-shadow-sm: 0 0.05rem 0.2rem rgba(0, 0, 0, 0.05);
  --bs-box-shadow-lg: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.05);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(255, 202, 44, 0.25);
  --bs-form-valid-color: #1cbb8c;
  --bs-form-valid-border-color: #1cbb8c;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #6a6a6a;
  --bs-body-color-rgb: 106, 106, 106;
  --bs-body-bg: #0e0e0e;
  --bs-body-bg-rgb: 14, 14, 14;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(106, 106, 106, 0.75);
  --bs-secondary-color-rgb: 106, 106, 106;
  --bs-secondary-bg: #121212;
  --bs-secondary-bg-rgb: 18, 18, 18;
  --bs-tertiary-color: rgba(106, 106, 106, 0.5);
  --bs-tertiary-color-rgb: 106, 106, 106;
  --bs-tertiary-bg: #101010;
  --bs-tertiary-bg-rgb: 16, 16, 16;
  --bs-primary-text-emphasis: #ffdf80;
  --bs-secondary-text-emphasis: #7a7a7a;
  --bs-success-text-emphasis: #77d6ba;
  --bs-info-text-emphasis: #74c7d4;
  --bs-warning-text-emphasis: #ffdf80;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #bababa;
  --bs-dark-text-emphasis: #6a6a6a;
  --bs-primary-bg-subtle: #332809;
  --bs-secondary-bg-subtle: #070707;
  --bs-success-bg-subtle: #06251c;
  --bs-info-bg-subtle: #052025;
  --bs-warning-bg-subtle: #332809;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #121212;
  --bs-dark-bg-subtle: #090909;
  --bs-primary-border-subtle: #99791a;
  --bs-secondary-border-subtle: #141414;
  --bs-success-border-subtle: #117054;
  --bs-info-border-subtle: #0e616e;
  --bs-warning-border-subtle: #99791a;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #171717;
  --bs-dark-border-subtle: #121212;
  --bs-heading-color: inherit;
  --bs-link-color: #ffdf80;
  --bs-link-hover-color: #ffe599;
  --bs-link-color-rgb: 255, 223, 128;
  --bs-link-hover-color-rgb: 255, 229, 153;
  --bs-code-color: #f18bba;
  --bs-highlight-color: #6a6a6a;
  --bs-highlight-bg: #665112;
  --bs-border-color: #171717;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #77d6ba;
  --bs-form-valid-border-color: #77d6ba;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.34375rem + 1.125vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.1875rem;
  }
}

h2, .h2 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.75rem;
  }
}

h3, .h3 {
  font-size: calc(1.278125rem + 0.3375vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.53125rem;
  }
}

h4, .h4 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.3125rem;
  }
}

h5, .h5 {
  font-size: 1.09375rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 80%;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 80%;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 80%;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 80%;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.1rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.09375rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.725rem + 5.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 6rem;
  }
}

.display-2 {
  font-size: calc(1.675rem + 5.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 5.5rem;
  }
}

.display-3 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4.5rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 80%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.09375rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 80%;
  color: #1e1e1e;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 80%;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1440px;
}

.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 4.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 4.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 6rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 6rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 4.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 4.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 6rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 4.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 4.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 6rem;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 4.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 4.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 6rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: #bababa;
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.0375);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.3rem 0.3rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #fff4d5;
  --bs-table-border-color: #ccc3aa;
  --bs-table-striped-bg: #f2e8ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece2c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: lightgray;
  --bs-table-border-color: darkgray;
  --bs-table-striped-bg: #c8c8c8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bebebe;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c3c3c3;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d2f1e8;
  --bs-table-border-color: #a8c1ba;
  --bs-table-striped-bg: #c8e5dc;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bdd9d1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c2dfd7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d1ecf1;
  --bs-table-border-color: #a7bdc1;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff4d5;
  --bs-table-border-color: #ccc3aa;
  --bs-table-striped-bg: #f2e8ca;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dcc0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece2c5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f5f7fb;
  --bs-table-border-color: #c4c6c9;
  --bs-table-striped-bg: #e9ebee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dddee2;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e3e4e8;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #0e0e0e;
  --bs-table-border-color: #3e3e3e;
  --bs-table-striped-bg: #1a1a1a;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #262626;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #202020;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.3rem + 1px);
  padding-bottom: calc(0.3rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.4rem + 1px);
  padding-bottom: calc(0.4rem + 1px);
  font-size: 0.925rem;
}

.col-form-label-sm {
  padding-top: calc(0.2rem + 1px);
  padding-bottom: calc(0.2rem + 1px);
  font-size: 0.75rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 80%;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.3rem 0.85rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #171717;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #171717;
  background-color: #fff;
  border-color: #ffe596;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: #999999;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.3rem 0.85rem;
  margin: -0.3rem -0.85rem;
  margin-inline-end: 0.85rem;
  color: #171717;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.3rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.525rem + 2px);
  padding: 0.2rem 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.2rem 0.5rem;
  margin: -0.2rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(2.1875rem + 2px);
  padding: 0.4rem 1rem;
  font-size: 0.925rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.4rem 1rem;
  margin: -0.4rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.9125rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.525rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(2.1875rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.9125rem + 2px);
  padding: 0.3rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.525rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(2.1875rem + 2px);
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.3rem 2.55rem 0.3rem 0.85rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #171717;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.85rem center;
  background-size: 16px 12px;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #ffe596;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.85rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #999999;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #171717;
}

.form-select-sm {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  padding-left: 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 1rem;
  font-size: 0.925rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236a6a6a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.3125rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: #fff;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #ffe596;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
}
.form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffe596'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #FFCA2C;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #ffefc0;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #FFCA2C;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #ffefc0;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  min-height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.85rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.85rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.425rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.425rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #1e1e1e;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: #999999;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.3rem 0.85rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #171717;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.4rem 1rem;
  font-size: 0.925rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.2rem 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3.4rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.85rem;
  --bs-btn-padding-y: 0.3rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFCA2C;
  --bs-btn-border-color: #FFCA2C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffd24c;
  --bs-btn-hover-border-color: #ffcf41;
  --bs-btn-focus-shadow-rgb: 217, 172, 37;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd556;
  --bs-btn-active-border-color: #ffcf41;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFCA2C;
  --bs-btn-disabled-border-color: #FFCA2C;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212121;
  --bs-btn-border-color: #212121;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1c1c1c;
  --bs-btn-hover-border-color: #1a1a1a;
  --bs-btn-focus-shadow-rgb: 66, 66, 66;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1a1a1a;
  --bs-btn-active-border-color: #191919;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212121;
  --bs-btn-disabled-border-color: #212121;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #1cbb8c;
  --bs-btn-border-color: #1cbb8c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ec59d;
  --bs-btn-hover-border-color: #33c298;
  --bs-btn-focus-shadow-rgb: 24, 159, 119;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #49c9a3;
  --bs-btn-active-border-color: #33c298;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #1cbb8c;
  --bs-btn-disabled-border-color: #1cbb8c;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #148a9c;
  --bs-btn-hover-border-color: #128293;
  --bs-btn-focus-shadow-rgb: 58, 176, 195;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #128293;
  --bs-btn-active-border-color: #117a8a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFCA2C;
  --bs-btn-border-color: #FFCA2C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffd24c;
  --bs-btn-hover-border-color: #ffcf41;
  --bs-btn-focus-shadow-rgb: 217, 172, 37;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffd556;
  --bs-btn-active-border-color: #ffcf41;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFCA2C;
  --bs-btn-disabled-border-color: #FFCA2C;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f5f7fb;
  --bs-btn-border-color: #f5f7fb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d0d2d5;
  --bs-btn-hover-border-color: #c4c6c9;
  --bs-btn-focus-shadow-rgb: 208, 210, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c4c6c9;
  --bs-btn-active-border-color: #b8b9bc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f5f7fb;
  --bs-btn-disabled-border-color: #f5f7fb;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0e0e0e;
  --bs-btn-border-color: #0e0e0e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #323232;
  --bs-btn-hover-border-color: #262626;
  --bs-btn-focus-shadow-rgb: 50, 50, 50;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3e3e3e;
  --bs-btn-active-border-color: #262626;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0e0e0e;
  --bs-btn-disabled-border-color: #0e0e0e;
}

.btn-outline-primary {
  --bs-btn-color: #FFCA2C;
  --bs-btn-border-color: #FFCA2C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFCA2C;
  --bs-btn-hover-border-color: #FFCA2C;
  --bs-btn-focus-shadow-rgb: 255, 202, 44;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFCA2C;
  --bs-btn-active-border-color: #FFCA2C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFCA2C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFCA2C;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #212121;
  --bs-btn-border-color: #212121;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212121;
  --bs-btn-hover-border-color: #212121;
  --bs-btn-focus-shadow-rgb: 33, 33, 33;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212121;
  --bs-btn-active-border-color: #212121;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212121;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212121;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #1cbb8c;
  --bs-btn-border-color: #1cbb8c;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #1cbb8c;
  --bs-btn-hover-border-color: #1cbb8c;
  --bs-btn-focus-shadow-rgb: 28, 187, 140;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #1cbb8c;
  --bs-btn-active-border-color: #1cbb8c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1cbb8c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1cbb8c;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #FFCA2C;
  --bs-btn-border-color: #FFCA2C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFCA2C;
  --bs-btn-hover-border-color: #FFCA2C;
  --bs-btn-focus-shadow-rgb: 255, 202, 44;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFCA2C;
  --bs-btn-active-border-color: #FFCA2C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFCA2C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFCA2C;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f5f7fb;
  --bs-btn-border-color: #f5f7fb;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f5f7fb;
  --bs-btn-hover-border-color: #f5f7fb;
  --bs-btn-focus-shadow-rgb: 245, 247, 251;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f5f7fb;
  --bs-btn-active-border-color: #f5f7fb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f5f7fb;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f5f7fb;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #0e0e0e;
  --bs-btn-border-color: #0e0e0e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0e0e0e;
  --bs-btn-hover-border-color: #0e0e0e;
  --bs-btn-focus-shadow-rgb: 14, 14, 14;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0e0e0e;
  --bs-btn-active-border-color: #0e0e0e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0e0e0e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0e0e0e;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #1e1e1e;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 217, 172, 37;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.4rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.925rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.2rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #FFCA2C;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #1e1e1e;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1440px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.75rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #6a6a6a;
  --bs-dropdown-bg: #121212;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #6a6a6a;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #FFCA2C;
  --bs-dropdown-link-disabled-color: #212121;
  --bs-dropdown-header-color: #212121;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(1px * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.6375rem;
  padding-left: 0.6375rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(1px * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #FFCA2C;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 600;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 1.375rem;
  --bs-navbar-padding-y: 0.875rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.875rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.15rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 0.925rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 33, 33, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.2rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1440px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1.25rem;
  --bs-card-spacer-x: 1.25rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: #444444;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: transparent;
  --bs-card-border-radius: 0.25rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0.25rem;
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: 1.25rem;
  --bs-card-cap-bg: #fff;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23665112' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.875rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffdf80'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffdf80'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #FFCA2C;
  --bs-pagination-active-border-color: #FFCA2C;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 0.925rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.75rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.45em;
  --bs-badge-padding-y: 0.3em;
  --bs-badge-font-size: 80%;
  --bs-badge-font-weight: 600;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

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

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

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

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

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.65625rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #FFCA2C;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #FFCA2C;
  --bs-list-group-active-border-color: #FFCA2C;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1440px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(255, 202, 44, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.2rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 0.75rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 600px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - 0);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color-translucent);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color-translucent);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.25s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 400px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 900px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1439.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.75rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.75rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 0.875rem;
  --bs-popover-header-color: #000;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1439.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1439.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1439.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1440px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(255, 213, 86, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 213, 86, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(26, 26, 26, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 26, 26, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(73, 201, 163, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(73, 201, 163, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(18, 130, 147, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(18, 130, 147, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 213, 86, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 213, 86, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(247, 249, 252, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(247, 249, 252, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(11, 11, 11, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(11, 11, 11, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1440px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

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

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-6 {
  margin: 4.5rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-6 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important;
}

.mx-7 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-7 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-6 {
  margin-top: 4.5rem !important;
}

.mt-7 {
  margin-top: 6rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-6 {
  margin-right: 4.5rem !important;
}

.me-7 {
  margin-right: 6rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-6 {
  margin-bottom: 4.5rem !important;
}

.mb-7 {
  margin-bottom: 6rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-6 {
  margin-left: 4.5rem !important;
}

.ms-7 {
  margin-left: 6rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.m-n6 {
  margin: -4.5rem !important;
}

.m-n7 {
  margin: -6rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n6 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important;
}

.mx-n7 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n6 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important;
}

.my-n7 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.mt-n6 {
  margin-top: -4.5rem !important;
}

.mt-n7 {
  margin-top: -6rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.me-n6 {
  margin-right: -4.5rem !important;
}

.me-n7 {
  margin-right: -6rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.mb-n6 {
  margin-bottom: -4.5rem !important;
}

.mb-n7 {
  margin-bottom: -6rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.ms-n6 {
  margin-left: -4.5rem !important;
}

.ms-n7 {
  margin-left: -6rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.p-6 {
  padding: 4.5rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-6 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.px-7 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-7 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pt-6 {
  padding-top: 4.5rem !important;
}

.pt-7 {
  padding-top: 6rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pe-6 {
  padding-right: 4.5rem !important;
}

.pe-7 {
  padding-right: 6rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pb-6 {
  padding-bottom: 4.5rem !important;
}

.pb-7 {
  padding-bottom: 6rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.ps-6 {
  padding-left: 4.5rem !important;
}

.ps-7 {
  padding-left: 6rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.gap-6 {
  gap: 4.5rem !important;
}

.gap-7 {
  gap: 6rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.row-gap-6 {
  row-gap: 4.5rem !important;
}

.row-gap-7 {
  row-gap: 6rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-6 {
  -moz-column-gap: 4.5rem !important;
       column-gap: 4.5rem !important;
}

.column-gap-7 {
  -moz-column-gap: 6rem !important;
       column-gap: 6rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.34375rem + 1.125vw) !important;
}

.fs-2 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-3 {
  font-size: calc(1.278125rem + 0.3375vw) !important;
}

.fs-4 {
  font-size: calc(1.25625rem + 0.075vw) !important;
}

.fs-5 {
  font-size: 1.09375rem !important;
}

.fs-6 {
  font-size: 0.875rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.5 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 1.5 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

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

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

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

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

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

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

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

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

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

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

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

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

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

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-6 {
    margin: 4.5rem !important;
  }
  .m-sm-7 {
    margin: 6rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-6 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-6 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 6rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-6 {
    margin-right: 4.5rem !important;
  }
  .me-sm-7 {
    margin-right: 6rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-6 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 6rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .m-sm-n6 {
    margin: -4.5rem !important;
  }
  .m-sm-n7 {
    margin: -6rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n6 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .mt-sm-n6 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -6rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .me-sm-n6 {
    margin-right: -4.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -6rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -6rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .ms-sm-n6 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -6rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .p-sm-6 {
    padding: 4.5rem !important;
  }
  .p-sm-7 {
    padding: 6rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-6 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-7 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pt-sm-6 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 6rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pe-sm-6 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 6rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .ps-sm-6 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 6rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .gap-sm-6 {
    gap: 4.5rem !important;
  }
  .gap-sm-7 {
    gap: 6rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 4.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 6rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 4.5rem !important;
         column-gap: 4.5rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-6 {
    margin: 4.5rem !important;
  }
  .m-md-7 {
    margin: 6rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-6 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-7 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-6 {
    margin-top: 4.5rem !important;
  }
  .mt-md-7 {
    margin-top: 6rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-6 {
    margin-right: 4.5rem !important;
  }
  .me-md-7 {
    margin-right: 6rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 6rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-6 {
    margin-left: 4.5rem !important;
  }
  .ms-md-7 {
    margin-left: 6rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .m-md-n6 {
    margin: -4.5rem !important;
  }
  .m-md-n7 {
    margin: -6rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n6 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .mt-md-n6 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -6rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .me-md-n6 {
    margin-right: -4.5rem !important;
  }
  .me-md-n7 {
    margin-right: -6rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -6rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .ms-md-n6 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -6rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .p-md-6 {
    padding: 4.5rem !important;
  }
  .p-md-7 {
    padding: 6rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-6 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-7 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pt-md-6 {
    padding-top: 4.5rem !important;
  }
  .pt-md-7 {
    padding-top: 6rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pe-md-6 {
    padding-right: 4.5rem !important;
  }
  .pe-md-7 {
    padding-right: 6rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pb-md-6 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 6rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .ps-md-6 {
    padding-left: 4.5rem !important;
  }
  .ps-md-7 {
    padding-left: 6rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .gap-md-6 {
    gap: 4.5rem !important;
  }
  .gap-md-7 {
    gap: 6rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .row-gap-md-6 {
    row-gap: 4.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 6rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 4.5rem !important;
         column-gap: 4.5rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-6 {
    margin: 4.5rem !important;
  }
  .m-lg-7 {
    margin: 6rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-6 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-6 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 6rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-6 {
    margin-right: 4.5rem !important;
  }
  .me-lg-7 {
    margin-right: 6rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-6 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 6rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .m-lg-n6 {
    margin: -4.5rem !important;
  }
  .m-lg-n7 {
    margin: -6rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n6 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .mt-lg-n6 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -6rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .me-lg-n6 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -6rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -6rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .ms-lg-n6 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -6rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .p-lg-6 {
    padding: 4.5rem !important;
  }
  .p-lg-7 {
    padding: 6rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-6 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-7 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pt-lg-6 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 6rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pe-lg-6 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 6rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .ps-lg-6 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 6rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .gap-lg-6 {
    gap: 4.5rem !important;
  }
  .gap-lg-7 {
    gap: 6rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 4.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 6rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 4.5rem !important;
         column-gap: 4.5rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-6 {
    margin: 4.5rem !important;
  }
  .m-xl-7 {
    margin: 6rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-6 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-6 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 6rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-6 {
    margin-right: 4.5rem !important;
  }
  .me-xl-7 {
    margin-right: 6rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-6 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 6rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .m-xl-n6 {
    margin: -4.5rem !important;
  }
  .m-xl-n7 {
    margin: -6rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n6 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xl-n6 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -6rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .me-xl-n6 {
    margin-right: -4.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -6rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -6rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xl-n6 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -6rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .p-xl-6 {
    padding: 4.5rem !important;
  }
  .p-xl-7 {
    padding: 6rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-6 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-7 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pt-xl-6 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 6rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pe-xl-6 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 6rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .ps-xl-6 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 6rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .gap-xl-6 {
    gap: 4.5rem !important;
  }
  .gap-xl-7 {
    gap: 6rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 6rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 4.5rem !important;
         column-gap: 4.5rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-6 {
    margin: 4.5rem !important;
  }
  .m-xxl-7 {
    margin: 6rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-6 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-6 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 6rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-6 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 6rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-6 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 6rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .m-xxl-n6 {
    margin: -4.5rem !important;
  }
  .m-xxl-n7 {
    margin: -6rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -6rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  .me-xxl-n6 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -6rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -6rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .p-xxl-6 {
    padding: 4.5rem !important;
  }
  .p-xxl-7 {
    padding: 6rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-6 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxl-6 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 6rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxl-6 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 6rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 6rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxl-6 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 6rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .gap-xxl-6 {
    gap: 4.5rem !important;
  }
  .gap-xxl-7 {
    gap: 6rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 6rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 4.5rem !important;
         column-gap: 4.5rem !important;
  }
  .column-gap-xxl-7 {
    -moz-column-gap: 6rem !important;
         column-gap: 6rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.1875rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.53125rem !important;
  }
  .fs-4 {
    font-size: 1.3125rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/assets/bootstrap-icons/font/fonts/bootstrap-icons-4f186bfcba02df32e2e45e64645aa46886457cb855a85bbec8013e1866c8a1f6.woff2?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff2"), url(/assets/bootstrap-icons/font/fonts/bootstrap-icons-69de61f24e1c47410e9c685931afab4ca0ebba40d9ebbf50c669f7496b112f32.woff?24e3eb84d0bcaf83d77f904c78ac1f47) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

.avatar {
  width: 40px;
  height: 40px;
}

.avatar-lg {
  width: 64px;
  height: 64px;
}

.btn .feather {
  width: 14px;
  height: 14px;
}

.btn-primary, .btn-primary:focus, .btn-primary.focus, .btn-primary.disabled, .btn-primary:disabled, .show > .btn-primary.dropdown-toggle {
  color: #fff;
}
.btn-primary:hover:not(:disabled):not(.disabled), .btn-primary.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-secondary, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary.disabled, .btn-secondary:disabled, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
}
.btn-secondary:hover:not(:disabled):not(.disabled), .btn-secondary.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-success, .btn-success:focus, .btn-success.focus, .btn-success.disabled, .btn-success:disabled, .show > .btn-success.dropdown-toggle {
  color: #fff;
}
.btn-success:hover:not(:disabled):not(.disabled), .btn-success.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-info, .btn-info:focus, .btn-info.focus, .btn-info.disabled, .btn-info:disabled, .show > .btn-info.dropdown-toggle {
  color: #fff;
}
.btn-info:hover:not(:disabled):not(.disabled), .btn-info.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-warning, .btn-warning:focus, .btn-warning.focus, .btn-warning.disabled, .btn-warning:disabled, .show > .btn-warning.dropdown-toggle {
  color: #fff;
}
.btn-warning:hover:not(:disabled):not(.disabled), .btn-warning.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-danger, .btn-danger:focus, .btn-danger.focus, .btn-danger.disabled, .btn-danger:disabled, .show > .btn-danger.dropdown-toggle {
  color: #fff;
}
.btn-danger:hover:not(:disabled):not(.disabled), .btn-danger.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-light, .btn-light:focus, .btn-light.focus, .btn-light.disabled, .btn-light:disabled, .show > .btn-light.dropdown-toggle {
  color: #fff;
}
.btn-light:hover:not(:disabled):not(.disabled), .btn-light.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-dark, .btn-dark:focus, .btn-dark.focus, .btn-dark.disabled, .btn-dark:disabled, .show > .btn-dark.dropdown-toggle {
  color: #fff;
}
.btn-dark:hover:not(:disabled):not(.disabled), .btn-dark.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-facebook {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3b5998;
  --bs-btn-border-color: #3b5998;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #324c81;
  --bs-btn-hover-border-color: #2f477a;
  --bs-btn-focus-shadow-rgb: 88, 114, 167;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2f477a;
  --bs-btn-active-border-color: #2c4372;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3b5998;
  --bs-btn-disabled-border-color: #3b5998;
}
.btn-facebook, .btn-facebook:focus, .btn-facebook.focus, .btn-facebook.disabled, .btn-facebook:disabled, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
}
.btn-facebook:hover:not(:disabled):not(.disabled), .btn-facebook.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-twitter {
  --bs-btn-color: #000;
  --bs-btn-bg: #1da1f2;
  --bs-btn-border-color: #1da1f2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3faff4;
  --bs-btn-hover-border-color: #34aaf3;
  --bs-btn-focus-shadow-rgb: 25, 137, 206;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #4ab4f5;
  --bs-btn-active-border-color: #34aaf3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #1da1f2;
  --bs-btn-disabled-border-color: #1da1f2;
}
.btn-twitter, .btn-twitter:focus, .btn-twitter.focus, .btn-twitter.disabled, .btn-twitter:disabled, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
}
.btn-twitter:hover:not(:disabled):not(.disabled), .btn-twitter.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-google {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc4e41;
  --bs-btn-border-color: #dc4e41;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb4237;
  --bs-btn-hover-border-color: #b03e34;
  --bs-btn-focus-shadow-rgb: 225, 105, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b03e34;
  --bs-btn-active-border-color: #a53b31;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc4e41;
  --bs-btn-disabled-border-color: #dc4e41;
}
.btn-google, .btn-google:focus, .btn-google.focus, .btn-google.disabled, .btn-google:disabled, .show > .btn-google.dropdown-toggle {
  color: #fff;
}
.btn-google:hover:not(:disabled):not(.disabled), .btn-google.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-youtube {
  --bs-btn-color: #fff;
  --bs-btn-bg: #f00;
  --bs-btn-border-color: #f00;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d90000;
  --bs-btn-hover-border-color: #cc0000;
  --bs-btn-focus-shadow-rgb: 255, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #cc0000;
  --bs-btn-active-border-color: #bf0000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #f00;
  --bs-btn-disabled-border-color: #f00;
}
.btn-youtube, .btn-youtube:focus, .btn-youtube.focus, .btn-youtube.disabled, .btn-youtube:disabled, .show > .btn-youtube.dropdown-toggle {
  color: #fff;
}
.btn-youtube:hover:not(:disabled):not(.disabled), .btn-youtube.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-vimeo {
  --bs-btn-color: #000;
  --bs-btn-bg: #1ab7ea;
  --bs-btn-border-color: #1ab7ea;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3cc2ed;
  --bs-btn-hover-border-color: #31beec;
  --bs-btn-focus-shadow-rgb: 22, 156, 199;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #48c5ee;
  --bs-btn-active-border-color: #31beec;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #1ab7ea;
  --bs-btn-disabled-border-color: #1ab7ea;
}
.btn-vimeo, .btn-vimeo:focus, .btn-vimeo.focus, .btn-vimeo.disabled, .btn-vimeo:disabled, .show > .btn-vimeo.dropdown-toggle {
  color: #fff;
}
.btn-vimeo:hover:not(:disabled):not(.disabled), .btn-vimeo.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-dribbble {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ea4c89;
  --bs-btn-border-color: #ea4c89;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c74174;
  --bs-btn-hover-border-color: #bb3d6e;
  --bs-btn-focus-shadow-rgb: 237, 103, 155;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #bb3d6e;
  --bs-btn-active-border-color: #b03967;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ea4c89;
  --bs-btn-disabled-border-color: #ea4c89;
}
.btn-dribbble, .btn-dribbble:focus, .btn-dribbble.focus, .btn-dribbble.disabled, .btn-dribbble:disabled, .show > .btn-dribbble.dropdown-toggle {
  color: #fff;
}
.btn-dribbble:hover:not(:disabled):not(.disabled), .btn-dribbble.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-github {
  --bs-btn-color: #fff;
  --bs-btn-bg: #181717;
  --bs-btn-border-color: #181717;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #141414;
  --bs-btn-hover-border-color: #131212;
  --bs-btn-focus-shadow-rgb: 59, 58, 58;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #131212;
  --bs-btn-active-border-color: #121111;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #181717;
  --bs-btn-disabled-border-color: #181717;
}
.btn-github, .btn-github:focus, .btn-github.focus, .btn-github.disabled, .btn-github:disabled, .show > .btn-github.dropdown-toggle {
  color: #fff;
}
.btn-github:hover:not(:disabled):not(.disabled), .btn-github.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-instagram {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e4405f;
  --bs-btn-border-color: #e4405f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c23651;
  --bs-btn-hover-border-color: #b6334c;
  --bs-btn-focus-shadow-rgb: 232, 93, 119;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b6334c;
  --bs-btn-active-border-color: #ab3047;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e4405f;
  --bs-btn-disabled-border-color: #e4405f;
}
.btn-instagram, .btn-instagram:focus, .btn-instagram.focus, .btn-instagram.disabled, .btn-instagram:disabled, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
}
.btn-instagram:hover:not(:disabled):not(.disabled), .btn-instagram.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-pinterest {
  --bs-btn-color: #fff;
  --bs-btn-bg: #bd081c;
  --bs-btn-border-color: #bd081c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a10718;
  --bs-btn-hover-border-color: #970616;
  --bs-btn-focus-shadow-rgb: 199, 45, 62;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #970616;
  --bs-btn-active-border-color: #8e0615;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #bd081c;
  --bs-btn-disabled-border-color: #bd081c;
}
.btn-pinterest, .btn-pinterest:focus, .btn-pinterest.focus, .btn-pinterest.disabled, .btn-pinterest:disabled, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
}
.btn-pinterest:hover:not(:disabled):not(.disabled), .btn-pinterest.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-flickr {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0063dc;
  --bs-btn-border-color: #0063dc;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0054bb;
  --bs-btn-hover-border-color: #004fb0;
  --bs-btn-focus-shadow-rgb: 38, 122, 225;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004fb0;
  --bs-btn-active-border-color: #004aa5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0063dc;
  --bs-btn-disabled-border-color: #0063dc;
}
.btn-flickr, .btn-flickr:focus, .btn-flickr.focus, .btn-flickr.disabled, .btn-flickr:disabled, .show > .btn-flickr.dropdown-toggle {
  color: #fff;
}
.btn-flickr:hover:not(:disabled):not(.disabled), .btn-flickr.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-bitbucket {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0052cc;
  --bs-btn-border-color: #0052cc;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0046ad;
  --bs-btn-hover-border-color: #0042a3;
  --bs-btn-focus-shadow-rgb: 38, 108, 212;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0042a3;
  --bs-btn-active-border-color: #003e99;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0052cc;
  --bs-btn-disabled-border-color: #0052cc;
}
.btn-bitbucket, .btn-bitbucket:focus, .btn-bitbucket.focus, .btn-bitbucket.disabled, .btn-bitbucket:disabled, .show > .btn-bitbucket.dropdown-toggle {
  color: #fff;
}
.btn-bitbucket:hover:not(:disabled):not(.disabled), .btn-bitbucket.hover:not(:disabled):not(.disabled) {
  color: #fff;
}

.btn-light, .btn-light:focus, .btn-light.focus, .btn-light.disabled, .btn-light:disabled, .show > .btn-light.dropdown-toggle,
.btn-white,
.btn-white:focus,
.btn-white.focus,
.btn-white.disabled,
.btn-white:disabled,
.show > .btn-white.dropdown-toggle {
  color: #121212;
}
.btn-light:hover:not(:disabled):not(.disabled), .btn-light.hover:not(:disabled):not(.disabled),
.btn-white:hover:not(:disabled):not(.disabled),
.btn-white.hover:not(:disabled):not(.disabled) {
  color: #121212;
}

.card {
  margin-bottom: 24px;
  box-shadow: 0 0 0.875rem 0 rgba(14, 14, 14, 0.05);
}

.card-header {
  border-bottom-width: 1px;
}

.card-title {
  font-size: 0.925rem;
  font-weight: 600;
  color: #444444;
}

.card-subtitle {
  font-weight: 400;
}

.card-img,
.card-img-top,
.card-img-bottom {
  max-width: 100%;
  height: auto;
}
@media all and (-ms-high-contrast: none) {
  .card-img,
  .card-img-top,
  .card-img-bottom {
    height: 100%;
  }
}

.card > .table > tbody tr:last-child td:first-child,
.card > .table > tbody tr:last-child th:first-child {
  border-bottom-left-radius: 0.25rem;
}
.card > .table > tbody tr:last-child td:last-child,
.card > .table > tbody tr:last-child th:last-child {
  border-bottom-right-radius: 0.25rem;
}

.media-card {
  position: relative;
  cursor: pointer;
}

.media-card .form-check-input {
  display: none;
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
}

.media-card.selected .form-check-input {
  display: block;
}

.media-card .expand-media {
  display: none;
  position: absolute;
  right: 6px;
  top: 6px;
  z-index: 2;
  color: #fff;
  background: #333 !important;
  border-radius: 14px;
  padding: 3px 6px;
  font-size: 13px;
}

.media-card:hover .expand-media {
  display: block;
}

.chart {
  margin: auto;
  position: relative;
  width: 100%;
  min-height: 300px;
}
.chart-xs {
  min-height: 200px;
}
.chart-sm {
  min-height: 252px;
}
.chart-lg {
  min-height: 350px;
}
.chart-xl {
  min-height: 500px;
}
.chart canvas {
  max-width: 100%;
}

.main .content {
  margin: 0 auto;
  padding: 1.5rem 1.5rem 0.75rem;
  flex: 1;
  width: 100%;
}
@media (max-width: 767.98px) {
  .main .content {
    margin-left: 0;
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .main .content {
    padding: 3rem 3rem 1.5rem;
  }
}

/* Dashboard content override */
body.dashboard .content {
  max-width: 100% !important;
}

.navbar-nav .dropdown-menu {
  box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.05);
}

.dropdown .dropdown-menu.show {
  animation-name: dropdownAnimation;
  animation-duration: 0.25s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}

/* Animate opacity only so Popper.js transform (positioning) is not overwritten */
@keyframes dropdownAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dropdown-toggle:after {
  border: solid;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
}

.dropdown-item {
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
}

.dropdown-menu-lg {
  min-width: 20rem;
}

.dropdown .list-group .list-group-item {
  border-width: 0;
  border-bottom-width: 1px;
  margin-bottom: 0;
}
.dropdown .list-group .list-group-item:first-child, .dropdown .list-group .list-group-item:last-child {
  border-radius: 0;
}
.dropdown .list-group .list-group-item:hover {
  background: #bababa;
}

.dropdown-menu-header {
  padding: 0.75rem;
  text-align: center;
  font-weight: 600;
  border-bottom: 1px solid #6a6a6a;
}

.dropdown-menu-footer {
  padding: 0.5rem;
  text-align: center;
  display: block;
  font-size: 0.75rem;
}

footer.footer {
  padding: 1rem 0.875rem;
  direction: ltr;
  background: #fff;
}
footer.footer ul {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  footer.footer {
    width: 100vw;
  }
  footer.footer .container-fluid > .d-flex, footer.footer .container-sm > .d-flex, footer.footer .container-md > .d-flex, footer.footer .container-lg > .d-flex, footer.footer .container-xl > .d-flex {
    align-items: center !important;
    text-align: center;
  }
  footer.footer ul {
    justify-content: center !important;
  }
}

.hamburger,
.hamburger:before,
.hamburger:after {
  cursor: pointer;
  border-radius: 1px;
  height: 3px;
  width: 24px;
  background: #171717;
  display: block;
  content: "";
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
}

.hamburger {
  position: relative;
}

.hamburger:before {
  top: -7.5px;
  width: 24px;
  position: absolute;
}

.hamburger:after {
  bottom: -7.5px;
  width: 16px;
  position: absolute;
}

.sidebar-toggle:hover .hamburger,
.sidebar-toggle:hover .hamburger:before,
.sidebar-toggle:hover .hamburger:after {
  background: #FFCA2C;
}

.hamburger-right, .hamburger-right:before, .hamburger-right:after {
  right: 0;
}

.main {
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 100vh;
  transition: margin-left 0.35s ease-in-out, left 0.35s ease-in-out, margin-right 0.35s ease-in-out, right 0.35s ease-in-out;
  background: #fff;
  flex-direction: column;
  overflow: hidden;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar {
  border-bottom: 0;
  box-shadow: 0 0 2rem 0 rgba(14, 14, 14, 0.1);
}
@media (max-width: 767.98px) {
  .navbar {
    width: 100vw;
  }
}

.navbar .avatar {
  margin-top: -15px;
  margin-bottom: -15px;
}

.navbar-nav {
  direction: ltr;
  margin-left: auto;
  display: flex;
  align-items: center;
}

.navbar-bg {
  background: #fff;
}

.navbar-brand {
  font-weight: 400;
  font-size: 1.15rem;
  padding: 0.875rem 0;
  color: #bababa;
  display: block;
}
.navbar-brand svg,
.navbar-brand .feather {
  color: #FFCA2C;
  height: 24px;
  width: 24px;
  margin-left: -0.15rem;
  margin-right: 0.375rem;
  margin-top: -0.375rem;
}

.nav-icon,
.nav-flag {
  padding: 0.1rem 0.8rem;
  display: block;
  font-size: 1.5rem;
  color: #1e1e1e;
  transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
  line-height: 1.4;
}
.nav-icon:after,
.nav-flag:after {
  display: none !important;
}
.nav-icon:hover, .nav-icon.active,
.nav-flag:hover,
.nav-flag.active {
  color: #FFCA2C;
}
.nav-icon svg,
.nav-icon .feather,
.nav-flag svg,
.nav-flag .feather {
  width: 20px;
  height: 20px;
}

.nav-item .indicator {
  background: #FFCA2C;
  box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.05);
  border-radius: 50%;
  display: block;
  height: 18px;
  width: 18px;
  padding: 1px;
  position: absolute;
  top: 0;
  right: -8px;
  text-align: center;
  transition: top 0.1s ease-out;
  font-size: 0.675rem;
  color: #fff;
}
.nav-item:hover .indicator {
  top: -4px;
}
.nav-item a:focus {
  outline: 0;
}

.create-button {
  background-color: #F8E907;
  border: none;
  padding: 10px 20px;
  font-weight: bold;
  border: 1px solid #F8E907;
  cursor: pointer;
  border-radius: 8px;
  display: inline-flex;
  width: 190px;
  align-items: center;
  height: 39px;
  gap: 5px;
  margin-right: 40px;
  color: black;
}

.create-button:hover {
  background-color: white;
  color: black;
  border: 1px solid #D1D5DB;
  text-decoration: none;
}

.create-button i {
  width: 15px;
  height: 15px;
}

@media (max-width: 768px) {
  .create-button {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .navbar .avatar {
    max-height: 47px;
  }
}
@media (max-width: 575.98px) {
  .navbar {
    padding: 0.75rem;
  }
  .nav-icon {
    padding: 0.1rem 0.75rem;
  }
  .dropdown,
  .dropleft,
  .dropright,
  .dropup {
    position: inherit;
  }
  .navbar-expand .navbar-nav .dropdown-menu-lg {
    min-width: 100%;
  }
  .nav-item .nav-link:after {
    display: none;
  }
}
.nav-flag img {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

.navbar input {
  direction: ltr;
}

/* Page Header Components */
/* Standard page header layout */
.page-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding: 0 0.5rem;
  gap: 2rem;
}

.page-header-text {
  text-align: left;
}

/* Page title - Bootstrap h2 handles size/weight */
.page-title {
  color: #111827;
  line-height: 1.2;
}

/* Page description - Bootstrap text-muted handles color */
.page-description {
  font-size: 14px;
  line-height: 1.5;
}

/* Header actions container */
.header-actions,
.page-actions {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  flex: 1;
}

/* Back header variant for forms */
.back-header {
  position: relative;
}

/* Mobile (768px and below): center title, description, and actions */
@media (max-width: 768px) {
  .page-header {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
    margin-bottom: 1.5rem;
  }
  .page-header-text {
    width: 100%;
    text-align: center;
  }
  .header-actions,
  .page-actions {
    width: 100%;
    margin-left: 0;
    flex: none;
    justify-content: center;
  }
  .page-title {
    font-size: 20px;
  }
  .page-description {
    font-size: 13px;
  }
}
/* Page Layout Components - Standardized to match dashboard structure */
/* Remove the custom wrapper classes - use the standard .wrapper, .main, .content structure */
/* All pages should use the same layout as dashboard */
/* Content wrapper - standard width for most pages */
.content-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding: 2rem;
}

/* Page content width variants */
.page-content {
  max-width: 1440px;
  margin: 0 auto;
  padding: 2rem;
}

.page-content-full {
  max-width: none;
  margin: 0;
  padding: 2rem;
}

.page-content-constrained {
  max-width: 1200px;
  margin: 0 auto;
  padding: 2rem;
}

.page-content-narrow {
  max-width: 800px;
  margin: 0 auto;
  padding: 2rem;
}

.page-content-tight {
  max-width: 600px;
  margin: 0 auto;
  padding: 2rem;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .content-wrapper,
  .page-content,
  .page-content-constrained,
  .page-content-narrow,
  .page-content-tight {
    padding: 1rem;
  }
}
body, html, #root {
  height: 100%;
}

body {
  overflow-y: scroll;
  opacity: 1 !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html {
    overflow-x: hidden;
  }
}
.sidebar {
  width: 64px;
  background: rgba(31, 31, 31, 0.95);
  height: 100vh;
  height: 100dvh;
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  padding: 0;
  border-right: 1px solid rgba(38, 38, 38, 0.8);
  transition: width 0.3s ease;
  display: flex;
  flex-direction: column;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.1);
}
.sidebar .sidebar-header {
  display: block;
  flex-shrink: 0;
}
.sidebar .sidebar-toggle {
  background: none;
  border: none;
  padding: 0;
  margin: 0 1rem 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 24px;
}
.sidebar .sidebar-toggle i {
  font-size: 18px;
  color: #FFFFFF;
  transition: transform 0.2s ease;
}
.sidebar.expanded .sidebar-toggle i {
  transform: rotate(180deg);
}
.sidebar .sidebar-logo {
  padding: 0.75rem 1rem;
  margin: 5px auto 0px auto;
  margin-bottom: 0.5rem;
  background: transparent;
}
.sidebar .logo-full {
  width: 95px;
  height: auto;
  display: block;
}
.sidebar .logo-icon {
  width: 30px;
  height: auto;
  display: none;
  margin: 0 auto;
}
.sidebar .nav-items {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0 1rem;
  overflow: hidden;
}
.sidebar .nav-items .nav-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  color: #E5E7EB;
  text-decoration: none;
  border-radius: 8px;
  font-size: 14px;
  transition: all 0.2s ease;
  white-space: nowrap;
  height: 36px;
}
.sidebar .nav-items .nav-item:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
  text-decoration: none;
}
.sidebar .nav-items .nav-item.active {
  background: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
  font-weight: 500;
  text-decoration: none;
}
.sidebar .nav-items .nav-item i {
  font-size: 18px;
  min-width: 18px;
  text-align: center;
}
.sidebar .nav-item.active,
.sidebar .nav-subitem.active {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  font-weight: 500;
  text-decoration: none;
}
.sidebar .submenu {
  display: none;
  flex-direction: column;
  gap: 0.25rem;
  margin-left: 2.2rem;
  padding-left: 0.25rem;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.sidebar .submenu.open {
  display: flex;
}
.sidebar .nav-subitem {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 1rem;
  margin: 0 0.5rem;
  color: #D1D5DB;
  text-decoration: none;
  font-size: 13px;
  border-radius: 6px;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.sidebar .nav-subitem i {
  font-size: 16px;
  min-width: 16px;
}
.sidebar .nav-subitem .count {
  margin-left: auto;
  font-size: 11px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 12px;
  background: #F59E0B;
  color: #000000;
  min-width: 20px;
  text-align: center;
  line-height: 1;
}
.sidebar .nav-subitem:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  text-decoration: none;
}
.sidebar .nav-item.has-submenu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.sidebar .nav-item.has-submenu .toggle-icon {
  margin-left: auto;
  font-size: 14px;
  transition: transform 0.3s ease;
}
.sidebar .nav-item.has-submenu.open .toggle-icon {
  transform: rotate(90deg);
}
.sidebar .sidebar-footer {
  margin-top: auto;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.sidebar .profile-trigger {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 1.25rem 1rem;
  background: none;
  border: none;
  border-radius: 0;
  color: #E5E7EB;
  cursor: pointer;
  transition: all 0.2s ease;
  height: 48px;
}
.sidebar .profile-trigger:hover {
  background: rgba(255, 255, 255, 0.1);
}
.sidebar .profile-trigger i {
  font-size: 1.25rem;
  margin-left: auto;
  line-height: 1;
}
.sidebar .user-profile {
  margin-right: 16px;
  position: relative;
  width: 100%;
}
.sidebar .user-profile .profile-dropdown {
  width: 235px;
  z-index: 1060;
}
.sidebar .user-profile .profile-dropdown .dropdown-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  color: #212121;
  text-decoration: none;
  transition: background-color 0.2s ease;
  font-size: 13px;
}
.sidebar .user-profile .profile-dropdown .dropdown-item:hover {
  background: #F9FAFB;
}
.sidebar .user-profile .profile-dropdown .dropdown-item.text-danger {
  color: #DC2626;
}
.sidebar .user-profile .profile-dropdown .dropdown-item.text-danger i {
  color: #DC2626;
}
.sidebar .user-profile .profile-dropdown .dropdown-item i {
  font-size: 14px;
  color: #6B7280;
}
.sidebar .user-profile .profile-dropdown .dropdown-divider {
  height: 1px;
  background: #E5E7EB;
  margin: 0;
}
.sidebar .user-profile .profile-name {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
}
.sidebar .user-profile .profile-image {
  width: 32px;
  height: 32px;
  border-radius: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar.expanded {
  width: 235px;
}
.sidebar.expanded + .main {
  margin-left: 235px;
  width: calc(100% - 235px);
}
.sidebar:not(.expanded) .sidebar-toggle {
  margin: 0 auto 1rem;
  width: 36px;
  justify-content: center;
}
.sidebar:not(.expanded) .logo-full {
  display: none;
}
.sidebar:not(.expanded) .logo-icon {
  display: block;
}
.sidebar:not(.expanded) .sidebar-logo {
  padding: 0.75rem 1rem;
  margin-bottom: 0.5rem;
}
.sidebar:not(.expanded) .nav-items {
  padding: 0;
}
.sidebar:not(.expanded) .nav-items .nav-item {
  justify-content: center;
  padding: 0;
  width: 36px;
  margin: 0 auto;
}
.sidebar:not(.expanded) .nav-items .nav-item i {
  font-size: 18px;
}
.sidebar:not(.expanded) .nav-items .nav-item span {
  display: none;
}
.sidebar:not(.expanded) .nav-items .nav-item .toggle-icon {
  display: none;
}
.sidebar:not(.expanded) .nav-items .submenu {
  display: none !important;
}
.sidebar:not(.expanded) .sidebar-footer {
  padding: 0;
}
.sidebar:not(.expanded) .profile-trigger {
  justify-content: center;
  padding: 1.25rem 0;
  height: 48px;
}
.sidebar:not(.expanded) .profile-trigger i {
  display: none;
}
.sidebar:not(.expanded) .user-profile .profile-name {
  display: none;
}

@media (max-width: 768.98px) {
  .sidebar {
    left: -66px;
    z-index: 1040;
    height: 100vh;
    height: 100dvh;
    top: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .sidebar .nav-items {
    flex-shrink: 0;
    overflow: visible;
  }
  .sidebar.expanded {
    left: 0;
  }
  .sidebar .sidebar-header {
    padding: 0;
  }
  .sidebar .sidebar-logo {
    display: none;
  }
  .sidebar .sidebar-toggle {
    position: fixed;
    top: 12px;
    left: 12px;
    background: transparent;
    width: auto;
    height: auto;
    margin: 0;
    z-index: 1041;
    transition: opacity 0.2s ease;
  }
  .sidebar .sidebar-toggle.mobile-auto-hidden {
    opacity: 0;
    pointer-events: none;
  }
  .sidebar .sidebar-toggle i {
    font-size: 30px;
    color: #6b7280;
    transition: transform 0.25s ease;
  }
  .sidebar.expanded .sidebar-toggle i {
    transform: rotate(-180deg);
  }
  .sidebar.expanded .sidebar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 16px 16px;
  }
  .sidebar.expanded .sidebar-logo {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
  }
  .sidebar.expanded .sidebar-logo .logo-full {
    width: 95px;
  }
  .sidebar.expanded .sidebar-toggle {
    position: relative;
    top: auto;
    left: auto;
    z-index: auto;
    height: 24px;
    width: 24px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sidebar.expanded .sidebar-toggle i {
    font-size: 22px;
    color: #FFFFFF;
  }
}
.table thead, .table tbody, .table tfoot, .table tr, .table td, .table th {
  border-color: var(--bs-border-color);
}
.table > :not(:last-child) > :last-child > * {
  border-color: var(--bs-border-color);
}

.table > tbody > tr > td {
  vertical-align: middle;
}

@media (max-width: 767.98px) {
  .table-responsive.table-scroll .table th,
  .table-responsive.table-scroll .table td,
  .theme-table.screens-table-wrap .screens-table__scroll.table-scroll .table th,
  .theme-table.screens-table-wrap .screens-table__scroll.table-scroll .table td {
    white-space: nowrap;
  }
}
.text-sm {
  font-size: 0.75rem;
}

.text-lg {
  font-size: 0.925rem;
}

b, strong {
  font-weight: 600;
}

pre.snippet {
  white-space: pre-wrap;
  word-wrap: break-word;
  text-align: justify;
}

a {
  cursor: pointer;
}

.wrapper {
  align-items: stretch;
  display: flex;
  width: 100%;
  background: #FCFCFC;
}

/* Platform-wide UI standardization overrides */
/* Keep sidebar text rendering consistent across page-level font-smoothing overrides */
.sidebar {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  text-rendering: auto;
}

/* Keep core content text rendering consistent on Design Studio and Media Library */
body.design_studio,
body.media_library {
  -webkit-font-smoothing: inherit !important;
  -moz-osx-font-smoothing: inherit !important;
  text-rendering: inherit !important;
}

/* 1) Reduce excess whitespace around main content area */
.main {
  padding: 0;
}

.main .content {
  max-width: 100%;
  padding: 1rem;
}

.main .content > .container-fluid > .content-wrapper, .main .content > .container-sm > .content-wrapper, .main .content > .container-md > .content-wrapper, .main .content > .container-lg > .content-wrapper, .main .content > .container-xl > .content-wrapper {
  max-width: 2200px;
  margin: 0 auto;
  padding: 0 0.5rem;
}

.content-wrapper,
.page-content,
.page-content-full,
.page-content-constrained,
.page-content-narrow,
.page-content-tight {
  max-width: 2200px;
  margin: 0 auto;
  padding: 0 0.5rem;
}

/* Keep pricing content on the same width rails as the rest of the platform */
body.checkout .pricing-page,
body.checkout .pricing-page > .pricing-summary,
body.checkout .pricing-page > .row,
body.checkout .pricing-page > .compare-plans,
body.checkout .pricing-page > .faq-section {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (min-width: 992px) {
  .main .content {
    padding: 1.75rem 1.75rem 1rem;
  }
}
/* Global hyperlink color inside app content */
.main .content a:not(.btn):not(.btn-campaign):not(.nav-link):not(.page-link):not(.dropdown-item):not(.settings-nav-item):not(.tab-list-item):not(.tab-view-more-btn),
.main .content a:not(.btn):not(.btn-campaign):not(.nav-link):not(.page-link):not(.dropdown-item):not(.settings-nav-item):not(.tab-list-item):not(.tab-view-more-btn):visited {
  color: #1C5D99 !important;
}

.main .content a:not(.btn):not(.btn-campaign):not(.nav-link):not(.page-link):not(.dropdown-item):not(.settings-nav-item):not(.tab-list-item):not(.tab-view-more-btn):hover {
  color: #164877 !important;
}

.main .content .profile-dropdown .dropdown-item,
.main .content .profile-dropdown .dropdown-item:visited {
  color: #212121 !important;
}

/* Cross-page type hierarchy for sections and fields */
.main .content .section-header,
.main .content .section-title,
.main .content .card-subtitle,
.main .content .modal-title {
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  margin-top: 0 !important;
  margin-bottom: 0.75rem !important;
}

.main .content .section-subheader,
.main .content .section-subtitle,
.main .content .section-description,
.main .content .text-subheader {
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  color: #4b5563 !important;
}

.main .content .form-label {
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
  color: #374151 !important;
}

.main .content .form-control,
.main .content .form-select,
.main .content .form-check-label,
.main .content .form-control-plaintext {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

.main .content .form-control,
.main .content .form-select {
  min-height: 40px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.main .content .form-control::placeholder,
.main .content .form-select::placeholder,
.main .content .form-control::-webkit-input-placeholder,
.main .content .form-select::-webkit-input-placeholder {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  color: #9ca3af !important;
  opacity: 1;
}

.main .content .form-text {
  font-size: 0.8125rem !important;
  font-weight: 400 !important;
  margin-top: 0.375rem !important;
  margin-bottom: 0 !important;
  color: #6b7280 !important;
}

/* Scoped create/edit form standards for Playlists, Locations, and Campaigns */
body.playlists .playlist-form-standardized .form-section-title,
body.stores .store-form-standardized .card-title,
body.ads .campaign-form-standardized .section-title {
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  margin-top: 0 !important;
  margin-bottom: 0.75rem !important;
}

body.playlists .playlist-form-standardized .section-description,
body.stores .store-form-standardized .card-body > p.text-muted,
body.ads .campaign-form-standardized .section-description,
body.ads .campaign-form-standardized .page-description {
  font-size: 0.95rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  color: #4b5563 !important;
}

body.playlists .playlist-form-standardized .form-label,
body.stores .store-form-standardized .form-label,
body.ads .campaign-form-standardized .form-label {
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
}

body.playlists .playlist-form-standardized .form-control,
body.playlists .playlist-form-standardized .form-select,
body.stores .store-form-standardized .form-control,
body.stores .store-form-standardized .form-select,
body.ads .campaign-form-standardized .form-control,
body.ads .campaign-form-standardized .form-select {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  min-height: 40px !important;
  max-width: 100% !important;
}

body.playlists .playlist-form-standardized .form-control::-moz-placeholder, body.playlists .playlist-form-standardized .form-select::-moz-placeholder, body.stores .store-form-standardized .form-control::-moz-placeholder, body.stores .store-form-standardized .form-select::-moz-placeholder, body.ads .campaign-form-standardized .form-control::-moz-placeholder, body.ads .campaign-form-standardized .form-select::-moz-placeholder {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  color: #9ca3af !important;
  opacity: 1;
}

body.playlists .playlist-form-standardized .form-control::placeholder,
body.playlists .playlist-form-standardized .form-select::placeholder,
body.stores .store-form-standardized .form-control::placeholder,
body.stores .store-form-standardized .form-select::placeholder,
body.ads .campaign-form-standardized .form-control::placeholder,
body.ads .campaign-form-standardized .form-select::placeholder {
  font-size: 0.875rem !important;
  font-weight: 400 !important;
  color: #9ca3af !important;
  opacity: 1;
}

body.playlists .playlist-form-standardized .form-check,
body.stores .store-form-standardized .form-check,
body.ads .campaign-form-standardized .form-check {
  align-items: flex-start !important;
}

body.playlists .playlist-form-standardized .form-check-input[type=checkbox],
body.stores .store-form-standardized .form-check-input[type=checkbox],
body.ads .campaign-form-standardized .form-check-input[type=checkbox] {
  margin-top: 0.125rem !important;
}

body.playlists .playlist-form-standardized .playlist-details-section .playlist-details-field {
  width: 100%;
  min-height: 48px !important;
  height: 48px !important;
}

body.playlists .playlist-form-standardized .playlist-details-section .row > [class*=col-],
body.admin-playlists .playlist-form-standardized .playlist-details-section .row > [class*=col-] {
  display: flex;
  flex-direction: column;
}

body.playlists .playlist-form-standardized .playlist-details-section .playlist-details-field,
body.admin-playlists .playlist-form-standardized .playlist-details-section .playlist-details-field {
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  box-sizing: border-box !important;
}

body.playlists .playlist-form-standardized .playlist-details-section .playlist-details-row,
body.admin-playlists .playlist-form-standardized .playlist-details-section .playlist-details-row {
  align-items: stretch !important;
}

body.playlists .playlist-form-standardized .playlist-details-section .playlist-details-row > .col-md-6,
body.admin-playlists .playlist-form-standardized .playlist-details-section .playlist-details-row > .col-md-6 {
  flex: 1 1 0 !important;
  max-width: 50% !important;
}

@media (max-width: 767.98px) {
  body.playlists .playlist-form-standardized .playlist-details-section .playlist-details-row > .col-md-6,
  body.admin-playlists .playlist-form-standardized .playlist-details-section .playlist-details-row > .col-md-6 {
    max-width: 100% !important;
  }
}
/* Stack Playlist Name + Category on very narrow screens */
@media (max-width: 515px) {
  body.playlists .playlist-form-standardized .playlist-details-section .playlist-details-row,
  body.admin-playlists .playlist-form-standardized .playlist-details-section .playlist-details-row {
    flex-direction: column;
  }
  body.playlists .playlist-form-standardized .playlist-details-section .playlist-details-row > .col-md-6,
  body.admin-playlists .playlist-form-standardized .playlist-details-section .playlist-details-row > .col-md-6 {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
body.playlists .playlist-form-standardized #playlist-name,
body.playlists .playlist-form-standardized #playlist-category,
body.admin-playlists .playlist-form-standardized #playlist-name,
body.admin-playlists .playlist-form-standardized #playlist-category {
  width: 100%;
  min-height: 48px !important;
  height: 48px !important;
  line-height: 1.25 !important;
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

body.playlists .playlist-form-standardized .playlist-schedule-section .schedule-panel {
  border: 1px solid #d1d5db !important;
  border-radius: 10px !important;
  background: #fff;
}

.table-thumbnail-empty {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.15rem;
  width: 100%;
  height: 100%;
  background: #f9fafb;
  border: 1px dashed #d1d5db;
  border-radius: 6px;
  color: #6b7280;
  text-align: center;
  line-height: 1.15;
}

.table-thumbnail-empty i {
  font-size: 0.75rem;
}

.table-thumbnail-empty .table-thumbnail-text {
  font-size: 0.625rem;
  font-weight: 500;
}

body.playlists .table-thumbnail-empty--playlist {
  width: 40px;
  min-width: 40px;
  height: 40px;
}

body.ads .campaign-form-standardized .location-helper-text {
  font-size: 0.7rem !important;
  line-height: 1.35 !important;
  margin-top: 0.375rem !important;
  margin-bottom: 0 !important;
  white-space: nowrap !important;
}

body.ads .campaign-form-standardized .campaign-budget-section {
  border-top: 1px solid #e5e7eb !important;
  padding-top: 1.5rem !important;
  margin-top: 1.5rem !important;
}

/* Polished Add Payment Method modal styles */
.add-payment-modal .modal-dialog {
  max-width: 34rem;
}

.add-payment-modal .modal-content {
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.14);
  overflow: hidden;
}

.add-payment-modal .modal-header {
  padding: 1rem 1rem 0.875rem;
  border-bottom: 1px solid #e5e7eb;
}

.add-payment-modal .modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

.add-payment-modal .add-payment-subtitle {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6b7280;
}

.add-payment-modal .add-payment-modal-body {
  padding: 1rem;
}

.add-payment-modal .add-payment-form .form-label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
}

.add-payment-modal .add-payment-form .form-control {
  min-height: 42px;
  border-radius: 8px;
}

.add-payment-modal .add-payment-form #cardNumber,
.add-payment-modal .add-payment-form #expiryDate,
.add-payment-modal .add-payment-form #cvv {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.add-payment-modal .add-payment-error {
  margin-bottom: 0;
  border-radius: 8px;
  font-size: 0.875rem;
}

.add-payment-modal .modal-footer,
.add-payment-modal .add-payment-modal-footer {
  padding: 0.875rem 1rem 1rem;
  border-top: 1px solid #e5e7eb;
  gap: 0.5rem;
}

/* Shared media/design selection modal polish */
.media-selection-modal .modal-dialog {
  max-width: min(1080px, 100vw - 2.5rem);
}

.media-selection-modal .media-selection-modal-content {
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.18);
  overflow: hidden;
}

.media-selection-modal .modal-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e5e7eb;
}

.media-selection-modal .modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
}

.media-selection-modal .media-selection-modal-body {
  padding: 1rem 1.5rem 1.25rem;
}

.media-selection-modal .media-selection-tabs-header {
  display: flex;
  justify-content: center;
}

.media-selection-modal .media-selection-tabs-header .nav-pills {
  margin: 0 auto;
}

.media-selection-modal .media-selection-tab-content {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 1rem;
  min-height: 33rem;
  max-height: 33rem;
}

.media-selection-modal .media-selection-tab-pane,
.media-selection-modal .media-selection-tab-pane.active {
  height: 100%;
}

.media-selection-modal .media-selection-pane {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.media-selection-modal .media-selection-toolbar {
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  border-bottom: 1px solid #e5e7eb;
}

.media-selection-modal .media-selection-toolbar .form-check {
  margin-bottom: 0;
}

.media-selection-modal .media-selection-toolbar .btn {
  min-height: 40px;
}

.media-selection-modal .media-selection-grid-shell {
  min-height: 28rem;
  max-height: 28rem;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0.75rem;
  padding-right: 0.25rem;
}

.media-selection-modal .media-selection-grid-shell #media-grid,
.media-selection-modal .media-selection-grid-shell .media-selection-gallery {
  min-height: 100%;
}

.media-selection-modal .media-selection-grid-shell .empty-state-container {
  min-height: 27rem;
  border: 1px dashed #d1d5db;
  border-radius: 12px;
  background: #f9fafb;
}

.media-selection-modal .modal-footer {
  padding: 0.875rem 1.5rem 1rem;
  border-top: 1px solid #e5e7eb;
  justify-content: center;
  gap: 0.75rem;
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .media-selection-modal .modal-dialog {
    max-width: calc(100vw - 1.25rem);
    margin: 0.625rem auto;
  }
  .media-selection-modal .media-selection-tab-content {
    min-height: 30rem;
  }
  .media-selection-modal .media-selection-grid-shell {
    min-height: 25rem;
    max-height: 25rem;
  }
  .media-selection-modal #canva .media-selection-toolbar {
    display: grid !important;
    grid-template-columns: 1fr auto;
    grid-template-areas: "select sync" ". design";
    gap: 0.5rem 0.75rem;
    align-items: center;
  }
  .media-selection-modal #canva .media-selection-toolbar .form-check {
    grid-area: select;
  }
  .media-selection-modal #canva .media-selection-toolbar .d-flex.justify-content-end.gap-2.w-100 {
    display: contents !important;
  }
  .media-selection-modal #canva .media-selection-toolbar [data-action="playlist#syncDesigns"] {
    grid-area: sync;
    justify-self: end;
  }
  .media-selection-modal #canva .media-selection-toolbar a.btn[href="/design_studio"] {
    grid-area: design;
    justify-self: end;
  }
}
body.settings-base .content,
body.settings-profile .content,
body.settings-subscriptions .content,
body.settings-billing .content,
body.settings-security .content,
body.settings-notification_preferences .content,
body.settings-privacy .content {
  max-width: 100% !important;
}

body.settings-base .main,
body.settings-profile .main,
body.settings-subscriptions .main,
body.settings-billing .main,
body.settings-security .main,
body.settings-notification_preferences .main,
body.settings-privacy .main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}

body.settings-base .settings-nav .settings-nav-item,
body.settings-profile .settings-nav .settings-nav-item,
body.settings-subscriptions .settings-nav .settings-nav-item,
body.settings-billing .settings-nav .settings-nav-item,
body.settings-security .settings-nav .settings-nav-item,
body.settings-notification_preferences .settings-nav .settings-nav-item,
body.settings-privacy .settings-nav .settings-nav-item {
  color: #4b5563 !important;
}

body.settings-base .settings-nav .settings-nav-item:hover,
body.settings-base .settings-nav .settings-nav-item.active,
body.settings-profile .settings-nav .settings-nav-item:hover,
body.settings-profile .settings-nav .settings-nav-item.active,
body.settings-subscriptions .settings-nav .settings-nav-item:hover,
body.settings-subscriptions .settings-nav .settings-nav-item.active,
body.settings-billing .settings-nav .settings-nav-item:hover,
body.settings-billing .settings-nav .settings-nav-item.active,
body.settings-security .settings-nav .settings-nav-item:hover,
body.settings-security .settings-nav .settings-nav-item.active,
body.settings-notification_preferences .settings-nav .settings-nav-item:hover,
body.settings-notification_preferences .settings-nav .settings-nav-item.active,
body.settings-privacy .settings-nav .settings-nav-item:hover,
body.settings-privacy .settings-nav .settings-nav-item.active {
  color: #111827 !important;
}

body.settings-security #displayPhoneNumber.phone-number-empty {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.625rem;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  background: #f9fafb;
  color: #6b7280;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
}

body.settings-profile .change-email-modal .modal-dialog {
  max-width: 34rem;
}

body.settings-profile .change-email-modal .modal-content {
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.12);
  overflow: hidden;
}

body.settings-profile .change-email-modal .modal-header {
  padding: 1rem 1rem 0.875rem;
  border-bottom: 1px solid #e5e7eb;
}

body.settings-profile .change-email-modal .modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

body.settings-profile .change-email-modal .change-email-modal-subtitle {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6b7280;
}

body.settings-profile .change-email-modal .change-email-modal-body {
  padding: 1rem;
}

body.settings-profile .change-email-modal .change-email-modal-footer {
  padding: 0.875rem 1rem 1rem;
  border-top: 1px solid #e5e7eb;
  gap: 0.5rem;
}

body.settings-profile .change-email-verification {
  padding: 0 0.25rem;
}

body.settings-profile .change-email-heading {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
}

body.settings-profile .change-email-help {
  font-size: 0.875rem;
  color: #6b7280;
}

body.settings-profile .change-email-current-email {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 2.25rem;
  padding: 0.375rem 0.75rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #f9fafb;
  color: #374151;
  font-size: 0.875rem;
  font-weight: 500;
}

body.settings-profile .change-email-current-email i {
  color: #6b7280;
}

body.settings-profile .change-email-resend-wrap {
  width: 100%;
  text-align: center;
}

body.settings-profile .change-email-resend-form {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

body.settings-profile .change-email-resend-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.35;
  white-space: nowrap;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  overflow: visible !important;
  padding: 0.125rem 0.25rem !important;
  margin: 0 auto;
  border: 0 !important;
  background: transparent !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

body.settings-profile .change-email-code-input {
  width: 2.5rem !important;
  height: 2.5rem !important;
  padding: 0 !important;
  text-align: center;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 600;
}

body.settings-profile .change-email-input {
  min-height: 42px;
  font-size: 0.875rem;
}

body.settings-profile .change-email-trigger,
body.settings-profile .change-email-trigger:hover,
body.settings-profile .change-email-trigger:focus,
body.settings-profile .change-email-trigger:active {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #374151 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  padding: 0 !important;
  line-height: 1.2;
  font-size: 0.875rem;
  font-weight: 500;
}

body.settings-billing .payment-method {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 0.875rem 1rem;
  background: #fff;
}

body.settings-billing .payment-actions {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

body.settings-billing .remove-payment-modal .modal-dialog {
  max-width: 30rem;
}

body.settings-billing .remove-payment-modal .modal-content {
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.16);
  overflow: hidden;
}

body.settings-billing .remove-payment-modal .modal-header {
  padding: 1rem 1rem 0.875rem;
  border-bottom: 1px solid #e5e7eb;
}

body.settings-billing .remove-payment-modal .remove-payment-subtitle {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #6b7280;
}

body.settings-billing .remove-payment-modal .remove-payment-modal-body {
  padding: 1rem;
}

body.settings-billing .remove-payment-modal .remove-payment-summary {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 1rem;
  background: #f9fafb;
}

body.settings-billing .remove-payment-modal .remove-payment-icon-wrap {
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 8px;
  background: #eef2ff;
  color: #1C5D99;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
}

body.settings-billing .remove-payment-modal .remove-payment-method-name {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #111827;
}

body.settings-billing .remove-payment-modal .remove-payment-modal-footer {
  padding: 0.875rem 1rem 1rem;
  border-top: 1px solid #e5e7eb;
  gap: 0.5rem;
}

body.settings-billing .billing-history .btn-link {
  font-size: 0.8125rem;
  font-weight: 500;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
}

body.settings-base .page-header,
body.settings-profile .page-header,
body.settings-subscriptions .page-header,
body.settings-billing .page-header,
body.settings-security .page-header,
body.settings-notification_preferences .page-header,
body.settings-privacy .page-header {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

body.settings-base .page-title,
body.settings-profile .page-title,
body.settings-subscriptions .page-title,
body.settings-billing .page-title,
body.settings-security .page-title,
body.settings-notification_preferences .page-title,
body.settings-privacy .page-title {
  font-size: 2rem;
  font-weight: 500;
}

body.settings-base .page-description,
body.settings-profile .page-description,
body.settings-subscriptions .page-description,
body.settings-billing .page-description,
body.settings-security .page-description,
body.settings-notification_preferences .page-description,
body.settings-privacy .page-description {
  font-size: 0.95rem;
  font-weight: 400;
}

/* 2) Standardize page headers using ads page style */
.page-header {
  margin-bottom: 1.5rem;
  padding: 0;
}

.page-title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #111827;
  margin-bottom: 0.5rem;
}

.page-description {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b5563;
}

body .page-header .page-title {
  font-size: 2rem !important;
  font-weight: 500 !important;
}

body .page-header .page-description {
  font-size: 0.95rem !important;
  font-weight: 400 !important;
}

body.design_studio .page-header .page-title,
body.media_library .page-header .page-title {
  font-size: 2rem !important;
  font-weight: 500 !important;
}

body.design_studio .page-header .page-description,
body.media_library .page-header .page-description {
  font-size: 0.95rem !important;
  font-weight: 400 !important;
}

body.design_studio .page-header .header-actions .btn,
body.media_library .page-header .header-actions .btn {
  min-height: 40px !important;
  height: auto !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 0.5rem 1rem !important;
}

body.dashboard .dashboard-greeting h2, body.dashboard .dashboard-greeting .h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #111827;
  margin: 0 0 0.5rem;
}

body.dashboard .dashboard-greeting-description {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b5563;
  margin: 0;
}

@media (max-width: 768px) {
  .page-title {
    font-size: 1.625rem;
  }
}
/* 4) Standardize top-right action button sizing/weight on key pages */
.header-actions .btn,
.page-actions .btn,
body.dashboard .dashboard-header-actions .btn {
  min-height: 40px !important;
  padding: 0.5rem 1rem !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  line-height: 1.2 !important;
}

.header-actions .btn i,
.page-actions .btn i,
body.dashboard .dashboard-header-actions .btn i {
  font-size: 14px !important;
  margin: 0 !important;
}

body .btn-standard-action {
  min-height: 40px !important;
  padding: 0.5rem 1rem !important;
  font-size: 14px;
  font-weight: 500 !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  line-height: 1.2 !important;
}

body .btn-standard-action i {
  font-size: 14px !important;
  margin: 0 !important;
}

/* 5) Standardize checkbox visuals to lapis-lazuli checkmark */
.form-check-input[type=checkbox] {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px;
  min-height: 14px;
  border-radius: 4px !important;
  border: 1.5px solid #d1d5db !important;
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked {
  background-color: #1C5D99 !important;
  border-color: #1C5D99 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 10 3 3 7-7'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 10 3 3 7-7'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:focus {
  border-color: #9ca3af;
  box-shadow: 0 0 0 0.2rem rgba(107, 114, 128, 0.2);
}

/* Match radio controls to checkbox color system globally */
body input[type=radio],
body .form-check-input[type=radio],
input[type=radio],
.form-check-input[type=radio] {
  accent-color: #1C5D99 !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px;
  min-height: 14px;
  border-radius: 50% !important;
  border: 1.5px solid #d1d5db !important;
  background-color: #fff !important;
  background-image: none !important;
  --bs-form-check-bg-image: none !important;
  box-shadow: none !important;
}

body input[type=radio]:checked,
body .form-check-input[type=radio]:checked,
input[type=radio]:checked,
.form-check-input[type=radio]:checked {
  border-color: #1C5D99 !important;
  background-color: #1C5D99 !important;
  background-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
  --bs-form-check-bg-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
}

body input[type=radio]::before,
body .form-check-input[type=radio]::before,
body input[type=radio]:checked::before,
body .form-check-input[type=radio]:checked::before,
input[type=radio]::before,
.form-check-input[type=radio]::before,
input[type=radio]:checked::before,
.form-check-input[type=radio]:checked::before {
  content: none !important;
}

body.ads .campaign-form-standardized .form-check-input[type=radio]:checked,
body.admin-campaigns .campaign-form-standardized .form-check-input[type=radio]:checked,
body.ads .campaign-form-standardized input[type=radio]:checked,
body.admin-campaigns .campaign-form-standardized input[type=radio]:checked {
  border-color: #1C5D99 !important;
  background-color: #1C5D99 !important;
  background-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
  --bs-form-check-bg-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
}

body.ads .campaign-form-standardized .form-check-input[type=radio],
body.admin-campaigns .campaign-form-standardized .form-check-input[type=radio],
body.ads .campaign-form-standardized input[type=radio],
body.admin-campaigns .campaign-form-standardized input[type=radio] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border: 1.5px solid #d1d5db !important;
  background-color: #fff !important;
  box-shadow: none !important;
}

input[type=radio]:focus,
.form-check-input[type=radio]:focus {
  border-color: #9ca3af !important;
  box-shadow: 0 0 0 0.2rem rgba(107, 114, 128, 0.2) !important;
}

/* Keep switch controls as switches */
.form-switch .form-check-input[type=checkbox] {
  width: 2em !important;
  height: 1em !important;
  border-radius: 2em !important;
}

.form-switch .form-check-input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

body.settings-notification_preferences .notification-setting .form-check {
  align-items: flex-start;
}

body.settings-notification_preferences .notification-setting .form-switch .form-check-input {
  margin-top: 0.2rem !important;
}

body.settings-notification_preferences .notification-setting .form-check-label {
  margin-bottom: 0;
}

/* 6) Pagination highlight should be neutral */
.pagination .page-item.active .page-link,
.pagination .page-number.active,
.pagy .current,
.pagy a[aria-current=page] {
  background-color: #e5e7eb !important;
  border-color: #d1d5db !important;
  color: #374151 !important;
}

.pagy a:not(.gap) {
  border-radius: 0.375rem;
  background-color: #fff;
  border: 1px solid #d1d5db;
  color: #374151;
  margin-right: 0.5rem;
}

.pagy a:not(.gap):hover {
  background-color: #f3f4f6;
  color: #111827;
}

.pagy a:not(.gap):not([href]) {
  background-color: #f3f4f6;
  border-color: #e5e7eb;
  color: #9ca3af;
}

/* 7) Standardize filter/search/select text sizing and weight */
.search-filter-section .form-control::-moz-placeholder, .filters-section .form-control::-moz-placeholder, body.design_studio .search-box .form-control::-moz-placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}
.search-filter-section .btn-outline-secondary,
.search-filter-section .btn-outline-secondary.dropdown-toggle,
.search-filter-section .dropdown-toggle,
.search-filter-section .btn,
.search-filter-section .form-control,
.search-filter-section .form-control::placeholder,
.search-filter-section .form-select,
.filters-section .btn-outline-secondary,
.filters-section .dropdown-toggle,
.filters-section .btn,
.filters-section .form-control,
.filters-section .form-control::placeholder,
.filters-section .form-select,
body.design_studio .search-box .form-control,
body.design_studio .search-box .form-control::placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

/* Keep Design Studio search typography aligned with campaigns/media search controls */
body.design_studio .search-filter-section .search-box .form-control::-moz-placeholder {
  font-size: 14px !important;
  font-weight: 400 !important;
}
body.design_studio .search-filter-section .search-box .form-control,
body.design_studio .search-filter-section .search-box .form-control::placeholder {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.search-filter-section .dropdown-menu .dropdown-item,
.search-filter-section .form-check-label,
.filters-section .dropdown-menu .dropdown-item {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

body .search-box .form-control::-moz-placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

body .search-box .form-control::placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

.search-filter-section .form-control,
.search-filter-section .form-select,
.search-filter-section .btn,
.filters-section .form-control,
.filters-section .form-select,
.filters-section .btn {
  min-height: 40px !important;
}

body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:disabled,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:hover,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:focus,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:active,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary.show {
  border-color: #e5e7eb !important;
  box-shadow: none !important;
  color: #6b7280 !important;
}

body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:disabled {
  background-color: #fff !important;
}

body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:hover,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:focus,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:active,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary.show {
  background-color: #f9fafb !important;
}

/* 8) Earnings widget headers should match */
body.earnings .earnings-card .card-subtitle,
body.earnings .card-header .card-title,
body.earnings .payout-method h6,
body.earnings .payout-method .h6,
body.earnings .auto-payout h6,
body.earnings .auto-payout .h6,
body.earnings .available-earnings h6,
body.earnings .available-earnings .h6 {
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.3;
}

/* Keep payout controls aligned and disabled-state colors consistent */
body.earnings .auto-payout-toggle {
  padding-left: 0 !important;
  margin-left: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
}

body.earnings .auto-payout-toggle .form-check-input {
  margin: 0.125rem 0 0 !important;
  position: static !important;
  float: none !important;
  align-self: flex-start !important;
}

body.earnings .auto-payout-toggle .form-check-label {
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1.25 !important;
}

body.earnings .request-payout-btn:disabled,
body.earnings .request-payout-btn.disabled,
body.earnings .payout-settings-save-btn:disabled,
body.earnings .payout-settings-save-btn.disabled {
  color: #6b7280 !important;
  background-color: #f3f4f6 !important;
  border-color: #d1d5db !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

body.earnings .payout-settings-tile .form-select:disabled {
  color: #6b7280 !important;
  background-color: #f3f4f6 !important;
  border-color: #d1d5db !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

/* 9) Standardize table column header typography across platform */
/* Campaign table: increase cell spacing to match playlists/locations tables */
.campaign-table .table th,
.campaign-table .table td {
  padding: 0.75rem 1rem;
}

.campaign-table .table th.checkbox-col,
.campaign-table .table td:first-child {
  padding-left: 1rem;
  padding-right: 0.5rem;
}

.table thead th,
.table th,
.theme-table .table th,
.screens-table th {
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #6b7280 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

/* 10) Prevent table-responsive overflow from clipping action dropdowns */
.table-responsive .dropdown-menu.show {
  z-index: 1050;
}

/* 11) Platform yellow should be #FFCA2C where yellow is used for primary surfaces */
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.show {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #111827;
}

.btn-primary:hover {
  background-color: #f2bf29;
  border-color: #f2bf29;
  color: #111827;
}

.bg-primary,
.badge.bg-primary,
.nav-pills .nav-link.active {
  background-color: #FFCA2C !important;
  border-color: #FFCA2C !important;
  color: #111827 !important;
}

/* 11) Standardize list header components (search/filter toolbar) */
.search-filter-section,
.filters-section,
body.design_studio .design-studio-search-section {
  background: #fff !important;
  border: 1px solid #e5e7eb !important;
  padding: 10px !important;
  box-shadow: none !important;
}

.search-filter-section,
.filters-section {
  margin-top: 1.5rem;
}

body.design_studio .design-studio-search-section {
  margin-top: 1.5rem;
}

.search-filter-section .row,
.filters-section .row,
body.design_studio .design-studio-search-section .row {
  align-items: center;
}

.search-filter-section .search-box,
.filters-section .search-box,
body.design_studio .design-studio-search-section .search-box,
.campaign-location-type-section .search-box {
  position: relative;
}

.search-filter-section .search-box .bi-search,
.search-filter-section .search-box .search-icon,
.filters-section .search-box .bi-search,
.filters-section .search-box .search-icon,
body.design_studio .design-studio-search-section .search-box .bi-search,
body.design_studio .design-studio-search-section .search-box .search-icon,
.campaign-location-type-section .search-box .bi-search {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #9ca3af;
  font-size: 1rem;
  pointer-events: none;
  z-index: 2;
}

.search-filter-section .search-box .form-control,
.filters-section .search-box .form-control,
body.design_studio .design-studio-search-section .search-box .form-control,
.campaign-location-type-section .search-box .form-control {
  min-height: 42px !important;
  height: 42px !important;
  border-radius: 8px !important;
  border: 1px solid #e5e7eb !important;
  padding: 10px 12px 10px 40px !important;
  padding-left: 2.5rem !important;
  box-shadow: none !important;
}

.campaign-location-type-section .search-box .form-control:focus {
  border-color: #ced4da !important;
  box-shadow: none !important;
}

.search-filter-section .form-control,
.filters-section .form-control,
body.design_studio .design-studio-search-section .form-control,
.search-filter-section .form-select,
.filters-section .form-select {
  min-height: 42px !important;
  border: 1px solid #e5e7eb !important;
  padding: 10px 12px !important;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row,
.filters-section .dropdown-menu .dropdown-item.filter-option-row {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 0.625rem 0.75rem !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
  -webkit-tap-highlight-color: transparent;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input,
.filters-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input {
  margin: 0 !important;
  flex-shrink: 0;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected,
.filters-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected {
  background-color: #eef4ff !important;
  color: #1c5d99 !important;
  font-weight: 600 !important;
  border: 1px solid #c5d9ff !important;
  border-radius: 8px !important;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected:hover,
.filters-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected:hover,
.search-filter-section .dropdown-menu .dropdown-item.filter-option-row:hover,
.filters-section .dropdown-menu .dropdown-item.filter-option-row:hover,
.search-filter-section .dropdown-menu .dropdown-item.filter-option-row:active,
.filters-section .dropdown-menu .dropdown-item.filter-option-row:active,
.search-filter-section .dropdown-menu .dropdown-item.filter-option-row:focus,
.filters-section .dropdown-menu .dropdown-item.filter-option-row:focus {
  background-color: #e3efff !important;
  color: #1c5d99 !important;
  box-shadow: none !important;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input:checked,
.filters-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input:checked {
  background-color: #1c5d99 !important;
  border-color: #1c5d99 !important;
}

/* Give bulk action menu values the same row treatment as filter values */
.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row),
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row) {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 0.625rem 0.75rem !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
  -webkit-tap-highlight-color: transparent;
}

.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row):hover,
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row):hover,
.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row):active,
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row):active,
.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row):focus,
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row):focus {
  background-color: #e3efff !important;
  color: #1c5d99 !important;
  box-shadow: none !important;
}

.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row),
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row) {
  color: #dc3545 !important;
}

.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):hover,
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):hover,
.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):active,
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):active,
.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):focus,
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):focus {
  background-color: #fef2f2 !important;
  color: #dc3545 !important;
}

.search-filter-section .btn.filter-toggle-active,
.search-filter-section .btn.filter-toggle-active:hover,
.search-filter-section .btn.filter-toggle-active:active,
.search-filter-section .btn.filter-toggle-active:focus,
.search-filter-section .btn.filter-toggle-active.show,
.search-filter-section .filter-button.filter-toggle-active,
.search-filter-section .filter-button.show,
.filters-section .btn.filter-toggle-active,
.filters-section .btn.filter-toggle-active:hover,
.filters-section .btn.filter-toggle-active:active,
.filters-section .btn.filter-toggle-active:focus,
.filters-section .btn.filter-toggle-active.show,
.filters-section .filter-button.filter-toggle-active,
.filters-section .filter-button.show {
  border: 1px solid #d4a600 !important;
  border-color: #d4a600 !important;
  background-color: #fff6d6 !important;
  color: #111827 !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

/* 12) Standardize status badges across platform */
.status-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.status-badge.status-active,
.status-badge.status-verified,
.tab-list-status.active,
.tab-list-status.verified,
.badge.status-active {
  background-color: #dcfce7 !important;
  color: #166534 !important;
}

.status-badge.status-scheduled,
.status-badge.status-pending,
.tab-list-status.scheduled,
.tab-list-status.pending,
.badge.status-scheduled {
  background-color: #eff6ff !important;
  color: #1d4ed8 !important;
}

.status-badge.status-completed,
.status-badge.status-inactive,
.tab-list-status.inactive,
.tab-list-status.completed,
.badge.status-completed {
  background-color: #f3f4f6 !important;
  color: #4b5563 !important;
}

.status-badge.status-draft,
.status-badge.status-in-review,
.status-badge.status-needs-revision,
.tab-list-status.draft,
.badge.status-draft {
  background-color: #fef3c7 !important;
  color: #92400e !important;
}

/* 13) Standardize table row action buttons */
.table-action-btn {
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border: 1px solid #d1d5db !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
  color: #6b7280 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}

.table-action-btn i {
  color: inherit !important;
}

.table-action-btn:hover {
  background-color: #f9fafb !important;
  border-color: #cbd5e1 !important;
  color: #374151 !important;
}

.table-action-btn.text-danger {
  color: #ef4444 !important;
}

.search-filter-section .form-select,
.filters-section .form-select {
  border-radius: 8px !important;
  border-color: #e5e7eb !important;
}

.search-filter-section .btn,
.filters-section .btn {
  min-height: 42px !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
}

.search-filter-section .btn:disabled,
.filters-section .btn:disabled {
  color: #9ca3af !important;
  background-color: #f3f4f6 !important;
  border-color: #e5e7eb !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

/* Keep filter dropdown menus above lower-page pagination controls */
.search-filter-section,
.filters-section {
  position: relative;
  z-index: auto;
  overflow: visible !important;
}

.search-filter-section .dropdown,
.filters-section .dropdown {
  position: relative;
  z-index: 5;
}

.search-filter-section .dropdown-menu,
.filters-section .dropdown-menu {
  z-index: 1040 !important;
}

.search-filter-section .dropdown-menu .dropdown-item,
.filters-section .dropdown-menu .dropdown-item {
  width: 100% !important;
}

.search-filter-section .dropdown-toggle.show,
.filters-section .dropdown-toggle.show {
  position: relative;
  z-index: 1041;
}

.pagination-controls {
  position: relative;
  z-index: 1;
}

/* Keep upload modal above filter/search toolbars and dropdowns */
body.media_library.modal-open .search-filter-section,
body.media_library.modal-open .filters-section,
body.media_library.modal-open .search-filter-section .dropdown,
body.media_library.modal-open .filters-section .dropdown,
body.media_library.modal-open .search-filter-section .dropdown-menu,
body.media_library.modal-open .filters-section .dropdown-menu {
  z-index: 1 !important;
}

body.media_library.modal-open .search-filter-section,
body.media_library.modal-open .filters-section {
  box-shadow: none !important;
}

/* Remove green valid-state border color from campaign create/edit fields */
body.ads .campaign-form-standardized .was-validated .form-control:valid,
body.ads .campaign-form-standardized .was-validated .form-select:valid,
body.ads .campaign-form-standardized .form-control.is-valid,
body.ads .campaign-form-standardized .form-select.is-valid {
  border-color: #d1d5db !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Keep campaign and playlist table thumbnails properly filled */
.campaign-thumbnail .campaign-image,
.campaign-thumbnail img,
.campaign-thumbnail video {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  display: block;
}

.campaign-thumbnail .campaign-video-thumb-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
}

.campaign-thumbnail .campaign-video-thumb-wrap .campaign-video-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.24));
}

.campaign-thumbnail .campaign-video-thumb-wrap .campaign-video-overlay i {
  color: #ffffff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: rgba(17, 24, 39, 0.68);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.campaign-thumbnail,
.table-thumbnail-empty--campaign,
.playlist-thumbnail,
body.playlists .table-thumbnail-empty--playlist,
body.admin-playlists .table-thumbnail-empty--playlist {
  width: 80px !important;
  min-width: 80px !important;
  height: 45px !important;
  border-radius: 6px !important;
}

.playlist-thumbnail {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  display: block;
}

body.settings-subscriptions .settings-subscriptions-filters .subscriptions-select-all {
  min-height: 42px;
  padding: 0 0.5rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}

body.settings-subscriptions .settings-subscriptions-filters .subscriptions-select-all .form-check-input {
  margin-top: 0 !important;
}

body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:disabled,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:focus,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:active,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown.show {
  border: 1px solid #e5e7eb !important;
  border-color: #e5e7eb !important;
  background-color: #fff !important;
  color: #6b7280 !important;
  outline: none !important;
  box-shadow: none !important;
}

body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:hover,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown[aria-expanded=true] {
  border: 1px solid #e5e7eb !important;
  border-color: #e5e7eb !important;
  background-color: #fff !important;
  color: #374151 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* 12) Dashboard widget header consistency and full-width usage */
body.dashboard .dashboard-new-layout {
  width: 100%;
  min-height: calc(100vh - 11rem);
  display: flex;
  flex-direction: column;
}

body.dashboard .dashboard-header-new {
  margin-bottom: 0 !important;
}

body.dashboard .dashboard-new-layout > .quick-actions-tile {
  margin-top: 1.5rem !important;
  margin-bottom: 0 !important;
}

body.dashboard .dashboard-new-layout > .kpi-metrics-row,
body.dashboard .dashboard-new-layout > .dashboard-main-grid,
body.dashboard .dashboard-new-layout > .latest-news-row {
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}

body.dashboard .main-wrapper {
  width: 100%;
}

body.dashboard .main .content > .container-fluid > .content-wrapper, body.dashboard .main .content > .container-sm > .content-wrapper, body.dashboard .main .content > .container-md > .content-wrapper, body.dashboard .main .content > .container-lg > .content-wrapper, body.dashboard .main .content > .container-xl > .content-wrapper {
  width: 100%;
}

body.dashboard .kpi-metrics-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  overflow: visible;
  padding: 0 !important;
}

body.dashboard .kpi-card {
  min-width: 0 !important;
  width: 100%;
  height: 100%;
  align-items: flex-start !important;
}

body.dashboard .kpi-card .kpi-icon {
  margin-top: 0.125rem;
}

body.dashboard .dashboard-main-grid {
  width: 100%;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  align-items: stretch;
  flex: 1 1 auto;
  min-height: 0;
}

body.dashboard .dashboard-main-grid > * {
  min-width: 0;
}

body.dashboard .quick-actions-tile,
body.dashboard .main-tile,
body.dashboard .top-locations-tile,
body.dashboard .latest-news-tile {
  width: 100%;
}

body.dashboard .latest-news-row {
  flex: 0 0 auto;
  margin-top: 1rem !important;
}

body.dashboard .latest-news-tile {
  height: auto;
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}

body.dashboard .dashboard-main-grid .main-tile,
body.dashboard .dashboard-main-grid .top-locations-tile {
  height: 100%;
}

body.dashboard .quick-actions-tile .card-header h3, body.dashboard .quick-actions-tile .card-header .h3,
body.dashboard .top-locations-tile .card-header h3,
body.dashboard .top-locations-tile .card-header .h3,
body.dashboard .latest-news-tile .card-header h3,
body.dashboard .latest-news-tile .card-header .h3,
body.dashboard .main-tile .tab-btn {
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

body.dashboard .main-tile .card-header {
  padding: 0.6rem 0.5rem 0.5rem 0.5rem !important;
}

body.dashboard .main-tile .tab-navigation {
  margin-bottom: 0 !important;
}

body.dashboard .main-tile .tab-btn {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* Keep dashboard list tiles neutral (not hyperlink blue) */
body.dashboard .main-tile .tab-list-table a,
body.dashboard .main-tile .tab-list-table a:visited,
body.dashboard .main-tile .tab-list-table a:hover,
body.dashboard .main-tile .tab-list-table a:active,
body.dashboard .main-tile .tab-view-more-btn,
body.dashboard .main-tile .tab-view-more-btn:visited,
body.dashboard .main-tile .tab-view-more-btn:hover {
  color: #6b7280 !important;
}

body.dashboard .main-tile .tab-list-table .tab-list-title,
body.dashboard .main-tile .tab-list-table a .tab-list-title {
  color: #1f2937 !important;
}

body.dashboard .main-tile .tab-list-table a i,
body.dashboard .main-tile .tab-list-table a span {
  color: inherit !important;
}

body.dashboard .quick-actions-tile .next-step-card.quick-action-highlight {
  border-color: #1C5D99 !important;
  box-shadow: 0 0 0 3px rgba(28, 93, 153, 0.2) !important;
  background: #fff !important;
}

@media (max-width: 1200px) {
  body.dashboard .kpi-metrics-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  body.dashboard .kpi-metrics-row {
    grid-template-columns: 1fr;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
}
/* 13) Keep priority checkboxes on playlists using the standard white checkmark */
body.playlists .priority-toggle .form-check-input:checked,
body.admin-playlists .priority-toggle .form-check-input:checked {
  background-color: #1C5D99 !important;
  border-color: #1C5D99 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 10 3 3 7-7'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem;
}

body.playlists .priority-toggle .form-check-input:checked::after,
body.admin-playlists .priority-toggle .form-check-input:checked::after {
  display: none !important;
  content: none !important;
}

.driver-active .driver-overlay, .driver-active * {
  pointer-events: none;
}

.driver-active .driver-active-element, .driver-active .driver-active-element *, .driver-popover, .driver-popover * {
  pointer-events: auto;
}

@keyframes animate-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.driver-fade .driver-overlay {
  animation: animate-fade-in 0.2s ease-in-out;
}

.driver-fade .driver-popover {
  animation: animate-fade-in 0.2s;
}

.driver-popover {
  all: unset;
  box-sizing: border-box;
  color: #2d2d2d;
  margin: 0;
  padding: 15px;
  border-radius: 5px;
  min-width: 250px;
  max-width: 300px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  z-index: 1000000000;
  position: fixed;
  top: 0;
  right: 0;
  background-color: #fff;
}

.driver-popover * {
  font-family: Helvetica Neue, Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
}

.driver-popover-title {
  font: 19px/normal sans-serif;
  font-weight: 700;
  display: block;
  position: relative;
  line-height: 1.5;
  zoom: 1;
  margin: 0;
}

.driver-popover-close-btn {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 28px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  color: #d2d2d2;
  z-index: 1;
  text-align: center;
  transition: color;
  transition-duration: 0.2s;
}

.driver-popover-close-btn:hover, .driver-popover-close-btn:focus {
  color: #2d2d2d;
}

.driver-popover-title[style*=block] + .driver-popover-description {
  margin-top: 5px;
}

.driver-popover-description {
  margin-bottom: 0;
  font: 14px/normal sans-serif;
  line-height: 1.5;
  font-weight: 400;
  zoom: 1;
}

.driver-popover-footer {
  margin-top: 15px;
  text-align: right;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.driver-popover-progress-text {
  font-size: 13px;
  font-weight: 400;
  color: #727272;
  zoom: 1;
}

.driver-popover-footer button {
  all: unset;
  display: inline-block;
  box-sizing: border-box;
  padding: 3px 7px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  background-color: #fff;
  color: #2d2d2d;
  font: 12px/normal sans-serif;
  cursor: pointer;
  outline: 0;
  zoom: 1;
  line-height: 1.3;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.driver-popover-footer .driver-popover-btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}

:not(body):has(> .driver-active-element) {
  overflow: hidden !important;
}

.driver-no-interaction, .driver-no-interaction * {
  pointer-events: none !important;
}

.driver-popover-footer button:hover, .driver-popover-footer button:focus {
  background-color: #f7f7f7;
}

.driver-popover-navigation-btns {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}

.driver-popover-navigation-btns button + button {
  margin-left: 4px;
}

.driver-popover-arrow {
  content: "";
  position: absolute;
  border: 5px solid #fff;
}

.driver-popover-arrow-side-over {
  display: none;
}

.driver-popover-arrow-side-left {
  left: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.driver-popover-arrow-side-right {
  right: 100%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.driver-popover-arrow-side-top {
  top: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.driver-popover-arrow-side-bottom {
  bottom: 100%;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
}

.driver-popover-arrow-side-center {
  display: none;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-start, .driver-popover-arrow-side-right.driver-popover-arrow-align-start {
  top: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-start, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-start {
  left: 15px;
}

.driver-popover-arrow-align-end.driver-popover-arrow-side-left, .driver-popover-arrow-align-end.driver-popover-arrow-side-right {
  bottom: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-end, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-end {
  right: 15px;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-center, .driver-popover-arrow-side-right.driver-popover-arrow-align-center {
  top: 50%;
  margin-top: -5px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-center, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-center {
  left: 50%;
  margin-left: -5px;
}

.driver-popover-arrow-none {
  display: none;
}

.driver-overlay {
  background: rgba(15, 23, 42, 0.3) !important;
}

.driver-active-element {
  position: relative;
  z-index: 10001 !important;
  border-radius: 10px;
}

.driver-active-element * {
  opacity: 1 !important;
}

.driver-popover.beam-tour-popover {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.2);
  max-width: 360px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.driver-popover.beam-tour-popover * {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

.driver-popover.beam-tour-popover .driver-popover-title {
  color: #111827;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.3;
}

.driver-popover.beam-tour-popover .driver-popover-description {
  color: #4b5563;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

.driver-popover.beam-tour-popover .driver-popover-progress-text {
  color: #6b7280;
  font-size: 0.8125rem;
  font-weight: 500;
}

.driver-popover.beam-tour-popover .driver-popover-btn {
  border-radius: 8px;
  font-weight: 500;
  font-size: 0.8125rem;
  border: 1px solid transparent;
  transition: all 0.15s ease;
}

.driver-popover.beam-tour-popover .driver-popover-next-btn {
  background: #FFCA2C;
  border-color: #FFCA2C;
  color: #111827;
  text-shadow: none;
}

.driver-popover.beam-tour-popover .driver-popover-next-btn:hover {
  background: #f2bf29;
  border-color: #f2bf29;
  color: #111827;
  text-shadow: none;
}

.driver-popover.beam-tour-popover .driver-popover-prev-btn {
  background: #ffffff;
  border-color: #d1d5db;
  color: #374151;
}

.driver-popover.beam-tour-popover .driver-popover-prev-btn:hover {
  background: #f9fafb;
}

.driver-popover.beam-tour-popover .driver-popover-next-btn,
.driver-popover.beam-tour-popover .driver-popover-prev-btn,
.driver-popover.beam-tour-popover .driver-popover-close-btn {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

@media (max-width: 768px) {
  .driver-popover.beam-tour-popover {
    width: 90vw;
    max-width: 340px;
  }
}
.custom-file-input {
  background-color: #F3F4F6;
  color: black;
  border: none;
  border-radius: 5px;
  padding: 15px;
}

.ss-main .ss-arrow {
  display: none !important;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span {
  font-size: 14px !important;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg {
  width: 14px !important;
  height: 14px !important;
  margin-top: 8px !important;
}

.custom-file-input::-webkit-file-upload-button {
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 3px 20px;
  margin-left: 1px;
}

.custom-file-input::-webkit-file-upload-button:hover {
  background-color: inherit;
  color: inherit;
  cursor: default;
}

.custom-file-input::-moz-file-upload-button {
  background-color: #F3F4F6;
  color: black;
  border: none;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
}

.form-control {
  border-radius: 5px;
}

.form-select {
  border-radius: 5px;
}

.form-check-input:checked[type=radio] {
  background-color: white;
  border-color: yellow;
}

.form-check-input:checked[type=radio]::before {
  content: "";
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: yellow;
  border-color: blue;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.form-label {
  font-weight: bold;
}

.was-validated .form-control:invalid {
  border-color: red;
}

.was-validated .form-control:valid {
  border-color: green;
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: black;
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: white;
}

.form-select[multiple] {
  height: 20px;
  cursor: pointer;
}

.select2-container--default .select2-search--inline .select2-search__field {
  height: 30px;
  line-height: 2;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid var(--bs-border-color);
}

.select2-container .select2-search--inline .select2-search__field {
  font-size: 14px;
}

.form-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 100%;
  position: relative;
  cursor: pointer;
}

.form-select-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.custom-select-wrapper {
  position: relative;
}

.custom-dropdown-icon {
  position: absolute;
  right: 0.5rem;
  font-size: 12px;
  margin-right: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: rem;
  color: #000;
}

.form-check-input:checked {
  background-color: white;
  border-color: #3B7DDD;
}

.custom-file-input:hover {
  background-color: none;
  color: inherit;
  border: none;
  cursor: default;
}

.file-upload-wrapper:hover {
  background-color: inherit;
  color: inherit;
  border: none;
  cursor: default;
}

.step-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 100%;
}

.circle {
  background-color: white;
  color: black;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  border: 2px solid black;
}

.step .line {
  position: absolute;
  top: 20%;
  left: calc(55% + 20px);
  width: calc(92% - 54px);
  height: 2px;
  background-color: #000;
}

.step:last-child .line {
  display: none;
}

.description {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}

.btn-primary {
  --bs-btn-border-color: none;
  background-color: var(--Surface-Darker, #E2D406);
  color: black;
  font-weight: 800;
  --bs-btn-active-bg: var(--Surface-Darker, #E2D406);
}

.btn-primary:hover {
  --bs-btn-border-color: none;
  background-color: var(--Surface-Darker, #E2D406);
  color: black;
}

.ss-main {
  display: flex;
  flex-direction: row;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: var(--ss-font-color);
  min-height: var(--ss-main-height);
  width: 100%;
  padding: 7px;
  cursor: pointer;
  border: 1px solid var(--ss-border-color);
  border-radius: 5px;
  background-color: var(--ss-bg-color);
  outline: 0;
  box-sizing: border-box;
  transition: background-color var(--ss-animation-timing);
  overflow: hidden;
  height: 42px;
  line-height: 5;
}

.login-signup-link {
  color: #333;
  text-decoration: none;
  font-weight: 500;
  padding: 5px 10px;
  transition: color 0.3s ease, border-bottom 0.3s ease;
  border-bottom: 2px solid transparent;
}

.login-signup-link:hover {
  color: #007bff;
  border-bottom: 2px solid #007bff;
}

.login-signup-link:active {
  color: #0056b3;
}

body.checkout {
  /* Pricing page specific styles */
}
body.checkout .subscription-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 18px 30px 29px 30px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
body.checkout .subscription-container h1, body.checkout .subscription-container .h1 {
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 0.5rem;
}
body.checkout .subscription-container h3, body.checkout .subscription-container .h3 {
  font-weight: 500;
  font-size: 1.75rem;
}
body.checkout .plan-options {
  display: flex;
  flex-direction: column;
  padding: 18px 0px 18px 0px;
}
body.checkout .plan-option {
  position: relative;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  border-radius: 7px;
  transition: border-color 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 25px 10px 25px;
  line-height: 2;
  min-height: 120px;
}
body.checkout .plan-option input[type=radio] {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  opacity: 0;
  z-index: 1;
}
body.checkout .plan-option .custom-radio {
  position: absolute;
  top: 50%;
  left: 25px;
  width: 30px;
  height: 30px;
  border: 2px solid gray;
  border-radius: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  z-index: 0;
}
body.checkout .plan-option input[type=radio]:checked + .custom-radio {
  background-color: #222E3C;
  border: 1px solid #222E3C;
}
body.checkout .plan-option .plan-details {
  padding-left: 50px;
}
body.checkout .plan-option.selected {
  border: 3px solid var(--Surface-Default, #F8E907);
}
body.checkout .plan-option .tick-icon {
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  display: none;
  color: white;
  font-size: 30px;
}
body.checkout .plan-option input[type=radio]:checked + .custom-radio + .plan-details .tick-icon {
  display: block;
}
body.checkout .best-value {
  display: inle-block;
  padding: 5px 10px;
  background-color: var(--Surface-Default, #F8E907);
  color: black;
  border-radius: 3px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: right;
}
body.checkout .price-tag {
  font-size: 30px;
  font-weight: bold;
  color: #222E3C;
  line-height: 1.2;
  text-align: right;
}
body.checkout .continue-button {
  display: block;
  margin: 0px auto 0;
  padding: 10px 30px;
  font-size: 17px;
  background-color: black;
  color: white;
  border: 1px solid black;
  font-weight: 900;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.checkout .back-button {
  display: block;
  margin: 25px auto 0;
  padding: 10px 80px;
  font-size: 17px;
  background-color: white;
  color: black;
  border: 1px solid black;
  font-weight: 900;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.checkout .payment-options {
  text-align: center;
  margin-top: 20px;
}
body.checkout .payment-options img {
  height: 20px;
  vertical-align: middle;
}
body.checkout h4, body.checkout .h4 {
  margin-bottom: 3px;
  margin-top: 5px;
  font-weight: 700;
}
body.checkout p {
  margin-bottom: 0px;
  font-size: 16px;
  padding: 5px 10px 0px 0px;
}
body.checkout #loading {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60vh;
  font-size: 24px;
  color: black;
}
body.checkout .back-button2 {
  display: none;
  margin: 25px auto 0;
  padding: 10px 50px;
  font-size: 17px;
  background-color: white;
  color: black;
  border: 1px solid black;
  font-weight: 900;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.checkout .circle2 {
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  background-color: black;
  z-index: 1;
}
body.checkout .content3 {
  flex: 1;
  padding: 0px 20px 0;
  text-align: center;
}
body.checkout .btn-primary2 {
  color: black;
  background-color: var(--Surface-Default, #F8E907);
  border-color: none;
  border: none;
  width: 40%;
  max-width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-radius: 7px;
  padding: 13px;
  font-size: 18px;
}
body.checkout .icon-container {
  width: 80px;
  height: 80px;
  border: 2px solid #28a745;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background-color: #28a745;
  z-index: 1;
  margin: auto;
  color: white;
  font-size: 50px;
}
body.checkout .success-card {
  margin-top: 7%;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  text-align: center;
  max-width: 500px;
  width: 100%;
}
body.checkout .success-card-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
body.checkout .circle2 {
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
  background-color: black;
  z-index: 1;
  color: yellow;
}
body.checkout .success-content {
  flex: 1;
  padding: 0px 20px 0;
  text-align: center;
}
body.checkout .pricing-page {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body.checkout .pricing-summary {
  margin: 1.25rem 0 2rem;
}
body.checkout .pricing-summary-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
  padding: 1.25rem;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}
body.checkout .pricing-summary-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0.35rem;
  color: #111827;
}
body.checkout .pricing-summary-text {
  font-size: 0.95rem;
  color: #4b5563;
  margin-bottom: 0;
  padding: 0;
}
body.checkout .pricing-header {
  margin-bottom: 2rem;
}
body.checkout .pricing-card-title {
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #1a1a1a;
}
body.checkout .pricing-card-title small, body.checkout .pricing-card-title .small {
  font-size: 0.9rem;
  font-weight: 400;
  color: #6c757d;
}
body.checkout .custom-text {
  color: white;
}
body.checkout .card {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  border: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
body.checkout .pricing-card {
  border: 1px solid #e5e7eb;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}
body.checkout .pricing-card--premium {
  transform: translateY(-2px);
}
body.checkout .card-header {
  font-weight: 600;
  padding: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background-color: rgba(33, 37, 41, 0.03);
}
body.checkout .card-header h4, body.checkout .card-header .h4 {
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0;
}
body.checkout .feature-list {
  margin: 1.5rem 0;
}
body.checkout .feature-item {
  padding: 0.625rem 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.checkout .feature-item:last-child {
  border-bottom: none;
}
body.checkout .feature-item i {
  color: #0d6efd;
  margin-right: 0.75rem;
  font-size: 1.1rem;
  flex-shrink: 0;
}
body.checkout .feature-item.neutral {
  color: #6c757d;
}
body.checkout .feature-item.neutral i {
  color: #9ca3af;
}
body.checkout .plan-badge {
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  padding: 0.5rem 1rem;
  border-radius: 2rem;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  z-index: 1;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
body.checkout .plan-badge.free {
  background-color: #28a745;
  color: white;
}
body.checkout .plan-badge.premium {
  background: linear-gradient(45deg, #c0b283, #dcd0c0);
  color: #373737;
}
body.checkout .compare-plans {
  margin-top: 4rem;
}
body.checkout .compare-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
body.checkout .compare-table th, body.checkout .compare-table td {
  padding: 1.25rem;
  text-align: center;
  border-bottom: 1px solid #dee2e6;
}
body.checkout .compare-table th:first-child, body.checkout .compare-table td:first-child {
  text-align: left;
  background-color: #f8f9fa;
  font-weight: 500;
}
body.checkout .compare-table thead th {
  background-color: #f8f9fa;
  border-bottom: 2px solid #dee2e6;
  font-weight: 600;
}
body.checkout .check-icon {
  color: #28a745;
  font-size: 1.25rem;
}
body.checkout .neutral-icon {
  color: #9ca3af;
  font-size: 1.25rem;
  font-weight: 600;
}
body.checkout .btn-premium {
  background: linear-gradient(45deg, #c0b283, #dcd0c0);
  border: none;
  color: #373737;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  justify-content: center;
}
body.checkout .btn-premium:hover {
  background: linear-gradient(45deg, #b3a677, #d1c5b5);
  box-shadow: 0 5px 15px rgba(192, 178, 131, 0.3);
  transform: translateY(-2px);
}
body.checkout .btn-freemium {
  background: transparent;
  border: 2px solid #0d6efd;
  color: #0d6efd;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  justify-content: center;
}
body.checkout .btn-freemium:hover {
  background: rgba(13, 110, 253, 0.1);
  box-shadow: 0 5px 15px rgba(13, 110, 253, 0.15);
  transform: translateY(-2px);
  border-color: transparent;
  color: black;
}
body.checkout .price-amount {
  font-weight: 700;
  color: #1a1a1a;
}
body.checkout .price-period {
  font-size: 0.9rem;
  color: #6c757d;
  font-weight: 400;
}
body.checkout .accordion-button:not(.collapsed) {
  color: #052c65;
  background-color: #cfe2ff;
  box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.25);
}
body.checkout .accordion-button:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
body.checkout .accordion-item {
  border-color: #dee2e6 !important;
}

/* Campaigns Header */
.campaigns-header {
  padding: 1.5rem 1.5rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

.campaigns-header h1, .campaigns-header .h1 {
  font-size: 24px;
  font-weight: 500;
  color: #111827;
  margin: 0 0 0.5rem;
}

.campaigns-header p {
  font-size: 14px;
  color: #6b7280;
  margin: 0;
}

/* Controls Section */
.campaigns-controls {
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.controls-left,
.controls-right {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* Buttons */
.btn {
  font-size: 14px;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  border-color: #e5e7eb;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.btn-primary {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}

.btn-primary:hover {
  background-color: #FFCA2C !important;
  border-color: #FFCA2C !important;
  color: #000 !important;
}

.btn-outline-secondary:hover {
  background-color: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}

/* Table Styles */
.theme-table {
  padding: 0;
}

.table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}

.table th:first-child {
  border-left: 1px solid #e5e7eb !important;
  border-top-left-radius: 8px;
}

.table th:last-child {
  border-right: 1px solid #e5e7eb !important;
  border-top-right-radius: 8px;
}

.table td {
  font-size: 12px;
  color: #374151;
  padding: 1rem;
  border-bottom: 1px solid #e5e7eb;
  background-color: #fff;
  vertical-align: middle;
}

.table td:first-child {
  border-left: 1px solid #e5e7eb;
}

.table td:last-child {
  border-right: 1px solid #e5e7eb;
}

.table tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.table tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

/* Checkbox Column */
.checkbox-col {
  width: 48px;
  text-align: center;
}

/* Actions Column */
.actions-col {
  width: 100px;
  text-align: center;
  white-space: nowrap;
}

/* For the table cells only, keep the buttons right-aligned */
td.actions-col {
  text-align: right;
}

body.ads .btn-link:not(.table-action-btn),
body.admin-ads .btn-link:not(.table-action-btn) {
  padding: 8px;
  width: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #6b7280;
  margin-left: 0.5rem;
  background-color: transparent;
  border: 1px solid #e5e7eb;
}

body.ads .btn-link:not(.table-action-btn):hover,
body.admin-ads .btn-link:not(.table-action-btn):hover {
  background-color: #f9fafb;
  color: #374151;
  border-color: #d1d5db;
}

body.ads .btn-link:not(.table-action-btn).text-danger,
body.admin-ads .btn-link:not(.table-action-btn).text-danger {
  color: #ef4444;
  border-color: #e5e7eb;
}

body.ads .btn-link:not(.table-action-btn).text-danger:hover,
body.admin-ads .btn-link:not(.table-action-btn).text-danger:hover {
  background-color: #fef2f2;
  color: #dc2626;
  border-color: #d1d5db;
}

.btn.show {
  color: #6c757d;
  background-color: #ebebeb;
  border-color: #6c757d;
}

body.ads .btn-link:not(.table-action-btn) i,
body.admin-ads .btn-link:not(.table-action-btn) i {
  font-size: 16px;
}

/* Campaign Info */
.campaign-info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.campaign-thumbnail {
  width: 80px;
  height: 45px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #f3f4f6;
  flex-shrink: 0;
}

.campaign-thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.campaign-details h6, .campaign-details .h6 {
  font-size: 12px;
  font-weight: 500;
  color: #111827;
  margin: 0;
}

/* Form Controls */
.form-check-input {
  width: 16px;
  height: 16px;
  margin-top: 0.2rem;
  border-color: #d1d5db;
  cursor: pointer;
}

.form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}

/* Dropdown Menu */
.dropdown-menu {
  padding: 0;
  min-width: 200px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}

.dropdown-item {
  font-size: 14px;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.dropdown-item i {
  font-size: 16px;
}

.dropdown-divider {
  margin: 0.5rem 0;
  border-top-color: #e5e7eb;
}

.dropdown-menu .form-check {
  padding: 0.375rem 1rem;
  margin: 0;
  cursor: pointer;
}

.dropdown-menu .form-check:hover {
  background-color: #f9fafb;
}

.dropdown-menu .form-check-input {
  margin-right: 0.75rem;
}

.dropdown-menu .form-check-label {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #374151;
  cursor: pointer;
}

.dropdown-menu .form-check-label i {
  font-size: 10px;
}

.dropdown-menu .form-check-input:checked + .form-check-label {
  font-weight: 500;
}

/* Status Colors */
.text-warning {
  color: #FFCA2C !important;
}

/* Responsive Styles */
@media (max-width: 991.98px) {
  .campaigns-header {
    flex-direction: column;
  }
  .header-actions {
    width: 100%;
  }
  .campaigns-controls {
    flex-direction: row;
    gap: 0.75rem;
  }
  .controls-left .btn,
  .controls-right .btn {
    width: 100%;
  }
  .campaign-thumbnail {
    width: 80px;
    height: 45px;
  }
}
/* Form Styles */
.form-label {
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.5rem;
}

.form-control,
.form-select {
  border-color: #e5e7eb;
  border-radius: 6px;
  padding: 0.625rem 0.75rem;
  font-size: 14px;
  color: #374151;
}

.form-control:focus,
.form-select:focus {
  border-color: #FFCA2C;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.form-check-input {
  border-color: #d1d5db;
}

.form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}

.form-check-label {
  font-size: 14px;
  color: #374151;
}

.btn-warning {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
  font-weight: 500;
  padding: 0.625rem 1.25rem;
}

.btn-warning:hover {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}

.btn-secondary {
  background-color: #f3f4f6;
  border-color: #898989;
  color: #374151;
  font-weight: 500;
}

.theme-table {
  overflow-y: auto;
}

.btn-secondary:hover {
  background-color: #e5e7eb;
  border-color: #d1d5db;
  color: #111827 !important;
}

/* Content Layout styles moved to components/_page-layout.scss */
/* Form Section */
.form-section {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
}

.form-label {
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  margin-bottom: 0.5rem;
}

.form-label[required]:after {
  content: "*";
  color: #ef4444;
  margin-left: 0.25rem;
  display: inline;
}

.form-control,
.form-select {
  border-color: #e5e7eb;
  border-radius: 6px;
  padding: 0.625rem 0.75rem;
  font-size: 14px;
  color: #374151;
}

.form-control:focus,
.form-select:focus {
  border-color: #FFCA2C;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.form-check-input {
  border-color: #d1d5db;
}

.form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}

.form-check-label {
  font-size: 14px;
  color: #374151;
}

/* Form Actions */
.form-actions {
  margin-top: 2rem;
  padding: 1.5rem 0;
  border-top: 1px solid #e5e7eb;
  width: 100%;
}

.form-actions .btn {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
}

.form-actions .btn-warning {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
  padding: 0 32px;
}

.form-actions .btn-warning:hover {
  background-color: #ffb300;
  border-color: #ffb300;
}

.form-actions .btn-outline-secondary {
  color: #4b5563;
  border-color: #e5e7eb;
  background-color: #fff;
  width: auto;
  height: 44px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.form-actions .btn-outline-secondary:hover {
  background-color: #f9fafb;
  border-color: #e5e7eb;
}

.form-actions .text-secondary {
  color: #6b7280 !important;
  font-size: 14px;
}

.form-actions .text-secondary:hover {
  color: #374151 !important;
  text-decoration: none;
}

/* Section Groups */
.section-group {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e5e7eb;
}

.section-group:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-title {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.section-description {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 1.5rem;
}

/* Subheaders */
.section-group h6, .section-group .h6,
.performance-card h6,
.performance-card .h6,
.disclaimer-title,
.metrics-title,
.frequency-title {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 1rem;
}

/* Content Spacing */
.section-group > div:not(.section-title):not(.section-description) {
  margin-top: 1.5rem;
}

.content-upload-wrapper,
.budget-card,
.performance-card {
  padding: 1.5rem;
}

.disclaimer-section,
.performance-metrics {
  margin-top: 1.5rem;
}

/* Ensure consistent form group spacing */
.form-group,
.mb-4 {
  margin-bottom: 1.5rem;
}

/* Ensure consistent card spacing */
.budget-card,
.performance-card {
  height: 100%;
}

/* Content Upload Styles */
.content-upload-wrapper {
  background-color: #fff;
  padding: 1.5rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.upload-options {
  display: flex;
  gap: 2rem;
  align-items: stretch;
  margin-top: 1.5rem;
}

.upload-option {
  flex: 1;
  padding: 1.5rem;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.upload-divider {
  display: flex;
  align-items: center;
  color: #6b7280;
  font-weight: 500;
}

.upload-divider span {
  background: #fff;
  padding: 0.5rem;
}

.upload-info {
  color: #6b7280;
  font-size: 13px;
}

.requirements p {
  position: relative;
  padding-left: 1rem;
}

.requirements p:before {
  content: "•";
  position: absolute;
  left: 0;
  color: #9ca3af;
}

.media-preview {
  position: relative;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  margin-top: 1rem;
}

.preview-section {
  max-width: 600px;
  margin: 0 auto;
}

.preview-container {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  background-color: #000;
  border-radius: 4px;
  overflow: hidden;
}

#imagePreview,
#videoPreview {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background: #000;
}

.preview-info {
  margin-top: 0.75rem;
  color: #6b7280;
  font-size: 13px;
}

.preview-info .file-name {
  color: #111827;
  font-weight: 500;
}

.remove-media {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin-top: 0.75rem;
  padding: 0.5rem 0.75rem;
  font-size: 14px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
}

.remove-media:hover {
  background: #f3f4f6;
  color: #374151;
  border-color: #d1d5db;
}

.remove-media i {
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .form-actions .d-flex .btn {
    display: block;
    text-align: center;
  }
  .form-actions .d-flex {
    flex-direction: column;
    width: 100%;
    gap: 1rem;
  }
  .upload-options {
    flex-direction: column;
    gap: 1rem;
  }
  .upload-divider {
    text-align: center;
    padding: 0.5rem 0;
  }
}
/* Media Library Modal */
.media-library-controls {
  padding: 1rem;
  background-color: #f9fafb;
  border-radius: 8px;
}

.media-library-content {
  min-height: 400px;
  max-height: 600px;
  overflow-y: auto;
}

.media-grid.ad-form-modal .media-preview {
  position: relative;
}
.media-grid.ad-form-modal .media-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  padding: 0.25rem;
  pointer-events: none;
}
.media-grid.ad-form-modal .media-overlay .media-check {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}

.media-item {
  position: relative;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease;
}

.media-item:hover {
  border-color: #FFCA2C;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.media-item.selected {
  border-color: #FFCA2C;
  box-shadow: 0 0 0 2px #FFCA2C;
}

.media-item .media-preview {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 aspect ratio */
  background-color: #000;
}

.media-item .media-preview img,
.media-item .media-preview video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.media-item .media-info {
  padding: 0.75rem;
  background-color: #fff;
}

.media-item .media-name {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.media-item .media-details {
  font-size: 12px;
  color: #6b7280;
  margin: 0.25rem 0 0;
}

.media-item .media-checkbox {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 1;
}

.media-item .media-checkbox .form-check-input {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.2);
}

.media-item .media-checkbox .form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}

/* List View */
.media-library-content[data-view=list] .media-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}

.media-library-content[data-view=list] .media-preview {
  width: 120px;
  padding-top: 67.5px; /* Maintain 16:9 for preview */
  flex-shrink: 0;
}

.media-library-content[data-view=list] .media-info {
  flex-grow: 1;
  padding: 0.75rem 1rem;
}

/* Media Library Styles */
.media-library-header {
  padding: 1rem;
  border-bottom: 1px solid #e5e7eb;
}

.media-library-content {
  padding: 1.5rem;
  min-height: 400px;
}

.media-library-content[data-view=grid] .media-item {
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  padding: 0.75rem;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

.media-library-content[data-view=list] .media-item {
  display: flex;
  align-items: center;
  padding: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
  cursor: pointer;
}

.media-item:hover {
  background-color: #f9fafb;
}

.media-item.selected {
  border-color: #000;
  background-color: #f3f4f6;
}

.media-checkbox {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 10;
}

.media-preview {
  position: relative;
  aspect-ratio: 16/9;
  background-color: #f3f4f6;
  border-radius: 0.25rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}

.media-preview img,
.media-preview video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Ensure the Select Files button is black */
.upload-btn {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
}

.upload-btn:hover {
  background-color: #1a1a1a !important;
}

body.ads .campaign-media-section .upload-actions .btn,
body.admin-campaigns .campaign-media-section .upload-actions .btn {
  justify-content: center;
  text-align: center;
}

/* Ensure text doesn't wrap in buttons */
.btn {
  white-space: nowrap;
}

/* Custom padding for Save as Draft button */
.px-10 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

/* Disclaimer Section Styles */
.disclaimer-section {
  display: flex;
  gap: 2rem;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
}

.disclaimer-group {
  flex: 1;
}

.disclaimer-title {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 0.75rem;
}

.disclaimer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.disclaimer-list li {
  position: relative;
  padding-left: 1.25rem;
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

.disclaimer-list li:last-child {
  margin-bottom: 0;
}

.disclaimer-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #9ca3af;
}

@media (max-width: 767px) {
  .disclaimer-section {
    flex-direction: column;
    gap: 1.25rem;
  }
}
/* Campaign Metrics Styles */
.campaign-metrics {
  background-color: #fff;
  border: 1px solid #e5e7eb;
}

.metrics-header {
  text-align: center;
}

.metrics-title {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.metrics-description {
  color: #6b7280;
  font-size: 14px;
  margin: 0;
}

.metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.metric-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  transition: all 0.2s ease;
}

.metric-card:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
}

.metric-card.highlight {
  background: #fff;
  border: 2px solid #FFCA2C;
}

.metric-icon {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #6b7280;
  border: 1px solid #e5e7eb;
}

.metric-content {
  flex: 1;
}

.metric-label {
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  margin-bottom: 0.25rem;
  display: block;
}

.metric-value {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

/* Frequency Options */
.frequency-options {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e5e7eb;
}

.frequency-header {
  text-align: center;
}

.frequency-title {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.frequency-description {
  color: #6b7280;
  font-size: 14px;
  margin: 0;
}

.frequency-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 1rem;
}

.frequency-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
  transition: all 0.2s ease;
}

.frequency-card.active {
  background: #fff;
  border-color: #d1d5db;
}

.frequency-card.premium {
  background: #fffbeb;
  border-color: #fcd34d;
}

.frequency-content h5, .frequency-content .h5 {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.frequency-value {
  font-size: 14px;
  color: #374151;
  margin-bottom: 0.25rem;
}

.frequency-note {
  font-size: 13px;
  color: #6b7280;
  margin: 0;
}

/* Budget Section */
.budget-section {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e5e7eb;
}

.budget-note {
  font-size: 13px;
  color: #6b7280;
  display: flex;
  align-items: center;
}

/* Responsive Styles */
@media (max-width: 991px) {
  .metrics-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .metrics-grid {
    grid-template-columns: 1fr;
  }
  .frequency-cards {
    grid-template-columns: 1fr;
  }
}
/* Campaign Budget Section */
.campaign-budget {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 24px;
}

.campaign-budget .section-title {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

.campaign-budget .learn-about-pricing {
  color: #6b7280;
  font-size: 14px;
  text-decoration: none;
}

.campaign-budget .learn-about-pricing:hover {
  color: #374151;
}

.campaign-budget .learn-about-pricing i {
  font-size: 16px;
  margin-right: 6px;
}

.budget-input-section .form-label {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}

.budget-input-section .form-label i {
  color: #6b7280;
  font-size: 14px;
}

.budget-input-section .input-group-text {
  background-color: #f9fafb;
  border-color: #e5e7eb;
  color: #6b7280;
}

.budget-input-section .form-control {
  border-color: #e5e7eb;
  color: #111827;
  font-size: 14px;
}

.budget-limits {
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  font-size: 12px;
}

.budget-limits .d-flex:not(:last-child) {
  margin-bottom: 0.5rem;
}

.budget-limits .text-muted {
  color: #6b7280 !important;
  font-size: 12px;
}

.estimated-performance h6, .estimated-performance .h6 {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}

.performance-metrics {
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px;
}

.metric-item {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 0.75rem;
}

.metric-item:not(:last-child) {
  margin-bottom: 0.5rem;
}

/* Main value (first line) */
.metric-item .d-flex {
  font-size: 16px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.5rem;
}

/* Metric title (second line) */
.metric-item div.text-muted:nth-child(2) {
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 4px;
  font-style: normal;
}

/* Explanatory text (third line) */
.metric-item div.text-muted:nth-child(3) {
  font-size: 11px;
  color: #6b7280;
  margin-top: 4px;
}

/* Reset any other text-muted styles */
.metric-item .text-muted {
  color: #6b7280 !important;
}

.metric-item .text-muted:not(.small) {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 4px;
  font-style: normal;
}

/* Campaign Budget Section */
.section-group {
  margin-bottom: 2rem;
}

.section-title {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

.learn-about-pricing {
  color: #0066cc;
  font-size: 12px;
  text-decoration: none;
  transition: all 0.2s ease;
  display: block;
  margin-bottom: 0;
}

.learn-about-pricing:hover {
  color: #0052a3;
  text-decoration: underline;
}

.learn-about-pricing i {
  font-size: 16px;
}

.budget-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
  height: auto;
}

.budget-card .form-label {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 1rem;
}

.budget-limits {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 12px;
}

.learn-about-pricing {
  color: #0066cc;
  font-size: 12px;
  text-decoration: none;
  transition: all 0.2s ease;
  display: block;
  margin-bottom: 0;
}

.performance-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
}

.performance-card h6, .performance-card .h6 {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 1rem;
}

.performance-metrics {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1rem;
}

.metric-item {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 0.75rem;
}

.metric-item:not(:last-child) {
  margin-bottom: 0.5rem;
}

.metric-item .d-flex {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.25rem;
}

.metric-item i {
  color: #FFCA2C;
  font-size: 14px;
}

.metric-item .small {
  font-size: 12px;
  line-height: 1.4;
}

.metric-item .text-muted {
  color: #6b7280 !important;
}

@media (max-width: 767px) {
  .budget-card,
  .performance-card {
    padding: 1rem;
  }
  .performance-metrics {
    padding: 0.75rem;
  }
  .metric-item {
    padding: 0.75rem;
  }
}
.metric-item .text-muted.small {
  font-size: 11px;
  line-height: 1.4;
  color: #6b7280 !important;
  margin-top: 4px;
}

.metric-item .text-muted {
  color: #6b7280 !important;
}

.metric-item .text-muted:not(.small) {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 4px;
}

.budget-card .input-group {
  border-radius: 8px;
  position: relative;
}

.budget-card .input-group:focus-within {
  outline: none;
}

.budget-card .input-group:focus-within .input-group-text {
  border-color: #FFCA2C;
  border-right: 1px solid #FFCA2C;
}

.budget-card .input-group:focus-within .form-control {
  border-color: #FFCA2C;
  border-left: 1px solid #FFCA2C;
}

.budget-card .input-group-text {
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  color: #6b7280;
  font-size: 14px;
  padding: 0.625rem 0.75rem;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  transition: all 0.2s ease;
}

.budget-card .form-control {
  border: 1px solid #e5e7eb;
  font-size: 14px;
  color: #111827;
  padding: 0.625rem 0.75rem;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  transition: all 0.2s ease;
}

.budget-card .form-control:focus {
  outline: none;
  box-shadow: none;
}

.budget-card .form-control.is-invalid {
  border-color: #dc3545;
  border-left: none;
}

.budget-card .input-group-text.is-invalid {
  border-color: #dc3545;
  border-right: none;
}

.location-expand {
  background: none !important;
  border: none !important;
  padding: 0.5rem !important;
  color: #6b7280;
  transition: all 0.2s ease;
}

.location-expand:hover {
  color: #374151;
}

.location-expand i {
  font-size: 16px;
  transition: transform 0.2s ease;
}

.location-expand.collapsed i {
  transform: rotate(-90deg);
}

.location-expand[aria-expanded=false] i {
  transform: rotate(-90deg);
}

.location-expand[aria-expanded=true] i {
  transform: rotate(0deg);
}

.location-header .form-check-label {
  font-size: 13px;
  color: #374151;
}

.screen-item .form-check-label {
  font-size: 13px;
  color: #6b7280;
}

.screens-list {
  padding-left: 2rem;
  margin-top: 0.5rem;
}

.screen-item {
  margin-bottom: 0.5rem;
}

.screen-item:last-child {
  margin-bottom: 0;
}

.locations-list {
  margin-top: 1rem;
}

.locations-list .form-label {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 1rem;
}

.location-header .form-check,
.screen-item .form-check {
  display: flex;
  align-items: center;
  margin: 0;
}

.location-header .form-check-input,
.screen-item .form-check-input {
  margin-top: 0;
  margin-right: 0.5rem;
}

.location-header .form-check-label,
.screen-item .form-check-label {
  font-size: 13px;
  padding-top: 1px;
}

/* Duration Info */
.duration-info div {
  font-size: 12px;
  color: #111827;
  font-weight: 500;
}

.duration-info small, .duration-info .small {
  font-size: 11px;
  color: #6b7280;
}

/* Locations Info */
.locations-info div {
  font-size: 12px;
  color: #111827;
  font-weight: 500;
}

.locations-info small, .locations-info .small {
  font-size: 11px;
  color: #6b7280;
}

/* Budget Info */
.budget-info div {
  font-size: 12px;
  color: #111827;
  font-weight: 500;
}

.budget-info small, .budget-info .small {
  font-size: 11px;
  color: #6b7280;
}

/* Delete Modal Styles */
.modal-footer .btn-danger {
  background: #ef4444;
  border: none;
  color: #fff;
  padding: 0.75rem 2rem;
  font-size: 0.813rem;
  font-weight: 600;
  border-radius: 8px;
  height: 40px;
  min-width: 120px;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.modal-footer .btn-danger i {
  color: #fff;
  font-size: 1rem;
  margin-right: 0.5rem;
}

.modal-footer .btn-danger:hover {
  background: #dc2626;
  transform: translateY(-1px);
  box-shadow: 0 4px 6px -1px rgba(220, 38, 38, 0.2);
}

.modal-footer .btn-danger:active {
  transform: translateY(0);
  box-shadow: none;
}

.alert-warning {
  background-color: #fef3c7;
  border-color: #fcd34d;
  color: #92400e;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  margin-top: 1rem;
  border-radius: 8px;
}

.alert-warning i {
  color: #d97706;
  font-size: 1rem;
}

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

.form-label[required]:after {
  content: " *";
  color: #dc3545;
}

/* Override default form control width except for location selects and budget input */
.form-select:not(#countrySelect, #stateSelect, #citySelect),
.form-control:not(#countrySelect, #stateSelect, #citySelect, #daily-budget-input) {
  max-width: 400px;
}

/* Location Selection Fields */
#countrySelect,
#adCountrySelect,
#stateSelect,
#citySelect,
#countrySelect + .ss-main,
#adCountrySelect + .ss-main,
#stateSelect + .ss-main,
#citySelect + .ss-main {
  width: 400px;
  max-width: 100%;
}

/* Selection count badge beside geo labels */
/* Helper text under location selects */
.location-helper-text {
  font-size: 0.7rem;
  white-space: nowrap;
}

/* Location Selection Container */
#stateSelectContainer .ss-main,
#citySelectContainer .ss-main,
#countrySelectDrop .ss-main {
  zoom: 1.2;
  height: 37px;
}

/* Helper text specific styling */
#stateSelectContainer small.text-muted, #stateSelectContainer .text-muted.small,
#citySelectContainer small.text-muted,
#citySelectContainer .text-muted.small {
  font-size: 9.5px;
  opacity: 0.7;
  margin-top: 4px;
  color: #6c757d;
  display: block;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .campaign-budget {
    padding: 16px;
  }
  .col-md-6:not(:last-child) {
    margin-bottom: 24px;
  }
  #countrySelect,
  #adCountrySelect,
  #stateSelect,
  #citySelect,
  #countrySelect + .ss-main,
  #adCountrySelect + .ss-main,
  #stateSelect + .ss-main,
  #citySelect + .ss-main {
    width: 100%;
    max-width: 100%;
  }
  #stateSelectContainer,
  #citySelectContainer {
    width: 100%;
    max-width: 100%;
  }
  .media-preview-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1rem;
  }
  .media-preview-item {
    position: relative;
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 1rem;
  }
  .media-preview-item img {
    max-width: 120px;
    max-height: 120px;
    display: block;
  }
}
.media-close-btn {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  border-radius: 50%;
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  border: none;
  opacity: 0.85;
  transition: opacity 0.2s;
  cursor: pointer;
}

.media-close-btn:hover {
  opacity: 1;
}

.media-card:hover .preview-icon {
  display: flex !important;
}

.preview-icon {
  display: none !important;
}

.nav-pills {
  background: #e9ecef;
  border-radius: 24px;
  padding: 1px 3px;
  display: flex;
  width: 100%;
  margin: 0 0 24px 0;
  width: 315px;
}

.nav-pills .nav-item {
  flex: 1;
  margin: 0;
  padding: 0;
}

.nav-pills .nav-link.active {
  background: #FFCA2C;
  color: #000;
}

.nav-pills .nav-link {
  border-radius: 22px;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 500;
  color: #6c757d;
  border: none;
  width: 100%;
  text-align: center;
}

.tab-content {
  background: white;
  border-radius: 12px;
  min-height: 300px;
  padding: 24px;
  margin-top: 8px;
  border: 1px solid #dee2e6;
}

.media-header-wrapper {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 18px;
  cursor: pointer;
}

.modal-footer {
  justify-content: center;
}

body.ads {
  /* Custom styles for multiple select */
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  background-color: #f9fafb;
  padding: 0;
  margin: 0;
  /* Override default form control width except for location selects and budget input */
  /* Text truncation for form-select elements */
  /* Location Selection Fields */
  /* Helper text specific styling */
  /* SlimSelect specific overrides */
  /* Mobile overrides */
  /* Form Sections */
  /* Location Selection Section */
  /* Budget field - clean implementation */
  /* Validation states */
  /* When input is invalid, style both the input and the currency sign */
  /* Disabled state */
  /* Remove Bootstrap's default validation styles */
  /* Ensure input group borders connect properly */
  /* Override Bootstrap's validation styles */
}
body.ads select[multiple] {
  min-height: 120px;
  padding: 8px;
  border-radius: 4px;
  border: 1px solid #ced4da;
}
body.ads select[multiple] option {
  padding: 8px;
  margin: 2px 0;
  border-radius: 2px;
}
body.ads select[multiple] option:checked {
  background-color: #0d6efd;
  color: white;
}
body.ads select[multiple] option:hover {
  background-color: #e9ecef;
}
body.ads select[multiple]:focus {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
body.ads .select-wrapper {
  position: relative;
}
body.ads .select-wrapper::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #6c757d;
  pointer-events: none;
}
body.ads .form-label {
  font-weight: 500;
}
body.ads .form-label[required]:after {
  content: " *";
  color: #dc3545;
}
body.ads .form-select:not(#countrySelect, #stateSelect, #citySelect),
body.ads .form-control:not(#countrySelect, #stateSelect, #citySelect, #daily-budget-input) {
  max-width: 400px;
}
body.ads .form-select {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 3rem;
}
body.ads .form-select option {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body.ads #countrySelect,
body.ads #stateSelect,
body.ads #citySelect,
body.ads #countrySelect + .ss-main,
body.ads #stateSelect + .ss-main,
body.ads #citySelect + .ss-main {
  max-width: 400px;
}
body.ads .stateSelectContainer small.text-muted, body.ads .stateSelectContainer .text-muted.small,
body.ads .citySelectContainer small.text-muted,
body.ads .citySelectContainer .text-muted.small {
  font-size: 9.5px;
  opacity: 0.7;
  margin-top: 4px;
  color: #6c757d;
  display: block;
  line-height: 1.2;
}
@media (max-width: 768px) {
  body.ads #countrySelect,
  body.ads #stateSelect,
  body.ads #citySelect,
  body.ads #stateSelectContainer,
  body.ads #citySelectContainer {
    width: 240px;
    max-width: 240px;
    min-width: 240px;
  }
}
body.ads .form-section {
  background: #fff;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 1.5rem;
}
body.ads .location-selection .form-label {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
  margin-bottom: 0.5rem;
}
body.ads .location-selection small.text-muted, body.ads .location-selection .text-muted.small {
  display: block;
  margin-top: 0.5rem;
  font-size: 12px;
  color: #6B7280;
  line-height: 1.4;
}
body.ads .budget-card {
  width: 100%;
}
body.ads .budget-card .input-group {
  width: 100%;
  display: inline-flex;
  align-items: stretch;
  height: 48px;
}
body.ads .budget-card .input-group-text {
  background: white;
  border: 1px solid #dee2e6;
  padding: 0.75rem 1rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  height: 100%;
}
body.ads .budget-card .form-control {
  border: 1px solid #dee2e6;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  background: white;
  height: 100%;
  line-height: normal;
}
body.ads .budget-card .input-group > :first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
body.ads .budget-card .input-group > :last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
body.ads .budget-limits {
  width: 100%;
  margin-top: 0.5rem;
  font-size: 0.875rem;
}
body.ads .budget-limits .text-end {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
body.ads .budget-limits .small {
  font-size: 0.75rem;
  line-height: 1.2;
}
body.ads .budget-limits .text-muted {
  color: #6c757d !important;
}
body.ads .budget-card .form-control.is-invalid,
body.ads .budget-card .form-control.is-invalid + .input-group-text,
body.ads .budget-card .form-control.is-invalid ~ .input-group-text {
  border-color: #dc3545;
  background-color: #fff;
}
body.ads .budget-card .input-group-text + .form-control.is-invalid {
  border-color: #dc3545;
  background-color: #fff;
}
body.ads .budget-card .input-group:has(.form-control.is-invalid) .input-group-text,
body.ads .budget-card .input-group:has(.form-control.is-invalid) .form-control {
  border-color: #dc3545 !important;
  background-color: #fff;
}
body.ads .budget-card input.form-control:disabled,
body.ads .budget-card input.form-control[readonly] {
  opacity: 0.7;
  cursor: not-allowed;
  background: white !important;
}
body.ads .was-validated .budget-card .input-group .form-control,
body.ads .was-validated .budget-card .input-group .input-group-text {
  background-image: none !important;
}
body.ads .budget-card .input-group:focus-within .input-group-text {
  border-color: #dee2e6;
}
body.ads .was-validated .form-control:invalid,
body.ads .form-control.is-invalid,
body.ads .was-validated .input-group-text:invalid,
body.ads .input-group-text.is-invalid {
  background-position: right 12px center !important;
  background-size: 16px 16px !important;
}
body.ads .form-floating > .form-select {
  padding-top: 1rem !important;
  padding-bottom: 0.625rem;
}
body.ads .modal-footer {
  border: none;
  background: transparent;
  padding: 0 1.75rem 1.5rem 1.75rem;
  display: flex;
  gap: 0.5rem;
  justify-content: center;
}
body.ads .modal-footer .btn {
  font-size: 0.8125rem;
  padding: 0.5rem 1rem;
  height: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.ads .btn-secondary:hover {
  background-color: #e5e7eb;
  border-color: #d1d5db;
  color: #111827 !important;
}
body.ads .btn-dark:hover {
  background-color: #1f2937;
  border-color: #1f2937;
  color: #fff;
}

/* Content styles moved to components/_page-layout.scss */
.button-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.action-button.create {
  border: none;
  padding: 10px 18px;
  border: 1px solid #D1D5DB;
  cursor: pointer;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  gap: 7px;
}

.action-button.create:hover,
.filter-button:hover {
  background-color: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}

.campaign-container {
  display: flex;
  flex-direction: column;
  padding: 15px;
  background-color: white;
  border-radius: 15px;
  margin-top: 10px;
}

.campaign-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}

.table th {
  font-weight: 500;
  color: #6c757d;
  font-size: 13px;
  padding: 16px;
  border-bottom: 1px solid #e9ecef !important;
  border-top: 1px solid #e9ecef !important;
  background: #f8f9fa;
}

.campaign-table th,
.campaign-table td {
  padding: 12px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  vertical-align: top;
}

.campaign-table td:first-child,
.campaign-table th:first-child {
  vertical-align: top;
}

.campaign-table th:nth-child(2),
.campaign-table td:nth-child(2) {
  max-width: 200px;
  text-align: left;
}

.campaign-table thead {
  background-color: white;
  text-align: left;
  font-weight: bold;
}

.campaign-table tbody tr:hover {
  background-color: #f5f5f5;
  transition: background-color 0.2s ease-in-out;
}

.campaign-details {
  flex-direction: column;
  gap: 8px;
}

.campaign-details p {
  margin: 0;
  font-weight: bold;
}

.campaign-image {
  width: 130px;
  height: 90px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}

.status-badge {
  padding: 8px 12px;
  font-size: 12px;
  border-radius: 12px;
  font-weight: 500;
}

.status-active {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
  color: whitesmoke !important;
}

.status-scheduled {
  background-color: #eff6ff !important;
  color: #2563eb;
}

.status-completed {
  background-color: #f3f4f6 !important;
  color: #6b7280;
}

.status-in-review,
.status-needs-revision {
  background-color: #FFFBEB;
  color: #92400E;
}

.status-draft {
  background-color: #fef3c7 !important;
  color: #d97706;
}

.action-button2 {
  font-size: 18px;
  color: #555;
  margin: 0 30px 0 0;
  background-color: #F9FAFB;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.action-button2:hover {
  background-color: white;
}

.action-button2 i {
  font-size: 20px;
  color: #555;
}

.action-button.edit {
  color: #007bff;
}

.action-button.delete {
  color: #dc3545;
}

.action-button:hover {
  opacity: 0.8;
}

.new-action-buttons {
  display: flex;
  gap: 10px;
}

.large-checkbox {
  width: 20px;
  height: 20px;
  margin-top: 5px;
}

.create-button2 {
  background-color: #F9FAFB;
  border: none;
  padding: 10px 20px;
  font-weight: bold;
  border: 1px solid #D1D5DB;
  cursor: pointer;
  border-radius: 8px;
  margin-left: auto;
  display: inline-flex;
  width: 190px;
  align-items: center;
  height: 39px;
  gap: 5px;
  margin-top: 15px;
  color: black;
}

.create-button2:hover {
  background-color: white;
  color: black;
  border: 1px solid #D1D5DB;
  text-decoration: none;
}

.table-wrapper {
  overflow-x: auto;
}

.get-started {
  padding: 0 20px 0 0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 40px;
  margin-top: 10px;
  background-color: white;
  padding: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.get-started-content {
  width: 43%;
}

.get-started img {
  width: 100px;
  height: auto;
}

.get-started h2, .get-started .h2 {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 700;
}

.get-started p {
  font-size: 16px;
  color: #666;
  line-height: 1.7;
}

.get-started .create-button {
  margin-top: 10px;
}

.campaign-title h1, .campaign-title .h1 {
  text-align: left;
  font-size: 25px;
  line-height: 2.5;
}

.campaign-title {
  margin-bottom: 20px;
}

.campaign-table td:last-child {
  width: 10px;
  white-space: nowrap;
}

.campaign-table th:last-child {
  width: 10px;
}

.page-container {
  display: flex;
  flex-direction: column;
  min-height: 80vh;
}

.campaign-wrapper {
  display: flex;
  align-items: top;
  gap: 15px;
  max-width: 350px;
}

.campaign-image {
  width: 130px;
  height: 90px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Filter Dropdown */
.dropdown-item {
  display: flex;
  align-items: center;
}

.dropdown-menu {
  z-index: 1050;
  width: auto;
  min-width: 220px;
  max-width: 250px;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #A1A8B3;
}

.dropdown-menu input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #A1A8B3;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-right: 15px;
}

.dropdown-menu input[type=radio]:checked {
  border-color: #1C5D99;
  background-color: white;
}

.dropdown-menu input[type=radio]:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #1C5D99;
}

.card-body .form-check {
  display: flex;
  min-height: 1.3125rem;
  padding-left: 1.5em;
  gap: 5px;
  margin-bottom: 0.125rem;
}

/* Responsive Design */
@media (max-width: 768px) {
  .get-started {
    display: block;
    padding: 10px;
  }
  .get-started img {
    width: 100% !important;
    height: auto;
    margin-bottom: 20px;
  }
  .get-started .create-button2 img {
    width: 10% !important;
    margin-top: 20px;
  }
  .get-started-content {
    width: 100%;
  }
  .get-started h2, .get-started .h2 {
    font-size: 18px;
  }
  .get-started p {
    font-size: 14px;
  }
  .create-button2 {
    width: 100%;
    text-align: center;
  }
  .campaign-table th,
  .campaign-table td {
    font-size: 12px;
  }
  .button-container {
    flex-direction: column;
    gap: 10px;
  }
  .campaign-table {
    overflow-x: auto;
  }
  .campaign-table th,
  .campaign-table td {
    padding: 12px 15px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
  }
  .campaign-image {
    width: 60px;
    height: auto;
    border-radius: 4px;
  }
  .new-action-buttons {
    display: flex;
    gap: 10px;
  }
  .new-action-buttons .action-button2 {
    cursor: pointer;
    background: none;
    border: none;
  }
  .action-button.create, .filter-button {
    width: 100%;
  }
}
body.admin-users {
  background-color: #f1f5ff;
}

body.admin-users .main-wrapper .tab-content {
  display: block !important;
}

body.admin-users .main-wrapper .tab-content .tab-pane {
  display: none !important;
}

body.admin-users .main-wrapper .tab-content .tab-pane.show,
body.admin-users .main-wrapper .tab-content .tab-pane.active,
body.admin-users .main-wrapper .tab-content .tab-pane.show.active {
  display: block !important;
}

.profile-header {
  background-color: #FFCA2C;
  border-radius: 16px 16px 0 0;
  height: 73px;
}

.profile-card {
  background-color: white;
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  margin-top: 30px;
}

.profile-avatar {
  width: 80px;
  height: 80px;
  background-color: #f1f5ff;
  font-weight: 600;
  font-size: 24px;
  margin-left: 12px;
}

.input-group .form-control {
  border-radius: 10px;
}

.verified-badge {
  display: flex;
  align-items: center;
  gap: 5px;
  color: green;
  font-weight: 500;
}

.save-btn {
  background-color: #FFCA2C;
  border: none;
  color: black;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 8px;
}

.form-switch .form-check-input {
  width: 2.5em;
  height: 1.3em;
}

.form-check-input:checked {
  background-color: #00c853;
  border-color: #00c853;
}

.verified-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  color: green;
  font-weight: 500;
  white-space: nowrap;
}

.form-label {
  font-size: 12px;
  margin-bottom: 6px;
}

.input-group-text {
  background-color: #FFCA2C;
  border: none;
}

.disabled-btn {
  pointer-events: none;
  opacity: 0.5;
}

.form-control:disabled {
  background-color: #f8f9fa;
}

.info-text {
  font-size: 14px;
  color: #6c757d;
}

.divider {
  height: 1px;
  background-color: #dee2e6;
  margin: 32px 0 24px;
}

.permission-table th,
.permission-table td {
  vertical-align: middle;
  text-align: center;
}

.permission-table th:first-child,
.permission-table td:first-child {
  text-align: left;
}

.form-check-input:checked {
  background-color: #FFCA2C !important;
  border-color: #FFCA2C !important;
}

.account-block.input-group {
  flex-wrap: nowrap;
}

.input-group #resetPasswordInput {
  border-radius: 10px 0 0 10px;
}

#profileTabs li {
  border-radius: 0 !important;
  border-bottom: none !important;
}

#profileTabs li button {
  border-radius: 0 !important;
  border-bottom: 1px solid #cfcfcf;
}

#profileTabs li button.active {
  border-radius: 8px !important;
}

.nav-item,
.tabs-rounded .nav-link {
  transition: 0s all;
}

.profile-info {
  margin-left: 20px;
}

.mobile-border {
  align-items: anchor-center;
}

.google-wrapper {
  width: 61px;
  margin-right: 14px;
}

.profile-name-block {
  display: flex;
  align-items: center;
}

.border_bottom {
  border-bottom: 1px solid #dee2e6;
}

.border_right {
  border-right: 1px solid #dee2e6;
}

.switch-label, .switch-note {
  font-size: 0.875em;
}

@media only screen and (max-width: 600px) {
  .nav-item {
    width: 100%;
  }
  .tabs-rounded .nav-link {
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  #profileTabContent .border-end {
    border-width: 0 !important;
  }
  .mmt-50 {
    margin-top: 50px;
  }
  .login-detail-wrapper {
    padding: 20px 0px !important;
  }
  .login-email {
    width: calc(100vw - 241px);
  }
  .mobile-border {
    border-right: 1px solid #dcdcdc;
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
  }
  .profile-page {
    padding-top: 80px !important;
  }
  .profile-info {
    margin-left: 30px;
  }
}
body.admin-global_controls .border-bottom {
  border-bottom: 1px solid #f3f4f6 !important;
}
body.admin-global_controls .card {
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  border: 1px solid #e5e7eb;
}
body.admin-global_controls .card-header {
  background: #fafbfc;
}
body.admin-global_controls .card-header h2, body.admin-global_controls .card-header .h2 {
  font-size: 1.5rem;
}
body.admin-global_controls .card-footer {
  background: #fafbfc;
}
body.admin-global_controls .constant-description {
  font-size: 0.75rem;
}
body.admin-global_controls .form-control {
  border-radius: 8px;
}
body.admin-global_controls .policy-section {
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background: #fafbfc;
  border: 1px solid #f3f4f6;
  border-radius: 12px;
}
body.admin-global_controls .policy-divider {
  opacity: 0.01;
}
body.admin-global_controls .venue-cpp-item {
  padding: 0.75rem;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}
body.admin-global_controls .form-control {
  padding: 0.75rem;
  font-size: 0.875rem;
}
body.admin-global_controls .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
body.admin-global_controls .form-control, body.admin-global_controls .form-select {
  max-width: 100% !important;
}
@media (max-width: 420px) {
  body.admin-global_controls {
    /* Remove right margin when stacked */
  }
  body.admin-global_controls .card-footer {
    flex-direction: column;
    align-items: stretch !important;
    gap: 0.75rem;
  }
  body.admin-global_controls .card-footer > :last-child {
    width: 100%;
  }
  body.admin-global_controls .card-footer > :last-child {
    flex-direction: column;
    align-items: stretch !important;
  }
  body.admin-global_controls .card-footer .btn {
    width: 100%;
    justify-content: center;
  }
  body.admin-global_controls .card-footer .me-2 {
    margin-right: 0 !important;
  }
}

.ai-panel {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 380px;
  z-index: 2147483000;
  font-family: "Inter", system-ui, -apple-system, sans-serif;
  font-size: 0.875rem;
}

.ai-panel__mark {
  width: 24px;
  height: 24px;
  display: block;
  flex-shrink: 0;
  color: #06B6D4;
}

.ai-panel__chatbar {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 26px;
  padding: 8px 8px 8px 14px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.06);
  position: relative;
}

.ai-panel__chatbar-mark {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  flex-shrink: 0;
}

.ai-panel__drawer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  margin-bottom: 12px;
  height: min(560px, 100vh - 160px);
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.06);
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(14px) scale(0.985);
  transform-origin: bottom center;
  transition: opacity 0.22s ease, transform 0.22s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2147483001;
}
.ai-panel__drawer.ai-panel__drawer--open {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}

.ai-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
  background: #ffffff;
  flex-shrink: 0;
}

.ai-panel__header-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  color: #111827;
  font-size: 0.9375rem;
}
.ai-panel__header-title svg {
  color: #06B6D4;
}

.ai-panel__header-actions {
  display: flex;
  align-items: center;
  gap: 4px;
}

.ai-panel__header-btn {
  background: none;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 6px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  transition: background 0.1s, color 0.1s;
}
.ai-panel__header-btn:hover {
  background: #f8f9fa;
  color: #111827;
}

.ai-panel__history {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 2;
  display: flex;
  flex-direction: column;
}

.ai-panel__history-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
  font-weight: 600;
  color: #111827;
  flex-shrink: 0;
}

.ai-panel__history-list {
  flex: 1;
  overflow-y: auto;
  padding: 8px;
}
.ai-panel__history-list::-webkit-scrollbar {
  width: 4px;
}
.ai-panel__history-list::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 4px;
}

.ai-panel__history-empty {
  text-align: center;
  color: #6b7280;
  padding: 24px;
  font-size: 0.8125rem;
}

.ai-panel__history-item {
  display: flex;
  align-items: stretch;
  gap: 2px;
  width: 100%;
}

.ai-panel__history-item-open {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  flex: 1;
  min-width: 0;
  padding: 10px 12px;
  border: none;
  background: none;
  border-radius: 8px;
  cursor: pointer;
  text-align: left;
  transition: background 0.1s;
}
.ai-panel__history-item-open:hover {
  background: #f8f9fa;
}
.ai-panel__history-item-open--active {
  background: rgba(6, 182, 212, 0.08);
}
.ai-panel__history-item-open--active:hover {
  background: rgba(6, 182, 212, 0.12);
}

.ai-panel__history-item-title {
  font-size: 0.8125rem;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.ai-panel__history-item-date {
  font-size: 0.6875rem;
  color: #6b7280;
}

.ai-panel__history-item-delete {
  flex-shrink: 0;
  align-self: center;
  background: none;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 6px;
  margin-right: 4px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  transition: background 0.1s, color 0.1s;
}
.ai-panel__history-item-delete:hover {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}
.ai-panel__history-item-delete:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.ai-panel__messages {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: #f8f9fa;
}
.ai-panel__messages::-webkit-scrollbar {
  width: 4px;
}
.ai-panel__messages::-webkit-scrollbar-track {
  background: transparent;
}
.ai-panel__messages::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 4px;
}

.ai-message__timestamp {
  text-align: center;
  font-size: 0.6875rem;
  color: #6b7280;
  margin: 4px 0;
}

.ai-message {
  display: flex;
  max-width: 90%;
}
.ai-message--user {
  align-self: flex-end;
  flex-direction: row-reverse;
}
.ai-message--user .ai-message__bubble {
  background: #06B6D4;
  color: white;
  border-radius: 12px 12px 4px 12px;
}
.ai-message--assistant {
  align-self: flex-start;
}
.ai-message--assistant .ai-message__bubble {
  background: white;
  color: #111827;
  border: 1px solid #e5e7eb;
  border-radius: 12px 12px 12px 4px;
}

.ai-message__bubble {
  padding: 10px 14px;
  line-height: 1.5;
  word-break: break-word;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.ai-message--user .ai-message__bubble {
  white-space: pre-wrap;
}

.ai-markdown p {
  margin: 0 0 8px;
}
.ai-markdown p:last-child {
  margin-bottom: 0;
}
.ai-markdown h1, .ai-markdown .h1, .ai-markdown h2, .ai-markdown .h2, .ai-markdown h3, .ai-markdown .h3, .ai-markdown h4, .ai-markdown .h4 {
  margin: 12px 0 6px;
  font-weight: 600;
  line-height: 1.3;
}
.ai-markdown h1:first-child, .ai-markdown .h1:first-child, .ai-markdown h2:first-child, .ai-markdown .h2:first-child, .ai-markdown h3:first-child, .ai-markdown .h3:first-child, .ai-markdown h4:first-child, .ai-markdown .h4:first-child {
  margin-top: 0;
}
.ai-markdown h1, .ai-markdown .h1 {
  font-size: 1.05rem;
}
.ai-markdown h2, .ai-markdown .h2 {
  font-size: 0.95rem;
}
.ai-markdown h3, .ai-markdown .h3 {
  font-size: 0.875rem;
}
.ai-markdown strong {
  font-weight: 600;
}
.ai-markdown em {
  font-style: italic;
}
.ai-markdown ul, .ai-markdown ol {
  margin: 4px 0 8px;
  padding-left: 20px;
}
.ai-markdown ul:last-child, .ai-markdown ol:last-child {
  margin-bottom: 0;
}
.ai-markdown li {
  margin-bottom: 2px;
  line-height: 1.5;
}
.ai-markdown li + li {
  margin-top: 2px;
}
.ai-markdown code {
  font-family: "SF Mono", "Menlo", "Monaco", "Consolas", monospace;
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0.06);
  padding: 1px 5px;
  border-radius: 4px;
}
.ai-markdown pre {
  margin: 8px 0;
  padding: 10px 12px;
  background: #1e293b;
  color: #e2e8f0;
  border-radius: 8px;
  overflow-x: auto;
  font-size: 0.8em;
  line-height: 1.5;
}
.ai-markdown pre:last-child {
  margin-bottom: 0;
}
.ai-markdown pre code {
  background: none;
  padding: 0;
  color: inherit;
  font-size: inherit;
}
.ai-markdown a {
  color: #0891B2;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ai-markdown a:hover {
  color: #06718b;
}
.ai-markdown blockquote {
  margin: 8px 0;
  padding: 4px 12px;
  border-left: 3px solid #e5e7eb;
  color: #6b7280;
}
.ai-markdown blockquote:last-child {
  margin-bottom: 0;
}
.ai-markdown hr {
  border: none;
  border-top: 1px solid #e5e7eb;
  margin: 10px 0;
}
.ai-markdown table {
  width: 100%;
  border-collapse: collapse;
  margin: 8px 0;
  font-size: 0.8125rem;
}
.ai-markdown table th, .ai-markdown table td {
  border: 1px solid #e5e7eb;
  padding: 4px 8px;
  text-align: left;
}
.ai-markdown table th {
  background: #f8f9fa;
  font-weight: 600;
}

.ai-confirmation-card {
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 14px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.ai-confirmation-card--loading {
  opacity: 0.6;
  pointer-events: none;
}

.ai-confirmation-card__header {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 10px;
}
.ai-confirmation-card__header svg {
  color: #06B6D4;
  flex-shrink: 0;
}

.ai-confirmation-card__body {
  font-size: 0.8125rem;
  color: #6b7280;
  margin-bottom: 12px;
  line-height: 1.6;
}
.ai-confirmation-card__body strong {
  color: #111827;
}

.ai-confirmation-card__summary {
  font-size: 0.875rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 6px;
}

.ai-confirmation-card__desc {
  font-size: 0.8125rem;
  color: #6b7280;
  margin-bottom: 6px;
  line-height: 1.5;
}

.ai-confirmation-card__message {
  font-size: 0.8125rem;
  color: #6b7280;
  font-style: italic;
  margin-bottom: 12px;
}

.ai-confirmation-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.ai-confirmation-card__approve,
.ai-confirmation-card__reject {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 0.9rem;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2;
  border: 1px solid transparent;
  border-radius: 6px;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s;
}

.ai-confirmation-card__approve,
.ai-choice-card__confirm {
  background: #06B6D4;
  color: #fff;
  border-color: transparent;
}
.ai-confirmation-card__approve:hover,
.ai-choice-card__confirm:hover {
  background: #0891B2;
}

.ai-confirmation-card__reject {
  background: transparent;
  color: #111827;
  border-color: #e5e7eb;
}
.ai-confirmation-card__reject:hover {
  background: #f8f9fa;
}

.ai-choice-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 12px 14px;
  margin-bottom: 8px;
}
.ai-choice-card--loading {
  opacity: 0.6;
  pointer-events: none;
}

.ai-choice-card__prompt {
  font-size: 0.8125rem;
  color: #111827;
  margin-bottom: 10px;
}

.ai-panel__typing {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 12px 16px;
  flex-shrink: 0;
}
.ai-panel__typing span {
  width: 6px;
  height: 6px;
  background: #6b7280;
  border-radius: 50%;
  animation: ai-typing-bounce 1.4s infinite ease-in-out both;
}
.ai-panel__typing span:nth-child(1) {
  animation-delay: -0.32s;
}
.ai-panel__typing span:nth-child(2) {
  animation-delay: -0.16s;
}
.ai-panel__typing .ai-panel__typing-status {
  margin-left: 6px;
  font-size: 0.8125rem;
  color: #6b7280;
}

@keyframes ai-typing-bounce {
  0%, 80%, 100% {
    transform: scale(0.7);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}
.ai-panel__input {
  flex: 1;
  min-width: 0;
  border: none;
  background: transparent;
  padding: 6px 2px;
  font-size: 0.875rem;
  font-family: inherit;
  resize: none;
  outline: none;
  line-height: 1.4;
  max-height: 96px;
  overflow-y: auto;
  color: #111827;
}
.ai-panel__input::-moz-placeholder {
  color: #9ca3af;
}
.ai-panel__input::placeholder {
  color: #9ca3af;
}

.ai-panel__send {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
  background: #06B6D4;
  color: white;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.ai-panel__send:hover {
  background: #0891B2;
}
.ai-panel__send:disabled {
  background: #d1d5db;
  cursor: not-allowed;
}

.ai-panel__suggestions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 16px 10px;
  flex-shrink: 0;
}

.ai-panel__intake-label {
  font-size: 0.8125rem;
  color: #6b7280;
  margin-bottom: 8px;
}

.ai-panel__intake-change {
  border: none;
  background: none;
  color: #0891B2;
  font: inherit;
  font-size: 0.75rem;
  cursor: pointer;
  padding: 0 2px;
  text-decoration: underline;
}

.ai-panel__chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.ai-panel__chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #e5e7eb;
  background: #ffffff;
  color: #111827;
  border-radius: 16px;
  padding: 6px 12px;
  font-size: 0.8125rem;
  font-family: inherit;
  cursor: pointer;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.ai-panel__chip:hover {
  background: rgba(6, 182, 212, 0.08);
  border-color: #06B6D4;
  color: #0891B2;
}
.ai-panel__chip--media {
  padding-left: 5px;
}
.ai-panel__chip--selected {
  background: #06B6D4;
  border-color: #06B6D4;
  color: #fff;
}
.ai-panel__chip--selected:hover {
  background: #0891B2;
  border-color: #0891B2;
  color: #fff;
}

.ai-panel__chip-thumb {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
  background: #e5e7eb;
}
.ai-panel__chip-thumb--video {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
  background: #111827;
  color: #fff;
}

.ai-panel__chip-label {
  line-height: 1.2;
}

.ai-choice-card__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}

.ai-choice-card__confirm {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 0.9rem;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.2;
  border: 1px solid transparent;
  border-radius: 6px;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s;
}
.ai-choice-card__confirm:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.ai-panel__char-counter {
  position: absolute;
  right: 52px;
  bottom: 50%;
  transform: translateY(50%);
  font-size: 0.6875rem;
  color: #6b7280;
  pointer-events: none;
  display: none;
}
.ai-panel__char-counter--over {
  color: #ef4444;
  font-weight: 600;
}

.ai-panel__disclaimer {
  text-align: center;
  font-size: 0.6875rem;
  color: #6b7280;
  padding: 4px 16px 8px;
  flex-shrink: 0;
}

.ai-panel--side {
  right: 24px;
  left: auto;
}

.ai-panel--center {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
  width: min(440px, 100vw - 32px);
}

@media (max-width: 768.98px) {
  .ai-panel,
  .ai-panel--side,
  .ai-panel--center {
    left: 12px;
    right: 12px;
    width: auto;
    transform: none;
    z-index: 1030;
  }
  .ai-panel__chatbar {
    width: 48px;
    height: 48px;
    margin-left: auto;
    padding: 0;
    justify-content: center;
    border-radius: 50%;
  }
  .ai-panel__chatbar .ai-panel__input,
  .ai-panel__chatbar .ai-panel__send {
    display: none;
  }
  .ai-panel__drawer--open ~ .ai-panel__chatbar {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding: 8px 8px 8px 14px;
    justify-content: flex-start;
    border-radius: 26px;
  }
  .ai-panel__drawer--open ~ .ai-panel__chatbar .ai-panel__input {
    display: block;
  }
  .ai-panel__drawer--open ~ .ai-panel__chatbar .ai-panel__send {
    display: flex;
  }
  .ai-panel__drawer {
    height: min(72vh, 100vh - 150px);
  }
}
.ai-panel__credits-pill {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: rgba(6, 182, 212, 0.1);
  color: #0891B2;
  border: 1px solid rgba(6, 182, 212, 0.25);
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.ai-panel__credits-pill:hover {
  background: rgba(6, 182, 212, 0.18);
}

.ai-panel__credits {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 2;
  display: flex;
  flex-direction: column;
}

.ai-panel__credits-summary {
  padding: 12px 16px;
  font-size: 13px;
  color: #6b7280;
}

.ai-panel__credits-packs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 16px 16px;
  overflow-y: auto;
}

.ai-panel__credit-pack {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: #f8f9fa;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 12px 14px;
  cursor: pointer;
  font-size: 14px;
  color: #111827;
}
.ai-panel__credit-pack:hover {
  border-color: #06B6D4;
}
.ai-panel__credit-pack:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.ai-panel__credit-pack .ai-panel__credit-pack-price {
  font-weight: 600;
  color: #0891B2;
}

.ai-panel__credits-pill {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: rgba(6, 182, 212, 0.1);
  color: #0891B2;
  border: 1px solid rgba(6, 182, 212, 0.25);
  border-radius: 999px;
  padding: 3px 9px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}
.ai-panel__credits-pill:hover {
  background: rgba(6, 182, 212, 0.18);
}

.ai-panel__credits {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 2;
  display: flex;
  flex-direction: column;
}

.ai-panel__credits-summary {
  padding: 12px 16px;
  font-size: 13px;
  color: #6b7280;
}

.ai-panel__credits-packs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 16px 16px;
  overflow-y: auto;
}

.ai-panel__credit-pack {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background: #f8f9fa;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 12px 14px;
  cursor: pointer;
  font-size: 14px;
  color: #111827;
}
.ai-panel__credit-pack:hover {
  border-color: #06B6D4;
}
.ai-panel__credit-pack:disabled {
  opacity: 0.6;
  pointer-events: none;
}
.ai-panel__credit-pack .ai-panel__credit-pack-price {
  font-weight: 600;
  color: #0891B2;
}

.pagy a:not(.gap) {
  text-decoration: none;
  border-radius: 2rem;
  background-color: black;
  padding: 0.5rem 0.85rem;
  color: white;
  margin-right: 20px;
}

.pagy.next a {
  margin-right: 0;
}

.pagy a:not(.gap):not([href]) {
  cursor: default;
  background-color: rgb(243, 244, 246);
  color: rgb(209, 213, 219);
}

.pagy label {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  border-radius: 0.5rem;
  background-color: #f9fafb;
  padding: 0.125rem 0.75rem;
  gap: 10px;
}

.pagy a {
  cursor: pointer;
  font-size: 17px;
}

.pagy {
  line-height: 1.25rem;
  font-weight: 600;
  color: rgb(107, 114, 128);
  margin-left: 20px;
}

.pagy a:hover {
  background-color: #D8D8D8;
  color: gray;
}

@media (max-width: 768px) {
  .pagy {
    margin-left: 10px;
  }
}
.pairing-instructions .step-item {
  padding: 1rem;
  background-color: #f8f9fa;
  border-radius: 8px;
}

.pairing-instructions .step-item:not(:last-child) {
  position: relative;
}

.pairing-instructions .step-item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 12px;
  background-color: #dee2e6;
}

.pairing-instructions .list-unstyled li {
  margin-bottom: 0.5rem;
}

.pairing-instructions .list-unstyled li:last-child {
  margin-bottom: 0;
}

.pairing-instructions .btn-outline-dark {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
}

.pairing-instructions .alert {
  margin-bottom: 0;
}

@media (max-width: 576px) {
  #pair-device-modal .pairing-instructions .step-item .d-flex.gap-3.mt-3,
  #pairDevicesModal .pairing-instructions .step-item .d-flex.gap-3.mt-3 {
    flex-direction: column !important;
    gap: 0.5rem !important;
  }
  #pair-device-modal .pairing-instructions .step-item .btn-outline-dark,
  #pairDevicesModal .pairing-instructions .step-item .btn-outline-dark {
    width: 100%;
    justify-content: center;
    white-space: normal;
  }
}
.theme-table {
  min-height: 300px;
  border-top: 1px solid #e9ecef;
  border-radius: 12px;
  overflow: hidden;
  /* Default state - no sort */
}
.theme-table .table > :not(:last-child) > :last-child > * {
  border-color: #E9ECEF !important;
}
.theme-table .align-middle {
  vertical-align: middle !important;
}
.theme-table .table > thead {
  vertical-align: bottom;
}
.theme-table tbody, .theme-table td, .theme-table tfoot, .theme-table th, .theme-table thead, .theme-table tr {
  border-color: inherit;
  border-style: solid;
}
.theme-table thead th {
  text-align: left !important;
  vertical-align: bottom;
  padding-left: 0.75rem;
}
.theme-table thead th.actions-col {
  width: 120px;
  text-align: center !important;
  white-space: nowrap;
}
.theme-table .table th {
  font-weight: 500;
  color: #6c757d;
  font-size: 13px;
  padding: 16px;
  border-bottom: 1px solid #e9ecef;
  background: #f8f9fa;
}
.theme-table .btn-link {
  padding: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #6b7280;
  margin-left: 0.25rem;
  background-color: transparent;
  gap: 0.5rem;
}
.theme-table .new-btn {
  border: 1px solid #e5e7eb;
}
.theme-table .new-btn:hover {
  background-color: #f9fafb;
  color: #374151;
  border-color: #d1d5db;
}
.theme-table .btn-link.text-danger {
  border-color: #e5e7eb;
}
.theme-table .btn-link.text-danger:hover {
  background-color: #fef2f2;
  border-color: #d1d5db;
}
.theme-table .form-check-input:checked {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
}
.theme-table table .form-check-input {
  width: 12px;
  height: 12px;
}
.theme-table .dropdown-menu .form-check {
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
}
.theme-table .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
}
.theme-table #location-table-body {
  border-color: #ccc;
}
.theme-table .table td .badge {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
}
.theme-table .badge {
  font-size: 12px;
  font-weight: 500;
  border-radius: 12px;
}
.theme-table .badge.bg-secondary {
  background-color: #f3f4f6 !important;
  color: #6b7280;
}
.theme-table .sortable {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  transition: background-color 0.2s ease;
}
.theme-table .sort-icon {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  color: #6c757d;
  transition: all 0.2s ease;
}
.theme-table th[aria-sort] .sort-icon {
  opacity: 0.3;
}
.theme-table th[aria-sort=ascending] .sort-icon {
  opacity: 1;
  color: #0d6efd;
}
.theme-table th[aria-sort=ascending] .sort-icon::before {
  content: "\f285";
}
.theme-table th[aria-sort=descending] .sort-icon {
  opacity: 1;
  color: #0d6efd;
}
.theme-table th[aria-sort=descending] .sort-icon::before {
  content: "\f282";
}
.theme-table .sortable:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.theme-table .sortable:hover .sort-icon {
  color: #0d6efd;
}
.theme-table .table th:first-child {
  border-left: 1px solid #E9ECEF !important;
  border-top-left-radius: 12px;
}
.theme-table .table th:last-child {
  border-right: 1px solid #E9ECEF;
  border-top-right-radius: 12px;
}
.theme-table .table td {
  font-size: 0.8125rem;
  border-bottom: 1px solid #e9ecef;
}
.theme-table .table td:first-child {
  border-left: 1px solid #E9ECEF;
}
.theme-table .table td:last-child {
  border-right: 1px solid #E9ECEF;
}
.theme-table .table tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}
.theme-table .table tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}

@media (max-width: 768.98px) {
  #pair-device-modal .modal-dialog,
  #pairDevicesModal .modal-dialog {
    margin-top: 4rem;
  }
}
.theme-table.table-responsive {
  overflow: visible;
  overflow-x: auto;
}

.theme-table.screens-table-wrap {
  overflow: visible;
}

.theme-table.screens-table-wrap .screens-table__scroll {
  overflow-x: auto;
  overflow-y: visible;
}

.theme-table.locations-index-table .status-badge.status-partial-active {
  background-color: #fef3c7 !important;
  color: #92400e !important;
}

@media (max-width: 767.98px) {
  .theme-table:not(.table-responsive) {
    overflow: visible;
  }
}
body.stores {
  background-color: #f9fafb;
  margin: 0;
  padding: 0;
  /* Layout styles moved to components/_page-layout.scss */
  /* Search and Filter Section */
  /* Locations Grid */
  /* Android TV App section styling */
  /* Location Details Section */
}
body.stores .main {
  overflow: visible;
}
body.stores .wrapper {
  overflow-x: hidden;
}
body.stores .pairing-help-link i {
  font-size: 1.125rem;
}
body.stores .pairing-instructions .btn-outline-dark {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  border-radius: 6px;
  font-weight: 500;
  justify-content: center;
  width: 100%;
}
body.stores .dropdown .dropdown-menu {
  min-width: 140px;
  padding: 0.25rem 0;
  margin: 0;
  font-size: 0.75rem;
  border: 1px solid #e5e7eb;
  border-radius: 0.375rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
body.stores .dropdown .dropdown-item {
  padding: 0.375rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  color: #374151;
  font-size: 0.75rem;
}
body.stores .form-card {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 2rem;
  border: 1px solid #E5E7EB;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  body.stores .form-card {
    padding: 1.5rem;
  }
}
body.stores .form-section {
  background: #fff;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  padding: 1.5rem;
}
body.stores .form-section:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.stores .form-section h2, body.stores .form-section .h2 {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 1.5rem;
}
body.stores .form-label {
  font-size: 13px;
  font-weight: 500;
  color: #4D4D4D;
  margin-bottom: 0.5rem;
}
body.stores .form-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #E5E7EB;
}
@media (max-width: 768px) {
  body.stores .form-actions {
    flex-direction: column-reverse;
  }
  body.stores .form-actions .btn {
    justify-content: center;
  }
}
body.stores .card {
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  background: #fff;
  margin-bottom: 1.5rem;
}
body.stores .card:hover {
  transform: none;
  box-shadow: none;
}
body.stores .card .card-body {
  padding: 1.5rem;
}
body.stores .card .card-body .card-title {
  font-size: 1.25rem;
  margin-bottom: 1.5rem !important;
  color: #111827;
  font-weight: 600;
}
body.stores .kiosk-list {
  /* Status Badg  e Colors */
  /* Actions Column */
}
body.stores .kiosk-list .table thead th {
  font-size: 0.813rem;
  font-weight: 500;
  color: #6B7280;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #E5E7EB;
  background-color: #F9FAFB;
}
body.stores .kiosk-list .table tbody td {
  padding: 1rem;
  vertical-align: middle;
  border-bottom: 1px solid #E5E7EB;
}
body.stores .kiosk-list .table-hover tbody tr:hover {
  background-color: #F9FAFB;
}
body.stores .kiosk-list .badge {
  font-size: 0.75rem;
  font-weight: 500;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
body.stores .kiosk-list .badge.bg-success {
  background-color: #D1FAE5 !important;
  color: #1cbb8c;
}
body.stores .kiosk-list .badge.bg-warning {
  background-color: #FEF3C7 !important;
  color: #FFCA2C;
}
body.stores .kiosk-list .badge.bg-danger {
  background-color: #FEE2E2 !important;
  color: #dc3545;
}
body.stores .kiosk-list .dropdown .btn-icon {
  padding: 0.25rem;
  color: #6B7280;
  border: none;
  background: none;
}
body.stores .kiosk-list .dropdown .btn-icon:hover {
  color: #374151;
  background-color: #F3F4F6;
  border-radius: 4px;
}
body.stores .kiosk-list .dropdown-menu {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08), 0 1.5px 4px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 0.5rem 0;
  border: 1px solid #eee;
  background: #fff;
  z-index: 1050;
}
body.stores .kiosk-list .dropdown-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1rem;
  padding: 0.5rem 1.25rem;
  color: #222;
  transition: background 0.15s;
  border-radius: 6px;
}
body.stores .kiosk-list .dropdown-item i {
  font-size: 1.1em;
}
body.stores .kiosk-list .dropdown-item.text-danger {
  color: #e3342f !important;
}
body.stores .kiosk-list .dropdown-item.text-success {
  color: #059669 !important;
}
body.stores .kiosk-list .dropdown-item:hover {
  background: #f9fafb;
}
body.stores .kiosk-list .dropdown-divider {
  margin: 0.25rem 0;
}
body.stores .kiosk-list .dropdown-toggle::after {
  display: none;
}
body.stores .operating-hours {
  margin-top: 1.5rem;
}
body.stores .operating-hours .hours-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  padding: 0.75rem;
  border: 1px solid #E5E7EB;
  border-radius: 8px;
  margin-bottom: 0.75rem;
  background: #fff;
}
@media (max-width: 767.98px) {
  body.stores .operating-hours .hours-row {
    flex-direction: column;
    gap: 1rem;
  }
}
body.stores .operating-hours .hours-row.disabled {
  background-color: #F9FAFB;
}
body.stores .operating-hours .hours-row.disabled .time-inputs input[type=time],
body.stores .operating-hours .hours-row.disabled .btn-icon {
  opacity: 0.5;
  cursor: not-allowed;
}
body.stores .operating-hours .hours-row.disabled .toggle-label {
  color: #545454;
}
body.stores .operating-hours .hours-row:last-child {
  margin-bottom: 0;
}
body.stores .operating-hours .hours-row .day-toggle {
  min-width: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0;
}
body.stores .operating-hours .hours-row .toggle-label {
  font-size: 0.875rem;
  color: #080808;
  font-weight: 500;
}
body.stores .operating-hours .hours-row .hours-inputs {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 767.98px) {
  body.stores .operating-hours .hours-row .hours-inputs {
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
}
body.stores .operating-hours .hours-row .time-inputs {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  min-height: 38px;
}
body.stores .operating-hours .hours-row .time-inputs input[type=time] {
  width: 140px;
  height: 38px;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  color: black;
}
@media (max-width: 767.98px) {
  body.stores .operating-hours .hours-row .time-inputs input[type=time] {
    width: 100%;
  }
}
body.stores .operating-hours .hours-row .time-slot-error {
  margin-top: 0.25rem;
}
body.stores .operating-hours .hours-row .hours-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  margin-left: 0.5rem;
}
body.stores .operating-hours .hours-row .hours-actions .btn-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0;
  display: inline-flex;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid #E5E7EB;
  border-radius: 6px;
  background: #fff;
  color: #212121;
  transition: all 0.3s ease;
}
body.stores .operating-hours .hours-row .hours-actions .btn-icon:hover {
  background: white;
  border-color: white;
  color: #080808;
}
@media (max-width: 767.98px) {
  body.stores .operating-hours .hours-row .hours-actions {
    margin-left: 0;
    margin-top: 0.5rem;
  }
}
body.stores .operating-hours .hours-row .closed-toggle {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  padding-left: 1rem;
  border-left: 1px solid #E5E7EB;
  margin-left: auto;
}
body.stores .operating-hours .hours-row .closed-toggle .toggle-label {
  font-size: 0.875rem;
  color: #212121;
  cursor: pointer;
}
body.stores .operating-hours .hours-row .closed-toggle input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  border-radius: 4px;
  border: 1px solid #D1D5DB;
  cursor: pointer;
}
body.stores .operating-hours .hours-row .closed-toggle input[type=checkbox]:checked {
  background-color: #EF4444;
  border-color: #EF4444;
}
@media (max-width: 767.98px) {
  body.stores .operating-hours .hours-row .closed-toggle {
    padding-left: 0;
    border-left: none;
    margin-left: 0;
    margin-top: 0.5rem;
    width: 100%;
  }
}
body.stores .search-box {
  width: 100%;
}
body.stores .locations-grid {
  margin-bottom: 2rem;
}
body.stores .location-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  transition: all 0.2s ease;
  height: 100%;
  padding: 16px;
}
body.stores .location-card:hover {
  border-color: #d1d5db;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
body.stores .location-type {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: #6b7280;
  margin-bottom: 0.5rem;
  border-radius: 30px;
  padding: 0px 6px 2px;
}
body.stores .location-type i {
  font-size: 0.875rem;
}
body.stores .location-status {
  float: right;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
body.stores .location-status.status-active {
  color: #059669;
}
body.stores .location-status.status-active::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #059669;
  border-radius: 50%;
}
body.stores .location-status.status-inactive {
  color: #6b7280;
}
body.stores .location-status.status-inactive::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #6b7280;
  border-radius: 50%;
}
body.stores .location-name {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.25rem;
}
body.stores .location-address {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: #6b7280;
  margin-bottom: 1.5rem;
}
body.stores .location-address i {
  font-size: 0.875rem;
  color: #9ca3af;
}
body.stores .location-stats {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
}
body.stores .stat-item {
  text-align: center;
}
body.stores .stat-value {
  font-size: 1.25rem;
  font-weight: 600;
  color: #111827;
  line-height: 1;
  margin-bottom: 0.25rem;
}
body.stores .stat-label {
  font-size: 0.75rem;
  color: #6b7280;
}
body.stores .btn-outline-secondary {
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  border: 1px solid #e5e7eb;
  background-color: #fff;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}
body.stores .btn-outline-secondary:hover {
  background-color: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}
body.stores .btn-action {
  height: 32px;
  min-height: 32px;
  max-height: 32px;
  padding: 0;
  width: 116px;
  min-width: 116px;
  max-width: 116px;
  font-size: 0.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  border-radius: 4px;
  font-weight: 500;
  border: 1px solid #e5e7eb;
  background: transparent;
  transition: all 0.2s ease;
  line-height: 1;
}
body.stores .btn-action i {
  font-size: 0.875rem;
  line-height: 1;
}
body.stores .btn-action.btn-outline-primary {
  color: #111827;
  max-width: unset;
  width: 48%;
}
body.stores .btn-action {
  font-size: 0.688rem;
  max-width: unset;
  width: 48%;
}
body.stores .btn-action:hover {
  border-color: #d1d5db !important;
  background: #f9fafb !important;
}
body.stores .android-tv-section {
  margin-top: 1.5rem;
}
@media (max-width: 475px) {
  body.stores .android-tv-section {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.stores .android-tv-section .app-store-links-toggle {
  color: #fff;
  text-decoration: none;
  border: 2px solid #000;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  background-color: #000;
  transition: all 0.2s ease-in-out;
  height: 44px;
  width: auto;
  min-width: auto;
  max-width: 100%;
}
body.stores .android-tv-section .app-store-links-toggle:hover {
  background-color: #fff;
  color: #000;
}
body.stores .android-tv-section .text-decoration-none {
  color: #6b7280;
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
}
body.stores .android-tv-section .text-decoration-none:hover {
  color: #374151;
}
body.stores .pairing-help-link {
  color: #6b7280;
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
}
body.stores .pairing-help-link:hover {
  color: #374151;
  text-decoration: none;
}
body.stores .pairing-help-link:focus {
  outline: none;
  box-shadow: none;
}
body.stores .btn-black {
  background: #000;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  border-radius: 6px;
}
body.stores .btn-black:hover {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
body.stores .lctn-details-row {
  display: flex;
  gap: 1rem;
}
body.stores .lctn-details-row:last-child {
  margin-bottom: 0;
}
body.stores .lctn-details-row .form-group {
  flex: 1;
}
body.stores .lctn-details-row.address-row .form-group:first-child {
  flex: 2;
}
body.stores .lctn-details-row.location-row .form-group {
  flex: 1;
}
body.stores .lctn-details-row.location-row .form-group:last-child {
  flex: 0.5;
}
@media (max-width: 767.98px) {
  body.stores .lctn-details-row {
    flex-direction: column;
  }
  body.stores .lctn-details-row .form-group {
    flex: 1;
    width: 100%;
  }
  body.stores .lctn-details-row.address-row .form-group:first-child {
    flex: 1;
    width: 100%;
  }
  body.stores .lctn-details-row.location-row .form-group:last-child {
    flex: 1;
    width: 100%;
  }
}
@media (max-width: 768px) {
  body.stores .operating-hours .hours-row {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-areas: "day actions" "closed closed" "times times";
    gap: 0.5rem 0.75rem;
  }
  body.stores .operating-hours .hours-row .day-toggle {
    grid-area: day;
    width: auto;
    min-width: 0;
    justify-content: flex-start;
  }
  body.stores .operating-hours .hours-row .hours-inputs {
    grid-area: times;
    width: 100%;
    order: initial;
    flex-direction: column;
    align-items: stretch;
  }
  body.stores .operating-hours .hours-row .time-inputs {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }
  body.stores .operating-hours .hours-row .time-inputs .time-input {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  body.stores .operating-hours .hours-row .time-inputs input[type=time] {
    flex: 1;
    min-width: 0;
  }
  body.stores .operating-hours .hours-row .hours-actions {
    grid-area: actions;
    margin-left: 0;
    margin-top: 0;
    justify-content: flex-end;
  }
  body.stores .operating-hours .hours-row .closed-toggle {
    grid-area: closed;
    padding-left: 0;
    border-left: none;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
}

.kiosk-list {
  overflow: visible;
}
.kiosk-list .kiosk-list__scroll {
  overflow-x: auto;
  overflow-y: visible;
}

body.stores-kiosks {
  background-color: #f9fafb;
  margin: 0;
  padding: 0;
  /* Layout styles moved to components/_page-layout.scss */
  /* Form Sections */
  /* Form Controls */
  /* Form Switch */
  /* Buttons */
  /* Form Actions */
  /* Responsive Styles */
  /* Alternating card backgrounds for better visual separation */
  /* Assigned Playlists Table */
  /* Create Screen – Screen Plan section */
}
body.stores-kiosks .main {
  overflow: visible;
}
body.stores-kiosks .wrapper {
  overflow-x: hidden;
}
body.stores-kiosks .page-header {
  margin-bottom: 2rem;
}
body.stores-kiosks .form-section {
  background: #fff;
  border-radius: 8px;
}
body.stores-kiosks .form-section-title {
  color: #212121;
  font-weight: 500;
}
body.stores-kiosks .form-label {
  font-size: 14px;
  color: #4b5563;
  margin-bottom: 0.5rem;
}
body.stores-kiosks .form-control,
body.stores-kiosks .form-select {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  font-size: 14px;
  color: #374151;
  height: 38px;
  max-width: 100% !important;
}
body.stores-kiosks .form-control:focus,
body.stores-kiosks .form-select:focus {
  border-color: #d1d5db;
  box-shadow: 0 0 0 3px rgba(209, 213, 219, 0.2);
}
body.stores-kiosks .form-control::-moz-placeholder {
  color: #9ca3af;
}
body.stores-kiosks .form-control::placeholder {
  color: #9ca3af;
}
body.stores-kiosks .input-group > .form-control, body.stores-kiosks .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
body.stores-kiosks .form-switch .form-check-input {
  width: 36px;
  height: 20px;
  margin-top: 0.125rem;
}
body.stores-kiosks .form-switch .form-check-input:checked {
  background-color: #10b981;
  border-color: #10b981;
}
body.stores-kiosks .form-switch .form-check-label {
  font-size: 14px;
  color: #4b5563;
  margin-left: 0.5rem;
}
body.stores-kiosks .btn {
  font-size: 14px;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
body.stores-kiosks .btn-primary {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}
body.stores-kiosks .btn-primary:hover {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000 !important;
}
body.stores-kiosks .btn-outline-secondary {
  border-color: #e5e7eb;
  color: #4b5563;
}
body.stores-kiosks .btn-outline-secondary:hover {
  background-color: #f9fafb !important;
  border-color: #d1d5db !important;
  color: #374151 !important;
}
body.stores-kiosks .text-muted {
  font-size: 0.875em !important;
}
@media (max-width: 767.98px) {
  body.stores-kiosks {
    /* Responsive styles moved to components/_page-layout.scss */
  }
  body.stores-kiosks .btn.pairing-btn {
    width: unset;
  }
  body.stores-kiosks .page-header {
    padding: 1rem 0;
  }
  body.stores-kiosks .header-actions {
    flex-direction: column-reverse;
    gap: 0.5rem;
    width: 100%;
  }
  body.stores-kiosks .header-actions .btn {
    width: 100%;
  }
  body.stores-kiosks .header-actions .btn.btn-sm, body.stores-kiosks .header-actions .btn-group-sm > .btn {
    width: auto;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
  }
}
body.stores-kiosks .card {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
body.stores-kiosks .card .card-title {
  color: #111827;
  font-weight: 600;
  font-size: 1.1rem;
  margin-bottom: 1.25rem;
}
body.stores-kiosks .card:nth-of-type(even) {
  background-color: #f9fafb;
}
body.stores-kiosks .card:hover {
  transform: none !important;
}
body.stores-kiosks .table th {
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  padding: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
body.stores-kiosks .table td {
  font-size: 14px;
  color: #374151;
  padding: 0.75rem;
  vertical-align: middle;
}
body.stores-kiosks .table img {
  max-width: 100px;
  height: auto;
}
body.stores-kiosks .badge {
  font-size: 12px;
  font-weight: 500;
  padding: 0.35em 0.65em;
  border-radius: 4px;
}
body.stores-kiosks .bg-primary {
  background-color: #e6f4ff !important;
  color: #0958d9;
}
body.stores-kiosks .bg-warning {
  background-color: #fff3cd !important;
  color: #997404;
}
body.stores-kiosks .bg-secondary {
  background-color: #f3f4f6 !important;
  color: #6b7280;
}
body.stores-kiosks .btn-sm, body.stores-kiosks .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
body.stores-kiosks .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
body.stores-kiosks .btn-outline-dark {
  border-radius: 6px;
  font-weight: 500;
  padding: 0.75rem 1.5rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.stores-kiosks .modal-footer {
  border: none;
  background: transparent;
  padding: 0 1.75rem 1.5rem 1.75rem;
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 767.98px) {
  body.stores-kiosks .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dee2e6;
  }
}
body.stores-kiosks .plan-info-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
  height: 100%;
}
body.stores-kiosks .plan-badge .badge {
  font-size: 14px;
  font-weight: 600;
  padding: 0.5rem 1rem;
}
body.stores-kiosks .status-indicator {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
body.stores-kiosks .status-indicator.online {
  background-color: #10b981;
}
body.stores-kiosks .status-indicator.offline {
  background-color: #ef4444;
}
body.stores-kiosks .plan-benefits {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
  height: 100%;
}
body.stores-kiosks .gap-2 {
  gap: 0.5rem;
}
body.stores-kiosks .gap-3 {
  gap: 0.75rem;
}
body.stores-kiosks .detail-item-border {
  border-bottom: 1px solid #e5e7eb;
}
body.stores-kiosks .detail-item-border-top {
  border-top: 1px solid #e5e7eb;
}
body.stores-kiosks .create-screen-plan-section .plan-option {
  border: 2px solid #e5e7eb !important;
  border-radius: 8px;
  background: #fff;
  transition: border-color 0.2s ease;
}
body.stores-kiosks .create-screen-plan-section .plan-option:hover {
  border-color: #d1d5db;
}
body.stores-kiosks .create-screen-plan-section .plan-option.border {
  border-width: 2px;
  border-color: #e5e7eb;
}
body.stores-kiosks .create-screen-plan-section .plan-option:has(.form-check-input:checked) {
  border-color: #ffc107 !important;
  border-width: 2px !important;
}
body.stores-kiosks .create-screen-plan-section .plan-option .form-check-input:checked {
  background-color: #ffc107;
  border-color: #ffc107;
}
body.stores-kiosks .create-screen-plan-section .plan-option .plan-metrics,
body.stores-kiosks .create-screen-plan-section .plan-option .frequency-slider-container,
body.stores-kiosks .create-screen-plan-section .plan-option .payment-method-section {
  background: none;
}
body.stores-kiosks .create-screen-plan-section .frequency-slider-container {
  margin: 0.6rem 0;
}
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .frequency-slider,
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .form-range.frequency-slider {
  margin-bottom: 1rem;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .frequency-slider::-webkit-slider-runnable-track,
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .form-range.frequency-slider::-webkit-slider-runnable-track {
  height: 6px;
  background: #e5e7eb;
}
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .frequency-slider::-moz-range-track,
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .form-range.frequency-slider::-moz-range-track {
  height: 6px;
  background: #e5e7eb;
}
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .frequency-slider::-webkit-slider-thumb,
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .form-range.frequency-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  margin-top: -7px;
  border-radius: 50%;
  background: #ffc107;
  cursor: pointer;
}
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .frequency-slider::-moz-range-thumb,
body.stores-kiosks .create-screen-plan-section .frequency-slider-container .form-range.frequency-slider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ffc107;
  cursor: pointer;
}
body.stores-kiosks .plan-info-footer {
  border-top: 1px solid #e5e7eb;
}

body.screens .main {
  overflow: visible;
}
body.screens .wrapper {
  overflow-x: hidden;
}

:root {
  --ss-primary-color: #5897fb;
  --ss-bg-color: #ffffff;
  --ss-font-color: #4d4d4d;
  --ss-font-placeholder-color: #8d8d8d;
  --ss-disabled-color: #dcdee2;
  --ss-border-color: #dcdee2;
  --ss-highlight-color: #fffb8c;
  --ss-success-color: #00b755;
  --ss-error-color: #dc3545;
  --ss-focus-color: #5897fb;
  --ss-main-height: 30px;
  --ss-content-height: 300px;
  --ss-spacing-l: 7px;
  --ss-spacing-m: 5px;
  --ss-spacing-s: 3px;
  --ss-animation-timing: 0.2s;
  --ss-border-radius: 4px;
}

@keyframes ss-valueIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ss-valueOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.ss-hide {
  display: none !important;
}

.ss-main {
  display: flex;
  flex-direction: row;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: var(--ss-font-color);
  min-height: var(--ss-main-height);
  width: 100%;
  padding: var(--ss-spacing-s);
  cursor: pointer;
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  outline: 0;
  box-sizing: border-box;
  transition: background-color var(--ss-animation-timing);
  overflow: hidden;
}

.ss-main:focus {
  box-shadow: 0 0 5px var(--ss-focus-color);
}

.ss-main.ss-disabled {
  background-color: var(--ss-disabled-color);
  cursor: not-allowed;
}

.ss-main.ss-disabled .ss-values .ss-disabled {
  color: var(--ss-font-color);
}

.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}

.ss-main.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-values {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--ss-spacing-m);
  flex: 1 1 100%;
}

.ss-main .ss-values .ss-placeholder {
  display: flex;
  padding: var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);
  margin: auto 0px auto 0px;
  line-height: 1em;
  align-items: center;
  width: 100%;
  color: var(--ss-font-placeholder-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ss-main .ss-values .ss-max {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  color: var(--ss-bg-color);
  line-height: 1;
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  background-color: var(--ss-primary-color);
  border-radius: var(--ss-border-radius);
}

.ss-main .ss-values .ss-single {
  display: flex;
  margin: auto 0px auto var(--ss-spacing-s);
}

.ss-main .ss-values .ss-value {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--ss-primary-color);
  border-radius: var(--ss-border-radius);
  animation-name: ss-valueIn;
  animation-duration: var(--ss-animation-timing);
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.ss-main .ss-values .ss-value.ss-value-out {
  animation-name: ss-valueOut;
  animation-duration: var(--ss-animation-timing);
  animation-timing-function: ease-out;
}

.ss-main .ss-values .ss-value .ss-value-text {
  font-size: 12px;
  color: var(--ss-bg-color);
  line-height: 1;
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
}

.ss-main .ss-values .ss-value .ss-value-delete {
  display: flex;
  align-items: center;
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  cursor: pointer;
  border-left: solid 1px var(--ss-bg-color);
  box-sizing: content-box;
}

.ss-main .ss-values .ss-value .ss-value-delete svg {
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
}

.ss-main .ss-values .ss-value .ss-value-delete svg path {
  fill: none;
  stroke: var(--ss-bg-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-main .ss-deselect {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  padding: 0 var(--ss-spacing-m) 0 var(--ss-spacing-m);
}

.ss-main .ss-deselect svg {
  width: 8px;
  height: 8px;
}

.ss-main .ss-deselect svg path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 20;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-main .ss-arrow {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 12px;
  height: 12px;
  margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}

.ss-main .ss-arrow path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition-timing-function: ease-out;
  transition: var(--ss-animation-timing);
}

.ss-content {
  position: absolute;
  display: flex;
  height: auto;
  flex-direction: column;
  width: auto;
  max-height: var(--ss-content-height);
  box-sizing: border-box;
  border: solid 1px var(--ss-border-color);
  background-color: var(--ss-bg-color);
  transition: transform var(--ss-animation-timing), opacity var(--ss-animation-timing);
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  overflow: hidden;
  z-index: 10000;
}

.ss-content.ss-relative {
  position: relative;
  height: 100%;
}

.ss-content.ss-fixed {
  position: fixed;
}

.ss-content.ss-open-above {
  flex-direction: column-reverse;
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center bottom;
  border-top-left-radius: var(--ss-border-radius);
  border-top-right-radius: var(--ss-border-radius);
}

.ss-content.ss-open-below {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center top;
  border-bottom-left-radius: var(--ss-border-radius);
  border-bottom-right-radius: var(--ss-border-radius);
}

.ss-content .ss-search {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  padding: var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}

.ss-content .ss-search input {
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  padding: var(--ss-spacing-m) var(--ss-spacing-l);
  margin: 0;
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  outline: 0;
  text-align: left;
  box-sizing: border-box;
}

.ss-content .ss-search input::-moz-placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}

.ss-content .ss-search input::placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}

.ss-content .ss-search input:focus {
  box-shadow: 0 0 5px var(--ss-focus-color);
}

.ss-content .ss-search .ss-addable {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  flex: 0 0 auto;
  height: auto;
  margin: 0 0 0 var(--ss-spacing-m);
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
}

.ss-content .ss-search .ss-addable svg {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  width: 12px;
  height: 12px;
  margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}

.ss-content .ss-search .ss-addable svg path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-content .ss-list {
  flex: 1 1 auto;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ss-content .ss-list .ss-error {
  color: var(--ss-error-color);
  padding: var(--ss-spacing-l);
}

.ss-content .ss-list .ss-searching {
  color: var(--ss-font-color);
  padding: var(--ss-spacing-l);
}

.ss-content .ss-list .ss-optgroup.ss-close .ss-option {
  display: none !important;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text {
  flex: 1 1 auto;
  font-weight: bold;
  color: var(--ss-font-color);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow) {
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--ss-spacing-m);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover {
  opacity: 0.5;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path {
  stroke: var(--ss-error-color);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60%;
  text-align: center;
  padding: 0 var(--ss-spacing-s) 0 0;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg {
  flex: 0 1 auto;
  width: 13px;
  height: 13px;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path {
  fill: none;
  stroke: var(--ss-success-color);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child {
  stroke-width: 5;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child {
  stroke-width: 11;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow {
  flex: 1 1 auto;
  width: 10px;
  height: 10px;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition-timing-function: ease-out;
  transition: var(--ss-animation-timing);
}

.ss-content .ss-list .ss-optgroup .ss-option {
  padding: var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l) * 3);
}

.ss-content .ss-list .ss-option {
  display: block;
  padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
  white-space: normal;
  color: var(--ss-font-color);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ss-content .ss-list .ss-option:hover {
  color: var(--ss-bg-color);
  background-color: var(--ss-primary-color);
}

.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  color: var(--ss-bg-color);
  background-color: var(--ss-primary-color);
}

.ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  background-color: var(--ss-disabled-color);
}

.ss-content .ss-list .ss-option.ss-disabled:hover {
  color: var(--ss-font-color);
}

.ss-content .ss-list .ss-option .ss-search-highlight {
  display: inline-block;
  background-color: var(--ss-highlight-color);
} 
.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.iti__country {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  outline: none;
}

.iti__dial-code {
  color: #999;
}

.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

[dir=rtl] .iti--allow-dropdown input, [dir=rtl] .iti--allow-dropdown input[type=text], [dir=rtl] .iti--allow-dropdown input[type=tel], [dir=rtl] .iti--separate-dial-code input, [dir=rtl] .iti--separate-dial-code input[type=text], [dir=rtl] .iti--separate-dial-code input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}

.iti__flag.iti__be {
  width: 18px;
}

.iti__flag.iti__ch {
  width: 15px;
}

.iti__flag.iti__mc {
  width: 19px;
}

.iti__flag.iti__ne {
  width: 18px;
}

.iti__flag.iti__np {
  width: 13px;
}

.iti__flag.iti__va {
  width: 15px;
}

@media (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/../img/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(/../img/flags@2x.png);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

.iti__flag {
  background-image: url(/assets/flags.png) !important;
}

@media (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(/assets/flags@2x.png) !important;
  }
}
body.kiosk-mode {
  overflow: hidden;
}
body.kiosk-mode .carousel-item {
  max-height: 100vh;
  width: 100%;
}
body.kiosk-mode .setup {
  background: #1A1C1E;
  padding: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  body.kiosk-mode .setup {
    padding: 4rem;
  }
}
body.kiosk-mode .setup h1, body.kiosk-mode .setup .h1 {
  font-size: calc(1.275rem + 0.3vw);
  padding-bottom: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  body.kiosk-mode .setup h1, body.kiosk-mode .setup .h1 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  body.kiosk-mode .setup h1, body.kiosk-mode .setup .h1 {
    padding-bottom: 2rem;
  }
}
body.kiosk-mode .setup h2, body.kiosk-mode .setup .h2 {
  font-weight: 900;
}
body.kiosk-mode .setup h4, body.kiosk-mode .setup .h4 {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  body.kiosk-mode .setup .col-sm:nth-child(1) {
    border-right: 1px solid;
    padding-right: calc(1.525rem + 3.3vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  body.kiosk-mode .setup .col-sm:nth-child(1) {
    padding-right: 4rem;
  }
}
@media (min-width: 768px) {
  body.kiosk-mode .setup .col-sm:nth-child(2) {
    padding-left: calc(1.525rem + 3.3vw);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  body.kiosk-mode .setup .col-sm:nth-child(2) {
    padding-left: 4rem;
  }
}
body.kiosk-mode .setup .col-sm ol {
  padding: 0;
  list-style-position: inside;
}
body.kiosk-mode .setup .col-sm ol li {
  padding-bottom: 1.25rem;
}
body.kiosk-mode .setup .col-sm .code {
  padding-left: 1.25rem;
  padding-bottom: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  body.kiosk-mode .setup .col-sm .code {
    padding-bottom: 2.5rem;
  }
}
body.kiosk-mode .setup .col-sm .code .char {
  font-size: 1.25rem;
  padding: 1.05rem 0.8rem;
  margin-right: 0.25rem;
  border-radius: 0.3125rem;
  display: inline-block;
  border: 1.2px solid #464646;
  line-height: 0;
}
@media (max-width: 767.98px) {
  body.kiosk-mode .setup .col-sm .code .char {
    padding: 0.25em 0.75em;
    border: none;
    margin-right: 0;
  }
}

.main {
  margin-left: 64px;
  padding: 1.5rem;
  width: calc(100% - 64px);
  margin-top: 0;
  transition: margin-left 0.3s ease, width 0.3s ease;
  background: #F9FAFB;
  min-height: 100vh;
  /* .content styles moved to components/_content.scss */
}

@media (max-width: 768.98px) {
  .main {
    margin-left: 0;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sidebar.expanded + .main {
    margin-left: 0;
    width: 100%;
  }
}
/* Page Header styles moved to components/_page-header.scss */
/* Form Actions */
.form-actions {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #E5E7EB;
}

.pagination-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  font-size: 14px;
  color: #000;
  padding: 30px 0px 0px;
}

.pagination-text {
  font-size: 14px;
  color: #4d4d4d;
}

@media (max-width: 768px) {
  .form-actions {
    flex-direction: column-reverse;
  }
  .form-actions .btn {
    width: 100%;
  }
}
.preview-grid-video {
  pointer-events: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2FpX2Fzc2lzdGFudC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvYXV0aC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvX29uYm9hcmRpbmcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Rhc2hib2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZGVzaWduX3N0dWRpby5zY3NzIiwiLi4vc3R5bGVzaGVldHMvbWVkaWEtbGlicmFyeS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvc2V0dXBfd2l6YXJkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wYWlyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wbGF5bGlzdHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbW1vbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvc2V0dGluZ3Muc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3N1YnNjcmlwdGlvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3Jldmlld3Muc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Vhcm5pbmdzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hdmF0YXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL21peGlucy9fYnV0dG9uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jaGFydC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tYWluLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19wYWdlLWxheW91dC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fcmVib290LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3R5cGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3dyYXBwZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BsYXRmb3JtX3N0YW5kYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZHJpdmVyLmpzL2Rpc3QvZHJpdmVyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Rhc2hib2FyZF90b3VyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9nZXR0aW5nX3N0YXJ0ZWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NoZWNrb3V0LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jYW1wYWlnbnMvY2FtcGFpZ25zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jYW1wYWlnbnMvY3JlYXRlX2NhbXBhaWduLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jYW1wYWlnbnMvY2FtcGFpZ25fbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvYWRtaW4vbWFuYWdlX3VzZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2FkbWluL2dsb2JhbF9jb250cm9scy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFneS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvX3BhaXJpbmdfbW9kYWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3N0b3Jlcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMva2lvc2tzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9zY3JlZW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpbS1zZWxlY3QvZGlzdC9zbGltc2VsZWN0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50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NUIsZ0JsQjREcUI7RWtCM0RyQixnQkN3akI0QjtFRHZqQjVCLDhCQUFBO0FwQm1wYUY7O0FvQmhwYUE7RUZ1TVEscUNBQUE7QWxCNjhaUjtBa0J6bWFJO0VFM0NKO0lGOE1RLG9CQUFBO0VsQjA4Wk47QUFDRjs7QW9CcHBhQTtFRmtNUSwrQkFBQTtBbEJzOVpSO0FrQmxuYUk7RUV0Q0o7SUZ5TVEsa0JBQUE7RWxCbTlaTjtBQUNGOztBb0J4cGFBO0VGNkxRLHVDQUFBO0FsQis5WlI7QWtCM25hSTtFRWpDSjtJRm9NUSxxQkFBQTtFbEI0OVpOO0FBQ0Y7O0FvQjVwYUE7RUZ3TFEscUNBQUE7QWxCdytaUjtBa0Jwb2FJO0VFNUJKO0lGK0xRLG9CQUFBO0VsQnErWk47QUFDRjs7QW9CaHFhQTtFRitLTSxxQkFMSTtBbEIwL1pWOztBb0IvcGFBO0VGMEtNLG1CQUxJO0FsQjgvWlY7O0FvQnhwYUE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBckJtMFo1Qjs7QW9CanBhQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBcEJvcGFGOztBb0I5b2FBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FwQmlwYUY7O0FvQjNvYUE7O0VBRUUsa0JBQUE7QXBCOG9hRjs7QW9CM29hQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FwQjhvYUY7O0FvQjNvYUE7Ozs7RUFJRSxnQkFBQTtBcEI4b2FGOztBb0Izb2FBO0VBQ0UsZ0JsQjlLaUI7QUY0emFuQjs7QW9Cem9hQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBcEI0b2FGOztBb0J0b2FBO0VBQ0UsZ0JBQUE7QXBCeW9hRjs7QW9Cam9hQTs7RUFFRSxtQkNzYTRCO0FyQjh0WjlCOztBb0I1bmFBO0VGNkVNLGNBTEk7QWxCd2phVjs7QW9Cem5hQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QXBCNG5hRjs7QW9Cbm5hQTs7RUFFRSxrQkFBQTtFRndESSxpQkFMSTtFRWpEUixjQUFBO0VB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YkE7RUxtUU0scUJBTEk7RUs1UFIsZ0JGd29CNEI7QXJCMDdaOUI7O0F1QjdqYkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBckJzOVo5QjtBa0IvOWFJO0VLcEdGO0lMdVFNLGVBQUE7RWxCZzBhTjtBQUNGOztBdUJ4a2JFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QXJCaStaOUI7QWtCMSthSTtFS3BHRjtJTHVRTSxpQkFBQTtFbEIyMGFOO0FBQ0Y7O0F1Qm5sYkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBckI0K1o5QjtBa0JyL2FJO0VLcEdGO0lMdVFNLGlCQUFBO0VsQnMxYU47QUFDRjs7QXVCOWxiRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FyQnUvWjlCO0FrQmhnYkk7RUtwR0Y7SUx1UU0saUJBQUE7RWxCaTJhTjtBQUNGOztBdUJ6bWJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QXJCa2dhOUI7QWtCM2diSTtFS3BHRjtJTHVRTSxlQUFBO0VsQjQyYU47QUFDRjs7QXVCcG5iRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FyQjZnYTlCO0FrQnRoYkk7RUtwR0Y7SUx1UU0saUJBQUE7RWxCdTNhTjtBQUNGOztBdUJ2bWJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBeEJrcWJGOztBdUJ2bWJBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBeEJ1cWJGOztBdUJ6bWJBO0VBQ0UscUJBQUE7QXZCNG1iRjtBdUIxbWJFO0VBQ0Usb0JGc29CMEI7QXJCcytaOUI7O0F1QmxtYkE7RUw4TU0sY0FMSTtFS3ZNUix5QkFBQTtBdkJxbWJGOztBdUJqbWJBO0VBQ0UsbUJyQjdFTztFZ0JvUkgscUJBTEk7QWxCbTZhVjtBdUJsbWJFO0VBQ0UsZ0JBQUE7QXZCb21iSjs7QXVCaG1iQTtF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Q0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFbEJ3UkksbUJBTEk7RWtCaFJSLGdCbENQbUI7RWtDUW5CLGdCbEM0SGlCO0VrQzNIakIsY2xDOERTO0VrQzdEVCx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxzQmxDb0RNO0VrQ25ETiw0QkFBQTtFQUNBLHdDQUFBO0VkR0Usc0NBQUE7RWVIRSx3RURNSjtBcENncWVGO0FxQ2xxZU07RURoQk47SUNpQlEsZ0JBQUE7RXJDcXFlTjtBQUNGO0FvQ25xZUU7RUFDRSxnQkFBQTtBcENxcWVKO0FvQ25xZUk7RUFDRSxlQUFBO0FwQ3FxZU47QW9DaHFlRTtFQUNFLGNsQ3dDTztFa0N2Q1Asc0JsQytCSTtFa0M5QkoscUJmODJCb0M7RWU3MkJwQyxVQUFBO0VBS0Usa0Rma2hCa0I7QXJCNG9keEI7QW9DMXBlRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBcEM4b2VKO0FvQ3pvZUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBcEMyb2VKO0FvQ3ZvZUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXBDd29lSjtBb0Mzb2VFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0FwQ3dvZUo7QW9DaG9lRTtFQUVFLHlCbENsQk87RWtDcUJQLFVBQUE7QXBDK25lSjtBb0MzbmVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCbEMwR2tCO0VrQ3pHbEIsY2xDeEJPO0VvQ3RFVCx1Q2pCcWlDZ0M7RWVyOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJsQzJCVztFa0MxQlgsZ0JBQUE7RUN6RkUscUlEMEZGO0FwQzZuZUo7QXFDbnRlTTtFRDBFSjtJQ3pFTSxnQkFBQTtFckNzdGVOO0FBQ0Y7QW9DL25lRTtFQUNFLHdDZjQ3QjhCO0FyQnFzY2xDOztBb0N4bmVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JsQ1dpQjtFa0NWakIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXBDMm5lRjtBb0N6bmVFO0VBQ0UsVUFBQTtBcEMybmVKO0FvQ3huZUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXBDeW5lSjs7QW9DOW1lQTtFQUNFLGdDbEM4RGdCO0VrQzdEaEIsc0JBQUE7RWxCeUlJLGtCQUxJO0VJdlFOLHlDQUFBO0F0QnN2ZUo7QW9DL21lRTtFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QmZvb0IwQjtBckI2K2M5Qjs7QW9DN21lQTtFQUNFLGlDbENvRGdCO0VrQ25EaEIsb0JBQUE7RWxCNEhJLG1CQUxJO0VJdlFOLHlDQUFBO0F0Qmt3ZUo7QW9DOW1lRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QmYybkIwQjtBckJxL2M5Qjs7QW9DeG1lRTtFQUNFLGlDbEM2Qlc7QUY4a2VmO0FvQ3htZUU7RUFDRSxnQ2xDNEJjO0FGOGtlbEI7QW9Ddm1lRTtFQUNFLGlDbEMyQmM7QUY4a2VsQjs7QW9DcG1lQTtFQUNFLFdmcXVCc0M7RWVwdUJ0Qyw2QmxDY2E7RWtDYmIsZWxDS29CO0FGa21ldEI7QW9Dcm1lRTtFQUNFLGVBQUE7QXBDdW1lSjtBb0NwbWVFO0VBQ0Usb0JBQUE7RWR2TEEsc0NBQUE7QXRCOHhlSjtBb0NubWVFO0VBQ0Usb0JBQUE7RWQ1TEEsc0NBQUE7QXRCa3llSjtBb0NsbWVFO0VBQW9CLDRCQUFBO0FwQ3FtZXRCO0FvQ3BtZUU7RUFBb0IsNkJsQ0VKO0FGcW1lbEI7O0F1Q3R6ZUE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0NBQUE7RXJCcVJJLG1CQUxJO0VxQjdRUixnQnJDVm1CO0VxQ1duQixnQnJDeUhpQjtFcUN4SGpCLGNyQzJEUztFcUMxRFQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esc0JyQ2lETTtFcUNoRE4sbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEIrOUJrQztFa0I5OUJsQywwQmxCKzlCa0M7RWtCOTlCbEMsd0NBQUE7RWpCSEUsc0NBQUE7RWVIRSx3RUVTSjtBdkNzemVGO0FxQzN6ZU07RUVmTjtJRmdCUSxnQkFBQTtFckM4emVOO0FBQ0Y7QXVDenplRTtFQUNFLHFCbEJzM0JvQztFa0JyM0JwQyxVQUFBO0VBS0UsaURsQmkrQjRCO0FyQnMxY2xDO0F1Q256ZUU7RUFFRSxzQnJDbUtrQjtFcUNsS2xCLHNCQUFBO0F2Q296ZUo7QXVDanplRTtFQUVFLHlCckN1Qk87QUYyeGVYO0F1Qzd5ZUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0F2Qyt5ZUo7O0F1QzN5ZUE7RUFDRSxtQnJDK0l1QjtFcUM5SXZCLHNCckM4SXVCO0VxQzdJdkIsb0JsQnF1QjRCO0VIbGdCeEIsa0JBTEk7RUl2UU4seUNBQUE7QXRCeTFlSjs7QXVDM3llQTtFQUNFLG1CckN3SXVCO0VxQ3ZJdkIsc0JyQ3VJdUI7RXFDdEl2QixrQmxCaXVCNEI7RUh0Z0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBdEJpMmVKOztBdUN6eWVJO0VBQ0Usd1BBQUE7QXZDNHllTjs7QXdDcDNlQTtFQUNFLGNBQUE7RUFDQSxxQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBckJrOWMxQztBd0NyM2VFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0F4Q3UzZUo7O0F3Q24zZUE7RUFDRSxvQm5CMjVCd0M7RW1CMTVCeEMsZUFBQTtFQUNBLGlCQUFBO0F4Q3MzZUY7QXdDcDNlRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QXhDczNlSjs7QXdDbDNlQTtFQUNFLHdCQUFBO0VBRUEsY0FBQTtFQUNBLFVuQjA0QndDO0VtQno0QnhDLFduQnk0QndDO0VtQng0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkRuQjI0QndDO0VtQjE0QnhDLGlDQUFBO1VBQUEseUJBQUE7QXhDbzNlRjtBd0NqM2VFO0VsQjNCRSxxQkFBQTtBdEIrNGVKO0F3Q2gzZUU7RUFFRSxrQm5CbTRCc0M7QXJCOCtjMUM7QXdDOTJlRTtFQUNFLHVCbkIwM0JzQztBckJzL2MxQztBd0M3MmVFO0VBQ0UscUJuQnMxQm9DO0VtQnIxQnBDLFVBQUE7RUFDQSxrRG5COGZvQjtBckJpM2R4QjtBd0M1MmVFO0VBQ0UseUJ0Q05LO0VzQ09MLHFCdENQSztBRnEzZVQ7QXdDNTJlSTtFQUlJLHVQQUFBO0F4QzIyZVI7QXdDdjJlSTtFQUlJLCtKQUFBO0F4Q3MyZVI7QXdDajJlRTtFQUNFLHlCdEMzQks7RXNDNEJMLHFCdEM1Qks7RXNDaUNILGlQQUFBO0F4QysxZU47QXdDMzFlRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFluQmsyQnVDO0FyQjIvYzNDO0F3Q3QxZUk7RUFDRSxlQUFBO0VBQ0EsWW5CeTFCcUM7QXJCKy9jM0M7O0F3QzEwZUE7RUFDRSxtQm5CbzFCZ0M7QXJCeS9jbEM7QXdDMzBlRTtFQUNFLDJLQUFBO0VBRUEsVW5CODBCOEI7RW1CNzBCOUIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VsQmpIQSxrQkFBQTtFZUhFLGlER3NIRjtBeEM0MGVKO0FxQzk3ZU07RUcwR0o7SUh6R00sZ0JBQUE7RXJDaThlTjtBQUNGO0F3Qy8wZUk7RUFDRSw2SkFBQTtBeENpMWVOO0F3QzkwZUk7RUFDRSxpQ25CNjBCNEI7RW1CeDBCMUIsMEpBQUE7QXhDNDBlUjtBd0N2MGVFO0VBQ0Usb0JuQnd6QjhCO0VtQnZ6QjlCLGVBQUE7QXhDeTBlSjtBd0N2MGVJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0F4Q3kwZU47O0F3Q3AwZUE7RUFDRSxxQkFBQTtFQUNBLGtCbkJzeUJnQztBckJpaWRsQzs7QXdDcDBlQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBeEN1MGVGO0F3Q24wZUk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxhbkJzcEJ3QjtBckIrcWQ5Qjs7QXdDOXplSTtFQUNFLGlMQUFBO0F4Q2kwZU47O0F5Q3AvZUE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBekN1L2VGO0F5Q3IvZUU7RUFDRSxVQUFBO0F6Q3UvZUo7QXlDbi9lSTtFQUEwQixrRXBCOGdDYTtBckJ3K2MzQztBeUNyL2VJO0VBQTBCLGtFcEI2Z0NhO0FyQjIrYzNDO0F5Q3IvZUU7RUFDRSxTQUFBO0F6Q3UvZUo7QXlDcC9lRTtFQUNFLFdwQisvQnVDO0VvQjkvQnZDLFlwQjgvQnVDO0VvQjcvQnZDLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRix5QnBDd0RPO0V1QzVCTCxTcEI2L0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBekNxL2VKO0FxQ3BnZk07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RXJDdWdmTjtBQUNGO0F5Q3gvZUk7RUhqQ0YseUJqQjhoQ3lDO0FyQjgvYzNDO0F5Q3QvZUU7RUFDRSxXcEJ3K0I4QjtFb0J2K0I5QixjcEJ3K0I4QjtFb0J2K0I5QixrQkFBQTtFQUNBLGVwQnUrQjhCO0VvQnQrQjlCLHdDcEJ1K0I4QjtFb0J0K0I5Qix5QkFBQTtFbkI3QkEsbUJBQUE7QXRCc2hmSjtBeUNwL2VFO0VBQ0UsV3BCbytCdUM7RW9CbitCdkMsWXBCbStCdUM7RW9CbCtCdkMscUJBQUE7T0FBQSxnQkFBQTtFSHBERix5QnBDd0RPO0V1Q0ZMLFNwQm0rQnVDO0VDMWdDdkMsbUJBQUE7RWVIRSxpSEk2Q0Y7RUo3Q0UsNEdJNkNGO0F6Q3EvZUo7QXFDOWhmTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0VyQ2lpZk47QUFDRjtBeUN4L2VJO0VIM0RGLHlCakI4aEN5QztBckJ3aGQzQztBeUN0L2VFO0VBQ0UsV3BCODhCOEI7RW9CNzhCOUIsY3BCODhCOEI7RW9CNzhCOUIsa0JBQUE7RUFDQSxlcEI2OEI4QjtFb0I1OEI5Qix3Q3BCNjhCOEI7RW9CNThCOUIseUJBQUE7RW5CdkRBLG1CQUFBO0F0QmdqZko7QXlDcC9lRTtFQUNFLG9CQUFBO0F6Q3MvZUo7QXlDcC9lSTtFQUNFLDJDcEJnOUJxQztBckJzaWQzQztBeUNuL2VJO0VBQ0UsMkNwQjQ4QnFDO0FyQnlpZDNDOztBMEM1a2ZBO0VBQ0Usa0JBQUE7QTFDK2tmRjtBMEM3a2ZFOzs7RUFHRSwwQnJCd2lDb0M7RXFCdmlDcEMsOEJyQnVpQ29DO0VxQnRpQ3BDLGlCckJ1aUNvQztBckJ3aWR4QztBMEM1a2ZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFTFJFLGdFS1NGO0ExQzhrZko7QXFDbmxmTTtFS1RKO0lMVU0sZ0JBQUE7RXJDc2xmTjtBQUNGO0EwQ2hsZkU7O0VBRUUscUJBQUE7QTFDa2xmSjtBMENobGZJO0VBQ0Usa0JBQUE7QTFDbWxmTjtBMENwbGZJOztFQUNFLGtCQUFBO0ExQ21sZk47QTBDaGxmSTtFQUVFLHFCckI0Z0NrQztFcUIzZ0NsQyx3QnJCNGdDa0M7QXJCdWtkeEM7QTBDdGxmSTs7O0VBRUUscUJyQjRnQ2tDO0VxQjNnQ2xDLHdCckI0Z0NrQztBckJ1a2R4QztBMENobGZJOztFQUNFLHFCckJ1Z0NrQztFcUJ0Z0NsQyx3QnJCdWdDa0M7QXJCNGtkeEM7QTBDL2tmRTtFQUNFLHFCckJpZ0NvQztFcUJoZ0NwQyx3QnJCaWdDb0M7QXJCZ2xkeEM7QTBDMWtmSTtFQUNFLDJDQUFBO0VBQ0EsOERyQjIvQmtDO0FyQm9sZHhDO0EwQ2psZkk7Ozs7RUFDRSwyQ0FBQTtFQUNBLDhEckIyL0JrQztBckJvbGR4QztBMEM3a2ZNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhckJtL0JnQztFcUJsL0JoQyxXQUFBO0VBQ0Esc0J4Q0RBO0VvQi9DSixzQ0FBQTtBdEJtb2ZKO0EwQ3psZk07Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFyQm0vQmdDO0VxQmwvQmhDLFdBQUE7RUFDQSxzQnhDREE7RW9CL0NKLHNDQUFBO0F0Qm1vZko7QTBDNWtmSTtFQUNFLDJDQUFBO0VBQ0EsOERyQjArQmtDO0FyQm9tZHhDO0EwQ3prZkk7RUFDRSxtQkFBQTtBMUMya2ZOO0EwQ3ZrZkU7O0VBRUUsY3hDZk87QUZ3bGZYO0EwQ3ZrZkk7O0VBQ0UseUJ4Q3RCSztBRmdtZlg7O0EyQ2pxZkE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0EzQ29xZkY7QTJDbHFmRTs7O0VBR0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QTNDb3FmSjtBMkNocWZFOzs7RUFHRSxVQUFBO0EzQ2txZko7QTJDNXBmRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBM0M4cGZKO0EyQzVwZkk7RUFDRSxVQUFBO0EzQzhwZk47O0EyQ25wZkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFekI4T0ksbUJBTEk7RXlCdk9SLGdCekNoRG1CO0V5Q2lEbkIsZ0J6Q21GaUI7RXlDbEZqQixjekNxQlM7RXlDcEJULGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q3RCMDZCc0M7RXNCejZCdEMsd0NBQUE7RXJCdENFLHNDQUFBO0F0QjZyZko7O0EyQzdvZkE7Ozs7RUFJRSxvQkFBQTtFekJ3TkksbUJBTEk7RUl2UU4seUNBQUE7QXRCc3NmSjs7QTJDN29mQTs7OztFQUlFLHNCQUFBO0V6QitNSSxrQkFMSTtFSXZRTix5Q0FBQTtBdEIrc2ZKOztBMkM3b2ZBOztFQUVFLHFCQUFBO0EzQ2dwZkY7O0EyQ25vZkk7Ozs7RXJCakVBLDBCQUFBO0VBQ0EsNkJBQUE7QXRCMnNmSjtBMkNsb2ZJOzs7O0VyQjFFQSwwQkFBQTtFQUNBLDZCQUFBO0F0Qmt0Zko7QTJDNW5mRTtFQUNFLDJCQUFBO0VyQjFFQSx5QkFBQTtFQUNBLDRCQUFBO0F0QnlzZko7QTJDNW5mRTs7RXJCOUVFLHlCQUFBO0VBQ0EsNEJBQUE7QXRCOHNmSjs7QTRDdHVmRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsY0FMSTtFMEIxUE4saUN2QmtqQ3FCO0FyQnNyZHpCOztBNENydWZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUsa0JBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0F0Qm13Zko7O0E0Q251Zkk7Ozs7RUFFRSxjQUFBO0E1Q3d1Zk47O0E0Q3Z4Zkk7RUFxREUsK0N2QnVoQ21CO0FyQitzZHpCO0E0QzV0Zk07RUFDRSwrQ3ZCNGdDaUI7RXVCdmdDZiwwRHZCdWdDZTtBckJtdGR6Qjs7QTRDL3hmSTtFQXVGRSwrQ3ZCcS9CbUI7QXJCdXRkekI7QTRDaHNmTTtFQUNFLCtDdkJ3K0JpQjtFdUJuK0JmLDBEdkJtK0JlO0FyQjJ0ZHpCOztBNEN2eWZJO0VBeUhFLCtDdkJtOUJtQjtBckIrdGR6QjtBNENocmZNO0VBQ0UsNEN2Qmc5QmlCO0FyQmt1ZHpCO0E0Qy9xZk07RUFDRSwwRHZCNDhCaUI7QXJCcXVkekI7QTRDOXFmTTtFQUNFLGlDdkJ3OEJpQjtBckJ3dWR6Qjs7QTRDM3FmSTtFQUNFLGtCQUFBO0E1QzhxZk47O0E0Q3h6Zkk7Ozs7O0VBb0pNLFVBQUE7QTVDNHFmVjs7QTRDNXlmRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsY0FMSTtFMEIxUE4sbUN2QmtqQ3FCO0FyQjR2ZHpCOztBNEMzeWZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUsa0JBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLGtDdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0F0QnkwZko7O0E0Q3p5Zkk7Ozs7RUFFRSxjQUFB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LFNBQUE7QWhFc3lrQk47QWdFcHlrQk07RUFDRSxZQUFBO0VBQ0EsU0FBQTtFMUN6TUosZ0JBQUE7QXRCZy9rQko7QWdFbnlrQk07O0UxQzdNRixnQkFBQTtBdEJvL2tCSjtBZ0VseWtCTTtFQUNFLGdCQUFBO0FoRW95a0JSOztBNkI5N2tCSTtFbUN3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VoRTB6a0JKO0VnRXh6a0JJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STFDek1KLGdCQUFBO0V0Qm9nbEJGO0VnRXZ6a0JJOztJMUM3TUYsZ0JBQUE7RXRCd2dsQkY7RWdFdHprQkk7SUFDRSxnQkFBQTtFaEV3emtCTjtBQUNGO0E2Qm45a0JJO0VtQ3dJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RWhFODBrQko7RWdFNTBrQkk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJMUN6TUosZ0JBQUE7RXRCd2hsQkY7RWdFMzBrQkk7O0kxQzdNRixnQkFBQTtFdEI0aGxCRjtFZ0UxMGtCSTtJQUNFLGdCQUFBO0VoRTQwa0JOO0FBQ0Y7QTZCditrQkk7RW1Dd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFaEVrMmtCSjtFZ0VoMmtCSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0kxQ3pNSixnQkFBQTtFdEI0aWxCRjtFZ0UvMWtCSTs7STFDN01GLGdCQUFBO0V0QmdqbEJGO0VnRTkxa0JJO0lBQ0UsZ0JBQUE7RWhFZzJrQk47QUFDRjtBNkIzL2tCSTtFbUN3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VoRXMza0JKO0VnRXAza0JJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STFDek1KLGdCQUFBO0V0QmdrbEJGO0VnRW4za0JJOztJMUM3TUYsZ0JBQUE7RXRCb2tsQkY7RWdFbDNrQkk7SUFDRSxnQkFBQTtFaEVvM2tCTjtBQUNGO0E2Qi9nbEJJO0VtQ3dJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFB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QU9JLDZCQUFBO0F2RjZob0JaOztBdUZwaW9CUTtFQU9JLDBCQUFBO0F2Rmlpb0JaOztBdUZ4aW9CUTtFQU9JLGdDQUFBO0F2RnFpb0JaOztBdUY1aW9CUTtFQU9JLHlCQUFBO0F2Rnlpb0JaOztBdUZoam9CUTtFQU9JLHdCQUFBO0F2RjZpb0JaOztBdUZwam9CUTtFQU9JLCtCQUFBO0F2Rmlqb0JaOztBdUZ4am9CUTtFQU9JLHlCQUFBO0F2RnFqb0JaOztBdUY1am9CUTtFQU9JLDZCQUFBO0F2Rnlqb0JaOztBdUZoa29CUTtFQU9JLDhCQUFBO0F2RjZqb0JaOztBdUZwa29CUTtFQU9JLHdCQUFBO0F2Rmlrb0JaOztBdUZ4a29CUTtFQU9JLCtCQUFBO0F2RnFrb0JaOztBdUY1a29CUTtFQU9JLHdCQUFBO0F2Rnlrb0JaOztBdUZobG9CUTtFQU9JLDJDQUFBO0F2RjZrb0JaOztBdUZwbG9CUTtFQU9JLDhDQUFBO0F2Rmlsb0JaOztBdUZ4bG9CUTtFQU9JLDhDQUFBO0F2RnFsb0JaOztBdUY1bG9CUTtFQU9JLDJCQUFBO0F2Rnlsb0JaOztBdUYxbW9CUTtFQUNFLGdGQUFBO0F2RjZtb0JWOztBdUY5bW9CUTtFQUNFLGtGQUFBO0F2Rmlub0JWOztBdUZsbm9CUTtFQUNFLGdGQUFBO0F2RnFub0JWOztBdUZ0bm9CUTtFQUNFLDZFQUFBO0F2Rnlub0JWOztBdUYxbm9CUTtFQUNFLGdGQUFBO0F2RjZub0JWOztBdUY5bm9CUTtFQUNFLCtFQUFBO0F2Rmlvb0JWOztBdUZsb29CUTtFQUNFLDhFQUFBO0F2RnFvb0JWOztBdUZ0b29CUTtFQUNFLDZFQUFBO0F2Rnlvb0JWOztBdUZob29CUTtFQU9JLDJCQUFBO0F2RjZub0JaOztBdUZwb29CUTtFQU9JLDZCQUFBO0F2Rmlvb0JaOztBdUZ4b29CUTtFQU9JLDZCQUFBO0F2RnFvb0JaOztBdUY1b29CUTtFQU9JLDBCQUFBO0F2Rnlvb0JaOztBdUZocG9CUTtFQU9JLDJCQUFBO0F2RjZvb0JaOztBdUZwcG9CUTtFQU9JLGlCQUFBO0F2Rmlwb0JaOztBdUZ4cG9CUTtF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QXZGKzNvQlo7O0F1RnQ0b0JRO0VBT0ksMEJBQUE7QXZGbTRvQlo7O0F1RjE0b0JRO0VBT0ksdUJBQUE7QXZGdTRvQlo7O0F1Rjk0b0JRO0VBT0ksMkJBQUE7QXZGMjRvQlo7O0F1Rmw1b0JRO0VBT0ksc0JBQUE7QXZGKzRvQlo7O0F1RnQ1b0JRO0VBT0ksc0JBQUE7QXZGbTVvQlo7O0F1RjE1b0JRO0VBT0ksc0JBQUE7QXZGdTVvQlo7O0F1Rjk1b0JRO0VBT0ksdUJBQUE7QXZGMjVvQlo7O0F1Rmw2b0JRO0VBT0ksdUJBQUE7QXZGKzVvQlo7O0F1RnQ2b0JRO0VBT0ksMkJBQUE7QXZGbTZvQlo7O0F1RjE2b0JRO0VBT0ksd0JBQUE7QXZGdTZvQlo7O0F1Rjk2b0JRO0VBT0ksNEJBQUE7QXZGMjZvQlo7O0F1Rmw3b0JRO0VBT0kseUJBQUE7QXZGKzZvQlo7O0F1RnQ3b0JRO0VBT0ksOEJBQUE7QXZGbTdvQlo7O0F1RjE3b0JRO0VBT0ksaUNBQUE7QXZGdTdvQlo7O0F1Rjk3b0JRO0VBT0ksc0NBQUE7QXZGMjdvQlo7O0F1Rmw4b0JRO0VBT0kseUNBQUE7QXZGKzdvQlo7O0F1RnQ4b0JRO0VBT0ksdUJBQUE7QXZGbThvQlo7O0F1RjE4b0JRO0VBT0ksdUJBQUE7QXZGdThvQlo7O0F1Rjk4b0JRO0VBT0kseUJBQUE7QXZGMjhvQlo7O0F1Rmw5b0JRO0VBT0kseUJBQUE7QXZGKzhvQlo7O0F1RnQ5b0JRO0VBT0ksMEJBQUE7QXZGbTlvQlo7O0F1RjE5b0JRO0VBT0ksNEJBQUE7QXZGdTlvQlo7O0F1Rjk5b0JRO0VBT0ksa0NBQUE7QXZGMjlvQlo7O0F1Rmwrb0JRO0VBT0ksc0NBQUE7QXZGKzlvQlo7O0F1RnQrb0JRO0VBT0ksb0NBQUE7QXZGbStvQlo7O0F1RjErb0JRO0VBT0ksa0NBQUE7QXZGdStvQlo7O0F1Rjkrb0JRO0VBT0kseUNBQUE7QXZGMitvQlo7O0F1Rmwvb0JRO0VBT0ksd0NBQUE7QXZGKytvQlo7O0F1RnQvb0JRO0VBT0ksd0NBQUE7QXZGbS9vQlo7O0F1RjEvb0JRO0VBT0ksa0NBQUE7QXZGdS9vQlo7O0F1Rjkvb0JRO0VBT0ksZ0NBQUE7QXZGMi9vQlo7O0F1RmxncEJRO0VBT0ksOEJBQUE7QXZGKy9vQlo7O0F1RnRncEJRO0VBT0ksZ0NBQUE7QXZGbWdwQlo7O0F1RjFncEJRO0VBT0ksK0JBQUE7QXZGdWdwQlo7O0F1RjlncEJRO0VBT0ksb0NBQUE7QXZGMmdwQlo7O0F1RmxocEJRO0VBT0ksa0NBQUE7QXZGK2dwQlo7O0F1RnRocEJRO0VBT0ksZ0NBQUE7QXZGbWhwQlo7O0F1RjFocEJRO0VBT0ksdUNBQUE7QXZGdWhwQlo7O0F1RjlocEJRO0VBT0ksc0NBQUE7QXZGMmhwQlo7O0F1RmxpcEJRO0VBT0ksaUNBQUE7QXZGK2hwQlo7O0F1RnRpcEJRO0VBT0ksMkJBQUE7QXZGbWlwQlo7O0F1RjFpcEJRO0VBT0ksaUNBQUE7QXZGdWlwQlo7O0F1RjlpcEJRO0VBT0ksK0JBQUE7QXZGMmlwQlo7O0F1RmxqcEJRO0VBT0ksNkJBQUE7QXZGK2lwQlo7O0F1RnRqcEJRO0VBT0ksK0JBQUE7QXZGbWpwQlo7O0F1RjFqcEJRO0VBT0ksOEJBQUE7QXZGdWpwQlo7O0F1RjlqcEJRO0VBT0ksb0JBQUE7QXZGMmpwQlo7O0F1RmxrcEJRO0VBT0ksbUJBQUE7QXZGK2pwQlo7O0F1RnRrcEJRO0VBT0ksbUJBQUE7QXZGbWtwQlo7O0F1RjFrcEJRO0VBT0ksbUJBQUE7QXZGdWtwQlo7O0F1RjlrcEJRO0VBT0ksbUJBQUE7QXZGMmtwQlo7O0F1RmxscEJRO0VBT0ksbUJBQUE7QXZGK2twQlo7O0F1RnRscEJRO0VBT0ksbUJBQUE7QXZGbWxwQlo7O0F1RjFscEJRO0VBT0ksbUJBQUE7QXZGdWxwQlo7O0F1RjlscEJRO0VBT0ksb0JBQUE7QXZGMmxwQlo7O0F1RmxtcEJRO0VBT0ksMEJBQUE7QXZGK2xwQlo7O0F1RnRtcEJRO0VBT0kseUJBQUE7QXZGbW1wQlo7O0F1RjFtcEJRO0VBT0ksdUJBQUE7QXZGdW1wQlo7O0F1RjltcEJRO0VBT0kseUJBQUE7QXZGMm1wQlo7O0F1RmxucEJRO0VBT0ksdUJBQUE7QXZGK21wQlo7O0F1RnRucEJRO0VBT0kseUJBQUE7QXZGbW5wQlo7O0F1RjFucEJRO0VBT0ksdUJBQUE7QXZGdW5wQlo7O0F1RjlucEJRO0VBT0ksdUJBQUE7QXZGMm5wQlo7O0F1RmxvcEJRO0VBT0ksMEJBQUE7RUFBQSx5QkFBQTtBdkZnb3BCWjs7QXVGdm9wQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F2RnFvcEJaOztBdUY1b3BCUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QXZGMG9wQlo7O0F1RmpwcEJRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBdkYrb3BCWjs7QXVGdHBwQlE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0F2Rm9wcEJaOztBdUYzcHBCUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXZGeXBwQlo7O0F1RmhxcEJRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBdkY4cHBCWjs7QXVGcnFwQlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0F2Rm1xcEJaOztBdUYxcXBCUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QXZGd3FwQlo7O0F1Ri9xcEJRO0VBT0ksd0JBQUE7RUFBQSwyQkFBQTtBdkY2cXBCWjs7QXVGcHJwQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F2RmtycEJaOztBdUZ6cnBCUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QXZGdXJwQlo7O0F1RjlycEJRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBdkY0cnBCWjs7QXVGbnNwQlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0F2RmlzcEJaOztBdUZ4c3BCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXZGc3NwQlo7O0F1RjdzcEJRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBdkYyc3BCWjs7QXVGbHRwQlE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0F2Rmd0cEJaOztBdUZ2dHBCUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QXZGcXRwQlo7O0F1RjV0cEJRO0VBT0ksd0JBQUE7QXZGeXRwQlo7O0F1Rmh1cEJRO0VBT0ksOEJBQUE7QXZGNnRwQlo7O0F1RnB1cEJRO0VBT0ksNkJBQUE7QXZGaXVwQlo7O0F1Rnh1cEJRO0VBT0ksMkJBQUE7QXZGcXVwQlo7O0F1RjV1cEJRO0VBT0ksNkJBQUE7QXZGeXVwQlo7O0F1Rmh2cEJRO0VBT0ksMkJBQUE7QXZGNnVwQlo7O0F1RnB2cEJRO0VBT0ksNkJBQUE7QXZGaXZwQlo7O0F1Rnh2cEJRO0VBT0ksMkJBQUE7QXZGcXZwQlo7O0F1RjV2cEJRO0VBT0ksMkJBQUE7QXZGeXZwQlo7O0F1Rmh3cEJRO0VBT0ksMEJBQUE7QXZGNnZwQlo7O0F1RnB3cEJRO0VBT0ksZ0NBQUE7QXZGaXdwQlo7O0F1Rnh3cEJRO0VBT0ksK0JBQUE7QXZGcXdwQlo7O0F1RjV3cEJRO0VBT0ksNkJBQUE7QXZGeXdwQlo7O0F1Rmh4cEJRO0VBT0ksK0JBQUE7QXZGNndwQlo7O0F1RnB4cEJRO0VBT0ksNkJBQUE7QXZGaXhwQlo7O0F1Rnh4cEJRO0VBT0ksK0JBQUE7QXZGcXhwQlo7O0F1RjV4cEJRO0VBT0ksNkJBQUE7QXZGeXhwQlo7O0F1Rmh5cEJRO0VBT0ksNkJBQUE7QXZGNnhwQlo7O0F1RnB5cEJRO0VBT0ksMkJBQUE7QXZGaXlwQlo7O0F1Rnh5cEJRO0VBT0ksaUNBQUE7QXZGcXlwQlo7O0F1RjV5cEJRO0VBT0ksZ0NBQUE7QXZGeXlwQlo7O0F1Rmh6cEJRO0VBT0ksOEJBQUE7QXZGNnlwQlo7O0F1RnB6cEJRO0VBT0ksZ0NBQUE7QXZGaXpwQlo7O0F1Rnh6cEJRO0VBT0ksOEJBQUE7QXZGcXpwQlo7O0F1RjV6cEJRO0VBT0ksZ0NBQUE7QXZGeXpwQlo7O0F1RmgwcEJRO0VBT0ksOEJBQUE7QXZGNnpwQlo7O0F1RnAwcEJRO0VBT0ksOEJBQUE7QXZGaTBwQlo7O0F1RngwcEJRO0VBT0kseUJBQUE7QXZGcTBwQlo7O0F1RjUwcEJRO0VBT0ksK0JBQUE7QXZGeTBwQlo7O0F1RmgxcEJRO0VBT0ksOEJBQUE7QXZGNjBwQlo7O0F1RnAxcEJRO0VBT0ksNEJBQUE7QXZGaTFwQlo7O0F1RngxcEJRO0VBT0ksOEJBQUE7QXZGcTFwQlo7O0F1RjUxcEJRO0VBT0ksNEJBQUE7QXZGeTFwQlo7O0F1RmgycEJRO0VBT0ksOEJBQUE7QXZGNjFwQlo7O0F1RnAycEJRO0VBT0ksNEJBQUE7QXZGaTJwQlo7O0F1RngycEJRO0VBT0ksNEJBQUE7QXZGcTJwQlo7O0F1RjUycEJRO0VBT0ksMkJBQUE7QXZGeTJwQlo7O0F1RmgzcEJRO0VBT0ksMEJBQUE7QXZGNjJwQlo7O0F1RnAzcEJRO0VBT0ksd0JBQUE7QXZGaTNwQlo7O0F1RngzcEJRO0VBT0ksMEJBQUE7QXZGcTNwQlo7O0F1RjUzcEJRO0VBT0ksd0JBQUE7QXZGeTNwQlo7O0F1Rmg0cEJRO0VBT0ksMEJBQUE7QXZGNjNwQlo7O0F1RnA0cEJRO0VBT0ksd0JBQUE7QXZGaTRwQlo7O0F1Rng0cEJRO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBdkZzNHBCWjs7QXVGNzRwQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F2RjI0cEJaOztBdUZsNXBCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QXZGZzVwQlo7O0F1RnY1cEJRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBdkZxNXBCWjs7QXVGNTVwQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F2RjA1cEJaOztBdUZqNnBCUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QXZGKzVwQlo7O0F1RnQ2cEJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBdkZvNnBCWjs7QXVGMzZwQlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0F2Rnk2cEJaOztBdUZoN3BCUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QXZGODZwQlo7O0F1RnI3cEJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBdkZtN3BCWjs7QXVGMTdwQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F2Rnc3cEJaOztBdUYvN3BCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QXZGNjdwQlo7O0F1RnA4cEJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBdkZrOHBCWjs7QXVGejhwQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F2RnU4cEJaOztBdUY5OHBCUTtFQU9JLCtCQUFBO0F2RjI4cEJaOztBdUZsOXBCUTtFQU9JLDhCQUFBO0F2Ris4cEJaOztBdUZ0OXBCUTtFQU9JLDRCQUFBO0F2Rm05cEJaOztBdUYxOXBCUTtFQU9JLDhCQUFBO0F2RnU5cEJaOztBdUY5OXBCUTtFQU9JLDRCQUFBO0F2RjI5cEJaOztBdUZsK3BCUTtFQU9JLDhCQUFBO0F2Ris5cEJaOztBdUZ0K3BCUTtFQU9JLDRCQUFBO0F2Rm0rcEJaOztBdUYxK3BCUTtFQU9JLGlDQUFBO0F2RnUrcEJaOztBdUY5K3BCUTtFQU9JLGdDQUFBO0F2RjIrcEJaOztBdUZsL3BCUTtFQU9JLDhCQUFBO0F2RisrcEJaOztBdUZ0L3BCUTtFQU9JLGdDQUFBO0F2Rm0vcEJaOztBdUYxL3BCUTtFQU9JLDhCQUFBO0F2RnUvcEJaOztBdUY5L3BCUTtFQU9JLGdDQUFBO0F2RjIvcEJaOztBdUZsZ3FCUTtFQU9JLDhCQUFBO0F2RisvcEJaOztBdUZ0Z3FCUTtFQU9JLGtDQUFBO0F2Rm1ncUJaOztBdUYxZ3FCUTtFQU9JLGlDQUFBO0F2RnVncUJaOztBdUY5Z3FCUTtFQU9JLCtCQUFBO0F2RjJncUJaOztBdUZsaHFCUTtFQU9JLGlDQUFBO0F2RitncUJaOztBdUZ0aHFCUTtFQU9JLCtCQUFBO0F2Rm1ocUJaOztBdUYxaHFCUTtFQU9JLGlDQUFBO0F2RnVocUJaOztBdUY5aHFCUTtFQU9JLCtCQUFBO0F2RjJocUJaOztBdUZsaXFCUTtFQU9JLGdDQUFBO0F2RitocUJaOztBdUZ0aXFCUTtFQU9JLCtCQUFBO0F2Rm1pcUJaOztBdUYxaXFCUTtFQU9JLDZCQUFBO0F2RnVpcUJaOztBdUY5aXFCUTtFQU9JLCtCQUFBO0F2RjJpcUJaOztBdUZsanFCUTtFQU9JLDZCQUFBO0F2RitpcUJaOztBdUZ0anFCUTtFQU9JLCtCQUFBO0F2Rm1qcUJaOztBdUYxanFCUTtFQU9JLDZCQUFBO0F2RnVqcUJaOztBdUY5anFCUTtFQU9JLHFCQUFBO0F2RjJqcUJaOztBdUZsa3FCUTtFQU9JLDJCQUFBO0F2RitqcUJaOztBdUZ0a3FCUTtFQU9JLDBCQUFBO0F2Rm1rcUJaOztBdUYxa3FCUTtFQU9JLHdCQUFBO0F2RnVrcUJaOztBdUY5a3FCUTtFQU9JLDBCQUFBO0F2RjJrcUJaOztBdUZsbHFCUTtFQU9JLHdCQUFBO0F2RitrcUJaOztBdUZ0bHFCUTtFQU9JLDBCQUFBO0F2Rm1scUJaOztBdUYxbHFCUTtFQU9JLHdCQUFBO0F2RnVscUJaOztBdUY5bHFCUTtFQU9JLDJCQUFBO0VBQUEsMEJBQUE7QXZGNGxxQlo7O0F1Rm5tcUJRO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBdkZpbXFCWjs7QXVGeG1xQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F2RnNtcUJaOztBdUY3bXFCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QXZGMm1xQlo7O0F1RmxucUJRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBdkZnbnFCWjs7QXVGdm5xQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0F2RnFucUJaOztBdUY1bnFCUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QXZGMG5xQlo7O0F1RmpvcUJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBdkYrbnFCWjs7QXVGdG9xQlE7RUFPSSx5QkFBQTtFQUFBLDRCQUFBO0F2Rm9vcUJaOztBdUYzb3FCUTtFQU9JLCtCQUFBO0VBQUEsa0NBQUE7QXZGeW9xQlo7O0F1RmhwcUJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBdkY4b3FCWjs7QXVGcnBxQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F2Rm1wcUJaOztBdUYxcHFCUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QXZGd3BxQlo7O0F1Ri9wcUJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBdkY2cHFCWjs7QXVGcHFxQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F2RmtxcUJaOztBdUZ6cXFCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QXZGdXFxQlo7O0F1RjlxcUJRO0VBT0kseUJBQUE7QXZGMnFxQlo7O0F1RmxycUJRO0VBT0ksK0JBQUE7QXZGK3FxQlo7O0F1RnRycUJRO0VBT0ksOEJBQUE7QXZGbXJxQlo7O0F1RjFycUJRO0VBT0ksNEJBQUE7QXZGdXJxQlo7O0F1RjlycUJRO0VBT0ksOEJBQUE7QXZGMnJxQlo7O0F1RmxzcUJRO0VBT0ksNEJBQUE7QXZGK3JxQlo7O0F1RnRzcUJRO0VBT0ksOEJBQUE7QXZGbXNxQlo7O0F1RjFzcUJRO0VBT0ksNEJBQUE7QXZGdXNxQlo7O0F1RjlzcUJRO0VBT0ksMkJBQUE7QXZGMnNxQlo7O0F1Rmx0cUJRO0VBT0ksaUNBQUE7QXZGK3NxQlo7O0F1RnR0cUJRO0VBT0ksZ0NBQUE7QXZGbXRxQlo7O0F1RjF0cUJRO0VBT0ksOEJBQUE7QXZGdXRxQlo7O0F1Rjl0cUJRO0VBT0ksZ0NBQUE7QXZGMnRxQlo7O0F1Rmx1cUJRO0VBT0ksOEJBQUE7QXZGK3RxQlo7O0F1RnR1cUJRO0VBT0ksZ0NBQUE7QXZGbXVxQlo7O0F1RjF1cUJRO0VBT0ksOEJBQUE7QXZGdXVxQlo7O0F1Rjl1cUJRO0VBT0ksNEJBQUE7QXZGMnVxQlo7O0F1Rmx2cUJRO0VBT0ksa0NBQUE7QXZGK3VxQlo7O0F1RnR2cUJRO0VBT0ksaUNBQUE7QXZGbXZxQlo7O0F1RjF2cUJRO0VBT0ksK0JBQUE7QXZGdXZxQlo7O0F1Rjl2cUJRO0VBT0ksaUNBQUE7QXZGMnZxQlo7O0F1Rmx3cUJRO0VBT0ksK0JBQUE7QXZGK3ZxQlo7O0F1RnR3cUJRO0VBT0ksaUNBQUE7QXZGbXdxQlo7O0F1RjF3cUJRO0VBT0ksK0JBQUE7QXZGdXdxQlo7O0F1Rjl3cUJRO0VBT0ksMEJBQUE7QXZGMndxQlo7O0F1Rmx4cUJRO0VBT0ksZ0NBQUE7QXZGK3dxQlo7O0F1RnR4cUJRO0VBT0ksK0JBQUE7QXZGbXhxQlo7O0F1RjF4cUJRO0VBT0ksNkJBQUE7QXZGdXhxQlo7O0F1Rjl4cUJRO0VBT0ksK0JBQUE7QXZGMnhxQlo7O0F1Rmx5cUJRO0VBT0ksNkJBQUE7QXZGK3hxQlo7O0F1RnR5cUJRO0VBT0ksK0JBQUE7QXZGbXlxQlo7O0F1RjF5cUJRO0VBT0ksNkJBQUE7QXZGdXlxQlo7O0F1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SSx5QkFBQTtFdkYwd3NCVjtFdUZqeHNCTTtJQU9JLHlCQUFBO0V2RjZ3c0JWO0V1RnB4c0JNO0lBT0ksMEJBQUE7RXZGZ3hzQlY7RXVGdnhzQk07SUFPSSw0QkFBQTtFdkZteHNCVjtFdUYxeHNCTTtJQU9JLGtDQUFBO0V2RnN4c0JWO0V1Rjd4c0JNO0lBT0ksc0NBQUE7RXZGeXhzQlY7RXVGaHlzQk07SUFPSSxvQ0FBQTtFdkY0eHNCVjtFdUZueXNCTTtJQU9JLGtDQUFBO0V2Rit4c0JWO0V1RnR5c0JNO0lBT0kseUNBQUE7RXZGa3lzQlY7RXVGenlzQk07SUFPSSx3Q0FBQTtFdkZxeXNCVjtFdUY1eXNCTTtJQU9JLHdDQUFBO0V2Rnd5c0JWO0V1Ri95c0JNO0lBT0ksa0NBQUE7RXZGMnlzQlY7RXVGbHpzQk07SUFPSSxnQ0FBQTtFdkY4eXNCVjtFdUZyenNCTTtJQU9JLDhCQUFBO0V2Rml6c0JWO0V1Rnh6c0JNO0lBT0ksZ0NBQUE7RXZGb3pzQlY7RXVGM3pzQk07SUFPSSwrQkFBQTtFdkZ1enNCVjtFdUY5enNCTTtJQU9JLG9DQUFBO0V2RjB6c0JWO0V1Rmowc0JNO0lBT0ksa0NBQUE7RXZGNnpzQlY7RXVGcDBzQk07SUFPSSxnQ0FBQTtFdkZnMHNCVjtFdUZ2MHNCTTtJQU9JLHVDQUFBO0V2Rm0wc0JWO0V1RjEwc0JNO0lBT0ksc0NBQUE7RXZGczBzQlY7RXVGNzBzQk07SUFPSSxpQ0FBQTtFdkZ5MHNCVjtFdUZoMXNCTTtJQU9JLDJCQUFBO0V2RjQwc0JWO0V1Rm4xc0JNO0lBT0ksaUNBQUE7RXZGKzBzQlY7RXVGdDFzQk07SUFPSSwrQkFBQTtFdkZrMXNCVjtFdUZ6MXNCTTtJQU9JLDZCQUFBO0V2RnExc0JWO0V1RjUxc0JNO0lBT0ksK0JBQUE7RXZGdzFzQlY7RXVGLzFzQk07SUFPSSw4QkFBQTtFdkYyMXNCVjtFdUZsMnNCTTtJQU9JLG9CQUFBO0V2Rjgxc0JWO0V1RnIyc0JNO0lBT0ksbUJBQUE7RXZGaTJzQlY7RXVGeDJzQk07SUFPSSxtQkFBQTtFdkZvMnNCVjtFdUYzMnNCTTtJQU9J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SUFBQSxpQ0FBQTtFdkYybnRCVjtFdUZsb3RCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGK250QlY7RXVGdG90Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2Rm1vdEJWO0V1RjFvdEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZ1b3RCVjtFdUY5b3RCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGMm90QlY7RXVGbHB0Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2RitvdEJWO0V1RnRwdEJNO0lBT0ksK0JBQUE7RXZGa3B0QlY7RXVGenB0Qk07SUFPSSw4QkFBQTtFdkZxcHRCVjtFdUY1cHRCTTtJQU9JLDRCQUFBO0V2RndwdEJWO0V1Ri9wdEJNO0lBT0ksOEJBQUE7RXZGMnB0QlY7RXVGbHF0Qk07SUFPSSw0QkFBQTtFdkY4cHRCVjtFdUZycXRCTTtJQU9JLDhCQUFBO0V2RmlxdEJWO0V1RnhxdEJNO0lBT0ksNEJBQUE7RXZGb3F0QlY7RXVGM3F0Qk07SUFPSSxpQ0FBQTtFdkZ1cXRCVjtFdUY5cXRCTTtJQU9JLGdDQUFBO0V2RjBxdEJWO0V1RmpydEJNO0lBT0ksOEJBQUE7RXZGNnF0QlY7RXVGcHJ0Qk07SUFPSSxnQ0FBQTtFdkZncnRCVjtFdUZ2cnRCTTtJQU9JLDhCQUFBO0V2Rm1ydEJWO0V1RjFydEJNO0lBT0ksZ0NBQUE7RXZGc3J0QlY7RXVGN3J0Qk07SUFPSSw4QkFBQTtFdkZ5cnRCVjtFdUZoc3RCTTtJQU9JLGtDQUFBO0V2RjRydEJWO0V1Rm5zdEJNO0lBT0ksaUNBQUE7RXZGK3J0QlY7RXVGdHN0Qk07SUFPSSwrQkFBQTtFdkZrc3RCVjtFdUZ6c3RCTTtJQU9JLGlDQUFBO0V2RnFzdEJWO0V1RjVzdEJNO0lBT0ksK0JBQUE7RXZGd3N0QlY7RXVGL3N0Qk07SUFPSSxpQ0FBQTtFdkYyc3RCVjtFdUZsdHRCTTtJQU9JLCtCQUFBO0V2RjhzdEJWO0V1RnJ0dEJNO0lBT0ksZ0NBQUE7RXZGaXR0QlY7RXVGeHR0Qk07SUFPSSwrQkFBQTtFdkZvdHRCVjtFdUYzdHRCTTtJQU9J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Qk07SUFPSSx1QkFBQTtFdkY0anVCVjtFdUZua3VCTTtJQU9JLHlCQUFBO0V2RitqdUJWO0V1RnRrdUJNO0lBT0kseUJBQUE7RXZGa2t1QlY7RXVGemt1Qk07SUFPSSwwQkFBQTtFdkZxa3VCVjtFdUY1a3VCTTtJQU9JLDRCQUFBO0V2RndrdUJWO0V1Ri9rdUJNO0lBT0ksa0NBQUE7RXZGMmt1QlY7RXVGbGx1Qk07SUFPSSxzQ0FBQTtFdkY4a3VCVjtFdUZybHVCTTtJQU9JLG9DQUFBO0V2RmlsdUJWO0V1RnhsdUJNO0lBT0ksa0NBQUE7RXZGb2x1QlY7RXVGM2x1Qk07SUFPSSx5Q0FBQTtFdkZ1bHVCVjtFdUY5bHVCTTtJQU9JLHdDQUFBO0V2RjBsdUJWO0V1RmptdUJNO0lBT0ksd0NBQUE7RXZGNmx1QlY7RXVGcG11Qk07SUFPSSxrQ0FBQTtFdkZnbXVCVjtFdUZ2bXVCTTtJQU9JLGdDQUFBO0V2Rm1tdUJWO0V1RjFtdUJNO0lBT0ksOEJBQUE7RXZGc211QlY7RXVGN211Qk07SUFPSSxnQ0FBQTtFdkZ5bXVCVjtFdUZobnVCTTtJQU9JLCtCQUFBO0V2RjRtdUJWO0V1Rm5udUJNO0lBT0ksb0NBQUE7RXZGK211QlY7RXVGdG51Qk07SUFPSSxrQ0FBQTtFdkZrbnVCVjtFdUZ6bnVCTTtJQU9JLGdDQUFBO0V2RnFudUJWO0V1RjVudUJNO0lBT0ksdUNBQUE7RXZGd251QlY7RXVGL251Qk07SUFPSSxzQ0FBQTtFdkYybnVCVjtFdUZsb3VCTTtJQU9JLGlDQUFBO0V2RjhudUJWO0V1RnJvdUJNO0lBT0ksMkJBQUE7RXZGaW91QlY7RXVGeG91Qk07SUFPSSxpQ0FBQTtFdkZvb3VCVjtFdUYzb3VCTTtJQU9JLCtCQUFBO0V2RnVvdUJWO0V1RjlvdUJNO0lBT0ksNkJBQUE7RXZGMG91QlY7RXVGanB1Qk07SUFPSSwrQkFBQTtFdkY2b3VCVjtFdUZwcHVCTTtJQU9JLDhCQUFBO0V2RmdwdUJWO0V1RnZwdUJNO0lBT0ksb0JBQUE7RXZGbXB1QlY7RXVGMXB1Qk07SUFPSSxtQkFBQTtFdkZzcHVCVjtFdUY3cHVC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a0NBQUE7RXZGNDZ1QlY7RXVGbjd1Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2Rmc3dUJWO0V1RnY3dUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZvN3VCVjtFdUYzN3VCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGdzd1QlY7RXVGLzd1Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2RjQ3dUJWO0V1Rm44dUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkZnOHVCVjtFdUZ2OHVCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGbzh1QlY7RXVGMzh1Qk07SUFPSSwrQkFBQTtFdkZ1OHVCVjtFdUY5OHVCTTtJQU9JLDhCQUFBO0V2RjA4dUJWO0V1Rmo5dUJNO0lBT0ksNEJBQUE7RXZGNjh1QlY7RXVGcDl1Qk07SUFPSSw4QkFBQTtFdkZnOXVCVjtFdUZ2OXVCTTtJQU9JLDRCQUFBO0V2Rm05dUJWO0V1RjE5dUJNO0lBT0ksOEJBQUE7RXZGczl1QlY7RXVGNzl1Qk07SUFPSSw0QkFBQTtFdkZ5OXVCVjtFdUZoK3VCTTtJQU9JLGlDQUFBO0V2RjQ5dUJWO0V1Rm4rdUJNO0lBT0ksZ0NBQUE7RXZGKzl1QlY7RXVGdCt1Qk07SUFPSSw4QkFBQTtFdkZrK3VCVjtFdUZ6K3VCTTtJQU9JLGdDQUFBO0V2RnErdUJWO0V1RjUrdUJNO0lBT0ksOEJBQUE7RXZGdyt1QlY7RXVGLyt1Qk07SUFPSSxnQ0FBQTtFdkYyK3VCVjtFdUZsL3VCTTtJQU9JLDhCQUFBO0V2RjgrdUJWO0V1RnIvdUJNO0lBT0ksa0NBQUE7RXZGaS91QlY7RXVGeC91Qk07SUFPSSxpQ0FBQTtFdkZvL3VCVjtFdUYzL3VCTTtJQU9JLCtCQUFBO0V2RnUvdUJWO0V1RjkvdUJNO0lBT0ksaUNBQUE7RXZGMC91QlY7RXVGamd2Qk07SUFPSSwrQkFBQTtFdkY2L3VCVjtFdUZwZ3ZCTTtJQU9JLGlDQUFBO0V2RmdndkJWO0V1RnZndkJNO0lBT0ksK0JBQUE7RXZGbWd2QlY7RXVGMWd2Qk07SUFPSSxnQ0FBQTtFdkZzZ3ZCVjtFdUY3Z3ZC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RXVGbDN2Qk07SUFPSSx1QkFBQTtFdkY4MnZCVjtFdUZyM3ZCTTtJQU9JLHVCQUFBO0V2RmkzdkJWO0V1RngzdkJNO0lBT0kseUJBQUE7RXZGbzN2QlY7RXVGMzN2Qk07SUFPSSx5QkFBQTtFdkZ1M3ZCVjtFdUY5M3ZCTTtJQU9JLDBCQUFBO0V2RjAzdkJWO0V1Rmo0dkJNO0lBT0ksNEJBQUE7RXZGNjN2QlY7RXVGcDR2Qk07SUFPSSxrQ0FBQTtFdkZnNHZCVjtFdUZ2NHZCTTtJQU9JLHNDQUFBO0V2Rm00dkJWO0V1RjE0dkJNO0lBT0ksb0NBQUE7RXZGczR2QlY7RXVGNzR2Qk07SUFPSSxrQ0FBQTtFdkZ5NHZCVjtFdUZoNXZCTTtJQU9JLHlDQUFBO0V2RjQ0dkJWO0V1Rm41dkJNO0lBT0ksd0NBQUE7RXZGKzR2QlY7RXVGdDV2Qk07SUFPSSx3Q0FBQTtFdkZrNXZCVjtFdUZ6NXZCTTtJQU9JLGtDQUFBO0V2RnE1dkJWO0V1RjU1dkJNO0lBT0ksZ0NBQUE7RXZGdzV2QlY7RXVGLzV2Qk07SUFPSSw4QkFBQTtFdkYyNXZCVjtFdUZsNnZCTTtJQU9JLGdDQUFBO0V2Rjg1dkJWO0V1RnI2dkJNO0lBT0ksK0JBQUE7RXZGaTZ2QlY7RXVGeDZ2Qk07SUFPSSxvQ0FBQTtFdkZvNnZCVjtFdUYzNnZCTTtJQU9JLGtDQUFBO0V2RnU2dkJWO0V1Rjk2dkJNO0lBT0ksZ0NBQUE7RXZGMDZ2QlY7RXVGajd2Qk07SUFPSSx1Q0FBQTtFdkY2NnZCVjtFdUZwN3ZCTTtJQU9JLHNDQUFBO0V2Rmc3dkJWO0V1RnY3dkJNO0lBT0ksaUNBQUE7RXZGbTd2QlY7RXVGMTd2Qk07SUFPSSwyQkFBQTtFdkZzN3ZCVjtFdUY3N3ZCTTtJQU9JLGlDQUFBO0V2Rnk3dkJWO0V1Rmg4dkJNO0lBT0ksK0JBQUE7RXZGNDd2QlY7RXVGbjh2Qk07SUFPSSw2QkFBQTtFdkYrN3ZCVjtFdUZ0OHZCTTtJQU9JLCtCQUFBO0V2Rms4dkJWO0V1Rno4dkJNO0lBT0ksOEJBQUE7RXZGcTh2QlY7RXVGNTh2Qk07SUFPSSxvQkFBQTtFdkZ3OHZCVjtF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O0V2RjZ0d0JWO0V1RnB1d0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFdkZpdXdCVjtFdUZ4dXdCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGcXV3QlY7RXVGNXV3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2Rnl1d0JWO0V1Rmh2d0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkY2dXdCVjtFdUZwdndCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGaXZ3QlY7RXVGeHZ3Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RnF2d0JWO0V1RjV2d0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZ5dndCVjtFdUZod3dCTTtJQU9JLCtCQUFBO0V2RjR2d0JWO0V1Rm53d0JNO0lBT0ksOEJBQUE7RXZGK3Z3QlY7RXVGdHd3Qk07SUFPSSw0QkFBQTtFdkZrd3dCVjtFdUZ6d3dCTTtJQU9JLDhCQUFBO0V2RnF3d0JWO0V1RjV3d0JNO0lBT0ksNEJBQUE7RXZGd3d3QlY7RXVGL3d3Qk07SUFPSSw4QkFBQTtFdkYyd3dCVjtFdUZseHdCTTtJQU9JLDRCQUFBO0V2Rjh3d0JWO0V1RnJ4d0JNO0lBT0ksaUNBQUE7RXZGaXh3QlY7RXVGeHh3Qk07SUFPSSxnQ0FBQTtFdkZveHdCVjtFdUYzeHdCTTtJQU9JLDhCQUFBO0V2RnV4d0JWO0V1Rjl4d0JNO0lBT0ksZ0NBQUE7RXZGMHh3QlY7RXVGanl3Qk07SUFPSSw4QkFBQTtFdkY2eHdCVjtFdUZweXdCTTtJQU9JLGdDQUFBO0V2Rmd5d0JWO0V1RnZ5d0JNO0lBT0ksOEJBQUE7RXZGbXl3QlY7RXVGMXl3Qk07SUFPSSxrQ0FBQTtFdkZzeXdCVjtFdUY3eXdCTTtJQU9JLGlDQUFBO0V2Rnl5d0JWO0V1Rmh6d0JNO0lBT0ksK0JBQUE7RXZGNHl3QlY7RXVGbnp3Qk07SUFPSSxpQ0FBQTtFdkYreXdCVjtFdUZ0endCTTtJQU9JLCtCQUFBO0V2Rmt6d0JWO0V1Rnp6d0JNO0lBT0ksaUNBQUE7RXZGcXp3QlY7RXVGNXp3Qk07SUFPSSwrQkFBQTtFdkZ3endCVjtF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NnB4QlY7RXVGcHF4Qk07SUFPSSx5Q0FBQTtFdkZncXhCVjtFdUZ2cXhCTTtJQU9JLHVCQUFBO0V2Rm1xeEJWO0V1RjFxeEJNO0lBT0ksdUJBQUE7RXZGc3F4QlY7RXVGN3F4Qk07SUFPSSx5QkFBQTtFdkZ5cXhCVjtFdUZocnhCTTtJQU9JLHlCQUFBO0V2RjRxeEJWO0V1Rm5yeEJNO0lBT0ksMEJBQUE7RXZGK3F4QlY7RXVGdHJ4Qk07SUFPSSw0QkFBQTtFdkZrcnhCVjtFdUZ6cnhCTTtJQU9JLGtDQUFBO0V2RnFyeEJWO0V1RjVyeEJNO0lBT0ksc0NBQUE7RXZGd3J4QlY7RXVGL3J4Qk07SUFPSSxvQ0FBQTtFdkYycnhCVjtFdUZsc3hCTTtJQU9JLGtDQUFBO0V2RjhyeEJWO0V1RnJzeEJNO0lBT0kseUNBQUE7RXZGaXN4QlY7RXVGeHN4Qk07SUFPSSx3Q0FBQTtFdkZvc3hCVjtFdUYzc3hCTTtJQU9JLHdDQUFBO0V2RnVzeEJWO0V1RjlzeEJNO0lBT0ksa0NBQUE7RXZGMHN4QlY7RXVGanR4Qk07SUFPSSxnQ0FBQTtFdkY2c3hCVjtFdUZwdHhCTTtJQU9JLDhCQUFBO0V2Rmd0eEJWO0V1RnZ0eEJNO0lBT0ksZ0NBQUE7RXZGbXR4QlY7RXVGMXR4Qk07SUFPSSwrQkFBQTtFdkZzdHhCVjtFdUY3dHhCTTtJQU9JLG9DQUFBO0V2Rnl0eEJWO0V1Rmh1eEJNO0lBT0ksa0NBQUE7RXZGNHR4QlY7RXVGbnV4Qk07SUFPSSxnQ0FBQTtFdkYrdHhCVjtFdUZ0dXhCTTtJQU9JLHVDQUFBO0V2Rmt1eEJWO0V1Rnp1eEJNO0lBT0ksc0NBQUE7RXZGcXV4QlY7RXVGNXV4Qk07SUFPSSxpQ0FBQTtFdkZ3dXhCVjtFdUYvdXhCTTtJQU9JLDJCQUFBO0V2RjJ1eEJWO0V1Rmx2eEJNO0lBT0ksaUNBQUE7RXZGOHV4QlY7RXVGcnZ4Qk07SUFPSSwrQkFBQTtFdkZpdnhCVjtFdUZ4dnhCTTtJQU9JLDZCQUFBO0V2Rm92eEJWO0V1RjN2eEJNO0lBT0ksK0JBQUE7RXZGdXZ4QlY7RXVGOXZ4Qk07SUFPSSw4QkFBQTtFdkYw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Z3lCVjtFdUZyaHlCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZGa2h5QlY7RXVGemh5Qk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V2RnNoeUJWO0V1RjdoeUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkYwaHlCVjtFdUZqaXlCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGOGh5QlY7RXVGcml5Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RmtpeUJWO0V1RnppeUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZzaXlCVjtFdUY3aXlCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGMGl5QlY7RXVGamp5Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2RjhpeUJWO0V1RnJqeUJNO0lBT0ksK0JBQUE7RXZGaWp5QlY7RXVGeGp5Qk07SUFPSSw4QkFBQTtFdkZvanlCVjtFdUYzanlCTTtJQU9JLDRCQUFBO0V2RnVqeUJWO0V1RjlqeUJNO0lBT0ksOEJBQUE7RXZGMGp5QlY7RXVGamt5Qk07SUFPSSw0QkFBQTtFdkY2anlCVjtFdUZwa3lCTTtJQU9JLDhCQUFBO0V2RmdreUJWO0V1RnZreUJNO0lBT0ksNEJBQUE7RXZGbWt5QlY7RXVGMWt5Qk07SUFPSSxpQ0FBQTtFdkZza3lCVjtFdUY3a3lCTTtJQU9JLGdDQUFBO0V2RnlreUJWO0V1RmhseUJNO0lBT0ksOEJBQUE7RXZGNGt5QlY7RXVGbmx5Qk07SUFPSSxnQ0FBQTtFdkYra3lCVjtFdUZ0bHlCTTtJQU9JLDhCQUFBO0V2RmtseUJWO0V1RnpseUJNO0lBT0ksZ0NBQUE7RXZGcWx5QlY7RXVGNWx5Qk07SUFPSSw4QkFBQTtFdkZ3bHlCVjtFdUYvbHlCTTtJQU9JLGtDQUFBO0V2RjJseUJWO0V1RmxteUJNO0lBT0ksaUNBQUE7RXZGOGx5QlY7RXVGcm15Qk07SUFPSSwrQkFBQTtFdkZpbXlCVjtFdUZ4bXlCTTtJQU9JLGlDQUFBO0V2Rm9teUJWO0V1RjNteUJNO0lBT0ksK0JBQUE7RXZGdW15QlY7RXVGOW15Qk07SUFPSSxpQ0FBQTtFdkYw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QUE7RXZGKzh5QlY7RXVGdDl5Qk07SUFPSSxzQ0FBQTtFdkZrOXlCVjtFdUZ6OXlCTTtJQU9JLHlDQUFBO0V2RnE5eUJWO0V1RjU5eUJNO0lBT0ksdUJBQUE7RXZGdzl5QlY7RXVGLzl5Qk07SUFPSSx1QkFBQTtFdkYyOXlCVjtFdUZsK3lCTTtJQU9JLHlCQUFBO0V2Rjg5eUJWO0V1RnIreUJNO0lBT0kseUJBQUE7RXZGaSt5QlY7RXVGeCt5Qk07SUFPSSwwQkFBQTtFdkZvK3lCVjtFdUYzK3lCTTtJQU9JLDRCQUFBO0V2RnUreUJWO0V1RjkreUJNO0lBT0ksa0NBQUE7RXZGMCt5QlY7RXVGai95Qk07SUFPSSxzQ0FBQTtFdkY2K3lCVjtFdUZwL3lCTTtJQU9JLG9DQUFBO0V2RmcveUJWO0V1RnYveUJNO0lBT0ksa0NBQUE7RXZGbS95QlY7RXVGMS95Qk07SUFPSSx5Q0FBQTtFdkZzL3lCVjtFdUY3L3lCTTtJQU9JLHdDQUFBO0V2RnkveUJWO0V1RmhnekJNO0lBT0ksd0NBQUE7RXZGNC95QlY7RXVGbmd6Qk07SUFPSSxrQ0FBQTtFdkYrL3lCVjtFdUZ0Z3pCTTtJQU9JLGdDQUFBO0V2RmtnekJWO0V1RnpnekJNO0lBT0ksOEJBQUE7RXZGcWd6QlY7RXVGNWd6Qk07SUFPSSxnQ0FBQTtFdkZ3Z3pCVjtFdUYvZ3pCTTtJQU9JLCtCQUFBO0V2RjJnekJWO0V1RmxoekJNO0lBT0ksb0NBQUE7RXZGOGd6QlY7RXVGcmh6Qk07SUFPSSxrQ0FBQTtFdkZpaHpCVjtFdUZ4aHpCTTtJQU9JLGdDQUFBO0V2Rm9oekJWO0V1RjNoekJNO0lBT0ksdUNBQUE7RXZGdWh6QlY7RXVGOWh6Qk07SUFPSSxzQ0FBQTtFdkYwaHpCVjtFdUZqaXpCTTtJQU9JLGlDQUFBO0V2RjZoekJWO0V1RnBpekJNO0lBT0ksMkJBQUE7RXZGZ2l6QlY7RXVGdml6Qk07SUFPSSxpQ0FBQTtFdkZtaXpCVjtFdUYxaXpCTTtJQU9JLCtCQUFBO0V2RnNpekJWO0V1RjdpekJNO0lBT0ksNkJBQUE7RXZGeWl6QlY7RXVGaGp6Qk07SUFPSSwrQkFB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RXVGdDB6Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2Rm0wekJWO0V1RjEwekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkZ1MHpCVjtFdUY5MHpCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXZGMjB6QlY7RXVGbDF6Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RiswekJWO0V1RnQxekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZtMXpCVjtFdUYxMXpCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGdTF6QlY7RXVGOTF6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2RjIxekJWO0V1RmwyekJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkYrMXpCVjtFdUZ0MnpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGbTJ6QlY7RXVGMTJ6Qk07SUFPSSwrQkFBQTtFdkZzMnpCVjtFdUY3MnpCTTtJQU9JLDhCQUFBO0V2RnkyekJWO0V1RmgzekJNO0lBT0ksNEJBQUE7RXZGNDJ6QlY7RXVGbjN6Qk07SUFPSSw4QkFBQTtFdkYrMnpCVjtFdUZ0M3pCTTtJQU9JLDRCQUFBO0V2RmszekJWO0V1RnozekJNO0lBT0ksOEJBQUE7RXZGcTN6QlY7RXVGNTN6Qk07SUFPSSw0QkFBQTtFdkZ3M3pCVjtFdUYvM3pCTTtJQU9JLGlDQUFBO0V2RjIzekJWO0V1Rmw0ekJNO0lBT0ksZ0NBQUE7RXZGODN6QlY7RXVGcjR6Qk07SUFPSSw4QkFBQTtFdkZpNHpCVjtFdUZ4NHpCTTtJQU9JLGdDQUFBO0V2Rm80ekJWO0V1RjM0ekJNO0lBT0ksOEJBQUE7RXZGdTR6QlY7RXVGOTR6Qk07SUFPSSxnQ0FBQTtFdkYwNHpCVjtFdUZqNXpCTTtJQU9JLDhCQUFBO0V2RjY0ekJWO0V1RnA1ekJNO0lBT0ksa0NBQUE7RXZGZzV6QlY7RXVGdjV6Qk07SUFPSSxpQ0FBQTtFdkZtNXpCVjtFdUYxNXpCTTtJQU9JLCtCQUFBO0V2RnM1ekJWO0V1Rjc1ekJNO0lBT0ksaUNBQUE7RXZGeTV6QlY7RXVGaDZ6Qk07SUFPSSwrQkFB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Rjs7QXlGM3l3QkU7RUFBdUIsZ0JBdGdFSDtBekZxejBCdEI7O0F5Ri95d0JFO0VBQXVCLGdCQXRnRUg7QXpGeXowQnRCOztBeUZuendCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6MEJ0Qjs7QXlGdnp3QkU7RUFBdUIsZ0JBdGdFSDtBekZpMDBCdEI7O0F5RjN6d0JFO0VBQXVCLGdCQXRnRUg7QXpGcTAwQnRCOztBeUYvendCRTtFQUF1QixnQkF0Z0VIO0F6RnkwMEJ0Qjs7QXlGbjB3QkU7RUFBdUIsZ0JBdGdFSDtBekY2MDBCdEI7O0F5RnYwd0JFO0VBQXVCLGdCQXRnRUg7QXpGaTEwQnRCOztBeUYzMHdCRTtFQUF1QixnQkF0Z0VIO0F6RnExMEJ0Qjs7QXlGLzB3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MTBCdEI7O0F5Rm4xd0JFO0VBQXVCLGdCQXRnRUg7QXpGNjEwQnRCOztBeUZ2MXdCRTtFQUF1QixnQkF0Z0VIO0F6RmkyMEJ0Qjs7QXlGMzF3QkU7RUFBdUIsZ0JBdGdFSDtBekZxMjBCdEI7O0F5Ri8xd0JFO0VBQXVCLGdCQXRnRUg7QXpGeTIwQnRCOztBeUZuMndCRTtFQUF1QixnQkF0Z0VIO0F6RjYyMEJ0Qjs7QXlGdjJ3QkU7RUFBdUIsZ0JBdGdFSDtBekZpMzBCdEI7O0F5RjMyd0JFO0VBQXVCLGdCQXRnRUg7QXpGcTMwQnRCOztBeUYvMndCRTtFQUF1QixnQkF0Z0VIO0F6RnkzMEJ0Qjs7QXlGbjN3QkU7RUFBdUIsZ0JBdGdFSDtBekY2MzBCdEI7O0F5RnYzd0JFO0VBQXVCLGdCQXRnRUg7QXpGaTQwQnRCOztBeUYzM3dCRTtFQUF1QixnQkF0Z0VIO0F6RnE0MEJ0Qjs7QXlGLzN3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NDBCdEI7O0F5Rm40d0JFO0VBQXVCLGdCQXRnRUg7QXpGNjQwQnRCOztBeUZ2NHdCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1MEJ0Qjs7QXlGMzR3QkU7RUFBdUIsZ0JBdGdFSDtBekZxNTBCdEI7O0F5Ri80d0JFO0VBQXVCLGdCQXRnRUg7QXpGeTUwQnRCOztBeUZuNXdCRTtFQUF1QixnQkF0Z0VIO0F6RjY1MEJ0Qjs7QXlGdjV3QkU7RUFBdUIsZ0JBdGdFSDtBekZpNjBCdEI7O0F5RjM1d0JFO0VBQXVCLGdCQXRnRUg7QXpGcTYwQnRCOztBeUYvNXdCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2MEJ0Qjs7QXlGbjZ3QkU7RUFBdUIsZ0JBdGdFSDtBekY2NjBCdEI7O0F5RnY2d0JFO0VBQXVCLGdCQXRnRUg7QXpGaTcwQnRCOztBeUYzNndCRTtFQUF1QixnQkF0Z0VIO0F6RnE3MEJ0Qjs7QXlGLzZ3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NzBCdEI7O0F5Rm43d0JFO0VBQXVCLGdCQXRnRUg7QXpGNjcwQnRCOztBeUZ2N3dCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4MEJ0Qjs7QXlGMzd3QkU7RUFBdUIsZ0JBdGdFSDtBekZxODBCdEI7O0F5Ri83d0JFO0VBQXVCLGdCQXRnRUg7QXpGeTgwQnRCOztBeUZuOHdCRTtFQUF1QixnQkF0Z0VIO0F6RjY4MEJ0Qjs7QXlGdjh3QkU7RUFBdUIsZ0JBdGdFSDtBekZpOTBCdEI7O0F5RjM4d0JFO0VBQXVCLGdCQXRnRUg7QXpGcTkwQnRCOztBeUYvOHdCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5MEJ0Qjs7QXlGbjl3QkU7RUFBdUIsZ0JBdGdFSDtBekY2OTBCdEI7O0F5RnY5d0JFO0VBQXVCLGdCQXRnRUg7QXpGaSswQnRCOztBeUYzOXdCRTtFQUF1QixnQkF0Z0VIO0F6RnErMEJ0Qjs7QXlGLzl3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5KzBCdEI7O0F5Rm4rd0JFO0VBQXVCLGdCQXRnRUg7QXpGNiswQnRCOztBeUZ2K3dCRTtFQUF1QixnQkF0Z0VIO0F6RmkvMEJ0Qjs7QXlGMyt3QkU7RUFBdUIsZ0JBdGdFSDtBekZxLzBCdEI7O0F5Ri8rd0JFO0VBQXVCLGdCQXRnRUg7QXpGeS8wQnRCOztBeUZuL3dCRTtFQUF1QixnQkF0Z0VIO0F6RjYvMEJ0Qjs7QXlGdi93QkU7RUFBdUIsZ0JBdGdFSDtBekZpZzFCdEI7O0F5RjMvd0JFO0VBQXVCLGdCQXRnRUg7QXpGcWcxQnRCOztBeUYvL3dCRTtFQUF1QixnQkF0Z0VIO0F6RnlnMUJ0Qjs7QXlGbmd4QkU7RUFBdUIsZ0JBdGdFSDtBekY2ZzFCdEI7O0F5RnZneEJFO0VBQXVCLGdCQXRnRUg7QXpGaWgxQnRCOztBeUYzZ3hCRTtFQUF1QixnQkF0Z0VIO0F6RnFoMUJ0Qjs7QXlGL2d4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aDFCdEI7O0F5Rm5oeEJFO0VBQXVCLGdCQXRnRUg7QXpGNmgxQnRCOztBeUZ2aHhCRTtFQUF1QixnQkF0Z0VIO0F6RmlpMUJ0Qjs7QXlGM2h4QkU7RUFBdUIsZ0JBdGdFSDtBekZxaTFCdEI7O0F5Ri9oeEJFO0VBQXVCLGdCQXRnRUg7QXpGeWkxQnRCOztBeUZuaXhCRTtFQUF1QixnQkF0Z0VIO0F6RjZpMUJ0Qjs7QXlGdml4QkU7RUFBdUIsZ0JBdGdFSDtBekZpajFCdEI7O0F5RjNpeEJFO0VBQXVCLGdCQXRnRUg7QXpGcWoxQnRCOztBeUYvaXhCRTtFQUF1QixnQkF0Z0VIO0F6RnlqMUJ0Qjs7QXlGbmp4QkU7RUFBdUIsZ0JBdGdFSDtBekY2ajFCdEI7O0F5RnZqeEJFO0VBQXVCLGdCQXRnRUg7QXpGaWsxQnRCOztBeUYzanhCRTtFQUF1QixnQkF0Z0VIO0F6RnFrMUJ0Qjs7QXlGL2p4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5azFCdEI7O0F5Rm5reEJFO0VBQXVCLGdCQXRnRUg7QXpGNmsxQnRCOztBeUZ2a3hCRTtFQUF1QixnQkF0Z0VIO0F6RmlsMUJ0Qjs7QXlGM2t4QkU7RUFBdUIsZ0JBdGdFSDtBekZxbDFCdEI7O0F5Ri9reEJFO0VBQXVCLGdCQXRnRUg7QXpGeWwxQnRCOztBeUZubHhCRTtFQUF1QixnQkF0Z0VIO0F6RjZsMUJ0Qjs7QXlGdmx4QkU7RUFBdUIsZ0JBdGdFSDtBekZpbTFCdEI7O0F5RjNseEJFO0VBQXVCLGdCQXRnRUg7QXpGcW0xQnRCOztBeUYvbHhCRTtFQUF1QixnQkF0Z0VIO0F6RnltMUJ0Qjs7QXlGbm14QkU7RUFBdUIsZ0JBdGdFSDtBekY2bTFCdEI7O0F5RnZteEJFO0VBQXVCLGdCQXRnRUg7QXpGaW4xQnRCOztBeUYzbXhCRTtFQUF1QixnQkF0Z0VIO0F6RnFuMUJ0Qjs7QXlGL214QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bjFCdEI7O0F5Rm5ueEJFO0VBQXVCLGdCQXRnRUg7QXpGNm4xQnRCOztBeUZ2bnhCRTtFQUF1QixnQkF0Z0VIO0F6RmlvMUJ0Qjs7QXlGM254QkU7RUFBdUIsZ0JBdGdFSDtBekZxbzFCdEI7O0F5Ri9ueEJFO0VBQXVCLGdCQXRnRUg7QXpGeW8xQnRCOztBeUZub3hCRTtFQUF1QixnQkF0Z0VIO0F6RjZvMUJ0Qjs7QXlGdm94QkU7RUFBdUIsZ0JBdGdFSDtBekZpcDFCdEI7O0F5RjNveEJFO0VBQXVCLGdCQXRnRUg7QXpGcXAxQnRCOztBeUYvb3hCRTtFQUF1QixnQkF0Z0VIO0F6RnlwMUJ0Qjs7QXlGbnB4QkU7RUFBdUIsZ0JBdGdFSDtBekY2cDFCdEI7O0F5RnZweEJFO0VBQXVCLGdCQXRnRUg7QXpGaXExQnRCOztBeUYzcHhCRTtFQUF1QixnQkF0Z0VIO0F6RnFxMUJ0Qjs7QXlGL3B4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cTFCdEI7O0F5Rm5xeEJFO0VBQXVCLGdCQXRnRUg7QXpGNnExQnRCOztBeUZ2cXhCRTtFQUF1QixnQkF0Z0VIO0F6RmlyMUJ0Qjs7QXlGM3F4QkU7RUFBdUIsZ0JBdGdFSDtBekZxcjFCdEI7O0F5Ri9xeEJFO0VBQXVCLGdCQXRnRUg7QXpGeXIxQnRCOztBeUZucnhCRTtFQUF1QixnQkF0Z0VIO0F6RjZyMUJ0Qjs7QXlGdnJ4QkU7RUFBdUIsZ0JBdGdFSDtBekZpczFCdEI7O0F5RjNyeEJFO0VBQXVCLGdCQXRnRUg7QXpGcXMxQnRCOztBeUYvcnhCRTtFQUF1QixnQkF0Z0VIO0F6RnlzMUJ0Qjs7QXlGbnN4QkU7RUFBdUIsZ0JBdGdFSDtBekY2czFCdEI7O0F5RnZzeEJFO0VBQXVCLGdCQXRnRUg7QXpGaXQxQnRCOztBeUYzc3hCRTtFQUF1QixnQkF0Z0VIO0F6RnF0MUJ0Qjs7QXlGL3N4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dDFCdEI7O0F5Rm50eEJFO0VBQXVCLGdCQXRnRUg7QXpGNnQxQnRCOztBeUZ2dHhCRTtFQUF1QixnQkF0Z0VIO0F6Rml1MUJ0Qjs7QXlGM3R4QkU7RUFBdUIsZ0JBdGdFSDtBekZxdTFCdEI7O0F5Ri90eEJFO0VBQXVCLGdCQXRnRUg7QXpGeXUxQnRCOztBeUZudXhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1MUJ0Qjs7QXlGdnV4QkU7RUFBdUIsZ0JBdGdFSDtBekZpdjFCdEI7O0F5RjN1eEJFO0VBQXVCLGdCQXRnRUg7QXpGcXYxQnRCOztBeUYvdXhCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2MUJ0Qjs7QXlGbnZ4QkU7RUFBdUIsZ0JBdGdFSDtBekY2djFCdEI7O0F5RnZ2eEJFO0VBQXVCLGdCQXRnRUg7QXpGaXcxQnRCOztBeUYzdnhCRTtFQUF1QixnQkF0Z0VIO0F6RnF3MUJ0Qjs7QXlGL3Z4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dzFCdEI7O0F5Rm53eEJFO0VBQXVCLGdCQXRnRUg7QXpGNncxQnRCOztBeUZ2d3hCRTtFQUF1QixnQkF0Z0VIO0F6Rml4MUJ0Qjs7QXlGM3d4QkU7RUFBdUIsZ0JBdGdFSDtBekZxeDFCdEI7O0F5Ri93eEJFO0VBQXVCLGdCQXRnRUg7QXpGeXgxQnRCOztBeUZueHhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4MUJ0Qjs7QXlGdnh4QkU7RUFBdUIsZ0JBdGdFSDtBekZpeTFCdEI7O0F5RjN4eEJFO0VBQXVCLGdCQXRnRUg7QXpGcXkxQnRCOztBeUYveHhCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5MUJ0Qjs7QXlGbnl4QkU7RUFBdUIsZ0JBdGdFSDtBekY2eTFCdEI7O0F5RnZ5eEJFO0VBQXVCLGdCQXRnRUg7QXpGaXoxQnRCOztBeUYzeXhCRTtFQUF1QixnQkF0Z0VIO0F6RnF6MUJ0Qjs7QXlGL3l4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ejFCdEI7O0F5Rm56eEJFO0VBQXVCLGdCQXRnRUg7QXpGNnoxQnRCOztBeUZ2enhCRTtFQUF1QixnQkF0Z0VIO0F6RmkwMUJ0Qjs7QXlGM3p4QkU7RUFBdUIsZ0JBdGdFSDtBekZxMDFCdEI7O0F5Ri96eEJFO0VBQXVCLGdCQXRnRUg7QXpGeTAxQnRCOztBeUZuMHhCRTtFQUF1QixnQkF0Z0VIO0F6RjYwMUJ0Qjs7QXlGdjB4QkU7RUFBdUIsZ0JBdGdFSDtBekZpMTFCdEI7O0F5RjMweEJFO0VBQXVCLGdCQXRnRUg7QXpGcTExQnRCOztBeUYvMHhCRTtFQUF1QixnQkF0Z0VIO0F6RnkxMUJ0Qjs7QXlGbjF4QkU7RUFBdUIsZ0JBdGdFSDtBekY2MTFCdEI7O0F5RnYxeEJFO0VBQXVCLGdCQXRnRUg7QXpGaTIxQnRCOztBeUYzMXhCRTtFQUF1QixnQkF0Z0VIO0F6RnEyMUJ0Qjs7QXlGLzF4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MjFCdEI7O0F5Rm4yeEJFO0VBQXVCLGdCQXRnRUg7QXpGNjIxQnRCOztBeUZ2MnhCRTtFQUF1QixnQkF0Z0VIO0F6RmkzMUJ0Qjs7QXlGMzJ4QkU7RUFBdUIsZ0JBdGdFSDtBekZxMzFCdEI7O0F5Ri8yeEJFO0VBQXVCLGdCQXRnRUg7QXpGeTMxQnRCOztBeUZuM3hCRTtFQUF1QixnQkF0Z0VIO0F6RjYzMUJ0Qjs7QXlGdjN4QkU7RUFBdUIsZ0JBdGdFSDtBekZpNDFCdEI7O0F5RjMzeEJFO0VBQXVCLGdCQXRnRUg7QXpGcTQxQnRCOztBeUYvM3hCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0MUJ0Qjs7QXlGbjR4QkU7RUFBdUIsZ0JBdGdFSDtBekY2NDFCdEI7O0F5RnY0eEJFO0VBQXVCLGdCQXRnRUg7QXpGaTUxQnRCOztBeUYzNHhCRTtFQUF1QixnQkF0Z0VIO0F6RnE1MUJ0Qjs7QXlGLzR4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NTFCdEI7O0F5Rm41eEJFO0VBQXVCLGdCQXRnRUg7QXpGNjUxQnRCOztBeUZ2NXhCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2MUJ0Qjs7QXlGMzV4QkU7RUFBdUIsZ0JBdGdFSDtBekZxNjFCdEI7O0F5Ri81eEJFO0VBQXVCLGdCQXRnRUg7QXpGeTYxQnRCOztBeUZuNnhCRTtFQUF1QixnQkF0Z0VIO0F6RjY2MUJ0Qjs7QXlGdjZ4QkU7RUFBdUIsZ0JBdGdFSDtBekZpNzFCdEI7O0F5RjM2eEJFO0VBQXVCLGdCQXRnRUg7QXpGcTcxQnRCOztBeUYvNnhCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3MUJ0Qjs7QXlGbjd4QkU7RUFBdUIsZ0JBdGdFSDtBekY2NzFCdEI7O0F5RnY3eEJFO0VBQXVCLGdCQXRnRUg7QXpGaTgxQnRCOztBeUYzN3hCRTtFQUF1QixnQkF0Z0VIO0F6RnE4MUJ0Qjs7QXlGLzd4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ODFCdEI7O0F5Rm44eEJFO0VBQXVCLGdCQXRnRUg7QXpGNjgxQnRCOztBeUZ2OHhCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5MUJ0Qjs7QXlGMzh4QkU7RUFBdUIsZ0JBdGdFSDtBekZxOTFCdEI7O0F5Ri84eEJFO0VBQXVCLGdCQXRnRUg7QXpGeTkxQnRCOztBeUZuOXhCRTtFQUF1QixnQkF0Z0VIO0F6RjY5MUJ0Qjs7QXlGdjl4QkU7RUFBdUIsZ0JBdGdFSDtBekZpKzFCdEI7O0F5RjM5eEJFO0VBQXVCLGdCQXRnRUg7QXpGcSsxQnRCOztBeUYvOXhCRTtFQUF1QixnQkF0Z0VIO0F6RnkrMUJ0Qjs7QXlGbit4QkU7RUFBdUIsZ0JBdGdFSDtBekY2KzFCdEI7O0F5RnYreEJFO0VBQXVCLGdCQXRnRUg7QXpGaS8xQnRCOztBeUYzK3hCRTtFQUF1QixnQkF0Z0VIO0F6RnEvMUJ0Qjs7QXlGLyt4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5LzFCdEI7O0F5Rm4veEJFO0VBQXVCLGdCQXRnRUg7QXpGNi8xQnRCOztBeUZ2L3hCRTtFQUF1QixnQkF0Z0VIO0F6RmlnMkJ0Qjs7QXlGMy94QkU7RUFBdUIsZ0JBdGdFSDtBekZxZzJCdEI7O0F5Ri8veEJFO0VBQXVCLGdCQXRnRUg7QXpGeWcyQnRCOztBeUZuZ3lCRTtFQUF1QixnQkF0Z0VIO0F6RjZnMkJ0Qjs7QXlGdmd5QkU7RUFBdUIsZ0JBdGdFSDtBekZpaDJCdEI7O0F5RjNneUJFO0VBQXVCLGdCQXRnRUg7QXpGcWgyQnRCOztBeUYvZ3lCRTtFQUF1QixnQkF0Z0VIO0F6RnloMkJ0Qjs7QXlGbmh5QkU7RUFBdUIsZ0JBdGdFSDtBekY2aDJCdEI7O0F5RnZoeUJFO0VBQXVCLGdCQXRnRUg7QXpGaWkyQnRCOztBeUYzaHlCRTtFQUF1QixnQkF0Z0VIO0F6RnFpMkJ0Qjs7QXlGL2h5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aTJCdEI7O0F5Rm5peUJFO0VBQXVCLGdCQXRnRUg7QXpGNmkyQnRCOztBeUZ2aXlCRTtFQUF1QixnQkF0Z0VIO0F6RmlqMkJ0Qjs7QXlGM2l5QkU7RUFBdUIsZ0JBdGdFSDtBekZxajJCdEI7O0F5Ri9peUJFO0VBQXVCLGdCQXRnRUg7QXpGeWoyQnRCOztBeUZuanlCRTtFQUF1QixnQkF0Z0VIO0F6RjZqMkJ0Qjs7QXlGdmp5QkU7RUFBdUIsZ0JBdGdFSDtBekZpazJCdEI7O0F5RjNqeUJFO0VBQXVCLGdCQXRnRUg7QXpGcWsyQnRCOztBeUYvanlCRTtFQUF1QixnQkF0Z0VIO0F6RnlrMkJ0Qjs7QXlGbmt5QkU7RUFBdUIsZ0JBdGdFSDtBekY2azJCdEI7O0F5RnZreUJFO0VBQXVCLGdCQXRnRUg7QXpGaWwyQnRCOztBeUYza3lCRTtFQUF1QixnQkF0Z0VIO0F6RnFsMkJ0Qjs7QXlGL2t5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bDJCdEI7O0F5Rm5seUJFO0VBQXVCLGdCQXRnRUg7QXpGNmwyQnRCOztBeUZ2bHlCRTtFQUF1QixnQkF0Z0VIO0F6RmltMkJ0Qjs7QXlGM2x5QkU7RUFBdUIsZ0JBdGdFSDtBekZxbTJCdEI7O0F5Ri9seUJFO0VBQXVCLGdCQXRnRUg7QXpGeW0yQnRCOztBeUZubXlCRTtFQUF1QixnQkF0Z0VIO0F6RjZtMkJ0Qjs7QXlGdm15QkU7RUFBdUIsZ0JBdGdFSDtBekZpbjJCdEI7O0F5RjNteUJFO0VBQXVCLGdCQXRnRUg7QXpGcW4yQnRCOztBeUYvbXlCRTtFQUF1QixnQkF0Z0VIO0F6RnluMkJ0Qjs7QXlGbm55QkU7RUFBdUIsZ0JBdGdFSDtBekY2bjJCdEI7O0F5RnZueUJFO0VBQXVCLGdCQXRnRUg7QXpGaW8yQnRCOztBeUYzbnlCRTtFQUF1QixnQkF0Z0VIO0F6RnFvMkJ0Qjs7QXlGL255QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bzJCdEI7O0F5Rm5veUJFO0VBQXVCLGdCQXRnRUg7QXpGNm8yQnRCOztBeUZ2b3lCRTtFQUF1QixnQkF0Z0VIO0F6RmlwMkJ0Qjs7QXlGM295QkU7RUFBdUIsZ0JBdGdFSDtBekZxcDJCdEI7O0F5Ri9veUJFO0VBQXVCLGdCQXRnRUg7QXpGeXAyQnRCOztBeUZucHlCRTtFQUF1QixnQkF0Z0VIO0F6RjZwMkJ0Qjs7QXlGdnB5QkU7RUFBdUIsZ0JBdGdFSDtBekZpcTJCdEI7O0F5RjNweUJFO0VBQXVCLGdCQXRnRUg7QXpGcXEyQnRCOztBeUYvcHlCRTtFQUF1QixnQkF0Z0VIO0F6RnlxMkJ0Qjs7QXlGbnF5QkU7RUFBdUIsZ0JBdGdFSDtBekY2cTJCdEI7O0F5RnZxeUJFO0VBQXVCLGdCQXRnRUg7QXpGaXIyQnRCOztBeUYzcXlCRTtFQUF1QixnQkF0Z0VIO0F6RnFyMkJ0Qjs7QXlGL3F5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cjJCdEI7O0F5Rm5yeUJFO0VBQXVCLGdCQXRnRUg7QXpGNnIyQnRCOztBeUZ2cnlCRTtFQUF1QixnQkF0Z0VIO0F6RmlzMkJ0Qjs7QXlGM3J5QkU7RUFBdUIsZ0JBdGdFSDtBekZxczJCdEI7O0F5Ri9yeUJFO0VBQXVCLGdCQXRnRUg7QXpGeXMyQnRCOztBeUZuc3lCRTtFQUF1QixnQkF0Z0VIO0F6RjZzMkJ0Qjs7QXlGdnN5QkU7RUFBdUIsZ0JBdGdFSDtBekZpdDJCdEI7O0F5RjNzeUJFO0VBQXVCLGdCQXRnRUg7QXpGcXQyQnRCOztBeUYvc3lCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0MkJ0Qjs7QXlGbnR5QkU7RUFBdUIsZ0JBdGdFSDtBekY2dDJCdEI7O0F5RnZ0eUJFO0VBQXVCLGdCQXRnRUg7QXpGaXUyQnRCOztBeUYzdHlCRTtFQUF1QixnQkF0Z0VIO0F6RnF1MkJ0Qjs7QXlGL3R5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dTJCdEI7O0F5Rm51eUJFO0VBQXVCLGdCQXRnRUg7QXpGNnUyQnRCOztBeUZ2dXlCRTtFQUF1QixnQkF0Z0VIO0F6Rml2MkJ0Qjs7QXlGM3V5QkU7RUFBdUIsZ0JBdGdFSDtBekZxdjJCdEI7O0F5Ri91eUJFO0VBQXVCLGdCQXRnRUg7QXpGeXYyQnRCOztBeUZudnlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2MkJ0Qjs7QXlGdnZ5QkU7RUFBdUIsZ0JBdGdFSDtBekZpdzJCdEI7O0F5RjN2eUJFO0VBQXVCLGdCQXRnRUg7QXpGcXcyQnRCOztBeUYvdnlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3MkJ0Qjs7QXlGbnd5QkU7RUFBdUIsZ0JBdGdFSDtBekY2dzJCdEI7O0F5RnZ3eUJFO0VBQXVCLGdCQXRnRUg7QXpGaXgyQnRCOztBeUYzd3lCRTtFQUF1QixnQkF0Z0VIO0F6RnF4MkJ0Qjs7QXlGL3d5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eDJCdEI7O0F5Rm54eUJFO0VBQXVCLGdCQXRnRUg7QXpGNngyQnRCOztBeUZ2eHlCRTtFQUF1QixnQkF0Z0VIO0F6Rml5MkJ0Qjs7QXlGM3h5QkU7RUFBdUIsZ0JBdGdFSDtBekZxeTJCdEI7O0F5Ri94eUJFO0VBQXVCLGdCQXRnRUg7QXpGeXkyQnRCOztBeUZueXlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5MkJ0Qjs7QXlGdnl5QkU7RUFBdUIsZ0JBdGdFSDtBekZpejJCdEI7O0F5RjN5eUJFO0VBQXVCLGdCQXRnRUg7QXpGcXoyQnRCOztBeUYveXlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6MkJ0Qjs7QXlGbnp5QkU7RUFBdUIsZ0JBdGdFSDtBekY2ejJCdEI7O0F5RnZ6eUJFO0VBQXVCLGdCQXRnRUg7QXpGaTAyQnRCOztBeUYzenlCRTtFQUF1QixnQkF0Z0VIO0F6RnEwMkJ0Qjs7QXlGL3p5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MDJCdEI7O0F5Rm4weUJFO0VBQXVCLGdCQXRnRUg7QXpGNjAyQnRCOztBeUZ2MHlCRTtFQUF1QixnQkF0Z0VIO0F6RmkxMkJ0Qjs7QXlGMzB5QkU7RUFBdUIsZ0JBdGdFSDtBekZxMTJCdEI7O0F5Ri8weUJFO0VBQXVCLGdCQXRnRUg7QXpGeTEyQnRCOztBeUZuMXlCRTtFQUF1QixnQkF0Z0VIO0F6RjYxMkJ0Qjs7QXlGdjF5QkU7RUFBdUIsZ0JBdGdFSDtBekZpMjJCdEI7O0F5RjMxeUJFO0VBQXVCLGdCQXRnRUg7QXpGcTIyQnRCOztBeUYvMXlCRTtFQUF1QixnQkF0Z0VIO0F6RnkyMkJ0Qjs7QXlGbjJ5QkU7RUFBdUIsZ0JBdGdFSDtBekY2MjJCdEI7O0F5RnYyeUJFO0VBQXVCLGdCQXRnRUg7QXpGaTMyQnRCOztBeUYzMnlCRTtFQUF1QixnQkF0Z0VIO0F6RnEzMkJ0Qjs7QXlGLzJ5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MzJCdEI7O0F5Rm4zeUJFO0VBQXVCLGdCQXRnRUg7QXpGNjMyQnRCOztBeUZ2M3lCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0MkJ0Qjs7QXlGMzN5QkU7RUFBdUIsZ0JBdGdFSDtBekZxNDJCdEI7O0F5Ri8zeUJFO0VBQXVCLGdCQXRnRUg7QXpGeTQyQnRCOztBeUZuNHlCRTtFQUF1QixnQkF0Z0VIO0F6RjY0MkJ0Qjs7QXlGdjR5QkU7RUFBdUIsZ0JBdGdFSDtBekZpNTJCdEI7O0F5RjM0eUJFO0VBQXVCLGdCQXRnRUg7QXpGcTUyQnRCOztBeUYvNHlCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1MkJ0Qjs7QXlGbjV5QkU7RUFBdUIsZ0JBdGdFSDtBekY2NTJCdEI7O0F5RnY1eUJFO0VBQXVCLGdCQXRnRUg7QXpGaTYyQnRCOztBeUYzNXlCRTtFQUF1QixnQkF0Z0VIO0F6RnE2MkJ0Qjs7QXlGLzV5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NjJCdEI7O0F5Rm42eUJFO0VBQXVCLGdCQXRnRUg7QXpGNjYyQnRCOztBeUZ2NnlCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3MkJ0Qjs7QXlGMzZ5QkU7RUFBdUIsZ0JBdGdFSDtBekZxNzJCdEI7O0F5Ri82eUJFO0VBQXVCLGdCQXRnRUg7QXpGeTcyQnRCOztBeUZuN3lCRTtFQUF1QixnQkF0Z0VIO0F6RjY3MkJ0Qjs7QXlGdjd5QkU7RUFBdUIsZ0JBdGdFSDtBekZpODJCdEI7O0F5RjM3eUJFO0VBQXVCLGdCQXRnRUg7QXpGcTgyQnRCOztBeUYvN3lCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4MkJ0Qjs7QXlGbjh5QkU7RUFBdUIsZ0JBdGdFSDtBekY2ODJCdEI7O0F5RnY4eUJFO0VBQXVCLGdCQXRnRUg7QXpGaTkyQnRCOztBeUYzOHlCRTtFQUF1QixnQkF0Z0VIO0F6RnE5MkJ0Qjs7QXlGLzh5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OTJCdEI7O0F5Rm45eUJFO0VBQXVCLGdCQXRnRUg7QXpGNjkyQnRCOztBeUZ2OXlCRTtFQUF1QixnQkF0Z0VIO0F6RmkrMkJ0Qjs7QXlGMzl5QkU7RUFBdUIsZ0JBdGdFSDtBekZxKzJCdEI7O0F5Ri85eUJFO0VBQXVCLGdCQXRnRUg7QXpGeSsyQnRCOztBeUZuK3lCRTtFQUF1QixnQkF0Z0VIO0F6RjYrMkJ0Qjs7QXlGdit5QkU7RUFBdUIsZ0JBdGdFSDtBekZpLzJCdEI7O0F5RjMreUJFO0VBQXVCLGdCQXRnRUg7QXpGcS8yQnRCOztBeUYvK3lCRTtFQUF1QixnQkF0Z0VIO0F6RnkvMkJ0Qjs7QXlGbi95QkU7RUFBdUIsZ0JBdGdFSDtBekY2LzJCdEI7O0F5RnYveUJFO0VBQXVCLGdCQXRnRUg7QXpGaWczQnRCOztBeUYzL3lCRTtFQUF1QixnQkF0Z0VIO0F6RnFnM0J0Qjs7QXlGLy95QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ZzNCdEI7O0F5Rm5nekJFO0VBQXVCLGdCQXRnRUg7QXpGNmczQnRCOztBeUZ2Z3pCRTtFQUF1QixnQkF0Z0VIO0F6RmloM0J0Qjs7QXlGM2d6QkU7RUFBdUIsZ0JBdGdFSDtBekZxaDNCdEI7O0F5Ri9nekJFO0VBQXVCLGdCQXRnRUg7QXpGeWgzQnRCOztBeUZuaHpCRTtFQUF1QixnQkF0Z0VIO0F6RjZoM0J0Qjs7QXlGdmh6QkU7RUFBdUIsZ0JBdGdFSDtBekZpaTNCdEI7O0F5RjNoekJFO0VBQXVCLGdCQXRnRUg7QXpGcWkzQnRCOztBeUYvaHpCRTtFQUF1QixnQkF0Z0VIO0F6RnlpM0J0Qjs7QXlGbml6QkU7RUFBdUIsZ0JBdGdFSDtBekY2aTNCdEI7O0F5RnZpekJFO0VBQXVCLGdCQXRnRUg7QXpGaWozQnRCOztBeUYzaXpCRTtFQUF1QixnQkF0Z0VIO0F6RnFqM0J0Qjs7QXlGL2l6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ajNCdEI7O0F5Rm5qekJFO0VBQXVCLGdCQXRnRUg7QXpGNmozQnRCOztBeUZ2anpCRTtFQUF1QixnQkF0Z0VIO0F6RmlrM0J0Qjs7QXlGM2p6QkU7RUFBdUIsZ0JBdGdFSDtBekZxazNCdEI7O0F5Ri9qekJFO0VBQXVCLGdCQXRnRUg7QXpGeWszQnRCOztBeUZua3pCRTtFQUF1QixnQkF0Z0VIO0F6RjZrM0J0Qjs7QXlGdmt6QkU7RUFBdUIsZ0JBdGdFSDtBekZpbDNCdEI7O0F5RjNrekJFO0VBQXVCLGdCQXRnRUg7QXpGcWwzQnRCOztBeUYva3pCRTtFQUF1QixnQkF0Z0VIO0F6RnlsM0J0Qjs7QXlGbmx6QkU7RUFBdUIsZ0JBdGdFSDtBekY2bDNCdEI7O0F5RnZsekJFO0VBQXVCLGdCQXRnRUg7QXpGaW0zQnRCOztBeUYzbHpCRTtFQUF1QixnQkF0Z0VIO0F6RnFtM0J0Qjs7QXlGL2x6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bTNCdEI7O0F5Rm5tekJFO0VBQXVCLGdCQXRnRUg7QXpGNm0zQnRCOztBeUZ2bXpCRTtFQUF1QixnQkF0Z0VIO0F6RmluM0J0Qjs7QXlGM216QkU7RUFBdUIsZ0JBdGdFSDtBekZxbjNCdEI7O0F5Ri9tekJFO0VBQXVCLGdCQXRnRUg7QXpGeW4zQnRCOztBeUZubnpCRTtFQUF1QixnQkF0Z0VIO0F6RjZuM0J0Qjs7QXlGdm56QkU7RUFBdUIsZ0JBdGdFSDtBekZpbzNCdEI7O0F5RjNuekJFO0VBQXVCLGdCQXRnRUg7QXpGcW8zQnRCOztBeUYvbnpCRTtFQUF1QixnQkF0Z0VIO0F6RnlvM0J0Qjs7QXlGbm96QkU7RUFBdUIsZ0JBdGdFSDtBekY2bzNCdEI7O0F5RnZvekJFO0VBQXVCLGdCQXRnRUg7QXpGaXAzQnRCOztBeUYzb3pCRTtFQUF1QixnQkF0Z0VIO0F6RnFwM0J0Qjs7QXlGL296QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cDNCdEI7O0F5Rm5wekJFO0VBQXVCLGdCQXRnRUg7QXpGNnAzQnRCOztBeUZ2cHpCRTtFQUF1QixnQkF0Z0VIO0F6RmlxM0J0Qjs7QXlGM3B6QkU7RUFBdUIsZ0JBdGdFSDtBekZxcTNCdEI7O0F5Ri9wekJFO0VBQXVCLGdCQXRnRUg7QXpGeXEzQnRCOztBeUZucXpCRTtFQUF1QixnQkF0Z0VIO0F6RjZxM0J0Qjs7QXlGdnF6QkU7RUFBdUIsZ0JBdGdFSDtBekZpcjNCdEI7O0F5RjNxekJFO0VBQXVCLGdCQXRnRUg7QXpGcXIzQnRCOztBeUYvcXpCRTtFQUF1QixnQkF0Z0VIO0F6RnlyM0J0Qjs7QXlGbnJ6QkU7RUFBdUIsZ0JBdGdFSDtBekY2cjNCdEI7O0F5RnZyekJFO0VBQXVCLGdCQXRnRUg7QXpGaXMzQnRCOztBeUYzcnpCRTtFQUF1QixnQkF0Z0VIO0F6RnFzM0J0Qjs7QXlGL3J6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5czNCdEI7O0F5Rm5zekJFO0VBQXVCLGdCQXRnRUg7QXpGNnMzQnRCOztBeUZ2c3pCRTtFQUF1QixnQkF0Z0VIO0F6Rml0M0J0Qjs7QXlGM3N6QkU7RUFBdUIsZ0JBdGdFSDtBekZxdDNCdEI7O0F5Ri9zekJFO0VBQXVCLGdCQXRnRUg7QXpGeXQzQnRCOztBeUZudHpCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0M0J0Qjs7QXlGdnR6QkU7RUFBdUIsZ0JBdGdFSDtBekZpdTNCdEI7O0F5RjN0ekJFO0VBQXVCLGdCQXRnRUg7QXpGcXUzQnRCOztBeUYvdHpCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1M0J0Qjs7QXlGbnV6QkU7RUFBdUIsZ0JBdGdFSDtBekY2dTNCdEI7O0F5RnZ1ekJFO0VBQXVCLGdCQXRnRUg7QXpGaXYzQnRCOztBeUYzdXpCRTtFQUF1QixnQkF0Z0VIO0F6RnF2M0J0Qjs7QXlGL3V6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5djNCdEI7O0F5Rm52ekJFO0VBQXVCLGdCQXRnRUg7QXpGNnYzQnRCOztBeUZ2dnpCRTtFQUF1QixnQkF0Z0VIO0F6Rml3M0J0Qjs7QXlGM3Z6QkU7RUFBdUIsZ0JBdGdFSDtBekZxdzNCdEI7O0F5Ri92ekJFO0VBQXVCLGdCQXRnRUg7QXpGeXczQnRCOztBeUZud3pCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3M0J0Qjs7QXlGdnd6QkU7RUFBdUIsZ0JBdGdFSDtBekZpeDNCdEI7O0F5RjN3ekJFO0VBQXVCLGdCQXRnRUg7QXpGcXgzQnRCOztBeUYvd3pCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4M0J0Qjs7QXlGbnh6QkU7RUFBdUIsZ0JBdGdFSDtBekY2eDNCdEI7O0F5RnZ4ekJFO0VBQXVCLGdCQXRnRUg7QXpGaXkzQnRCOztBeUYzeHpCRTtFQUF1QixnQkF0Z0VIO0F6RnF5M0J0Qjs7QXlGL3h6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eTNCdEI7O0F5Rm55ekJFO0VBQXVCLGdCQXRnRUg7QXpGNnkzQnRCOztBeUZ2eXpCRTtFQUF1QixnQkF0Z0VIO0F6Rml6M0J0Qjs7QXlGM3l6QkU7RUFBdUIsZ0JBdGdFSDtBekZxejNCdEI7O0F5Ri95ekJFO0VBQXVCLGdCQXRnRUg7QXpGeXozQnRCOztBeUZuenpCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6M0J0Qjs7QXlGdnp6QkU7RUFBdUIsZ0JBdGdFSDtBekZpMDNCdEI7O0F5RjN6ekJFO0VBQXVCLGdCQXRnRUg7QXpGcTAzQnRCOztBeUYvenpCRTtFQUF1QixnQkF0Z0VIO0F6RnkwM0J0Qjs7QXlGbjB6QkU7RUFBdUIsZ0JBdGdFSDtBekY2MDNCdEI7O0F5RnYwekJFO0VBQXVCLGdCQXRnRUg7QXpGaTEzQnRCOztBeUYzMHpCRTtFQUF1QixnQkF0Z0VIO0F6RnExM0J0Qjs7QXlGLzB6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MTNCdEI7O0F5Rm4xekJFO0VBQXVCLGdCQXRnRUg7QXpGNjEzQnRCOztBeUZ2MXpCRTtFQUF1QixnQkF0Z0VIO0F6RmkyM0J0Qjs7QXlGMzF6QkU7RUFBdUIsZ0JBdGdFSDtBekZxMjNCdEI7O0F5Ri8xekJFO0VBQXVCLGdCQXRnRUg7QXpGeTIzQnRCOztBeUZuMnpCRTtFQUF1QixnQkF0Z0VIO0F6RjYyM0J0Qjs7QXlGdjJ6QkU7RUFBdUIsZ0JBdGdFSDtBekZpMzNCdEI7O0F5RjMyekJFO0VBQXVCLGdCQXRnRUg7QXpGcTMzQnRCOztBeUYvMnpCRTtFQUF1QixnQkF0Z0VIO0F6RnkzM0J0Qjs7QXlGbjN6QkU7RUFBdUIsZ0JBdGdFSDtBekY2MzNCdEI7O0F5RnYzekJFO0VBQXVCLGdCQXRnRUg7QXpGaTQzQnRCOztBeUYzM3pCRTtFQUF1QixnQkF0Z0VIO0F6RnE0M0J0Qjs7QXlGLzN6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NDNCdEI7O0F5Rm40ekJFO0VBQXVCLGdCQXRnRUg7QXpGNjQzQnRCOztBeUZ2NHpCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1M0J0Qjs7QXlGMzR6QkU7RUFBdUIsZ0JBdGdFSDtBekZxNTNCdEI7O0F5Ri80ekJFO0VBQXVCLGdCQXRnRUg7QXpGeTUzQnRCOztBeUZuNXpCRTtFQUF1QixnQkF0Z0VIO0F6RjY1M0J0Qjs7QXlGdjV6QkU7RUFBdUIsZ0JBdGdFSDtBekZpNjNCdEI7O0F5RjM1ekJFO0VBQXVCLGdCQXRnRUg7QXpGcTYzQnRCOztBeUYvNXpCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2M0J0Qjs7QXlGbjZ6QkU7RUFBdUIsZ0JBdGdFSDtBekY2NjNCdEI7O0F5RnY2ekJFO0VBQXVCLGdCQXRnRUg7QXpGaTczQnRCOztBeUYzNnpCRTtFQUF1QixnQkF0Z0VIO0F6RnE3M0J0Qjs7QXlGLzZ6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NzNCdEI7O0F5Rm43ekJFO0VBQXVCLGdCQXRnRUg7QXpGNjczQnRCOztBeUZ2N3pCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4M0J0Qjs7QXlGMzd6QkU7RUFBdUIsZ0JBdGdFSDtBekZxODNCdEI7O0F5Ri83ekJFO0VBQXVCLGdCQXRnRUg7QXpGeTgzQnRCOztBeUZuOHpCRTtFQUF1QixnQkF0Z0VIO0F6RjY4M0J0Qjs7QXlGdjh6QkU7RUFBdUIsZ0JBdGdFSDtBekZpOTNCdEI7O0F5RjM4ekJFO0VBQXVCLGdCQXRnRUg7QXpGcTkzQnRCOztBeUYvOHpCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5M0J0Qjs7QXlGbjl6QkU7RUFBdUIsZ0JBdGdFSDtBekY2OTNCdEI7O0F5RnY5ekJFO0VBQXVCLGdCQXRnRUg7QXpGaSszQnRCOztBeUYzOXpCRTtFQUF1QixnQkF0Z0VIO0F6RnErM0J0Qjs7QXlGLzl6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5KzNCdEI7O0F5Rm4rekJFO0VBQXVCLGdCQXRnRUg7QXpGNiszQnRCOztBeUZ2K3pCRTtFQUF1QixnQkF0Z0VIO0F6RmkvM0J0Qjs7QXlGMyt6QkU7RUFBdUIsZ0JBdGdFSDtBekZxLzNCdEI7O0F5Ri8rekJFO0VBQXVCLGdCQXRnRUg7QXpGeS8zQnRCOztBeUZuL3pCRTtFQUF1QixnQkF0Z0VIO0F6RjYvM0J0Qjs7QXlGdi96QkU7RUFBdUIsZ0JBdGdFSDtBekZpZzRCdEI7O0F5RjMvekJFO0VBQXVCLGdCQXRnRUg7QXpGcWc0QnRCOztBeUYvL3pCRTtFQUF1QixnQkF0Z0VIO0F6RnlnNEJ0Qjs7QXlGbmcwQkU7RUFBdUIsZ0JBdGdFSDtBekY2ZzRCdEI7O0F5RnZnMEJFO0VBQXVCLGdCQXRnRUg7QXpGaWg0QnRCOztBeUYzZzBCRTtFQUF1QixnQkF0Z0VIO0F6RnFoNEJ0Qjs7QXlGL2cwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aDRCdEI7O0F5Rm5oMEJFO0VBQXVCLGdCQXRnRUg7QXpGNmg0QnRCOztBeUZ2aDBCRTtFQUF1QixnQkF0Z0VIO0F6RmlpNEJ0Qjs7QXlGM2gwQkU7RUFBdUIsZ0JBdGdFSDtBekZxaTRCdEI7O0F5Ri9oMEJFO0VBQXVCLGdCQXRnRUg7QXpGeWk0QnRCOztBeUZuaTBCRTtFQUF1QixnQkF0Z0VIO0F6RjZpNEJ0Qjs7QXlGdmkwQkU7RUFBdUIsZ0JBdGdFSDtBekZpajRCdEI7O0F5RjNpMEJFO0VBQXVCLGdCQXRnRUg7QXpGcWo0QnRCOztBeUYvaTBCRTtFQUF1QixnQkF0Z0VIO0F6RnlqNEJ0Qjs7QXlGbmowQkU7RUFBdUIsZ0JBdGdFSDtBekY2ajRCdEI7O0F5RnZqMEJFO0VBQXVCLGdCQXRnRUg7QXpGaWs0QnRCOztBeUYzajBCRTtFQUF1QixnQkF0Z0VIO0F6RnFrNEJ0Qjs7QXlGL2owQkU7RUFBdUIsZ0JBdGdFSDtBekZ5azRCdEI7O0F5Rm5rMEJFO0VBQXVCLGdCQXRnRUg7QXpGNms0QnRCOztBeUZ2azBCRTtFQUF1QixnQkF0Z0VIO0F6RmlsNEJ0Qjs7QXlGM2swQkU7RUFBdUIsZ0JBdGdFSDtBekZxbDRCdEI7O0F5Ri9rMEJFO0VBQXVCLGdCQXRnRUg7QXpGeWw0QnRCOztBeUZubDBCRTtFQUF1QixnQkF0Z0VIO0F6RjZsNEJ0Qjs7QXlGdmwwQkU7RUFBdUIsZ0JBdGdFSDtBekZpbTRCdEI7O0F5RjNsMEJFO0VBQXVCLGdCQXRnRUg7QXpGcW00QnRCOztBeUYvbDBCRTtFQUF1QixnQkF0Z0VIO0F6RnltNEJ0Qjs7QXlGbm0wQkU7RUFBdUIsZ0JBdGdFSDtBekY2bTRCdEI7O0F5RnZtMEJFO0VBQXVCLGdCQXRnRUg7QXpGaW40QnRCOztBeUYzbTBCRTtFQUF1QixnQkF0Z0VIO0F6RnFuNEJ0Qjs7QXlGL20wQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bjRCdEI7O0F5Rm5uMEJFO0VBQXVCLGdCQXRnRUg7QXpGNm40QnRCOztBeUZ2bjBCRTtFQUF1QixnQkF0Z0VIO0F6RmlvNEJ0Qjs7QXlGM24wQkU7RUFBdUIsZ0JBdGdFSDtBekZxbzRCdEI7O0F5Ri9uMEJFO0VBQXVCLGdCQXRnRUg7QXpGeW80QnRCOztBeUZubzBCRTtFQUF1QixnQkF0Z0VIO0F6RjZvNEJ0Qjs7QXlGdm8wQkU7RUFBdUIsZ0JBdGdFSDtBekZpcDRCdEI7O0F5RjNvMEJFO0VBQXVCLGdCQXRnRUg7QXpGcXA0QnRCOztBeUYvbzBCRTtFQUF1QixnQkF0Z0VIO0F6RnlwNEJ0Qjs7QXlGbnAwQkU7RUFBdUIsZ0JBdGdFSDtBekY2cDRCdEI7O0F5RnZwMEJFO0VBQXVCLGdCQXRnRUg7QXpGaXE0QnRCOztBeUYzcDBCRTtFQUF1QixnQkF0Z0VIO0F6RnFxNEJ0Qjs7QXlGL3AwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cTRCdEI7O0F5Rm5xMEJFO0VBQXVCLGdCQXRnRUg7QXpGNnE0QnRCOztBeUZ2cTBCRTtFQUF1QixnQkF0Z0VIO0F6RmlyNEJ0Qjs7QXlGM3EwQkU7RUFBdUIsZ0JBdGdFSDtBekZxcjRCdEI7O0F5Ri9xMEJFO0VBQXVCLGdCQXRnRUg7QXpGeXI0QnRCOztBeUZucjBCRTtFQUF1QixnQkF0Z0VIO0F6RjZyNEJ0Qjs7QXlGdnIwQkU7RUFBdUIsZ0JBdGdFSDtBekZpczRCdEI7O0F5RjNyMEJFO0VBQXVCLGdCQXRnRUg7QXpGcXM0QnRCOztBeUYvcjBCRTtFQUF1QixnQkF0Z0VIO0F6RnlzNEJ0Qjs7QXlGbnMwQkU7RUFBdUIsZ0JBdGdFSDtBekY2czRCdEI7O0F5RnZzMEJFO0VBQXVCLGdCQXRnRUg7QXpGaXQ0QnRCOztBeUYzczBCRTtFQUF1QixnQkF0Z0VIO0F6RnF0NEJ0Qjs7QXlGL3MwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dDRCdEI7O0F5Rm50MEJFO0VBQXVCLGdCQXRnRUg7QXpGNnQ0QnRCOztBeUZ2dDBCRTtFQUF1QixnQkF0Z0VIO0F6Rml1NEJ0Qjs7QXlGM3QwQkU7RUFBdUIsZ0JBdGdFSDtBekZxdTRCdEI7O0F5Ri90MEJFO0VBQXVCLGdCQXRnRUg7QXpGeXU0QnRCOztBeUZudTBCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1NEJ0Qjs7QXlGdnUwQkU7RUFBdUIsZ0JBdGdFSDtBekZpdjRCdEI7O0F5RjN1MEJFO0VBQXVCLGdCQXRnRUg7QXpGcXY0QnRCOztBeUYvdTBCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2NEJ0Qjs7QXlGbnYwQkU7RUFBdUIsZ0JBdGdFSDtBekY2djRCdEI7O0F5RnZ2MEJFO0VBQXVCLGdCQXRnRUg7QXpGaXc0QnRCOztBeUYzdjBCRTtFQUF1QixnQkF0Z0VIO0F6RnF3NEJ0Qjs7QXlGL3YwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dzRCdEI7O0F5Rm53MEJFO0VBQXVCLGdCQXRnRUg7QXpGNnc0QnRCOztBeUZ2dzBCRTtFQUF1QixnQkF0Z0VIO0F6Rml4NEJ0Qjs7QXlGM3cwQkU7RUFBdUIsZ0JBdGdFSDtBekZxeDRCdEI7O0F5Ri93MEJFO0VBQXVCLGdCQXRnRUg7QXpGeXg0QnRCOztBeUZueDBCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4NEJ0Qjs7QXlGdngwQkU7RUFBdUIsZ0JBdGdFSDtBekZpeTRCdEI7O0F5RjN4MEJFO0VBQXVCLGdCQXRnRUg7QXpGcXk0QnRCOztBeUYveDBCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5NEJ0Qjs7QXlGbnkwQkU7RUFBdUIsZ0JBdGdFSDtBekY2eTRCdEI7O0F5RnZ5MEJFO0VBQXVCLGdCQXRnRUg7QXpGaXo0QnRCOztBeUYzeTBCRTtFQUF1QixnQkF0Z0VIO0F6RnF6NEJ0Qjs7QXlGL3kwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ejRCdEI7O0F5Rm56MEJFO0VBQXVCLGdCQXRnRUg7QXpGNno0QnRCOztBeUZ2ejBCRTtFQUF1QixnQkF0Z0VIO0F6RmkwNEJ0Qjs7QXlGM3owQkU7RUFBdUIsZ0JBdGdFSDtBekZxMDRCdEI7O0F5Ri96MEJFO0VBQXVCLGdCQXRnRUg7QXpGeTA0QnRCOztBeUZuMDBCRTtFQUF1QixnQkF0Z0VIO0F6RjYwNEJ0Qjs7QXlGdjAwQkU7RUFBdUIsZ0JBdGdFSDtBekZpMTRCdEI7O0F5RjMwMEJFO0VBQXVCLGdCQXRnRUg7QXpGcTE0QnRCOztBeUYvMDBCRTtFQUF1QixnQkF0Z0VIO0F6RnkxNEJ0Qjs7QXlGbjEwQkU7RUFBdUIsZ0JBdGdFSDtBekY2MTRCdEI7O0F5RnYxMEJFO0VBQXVCLGdCQXRnRUg7QXpGaTI0QnRCOztBeUYzMTBCRTtFQUF1QixnQkF0Z0VIO0F6RnEyNEJ0Qjs7QXlGLzEwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MjRCdEI7O0F5Rm4yMEJFO0VBQXVCLGdCQXRnRUg7QXpGNjI0QnRCOztBeUZ2MjBCRTtFQUF1QixnQkF0Z0VIO0F6RmkzNEJ0Qjs7QXlGMzIwQkU7RUFBdUIsZ0JBdGdFSDtBekZxMzRCdEI7O0F5Ri8yMEJFO0VBQXVCLGdCQXRnRUg7QXpGeTM0QnRCOztBeUZuMzBCRTtFQUF1QixnQkF0Z0VIO0F6RjYzNEJ0Qjs7QXlGdjMwQkU7RUFBdUIsZ0JBdGdFSDtBekZpNDRCdEI7O0F5RjMzMEJFO0VBQXVCLGdCQXRnRUg7QXpGcTQ0QnRCOztBeUYvMzBCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0NEJ0Qjs7QXlGbjQwQkU7RUFBdUIsZ0JBdGdFSDtBekY2NDRCdEI7O0F5RnY0MEJFO0VBQXVCLGdCQXRnRUg7QXpGaTU0QnRCOztBeUYzNDBCRTtFQUF1QixnQkF0Z0VIO0F6RnE1NEJ0Qjs7QXlGLzQwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NTRCdEI7O0F5Rm41MEJFO0VBQXVCLGdCQXRnRUg7QXpGNjU0QnRCOztBeUZ2NTBCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2NEJ0Qjs7QXlGMzUwQkU7RUFBdUIsZ0JBdGdFSDtBekZxNjRCdEI7O0F5Ri81MEJFO0VBQXVCLGdCQXRnRUg7QXpGeTY0QnRCOztBeUZuNjBCRTtFQUF1QixnQkF0Z0VIO0F6RjY2NEJ0Qjs7QXlGdjYwQkU7RUFBdUIsZ0JBdGdFSDtBekZpNzRCdEI7O0F5RjM2MEJFO0VBQXVCLGdCQXRnRUg7QXpGcTc0QnRCOztBeUYvNjBCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3NEJ0Qjs7QXlGbjcwQkU7RUFBdUIsZ0JBdGdFSDtBekY2NzRCdEI7O0F5RnY3MEJFO0VBQXVCLGdCQXRnRUg7QXpGaTg0QnRCOztBeUYzNzBCRTtFQUF1QixnQkF0Z0VIO0F6RnE4NEJ0Qjs7QXlGLzcwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ODRCdEI7O0F5Rm44MEJFO0VBQXVCLGdCQXRnRUg7QXpGNjg0QnRCOztBeUZ2ODBCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5NEJ0Qjs7QXlGMzgwQkU7RUFBdUIsZ0JBdGdFSDtBekZxOTRCdEI7O0F5Ri84MEJFO0VBQXVCLGdCQXRnRUg7QXpGeTk0QnRCOztBeUZuOTBCRTtFQUF1QixnQkF0Z0VIO0F6RjY5NEJ0Qjs7QXlGdjkwQkU7RUFBdUIsZ0JBdGdFSDtBekZpKzRCdEI7O0F5RjM5MEJFO0VBQXVCLGdCQXRnRUg7QXpGcSs0QnRCOztBeUYvOTBCRTtFQUF1QixnQkF0Z0VIO0F6RnkrNEJ0Qjs7QXlGbiswQkU7RUFBdUIsZ0JBdGdFSDtBekY2KzRCdEI7O0F5RnYrMEJFO0VBQXVCLGdCQXRnRUg7QXpGaS80QnRCOztBeUYzKzBCRTtFQUF1QixnQkF0Z0VIO0F6RnEvNEJ0Qjs7QXlGLyswQkU7RUFBdUIsZ0JBdGdFSDtBekZ5LzRCdEI7O0F5Rm4vMEJFO0VBQXVCLGdCQXRnRUg7QXpGNi80QnRCOztBeUZ2LzBCRTtFQUF1QixnQkF0Z0VIO0F6RmlnNUJ0Qjs7QXlGMy8wQkU7RUFBdUIsZ0JBdGdFSDtBekZxZzVCdEI7O0F5Ri8vMEJFO0VBQXVCLGdCQXRnRUg7QXpGeWc1QnRCOztBeUZuZzFCRTtFQUF1QixnQkF0Z0VIO0F6RjZnNUJ0Qjs7QXlGdmcxQkU7RUFBdUIsZ0JBdGdFSDtBekZpaDVCdEI7O0F5RjNnMUJFO0VBQXVCLGdCQXRnRUg7QXpGcWg1QnRCOztBeUYvZzFCRTtFQUF1QixnQkF0Z0VIO0F6RnloNUJ0Qjs7QXlGbmgxQkU7RUFBdUIsZ0JBdGdFSDtBekY2aDVCdEI7O0F5RnZoMUJFO0VBQXVCLGdCQXRnRUg7QXpGaWk1QnRCOztBeUYzaDFCRTtFQUF1QixnQkF0Z0VIO0F6RnFpNUJ0Qjs7QXlGL2gxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aTVCdEI7O0F5Rm5pMUJFO0VBQXVCLGdCQXRnRUg7QXpGNmk1QnRCOztBeUZ2aTFCRTtFQUF1QixnQkF0Z0VIO0F6RmlqNUJ0Qjs7QXlGM2kxQkU7RUFBdUIsZ0JBdGdFSDtBekZxajVCdEI7O0F5Ri9pMUJFO0VBQXVCLGdCQXRnRUg7QXpGeWo1QnRCOztBeUZuajFCRTtFQUF1QixnQkF0Z0VIO0F6RjZqNUJ0Qjs7QXlGdmoxQkU7RUFBdUIsZ0JBdGdFSDtBekZpazVCdEI7O0F5RjNqMUJFO0VBQXVCLGdCQXRnRUg7QXpGcWs1QnRCOztBeUYvajFCRTtFQUF1QixnQkF0Z0VIO0F6RnlrNUJ0Qjs7QXlGbmsxQkU7RUFBdUIsZ0JBdGdFSDtBekY2azVCdEI7O0F5RnZrMUJFO0VBQXVCLGdCQXRnRUg7QXpGaWw1QnRCOztBeUYzazFCRTtFQUF1QixnQkF0Z0VIO0F6RnFsNUJ0Qjs7QXlGL2sxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bDVCdEI7O0F5Rm5sMUJFO0VBQXVCLGdCQXRnRUg7QXpGNmw1QnRCOztBeUZ2bDFCRTtFQUF1QixnQkF0Z0VIO0F6RmltNUJ0Qjs7QXlGM2wxQkU7RUFBdUIsZ0JBdGdFSDtBekZxbTVCdEI7O0F5Ri9sMUJFO0VBQXVCLGdCQXRnRUg7QXpGeW01QnRCOztBeUZubTFCRTtFQUF1QixnQkF0Z0VIO0F6RjZtNUJ0Qjs7QXlGdm0xQkU7RUFBdUIsZ0JBdGdFSDtBekZpbjVCdEI7O0F5RjNtMUJFO0VBQXVCLGdCQXRnRUg7QXpGcW41QnRCOztBeUYvbTFCRTtFQUF1QixnQkF0Z0VIO0F6RnluNUJ0Qjs7QXlGbm4xQkU7RUFBdUIsZ0JBdGdFSDtBekY2bjVCdEI7O0F5RnZuMUJFO0VBQXVCLGdCQXRnRUg7QXpGaW81QnRCOztBeUYzbjFCRTtFQUF1QixnQkF0Z0VIO0F6RnFvNUJ0Qjs7QXlGL24xQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bzVCdEI7O0F5Rm5vMUJFO0VBQXVCLGdCQXRnRUg7QXpGNm81QnRCOztBeUZ2bzFCRTtFQUF1QixnQkF0Z0VIO0F6RmlwNUJ0Qjs7QXlGM28xQkU7RUFBdUIsZ0JBdGdFSDtBekZxcDVCdEI7O0F5Ri9vMUJFO0VBQXVCLGdCQXRnRUg7QXpGeXA1QnRCOztBeUZucDFCRTtFQUF1QixnQkF0Z0VIO0F6RjZwNUJ0Qjs7QXlGdnAxQkU7RUFBdUIsZ0JBdGdFSDtBekZpcTVCdEI7O0F5RjNwMUJFO0VBQXVCLGdCQXRnRUg7QXpGcXE1QnRCOztBeUYvcDFCRTtFQUF1QixnQkF0Z0VIO0F6RnlxNUJ0Qjs7QXlGbnExQkU7RUFBdUIsZ0JBdGdFSDtBekY2cTVCdEI7O0F5RnZxMUJFO0VBQXVCLGdCQXRnRUg7QXpGaXI1QnRCOztBeUYzcTFCRTtFQUF1QixnQkF0Z0VIO0F6RnFyNUJ0Qjs7QXlGL3ExQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cjVCdEI7O0F5Rm5yMUJFO0VBQXVCLGdCQXRnRUg7QXpGNnI1QnRCOztBeUZ2cjFCRTtFQUF1QixnQkF0Z0VIO0F6RmlzNUJ0Qjs7QXlGM3IxQkU7RUFBdUIsZ0JBdGdFSDtBekZxczVCdEI7O0F5Ri9yMUJFO0VBQXVCLGdCQXRnRUg7QXpGeXM1QnRCOztBeUZuczFCRTtFQUF1QixnQkF0Z0VIO0F6RjZzNUJ0Qjs7QXlGdnMxQkU7RUFBdUIsZ0JBdGdFSDtBekZpdDVCdEI7O0F5RjNzMUJFO0VBQXVCLGdCQXRnRUg7QXpGcXQ1QnRCOztBeUYvczFCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0NUJ0Qjs7QXlGbnQxQkU7RUFBdUIsZ0JBdGdFSDtBekY2dDVCdEI7O0F5RnZ0MUJFO0VBQXVCLGdCQXRnRUg7QXpGaXU1QnRCOztBeUYzdDFCRTtFQUF1QixnQkF0Z0VIO0F6RnF1NUJ0Qjs7QXlGL3QxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dTVCdEI7O0F5Rm51MUJFO0VBQXVCLGdCQXRnRUg7QXpGNnU1QnRCOztBeUZ2dTFCRTtFQUF1QixnQkF0Z0VIO0F6Rml2NUJ0Qjs7QXlGM3UxQkU7RUFBdUIsZ0JBdGdFSDtBekZxdjVCdEI7O0F5Ri91MUJFO0VBQXVCLGdCQXRnRUg7QXpGeXY1QnRCOztBeUZudjFCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2NUJ0Qjs7QXlGdnYxQkU7RUFBdUIsZ0JBdGdFSDtBekZpdzVCdEI7O0F5RjN2MUJFO0VBQXVCLGdCQXRnRUg7QXpGcXc1QnRCOztBeUYvdjFCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3NUJ0Qjs7QXlGbncxQkU7RUFBdUIsZ0JBdGdFSDtBekY2dzVCdEI7O0F5RnZ3MUJFO0VBQXVCLGdCQXRnRUg7QXpGaXg1QnRCOztBeUYzdzFCRTtFQUF1QixnQkF0Z0VIO0F6RnF4NUJ0Qjs7QXlGL3cxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eDVCdEI7O0F5Rm54MUJFO0VBQXVCLGdCQXRnRUg7QXpGNng1QnRCOztBeUZ2eDFCRTtFQUF1QixnQkF0Z0VIO0F6Rml5NUJ0Qjs7QXlGM3gxQkU7RUFBdUIsZ0JBdGdFSDtBekZxeTVCdEI7O0F5Ri94MUJFO0VBQXVCLGdCQXRnRUg7QXpGeXk1QnRCOztBeUZueTFCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5NUJ0Qjs7QXlGdnkxQkU7RUFBdUIsZ0JBdGdFSDtBekZpejVCdEI7O0F5RjN5MUJFO0VBQXVCLGdCQXRnRUg7QXpGcXo1QnRCOztBeUYveTFCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6NUJ0Qjs7QXlGbnoxQkU7RUFBdUIsZ0JBdGdFSDtBekY2ejVCdEI7O0F5RnZ6MUJFO0VBQXVCLGdCQXRnRUg7QXpGaTA1QnRCOztBeUYzejFCRTtFQUF1QixnQkF0Z0VIO0F6RnEwNUJ0Qjs7QXlGL3oxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MDVCdEI7O0F5Rm4wMUJFO0VBQXVCLGdCQXRnRUg7QXpGNjA1QnRCOztBeUZ2MDFCRTtFQUF1QixnQkF0Z0VIO0F6RmkxNUJ0Qjs7QXlGMzAxQkU7RUFBdUIsZ0JBdGdFSDtBekZxMTVCdEI7O0F5Ri8wMUJFO0VBQXVCLGdCQXRnRUg7QXpGeTE1QnRCOztBeUZuMTFCRTtFQUF1QixnQkF0Z0VIO0F6RjYxNUJ0Qjs7QXlGdjExQkU7RUFBdUIsZ0JBdGdFSDtBekZpMjVCdEI7O0F5RjMxMUJFO0VBQXVCLGdCQXRnRUg7QXpGcTI1QnRCOztBeUYvMTFCRTtFQUF1QixnQkF0Z0VIO0F6RnkyNUJ0Qjs7QXlGbjIxQkU7RUFBdUIsZ0JBdGdFSDtBekY2MjVCdEI7O0F5RnYyMUJFO0VBQXVCLGdCQXRnRUg7QXpGaTM1QnRCOztBeUYzMjFCRTtFQUF1QixnQkF0Z0VIO0F6RnEzNUJ0Qjs7QXlGLzIxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MzVCdEI7O0F5Rm4zMUJFO0VBQXVCLGdCQXRnRUg7QXpGNjM1QnRCOztBeUZ2MzFCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0NUJ0Qjs7QXlGMzMxQkU7RUFBdUIsZ0JBdGdFSDtBekZxNDVCdEI7O0F5Ri8zMUJFO0VBQXVCLGdCQXRnRUg7QXpGeTQ1QnRCOztBeUZuNDFCRTtFQUF1QixnQkF0Z0VIO0F6RjY0NUJ0Qjs7QXlGdjQxQkU7RUFBdUIsZ0JBdGdFSDtBekZpNTVCdEI7O0F5RjM0MUJFO0VBQXVCLGdCQXRnRUg7QXpGcTU1QnRCOztBeUYvNDFCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1NUJ0Qjs7QXlGbjUxQkU7RUFBdUIsZ0JBdGdFSDtBekY2NTVCdEI7O0F5RnY1MUJFO0VBQXVCLGdCQXRnRUg7QXpGaTY1QnRCOztBeUYzNTFCRTtFQUF1QixnQkF0Z0VIO0F6RnE2NUJ0Qjs7QXlGLzUxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NjVCdEI7O0F5Rm42MUJFO0VBQXVCLGdCQXRnRUg7QXpGNjY1QnRCOztBeUZ2NjFCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3NUJ0Qjs7QXlGMzYxQkU7RUFBdUIsZ0JBdGdFSDtBekZxNzVCdEI7O0F5Ri82MUJFO0VBQXVCLGdCQXRnRUg7QXpGeTc1QnRCOztBeUZuNzFCRTtFQUF1QixnQkF0Z0VIO0F6RjY3NUJ0Qjs7QXlGdjcxQkU7RUFBdUIsZ0JBdGdFSDtBekZpODVCdEI7O0F5RjM3MUJFO0VBQXVCLGdCQXRnRUg7QXpGcTg1QnRCOztBeUYvNzFCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4NUJ0Qjs7QXlGbjgxQkU7RUFBdUIsZ0JBdGdFSDtBekY2ODVCdEI7O0F5RnY4MUJFO0VBQXVCLGdCQXRnRUg7QXpGaTk1QnRCOztBeUYzODFCRTtFQUF1QixnQkF0Z0VIO0F6RnE5NUJ0Qjs7QXlGLzgxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5OTVCdEI7O0F5Rm45MUJFO0VBQXVCLGdCQXRnRUg7QXpGNjk1QnRCOztBeUZ2OTFCRTtFQUF1QixnQkF0Z0VIO0F6RmkrNUJ0Qjs7QXlGMzkxQkU7RUFBdUIsZ0JBdGdFSDtBekZxKzVCdEI7O0F5Ri85MUJFO0VBQXVCLGdCQXRnRUg7QXpGeSs1QnRCOztBeUZuKzFCRTtFQUF1QixnQkF0Z0VIO0F6RjYrNUJ0Qjs7QXlGdisxQkU7RUFBdUIsZ0JBdGdFSDtBekZpLzVCdEI7O0F5RjMrMUJFO0VBQXVCLGdCQXRnRUg7QXpGcS81QnRCOztBeUYvKzFCRTtFQUF1QixnQkF0Z0VIO0F6RnkvNUJ0Qjs7QXlGbi8xQkU7RUFBdUIsZ0JBdGdFSDtBekY2LzVCdEI7O0F5RnYvMUJFO0VBQXVCLGdCQXRnRUg7QXpGaWc2QnRCOztBeUYzLzFCRTtFQUF1QixnQkF0Z0VIO0F6RnFnNkJ0Qjs7QXlGLy8xQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ZzZCdEI7O0F5Rm5nMkJFO0VBQXVCLGdCQXRnRUg7QXpGNmc2QnRCOztBeUZ2ZzJCRTtFQUF1QixnQkF0Z0VIO0F6RmloNkJ0Qjs7QXlGM2cyQkU7RUFBdUIsZ0JBdGdFSDtBekZxaDZCdEI7O0F5Ri9nMkJFO0VBQXVCLGdCQXRnRUg7QXpGeWg2QnRCOztBeUZuaDJCRTtFQUF1QixnQkF0Z0VIO0F6RjZoNkJ0Qjs7QXlGdmgyQkU7RUFBdUIsZ0JBdGdFSDtBekZpaTZCdEI7O0F5RjNoMkJFO0VBQXVCLGdCQXRnRUg7QXpGcWk2QnRCOztBeUYvaDJCRTtFQUF1QixnQkF0Z0VIO0F6RnlpNkJ0Qjs7QXlGbmkyQkU7RUFBdUIsZ0JBdGdFSDtBekY2aTZCdEI7O0F5RnZpMkJFO0VBQXVCLGdCQXRnRUg7QXpGaWo2QnRCOztBeUYzaTJCRTtFQUF1QixnQkF0Z0VIO0F6RnFqNkJ0Qjs7QXlGL2kyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ajZCdEI7O0F5Rm5qMkJFO0VBQXVCLGdCQXRnRUg7QXpGNmo2QnRCOztBeUZ2ajJCRTtFQUF1QixnQkF0Z0VIO0F6RmlrNkJ0Qjs7QXlGM2oyQkU7RUFBdUIsZ0JBdGdFSDtBekZxazZCdEI7O0F5Ri9qMkJFO0VBQXVCLGdCQXRnRUg7QXpGeWs2QnRCOztBeUZuazJCRTtFQUF1QixnQkF0Z0VIO0F6RjZrNkJ0Qjs7QXlGdmsyQkU7RUFBdUIsZ0JBdGdFSDtBekZpbDZCdEI7O0F5RjNrMkJFO0VBQXVCLGdCQXRnRUg7QXpGcWw2QnRCOztBeUYvazJCRTtFQUF1QixnQkF0Z0VIO0F6RnlsNkJ0Qjs7QXlGbmwyQkU7RUFBdUIsZ0JBdGdFSDtBekY2bDZCdEI7O0F5RnZsMkJFO0VBQXVCLGdCQXRnRUg7QXpGaW02QnRCOztBeUYzbDJCRTtFQUF1QixnQkF0Z0VIO0F6RnFtNkJ0Qjs7QXlGL2wyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bTZCdEI7O0F5Rm5tMkJFO0VBQXVCLGdCQXRnRUg7QXpGNm02QnRCOztBeUZ2bTJCRTtFQUF1QixnQkF0Z0VIO0F6RmluNkJ0Qjs7QXlGM20yQkU7RUFBdUIsZ0JBdGdFSDtBekZxbjZCdEI7O0F5Ri9tMkJFO0VBQXVCLGdCQXRnRUg7QXpGeW42QnRCOztBeUZubjJCRTtFQUF1QixnQkF0Z0VIO0F6RjZuNkJ0Qjs7QXlGdm4yQkU7RUFBdUIsZ0JBdGdFSDtBekZpbzZCdEI7O0F5RjNuMkJFO0VBQXVCLGdCQXRnRUg7QXpGcW82QnRCOztBeUYvbjJCRTtFQUF1QixnQkF0Z0VIO0F6RnlvNkJ0Qjs7QXlGbm8yQkU7RUFBdUIsZ0JBdGdFSDtBekY2bzZCdEI7O0F5RnZvMkJFO0VBQXVCLGdCQXRnRUg7QXpGaXA2QnRCOztBeUYzbzJCRTtFQUF1QixnQkF0Z0VIO0F6RnFwNkJ0Qjs7QXlGL28yQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cDZCdEI7O0F5Rm5wMkJFO0VBQXVCLGdCQXRnRUg7QXpGNnA2QnRCOztBeUZ2cDJCRTtFQUF1QixnQkF0Z0VIO0F6RmlxNkJ0Qjs7QXlGM3AyQkU7RUFBdUIsZ0JBdGdFSDtBekZxcTZCdEI7O0F5Ri9wMkJFO0VBQXVCLGdCQXRnRUg7QXpGeXE2QnRCOztBeUZucTJCRTtFQUF1QixnQkF0Z0VIO0F6RjZxNkJ0Qjs7QXlGdnEyQkU7RUFBdUIsZ0JBdGdFSDtBekZpcjZCdEI7O0F5RjNxMkJFO0VBQXVCLGdCQXRnRUg7QXpGcXI2QnRCOztBeUYvcTJCRTtFQUF1QixnQkF0Z0VIO0F6RnlyNkJ0Qjs7QXlGbnIyQkU7RUFBdUIsZ0JBdGdFSDtBekY2cjZCdEI7O0F5RnZyMkJFO0VBQXVCLGdCQXRnRUg7QXpGaXM2QnRCOztBeUYzcjJCRTtFQUF1QixnQkF0Z0VIO0F6RnFzNkJ0Qjs7QXlGL3IyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5czZCdEI7O0F5Rm5zMkJFO0VBQXVCLGdCQXRnRUg7QXpGNnM2QnRCOztBeUZ2czJCRTtFQUF1QixnQkF0Z0VIO0F6Rml0NkJ0Qjs7QXlGM3MyQkU7RUFBdUIsZ0JBdGdFSDtBekZxdDZCdEI7O0F5Ri9zMkJFO0VBQXVCLGdCQXRnRUg7QXpGeXQ2QnRCOztBeUZudDJCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0NkJ0Qjs7QXlGdnQyQkU7RUFBdUIsZ0JBdGdFSDtBekZpdTZCdEI7O0F5RjN0MkJFO0VBQXVCLGdCQXRnRUg7QXpGcXU2QnRCOztBeUYvdDJCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1NkJ0Qjs7QXlGbnUyQkU7RUFBdUIsZ0JBdGdFSDtBekY2dTZCdEI7O0F5RnZ1MkJFO0VBQXVCLGdCQXRnRUg7QXpGaXY2QnRCOztBeUYzdTJCRTtFQUF1QixnQkF0Z0VIO0F6RnF2NkJ0Qjs7QXlGL3UyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5djZCdEI7O0F5Rm52MkJFO0VBQXVCLGdCQXRnRUg7QXpGNnY2QnRCOztBeUZ2djJCRTtFQUF1QixnQkF0Z0VIO0F6Rml3NkJ0Qjs7QXlGM3YyQkU7RUFBdUIsZ0JBdGdFSDtBekZxdzZCdEI7O0F5Ri92MkJFO0VBQXVCLGdCQXRnRUg7QXpGeXc2QnRCOztBeUZudzJCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3NkJ0Qjs7QXlGdncyQkU7RUFBdUIsZ0JBdGdFSDtBekZpeDZCdEI7O0F5RjN3MkJFO0VBQXVCLGdCQXRnRUg7QXpGcXg2QnRCOztBeUYvdzJCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4NkJ0Qjs7QXlGbngyQkU7RUFBdUIsZ0JBdGdFSDtBekY2eDZCdEI7O0F5RnZ4MkJFO0VBQXVCLGdCQXRnRUg7QXpGaXk2QnRCOztBeUYzeDJCRTtFQUF1QixnQkF0Z0VIO0F6RnF5NkJ0Qjs7QXlGL3gyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eTZCdEI7O0F5Rm55MkJFO0VBQXVCLGdCQXRnRUg7QXpGNnk2QnRCOztBeUZ2eTJCRTtFQUF1QixnQkF0Z0VIO0F6Rml6NkJ0Qjs7QXlGM3kyQkU7RUFBdUIsZ0JBdGdFSDtBekZxejZCdEI7O0F5Ri95MkJFO0VBQXVCLGdCQXRnRUg7QXpGeXo2QnRCOztBeUZuejJCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6NkJ0Qjs7QXlGdnoyQkU7RUFBdUIsZ0JBdGdFSDtBekZpMDZCdEI7O0F5RjN6MkJFO0VBQXVCLGdCQXRnRUg7QXpGcTA2QnRCOztBeUYvejJCRTtFQUF1QixnQkF0Z0VIO0F6RnkwNkJ0Qjs7QXlGbjAyQkU7RUFBdUIsZ0JBdGdFSDtBekY2MDZCdEI7O0F5RnYwMkJFO0VBQXVCLGdCQXRnRUg7QXpGaTE2QnRCOztBeUYzMDJCRTtFQUF1QixnQkF0Z0VIO0F6RnExNkJ0Qjs7QXlGLzAyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MTZCdEI7O0F5Rm4xMkJFO0VBQXVCLGdCQXRnRUg7QXpGNjE2QnRCOztBeUZ2MTJCRTtFQUF1QixnQkF0Z0VIO0F6RmkyNkJ0Qjs7QXlGMzEyQkU7RUFBdUIsZ0JBdGdFSDtBekZxMjZCdEI7O0F5Ri8xMkJFO0VBQXVCLGdCQXRnRUg7QXpGeTI2QnRCOztBeUZuMjJCRTtFQUF1QixnQkF0Z0VIO0F6RjYyNkJ0Qjs7QXlGdjIyQkU7RUFBdUIsZ0JBdGdFSDtBekZpMzZCdEI7O0F5RjMyMkJFO0VBQXVCLGdCQXRnRUg7QXpGcTM2QnRCOztBeUYvMjJCRTtFQUF1QixnQkF0Z0VIO0F6RnkzNkJ0Qjs7QXlGbjMyQkU7RUFBdUIsZ0JBdGdFSDtBekY2MzZCdEI7O0F5RnYzMkJFO0VBQXVCLGdCQXRnRUg7QXpGaTQ2QnRCOztBeUYzMzJCRTtFQUF1QixnQkF0Z0VIO0F6RnE0NkJ0Qjs7QXlGLzMyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NDZCdEI7O0F5Rm40MkJFO0VBQXVCLGdCQXRnRUg7QXpGNjQ2QnRCOztBeUZ2NDJCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1NkJ0Qjs7QXlGMzQyQkU7RUFBdUIsZ0JBdGdFSDtBekZxNTZCdEI7O0F5Ri80MkJFO0VBQXVCLGdCQXRnRUg7QXpGeTU2QnRCOztBeUZuNTJCRTtFQUF1QixnQkF0Z0VIO0F6RjY1NkJ0Qjs7QXlGdjUyQkU7RUFBdUIsZ0JBdGdFSDtBekZpNjZCdEI7O0F5RjM1MkJFO0VBQXVCLGdCQXRnRUg7QXpGcTY2QnRCOztBeUYvNTJCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2NkJ0Qjs7QXlGbjYyQkU7RUFBdUIsZ0JBdGdFSDtBekY2NjZCdEI7O0F5RnY2MkJFO0VBQXVCLGdCQXRnRUg7QXpGaTc2QnRCOztBeUYzNjJCRTtFQUF1QixnQkF0Z0VIO0F6RnE3NkJ0Qjs7QXlGLzYyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NzZCdEI7O0F5Rm43MkJFO0VBQXVCLGdCQXRnRUg7QXpGNjc2QnRCOztBeUZ2NzJCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4NkJ0Qjs7QXlGMzcyQkU7RUFBdUIsZ0JBdGdFSDtBekZxODZCdEI7O0F5Ri83MkJFO0VBQXVCLGdCQXRnRUg7QXpGeTg2QnRCOztBeUZuODJCRTtFQUF1QixnQkF0Z0VIO0F6RjY4NkJ0Qjs7QXlGdjgyQkU7RUFBdUIsZ0JBdGdFSDtBekZpOTZCdEI7O0F5RjM4MkJFO0VBQXVCLGdCQXRnRUg7QXpGcTk2QnRCOztBeUYvODJCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5NkJ0Qjs7QXlGbjkyQkU7RUFBdUIsZ0JBdGdFSDtBekY2OTZCdEI7O0F5RnY5MkJFO0VBQXVCLGdCQXRnRUg7QXpGaSs2QnRCOztBeUYzOTJCRTtFQUF1QixnQkF0Z0VIO0F6RnErNkJ0Qjs7QXlGLzkyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5KzZCdEI7O0F5Rm4rMkJFO0VBQXVCLGdCQXRnRUg7QXpGNis2QnRCOztBeUZ2KzJCRTtFQUF1QixnQkF0Z0VIO0F6RmkvNkJ0Qjs7QXlGMysyQkU7RUFBdUIsZ0JBdGdFSDtBekZxLzZCdEI7O0F5Ri8rMkJFO0VBQXVCLGdCQXRnRUg7QXpGeS82QnRCOztBeUZuLzJCRTtFQUF1QixnQkF0Z0VIO0F6RjYvNkJ0Qjs7QXlGdi8yQkU7RUFBdUIsZ0JBdGdFSDtBekZpZzdCdEI7O0F5RjMvMkJFO0VBQXVCLGdCQXRnRUg7QXpGcWc3QnRCOztBeUYvLzJCRTtFQUF1QixnQkF0Z0VIO0F6RnlnN0J0Qjs7QXlGbmczQkU7RUFBdUIsZ0JBdGdFSDtBekY2ZzdCdEI7O0F5RnZnM0JFO0VBQXVCLGdCQXRnRUg7QXpGaWg3QnRCOztBeUYzZzNCRTtFQUF1QixnQkF0Z0VIO0F6RnFoN0J0Qjs7QXlGL2czQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aDdCdEI7O0F5Rm5oM0JFO0VBQXVCLGdCQXRnRUg7QXpGNmg3QnRCOztBeUZ2aDNCRTtFQUF1QixnQkF0Z0VIO0F6RmlpN0J0Qjs7QXlGM2gzQkU7RUFBdUIsZ0JBdGdFSDtBekZxaTdCdEI7O0F5Ri9oM0JFO0VBQXVCLGdCQXRnRUg7QXpGeWk3QnRCOztBeUZuaTNCRTtFQUF1QixnQkF0Z0VIO0F6RjZpN0J0Qjs7QXlGdmkzQkU7RUFBdUIsZ0JBdGdFSDtBekZpajdCdEI7O0F5RjNpM0JFO0VBQXVCLGdCQXRnRUg7QXpGcWo3QnRCOztBeUYvaTNCRTtFQUF1QixnQkF0Z0VIO0F6RnlqN0J0Qjs7QXlGbmozQkU7RUFBdUIsZ0JBdGdFSDtBekY2ajdCdEI7O0F5RnZqM0JFO0VBQXVCLGdCQXRnRUg7QXpGaWs3QnRCOztBeUYzajNCRTtFQUF1QixnQkF0Z0VIO0F6RnFrN0J0Qjs7QXlGL2ozQkU7RUFBdUIsZ0JBdGdFSDtBekZ5azdCdEI7O0F5Rm5rM0JFO0VBQXVCLGdCQXRnRUg7QXpGNms3QnRCOztBeUZ2azNCRTtFQUF1QixnQkF0Z0VIO0F6RmlsN0J0Qjs7QXlGM2szQkU7RUFBdUIsZ0JBdGdFSDtBekZxbDdCdEI7O0F5Ri9rM0JFO0VBQXVCLGdCQXRnRUg7QXpGeWw3QnRCOztBeUZubDNCRTtFQUF1QixnQkF0Z0VIO0F6RjZsN0J0Qjs7QXlGdmwzQkU7RUFBdUIsZ0JBdGdFSDtBekZpbTdCdEI7O0F5RjNsM0JFO0VBQXVCLGdCQXRnRUg7QXpGcW03QnRCOztBeUYvbDNCRTtFQUF1QixnQkF0Z0VIO0F6RnltN0J0Qjs7QXlGbm0zQkU7RUFBdUIsZ0JBdGdFSDtBekY2bTdCdEI7O0F5RnZtM0JFO0VBQXVCLGdCQXRnRUg7QXpGaW43QnRCOztBeUYzbTNCRTtFQUF1QixnQkF0Z0VIO0F6RnFuN0J0Qjs7QXlGL20zQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bjdCdEI7O0F5Rm5uM0JFO0VBQXVCLGdCQXRnRUg7QXpGNm43QnRCOztBeUZ2bjNCRTtFQUF1QixnQkF0Z0VIO0F6RmlvN0J0Qjs7QXlGM24zQkU7RUFBdUIsZ0JBdGdFSDtBekZxbzdCdEI7O0F5Ri9uM0JFO0VBQXVCLGdCQXRnRUg7QXpGeW83QnRCOztBeUZubzNCRTtFQUF1QixnQkF0Z0VIO0F6RjZvN0J0Qjs7QXlGdm8zQkU7RUFBdUIsZ0JBdGdFSDtBekZpcDdCdEI7O0F5RjNvM0JFO0VBQXVCLGdCQXRnRUg7QXpGcXA3QnRCOztBeUYvbzNCRTtFQUF1QixnQkF0Z0VIO0F6RnlwN0J0Qjs7QXlGbnAzQkU7RUFBdUIsZ0JBdGdFSDtBekY2cDdCdEI7O0F5RnZwM0JFO0VBQXVCLGdCQXRnRUg7QXpGaXE3QnRCOztBeUYzcDNCRTtFQUF1QixnQkF0Z0VIO0F6RnFxN0J0Qjs7QXlGL3AzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cTdCdEI7O0F5Rm5xM0JFO0VBQXVCLGdCQXRnRUg7QXpGNnE3QnRCOztBeUZ2cTNCRTtFQUF1QixnQkF0Z0VIO0F6RmlyN0J0Qjs7QXlGM3EzQkU7RUFBdUIsZ0JBdGdFSDtBekZxcjdCdEI7O0F5Ri9xM0JFO0VBQXVCLGdCQXRnRUg7QXpGeXI3QnRCOztBeUZucjNCRTtFQUF1QixnQkF0Z0VIO0F6RjZyN0J0Qjs7QXlGdnIzQkU7RUFBdUIsZ0JBdGdFSDtBekZpczdCdEI7O0F5RjNyM0JFO0VBQXVCLGdCQXRnRUg7QXpGcXM3QnRCOztBeUYvcjNCRTtFQUF1QixnQkF0Z0VIO0F6RnlzN0J0Qjs7QXlGbnMzQkU7RUFBdUIsZ0JBdGdFSDtBekY2czdCdEI7O0F5RnZzM0JFO0VBQXVCLGdCQXRnRUg7QXpGaXQ3QnRCOztBeUYzczNCRTtFQUF1QixnQkF0Z0VIO0F6RnF0N0J0Qjs7QXlGL3MzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dDdCdEI7O0F5Rm50M0JFO0VBQXVCLGdCQXRnRUg7QXpGNnQ3QnRCOztBeUZ2dDNCRTtFQUF1QixnQkF0Z0VIO0F6Rml1N0J0Qjs7QXlGM3QzQkU7RUFBdUIsZ0JBdGdFSDtBekZxdTdCdEI7O0F5Ri90M0JFO0VBQXVCLGdCQXRnRUg7QXpGeXU3QnRCOztBeUZudTNCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1N0J0Qjs7QXlGdnUzQkU7RUFBdUIsZ0JBdGdFSDtBekZpdjdCdEI7O0F5RjN1M0JFO0VBQXVCLGdCQXRnRUg7QXpGcXY3QnRCOztBeUYvdTNCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2N0J0Qjs7QXlGbnYzQkU7RUFBdUIsZ0JBdGdFSDtBekY2djdCdEI7O0F5RnZ2M0JFO0VBQXVCLGdCQXRnRUg7QXpGaXc3QnRCOztBeUYzdjNCRTtFQUF1QixnQkF0Z0VIO0F6RnF3N0J0Qjs7QXlGL3YzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dzdCdEI7O0F5Rm53M0JFO0VBQXVCLGdCQXRnRUg7QXpGNnc3QnRCOztBeUZ2dzNCRTtFQUF1QixnQkF0Z0VIO0F6Rml4N0J0Qjs7QXlGM3czQkU7RUFBdUIsZ0JBdGdFSDtBekZxeDdCdEI7O0F5Ri93M0JFO0VBQXVCLGdCQXRnRUg7QXpGeXg3QnRCOztBeUZueDNCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4N0J0Qjs7QXlGdngzQkU7RUFBdUIsZ0JBdGdFSDtBekZpeTdCdEI7O0F5RjN4M0JFO0VBQXVCLGdCQXRnRUg7QXpGcXk3QnRCOztBeUYveDNCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5N0J0Qjs7QXlGbnkzQkU7RUFBdUIsZ0JBdGdFSDtBekY2eTdCdEI7O0F5RnZ5M0JFO0VBQXVCLGdCQXRnRUg7QXpGaXo3QnRCOztBeUYzeTNCRTtFQUF1QixnQkF0Z0VIO0F6RnF6N0J0Qjs7QXlGL3kzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ejdCdEI7O0F5Rm56M0JFO0VBQXVCLGdCQXRnRUg7QXpGNno3QnRCOztBeUZ2ejNCRTtFQUF1QixnQkF0Z0VIO0F6RmkwN0J0Qjs7QXlGM3ozQkU7RUFBdUIsZ0JBdGdFSDtBekZxMDdCdEI7O0F5Ri96M0JFO0VBQXVCLGdCQXRnRUg7QXpGeTA3QnRCOztBeUZuMDNCRTtFQUF1QixnQkF0Z0VIO0F6RjYwN0J0Qjs7QXlGdjAzQkU7RUFBdUIsZ0JBdGdFSDtBekZpMTdCdEI7O0F5RjMwM0JFO0VBQXVCLGdCQXRnRUg7QXpGcTE3QnRCOztBeUYvMDNCRTtFQUF1QixnQkF0Z0VIO0F6RnkxN0J0Qjs7QXlGbjEzQkU7RUFBdUIsZ0JBdGdFSDtBekY2MTdCdEI7O0F5RnYxM0JFO0VBQXVCLGdCQXRnRUg7QXpGaTI3QnRCOztBeUYzMTNCRTtFQUF1QixnQkF0Z0VIO0F6RnEyN0J0Qjs7QXlGLzEzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MjdCdEI7O0F5Rm4yM0JFO0VBQXVCLGdCQXRnRUg7QXpGNjI3QnRCOztBeUZ2MjNCRTtFQUF1QixnQkF0Z0VIO0F6RmkzN0J0Qjs7QXlGMzIzQkU7RUFBdUIsZ0JBdGdFSDtBekZxMzdCdEI7O0F5Ri8yM0JFO0VBQXVCLGdCQXRnRUg7QXpGeTM3QnRCOztBeUZuMzNCRTtFQUF1QixnQkF0Z0VIO0F6RjYzN0J0Qjs7QXlGdjMzQkU7RUFBdUIsZ0JBdGdFSDtBekZpNDdCdEI7O0F5RjMzM0JFO0VBQXVCLGdCQXRnRUg7QXpGcTQ3QnRCOztBeUYvMzNCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0N0J0Qjs7QXlGbjQzQkU7RUFBdUIsZ0JBdGdFSDtBekY2NDdCdEI7O0F5RnY0M0JFO0VBQXVCLGdCQXRnRUg7QXpGaTU3QnRCOztBeUYzNDNCRTtFQUF1QixnQkF0Z0VIO0F6RnE1N0J0Qjs7QXlGLzQzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NTdCdEI7O0F5Rm41M0JFO0VBQXVCLGdCQXRnRUg7QXpGNjU3QnRCOztBeUZ2NTNCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2N0J0Qjs7QXlGMzUzQkU7RUFBdUIsZ0JBdGdFSDtBekZxNjdCdEI7O0F5Ri81M0JFO0VBQXVCLGdCQXRnRUg7QXpGeTY3QnRCOztBeUZuNjNCRTtFQUF1QixnQkF0Z0VIO0F6RjY2N0J0Qjs7QXlGdjYzQkU7RUFBdUIsZ0JBdGdFSDtBekZpNzdCdEI7O0F5RjM2M0JFO0VBQXVCLGdCQXRnRUg7QXpGcTc3QnRCOztBeUYvNjNCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3N0J0Qjs7QXlGbjczQkU7RUFBdUIsZ0JBdGdFSDtBekY2NzdCdEI7O0F5RnY3M0JFO0VBQXVCLGdCQXRnRUg7QXpGaTg3QnRCOztBeUYzNzNCRTtFQUF1QixnQkF0Z0VIO0F6RnE4N0J0Qjs7QXlGLzczQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ODdCdEI7O0F5Rm44M0JFO0VBQXVCLGdCQXRnRUg7QXpGNjg3QnRCOztBeUZ2ODNCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5N0J0Qjs7QXlGMzgzQkU7RUFBdUIsZ0JBdGdFSDtBekZxOTdCdEI7O0F5Ri84M0JFO0VBQXVCLGdCQXRnRUg7QXpGeTk3QnRCOztBeUZuOTNCRTtFQUF1QixnQkF0Z0VIO0F6RjY5N0J0Qjs7QXlGdjkzQkU7RUFBdUIsZ0JBdGdFSDtBekZpKzdCdEI7O0F5RjM5M0JFO0VBQXVCLGdCQXRnRUg7QXpGcSs3QnRCOztBeUYvOTNCRTtFQUF1QixnQkF0Z0VIO0F6RnkrN0J0Qjs7QXlGbiszQkU7RUFBdUIsZ0JBdGdFSDtBekY2KzdCdEI7O0F5RnYrM0JFO0VBQXVCLGdCQXRnRUg7QXpGaS83QnRCOztBeUYzKzNCRTtFQUF1QixnQkF0Z0VIO0F6RnEvN0J0Qjs7QXlGLyszQkU7RUFBdUIsZ0JBdGdFSDtBekZ5LzdCdEI7O0F5Rm4vM0JFO0VBQXVCLGdCQXRnRUg7QXpGNi83QnRCOztBeUZ2LzNCRTtFQUF1QixnQkF0Z0VIO0F6RmlnOEJ0Qjs7QXlGMy8zQkU7RUFBdUIsZ0JBdGdFSDtBekZxZzhCdEI7O0F5Ri8vM0JFO0VBQXVCLGdCQXRnRUg7QXpGeWc4QnRCOztBeUZuZzRCRTtFQUF1QixnQkF0Z0VIO0F6RjZnOEJ0Qjs7QXlGdmc0QkU7RUFBdUIsZ0JBdGdFSDtBekZpaDhCdEI7O0F5RjNnNEJFO0VBQXVCLGdCQXRnRUg7QXpGcWg4QnRCOztBeUYvZzRCRTtFQUF1QixnQkF0Z0VIO0F6RnloOEJ0Qjs7QXlGbmg0QkU7RUFBdUIsZ0JBdGdFSDtBekY2aDhCdEI7O0F5RnZoNEJFO0VBQXVCLGdCQXRnRUg7QXpGaWk4QnRCOztBeUYzaDRCRTtFQUF1QixnQkF0Z0VIO0F6RnFpOEJ0Qjs7QXlGL2g0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aThCdEI7O0F5Rm5pNEJFO0VBQXVCLGdCQXRnRUg7QXpGNmk4QnRCOztBeUZ2aTRCRTtFQUF1QixnQkF0Z0VIO0F6RmlqOEJ0Qjs7QXlGM2k0QkU7RUFBdUIsZ0JBdGdFSDtBekZxajhCdEI7O0F5Ri9pNEJFO0VBQXVCLGdCQXRnRUg7QXpGeWo4QnRCOztBeUZuajRCRTtFQUF1QixnQkF0Z0VIO0F6RjZqOEJ0Qjs7QXlGdmo0QkU7RUFBdUIsZ0JBdGdFSDtBekZpazhCdEI7O0F5RjNqNEJFO0VBQXVCLGdCQXRnRUg7QXpGcWs4QnRCOztBeUYvajRCRTtFQUF1QixnQkF0Z0VIO0F6RnlrOEJ0Qjs7QXlGbms0QkU7RUFBdUIsZ0JBdGdFSDtBekY2azhCdEI7O0F5RnZrNEJFO0VBQXVCLGdCQXRnRUg7QXpGaWw4QnRCOztBeUYzazRCRTtFQUF1QixnQkF0Z0VIO0F6RnFsOEJ0Qjs7QXlGL2s0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bDhCdEI7O0F5Rm5sNEJFO0VBQXVCLGdCQXRnRUg7QXpGNmw4QnRCOztBeUZ2bDRCRTtFQUF1QixnQkF0Z0VIO0F6RmltOEJ0Qjs7QXlGM2w0QkU7RUFBdUIsZ0JBdGdFSDtBekZxbThCdEI7O0F5Ri9sNEJFO0VBQXVCLGdCQXRnRUg7QXpGeW04QnRCOztBeUZubTRCRTtFQUF1QixnQkF0Z0VIO0F6RjZtOEJ0Qjs7QXlGdm00QkU7RUFBdUIsZ0JBdGdFSDtBekZpbjhCdEI7O0F5RjNtNEJFO0VBQXVCLGdCQXRnRUg7QXpGcW44QnRCOztBeUYvbTRCRTtFQUF1QixnQkF0Z0VIO0F6RnluOEJ0Qjs7QXlGbm40QkU7RUFBdUIsZ0JBdGdFSDtBekY2bjhCdEI7O0F5RnZuNEJFO0VBQXVCLGdCQXRnRUg7QXpGaW84QnRCOztBeUYzbjRCRTtFQUF1QixnQkF0Z0VIO0F6RnFvOEJ0Qjs7QXlGL240QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bzhCdEI7O0F5Rm5vNEJFO0VBQXVCLGdCQXRnRUg7QXpGNm84QnRCOztBeUZ2bzRCRTtFQUF1QixnQkF0Z0VIO0F6RmlwOEJ0Qjs7QXlGM280QkU7RUFBdUIsZ0JBdGdFSDtBekZxcDhCdEI7O0F5Ri9vNEJFO0VBQXVCLGdCQXRnRUg7QXpGeXA4QnRCOztBeUZucDRCRTtFQUF1QixnQkF0Z0VIO0F6RjZwOEJ0Qjs7QXlGdnA0QkU7RUFBdUIsZ0JBdGdFSDtBekZpcThCdEI7O0F5RjNwNEJFO0VBQXVCLGdCQXRnRUg7QXpGcXE4QnRCOztBeUYvcDRCRTtFQUF1QixnQkF0Z0VIO0F6RnlxOEJ0Qjs7QXlGbnE0QkU7RUFBdUIsZ0JBdGdFSDtBekY2cThCdEI7O0F5RnZxNEJFO0VBQXVCLGdCQXRnRUg7QXpGaXI4QnRCOztBeUYzcTRCRTtFQUF1QixnQkF0Z0VIO0F6RnFyOEJ0Qjs7QXlGL3E0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cjhCdEI7O0F5Rm5yNEJFO0VBQXVCLGdCQXRnRUg7QXpGNnI4QnRCOztBeUZ2cjRCRTtFQUF1QixnQkF0Z0VIO0F6RmlzOEJ0Qjs7QXlGM3I0QkU7RUFBdUIsZ0JBdGdFSDtBekZxczhCdEI7O0F5Ri9yNEJFO0VBQXVCLGdCQXRnRUg7QXpGeXM4QnRCOztBeUZuczRCRTtFQUF1QixnQkF0Z0VIO0F6RjZzOEJ0Qjs7QXlGdnM0QkU7RUFBdUIsZ0JBdGdFSDtBekZpdDhCdEI7O0F5RjNzNEJFO0VBQXVCLGdCQXRnRUg7QXpGcXQ4QnRCOztBeUYvczRCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0OEJ0Qjs7QXlGbnQ0QkU7RUFBdUIsZ0JBdGdFSDtBekY2dDhCdEI7O0F5RnZ0NEJFO0VBQXVCLGdCQXRnRUg7QXpGaXU4QnRCOztBeUYzdDRCRTtFQUF1QixnQkF0Z0VIO0F6RnF1OEJ0Qjs7QXlGL3Q0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dThCdEI7O0F5Rm51NEJFO0VBQXVCLGdCQXRnRUg7QXpGNnU4QnRCOztBeUZ2dTRCRTtFQUF1QixnQkF0Z0VIO0F6Rml2OEJ0Qjs7QXlGM3U0QkU7RUFBdUIsZ0JBdGdFSDtBekZxdjhCdEI7O0F5Ri91NEJFO0VBQXVCLGdCQXRnRUg7QXpGeXY4QnRCOztBeUZudjRCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2OEJ0Qjs7QXlGdnY0QkU7RUFBdUIsZ0JBdGdFSDtBekZpdzhCdEI7O0F5RjN2NEJFO0VBQXVCLGdCQXRnRUg7QXpGcXc4QnRCOztBeUYvdjRCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3OEJ0Qjs7QXlGbnc0QkU7RUFBdUIsZ0JBdGdFSDtBekY2dzhCdEI7O0F5RnZ3NEJFO0VBQXVCLGdCQXRnRUg7QXpGaXg4QnRCOztBeUYzdzRCRTtFQUF1QixnQkF0Z0VIO0F6RnF4OEJ0Qjs7QXlGL3c0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eDhCdEI7O0F5Rm54NEJFO0VBQXVCLGdCQXRnRUg7QXpGNng4QnRCOztBeUZ2eDRCRTtFQUF1QixnQkF0Z0VIO0F6Rml5OEJ0Qjs7QXlGM3g0QkU7RUFBdUIsZ0JBdGdFSDtBekZxeThCdEI7O0F5Ri94NEJFO0VBQXVCLGdCQXRnRUg7QXpGeXk4QnRCOztBeUZueTRCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5OEJ0Qjs7QXlGdnk0QkU7RUFBdUIsZ0JBdGdFSDtBekZpejhCdEI7O0F5RjN5NEJFO0VBQXVCLGdCQXRnRUg7QXpGcXo4QnRCOztBeUYveTRCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6OEJ0Qjs7QXlGbno0QkU7RUFBdUIsZ0JBdGdFSDtBekY2ejhCdEI7O0F5RnZ6NEJFO0VBQXVCLGdCQXRnRUg7QXpGaTA4QnRCOztBeUYzejRCRTtFQUF1QixnQkF0Z0VIO0F6RnEwOEJ0Qjs7QXlGL3o0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MDhCdEI7O0F5Rm4wNEJFO0VBQXVCLGdCQXRnRUg7QXpGNjA4QnRCOztBeUZ2MDRCRTtFQUF1QixnQkF0Z0VIO0F6RmkxOEJ0Qjs7QXlGMzA0QkU7RUFBdUIsZ0JBdGdFSDtBekZxMThCdEI7O0F5Ri8wNEJFO0VBQXVCLGdCQXRnRUg7QXpGeTE4QnRCOztBeUZuMTRCRTtFQUF1QixnQkF0Z0VIO0F6RjYxOEJ0Qjs7QXlGdjE0QkU7RUFBdUIsZ0JBdGdFSDtBekZpMjhCdEI7O0F5RjMxNEJFO0VBQXVCLGdCQXRnRUg7QXpGcTI4QnRCOztBeUYvMTRCRTtFQUF1QixnQkF0Z0VIO0F6RnkyOEJ0Qjs7QXlGbjI0QkU7RUFBdUIsZ0JBdGdFSDtBekY2MjhCdEI7O0F5RnYyNEJFO0VBQXVCLGdCQXRnRUg7QXpGaTM4QnRCOztBeUYzMjRCRTtFQUF1QixnQkF0Z0VIO0F6RnEzOEJ0Qjs7QXlGLzI0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MzhCdEI7O0F5Rm4zNEJFO0VBQXVCLGdCQXRnRUg7QXpGNjM4QnRCOztBeUZ2MzRCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0OEJ0Qjs7QXlGMzM0QkU7RUFBdUIsZ0JBdGdFSDtBekZxNDhCdEI7O0F5Ri8zNEJFO0VBQXVCLGdCQXRnRUg7QXpGeTQ4QnRCOztBeUZuNDRCRTtFQUF1QixnQkF0Z0VIO0F6RjY0OEJ0Qjs7QXlGdjQ0QkU7RUFBdUIsZ0JBdGdFSDtBekZpNThCdEI7O0F5RjM0NEJFO0VBQXVCLGdCQXRnRUg7QXpGcTU4QnRCOztBeUYvNDRCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1OEJ0Qjs7QXlGbjU0QkU7RUFBdUIsZ0JBdGdFSDtBekY2NThCdEI7O0F5RnY1NEJFO0VBQXVCLGdCQXRnRUg7QXpGaTY4QnRCOztBeUYzNTRCRTtFQUF1QixnQkF0Z0VIO0F6RnE2OEJ0Qjs7QXlGLzU0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NjhCdEI7O0F5Rm42NEJFO0VBQXVCLGdCQXRnRUg7QXpGNjY4QnRCOztBeUZ2NjRCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3OEJ0Qjs7QXlGMzY0QkU7RUFBdUIsZ0JBdGdFSDtBekZxNzhCdEI7O0F5Ri82NEJFO0VBQXVCLGdCQXRnRUg7QXpGeTc4QnRCOztBeUZuNzRCRTtFQUF1QixnQkF0Z0VIO0F6RjY3OEJ0Qjs7QXlGdjc0QkU7RUFBdUIsZ0JBdGdFSDtBekZpODhCdEI7O0F5RjM3NEJFO0VBQXVCLGdCQXRnRUg7QXpGcTg4QnRCOztBeUYvNzRCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4OEJ0Qjs7QXlGbjg0QkU7RUFBdUIsZ0JBdGdFSDtBekY2ODhCdEI7O0F5RnY4NEJFO0VBQXVCLGdCQXRnRUg7QXpGaTk4QnRCOztBeUYzODRCRTtFQUF1QixnQkF0Z0VIO0F6RnE5OEJ0Qjs7QXlGLzg0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OThCdEI7O0F5Rm45NEJFO0VBQXVCLGdCQXRnRUg7QXpGNjk4QnRCOztBeUZ2OTRCRTtFQUF1QixnQkF0Z0VIO0F6RmkrOEJ0Qjs7QXlGMzk0QkU7RUFBdUIsZ0JBdGdFSDtBekZxKzhCdEI7O0F5Ri85NEJFO0VBQXVCLGdCQXRnRUg7QXpGeSs4QnRCOztBeUZuKzRCRTtFQUF1QixnQkF0Z0VIO0F6RjYrOEJ0Qjs7QXlGdis0QkU7RUFBdUIsZ0JBdGdFSDtBekZpLzhCdEI7O0F5RjMrNEJFO0VBQXVCLGdCQXRnRUg7QXpGcS84QnRCOztBeUYvKzRCRTtFQUF1QixnQkF0Z0VIO0F6RnkvOEJ0Qjs7QXlGbi80QkU7RUFBdUIsZ0JBdGdFSDtBekY2LzhCdEI7O0F5RnYvNEJFO0VBQXVCLGdCQXRnRUg7QXpGaWc5QnRCOztBeUYzLzRCRTtFQUF1QixnQkF0Z0VIO0F6RnFnOUJ0Qjs7QXlGLy80QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ZzlCdEI7O0F5Rm5nNUJFO0VBQXVCLGdCQXRnRUg7QXpGNmc5QnRCOztBeUZ2ZzVCRTtFQUF1QixnQkF0Z0VIO0F6RmloOUJ0Qjs7QXlGM2c1QkU7RUFBdUIsZ0JBdGdFSDtBekZxaDlCdEI7O0F5Ri9nNUJFO0VBQXVCLGdCQXRnRUg7QXpGeWg5QnRCOztBeUZuaDVCRTtFQUF1QixnQkF0Z0VIO0F6RjZoOUJ0Qjs7QXlGdmg1QkU7RUFBdUIsZ0JBdGdFSDtBekZpaTlCdEI7O0F5RjNoNUJFO0VBQXVCLGdCQXRnRUg7QXpGcWk5QnRCOztBeUYvaDVCRTtFQUF1QixnQkF0Z0VIO0F6RnlpOUJ0Qjs7QXlGbmk1QkU7RUFBdUIsZ0JBdGdFSDtBekY2aTlCdEI7O0F5RnZpNUJFO0VBQXVCLGdCQXRnRUg7QXpGaWo5QnRCOztBeUYzaTVCRTtFQUF1QixnQkF0Z0VIO0F6RnFqOUJ0Qjs7QXlGL2k1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ajlCdEI7O0F5Rm5qNUJFO0VBQXVCLGdCQXRnRUg7QXpGNmo5QnRCOztBeUZ2ajVCRTtFQUF1QixnQkF0Z0VIO0F6RmlrOUJ0Qjs7QXlGM2o1QkU7RUFBdUIsZ0JBdGdFSDtBekZxazlCdEI7O0F5Ri9qNUJFO0VBQXVCLGdCQXRnRUg7QXpGeWs5QnRCOztBeUZuazVCRTtFQUF1QixnQkF0Z0VIO0F6RjZrOUJ0Qjs7QXlGdms1QkU7RUFBdUIsZ0JBdGdFSDtBekZpbDlCdEI7O0F5RjNrNUJFO0VBQXVCLGdCQXRnRUg7QXpGcWw5QnRCOztBeUYvazVCRTtFQUF1QixnQkF0Z0VIO0F6RnlsOUJ0Qjs7QXlGbmw1QkU7RUFBdUIsZ0JBdGdFSDtBekY2bDlCdEI7O0F5RnZsNUJFO0VBQXVCLGdCQXRnRUg7QXpGaW05QnRCOztBeUYzbDVCRTtFQUF1QixnQkF0Z0VIO0F6RnFtOUJ0Qjs7QXlGL2w1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bTlCdEI7O0F5Rm5tNUJFO0VBQXVCLGdCQXRnRUg7QXpGNm05QnRCOztBeUZ2bTVCRTtFQUF1QixnQkF0Z0VIO0F6RmluOUJ0Qjs7QXlGM201QkU7RUFBdUIsZ0JBdGdFSDtBekZxbjlCdEI7O0F5Ri9tNUJFO0VBQXVCLGdCQXRnRUg7QXpGeW45QnRCOztBeUZubjVCRTtFQUF1QixnQkF0Z0VIO0F6RjZuOUJ0Qjs7QXlGdm41QkU7RUFBdUIsZ0JBdGdFSDtBekZpbzlCdEI7O0F5RjNuNUJFO0VBQXVCLGdCQXRnRUg7QXpGcW85QnRCOztBeUYvbjVCRTtFQUF1QixnQkF0Z0VIO0F6RnlvOUJ0Qjs7QXlGbm81QkU7RUFBdUIsZ0JBdGdFSDtBekY2bzlCdEI7O0F5RnZvNUJFO0VBQXVCLGdCQXRnRUg7QXpGaXA5QnRCOztBeUYzbzVCRTtFQUF1QixnQkF0Z0VIO0F6RnFwOUJ0Qjs7QXlGL281QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cDlCdEI7O0F5Rm5wNUJFO0VBQXVCLGdCQXRnRUg7QXpGNnA5QnRCOztBeUZ2cDVCRTtFQUF1QixnQkF0Z0VIO0F6RmlxOUJ0Qjs7QXlGM3A1QkU7RUFBdUIsZ0JBdGdFSDtBekZxcTlCdEI7O0F5Ri9wNUJFO0VBQXVCLGdCQXRnRUg7QXpGeXE5QnRCOztBeUZucTVCRTtFQUF1QixnQkF0Z0VIO0F6RjZxOUJ0Qjs7QXlGdnE1QkU7RUFBdUIsZ0JBdGdFSDtBekZpcjlCdEI7O0F5RjNxNUJFO0VBQXVCLGdCQXRnRUg7QXpGcXI5QnRCOztBeUYvcTVCRTtFQUF1QixnQkF0Z0VIO0F6RnlyOUJ0Qjs7QXlGbnI1QkU7RUFBdUIsZ0JBdGdFSDtBekY2cjlCdEI7O0F5RnZyNUJFO0VBQXVCLGdCQXRnRUg7QXpGaXM5QnRCOztBeUYzcjVCRTtFQUF1QixnQkF0Z0VIO0F6RnFzOUJ0Qjs7QXlGL3I1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5czlCdEI7O0F5Rm5zNUJFO0VBQXVCLGdCQXRnRUg7QXpGNnM5QnRCOztBeUZ2czVCRTtFQUF1QixnQkF0Z0VIO0F6Rml0OUJ0Qjs7QXlGM3M1QkU7RUFBdUIsZ0JBdGdFSDtBekZxdDlCdEI7O0F5Ri9zNUJFO0VBQXVCLGdCQXRnRUg7QXpGeXQ5QnRCOztBeUZudDVCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0OUJ0Qjs7QXlGdnQ1QkU7RUFBdUIsZ0JBdGdFSDtBekZpdTlCdEI7O0F5RjN0NUJFO0VBQXVCLGdCQXRnRUg7QXpGcXU5QnRCOztBeUYvdDVCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1OUJ0Qjs7QXlGbnU1QkU7RUFBdUIsZ0JBdGdFSDtBekY2dTlCdEI7O0F5RnZ1NUJFO0VBQXVCLGdCQXRnRUg7QXpGaXY5QnRCOztBeUYzdTVCRTtFQUF1QixnQkF0Z0VIO0F6RnF2OUJ0Qjs7QXlGL3U1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5djlCdEI7O0F5Rm52NUJFO0VBQXVCLGdCQXRnRUg7QXpGNnY5QnRCOztBeUZ2djVCRTtFQUF1QixnQkF0Z0VIO0F6Rml3OUJ0Qjs7QXlGM3Y1QkU7RUFBdUIsZ0JBdGdFSDtBekZxdzlCdEI7O0F5Ri92NUJFO0VBQXVCLGdCQXRnRUg7QXpGeXc5QnRCOztBeUZudzVCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3OUJ0Qjs7QXlGdnc1QkU7RUFBdUIsZ0JBdGdFSDtBekZpeDlCdEI7O0F5RjN3NUJFO0VBQXVCLGdCQXRnRUg7QXpGcXg5QnRCOztBeUYvdzVCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4OUJ0Qjs7QXlGbng1QkU7RUFBdUIsZ0JBdGdFSDtBekY2eDlCdEI7O0F5RnZ4NUJFO0VBQXVCLGdCQXRnRUg7QXpGaXk5QnRCOztBeUYzeDVCRTtFQUF1QixnQkF0Z0VIO0F6RnF5OUJ0Qjs7QXlGL3g1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eTlCdEI7O0F5Rm55NUJFO0VBQXVCLGdCQXRnRUg7QXpGNnk5QnRCOztBeUZ2eTVCRTtFQUF1QixnQkF0Z0VIO0F6Rml6OUJ0Qjs7QXlGM3k1QkU7RUFBdUIsZ0JBdGdFSDtBekZxejlCdEI7O0F5Ri95NUJFO0VBQXVCLGdCQXRnRUg7QXpGeXo5QnRCOztBeUZuejVCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6OUJ0Qjs7QXlGdno1QkU7RUFBdUIsZ0JBdGdFSDtBekZpMDlCdEI7O0F5RjN6NUJFO0VBQXVCLGdCQXRnRUg7QXpGcTA5QnRCOztBeUYvejVCRTtFQUF1QixnQkF0Z0VIO0F6RnkwOUJ0Qjs7QXlGbjA1QkU7RUFBdUIsZ0JBdGdFSDtBekY2MDlCdEI7O0F5RnYwNUJFO0VBQXVCLGdCQXRnRUg7QXpGaTE5QnRCOztBeUYzMDVCRTtFQUF1QixnQkF0Z0VIO0F6RnExOUJ0Qjs7QXlGLzA1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MTlCdEI7O0F5Rm4xNUJFO0VBQXVCLGdCQXRnRUg7QXpGNjE5QnRCOztBeUZ2MTVCRTtFQUF1QixnQkF0Z0VIO0F6RmkyOUJ0Qjs7QXlGMzE1QkU7RUFBdUIsZ0JBdGdFSDtBekZxMjlCdEI7O0F5Ri8xNUJFO0VBQXVCLGdCQXRnRUg7QXpGeTI5QnRCOztBeUZuMjVCRTtFQUF1QixnQkF0Z0VIO0F6RjYyOUJ0Qjs7QXlGdjI1QkU7RUFBdUIsZ0JBdGdFSDtBekZpMzlCdEI7O0F5RjMyNUJFO0VBQXVCLGdCQXRnRUg7QXpGcTM5QnRCOztBeUYvMjVCRTtFQUF1QixnQkF0Z0VIO0F6RnkzOUJ0Qjs7QXlGbjM1QkU7RUFBdUIsZ0JBdGdFSDtBekY2MzlCdEI7O0F5RnYzNUJFO0VBQXVCLGdCQXRnRUg7QXpGaTQ5QnRCOztBeUYzMzVCRTtFQUF1QixnQkF0Z0VIO0F6RnE0OUJ0Qjs7QXlGLzM1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NDlCdEI7O0F5Rm40NUJFO0VBQXVCLGdCQXRnRUg7QXpGNjQ5QnRCOztBeUZ2NDVCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1OUJ0Qjs7QXlGMzQ1QkU7RUFBdUIsZ0JBdGdFSDtBekZxNTlCdEI7O0F5Ri80NUJFO0VBQXVCLGdCQXRnRUg7QXpGeTU5QnRCOztBeUZuNTVCRTtFQUF1QixnQkF0Z0VIO0F6RjY1OUJ0Qjs7QXlGdjU1QkU7RUFBdUIsZ0JBdGdFSDtBekZpNjlCdEI7O0F5RjM1NUJFO0VBQXVCLGdCQXRnRUg7QXpGcTY5QnRCOztBeUYvNTVCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2OUJ0Qjs7QXlGbjY1QkU7RUFBdUIsZ0JBdGdFSDtBekY2NjlCdEI7O0F5RnY2NUJFO0VBQXVCLGdCQXRnRUg7QXpGaTc5QnRCOztBeUYzNjVCRTtFQUF1QixnQkF0Z0VIO0F6RnE3OUJ0Qjs7QXlGLzY1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NzlCdEI7O0F5Rm43NUJFO0VBQXVCLGdCQXRnRUg7QXpGNjc5QnRCOztBeUZ2NzVCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4OUJ0Qjs7QXlGMzc1QkU7RUFBdUIsZ0JBdGdFSDtBekZxODlCdEI7O0F5Ri83NUJFO0VBQXVCLGdCQXRnRUg7QXpGeTg5QnRCOztBeUZuODVCRTtFQUF1QixnQkF0Z0VIO0F6RjY4OUJ0Qjs7QXlGdjg1QkU7RUFBdUIsZ0JBdGdFSDtBekZpOTlCdEI7O0F5RjM4NUJFO0VBQXVCLGdCQXRnRUg7QXpGcTk5QnRCOztBeUYvODVCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5OUJ0Qjs7QXlGbjk1QkU7RUFBdUIsZ0JBdGdFSDtBekY2OTlCdEI7O0F5RnY5NUJFO0VBQXVCLGdCQXRnRUg7QXpGaSs5QnRCOztBeUYzOTVCRTtFQUF1QixnQkF0Z0VIO0F6RnErOUJ0Qjs7QXlGLzk1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5KzlCdEI7O0F5Rm4rNUJFO0VBQXVCLGdCQXRnRUg7QXpGNis5QnRCOztBeUZ2KzVCRTtFQUF1QixnQkF0Z0VIO0F6RmkvOUJ0Qjs7QXlGMys1QkU7RUFBdUIsZ0JBdGdFSDtBekZxLzlCdEI7O0F5Ri8rNUJFO0VBQXVCLGdCQXRnRUg7QXpGeS85QnRCOztBeUZuLzVCRTtFQUF1QixnQkF0Z0VIO0F6RjYvOUJ0Qjs7QXlGdi81QkU7RUFBdUIsZ0JBdGdFSDtBekZpZytCdEI7O0F5RjMvNUJFO0VBQXVCLGdCQXRnRUg7QXpGcWcrQnRCOztBeUYvLzVCRTtFQUF1QixnQkF0Z0VIO0F6RnlnK0J0Qjs7QXlGbmc2QkU7RUFBdUIsZ0JBdGdFSDtBekY2ZytCdEI7O0F5RnZnNkJFO0VBQXVCLGdCQXRnRUg7QXpGaWgrQnRCOztBeUYzZzZCRTtFQUF1QixnQkF0Z0VIO0F6RnFoK0J0Qjs7QXlGL2c2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aCtCdEI7O0F5Rm5oNkJFO0VBQXVCLGdCQXRnRUg7QXpGNmgrQnRCOztBeUZ2aDZCRTtFQUF1QixnQkF0Z0VIO0F6RmlpK0J0Qjs7QXlGM2g2QkU7RUFBdUIsZ0JBdGdFSDtBekZxaStCdEI7O0F5Ri9oNkJFO0VBQXVCLGdCQXRnRUg7QXpGeWkrQnRCOztBeUZuaTZCRTtFQUF1QixnQkF0Z0VIO0F6RjZpK0J0Qjs7QXlGdmk2QkU7RUFBdUIsZ0JBdGdFSDtBekZpaitCdEI7O0F5RjNpNkJFO0VBQXVCLGdCQXRnRUg7QXpGcWorQnRCOztBeUYvaTZCRTtFQUF1QixnQkF0Z0VIO0F6RnlqK0J0Qjs7QXlGbmo2QkU7RUFBdUIsZ0JBdGdFSDtBekY2aitCdEI7O0F5RnZqNkJFO0VBQXVCLGdCQXRnRUg7QXpGaWsrQnRCOztBeUYzajZCRTtFQUF1QixnQkF0Z0VIO0F6RnFrK0J0Qjs7QXlGL2o2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aytCdEI7O0F5Rm5rNkJFO0VBQXVCLGdCQXRnRUg7QXpGNmsrQnRCOztBeUZ2azZCRTtFQUF1QixnQkF0Z0VIO0F6RmlsK0J0Qjs7QXlGM2s2QkU7RUFBdUIsZ0JBdGdFSDtBekZxbCtCdEI7O0F5Ri9rNkJFO0VBQXVCLGdCQXRnRUg7QXpGeWwrQnRCOztBeUZubDZCRTtFQUF1QixnQkF0Z0VIO0F6RjZsK0J0Qjs7QXlGdmw2QkU7RUFBdUIsZ0JBdGdFSDtBekZpbStCdEI7O0F5RjNsNkJFO0VBQXVCLGdCQXRnRUg7QXpGcW0rQnRCOztBeUYvbDZCRTtFQUF1QixnQkF0Z0VIO0F6RnltK0J0Qjs7QXlGbm02QkU7RUFBdUIsZ0JBdGdFSDtBekY2bStCdEI7O0F5RnZtNkJFO0VBQXVCLGdCQXRnRUg7QXpGaW4rQnRCOztBeUYzbTZCRTtFQUF1QixnQkF0Z0VIO0F6RnFuK0J0Qjs7QXlGL202QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bitCdEI7O0F5Rm5uNkJFO0VBQXVCLGdCQXRnRUg7QXpGNm4rQnRCOztBeUZ2bjZCRTtFQUF1QixnQkF0Z0VIO0F6RmlvK0J0Qjs7QXlGM242QkU7RUFBdUIsZ0JBdGdFSDtBekZxbytCdEI7O0F5Ri9uNkJFO0VBQXVCLGdCQXRnRUg7QXpGeW8rQnRCOztBeUZubzZCRTtFQUF1QixnQkF0Z0VIO0F6RjZvK0J0Qjs7QXlGdm82QkU7RUFBdUIsZ0JBdGdFSDtBekZpcCtCdEI7O0F5RjNvNkJFO0VBQXVCLGdCQXRnRUg7QXpGcXArQnRCOztBeUYvbzZCRTtFQUF1QixnQkF0Z0VIO0F6RnlwK0J0Qjs7QXlGbnA2QkU7RUFBdUIsZ0JBdGdFSDtBekY2cCtCdEI7O0F5RnZwNkJFO0VBQXVCLGdCQXRnRUg7QXpGaXErQnRCOztBeUYzcDZCRTtFQUF1QixnQkF0Z0VIO0F6RnFxK0J0Qjs7QXlGL3A2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cStCdEI7O0F5Rm5xNkJFO0VBQXVCLGdCQXRnRUg7QXpGNnErQnRCOztBeUZ2cTZCRTtFQUF1QixnQkF0Z0VIO0F6RmlyK0J0Qjs7QXlGM3E2QkU7RUFBdUIsZ0JBdGdFSDtBekZxcitCdEI7O0F5Ri9xNkJFO0VBQXVCLGdCQXRnRUg7QXpGeXIrQnRCOztBeUZucjZCRTtFQUF1QixnQkF0Z0VIO0F6RjZyK0J0Qjs7QXlGdnI2QkU7RUFBdUIsZ0JBdGdFSDtBekZpcytCdEI7O0F5RjNyNkJFO0VBQXVCLGdCQXRnRUg7QXpGcXMrQnRCOztBeUYvcjZCRTtFQUF1QixnQkF0Z0VIO0F6RnlzK0J0Qjs7QXlGbnM2QkU7RUFBdUIsZ0JBdGdFSDtBekY2cytCdEI7O0F5RnZzNkJFO0VBQXVCLGdCQXRnRUg7QXpGaXQrQnRCOztBeUYzczZCRTtFQUF1QixnQkF0Z0VIO0F6RnF0K0J0Qjs7QXlGL3M2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dCtCdEI7O0F5Rm50NkJFO0VBQXVCLGdCQXRnRUg7QXpGNnQrQnRCOztBeUZ2dDZCRTtFQUF1QixnQkF0Z0VIO0F6Rml1K0J0Qjs7QXlGM3Q2QkU7RUFBdUIsZ0JBdGdFSDtBekZxdStCdEI7O0F5Ri90NkJFO0VBQXVCLGdCQXRnRUg7QXpGeXUrQnRCOztBeUZudTZCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1K0J0Qjs7QXlGdnU2QkU7RUFBdUIsZ0JBdGdFSDtBekZpditCdEI7O0F5RjN1NkJFO0VBQXVCLGdCQXRnRUg7QXpGcXYrQnRCOztBeUYvdTZCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2K0J0Qjs7QXlGbnY2QkU7RUFBdUIsZ0JBdGdFSDtBekY2ditCdEI7O0F5RnZ2NkJFO0VBQXVCLGdCQXRnRUg7QXpGaXcrQnRCOztBeUYzdjZCRTtFQUF1QixnQkF0Z0VIO0F6RnF3K0J0Qjs7QXlGL3Y2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dytCdEI7O0F5Rm53NkJFO0VBQXVCLGdCQXRnRUg7QXpGNncrQnRCOztBeUZ2dzZCRTtFQUF1QixnQkF0Z0VIO0F6Rml4K0J0Qjs7QXlGM3c2QkU7RUFBdUIsZ0JBdGdFSDtBekZxeCtCdEI7O0F5Ri93NkJFO0VBQXVCLGdCQXRnRUg7QXpGeXgrQnRCOztBeUZueDZCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4K0J0Qjs7QXlGdng2QkU7RUFBdUIsZ0JBdGdFSDtBekZpeStCdEI7O0F5RjN4NkJFO0VBQXVCLGdCQXRnRUg7QXpGcXkrQnRCOztBeUYveDZCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5K0J0Qjs7QXlGbnk2QkU7RUFBdUIsZ0JBdGdFSDtBekY2eStCdEI7O0F5RnZ5NkJFO0VBQXVCLGdCQXRnRUg7QXpGaXorQnRCOztBeUYzeTZCRTtFQUF1QixnQkF0Z0VIO0F6RnF6K0J0Qjs7QXlGL3k2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eitCdEI7O0F5Rm56NkJFO0VBQXVCLGdCQXRnRUg7QXpGNnorQnRCOztBeUZ2ejZCRTtFQUF1QixnQkF0Z0VIO0F6RmkwK0J0Qjs7QXlGM3o2QkU7RUFBdUIsZ0JBdGdFSDtBekZxMCtCdEI7O0F5Ri96NkJFO0VBQXVCLGdCQXRnRUg7QXpGeTArQnRCOztBeUZuMDZCRTtFQUF1QixnQkF0Z0VIO0F6RjYwK0J0Qjs7QXlGdjA2QkU7RUFBdUIsZ0JBdGdFSDtBekZpMStCdEI7O0F5RjMwNkJFO0VBQXVCLGdCQXRnRUg7QXpGcTErQnRCOztBeUYvMDZCRTtFQUF1QixnQkF0Z0VIO0F6RnkxK0J0Qjs7QXlGbjE2QkU7RUFBdUIsZ0JBdGdFSDtBekY2MStCdEI7O0F5RnYxNkJFO0VBQXVCLGdCQXRnRUg7QXpGaTIrQnRCOztBeUYzMTZCRTtFQUF1QixnQkF0Z0VIO0F6RnEyK0J0Qjs7QXlGLzE2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MitCdEI7O0F5Rm4yNkJFO0VBQXVCLGdCQXRnRUg7QXpGNjIrQnRCOztBeUZ2MjZCRTtFQUF1QixnQkF0Z0VIO0F6RmkzK0J0Qjs7QXlGMzI2QkU7RUFBdUIsZ0JBdGdFSDtBekZxMytCdEI7O0F5Ri8yNkJFO0VBQXVCLGdCQXRnRUg7QXpGeTMrQnRCOztBeUZuMzZCRTtFQUF1QixnQkF0Z0VIO0F6RjYzK0J0Qjs7QXlGdjM2QkU7RUFBdUIsZ0JBdGdFSDtBekZpNCtCdEI7O0F5RjMzNkJFO0VBQXVCLGdCQXRnRUg7QXpGcTQrQnRCOztBeUYvMzZCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0K0J0Qjs7QXlGbjQ2QkU7RUFBdUIsZ0JBdGdFSDtBekY2NCtCdEI7O0F5RnY0NkJFO0VBQXVCLGdCQXRnRUg7QXpGaTUrQnRCOztBeUYzNDZCRTtFQUF1QixnQkF0Z0VIO0F6RnE1K0J0Qjs7QXlGLzQ2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NStCdEI7O0F5Rm41NkJFO0VBQXVCLGdCQXRnRUg7QXpGNjUrQnRCOztBeUZ2NTZCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2K0J0Qjs7QXlGMzU2QkU7RUFBdUIsZ0JBdGdFSDtBekZxNitCdEI7O0F5Ri81NkJFO0VBQXVCLGdCQXRnRUg7QXpGeTYrQnRCOztBeUZuNjZCRTtFQUF1QixnQkF0Z0VIO0F6RjY2K0J0Qjs7QXlGdjY2QkU7RUFBdUIsZ0JBdGdFSDtBekZpNytCdEI7O0F5RjM2NkJFO0VBQXVCLGdCQXRnRUg7QXpGcTcrQnRCOztBeUYvNjZCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3K0J0Qjs7QXlGbjc2QkU7RUFBdUIsZ0JBdGdFSDtBekY2NytCdEI7O0F5RnY3NkJFO0VBQXVCLGdCQXRnRUg7QXpGaTgrQnRCOztBeUYzNzZCRTtFQUF1QixnQkF0Z0VIO0F6RnE4K0J0Qjs7QXlGLzc2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OCtCdEI7O0F5Rm44NkJFO0VBQXVCLGdCQXRnRUg7QXpGNjgrQnRCOztBeUZ2ODZCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5K0J0Qjs7QXlGMzg2QkU7RUFBdUIsZ0JBdGdFSDtBekZxOStCdEI7O0F5Ri84NkJFO0VBQXVCLGdCQXRnRUg7QXpGeTkrQnRCOztBeUZuOTZCRTtFQUF1QixnQkF0Z0VIO0F6RjY5K0J0Qjs7QXlGdjk2QkU7RUFBdUIsZ0JBdGdFSDtBekZpKytCdEI7O0F5RjM5NkJFO0VBQXVCLGdCQXRnRUg7QXpGcSsrQnRCOztBeUYvOTZCRTtFQUF1QixnQkF0Z0VIO0F6RnkrK0J0Qjs7QXlGbis2QkU7RUFBdUIsZ0JBdGdFSDtBekY2KytCdEI7O0F5RnYrNkJFO0VBQXVCLGdCQXRnRUg7QXpGaS8rQnRCOztBeUYzKzZCRTtFQUF1QixnQkF0Z0VIO0F6RnEvK0J0Qjs7QXlGLys2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5LytCdEI7O0F5Rm4vNkJFO0VBQXVCLGdCQXRnRUg7QXpGNi8rQnRCOztBeUZ2LzZCRTtFQUF1QixnQkF0Z0VIO0F6RmlnL0J0Qjs7QXlGMy82QkU7RUFBdUIsZ0JBdGdFSDtBekZxZy9CdEI7O0F5Ri8vNkJFO0VBQXVCLGdCQXRnRUg7QXpGeWcvQnRCOztBeUZuZzdCRTtFQUF1QixnQkF0Z0VIO0F6RjZnL0J0Qjs7QXlGdmc3QkU7RUFBdUIsZ0JBdGdFSDtBekZpaC9CdEI7O0F5RjNnN0JFO0VBQXVCLGdCQXRnRUg7QXpGcWgvQnRCOztBeUYvZzdCRTtFQUF1QixnQkF0Z0VIO0F6RnloL0J0Qjs7QXlGbmg3QkU7RUFBdUIsZ0JBdGdFSDtBekY2aC9CdEI7O0F5RnZoN0JFO0VBQXVCLGdCQXRnRUg7QXpGaWkvQnRCOztBeUYzaDdCRTtFQUF1QixnQkF0Z0VIO0F6RnFpL0J0Qjs7QXlGL2g3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aS9CdEI7O0F5Rm5pN0JFO0VBQXVCLGdCQXRnRUg7QXpGNmkvQnRCOztBeUZ2aTdCRTtFQUF1QixnQkF0Z0VIO0F6RmlqL0J0Qjs7QXlGM2k3QkU7RUFBdUIsZ0JBdGdFSDtBekZxai9CdEI7O0F5Ri9pN0JFO0VBQXVCLGdCQXRnRUg7QXpGeWovQnRCOztBeUZuajdCRTtFQUF1QixnQkF0Z0VIO0F6RjZqL0J0Qjs7QXlGdmo3QkU7RUFBdUIsZ0JBdGdFSDtBekZpay9CdEI7O0F5RjNqN0JFO0VBQXVCLGdCQXRnRUg7QXpGcWsvQnRCOztBeUYvajdCRTtFQUF1QixnQkF0Z0VIO0F6RnlrL0J0Qjs7QXlGbms3QkU7RUFBdUIsZ0JBdGdFSDtBekY2ay9CdEI7O0F5RnZrN0JFO0VBQXVCLGdCQXRnRUg7QXpGaWwvQnRCOztBeUYzazdCRTtFQUF1QixnQkF0Z0VIO0F6RnFsL0J0Qjs7QXlGL2s3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bC9CdEI7O0F5Rm5sN0JFO0VBQXVCLGdCQXRnRUg7QXpGNmwvQnRCOztBeUZ2bDdCRTtFQUF1QixnQkF0Z0VIO0F6RmltL0J0Qjs7QXlGM2w3QkU7RUFBdUIsZ0JBdGdFSDtBekZxbS9CdEI7O0F5Ri9sN0JFO0VBQXVCLGdCQXRnRUg7QXpGeW0vQnRCOztBeUZubTdCRTtFQUF1QixnQkF0Z0VIO0F6RjZtL0J0Qjs7QXlGdm03QkU7RUFBdUIsZ0JBdGdFSDtBekZpbi9CdEI7O0F5RjNtN0JFO0VBQXVCLGdCQXRnRUg7QXpGcW4vQnRCOztBeUYvbTdCRTtFQUF1QixnQkF0Z0VIO0F6RnluL0J0Qjs7QXlGbm43QkU7RUFBdUIsZ0JBdGdFSDtBekY2bi9CdEI7O0F5RnZuN0JFO0VBQXVCLGdCQXRnRUg7QXpGaW8vQnRCOztBeUYzbjdCRTtFQUF1QixnQkF0Z0VIO0F6RnFvL0J0Qjs7QXlGL243QkU7RUFBdUIsZ0JBdGdFSDtBekZ5by9CdEI7O0F5Rm5vN0JFO0VBQXVCLGdCQXRnRUg7QXpGNm8vQnRCOztBeUZ2bzdCRTtFQUF1QixnQkF0Z0VIO0F6RmlwL0J0Qjs7QXlGM283QkU7RUFBdUIsZ0JBdGdFSDtBekZxcC9CdEI7O0F5Ri9vN0JFO0VBQXVCLGdCQXRnRUg7QXpGeXAvQnRCOztBeUZucDdCRTtFQUF1QixnQkF0Z0VIO0F6RjZwL0J0Qjs7QXlGdnA3QkU7RUFBdUIsZ0JBdGdFSDtBekZpcS9CdEI7O0F5RjNwN0JFO0VBQXVCLGdCQXRnRUg7QXpGcXEvQnRCOztBeUYvcDdCRTtFQUF1QixnQkF0Z0VIO0F6RnlxL0J0Qjs7QXlGbnE3QkU7RUFBdUIsZ0JBdGdFSDtBekY2cS9CdEI7O0F5RnZxN0JFO0VBQXVCLGdCQXRnRUg7QXpGaXIvQnRCOztBeUYzcTdCRTtFQUF1QixnQkF0Z0VIO0F6RnFyL0J0Qjs7QXlGL3E3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ci9CdEI7O0F5Rm5yN0JFO0VBQXVCLGdCQXRnRUg7QXpGNnIvQnRCOztBeUZ2cjdCRTtFQUF1QixnQkF0Z0VIO0F6RmlzL0J0Qjs7QXlGM3I3QkU7RUFBdUIsZ0JBdGdFSDtBekZxcy9CdEI7O0F5Ri9yN0JFO0VBQXVCLGdCQXRnRUg7QXpGeXMvQnRCOztBeUZuczdCRTtFQUF1QixnQkF0Z0VIO0F6RjZzL0J0Qjs7QXlGdnM3QkU7RUFBdUIsZ0JBdGdFSDtBekZpdC9CdEI7O0F5RjNzN0JFO0VBQXVCLGdCQXRnRUg7QXpGcXQvQnRCOztBeUYvczdCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0L0J0Qjs7QXlGbnQ3QkU7RUFBdUIsZ0JBdGdFSDtBekY2dC9CdEI7O0F5RnZ0N0JFO0VBQXVCLGdCQXRnRUg7QXpGaXUvQnRCOztBeUYzdDdCRTtFQUF1QixnQkF0Z0VIO0F6RnF1L0J0Qjs7QXlGL3Q3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dS9CdEI7O0F5Rm51N0JFO0VBQXVCLGdCQXRnRUg7QXpGNnUvQnRCOztBeUZ2dTdCRTtFQUF1QixnQkF0Z0VIO0F6Rml2L0J0Qjs7QXlGM3U3QkU7RUFBdUIsZ0JBdGdFSDtBekZxdi9CdEI7O0F5Ri91N0JFO0VBQXVCLGdCQXRnRUg7QXpGeXYvQnRCOztBeUZudjdCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2L0J0Qjs7QXlGdnY3QkU7RUFBdUIsZ0JBdGdFSDtBekZpdy9CdEI7O0F5RjN2N0JFO0VBQXVCLGdCQXRnRUg7QXpGcXcvQnRCOztBeUYvdjdCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3L0J0Qjs7QXlGbnc3QkU7RUFBdUIsZ0JBdGdFSDtBekY2dy9CdEI7O0F5RnZ3N0JFO0VBQXVCLGdCQXRnRUg7QXpGaXgvQnRCOztBeUYzdzdCRTtFQUF1QixnQkF0Z0VIO0F6RnF4L0J0Qjs7QXlGL3c3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eC9CdEI7O0F5Rm54N0JFO0VBQXVCLGdCQXRnRUg7QXpGNngvQnRCOztBeUZ2eDdCRTtFQUF1QixnQkF0Z0VIO0F6Rml5L0J0Qjs7QXlGM3g3QkU7RUFBdUIsZ0JBdGdFSDtBekZxeS9CdEI7O0F5Ri94N0JFO0VBQXVCLGdCQXRnRUg7QXpGeXkvQnRCOztBeUZueTdCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5L0J0Qjs7QXlGdnk3QkU7RUFBdUIsZ0JBdGdFSDtBekZpei9CdEI7O0F5RjN5N0JFO0VBQXVCLGdCQXRnRUg7QXpGcXovQnRCOztBeUYveTdCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6L0J0Qjs7QXlGbno3QkU7RUFBdUIsZ0JBdGdFSDtBekY2ei9CdEI7O0F5RnZ6N0JFO0VBQXVCLGdCQXRnRUg7QXpGaTAvQnRCOztBeUYzejdCRTtFQUF1QixnQkF0Z0VIO0F6RnEwL0J0Qjs7QXlGL3o3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MC9CdEI7O0F5Rm4wN0JFO0VBQXVCLGdCQXRnRUg7QXpGNjAvQnRCOztBeUZ2MDdCRTtFQUF1QixnQkF0Z0VIO0F6RmkxL0J0Qjs7QXlGMzA3QkU7RUFBdUIsZ0JBdGdFSDtBekZxMS9CdEI7O0F5Ri8wN0JFO0VBQXVCLGdCQXRnRUg7QXpGeTEvQnRCOztBeUZuMTdCRTtFQUF1QixnQkF0Z0VIO0F6RjYxL0J0Qjs7QXlGdjE3QkU7RUFBdUIsZ0JBdGdFSDtBekZpMi9CdEI7O0F5RjMxN0JFO0VBQXVCLGdCQXRnRUg7QXpGcTIvQnRCOztBeUYvMTdCRTtFQUF1QixnQkF0Z0VIO0F6RnkyL0J0Qjs7QXlGbjI3QkU7RUFBdUIsZ0JBdGdFSDtBekY2Mi9CdEI7O0F5RnYyN0JFO0VBQXVCLGdCQXRnRUg7QXpGaTMvQnRCOztBeUYzMjdCRTtFQUF1QixnQkF0Z0VIO0F6RnEzL0J0Qjs7QXlGLzI3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5My9CdEI7O0F5Rm4zN0JFO0VBQXVCLGdCQXRnRUg7QXpGNjMvQnRCOztBeUZ2MzdCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0L0J0Qjs7QXlGMzM3QkU7RUFBdUIsZ0JBdGdFSDtBekZxNC9CdEI7O0F5Ri8zN0JFO0VBQXVCLGdCQXRnRUg7QXpGeTQvQnRCOztBeUZuNDdCRTtFQUF1QixnQkF0Z0VIO0F6RjY0L0J0Qjs7QXlGdjQ3QkU7RUFBdUIsZ0JBdGdFSDtBekZpNS9CdEI7O0F5RjM0N0JFO0VBQXVCLGdCQXRnRUg7QXpGcTUvQnRCOztBeUYvNDdCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1L0J0Qjs7QXlGbjU3QkU7RUFBdUIsZ0JBdGdFSDtBekY2NS9CdEI7O0F5RnY1N0JFO0VBQXVCLGdCQXRnRUg7QXpGaTYvQnRCOztBeUYzNTdCRTtFQUF1QixnQkF0Z0VIO0F6RnE2L0J0Qjs7QXlGLzU3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5Ni9CdEI7O0F5Rm42N0JFO0VBQXVCLGdCQXRnRUg7QXpGNjYvQnRCOztBeUZ2NjdCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3L0J0Qjs7QXlGMzY3QkU7RUFBdUIsZ0JBdGdFSDtBekZxNy9CdEI7O0F5Ri82N0JFO0VBQXVCLGdCQXRnRUg7QXpGeTcvQnRCOztBeUZuNzdCRTtFQUF1QixnQkF0Z0VIO0F6RjY3L0J0Qjs7QXlGdjc3QkU7RUFBdUIsZ0JBdGdFSDtBekZpOC9CdEI7O0F5RjM3N0JFO0VBQXVCLGdCQXRnRUg7QXpGcTgvQnRCOztBeUYvNzdCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4L0J0Qjs7QXlGbjg3QkU7RUFBdUIsZ0JBdGdFSDtBekY2OC9CdEI7O0F5RnY4N0JFO0VBQXVCLGdCQXRnRUg7QXpGaTkvQnRCOztBeUYzODdCRTtFQUF1QixnQkF0Z0VIO0F6RnE5L0J0Qjs7QXlGLzg3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OS9CdEI7O0F5Rm45N0JFO0VBQXVCLGdCQXRnRUg7QXpGNjkvQnRCOztBeUZ2OTdCRTtFQUF1QixnQkF0Z0VIO0F6RmkrL0J0Qjs7QXlGMzk3QkU7RUFBdUIsZ0JBdGdFSDtBekZxKy9CdEI7O0F5Ri85N0JFO0VBQXVCLGdCQXRnRUg7QXpGeSsvQnRCOztBeUZuKzdCRTtFQUF1QixnQkF0Z0VIO0F6RjYrL0J0Qjs7QXlGdis3QkU7RUFBdUIsZ0JBdGdFSDtBekZpLy9CdEI7O0F5RjMrN0JFO0VBQXVCLGdCQXRnRUg7QXpGcS8vQnRCOztBeUYvKzdCRTtFQUF1QixnQkF0Z0VIO0F6RnkvL0J0Qjs7QXlGbi83QkU7RUFBdUIsZ0JBdGdFSDtBekY2Ly9CdEI7O0F5RnYvN0JFO0VBQXVCLGdCQXRnRUg7QXpGaWdnQ3RCOztBeUYzLzdCRTtFQUF1QixnQkF0Z0VIO0F6RnFnZ0N0Qjs7QXlGLy83QkU7RUFBdUIsZ0JBdGdFSDtBekZ5Z2dDdEI7O0F5Rm5nOEJFO0VBQXVCLGdCQXRnRUg7QXpGNmdnQ3RCOztBeUZ2ZzhCRTtFQUF1QixnQkF0Z0VIO0F6RmloZ0N0Qjs7QXlGM2c4QkU7RUFBdUIsZ0JBdGdFSDtBekZxaGdDdEI7O0F5Ri9nOEJFO0VBQXVCLGdCQXRnRUg7QXpGeWhnQ3RCOztBeUZuaDhCRTtFQUF1QixnQkF0Z0VIO0F6RjZoZ0N0Qjs7QXlGdmg4QkU7RUFBdUIsZ0JBdGdFSDtBekZpaWdDdEI7O0F5RjNoOEJFO0VBQXVCLGdCQXRnRUg7QXpGcWlnQ3RCOztBeUYvaDhCRTtFQUF1QixnQkF0Z0VIO0F6RnlpZ0N0Qjs7QXlGbmk4QkU7RUFBdUIsZ0JBdGdFSDtBekY2aWdDdEI7O0F5RnZpOEJFO0VBQXVCLGdCQXRnRUg7QXpGaWpnQ3RCOztBeUYzaThCRTtFQUF1QixnQkF0Z0VIO0F6RnFqZ0N0Qjs7QXlGL2k4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5amdDdEI7O0F5Rm5qOEJFO0VBQXVCLGdCQXRnRUg7QXpGNmpnQ3RCOztBeUZ2ajhCRTtFQUF1QixnQkF0Z0VIO0F6RmlrZ0N0Qjs7QXlGM2o4QkU7RUFBdUIsZ0JBdGdFSDtBekZxa2dDdEI7O0F5Ri9qOEJFO0VBQXVCLGdCQXRnRUg7QXpGeWtnQ3RCOztBeUZuazhCRTtFQUF1QixnQkF0Z0VIO0F6RjZrZ0N0Qjs7QXlGdms4QkU7RUFBdUIsZ0JBdGdFSDtBekZpbGdDdEI7O0F5RjNrOEJFO0VBQXVCLGdCQXRnRUg7QXpGcWxnQ3RCOztBeUYvazhCRTtFQUF1QixnQkF0Z0VIO0F6RnlsZ0N0Qjs7QXlGbmw4QkU7RUFBdUIsZ0JBdGdFSDtBekY2bGdDdEI7O0F5RnZsOEJFO0VBQXVCLGdCQXRnRUg7QXpGaW1nQ3RCOztBeUYzbDhCRTtFQUF1QixnQkF0Z0VIO0F6RnFtZ0N0Qjs7QXlGL2w4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bWdDdEI7O0F5Rm5tOEJFO0VBQXVCLGdCQXRnRUg7QXpGNm1nQ3RCOztBeUZ2bThCRTtFQUF1QixnQkF0Z0VIO0F6RmluZ0N0Qjs7QXlGM204QkU7RUFBdUIsZ0JBdGdFSDtBekZxbmdDdEI7O0F5Ri9tOEJFO0VBQXVCLGdCQXRnRUg7QXpGeW5nQ3RCOztBeUZubjhCRTtFQUF1QixnQkF0Z0VIO0F6RjZuZ0N0Qjs7QXlGdm44QkU7RUFBdUIsZ0JBdGdFSDtBekZpb2dDdEI7O0F5RjNuOEJFO0VBQXVCLGdCQXRnRUg7QXpGcW9nQ3RCOztBeUYvbjhCRTtFQUF1QixnQkF0Z0VIO0F6RnlvZ0N0Qjs7QXlGbm84QkU7RUFBdUIsZ0JBdGdFSDtBekY2b2dDdEI7O0F5RnZvOEJFO0VBQXVCLGdCQXRnRUg7QXpGaXBnQ3RCOztBeUYzbzhCRTtFQUF1QixnQkF0Z0VIO0F6RnFwZ0N0Qjs7QXlGL284QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cGdDdEI7O0F5Rm5wOEJFO0VBQXVCLGdCQXRnRUg7QXpGNnBnQ3RCOztBeUZ2cDhCRTtFQUF1QixnQkF0Z0VIO0F6RmlxZ0N0Qjs7QXlGM3A4QkU7RUFBdUIsZ0JBdGdFSDtBekZxcWdDdEI7O0F5Ri9wOEJFO0VBQXVCLGdCQXRnRUg7QXpGeXFnQ3RCOztBeUZucThCRTtFQUF1QixnQkF0Z0VIO0F6RjZxZ0N0Qjs7QXlGdnE4QkU7RUFBdUIsZ0JBdGdFSDtBekZpcmdDdEI7O0F5RjNxOEJFO0VBQXVCLGdCQXRnRUg7QXpGcXJnQ3RCOztBeUYvcThCRTtFQUF1QixnQkF0Z0VIO0F6RnlyZ0N0Qjs7QXlGbnI4QkU7RUFBdUIsZ0JBdGdFSDtBekY2cmdDdEI7O0F5RnZyOEJFO0VBQXVCLGdCQXRnRUg7QXpGaXNnQ3RCOztBeUYzcjhCRTtFQUF1QixnQkF0Z0VIO0F6RnFzZ0N0Qjs7QXlGL3I4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5c2dDdEI7O0F5Rm5zOEJFO0VBQXVCLGdCQXRnRUg7QXpGNnNnQ3RCOztBeUZ2czhCRTtFQUF1QixnQkF0Z0VIO0F6Rml0Z0N0Qjs7QXlGM3M4QkU7RUFBdUIsZ0JBdGdFSDtBekZxdGdDdEI7O0F5Ri9zOEJFO0VBQXVCLGdCQXRnRUg7QXpGeXRnQ3RCOztBeUZudDhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0Z0N0Qjs7QXlGdnQ4QkU7RUFBdUIsZ0JBdGdFSDtBekZpdWdDdEI7O0F5RjN0OEJFO0VBQXVCLGdCQXRnRUg7QXpGcXVnQ3RCOztBeUYvdDhCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1Z0N0Qjs7QXlGbnU4QkU7RUFBdUIsZ0JBdGdFSDtBekY2dWdDdEI7O0F5RnZ1OEJFO0VBQXVCLGdCQXRnRUg7QXpGaXZnQ3RCOztBeUYzdThCRTtFQUF1QixnQkF0Z0VIO0F6RnF2Z0N0Qjs7QXlGL3U4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dmdDdEI7O0F5Rm52OEJFO0VBQXVCLGdCQXRnRUg7QXpGNnZnQ3RCOztBeUZ2djhCRTtFQUF1QixnQkF0Z0VIO0F6Rml3Z0N0Qjs7QXlGM3Y4QkU7RUFBdUIsZ0JBdGdFSDtBekZxd2dDdEI7O0F5Ri92OEJFO0VBQXVCLGdCQXRnRUg7QXpGeXdnQ3RCOztBeUZudzhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3Z0N0Qjs7QXlGdnc4QkU7RUFBdUIsZ0JBdGdFSDtBekZpeGdDdEI7O0F5RjN3OEJFO0VBQXVCLGdCQXRnRUg7QXpGcXhnQ3RCOztBeUYvdzhCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4Z0N0Qjs7QXlGbng4QkU7RUFBdUIsZ0JBdGdFSDtBekY2eGdDdEI7O0F5RnZ4OEJFO0VBQXVCLGdCQXRnRUg7QXpGaXlnQ3RCOztBeUYzeDhCRTtFQUF1QixnQkF0Z0VIO0F6RnF5Z0N0Qjs7QXlGL3g4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eWdDdEI7O0F5Rm55OEJFO0VBQXVCLGdCQXRnRUg7QXpGNnlnQ3RCOztBeUZ2eThCRTtFQUF1QixnQkF0Z0VIO0F6Rml6Z0N0Qjs7QXlGM3k4QkU7RUFBdUIsZ0JBdGdFSDtBekZxemdDdEI7O0F5Ri95OEJFO0VBQXVCLGdCQXRnRUg7QXpGeXpnQ3RCOztBeUZuejhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6Z0N0Qjs7QXlGdno4QkU7RUFBdUIsZ0JBdGdFSDtBekZpMGdDdEI7O0F5RjN6OEJFO0VBQXVCLGdCQXRnRUg7QXpGcTBnQ3RCOztBeUYvejhCRTtFQUF1QixnQkF0Z0VIO0F6RnkwZ0N0Qjs7QXlGbjA4QkU7RUFBdUIsZ0JBdGdFSDtBekY2MGdDdEI7O0F5RnYwOEJFO0VBQXVCLGdCQXRnRUg7QXpGaTFnQ3RCOztBeUYzMDhCRTtFQUF1QixnQkF0Z0VIO0F6RnExZ0N0Qjs7QXlGLzA4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MWdDdEI7O0F5Rm4xOEJFO0VBQXVCLGdCQXRnRUg7QXpGNjFnQ3RCOztBeUZ2MThCRTtFQUF1QixnQkF0Z0VIO0F6RmkyZ0N0Qjs7QXlGMzE4QkU7RUFBdUIsZ0JBdGdFSDtBekZxMmdDdEI7O0F5Ri8xOEJFO0VBQXVCLGdCQXRnRUg7QXpGeTJnQ3RCOztBeUZuMjhCRTtFQUF1QixnQkF0Z0VIO0F6RjYyZ0N0Qjs7QXlGdjI4QkU7RUFBdUIsZ0JBdGdFSDtBekZpM2dDdEI7O0F5RjMyOEJFO0VBQXVCLGdCQXRnRUg7QXpGcTNnQ3RCOztBeUYvMjhCRTtFQUF1QixnQkF0Z0VIO0F6RnkzZ0N0Qjs7QXlGbjM4QkU7RUFBdUIsZ0JBdGdFSDtBekY2M2dDdEI7O0F5RnYzOEJFO0VBQXVCLGdCQXRnRUg7QXpGaTRnQ3RCOztBeUYzMzhCRTtFQUF1QixnQkF0Z0VIO0F6RnE0Z0N0Qjs7QXlGLzM4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NGdDdEI7O0F5Rm40OEJFO0VBQXVCLGdCQXRnRUg7QXpGNjRnQ3RCOztBeUZ2NDhCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1Z0N0Qjs7QXlGMzQ4QkU7RUFBdUIsZ0JBdGdFSDtBekZxNWdDdEI7O0F5Ri80OEJFO0VBQXVCLGdCQXRnRUg7QXpGeTVnQ3RCOztBeUZuNThCRTtFQUF1QixnQkF0Z0VIO0F6RjY1Z0N0Qjs7QXlGdjU4QkU7RUFBdUIsZ0JBdGdFSDtBekZpNmdDdEI7O0F5RjM1OEJFO0VBQXVCLGdCQXRnRUg7QXpGcTZnQ3RCOztBeUYvNThCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2Z0N0Qjs7QXlGbjY4QkU7RUFBdUIsZ0JBdGdFSDtBekY2NmdDdEI7O0F5RnY2OEJFO0VBQXVCLGdCQXRnRUg7QXpGaTdnQ3RCOztBeUYzNjhCRTtFQUF1QixnQkF0Z0VIO0F6RnE3Z0N0Qjs7QXlGLzY4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5N2dDdEI7O0F5Rm43OEJFO0VBQXVCLGdCQXRnRUg7QXpGNjdnQ3RCOztBeUZ2NzhCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4Z0N0Qjs7QXlGMzc4QkU7RUFBdUIsZ0JBdGdFSDtBekZxOGdDdEI7O0F5Ri83OEJFO0VBQXVCLGdCQXRnRUg7QXpGeThnQ3RCOztBeUZuODhCRTtFQUF1QixnQkF0Z0VIO0F6RjY4Z0N0Qjs7QXlGdjg4QkU7RUFBdUIsZ0JBdGdFSDtBekZpOWdDdEI7O0F5RjM4OEJFO0VBQXVCLGdCQXRnRUg7QXpGcTlnQ3RCOztBeUYvODhCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5Z0N0Qjs7QXlGbjk4QkU7RUFBdUIsZ0JBdGdFSDtBekY2OWdDdEI7O0F5RnY5OEJFO0VBQXVCLGdCQXRnRUg7QXpGaStnQ3RCOztBeUYzOThCRTtFQUF1QixnQkF0Z0VIO0F6RnErZ0N0Qjs7QXlGLzk4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5K2dDdEI7O0F5Rm4rOEJFO0VBQXVCLGdCQXRnRUg7QXpGNitnQ3RCOztBeUZ2KzhCRTtFQUF1QixnQkF0Z0VIO0F6RmkvZ0N0Qjs7QXlGMys4QkU7RUFBdUIsZ0JBdGdFSDtBekZxL2dDdEI7O0F5Ri8rOEJFO0VBQXVCLGdCQXRnRUg7QXpGeS9nQ3RCOztBeUZuLzhCRTtFQUF1QixnQkF0Z0VIO0F6RjYvZ0N0Qjs7QXlGdi84QkU7RUFBdUIsZ0JBdGdFSDtBekZpZ2hDdEI7O0F5RjMvOEJFO0VBQXVCLGdCQXRnRUg7QXpGcWdoQ3RCOztBeUYvLzhCRTtFQUF1QixnQkF0Z0VIO0F6RnlnaEN0Qjs7QXlGbmc5QkU7RUFBdUIsZ0JBdGdFSDtBekY2Z2hDdEI7O0F5RnZnOUJFO0VBQXVCLGdCQXRnRUg7QXpGaWhoQ3RCOztBeUYzZzlCRTtFQUF1QixnQkF0Z0VIO0F6RnFoaEN0Qjs7QXlGL2c5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aGhDdEI7O0F5Rm5oOUJFO0VBQXVCLGdCQXRnRUg7QXpGNmhoQ3RCOztBeUZ2aDlCRTtFQUF1QixnQkF0Z0VIO0F6RmlpaEN0Qjs7QXlGM2g5QkU7RUFBdUIsZ0JBdGdFSDtBekZxaWhDdEI7O0F5Ri9oOUJFO0VBQXVCLGdCQXRnRUg7QXpGeWloQ3RCOztBeUZuaTlCRTtFQUF1QixnQkF0Z0VIO0F6RjZpaEN0Qjs7QXlGdmk5QkU7RUFBdUIsZ0JBdGdFSDtBekZpamhDdEI7O0F5RjNpOUJFO0VBQXVCLGdCQXRnRUg7QXpGcWpoQ3RCOztBeUYvaTlCRTtFQUF1QixnQkF0Z0VIO0F6RnlqaEN0Qjs7QXlGbmo5QkU7RUFBdUIsZ0JBdGdFSDtBekY2amhDdEI7O0F5RnZqOUJFO0VBQXVCLGdCQXRnRUg7QXpGaWtoQ3RCOztBeUYzajlCRTtFQUF1QixnQkF0Z0VIO0F6RnFraEN0Qjs7QXlGL2o5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5a2hDdEI7O0F5Rm5rOUJFO0VBQXVCLGdCQXRnRUg7QXpGNmtoQ3RCOztBeUZ2azlCRTtFQUF1QixnQkF0Z0VIO0F6RmlsaEN0Qjs7QXlGM2s5QkU7RUFBdUIsZ0JBdGdFSDtBekZxbGhDdEI7O0F5Ri9rOUJFO0VBQXVCLGdCQXRnRUg7QXpGeWxoQ3RCOztBeUZubDlCRTtFQUF1QixnQkF0Z0VIO0F6RjZsaEN0Qjs7QXlGdmw5QkU7RUFBdUIsZ0JBdGdFSDtBekZpbWhDdEI7O0F5RjNsOUJFO0VBQXVCLGdCQXRnRUg7QXpGcW1oQ3RCOztBeUYvbDlCRTtFQUF1QixnQkF0Z0VIO0F6RnltaEN0Qjs7QXlGbm05QkU7RUFBdUIsZ0JBdGdFSDtBekY2bWhDdEI7O0F5RnZtOUJFO0VBQXVCLGdCQXRnRUg7QXpGaW5oQ3RCOztBeUYzbTlCRTtFQUF1QixnQkF0Z0VIO0F6RnFuaEN0Qjs7QXlGL205QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bmhDdEI7O0F5Rm5uOUJFO0VBQXVCLGdCQXRnRUg7QXpGNm5oQ3RCOztBeUZ2bjlCRTtFQUF1QixnQkF0Z0VIO0F6RmlvaEN0Qjs7QXlGM245QkU7RUFBdUIsZ0JBdGdFSDtBekZxb2hDdEI7O0F5Ri9uOUJFO0VBQXVCLGdCQXRnRUg7QXpGeW9oQ3RCOztBeUZubzlCRTtFQUF1QixnQkF0Z0VIO0F6RjZvaEN0Qjs7QXlGdm85QkU7RUFBdUIsZ0JBdGdFSDtBekZpcGhDdEI7O0F5RjNvOUJFO0VBQXVCLGdCQXRnRUg7QXpGcXBoQ3RCOztBeUYvbzlCRTtFQUF1QixnQkF0Z0VIO0F6RnlwaEN0Qjs7QXlGbnA5QkU7RUFBdUIsZ0JBdGdFSDtBekY2cGhDdEI7O0F5RnZwOUJFO0VBQXVCLGdCQXRnRUg7QXpGaXFoQ3RCOztBeUYzcDlCRTtFQUF1QixnQkF0Z0VIO0F6RnFxaEN0Qjs7QXlGL3A5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cWhDdEI7O0F5Rm5xOUJFO0VBQXVCLGdCQXRnRUg7QXpGNnFoQ3RCOztBeUZ2cTlCRTtFQUF1QixnQkF0Z0VIO0F6RmlyaEN0Qjs7QXlGM3E5QkU7RUFBdUIsZ0JBdGdFSDtBekZxcmhDdEI7O0F5Ri9xOUJFO0VBQXVCLGdCQXRnRUg7QXpGeXJoQ3RCOztBeUZucjlCRTtFQUF1QixnQkF0Z0VIO0F6RjZyaEN0Qjs7QXlGdnI5QkU7RUFBdUIsZ0JBdGdFSDtBekZpc2hDdEI7O0F5RjNyOUJFO0VBQXVCLGdCQXRnRUg7QXpGcXNoQ3RCOztBeUYvcjlCRTtFQUF1QixnQkF0Z0VIO0F6RnlzaEN0Qjs7QXlGbnM5QkU7RUFBdUIsZ0JBdGdFSDtBekY2c2hDdEI7O0F5RnZzOUJFO0VBQXVCLGdCQXRnRUg7QXpGaXRoQ3RCOztBeUYzczlCRTtFQUF1QixnQkF0Z0VIO0F6RnF0aEN0Qjs7QXlGL3M5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dGhDdEI7O0F5Rm50OUJFO0VBQXVCLGdCQXRnRUg7QXpGNnRoQ3RCOztBeUZ2dDlCRTtFQUF1QixnQkF0Z0VIO0F6Rml1aEN0Qjs7QXlGM3Q5QkU7RUFBdUIsZ0JBdGdFSDtBekZxdWhDdEI7O0F5Ri90OUJFO0VBQXVCLGdCQXRnRUg7QXpGeXVoQ3RCOztBeUZudTlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1aEN0Qjs7QXlGdnU5QkU7RUFBdUIsZ0JBdGdFSDtBekZpdmhDdEI7O0F5RjN1OUJFO0VBQXVCLGdCQXRnRUg7QXpGcXZoQ3RCOztBeUYvdTlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2aEN0Qjs7QXlGbnY5QkU7RUFBdUIsZ0JBdGdFSDtBekY2dmhDdEI7O0F5RnZ2OUJFO0VBQXVCLGdCQXRnRUg7QXpGaXdoQ3RCOztBeUYzdjlCRTtFQUF1QixnQkF0Z0VIO0F6RnF3aEN0Qjs7QXlGL3Y5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5d2hDdEI7O0F5Rm53OUJFO0VBQXVCLGdCQXRnRUg7QXpGNndoQ3RCOztBeUZ2dzlCRTtFQUF1QixnQkF0Z0VIO0F6Rml4aEN0Qjs7QXlGM3c5QkU7RUFBdUIsZ0JBdGdFSDtBekZxeGhDdEI7O0F5Ri93OUJFO0VBQXVCLGdCQXRnRUg7QXpGeXhoQ3RCOztBeUZueDlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4aEN0Qjs7QXlGdng5QkU7RUFBdUIsZ0JBdGdFSDtBekZpeWhDdEI7O0F5RjN4OUJFO0VBQXVCLGdCQXRnRUg7QXpGcXloQ3RCOztBeUYveDlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5aEN0Qjs7QXlGbnk5QkU7RUFBdUIsZ0JBdGdFSDtBekY2eWhDdEI7O0F5RnZ5OUJFO0VBQXVCLGdCQXRnRUg7QXpGaXpoQ3RCOztBeUYzeTlCRTtFQUF1QixnQkF0Z0VIO0F6RnF6aEN0Qjs7QXlGL3k5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5emhDdEI7O0F5Rm56OUJFO0VBQXVCLGdCQXRnRUg7QXpGNnpoQ3RCOztBeUZ2ejlCRTtFQUF1QixnQkF0Z0VIO0F6RmkwaEN0Qjs7QXlGM3o5QkU7RUFBdUIsZ0JBdGdFSDtBekZxMGhDdEI7O0F5Ri96OUJFO0VBQXVCLGdCQXRnRUg7QXpGeTBoQ3RCOztBeUZuMDlCRTtFQUF1QixnQkF0Z0VIO0F6RjYwaEN0Qjs7QXlGdjA5QkU7RUFBdUIsZ0JBdGdFSDtBekZpMWhDdEI7O0F5RjMwOUJFO0VBQXVCLGdCQXRnRUg7QXpGcTFoQ3RCOztBeUYvMDlCRTtFQUF1QixnQkF0Z0VIO0F6RnkxaEN0Qjs7QXlGbjE5QkU7RUFBdUIsZ0JBdGdFSDtBekY2MWhDdEI7O0F5RnYxOUJFO0VBQXVCLGdCQXRnRUg7QXpGaTJoQ3RCOztBeUYzMTlCRTtFQUF1QixnQkF0Z0VIO0F6RnEyaEN0Qjs7QXlGLzE5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MmhDdEI7O0F5Rm4yOUJFO0VBQXVCLGdCQXRnRUg7QXpGNjJoQ3RCOztBeUZ2MjlCRTtFQUF1QixnQkF0Z0VIO0F6RmkzaEN0Qjs7QXlGMzI5QkU7RUFBdUIsZ0JBdGdFSDtBekZxM2hDdEI7O0F5Ri8yOUJFO0VBQXVCLGdCQXRnRUg7QXpGeTNoQ3RCOztBeUZuMzlCRTtFQUF1QixnQkF0Z0VIO0F6RjYzaEN0Qjs7QXlGdjM5QkU7RUFBdUIsZ0JBdGdFSDtBekZpNGhDdEI7O0F5RjMzOUJFO0VBQXVCLGdCQXRnRUg7QXpGcTRoQ3RCOztBeUYvMzlCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0aEN0Qjs7QXlGbjQ5QkU7RUFBdUIsZ0JBdGdFSDtBekY2NGhDdEI7O0F5RnY0OUJFO0VBQXVCLGdCQXRnRUg7QXpGaTVoQ3RCOztBeUYzNDlCRTtFQUF1QixnQkF0Z0VIO0F6RnE1aEN0Qjs7QXlGLzQ5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NWhDdEI7O0F5Rm41OUJFO0VBQXVCLGdCQXRnRUg7QXpGNjVoQ3RCOztBeUZ2NTlCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2aEN0Qjs7QXlGMzU5QkU7RUFBdUIsZ0JBdGdFSDtBekZxNmhDdEI7O0F5Ri81OUJFO0VBQXVCLGdCQXRnRUg7QXpGeTZoQ3RCOztBeUZuNjlCRTtFQUF1QixnQkF0Z0VIO0F6RjY2aEN0Qjs7QXlGdjY5QkU7RUFBdUIsZ0JBdGdFSDtBekZpN2hDdEI7O0F5RjM2OUJFO0VBQXVCLGdCQXRnRUg7QXpGcTdoQ3RCOztBeUYvNjlCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3aEN0Qjs7QXlGbjc5QkU7RUFBdUIsZ0JBdGdFSDtBekY2N2hDdEI7O0F5RnY3OUJFO0VBQXVCLGdCQXRnRUg7QXpGaThoQ3RCOztBeUYzNzlCRTtFQUF1QixnQkF0Z0VIO0F6RnE4aEN0Qjs7QXlGLzc5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OGhDdEI7O0F5Rm44OUJFO0VBQXVCLGdCQXRnRUg7QXpGNjhoQ3RCOztBeUZ2ODlCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5aEN0Qjs7QXlGMzg5QkU7RUFBdUIsZ0JBdGdFSDtBekZxOWhDdEI7O0F5Ri84OUJFO0VBQXVCLGdCQXRnRUg7QXpGeTloQ3RCOztBeUZuOTlCRTtFQUF1QixnQkF0Z0VIO0F6RjY5aEN0Qjs7QXlGdjk5QkU7RUFBdUIsZ0JBdGdFSDtBekZpK2hDdEI7O0F5RjM5OUJFO0VBQXVCLGdCQXRnRUg7QXpGcStoQ3RCOztBeUYvOTlCRTtFQUF1QixnQkF0Z0VIO0F6RnkraEN0Qjs7QXlGbis5QkU7RUFBdUIsZ0JBdGdFSDtBekY2K2hDdEI7O0F5RnYrOUJFO0VBQXVCLGdCQXRnRUg7QXpGaS9oQ3RCOztBeUYzKzlCRTtFQUF1QixnQkF0Z0VIO0F6RnEvaEN0Qjs7QXlGLys5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5L2hDdEI7O0F5Rm4vOUJFO0VBQXVCLGdCQXRnRUg7QXpGNi9oQ3RCOztBeUZ2LzlCRTtFQUF1QixnQkF0Z0VIO0F6RmlnaUN0Qjs7QXlGMy85QkU7RUFBdUIsZ0JBdGdFSDtBekZxZ2lDdEI7O0F5Ri8vOUJFO0VBQXVCLGdCQXRnRUg7QXpGeWdpQ3RCOztBeUZuZytCRTtFQUF1QixnQkF0Z0VIO0F6RjZnaUN0Qjs7QXlGdmcrQkU7RUFBdUIsZ0JBdGdFSDtBekZpaGlDdEI7O0F5RjNnK0JFO0VBQXVCLGdCQXRnRUg7QXpGcWhpQ3RCOztBeUYvZytCRTtFQUF1QixnQkF0Z0VIO0F6RnloaUN0Qjs7QXlGbmgrQkU7RUFBdUIsZ0JBdGdFSDtBekY2aGlDdEI7O0F5RnZoK0JFO0VBQXVCLGdCQXRnRUg7QXpGaWlpQ3RCOztBeUYzaCtCRTtFQUF1QixnQkF0Z0VIO0F6RnFpaUN0Qjs7QXlGL2grQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aWlDdEI7O0F5Rm5pK0JFO0VBQXVCLGdCQXRnRUg7QXpGNmlpQ3RCOztBeUZ2aStCRTtFQUF1QixnQkF0Z0VIO0F6RmlqaUN0Qjs7QXlGM2krQkU7RUFBdUIsZ0JBdGdFSDtBekZxamlDdEI7O0F5Ri9pK0JFO0VBQXVCLGdCQXRnRUg7QXpGeWppQ3RCOztBeUZuaitCRTtFQUF1QixnQkF0Z0VIO0F6RjZqaUN0Qjs7QXlGdmorQkU7RUFBdUIsZ0JBdGdFSDtBekZpa2lDdEI7O0F5RjNqK0JFO0VBQXVCLGdCQXRnRUg7QXpGcWtpQ3RCOztBeUYvaitCRTtFQUF1QixnQkF0Z0VIO0F6RnlraUN0Qjs7QXlGbmsrQkU7RUFBdUIsZ0JBdGdFSDtBekY2a2lDdEI7O0F5RnZrK0JFO0VBQXVCLGdCQXRnRUg7QXpGaWxpQ3RCOztBeUYzaytCRTtFQUF1QixnQkF0Z0VIO0F6RnFsaUN0Qjs7QXlGL2srQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bGlDdEI7O0F5Rm5sK0JFO0VBQXVCLGdCQXRnRUg7QXpGNmxpQ3RCOztBeUZ2bCtCRTtFQUF1QixnQkF0Z0VIO0F6RmltaUN0Qjs7QXlGM2wrQkU7RUFBdUIsZ0JBdGdFSDtBekZxbWlDdEI7O0F5Ri9sK0JFO0VBQXVCLGdCQXRnRUg7QXpGeW1pQ3RCOztBeUZubStCRTtFQUF1QixnQkF0Z0VIO0F6RjZtaUN0Qjs7QXlGdm0rQkU7RUFBdUIsZ0JBdGdFSDtBekZpbmlDdEI7O0F5RjNtK0JFO0VBQXVCLGdCQXRnRUg7QXpGcW5pQ3RCOztBeUYvbStCRTtFQUF1QixnQkF0Z0VIO0F6RnluaUN0Qjs7QXlGbm4rQkU7RUFBdUIsZ0JBdGdFSDtBekY2bmlDdEI7O0F5RnZuK0JFO0VBQXVCLGdCQXRnRUg7QXpGaW9pQ3RCOztBeUYzbitCRTtFQUF1QixnQkF0Z0VIO0F6RnFvaUN0Qjs7QXlGL24rQkU7RUFBdUIsZ0JBdGdFSDtBekZ5b2lDdEI7O0F5Rm5vK0JFO0VBQXVCLGdCQXRnRUg7QXpGNm9pQ3RCOztBeUZ2bytCRTtFQUF1QixnQkF0Z0VIO0F6RmlwaUN0Qjs7QXlGM28rQkU7RUFBdUIsZ0JBdGdFSDtBekZxcGlDdEI7O0F5Ri9vK0JFO0VBQXVCLGdCQXRnRUg7QXpGeXBpQ3RCOztBeUZucCtCRTtFQUF1QixnQkF0Z0VIO0F6RjZwaUN0Qjs7QXlGdnArQkU7RUFBdUIsZ0JBdGdFSDtBekZpcWlDdEI7O0F5RjNwK0JFO0VBQXVCLGdCQXRnRUg7QXpGcXFpQ3RCOztBeUYvcCtCRTtFQUF1QixnQkF0Z0VIO0F6RnlxaUN0Qjs7QXlGbnErQkU7RUFBdUIsZ0JBdGdFSDtBekY2cWlDdEI7O0F5RnZxK0JFO0VBQXVCLGdCQXRnRUg7QXpGaXJpQ3RCOztBeUYzcStCRTtFQUF1QixnQkF0Z0VIO0F6RnFyaUN0Qjs7QXlGL3ErQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cmlDdEI7O0F5Rm5yK0JFO0VBQXVCLGdCQXRnRUg7QXpGNnJpQ3RCOztBeUZ2citCRTtFQUF1QixnQkF0Z0VIO0F6RmlzaUN0Qjs7QXlGM3IrQkU7RUFBdUIsZ0JBdGdFSDtBekZxc2lDdEI7O0F5Ri9yK0JFO0VBQXVCLGdCQXRnRUg7QXpGeXNpQ3RCOztBeUZucytCRTtFQUF1QixnQkF0Z0VIO0F6RjZzaUN0Qjs7QXlGdnMrQkU7RUFBdUIsZ0JBdGdFSDtBekZpdGlDdEI7O0F5RjNzK0JFO0VBQXVCLGdCQXRnRUg7QXpGcXRpQ3RCOztBeUYvcytCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0aUN0Qjs7QXlGbnQrQkU7RUFBdUIsZ0JBdGdFSDtBekY2dGlDdEI7O0F5RnZ0K0JFO0VBQXVCLGdCQXRnRUg7QXpGaXVpQ3RCOztBeUYzdCtCRTtFQUF1QixnQkF0Z0VIO0F6RnF1aUN0Qjs7QXlGL3QrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dWlDdEI7O0F5Rm51K0JFO0VBQXVCLGdCQXRnRUg7QXpGNnVpQ3RCOztBeUZ2dStCRTtFQUF1QixnQkF0Z0VIO0F6Rml2aUN0Qjs7QXlGM3UrQkU7RUFBdUIsZ0JBdGdFSDtBekZxdmlDdEI7O0F5Ri91K0JFO0VBQXVCLGdCQXRnRUg7QXpGeXZpQ3RCOztBeUZuditCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2aUN0Qjs7QXlGdnYrQkU7RUFBdUIsZ0JBdGdFSDtBekZpd2lDdEI7O0F5RjN2K0JFO0VBQXVCLGdCQXRnRUg7QXpGcXdpQ3RCOztBeUYvditCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3aUN0Qjs7QXlGbncrQkU7RUFBdUIsZ0JBdGdFSDtBekY2d2lDdEI7O0F5RnZ3K0JFO0VBQXVCLGdCQXRnRUg7QXpGaXhpQ3RCOztBeUYzdytCRTtFQUF1QixnQkF0Z0VIO0F6RnF4aUN0Qjs7QXlGL3crQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eGlDdEI7O0F5Rm54K0JFO0VBQXVCLGdCQXRnRUg7QXpGNnhpQ3RCOztBeUZ2eCtCRTtFQUF1QixnQkF0Z0VIO0F6Rml5aUN0Qjs7QXlGM3grQkU7RUFBdUIsZ0JBdGdFSDtBekZxeWlDdEI7O0F5Ri94K0JFO0VBQXVCLGdCQXRnRUg7QXpGeXlpQ3RCOztBeUZueStCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5aUN0Qjs7QXlGdnkrQkU7RUFBdUIsZ0JBdGdFSDtBekZpemlDdEI7O0F5RjN5K0JFO0VBQXVCLGdCQXRnRUg7QXpGcXppQ3RCOztBeUYveStCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6aUN0Qjs7QXlGbnorQkU7RUFBdUIsZ0JBdGdFSDtBekY2emlDdEI7O0F5RnZ6K0JFO0VBQXVCLGdCQXRnRUg7QXpGaTBpQ3RCOztBeUYzeitCRTtFQUF1QixnQkF0Z0VIO0F6RnEwaUN0Qjs7QXlGL3orQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MGlDdEI7O0F5Rm4wK0JFO0VBQXVCLGdCQXRnRUg7QXpGNjBpQ3RCOztBeUZ2MCtCRTtFQUF1QixnQkF0Z0VIO0F6RmkxaUN0Qjs7QXlGMzArQkU7RUFBdUIsZ0JBdGdFSDtBekZxMWlDdEI7O0F5Ri8wK0JFO0VBQXVCLGdCQXRnRUg7QXpGeTFpQ3RCOztBeUZuMStCRTtFQUF1QixnQkF0Z0VIO0F6RjYxaUN0Qjs7QXlGdjErQkU7RUFBdUIsZ0JBdGdFSDtBekZpMmlDdEI7O0F5RjMxK0JFO0VBQXVCLGdCQXRnRUg7QXpGcTJpQ3RCOztBeUYvMStCRTtFQUF1QixnQkF0Z0VIO0F6RnkyaUN0Qjs7QXlGbjIrQkU7RUFBdUIsZ0JBdGdFSDtBekY2MmlDdEI7O0F5RnYyK0JFO0VBQXVCLGdCQXRnRUg7QXpGaTNpQ3RCOztBeUYzMitCRTtFQUF1QixnQkF0Z0VIO0F6RnEzaUN0Qjs7QXlGLzIrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5M2lDdEI7O0F5Rm4zK0JFO0VBQXVCLGdCQXRnRUg7QXpGNjNpQ3RCOztBeUZ2MytCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0aUN0Qjs7QXlGMzMrQkU7RUFBdUIsZ0JBdGdFSDtBekZxNGlDdEI7O0F5Ri8zK0JFO0VBQXVCLGdCQXRnRUg7QXpGeTRpQ3RCOztBeUZuNCtCRTtFQUF1QixnQkF0Z0VIO0F6RjY0aUN0Qjs7QXlGdjQrQkU7RUFBdUIsZ0JBdGdFSDtBekZpNWlDdEI7O0F5RjM0K0JFO0VBQXVCLGdCQXRnRUg7QXpGcTVpQ3RCOztBeUYvNCtCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1aUN0Qjs7QXlGbjUrQkU7RUFBdUIsZ0JBdGdFSDtBekY2NWlDdEI7O0F5RnY1K0JFO0VBQXVCLGdCQXRnRUg7QXpGaTZpQ3RCOztBeUYzNStCRTtFQUF1QixnQkF0Z0VIO0F6RnE2aUN0Qjs7QXlGLzUrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NmlDdEI7O0F5Rm42K0JFO0VBQXVCLGdCQXRnRUg7QXpGNjZpQ3RCOztBeUZ2NitCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3aUN0Qjs7QXlGMzYrQkU7RUFBdUIsZ0JBdGdFSDtBekZxN2lDdEI7O0F5Ri82K0JFO0VBQXVCLGdCQXRnRUg7QXpGeTdpQ3RCOztBeUZuNytCRTtFQUF1QixnQkF0Z0VIO0F6RjY3aUN0Qjs7QXlGdjcrQkU7RUFBdUIsZ0JBdGdFSDtBekZpOGlDdEI7O0F5RjM3K0JFO0VBQXVCLGdCQXRnRUg7QXpGcThpQ3RCOztBeUYvNytCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4aUN0Qjs7QXlGbjgrQkU7RUFBdUIsZ0JBdGdFSDtBekY2OGlDdEI7O0F5RnY4K0JFO0VBQXVCLGdCQXRnRUg7QXpGaTlpQ3RCOztBeUYzOCtCRTtFQUF1QixnQkF0Z0VIO0F6RnE5aUN0Qjs7QXlGLzgrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5OWlDdEI7O0F5Rm45K0JFO0VBQXVCLGdCQXRnRUg7QXpGNjlpQ3RCOztBeUZ2OStCRTtFQUF1QixnQkF0Z0VIO0F6RmkraUN0Qjs7QXlGMzkrQkU7RUFBdUIsZ0JBdGdFSDtBekZxK2lDdEI7O0F5Ri85K0JFO0VBQXVCLGdCQXRnRUg7QXpGeStpQ3RCOztBeUZuKytCRTtFQUF1QixnQkF0Z0VIO0F6RjYraUN0Qjs7QXlGdisrQkU7RUFBdUIsZ0JBdGdFSDtBekZpL2lDdEI7O0F5RjMrK0JFO0VBQXVCLGdCQXRnRUg7QXpGcS9pQ3RCOztBeUYvKytCRTtFQUF1QixnQkF0Z0VIO0F6RnkvaUN0Qjs7QXlGbi8rQkU7RUFBdUIsZ0JBdGdFSDtBekY2L2lDdEI7O0F5RnYvK0JFO0VBQXVCLGdCQXRnRUg7QXpGaWdqQ3RCOztBeUYzLytCRTtFQUF1QixnQkF0Z0VIO0F6RnFnakN0Qjs7QXlGLy8rQkU7RUFBdUIsZ0JBdGdFSDtBekZ5Z2pDdEI7O0F5Rm5nL0JFO0VBQXVCLGdCQXRnRUg7QXpGNmdqQ3RCOztBeUZ2Zy9CRTtFQUF1QixnQkF0Z0VIO0F6RmloakN0Qjs7QXlGM2cvQkU7RUFBdUIsZ0JBdGdFSDtBekZxaGpDdEI7O0F5Ri9nL0JFO0VBQXVCLGdCQXRnRUg7QXpGeWhqQ3RCOztBeUZuaC9CRTtFQUF1QixnQkF0Z0VIO0F6RjZoakN0Qjs7QXlGdmgvQkU7RUFBdUIsZ0JBdGdFSDtBekZpaWpDdEI7O0F5RjNoL0JFO0VBQXVCLGdCQXRnRUg7QXpGcWlqQ3RCOztBeUYvaC9CRTtFQUF1QixnQkF0Z0VIO0F6RnlpakN0Qjs7QXlGbmkvQkU7RUFBdUIsZ0JBdGdFSDtBekY2aWpDdEI7O0F5RnZpL0JFO0VBQXVCLGdCQXRnRUg7QXpGaWpqQ3RCOztBeUYzaS9CRTtFQUF1QixnQkF0Z0VIO0F6RnFqakN0Qjs7QXlGL2kvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ampDdEI7O0F5Rm5qL0JFO0VBQXVCLGdCQXRnRUg7QXpGNmpqQ3RCOztBeUZ2ai9CRTtFQUF1QixnQkF0Z0VIO0F6RmlrakN0Qjs7QXlGM2ovQkU7RUFBdUIsZ0JBdGdFSDtBekZxa2pDdEI7O0F5Ri9qL0JFO0VBQXVCLGdCQXRnRUg7QXpGeWtqQ3RCOztBeUZuay9CRTtFQUF1QixnQkF0Z0VIO0F6RjZrakN0Qjs7QXlGdmsvQkU7RUFBdUIsZ0JBdGdFSDtBekZpbGpDdEI7O0F5RjNrL0JFO0VBQXVCLGdCQXRnRUg7QXpGcWxqQ3RCOztBeUYvay9CRTtFQUF1QixnQkF0Z0VIO0F6RnlsakN0Qjs7QXlGbmwvQkU7RUFBdUIsZ0JBdGdFSDtBekY2bGpDdEI7O0F5RnZsL0JFO0VBQXVCLGdCQXRnRUg7QXpGaW1qQ3RCOztBeUYzbC9CRTtFQUF1QixnQkF0Z0VIO0F6RnFtakN0Qjs7QXlGL2wvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bWpDdEI7O0F5Rm5tL0JFO0VBQXVCLGdCQXRnRUg7QXpGNm1qQ3RCOztBeUZ2bS9CRTtFQUF1QixnQkF0Z0VIO0F6RmluakN0Qjs7QXlGM20vQkU7RUFBdUIsZ0JBdGdFSDtBekZxbmpDdEI7O0F5Ri9tL0JFO0VBQXVCLGdCQXRnRUg7QXpGeW5qQ3RCOztBeUZubi9CRTtFQUF1QixnQkF0Z0VIO0F6RjZuakN0Qjs7QXlGdm4vQkU7RUFBdUIsZ0JBdGdFSDtBekZpb2pDdEI7O0F5RjNuL0JFO0VBQXVCLGdCQXRnRUg7QXpGcW9qQ3RCOztBeUYvbi9CRTtFQUF1QixnQkF0Z0VIO0F6RnlvakN0Qjs7QXlGbm8vQkU7RUFBdUIsZ0JBdGdFSDtBekY2b2pDdEI7O0F5RnZvL0JFO0VBQXVCLGdCQXRnRUg7QXpGaXBqQ3RCOztBeUYzby9CRTtFQUF1QixnQkF0Z0VIO0F6RnFwakN0Qjs7QXlGL28vQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cGpDdEI7O0F5Rm5wL0JFO0VBQXVCLGdCQXRnRUg7QXpGNnBqQ3RCOztBeUZ2cC9CRTtFQUF1QixnQkF0Z0VIO0F6RmlxakN0Qjs7QXlGM3AvQkU7RUFBdUIsZ0JBdGdFSDtBekZxcWpDdEI7O0F5Ri9wL0JFO0VBQXVCLGdCQXRnRUg7QXpGeXFqQ3RCOztBeUZucS9CRTtFQUF1QixnQkF0Z0VIO0F6RjZxakN0Qjs7QXlGdnEvQkU7RUFBdUIsZ0JBdGdFSDtBekZpcmpDdEI7O0F5RjNxL0JFO0VBQXVCLGdCQXRnRUg7QXpGcXJqQ3RCOztBeUYvcS9CRTtFQUF1QixnQkF0Z0VIO0F6RnlyakN0Qjs7QXlGbnIvQkU7RUFBdUIsZ0JBdGdFSDtBekY2cmpDdEI7O0F5RnZyL0JFO0VBQXVCLGdCQXRnRUg7QXpGaXNqQ3RCOztBeUYzci9CRTtFQUF1QixnQkF0Z0VIO0F6RnFzakN0Qjs7QXlGL3IvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5c2pDdEI7O0F5Rm5zL0JFO0VBQXVCLGdCQXRnRUg7QXpGNnNqQ3RCOztBeUZ2cy9CRTtFQUF1QixnQkF0Z0VIO0F6Rml0akN0Qjs7QXlGM3MvQkU7RUFBdUIsZ0JBdGdFSDtBekZxdGpDdEI7O0F5Ri9zL0JFO0VBQXVCLGdCQXRnRUg7QXpGeXRqQ3RCOztBeUZudC9CRTtFQUF1QixnQkF0Z0VIO0F6RjZ0akN0Qjs7QXlGdnQvQkU7RUFBdUIsZ0JBdGdFSDtBekZpdWpDdEI7O0F5RjN0L0JFO0VBQXVCLGdCQXRnRUg7QXpGcXVqQ3RCOztBeUYvdC9CRTtFQUF1QixnQkF0Z0VIO0F6Rnl1akN0Qjs7QXlGbnUvQkU7RUFBdUIsZ0JBdGdFSDtBekY2dWpDdEI7O0F5RnZ1L0JFO0VBQXVCLGdCQXRnRUg7QXpGaXZqQ3RCOztBeUYzdS9CRTtFQUF1QixnQkF0Z0VIO0F6RnF2akN0Qjs7QXlGL3UvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dmpDdEI7O0F5Rm52L0JFO0VBQXVCLGdCQXRnRUg7QXpGNnZqQ3RCOztBeUZ2di9CRTtFQUF1QixnQkF0Z0VIO0F6Rml3akN0Qjs7QXlGM3YvQkU7RUFBdUIsZ0JBdGdFSDtBekZxd2pDdEI7O0F5Ri92L0JFO0VBQXVCLGdCQXRnRUg7QXpGeXdqQ3RCOztBeUZudy9CRTtFQUF1QixnQkF0Z0VIO0F6RjZ3akN0Qjs7QXlGdncvQkU7RUFBdUIsZ0JBdGdFSDtBekZpeGpDdEI7O0F5RjN3L0JFO0VBQXVCLGdCQXRnRUg7QXpGcXhqQ3RCOztBeUYvdy9CRTtFQUF1QixnQkF0Z0VIO0F6Rnl4akN0Qjs7QXlGbngvQkU7RUFBdUIsZ0JBdGdFSDtBekY2eGpDdEI7O0F5RnZ4L0JFO0VBQXVCLGdCQXRnRUg7QXpGaXlqQ3RCOztBeUYzeC9CRTtFQUF1QixnQkF0Z0VIO0F6RnF5akN0Qjs7QXlGL3gvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eWpDdEI7O0F5Rm55L0JFO0VBQXVCLGdCQXRnRUg7QXpGNnlqQ3RCOztBeUZ2eS9CRTtFQUF1QixnQkF0Z0VIO0F6Rml6akN0Qjs7QXlGM3kvQkU7RUFBdUIsZ0JBdGdFSDtBekZxempDdEI7O0F5Ri95L0JFO0VBQXVCLGdCQXRnRUg7QXpGeXpqQ3RCOztBeUZuei9CRTtFQUF1QixnQkF0Z0VIO0F6RjZ6akN0Qjs7QXlGdnovQkU7RUFBdUIsZ0JBdGdFSDtBekZpMGpDdEI7O0F5RjN6L0JFO0VBQXVCLGdCQXRnRUg7QXpGcTBqQ3RCOztBeUYvei9CRTtFQUF1QixnQkF0Z0VIO0F6RnkwakN0Qjs7QXlGbjAvQkU7RUFBdUIsZ0JBdGdFSDtBekY2MGpDdEI7O0F5RnYwL0JFO0VBQXVCLGdCQXRnRUg7QXpGaTFqQ3RCOztBeUYzMC9CRTtFQUF1QixnQkF0Z0VIO0F6RnExakN0Qjs7QXlGLzAvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MWpDdEI7O0F5Rm4xL0JFO0VBQXVCLGdCQXRnRUg7QXpGNjFqQ3RCOztBeUZ2MS9CRTtFQUF1QixnQkF0Z0VIO0F6RmkyakN0Qjs7QXlGMzEvQkU7RUFBdUIsZ0JBdGdFSDtBekZxMmpDdEI7O0F5Ri8xL0JFO0VBQXVCLGdCQXRnRUg7QXpGeTJqQ3RCOztBeUZuMi9CRTtFQUF1QixnQkF0Z0VIO0F6RjYyakN0Qjs7QXlGdjIvQkU7RUFBdUIsZ0JBdGdFSDtBekZpM2pDdEI7O0F5RjMyL0JFO0VBQXVCLGdCQXRnRUg7QXpGcTNqQ3RCOztBeUYvMi9CRTtFQUF1QixnQkF0Z0VIO0F6RnkzakN0Qjs7QXlGbjMvQkU7RUFBdUIsZ0JBdGdFSDtBekY2M2pDdEI7O0F5RnYzL0JFO0VBQXVCLGdCQXRnRUg7QXpGaTRqQ3RCOztBeUYzMy9CRTtFQUF1QixnQkF0Z0VIO0F6RnE0akN0Qjs7QXlGLzMvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NGpDdEI7O0F5Rm40L0JFO0VBQXVCLGdCQXRnRUg7QXpGNjRqQ3RCOztBeUZ2NC9CRTtFQUF1QixnQkF0Z0VIO0F6Rmk1akN0Qjs7QXlGMzQvQkU7RUFBdUIsZ0JBdGdFSDtBekZxNWpDdEI7O0F5Ri80L0JFO0VBQXVCLGdCQXRnRUg7QXpGeTVqQ3RCOztBeUZuNS9CRTtFQUF1QixnQkF0Z0VIO0F6RjY1akN0Qjs7QXlGdjUvQkU7RUFBdUIsZ0JBdGdFSDtBekZpNmpDdEI7O0F5RjM1L0JFO0VBQXVCLGdCQXRnRUg7QXpGcTZqQ3RCOztBeUYvNS9CRTtFQUF1QixnQkF0Z0VIO0F6Rnk2akN0Qjs7QXlGbjYvQkU7RUFBdUIsZ0JBdGdFSDtBekY2NmpDdEI7O0F5RnY2L0JFO0VBQXVCLGdCQXRnRUg7QXpGaTdqQ3RCOztBeUYzNi9CRTtFQUF1QixnQkF0Z0VIO0F6RnE3akN0Qjs7QXlGLzYvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5N2pDdEI7O0F5Rm43L0JFO0VBQXVCLGdCQXRnRUg7QXpGNjdqQ3RCOztBeUZ2Ny9CRTtFQUF1QixnQkF0Z0VIO0F6Rmk4akN0Qjs7QXlGMzcvQkU7RUFBdUIsZ0JBdGdFSDtBekZxOGpDdEI7O0F5Ri83L0JFO0VBQXVCLGdCQXRnRUg7QXpGeThqQ3RCOztBeUZuOC9CRTtFQUF1QixnQkF0Z0VIO0F6RjY4akN0Qjs7QXlGdjgvQkU7RUFBdUIsZ0JBdGdFSDtBekZpOWpDdEI7O0F5RjM4L0JFO0VBQXVCLGdCQXRnRUg7QXpGcTlqQ3RCOztBeUYvOC9CRTtFQUF1QixnQkF0Z0VIO0F6Rnk5akN0Qjs7QXlGbjkvQkU7RUFBdUIsZ0JBdGdFSDtBekY2OWpDdEI7O0F5RnY5L0JFO0VBQXVCLGdCQXRnRUg7QXpGaStqQ3RCOztBeUYzOS9CRTtFQUF1QixnQkF0Z0VIO0F6RnErakN0Qjs7QXlGLzkvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5K2pDdEI7O0F5Rm4rL0JFO0VBQXVCLGdCQXRnRUg7QXpGNitqQ3RCOztBeUZ2Ky9CRTtFQUF1QixnQkF0Z0VIO0F6RmkvakN0Qjs7QXlGMysvQkU7RUFBdUIsZ0JBdGdFSDtBekZxL2pDdEI7O0F5Ri8rL0JFO0VBQXVCLGdCQXRnRUg7QXpGeS9qQ3RCOztBeUZuLy9CRTtFQUF1QixnQkF0Z0VIO0F6RjYvakN0Qjs7QXlGdi8vQkU7RUFBdUIsZ0JBdGdFSDtBekZpZ2tDdEI7O0F5RjMvL0JFO0VBQXVCLGdCQXRnRUg7QXpGcWdrQ3RCOztBeUYvLy9CRTtFQUF1QixnQkF0Z0VIO0F6Rnlna0N0Qjs7QXlGbmdnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2Z2tDdEI7O0F5RnZnZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaWhrQ3RCOztBeUYzZ2dDRTtFQUF1QixnQkF0Z0VIO0F6RnFoa0N0Qjs7QXlGL2dnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5aGtDdEI7O0F5Rm5oZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNmhrQ3RCOztBeUZ2aGdDRTtFQUF1QixnQkF0Z0VIO0F6Rmlpa0N0Qjs7QXlGM2hnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxaWtDdEI7O0F5Ri9oZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeWlrQ3RCOztBeUZuaWdDRTtFQUF1QixnQkF0Z0VIO0F6RjZpa0N0Qjs7QXlGdmlnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpamtDdEI7O0F5RjNpZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcWprQ3RCOztBeUYvaWdDRTtFQUF1QixnQkF0Z0VIO0F6Rnlqa0N0Qjs7QXlGbmpnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2amtDdEI7O0F5RnZqZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaWtrQ3RCOztBeUYzamdDRTtFQUF1QixnQkF0Z0VIO0F6RnFra0N0Qjs7QXlGL2pnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5a2tDdEI7O0F5Rm5rZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNmtrQ3RCOztBeUZ2a2dDRTtFQUF1QixnQkF0Z0VIO0F6Rmlsa0N0Qjs7QXlGM2tnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxbGtDdEI7O0F5Ri9rZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeWxrQ3RCOztBeUZubGdDRTtFQUF1QixnQkF0Z0VIO0F6RjZsa0N0Qjs7QXlGdmxnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpbWtDdEI7O0F5RjNsZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcW1rQ3RCOztBeUYvbGdDRTtFQUF1QixnQkF0Z0VIO0F6Rnlta0N0Qjs7QXlGbm1nQ0U7RUFBdUIsZ0JBdGdFSDtBekY2bWtDdEI7O0F5RnZtZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaW5rQ3RCOztBeUYzbWdDRTtFQUF1QixnQkF0Z0VIO0F6RnFua0N0Qjs7QXlGL21nQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5bmtDdEI7O0F5Rm5uZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNm5rQ3RCOztBeUZ2bmdDRTtFQUF1QixnQkF0Z0VIO0F6Rmlva0N0Qjs7QXlGM25nQ0U7RUFBdUIsZ0JBdGdFSDtBekZxb2tDdEI7O0F5Ri9uZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeW9rQ3RCOztBeUZub2dDRTtFQUF1QixnQkF0Z0VIO0F6RjZva0N0Qjs7QXlGdm9nQ0U7RUFBdUIsZ0JBdGdFSDtBekZpcGtDdEI7O0F5RjNvZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcXBrQ3RCOztBeUYvb2dDRTtFQUF1QixnQkF0Z0VIO0F6Rnlwa0N0Qjs7QXlGbnBnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2cGtDdEI7O0F5RnZwZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaXFrQ3RCOztBeUYzcGdDRTtFQUF1QixnQkF0Z0VIO0F6RnFxa0N0Qjs7QXlGL3BnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5cWtDdEI7O0F5Rm5xZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNnFrQ3RCOztBeUZ2cWdDRTtFQUF1QixnQkF0Z0VIO0F6Rmlya0N0Qjs7QXlGM3FnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxcmtDdEI7O0F5Ri9xZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeXJrQ3RCOztBeUZucmdDRTtFQUF1QixnQkF0Z0VIO0F6RjZya0N0Qjs7QXlGdnJnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpc2tDdEI7O0F5RjNyZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcXNrQ3RCOztBeUYvcmdDRTtFQUF1QixnQkF0Z0VIO0F6Rnlza0N0Qjs7QXlGbnNnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2c2tDdEI7O0F5RnZzZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaXRrQ3RCOztBeUYzc2dDRTtFQUF1QixnQkF0Z0VIO0F6RnF0a0N0Qjs7QXlGL3NnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5dGtDdEI7O0F5Rm50Z0NFO0VBQXVCLGdCQXRnRUg7QXpGNnRrQ3RCOztBeUZ2dGdDRTtFQUF1QixnQkF0Z0VIO0F6Rml1a0N0Qjs7QXlGM3RnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxdWtDdEI7O0F5Ri90Z0NFO0VBQXVCLGdCQXRnRUg7QXpGeXVrQ3RCOztBeUZudWdDRTtFQUF1QixnQkF0Z0VIO0F6RjZ1a0N0Qjs7QXlGdnVnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpdmtDdEI7O0F5RjN1Z0NFO0VBQXVCLGdCQXRnRUg7QXpGcXZrQ3RCOztBeUYvdWdDRTtFQUF1QixnQkF0Z0VIO0F6Rnl2a0N0Qjs7QXlGbnZnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2dmtDdEI7O0F5RnZ2Z0NFO0VBQXVCLGdCQXRnRUg7QXpGaXdrQ3RCOztBeUYzdmdDRTtFQUF1QixnQkF0Z0VIO0F6RnF3a0N0Qjs7QXlGL3ZnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5d2tDdEI7O0F5Rm53Z0NFO0VBQXVCLGdCQXRnRUg7QXpGNndrQ3RCOztBeUZ2d2dDRTtFQUF1QixnQkF0Z0VIO0F6Rml4a0N0Qjs7QXlGM3dnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxeGtDdEI7O0F5Ri93Z0NFO0VBQXVCLGdCQXRnRUg7QXpGeXhrQ3RCOztBeUZueGdDRTtFQUF1QixnQkF0Z0VIO0F6RjZ4a0N0Qjs7QXlGdnhnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpeWtDdEI7O0F5RjN4Z0NFO0VBQXVCLGdCQXRnRUg7QXpGcXlrQ3RCOztBeUYveGdDRTtFQUF1QixnQkF0Z0VIO0F6Rnl5a0N0Qjs7QXlGbnlnQ0U7RUFBdUIsWUF0Z0VIO0F6RjZ5a0N0Qjs7QXlGdnlnQ0U7RUFBdUIsWUF0Z0VIO0F6Rml6a0N0Qjs7QXlGM3lnQ0U7RUFBdUIsWUF0Z0VIO0F6RnF6a0N0Qjs7QXlGL3lnQ0U7RUFBdUIsWUF0Z0VIO0F6Rnl6a0N0Qjs7QTBGMzFrQ0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBMUY4MWtDRjs7QTBGMzFrQ0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBMUY4MWtDRjs7QTJGcjJrQ0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBM0Z3MmtDRjs7QTRGejJrQ0U7RUFNRSxXMUYyREk7QUY0eWtDUjtBNEZsMmtDRTtFQUVFLFcxRm9ESTtBRit5a0NSOztBNEZoM2tDRTtFQU1FLFcxRjJESTtBRm16a0NSO0E0Rnoya0NFO0VBRUUsVzFGb0RJO0FGc3prQ1I7O0E0RnYza0NFO0VBTUUsVzFGMkRJO0FGMHprQ1I7QTRGaDNrQ0U7RUFFRSxXMUZvREk7QUY2emtDUjs7QTRGOTNrQ0U7RUFNRSxXMUYyREk7QUZpMGtDUjtBNEZ2M2tDRTtFQUVFLFcxRm9ESTtBRm8wa0NSOztBNEZyNGtDRTtFQU1FLFcxRjJESTtBRncwa0NSO0E0Rjkza0NFO0VBRUUsVzFGb0RJO0FGMjBrQ1I7O0E0RjU0a0NFO0VBTUUsVzFGMkRJO0FGKzBrQ1I7QTRGcjRrQ0U7RUFFRSxXMUZvREk7QUZrMWtDUjs7QTRGbjVrQ0U7RUFNRSxXMUYyREk7QUZzMWtDUjtB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RUFDQSwrQkFBQTtBNUgyNDNDSjs7QTRIMTQzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVINjQzQ0o7O0E0SDU0M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SCs0M0NKOztBNEg5NDNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhpNTNDSjs7QTRIaDUzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIbTUzQ0o7O0E0SGw1M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHE1M0NKOztBNEhwNTNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUh1NTNDSjs7QTRIdDUzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIeTUzQ0o7O0E0SHg1M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDI1M0NKOztBNEgxNTNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUg2NTNDSjs7QTRINTUzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIKzUzQ0o7O0E0SDk1M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SGk2M0NKOztBNEhoNjNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhtNjNDSjs7QTRIbDYzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIcTYzQ0o7O0E0SHA2M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHU2M0NKOztBNEh0NjNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUh5NjNDSjs7QTRIeDYzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIMjYzQ0o7O0E0SDE2M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDY2M0NKOztBNEg1NjNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUgrNjNDSjs7QTRIOTYzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIaTczQ0o7O0E0SGg3M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SG03M0NKOztBNEhsNzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhxNzNDSjs7QTRIcDczQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIdTczQ0o7O0E0SHQ3M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHk3M0NKOztBNEh4NzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUgyNzNDSjs7QTRIMTczQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVINjczQ0o7O0E0SDU3M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SCs3M0NKOztBNEg5NzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhpODNDSjs7QTRIaDgzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIbTgzQ0o7O0E0SGw4M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHE4M0NKOztBNEhwODNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUh1ODNDSjs7QTRIdDgzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIeTgzQ0o7O0E0SHg4M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDI4M0NKOztBNEgxODNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUg2ODNDSjs7QTRINTgzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIKzgzQ0o7O0E0SDk4M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SGk5M0NKOztBNEhoOTNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtOTNDSjs7QTRIbDkzQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcTkzQ0o7O0E0SHA5M0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHU5M0NKOztBNEh0OTNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5OTNDSjs7QTRIeDkzQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMjkzQ0o7O0E0SDE5M0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDY5M0NKOztBNEg1OTNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrOTNDSjs7QTRIOTkzQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaSszQ0o7O0E0SGgrM0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG0rM0NKOztBNEhsKzNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxKzNDSjs7QTRIcCszQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdSszQ0o7O0E0SHQrM0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHkrM0NKOztBNEh4KzNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgyKzNDSjs7QTRIMSszQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINiszQ0o7O0E0SDUrM0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCsrM0NKOztBNEg5KzNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpLzNDSjs7QTRIaC8zQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbS8zQ0o7O0E0SGwvM0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHEvM0NKOztBNEhwLzNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1LzNDSjs7QTRIdC8zQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeS8zQ0o7O0E0SHgvM0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDIvM0NKOztBNEgxLzNDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2LzNDSjs7QTRINS8zQ0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIKy8zQ0o7O0E0SDkvM0NFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGlnNENKOztBNEhoZzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtZzRDSjs7QTRIbGc0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcWc0Q0o7O0E0SHBnNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHVnNENKOztBNEh0ZzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5ZzRDSjs7QTRIeGc0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMmc0Q0o7O0E0SDFnNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDZnNENKOztBNEg1ZzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrZzRDSjs7QTRIOWc0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaWg0Q0o7O0E0SGhoNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG1oNENKOztBNEhsaDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxaDRDSjs7QTRIcGg0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdWg0Q0o7O0E0SHRoNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHloNENKOztBNEh4aDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgyaDRDSjs7QTRIMWg0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINmg0Q0o7O0E0SDVoNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCtoNENKOztBNEg5aDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpaTRDSjs7QTRIaGk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbWk0Q0o7O0E0SGxpNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHFpNENKOztBNEhwaTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1aTRDSjs7QTRIdGk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeWk0Q0o7O0E0SHhpNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDJpNENKOztBNEgxaTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2aTRDSjs7QTRINWk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIK2k0Q0o7O0E0SDlpNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGlqNENKOztBNEhoajRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtajRDSjs7QTRIbGo0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcWo0Q0o7O0E0SHBqNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHVqNENKOztBNEh0ajRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5ajRDSjs7QTRIeGo0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMmo0Q0o7O0E0SDFqNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDZqNENKOztBNEg1ajRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrajRDSjs7QTRIOWo0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaWs0Q0o7O0E0SGhrNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG1rNENKOztBNEhsazRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxazRDSjs7QTRIcGs0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdWs0Q0o7O0E0SHRrNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHlrNENKOztBNEh4azRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgyazRDSjs7QTRIMWs0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINms0Q0o7O0E0SDVrNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCtrNENKOztBNEg5azRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpbDRDSjs7QTRIaGw0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbWw0Q0o7O0E0SGxsNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHFsNENKOztBNEhwbDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1bDRDSjs7QTRIdGw0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeWw0Q0o7O0E0SHhsNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDJsNENKOztBNEgxbDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2bDRDSjs7QTRINWw0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIK2w0Q0o7O0E0SDlsNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGltNENKOztBNEhobTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtbTRDSjs7QTRIbG00Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcW00Q0o7O0E0SHBtNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHVtNENKOztBNEh0bTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5bTRDSjs7QTRIeG00Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMm00Q0o7O0E0SDFtNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDZtNENKOztBNEg1bTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrbTRDSjs7QTRIOW00Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaW40Q0o7O0E0SGhuNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG1uNENKOztBNEhsbjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxbjRDSjs7QTRIcG40Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdW40Q0o7O0E0SHRuNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHluNENKOztBNEh4bjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgybjRDSjs7QTRIMW40Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINm40Q0o7O0E0SDVuNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCtuNENKOztBNEg5bjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpbzRDSjs7QTRIaG80Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbW80Q0o7O0E0SGxvNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHFvNENKOztBNEhwbzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1bzRDSjs7QTRIdG80Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeW80Q0o7O0E0SHhvNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDJvNENKOztBNEgxbzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2bzRDSjs7QTRINW80Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIK280Q0o7O0E0SDlvNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGlwNENKOztBNEhocDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtcDRDSjs7QTRIbHA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcXA0Q0o7O0E0SHBwNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHVwNENKOztBNEh0cDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5cDRDSjs7QTRIeHA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMnA0Q0o7O0E0SDFwNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDZwNENKOztBNEg1cDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrcDRDSjs7QTRIOXA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaXE0Q0o7O0E0SGhxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG1xNENKOztBNEhscTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxcTRDSjs7QTRIcHE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdXE0Q0o7O0E0SHRxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHlxNENKOztBNEh4cTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgycTRDSjs7QTRIMXE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINnE0Q0o7O0E0SDVxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCtxNENKOztBNEg5cTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpcjRDSjs7QTRIaHI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbXI0Q0o7O0E0SGxyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHFyNENKOztBNEhwcjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1cjRDSjs7QTRIdHI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeXI0Q0o7O0E0SHhyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDJyNENKOztBNEgxcjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2cjRDSjs7QTRINXI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIK3I0Q0o7O0E0SDlyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGlzNENKOztBNEhoczRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtczRDSjs7QTRIbHM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcXM0Q0o7O0E0SHBzNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHVzNENKOztBNEh0czRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5czRDSjs7QTRIeHM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMnM0Q0o7O0E0SDFzNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDZzNENKOztBNEg1czRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrczRDSjs7QTRIOXM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaXQ0Q0o7O0E0SGh0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG10NENKOztBNEhsdDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxdDRDSjs7QTRIcHQ0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdXQ0Q0o7O0E0SHR0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHl0NENKOztBNEh4dDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgydDRDSjs7QTRIMXQ0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINnQ0Q0o7O0E0SDV0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCt0NENKOztBNEg5dDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpdTRDSjs7QTRIaHU0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbXU0Q0o7O0E0SGx1NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHF1NENKOztBNEhwdTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1dTRDSjs7QTRIdHU0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeXU0Q0o7O0E0SHh1NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDJ1NENKOztBNEgxdTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2dTRDSjs7QTRINXU0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIK3U0Q0o7O0E0SDl1NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGl2NENKOztBNEhodjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtdjRDSjs7QTRIbHY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcXY0Q0o7O0E0SHB2NENFO0VBQ0UsV0FBQTtFQUNBLGdDQUFBO0E1SHV2NENKOztBNEh0djRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5djRDSjs7QTRIeHY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMnY0Q0o7O0E0SDF2NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDZ2NENKOztBNEg1djRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrdjRDSjs7QTRIOXY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaXc0Q0o7O0E0SGh3NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG13NENKOztBNEhsdzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxdzRDSjs7QTRIcHc0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdXc0Q0o7O0E0SHR3NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHl3NENKOztBNEh4dzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgydzRDSjs7QTRIMXc0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINnc0Q0o7O0E0SDV3NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCt3NENKOztBNEg5dzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpeDRDSjs7QTRIaHg0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbXg0Q0o7O0E0SGx4NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHF4NENKOztBNEhweDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1eDRDSjs7QTRIdHg0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeXg0Q0o7O0E0SHh4NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDJ4NENKOztBNEgxeDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2eDRDSjs7QTRINXg0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIK3g0Q0o7O0E0SDl4NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGl5NENKOztBNEhoeTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhteTRDSjs7QTRIbHk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcXk0Q0o7O0E0SHB5NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHV5NENKOztBNEh0eTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5eTRDSjs7QTRIeHk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMnk0Q0o7O0E0SDF5NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDZ5NENKOztBNEg1eTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgreTRDSjs7QTRIOXk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaXo0Q0o7O0E0SGh6NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG16NENKOztBNEhsejRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxejRDSjs7QTRIcHo0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdXo0Q0o7O0E0SHR6NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHl6NENKOztBNEh4ejRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgyejRDSjs7QTRIMXo0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINno0Q0o7O0E0SDV6NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCt6NENKOztBNEg5ejRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpMDRDSjs7QTRIaDA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbTA0Q0o7O0E0SGwwNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHEwNENKOztBNEhwMDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1MDRDSjs7QTRIdDA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeTA0Q0o7O0E0SHgwNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDIwNENKOztBNEgxMDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg2MDRDSjs7QTRINTA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIKzA0Q0o7O0E0SDkwNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGkxNENKOztBNEhoMTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhtMTRDSjs7QTRIbDE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIcTE0Q0o7O0E0SHAxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHUxNENKOztBNEh0MTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh5MTRDSjs7QTRIeDE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMjE0Q0o7O0E0SDExNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDYxNENKOztBNEg1MTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgrMTRDSjs7QTRIOTE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIaTI0Q0o7O0E0SGgyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG0yNENKOztBNEhsMjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhxMjRDSjs7QTRIcDI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdTI0Q0o7O0E0SHQyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHkyNENKOztBNEh4MjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgyMjRDSjs7QTRIMTI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINjI0Q0o7O0E0SDUyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SCsyNENKOztBNEg5MjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhpMzRDSjs7QTRIaDM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbTM0Q0o7O0E0SGwzNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHEzNENKOztBNEhwMzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh1MzRDSjs7QTRIdDM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIeTM0Q0o7O0E0SHYzNENBO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0VBQ0EseUNBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7QTVIMDM0Q0Y7O0E0SHozNENFO0VBQ0U7SUFDRSw0Q0FBQTtFNUg0MzRDSjtBQUNGO0E0SDMzNENBO0VBQ0UsNkJBQUE7QTVINjM0Q0Y7O0E2SGh2NkNBO0VBQ0UscURBQUE7QTdIbXY2Q0Y7O0E2SGh2NkNBO0VBQ0U7SUFDRSx3REFBQTtFN0htdjZDRjtBQUNGO0E2SGh2NkNBO0VBQ0UsZ0JBQUE7QTdIa3Y2Q0Y7QTZIaHY2Q0U7RUFDRSxpQkFBQTtFQUNBLFdBQUE7QTdIa3Y2Q0o7QTZIL3U2Q0U7RUFDRSxtQkFBQTtFM0d5TkksK0JBQUE7QWxCeWg2Q1I7QWtCcnI2Q0k7RTJHOURGO0kzR2lPTSxhQUFBO0VsQnNoNkNOO0FBQ0Y7QTZIcHY2Q0k7RTNHc05JLGlDQUFBO0VBQUEsc0NBQUE7QWxCa2k2Q1I7QWtCOXI2Q0k7RTJHMURBO0kzRzZOSSxpQkFBQTtFbEIraDZDTjtBQUNGO0FrQm5zNkNJO0UyRzFEQTtJM0c2Tkksb0JBQUE7RWxCb2k2Q047QUFDRjtBNkg3djZDSTtFQUNFLGdCQUFBO0E3SCt2NkNOO0E2SDV2NkNJO0UzR3lNRSxvQkFMSTtBbEIyajZDVjtBNkJ0eDZDSTtFZ0c2Qkk7SUFDRSx1QkFBQTtJM0dzTUYscUNBQUE7RWxCdWo2Q047QUFDRjtBa0JwdDZDSTtFMkczQ0k7STNHOE1BLG1CQUFBO0VsQnFqNkNOO0FBQ0Y7QTZCank2Q0k7RWdHa0NJO0kzR2tNQSxvQ0FBQTtFbEJpazZDTjtBQUNGO0FrQjl0NkNJO0UyR3RDSTtJM0d5TUEsa0JBQUE7RWxCK2o2Q047QUFDRjtBNkhwdzZDTTtFQUNFLFVBQUE7RUFDQSwyQkFBQTtBN0hzdzZDUjtBNkhwdzZDUTtFM0dxTEYsdUJBTEk7QWxCdWw2Q1Y7QTZIbHc2Q007RTNHZ0xBLHFCQUxJO0VBU0Ysc0NBQUE7QWxCa2w2Q1I7QWtCOXU2Q0k7RTJHeEJFO0kzRzJMRSxzQkFBQTtFbEIrazZDTjtBQUNGO0E2SHZ3NkNRO0UzRzRLRixrQkFMSTtFQUtKLHVCQUxJO0VBS0oscUJBTEk7RUFLSix3QkFMSTtFMkdsS0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7QTdIeXc2Q1Y7QTZCdno2Q0k7RWdHdUNJO0kzRzRLRixzQkFMSTtJMkc1SkUsWUFBQTtJQUNBLGVBQUE7RTdIMHc2Q1Y7QUFDRjs7QTZIbnc2Q0E7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGFBQUE7RUFDQSxrREFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFFQSxzREFBQTtBN0hxdzZDRjs7QTZIbHc2Q0E7RUFDRTtJQUNFLGNBQUE7SUFDQSxXQUFBO0lBQ0EsMEJBQUE7SUFDQSwyQkFBQTtFN0hxdzZDRjtFNkhsdzZDQTtJQUNFLGNBQUE7SUFDQSxXQUFBO0U3SG93NkNGO0FBQ0Y7QTZIanc2Q0EsNkRBQUE7QUFFQSxpQkFBQTtBQUNBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QTdIa3c2Q0Y7O0E2SC92NkNBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxXM0hyR007RTJIc0dOLHFCQUFBO0E3SGt3NkNGOztBNkgvdjZDQTtFQUNFLGVBQUE7RUFDQSxjM0hqSFM7QUZtMzZDWDs7QTZIL3Y2Q0E7RUFDRTtJQUNFLDhCQUFBO0U3SGt3NkNGO0U2SC92NkNBO0lBQ0UsV0FBQTtFN0hpdzZDRjtBQUNGO0E2SDl2NkNBO0VBQ0Usb0JBQUE7QTdIZ3c2Q0YiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIn0= */
