
@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-heard-about {
  margin-top: 28px;
  text-align: center;
}

.ob-heard-about-label {
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 10px;
}

.ob-heard-about-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}

.ob-chip {
  background: transparent;
  border: 1px solid rgba(128, 128, 128, 0.35);
  border-radius: 999px;
  color: #6b7280;
  font-size: 13px;
  padding: 5px 14px;
  cursor: pointer;
}
.ob-chip:hover, .ob-chip.is-selected {
  border-color: currentColor;
  color: #4b5563;
}

.ob-heard-about-other {
  max-width: 320px;
  margin: 10px auto 0;
}

.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: #1f2937 !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: #374151;
  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-preview [data-testid=design-thumbnail-placeholder] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
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: 420px;
  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;
}

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 {
  width: calc(100vw - 2.5rem);
  max-width: 1080px;
}

.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-paused,
.tab-list-status.paused,
.badge.status-paused {
  background-color: #ffedd5 !important;
  color: #9a3412 !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-auto-flow: column;
  grid-auto-columns: 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-auto-flow: row;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  body.dashboard .kpi-metrics-row {
    grid-auto-flow: 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. Left to wrap: these are full sentences
   and nowrap pushed them past the column, where they were clipped. */
.location-helper-text {
  font-size: 0.7rem;
}

/* 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: 560px;
  max-height: calc(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: calc(100vw - 32px);
  max-width: 440px;
}

@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: 72vh;
    max-height: calc(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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QTtBcEJnbGFKOztBb0J6a2FBOzs7Ozs7O0VBT0UsVUFBQTtBcEI0a2FGOztBb0J6a2FBO0VBQ0UsWUFBQTtBcEI0a2FGOztBb0Jua2FBO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBcEJza2FGOztBb0I5amFBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FwQjhqYUY7O0FvQnpqYUE7RUFDRSxVQUFBO0FwQjRqYUY7O0FvQnJqYUE7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QXBCd2phRjs7QW9CbmphQTtFQUNFLHFCQUFBO0FwQnNqYUY7O0FvQmpqYUE7RUFDRSxTQUFBO0FwQm9qYUY7O0FvQjdpYUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QXBCZ2phRjs7QW9CeGlhQTtFQUNFLHdCQUFBO0FwQjJpYUY7O0FvQm5pYUE7RUFDRSx3QkFBQTtBcEJzaWFGOztBdUIzbWJBO0VMbVFNLHFCQUxJO0VLNVBSLGdCRndvQjRCO0FyQnMrWjlCOztBdUJ6bWJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QXJCa2dhOUI7QWtCM2diSTtFS3BHRjtJTHVRTSxlQUFBO0VsQjQyYU47QUFDRjs7QXVCcG5iRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FyQjZnYTlCO0FrQnRoYkk7RUtwR0Y7SUx1UU0saUJBQUE7RWxCdTNhTjtBQUNGOztBdUIvbmJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QXJCd2hhOUI7QWtCamliSTtFS3BHRjtJTHVRTSxpQkFBQTtFbEJrNGFOO0FBQ0Y7O0F1QjFvYkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBckJtaWE5QjtBa0I1aWJJO0VLcEdGO0lMdVFNLGlCQUFBO0VsQjY0YU47QUFDRjs7QXVCcnBiRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FyQjhpYTlCO0FrQnZqYkk7RUtwR0Y7SUx1UU0sZUFBQTtFbEJ3NWFOO0FBQ0Y7O0F1QmhxYkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBckJ5amE5QjtBa0Jsa2JJO0VLcEdGO0lMdVFNLGlCQUFBO0VsQm02YU47QUFDRjs7QXVCbnBiQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QXhCOHNiRjs7QXVCbnBiQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QXhCbXRiRjs7QXVCcnBiQTtFQUNFLHFCQUFBO0F2QndwYkY7QXVCdHBiRTtFQUNFLG9CRnNvQjBCO0FyQmtoYTlCOztBdUI5b2JBO0VMOE1NLGNBTEk7RUt2TVIseUJBQUE7QXZCaXBiRjs7QXVCN29iQTtFQUNFLG1CckI3RU87RWdCb1JILHFCQUxJO0FsQis4YVY7QXVCOW9iRTtFQUNFLGdCQUFBO0F2QmdwYko7O0F1QjVvYkE7RUFDRSxpQkFBQTtFQUNBLG1CckJ2Rk87RWdCb1JILGNBTEk7RUt0TFIsY3JCM0JTO0FGMHFiWDtBdUI3b2JFO0VBQ0UsYUFBQTtBdkIrb2JKOztBeUIvdWJBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QTFCNnViRjs7QXlCOXViQTtFQUNFLGdCSitqRGtDO0VJOWpEbEMsbUNKK2pEa0M7RUk5akRsQywyREFBQTtFSEdFLHNDQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QTFCc3ZiRjs7QXlCeHViQTtFQUVFLHFCQUFBO0F6QjB1YkY7O0F5QnZ1YkE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QXpCMHViRjs7QXlCdnViQTtFUHlQTSxjQUxJO0VPbFBSLGdDSmtqRGtDO0FyQndyWXBDOztBMkI1d2JFOzs7Ozs7RUNIQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0E1Qnd4YkY7O0E2Qmx1Ykk7RUY1Q0U7SUFDRSxnQnpCZ0JlO0VGa3dickI7QUFDRjtBNkJ4dWJJO0VGNUNFO0lBQ0UsZ0J6QmdCZTtFRnV3YnJCO0FBQ0Y7QTZCN3ViSTtFRjVDRTtJQUNFLGdCekJnQmU7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RkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0VoQ3VnZUo7QUFDRjtBNkJubWVJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFaEM2Z2VKO0FBQ0Y7QWtDanJlQTtFQUNFLHFCYnUyQnNDO0FyQjQwY3hDOztBa0MxcWVBO0VBQ0UsK0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0JoQ2tIaUI7QUZ5amVuQjs7QWtDdnFlQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWhCb1FJLG1CQUxJO0FsQjQ2ZFY7O0FrQ3ZxZUE7RUFDRSwrQkFBQTtFQUNBLGtDQUFBO0VoQjhQSSxrQkFMSTtBbEJrN2RWOztBbUN4c2VBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxjQUxJO0VpQmpSUixnQ2QrMUJzQztBckIwMmN4Qzs7QW9DOXNlQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RWxCd1JJLG1CQUxJO0VrQmhSUixnQmxDUG1CO0VrQ1FuQixnQmxDNEhpQjtFa0MzSGpCLGNsQzhEUztFa0M3RFQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esc0JsQ29ETTtFa0NuRE4sNEJBQUE7RUFDQSx3Q0FBQTtFZEdFLHNDQUFBO0VlSEUsd0VETUo7QXBDNHNlRjtBcUM5c2VNO0VEaEJOO0lDaUJRLGdCQUFBO0VyQ2l0ZU47QUFDRjtBb0Mvc2VFO0VBQ0UsZ0JBQUE7QXBDaXRlSjtBb0Mvc2VJO0VBQ0UsZUFBQTtBcENpdGVOO0FvQzVzZUU7RUFDRSxjbEN3Q087RWtDdkNQLHNCbEMrQkk7RWtDOUJKLHFCZjgyQm9DO0VlNzJCcEMsVUFBQTtFQUtFLGtEZmtoQmtCO0FyQndyZHhCO0FvQ3RzZUU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXBDMHJlSjtBb0NycmVFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXBDdXJlSjtBb0NucmVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0FwQ29yZUo7QW9DdnJlRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBcENvcmVKO0FvQzVxZUU7RUFFRSx5QmxDbEJPO0VrQ3FCUCxVQUFBO0FwQzJxZUo7QW9DdnFlRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQmxDMEdrQjtFa0N6R2xCLGNsQ3hCTztFb0N0RVQsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCbEMyQlc7RWtDMUJYLGdCQUFBO0VDekZFLHFJRDBGRjtBcEN5cWVKO0FxQy92ZU07RUQwRUo7SUN6RU0sZ0JBQUE7RXJDa3dlTjtBQUNGO0FvQzNxZUU7RUFDRSx3Q2Y0N0I4QjtBckJpdmNsQzs7QW9DcHFlQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCbENXaUI7RWtDVmpCLDJCZjJ4QnNDO0VlMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FwQ3VxZUY7QW9DcnFlRTtFQUNFLFVBQUE7QXBDdXFlSjtBb0NwcWVFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FwQ3FxZUo7O0FvQzFwZUE7RUFDRSxnQ2xDOERnQjtFa0M3RGhCLHNCQUFBO0VsQnlJSSxrQkFMSTtFSXZRTix5Q0FBQTtBdEJreWVKO0FvQzNwZUU7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJmb29CMEI7QXJCeWhkOUI7O0FvQ3pwZUE7RUFDRSxpQ2xDb0RnQjtFa0NuRGhCLG9CQUFBO0VsQjRISSxtQkFMSTtFSXZRTix5Q0FBQTtBdEI4eWVKO0FvQzFwZUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJmMm5CMEI7QXJCaWlkOUI7O0FvQ3BwZUU7RUFDRSxpQ2xDNkJXO0FGMG5lZjtBb0NwcGVFO0VBQ0UsZ0NsQzRCYztBRjBuZWxCO0FvQ25wZUU7RUFDRSxpQ2xDMkJjO0FGMG5lbEI7O0FvQ2hwZUE7RUFDRSxXZnF1QnNDO0VlcHVCdEMsNkJsQ2NhO0VrQ2JiLGVsQ0tvQjtBRjhvZXRCO0FvQ2pwZUU7RUFDRSxlQUFBO0FwQ21wZUo7QW9DaHBlRTtFQUNFLG9CQUFBO0VkdkxBLHNDQUFBO0F0QjAwZUo7QW9DL29lRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0F0QjgwZUo7QW9DOW9lRTtFQUFvQiw0QkFBQTtBcENpcGV0QjtBb0NocGVFO0VBQW9CLDZCbENFSjtBRmlwZWxCOztBdUNsMmVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsZ0JyQ1ZtQjtFcUNXbkIsZ0JyQ3lIaUI7RXFDeEhqQixjckMyRFM7RXFDMURULHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHNCckNpRE07RXFDaEROLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDLHdDQUFBO0VqQkhFLHNDQUFBO0VlSEUsd0VFU0o7QXZDazJlRjtBcUN2MmVNO0VFZk47SUZnQlEsZ0JBQUE7RXJDMDJlTjtBQUNGO0F1Q3IyZUU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEMsVUFBQTtFQUtFLGlEbEJpK0I0QjtBckJrNGNsQztBdUMvMWVFO0VBRUUsc0JyQ21La0I7RXFDbEtsQixzQkFBQTtBdkNnMmVKO0F1QzcxZUU7RUFFRSx5QnJDdUJPO0FGdTBlWDtBdUN6MWVFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBdkMyMWVKOztBdUN2MWVBO0VBQ0UsbUJyQytJdUI7RXFDOUl2QixzQnJDOEl1QjtFcUM3SXZCLG9CbEJxdUI0QjtFSGxnQnhCLGtCQUxJO0VJdlFOLHlDQUFBO0F0QnE0ZUo7O0F1Q3YxZUE7RUFDRSxtQnJDd0l1QjtFcUN2SXZCLHNCckN1SXVCO0VxQ3RJdkIsa0JsQml1QjRCO0VIdGdCeEIsbUJBTEk7RUl2UU4seUNBQUE7QXRCNjRlSjs7QXVDcjFlSTtFQUNFLHdQQUFBO0F2Q3cxZU47O0F3Q2g2ZUE7RUFDRSxjQUFBO0VBQ0EscUJuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QXJCOC9jMUM7QXdDajZlRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBeENtNmVKOztBd0MvNWVBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDLGVBQUE7RUFDQSxpQkFBQTtBeENrNmVGO0F3Q2g2ZUU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0F4Q2s2ZUo7O0F3Qzk1ZUE7RUFDRSx3QkFBQTtFQUVBLGNBQUE7RUFDQSxVbkIwNEJ3QztFbUJ6NEJ4QyxXbkJ5NEJ3QztFbUJ4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QyxpQ0FBQTtVQUFBLHlCQUFBO0F4Q2c2ZUY7QXdDNzVlRTtFbEIzQkUscUJBQUE7QXRCMjdlSjtBd0M1NWVFO0VBRUUsa0JuQm00QnNDO0FyQjBoZDFDO0F3QzE1ZUU7RUFDRSx1Qm5CMDNCc0M7QXJCa2lkMUM7QXdDejVlRTtFQUNFLHFCbkJzMUJvQztFbUJyMUJwQyxVQUFBO0VBQ0Esa0RuQjhmb0I7QXJCNjVkeEI7QXdDeDVlRTtFQUNFLHlCdENOSztFc0NPTCxxQnRDUEs7QUZpNmVUO0F3Q3g1ZUk7RUFJSSx1UEFBQTtBeEN1NWVSO0F3Q241ZUk7RUFJSSwrSkFBQTtBeENrNWVSO0F3Qzc0ZUU7RUFDRSx5QnRDM0JLO0VzQzRCTCxxQnRDNUJLO0VzQ2lDSCxpUEFBQTtBeEMyNGVOO0F3Q3Y0ZUU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZbkJrMkJ1QztBckJ1aWQzQztBd0NsNGVJO0VBQ0UsZUFBQTtFQUNBLFluQnkxQnFDO0FyQjJpZDNDOztBd0N0M2VBO0VBQ0UsbUJuQm8xQmdDO0FyQnFpZGxDO0F3Q3YzZUU7RUFDRSwyS0FBQTtFQUVBLFVuQjgwQjhCO0VtQjcwQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFbEJqSEEsa0JBQUE7RWVIRSxpREdzSEY7QXhDdzNlSjtBcUMxK2VNO0VHMEdKO0lIekdNLGdCQUFBO0VyQzYrZU47QUFDRjtBd0MzM2VJO0VBQ0UsNkpBQUE7QXhDNjNlTjtBd0MxM2VJO0VBQ0UsaUNuQjYwQjRCO0VtQngwQjFCLDBKQUFBO0F4Q3czZVI7QXdDbjNlRTtFQUNFLG9CbkJ3ekI4QjtFbUJ2ekI5QixlQUFBO0F4Q3EzZUo7QXdDbjNlSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBeENxM2VOOztBd0NoM2VBO0VBQ0UscUJBQUE7RUFDQSxrQm5Cc3lCZ0M7QXJCNmtkbEM7O0F3Q2gzZUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXhDbTNlRjtBd0MvMmVJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYW5Cc3BCd0I7QXJCMnRkOUI7O0F3QzEyZUk7RUFDRSxpTEFBQTtBeEM2MmVOOztBeUNoaWZBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QXpDbWlmRjtBeUNqaWZFO0VBQ0UsVUFBQTtBekNtaWZKO0F5Qy9oZkk7RUFBMEIsa0VwQjhnQ2E7QXJCb2hkM0M7QXlDamlmSTtFQUEwQixrRXBCNmdDYTtBckJ1aGQzQztBeUNqaWZFO0VBQ0UsU0FBQTtBekNtaWZKO0F5Q2hpZkU7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJwQ3dETztFdUM1QkwsU3BCNi9CdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QXpDaWlmSjtBcUNoamZNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0VyQ21qZk47QUFDRjtBeUNwaWZJO0VIakNGLHlCakI4aEN5QztBckIwaWQzQztBeUNsaWZFO0VBQ0UsV3BCdytCOEI7RW9CditCOUIsY3BCdytCOEI7RW9CditCOUIsa0JBQUE7RUFDQSxlcEJ1K0I4QjtFb0J0K0I5Qix3Q3BCdStCOEI7RW9CdCtCOUIseUJBQUE7RW5CN0JBLG1CQUFBO0F0QmtrZko7QXlDaGlmRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJwQ3dETztFdUNGTCxTcEJtK0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBekNpaWZKO0FxQzFrZk07RUlpQ0o7SUpoQ00scUJBQUE7SUFBQSxnQkFBQTtFckM2a2ZOO0FBQ0Y7QXlDcGlmSTtFSDNERix5QmpCOGhDeUM7QXJCb2tkM0M7QXlDbGlmRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCLGtCQUFBO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBdEI0bGZKO0F5Q2hpZkU7RUFDRSxvQkFBQTtBekNraWZKO0F5Q2hpZkk7RUFDRSwyQ3BCZzlCcUM7QXJCa2xkM0M7QXlDL2hmSTtFQUNFLDJDcEI0OEJxQztBckJxbGQzQzs7QTBDeG5mQTtFQUNFLGtCQUFBO0ExQzJuZkY7QTBDem5mRTs7O0VBR0UsMEJyQndpQ29DO0VxQnZpQ3BDLDhCckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QXJCb2xkeEM7QTBDeG5mRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUxSRSxnRUtTRjtBMUMwbmZKO0FxQy9uZk07RUtUSjtJTFVNLGdCQUFBO0VyQ2tvZk47QUFDRjtBMEM1bmZFOztFQUVFLHFCQUFBO0ExQzhuZko7QTBDNW5mSTtFQUNFLGtCQUFBO0ExQytuZk47QTBDaG9mSTs7RUFDRSxrQkFBQTtBMUMrbmZOO0EwQzVuZkk7RUFFRSxxQnJCNGdDa0M7RXFCM2dDbEMsd0JyQjRnQ2tDO0FyQm1uZHhDO0EwQ2xvZkk7OztFQUVFLHFCckI0Z0NrQztFcUIzZ0NsQyx3QnJCNGdDa0M7QXJCbW5keEM7QTBDNW5mSTs7RUFDRSxxQnJCdWdDa0M7RXFCdGdDbEMsd0JyQnVnQ2tDO0FyQnduZHhDO0EwQzNuZkU7RUFDRSxxQnJCaWdDb0M7RXFCaGdDcEMsd0JyQmlnQ29DO0FyQjRuZHhDO0EwQ3RuZkk7RUFDRSwyQ0FBQTtFQUNBLDhEckIyL0JrQztBckJnb2R4QztBMEM3bmZJOzs7O0VBQ0UsMkNBQUE7RUFDQSw4RHJCMi9Ca0M7QXJCZ29keEM7QTBDem5mTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXJCbS9CZ0M7RXFCbC9CaEMsV0FBQTtFQUNBLHNCeENEQTtFb0IvQ0osc0NBQUE7QXRCK3FmSjtBMENyb2ZNOzs7O0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhckJtL0JnQztFcUJsL0JoQyxXQUFBO0VBQ0Esc0J4Q0RBO0VvQi9DSixzQ0FBQTtBdEIrcWZKO0EwQ3huZkk7RUFDRSwyQ0FBQTtFQUNBLDhEckIwK0JrQztBckJncGR4QztBMENybmZJO0VBQ0UsbUJBQUE7QTFDdW5mTjtBMENubmZFOztFQUVFLGN4Q2ZPO0FGb29mWDtBMENubmZJOztFQUNFLHlCeEN0Qks7QUY0b2ZYOztBMkM3c2ZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBM0NndGZGO0EyQzlzZkU7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0EzQ2d0Zko7QTJDNXNmRTs7O0VBR0UsVUFBQTtBM0M4c2ZKO0EyQ3hzZkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QTNDMHNmSjtBMkN4c2ZJO0VBQ0UsVUFBQTtBM0Mwc2ZOOztBMkMvcmZBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RXpCOE9JLG1CQUxJO0V5QnZPUixnQnpDaERtQjtFeUNpRG5CLGdCekNtRmlCO0V5Q2xGakIsY3pDcUJTO0V5Q3BCVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDLHdDQUFBO0VyQnRDRSxzQ0FBQTtBdEJ5dWZKOztBMkN6cmZBOzs7O0VBSUUsb0JBQUE7RXpCd05JLG1CQUxJO0VJdlFOLHlDQUFBO0F0Qmt2Zko7O0EyQ3pyZkE7Ozs7RUFJRSxzQkFBQTtFekIrTUksa0JBTEk7RUl2UU4seUNBQUE7QXRCMnZmSjs7QTJDenJmQTs7RUFFRSxxQkFBQTtBM0M0cmZGOztBMkMvcWZJOzs7O0VyQmpFQSwwQkFBQTtFQUNBLDZCQUFBO0F0QnV2Zko7QTJDOXFmSTs7OztFckIxRUEsMEJBQUE7RUFDQSw2QkFBQTtBdEI4dmZKO0EyQ3hxZkU7RUFDRSwyQkFBQTtFckIxRUEseUJBQUE7RUFDQSw0QkFBQTtBdEJxdmZKO0EyQ3hxZkU7O0VyQjlFRSx5QkFBQTtFQUNBLDRCQUFBO0F0QjB2Zko7O0E0Q2x4ZkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGNBTEk7RTBCMVBOLGlDdkJrakNxQjtBckJrdWR6Qjs7QTRDanhmRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLGtCQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQixzQ0FBQTtBdEIreWZKOztBNEMvd2ZJOzs7O0VBRUUsY0FBQTtBNUNveGZOOztBNENuMGZJO0VBcURFLCtDdkJ1aENtQjtBckIydmR6QjtBNEN4d2ZNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsMER2QnVnQ2U7QXJCK3ZkekI7O0E0QzMwZkk7RUF1RkUsK0N2QnEvQm1CO0FyQm13ZHpCO0E0QzV1Zk07RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwwRHZCbStCZTtBckJ1d2R6Qjs7QTRDbjFmSTtFQXlIRSwrQ3ZCbTlCbUI7QXJCMndkekI7QTRDNXRmTTtFQUNFLDRDdkJnOUJpQjtBckI4d2R6QjtBNEMzdGZN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dkZxaG9CWjs7QXVGNWhvQlE7RUFPSSxxQkFBQTtBdkZ5aG9CWjs7QXVGaGlvQlE7RUFPSSx5QkFBQTtBdkY2aG9CWjs7QXVGcGlvQlE7RUFPSSwyQkFBQTtBdkZpaW9CWjs7QXVGeGlvQlE7RUFPSSw0QkFBQTtBdkZxaW9CWjs7QXVGNWlvQlE7RUFPSSwyQkFBQTtBdkZ5aW9CWjs7QXVGaGpvQlE7RUFPSSwyQkFBQTtBdkY2aW9CWjs7QXVGcGpvQlE7RUFPSSw2QkFBQTtBdkZpam9CWjs7QXVGeGpvQlE7RUFPSSw4QkFBQTtBdkZxam9CWjs7QXVGNWpvQlE7RUFPSSw2QkFBQTtBdkZ5am9CWjs7QXVGaGtvQlE7RUFPSSwyQkFBQTtBdkY2am9CWjs7QXVGcGtvQlE7RUFPSSw2QkFBQTtBdkZpa29CWjs7QXVGeGtvQlE7RUFPSSw4QkFBQTtBdkZxa29CWjs7QXVGNWtvQlE7RUFPSSw2QkFBQTtBdkZ5a29CWjs7QXVGaGxvQlE7RUFPSSwwQkFBQTtBdkY2a29CWjs7QXVGcGxvQlE7RUFPSSxnQ0FBQTtBdkZpbG9CWjs7QXVGeGxvQlE7RUFPSSx5QkFBQTtBdkZxbG9CWjs7QXVGNWxvQlE7RUFPSSx3QkFBQTtBdkZ5bG9CWjs7QXVGaG1vQlE7RUFPSSwrQkFBQTtBdkY2bG9CWjs7QXVGcG1vQlE7RUFPSSx5QkFBQTtBdkZpbW9CWjs7QXVGeG1vQlE7RUFPSSw2QkFBQTtBdkZxbW9CWjs7QXVGNW1vQlE7RUFPSSw4QkFBQTtBdkZ5bW9CWjs7QXVGaG5vQlE7RUFPSSx3QkFBQTtBdkY2bW9CWjs7QXVGcG5vQlE7RUFPSSwrQkFBQTtBdkZpbm9CWjs7QXVGeG5vQlE7RUFPSSx3QkFBQTtBdkZxbm9CWjs7QXVGNW5vQlE7RUFPSSwyQ0FBQTtBdkZ5bm9CWjs7QXVGaG9vQlE7RUFPSSw4Q0FBQTtBdkY2bm9CWjs7QXVGcG9vQlE7RUFPSSw4Q0FBQTtBdkZpb29CWjs7QXVGeG9vQlE7RUFPSSwyQkFBQTtBdkZxb29CWjs7QXVGdHBvQlE7RUFDRSxnRkFBQTtBdkZ5cG9CVjs7QXVGMXBvQlE7RUFDRSxrRkFBQTtBdkY2cG9CVjs7QXVGOXBvQlE7RUFDRSxnRkFBQTtBdkZpcW9CVjs7QXVGbHFvQlE7RUFDRSw2RUFBQTtBdkZxcW9CVjs7QXVGdHFvQlE7RUFDRSxnRkFBQTtBdkZ5cW9CVjs7QXVGMXFvQlE7RUFDRSwrRUFBQTtBdkY2cW9CVjs7QXVGOXFvQlE7RUFDRSw4RUFBQTtBdkZpcm9CVjs7QXVGbHJvQlE7RUFDRSw2RUFBQTtBdkZxcm9CVjs7QXVGNXFvQlE7RUFPSSwyQkFBQTtBdkZ5cW9CWjs7QXVGaHJvQlE7RUFPSSw2QkFBQTtBdkY2cW9CWjs7QXVGcHJvQlE7RUFPSSw2QkFBQTtBdkZpcm9CWjs7QXVGeHJvQlE7RUFPSSwwQkFBQTtBdkZxcm9CWjs7QXVGNXJvQlE7RUFPSSwyQkFBQTtBdkZ5cm9CWjs7QXVGaHNvQlE7RUFPSSxpQkFBQTtBdkY2cm9CWjs7QXVGcHNvQlE7RUFPSSxtQkFBQTtBdkZpc29CWjs7QXVGeHNvQlE7RUFPSSxvQkFBQTtBdkZxc29CWjs7QXVGNXNvQlE7RUFPSSxvQkFBQTtBdkZ5c29CWjs7QXVGaHRvQlE7RUFPSSxzQkFBQTtBdkY2c29CWjs7QXVGcHRvQlE7RUFPSSx1QkFBQTtBdkZpdG9CWjs7QXVGeHRvQlE7RUFPSSxrQkFBQTtBdkZxdG9CWjs7QXVGNXRvQlE7RUFPSSxvQkFBQTtBdkZ5dG9CWjs7QXVGaHVvQlE7RUFPSSxxQkFBQTtBdkY2dG9CWjs7QXVGcHVvQlE7RUFPSSxtQkFBQTtBdkZpdW9CWjs7QXVGeHVvQlE7RUFPSSxxQkFBQTtBdkZxdW9CWjs7QXVGNXVvQlE7RUFPSSxzQkFBQTtBdkZ5dW9CWjs7QXVGaHZvQlE7RUFPSSwyQ0FBQTtBdkY2dW9CWjs7QXVGcHZvQlE7RUFPSSxzQ0FBQTtBdkZpdm9CWjs7QXVGeHZvQlE7RUFPSSxzQ0FBQTtBdkZxdm9CWjs7QXVGNXZvQlE7RUFPSSx1RkFBQTtBdkZ5dm9CWjs7QXVGaHdvQlE7RUFPSSxvQkFBQTtBdkY2dm9CWjs7QXVGcHdvQlE7RUFPSSwyRkFBQTtBdkZpd29CWjs7QXVGeHdvQlE7RUFPSSx3QkFBQTtBdkZxd29CWjs7QXVGNXdvQlE7RUFPSSw2RkFBQTtBdkZ5d29CWjs7QXVGaHhvQlE7RUFPSSwwQkFBQTtBdkY2d29CWjs7QXVGcHhvQlE7RUFPSSw4RkFBQTtBdkZpeG9CWjs7QXVGeHhvQlE7RUFPSSwyQkFBQTtBdkZxeG9CWjs7QXVGNXhvQlE7RUFPSSw0RkFBQTtBdkZ5eG9CWjs7QXVGaHlvQlE7RUFPSSx5QkFBQTtBdkY2eG9CWjs7QXVGcHlvQlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0F2Rmt5b0JaOztBdUZ6eW9CUTtFQUlRLHNCQUFBO0VBR0osZ0ZBQUE7QXZGdXlvQlo7O0F1Rjl5b0JRO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBdkY0eW9CWjs7QXVGbnpvQlE7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0F2Rml6b0JaOztBdUZ4em9CUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QXZGc3pvQlo7O0F1Rjd6b0JRO0VBSVEsc0JBQUE7RUFHSiw2RUFBQTtBdkYyem9CWjs7QXVGbDBvQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0F2Rmcwb0JaOztBdUZ2MG9CUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QXZGcTBvQlo7O0F1RjUwb0JRO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBdkYwMG9CWjs7QXVGajFvQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0F2Riswb0JaOztBdUZ0MW9CUTtFQU9JLHdEQUFBO0F2Rm0xb0JaOztBdUYxMW9CUTtFQU9JLDBEQUFBO0F2RnUxb0JaOztBdUY5MW9CUTtFQU9JLHdEQUFBO0F2RjIxb0JaOztBdUZsMm9CUTtFQU9JLHFEQUFBO0F2Risxb0JaOztBdUZ0Mm9CUTtFQU9JLHdEQUFBO0F2Rm0yb0JaOztBdUYxMm9CUTtFQU9JLHVEQUFBO0F2RnUyb0JaOztBdUY5Mm9CUTtFQU9JLHNEQUFBO0F2RjIyb0JaOztBdUZsM29CUTtFQU9JLHFEQUFBO0F2Risyb0JaOztBdUZ0M29CUTtFQU9JLDRCQUFBO0F2Rm0zb0JaOztBdUYxM29CUTtFQU9JLDRCQUFBO0F2RnUzb0JaOztBdUY5M29CUTtFQU9JLDRCQUFBO0F2RjIzb0JaOztBdUZsNG9CUTtFQU9JLDRCQUFBO0F2Riszb0JaOztBdUZ0NG9CUTtFQU9JLDRCQUFBO0F2Rm00b0JaOztBdUZwNW9CUTtFQUNFLHdCQUFBO0F2RnU1b0JWOztBdUZ4NW9CUTtFQUNFLHlCQUFBO0F2RjI1b0JWOztBdUY1NW9CUTtFQUNFLHdCQUFBO0F2Ris1b0JWOztBdUZoNm9CUTtFQUNFLHlCQUFBO0F2Rm02b0JWOztBdUZwNm9CUTtFQUNFLHNCQUFBO0F2RnU2b0JWOztBdUY5NW9CUTtFQU9JLHFCQUFBO0F2RjI1b0JaOztBdUZsNm9CUTtFQU9JLHFCQUFBO0F2Ris1b0JaOztBdUZ0Nm9CUTtFQU9JLHFCQUFBO0F2Rm02b0JaOztBdUYxNm9CUTtFQU9JLHNCQUFBO0F2RnU2b0JaOztBdUY5Nm9CUTtFQU9JLHNCQUFBO0F2RjI2b0JaOztBdUZsN29CUTtFQU9JLDBCQUFBO0F2Ris2b0JaOztBdUZ0N29CUTtFQU9JLHVCQUFBO0F2Rm03b0JaOztBdUYxN29CUTtFQU9JLDJCQUFBO0F2RnU3b0JaOztBdUY5N29CUTtFQU9JLHNCQUFBO0F2RjI3b0JaOztBdUZsOG9CUTtFQU9JLHNCQUFBO0F2Ris3b0JaOztBdUZ0OG9CUTtFQU9JLHNCQUFBO0F2Rm04b0JaOztBdUYxOG9CUTtFQU9JLHVCQUFBO0F2RnU4b0JaOztBdUY5OG9CUTtFQU9JLHVCQUFBO0F2RjI4b0JaOztBdUZsOW9CUTtFQU9JLDJCQUFBO0F2Ris4b0JaOztBdUZ0OW9CUTtFQU9JLHdCQUFBO0F2Rm05b0JaOztBdUYxOW9CUTtFQU9JLDRCQUFBO0F2RnU5b0JaOztBdUY5OW9CUTtFQU9JLHlCQUFBO0F2RjI5b0JaOztBdUZsK29CUTtFQU9JLDhCQUFBO0F2Ris5b0JaOztBdUZ0K29CUTtFQU9JLGlDQUFBO0F2Rm0rb0JaOztBdUYxK29CUTtFQU9JLHNDQUFBO0F2RnUrb0JaOztBdUY5K29CUTtFQU9JLHlDQUFBO0F2RjIrb0JaOztBdUZsL29CUTtFQU9JLHVCQUFBO0F2Risrb0JaOztBdUZ0L29CUTtFQU9JLHVCQUFBO0F2Rm0vb0JaOztBdUYxL29CUTtFQU9JLHlCQUFBO0F2RnUvb0JaOztBdUY5L29CUTtFQU9JLHlCQUFBO0F2RjIvb0JaOztBdUZsZ3BCUTtFQU9JLDBCQUFBO0F2Risvb0JaOztBdUZ0Z3BCUTtFQU9JLDRCQUFBO0F2Rm1ncEJaOztBdUYxZ3BCUTtFQU9JLGtDQUFBO0F2RnVncEJaOztBdUY5Z3BCUTtFQU9JLHNDQUFBO0F2RjJncEJaOztBdUZsaHBCUTtFQU9JLG9DQUFBO0F2RitncEJaOztBdUZ0aHBCUTtFQU9JLGtDQUFBO0F2Rm1ocEJaOztBdUYxaHBCUTtFQU9JLHlDQUFBO0F2RnVocEJaOztBdUY5aHBCUTtFQU9JLHdDQUFBO0F2RjJocEJaOztBdUZsaXBCUTtFQU9JLHdDQUFBO0F2RitocEJaOztBdUZ0aXBCUTtFQU9JLGtDQUFBO0F2Rm1pcEJaOztBdUYxaXBCUTtFQU9JLGdDQUFBO0F2RnVpcEJaOztBdUY5aXBCUTtFQU9JLDhCQUFBO0F2RjJpcEJaOztBdUZsanBCUTtFQU9JLGdDQUFBO0F2RitpcEJaOztBdUZ0anBCUTtFQU9JLCtCQUFBO0F2Rm1qcEJaOztBdUYxanBCUTtFQU9JLG9DQUFBO0F2RnVqcEJaOztBdUY5anBCUTtFQU9JLGtDQUFBO0F2RjJqcEJaOztBdUZsa3BCUTtFQU9JLGdDQUFBO0F2RitqcEJaOztBdUZ0a3BCUTtFQU9JLHVDQUFBO0F2Rm1rcEJaOztBdUYxa3BCUTtFQU9JLHNDQUFBO0F2RnVrcEJaOztBdUY5a3BCUTtFQU9JLGlDQUFBO0F2RjJrcEJaOztBdUZsbHBCUTtFQU9JLDJCQUFBO0F2RitrcEJaOztBdUZ0bHBCUTtFQU9JLGlDQUFBO0F2Rm1scEJaOztBdUYxbHBCUTtFQU9JLCtCQUFBO0F2RnVscEJaOztBdUY5bHBCUTtFQU9JLDZCQUFBO0F2RjJscEJaOztBdUZsbXBCUTtFQU9JLCtCQUFBO0F2RitscEJaOztBdUZ0bXBCUTtFQU9JLDhCQUFBO0F2Rm1tcEJaOztBdUYxbXBCUTtFQU9JLG9CQUFBO0F2RnVtcEJaOztB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QTtBdkZzOHBCWjs7QXVGNzhwQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0F2RjI4cEJaOztBdUZsOXBCUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QXZGZzlwQlo7O0F1RnY5cEJRO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBdkZxOXBCWjs7QXVGNTlwQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0F2RjA5cEJaOztBdUZqK3BCUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QXZGKzlwQlo7O0F1RnQrcEJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBdkZvK3BCWjs7QXVGMytwQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0F2RnkrcEJaOztBdUZoL3BCUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QXZGOCtwQlo7O0F1RnIvcEJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBdkZtL3BCWjs7QXVGMS9wQlE7RUFPSSwrQkFBQTtBdkZ1L3BCWjs7QXVGOS9wQlE7RUFPSSw4QkFBQTtBdkYyL3BCWjs7QXVGbGdxQlE7RUFPSSw0QkFBQTtBdkYrL3BCWjs7QXVGdGdxQlE7RUFPSSw4QkFBQTtBdkZtZ3FCWjs7QXVGMWdxQlE7RUFPSSw0QkFBQTtBdkZ1Z3FCWjs7QXVGOWdxQlE7RUFPSSw4QkFBQTtBdkYyZ3FCWjs7QXVGbGhxQlE7RUFPSSw0QkFBQTtBdkYrZ3FCWjs7QXVGdGhxQlE7RUFPSSxpQ0FBQTtBdkZtaHFCWjs7QXVGMWhxQlE7RUFPSSxnQ0FBQTtBdkZ1aHFCWjs7QXVGOWhxQlE7RUFPSSw4QkFBQTtBdkYyaHFCWjs7QXVGbGlxQlE7RUFPSSxnQ0FBQTtBdkYraHFCWjs7QXVGdGlxQlE7RUFPSSw4QkFBQTtBdkZtaXFCWjs7QXVGMWlxQlE7RUFPSSxnQ0FBQTtBdkZ1aXFCWjs7QXVGOWlxQlE7RUFPSSw4QkFBQTtBdkYyaXFCWjs7QXVGbGpxQlE7RUFPSSxrQ0FBQTtBdkYraXFCWjs7QXVGdGpxQlE7RUFPSSxpQ0FBQTtBdkZtanFCWjs7QXVGMWpxQlE7RUFPSSwrQkFBQTtBdkZ1anFCWjs7QXVGOWpxQlE7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QU9JLHlCQUFBO0V2Rit3c0JWO0V1RnR4c0JNO0lBT0ksNkJBQUE7RXZGa3hzQlY7RXVGenhzQk07SUFPSSw4QkFBQTtFdkZxeHNCVjtFdUY1eHNCTTtJQU9JLHdCQUFBO0V2Rnd4c0JWO0V1Ri94c0JNO0lBT0ksK0JBQUE7RXZGMnhzQlY7RXVGbHlzQk07SUFPSSx3QkFBQTtFdkY4eHNCVjtFdUZyeXNCTTtJQU9JLHlCQUFBO0V2Rml5c0JWO0V1Rnh5c0JNO0lBT0ksOEJBQUE7RXZGb3lzQlY7RXVGM3lzQk07SUFPSSxpQ0FBQTtFdkZ1eXNCVjtFdUY5eXNCTTtJQU9JLHNDQUFBO0V2RjB5c0JWO0V1Rmp6c0JNO0lBT0kseUNBQUE7RXZGNnlzQlY7RXVGcHpzQk07SUFPSSx1QkFBQTtFdkZnenNCVjtFdUZ2enNCTTtJQU9JLHVCQUFBO0V2Rm16c0JWO0V1RjF6c0JNO0lBT0kseUJBQUE7RXZGc3pzQlY7RXVGN3pzQk07SUFPSSx5QkFBQTtFdkZ5enNCVjtFdUZoMHNCTTtJQU9JLDBCQUFBO0V2RjR6c0JWO0V1Rm4wc0JNO0lBT0ksNEJBQUE7RXZGK3pzQlY7RXVGdDBzQk07SUFPSSxrQ0FBQTtFdkZrMHNCVjtFdUZ6MHNCTTtJQU9JLHNDQUFBO0V2RnEwc0JWO0V1RjUwc0JNO0lBT0ksb0NBQUE7RXZGdzBzQlY7RXVGLzBzQk07SUFPSSxrQ0FBQTtFdkYyMHNCVjtFdUZsMXNCTTtJQU9JLHlDQUFBO0V2Rjgwc0JWO0V1RnIxc0JNO0lBT0ksd0NBQUE7RXZGaTFzQlY7RXVGeDFzQk07SUFPSSx3Q0FBQTtFdkZvMXNCVjtFdUYzMXNCTTtJQU9JLGtDQUFBO0V2RnUxc0JWO0V1Rjkxc0JNO0lBT0ksZ0NBQUE7RXZGMDFzQlY7RXVGajJzQk07SUFPSSw4QkFBQTtFdkY2MXNCVjtFdUZwMnNCTTtJQU9JLGdDQUFBO0V2Rmcyc0JWO0V1RnYyc0JNO0lBT0ksK0JBQUE7RXZGbTJzQlY7RXVGMTJzQk07SUFPSSxvQ0FBQTtFdkZzMnNCVjtFdUY3MnNCTTtJQU9JLGtDQUFBO0V2Rnkyc0JWO0V1Rmgzc0JNO0lB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QTtFdkZtaXRCVjtFdUYxaXRCTTtJQU9JLCtCQUFBO0V2RnNpdEJWO0V1RjdpdEJNO0lBT0ksNkJBQUE7RXZGeWl0QlY7RXVGaGp0Qk07SUFPSSwrQkFBQTtFdkY0aXRCVjtFdUZuanRCTTtJQU9JLDZCQUFBO0V2RitpdEJWO0V1RnRqdEJNO0lBT0ksK0JBQUE7RXZGa2p0QlY7RXVGemp0Qk07SUFPSSw2QkFBQTtFdkZxanRCVjtFdUY1anRCTTtJQU9JLDZCQUFBO0V2RndqdEJWO0V1Ri9qdEJNO0lBT0ksMkJBQUE7RXZGMmp0QlY7RXVGbGt0Qk07SUFPSSxpQ0FBQTtFdkY4anRCVjtFdUZya3RCTTtJQU9JLGdDQUFBO0V2RmlrdEJWO0V1RnhrdEJNO0lBT0ksOEJBQUE7RXZGb2t0QlY7RXVGM2t0Qk07SUFPSSxnQ0FBQTtFdkZ1a3RCVjtFdUY5a3RCTTtJQU9JLDhCQUFBO0V2RjBrdEJWO0V1RmpsdEJNO0lBT0ksZ0NBQUE7RXZGNmt0QlY7RXVGcGx0Qk07SUFPSSw4QkFBQTtFdkZnbHRCVjtFdUZ2bHRCTTtJQU9JLDhCQUFBO0V2Rm1sdEJWO0V1RjFsdEJNO0lBT0kseUJBQUE7RXZGc2x0QlY7RXVGN2x0Qk07SUFPSSwrQkFBQTtFdkZ5bHRCVjtFdUZobXRCTTtJQU9JLDhCQUFBO0V2RjRsdEJWO0V1Rm5tdEJNO0lBT0ksNEJBQUE7RXZGK2x0QlY7RXVGdG10Qk07SUFPSSw4QkFBQTtFdkZrbXRCVjtFdUZ6bXRCTTtJQU9JLDRCQUFBO0V2RnFtdEJWO0V1RjVtdEJNO0lBT0ksOEJBQUE7RXZGd210QlY7RXVGL210Qk07SUFPSSw0QkFBQTtFdkYybXRCVjtFdUZsbnRCTTtJQU9JLDRCQUFBO0V2RjhtdEJWO0V1RnJudEJNO0lBT0ksMkJBQUE7RXZGaW50QlY7RXVGeG50Qk07SUFPSSwwQkFBQTtFdkZvbnRCVjtFdUYzbnRCTTtJQU9JLHdCQUFBO0V2RnVudEJWO0V1RjludEJNO0lBT0ksMEJBQUE7RXZGMG50QlY7RXVGam90Qk07SUFPSSx3QkFBQTtFdkY2bnRCVjtFdUZwb3RCTTtJQU9JLDBCQUFB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T0ksZ0NBQUE7RXZGbzV0QlY7RXVGMzV0Qk07SUFPSSw4QkFBQTtFdkZ1NXRCVjtFdUY5NXRCTTtJQU9JLDRCQUFBO0V2RjA1dEJWO0V1Rmo2dEJNO0lBT0ksa0NBQUE7RXZGNjV0QlY7RXVGcDZ0Qk07SUFPSSxpQ0FBQTtFdkZnNnRCVjtFdUZ2NnRCTTtJQU9JLCtCQUFBO0V2Rm02dEJWO0V1RjE2dEJNO0lBT0ksaUNBQUE7RXZGczZ0QlY7RXVGNzZ0Qk07SUFPSSwrQkFBQTtFdkZ5NnRCVjtFdUZoN3RCTTtJQU9JLGlDQUFBO0V2RjQ2dEJWO0V1Rm43dEJNO0lBT0ksK0JBQUE7RXZGKzZ0QlY7RXVGdDd0Qk07SUFPSSwwQkFBQTtFdkZrN3RCVjtFdUZ6N3RCTTtJQU9JLGdDQUFBO0V2RnE3dEJWO0V1RjU3dEJNO0lBT0ksK0JBQUE7RXZGdzd0QlY7RXVGLzd0Qk07SUFPSSw2QkFBQTtFdkYyN3RCVjtFdUZsOHRCTTtJQU9JLCtCQUFBO0V2Rjg3dEJWO0V1RnI4dEJNO0lBT0ksNkJBQUE7RXZGaTh0QlY7RXVGeDh0Qk07SUFPSSwrQkFBQTtFdkZvOHRCVjtFdUYzOHRCTTtJQU9JLDZCQUFBO0V2RnU4dEJWO0V1Rjk4dEJNO0lBT0ksaUJBQUE7RXZGMDh0QlY7RXVGajl0Qk07SUFPSSx1QkFBQTtFdkY2OHRCVjtFdUZwOXRCTTtJQU9JLHNCQUFBO0V2Rmc5dEJWO0V1RnY5dEJNO0lBT0ksb0JBQUE7RXZGbTl0QlY7RXVGMTl0Qk07SUFPSSxzQkFBQTtFdkZzOXRCVjtFdUY3OXRCTTtJQU9JLG9CQUFBO0V2Rnk5dEJWO0V1RmgrdEJNO0lBT0ksc0JBQUE7RXZGNDl0QlY7RXVGbit0Qk07SUFPSSxvQkFBQTtFdkYrOXRCVjtFdUZ0K3RCTTtJQU9JLHFCQUFBO0V2RmsrdEJWO0V1RnordEJNO0lBT0ksMkJBQUE7RXZGcSt0QlY7RXVGNSt0Qk07SUFPSSwwQkFBQTtFdkZ3K3RCVjtFdUYvK3RCTTtJQU9JLHdCQUFBO0V2RjIrdEJWO0V1RmwvdEJNO0lBT0ksMEJBQUE7RXZGOCt0QlY7RXVGci90Qk07SUFPSSx3QkFBQTtFdkZpL3RCVjtFdUZ4L3RCTTtJQU9JLDBCQUFBO0V2Rm8vdEJWO0V1RjMvdEJNO0lBT0ksd0JBQUE7RXZGdS90QlY7RXVGOS90Qk07SUFPSSw2QkFBQTtTQUFBLHdCQUFBO0V2RjAvdEJWO0V1RmpndUJNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFdkY2L3RCVjtFdUZwZ3VCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXZGZ2d1QlY7RXVGdmd1Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0V2Rm1ndUJWO0V1RjFndUJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFdkZzZ3VCVjtFdUY3Z3VCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXZGeWd1QlY7RXVGaGh1Qk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V2RjRndUJWO0V1Rm5odUJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFdkYrZ3VCVjtFdUZ0aHVCTTtJQU9JLDJCQUFBO0V2RmtodUJWO0V1RnpodUJNO0lBT0ksNEJBQUE7RXZGcWh1QlY7RXVGNWh1Qk07SUFPSSw2QkFBQTtFdkZ3aHVCVjtBQUNGO0E2Qm5pdUJJO0UwREdJO0lBT0ksc0JBQUE7RXZGNmh1QlY7RXVGcGl1Qk07SUFPSSx1QkFBQTtFdkZnaXVCVjtFdUZ2aXVCTTtJQU9JLHNCQUFBO0V2Rm1pdUJWO0V1RjFpdUJNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFdkZzaXVCVjtFdUY3aXVCTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RXZGeWl1QlY7RXVGaGp1Qk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V2RjRpdUJWO0V1Rm5qdUJNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFdkYraXVCVjtFdUZ0anVCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXZGa2p1QlY7RXVGemp1Qk07SUFPSSwwQkFBQTtFdkZxanVCVjtFdUY1anVCTTtJQU9JLGdDQUFBO0V2RndqdUJWO0V1Ri9qdUJNO0lBT0kseUJBQUE7RXZGMmp1QlY7RXVGbGt1Qk07SUFPSSx3QkFBQTtFdkY4anVCVjtFdUZya3VCTTtJQU9JLCtCQUFBO0V2RmlrdUJWO0V1RnhrdUJNO0lBT0kseUJBQUE7RXZGb2t1QlY7RXVGM2t1Qk07SUFPSSw2QkFBQTtFdkZ1a3VCVjtFdUY5a3VCTTtJQU9JLDhCQUFBO0V2RjBrdUJWO0V1RmpsdUJNO0lBT0ksd0JBQUE7RXZGNmt1QlY7RXVGcGx1Qk07SUFPSSwrQkFBQTtFdkZnbHVCVjtFdUZ2bHVCTTtJQU9JLHdCQUFBO0V2Rm1sdUJWO0V1RjFsdUJNO0lBT0kseUJBQUE7RXZGc2x1QlY7RXVGN2x1Qk07SUFPSSw4QkFBQTtFdkZ5bHVCVjtFdUZobXVCTTtJQU9JLGlDQUFBO0V2RjRsdUJWO0V1Rm5tdUJNO0lBT0ksc0NBQUE7RXZGK2x1QlY7RXVGdG11Qk07SUFPSSx5Q0FBQTtFdkZrbXVCVjtFdUZ6bXVCTTtJQU9JLHVCQUFBO0V2RnFtdUJWO0V1RjVtdUJNO0lBT0ksdUJBQUE7RXZGd211QlY7RXVGL211Qk07SUFPSSx5QkFBQTtFdkYybXVCVjtFdUZsbnVCTTtJQU9JLHlCQUFBO0V2RjhtdUJWO0V1RnJudUJNO0lBT0ksMEJBQUE7RXZGaW51QlY7RXVGeG51Qk07SUFPSSw0QkFBQTtFdkZvbnVCVjtFdUYzbnVCTTtJQU9JLGtDQUFBO0V2RnVudUJWO0V1RjludUJNO0lBT0ksc0NBQUE7RXZGMG51QlY7RXVGam91Qk07SUFPSSxvQ0FBQTtFdkY2bnVCVjtFdUZwb3VCTTtJQU9JLGtDQUFBO0V2RmdvdUJWO0V1RnZvdUJNO0lBT0kseUNBQUE7RXZGbW91QlY7RXVGMW91Qk07SUFPSSx3Q0FBQTtFdkZzb3VCVjtFdUY3b3VCTTtJQU9JLHdDQUFBO0V2RnlvdUJWO0V1RmhwdUJNO0lBT0ksa0NBQUE7RXZGNG91QlY7RXVGbnB1Qk07SUFPSSxnQ0FBQTtFdkYrb3VCVjtFdUZ0cHVCTTtJQU9JLDhCQUFBO0V2RmtwdUJWO0V1RnpwdUJNO0lBT0ksZ0NBQUE7RXZGcXB1QlY7RXVGNXB1Qk07SUFPSSwrQkFBQTtFdkZ3cHVCVjtFdUYvcHVCTTtJQU9JLG9DQUFBO0V2RjJwdUJWO0V1RmxxdUJNO0lBT0ksa0NBQUE7RXZGOHB1QlY7RXVGcnF1Qk07SUFPSSxnQ0FBQTtFdkZpcXVCVjtFdUZ4cXVCTTtJQU9JLHVDQUFBO0V2Rm9xdUJWO0V1RjNxdUJNO0lBT0ksc0NBQUE7RXZGdXF1QlY7RXVGOXF1Qk07SUFPSSxpQ0FBQTtFdkYwcXVCVjtFdUZqcnVCTTtJQU9JLDJCQUFBO0V2RjZxdUJWO0V1RnBydUJNO0lBT0ksaUNBQUE7RXZGZ3J1QlY7RXVGdnJ1Qk07SUFPSSwrQkFBQTtFdkZtcnVCVjtFdUYxcnVCTTtJQU9JLDZCQUFBO0V2RnNydUJWO0V1RjdydUJNO0lBT0ksK0JBQUE7RXZGeXJ1QlY7RXVGaHN1Qk07SUFPSSw4QkFBQTtFdkY0cnVCVjtFdUZuc3VCTTtJQU9JLG9CQUFBO0V2RitydUJWO0V1RnRzdUJNO0lBT0ksbUJBQUE7RXZGa3N1QlY7RXVGenN1Qk07SUFPSSxtQkFBQTtFdkZxc3VCVjtFdUY1c3VCTTtJQU9JLG1CQUFBO0V2RndzdUJWO0V1Ri9zdUJNO0lBT0ksbUJBQUE7RXZGMnN1QlY7RXVGbHR1Qk07SUFPSSxtQkFBQTtFdkY4c3VCVjtFdUZydHVCTTtJQU9JLG1CQUFBO0V2Rml0dUJWO0V1Rnh0dUJNO0lBT0ksbUJBQUE7RXZGb3R1QlY7RXVGM3R1Qk07SUFPSSxvQkFBQTtFdkZ1dHVCVjtFdUY5dHVCTTtJQU9JLDBCQUFBO0V2RjB0dUJWO0V1Rmp1dUJNO0lBT0kseUJBQUE7RXZGNnR1QlY7RXVGcHV1Qk07SUFPSSx1QkFBQTtFdkZndXVCVjtFdUZ2dXVCTTtJQU9JLHlCQUFBO0V2Rm11dUJWO0V1RjF1dUJNO0lBT0ksdUJBQUE7RXZGc3V1QlY7RXVGN3V1Qk07SUFPSSx5QkFBQTtFdkZ5dXVCVjtFdUZodnVCTTtJQU9JLHVCQUFBO0V2RjR1dUJWO0V1Rm52dUJNO0lBT0ksdUJBQUE7RXZGK3V1QlY7RXVGdHZ1Qk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V2Rm12dUJWO0V1RjF2dUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkZ1dnVCVjtFdUY5dnVCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXZGMnZ1QlY7RXVGbHd1Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2Rit2dUJWO0V1RnR3dUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdkZtd3VCVjtFdUYxd3VCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXZGdXd1QlY7RXVGOXd1Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V2RjJ3dUJWO0V1Rmx4dUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdkYrd3VCVjtFdUZ0eHVCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXZGbXh1QlY7RXVGMXh1Qk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0V2RnV4dUJWO0V1Rjl4dUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkYyeHVCVjtFdUZseXVCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXZGK3h1QlY7RXVGdHl1Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2Rm15dUJWO0V1RjF5dUJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFdkZ1eXVCVjtFdUY5eXVCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZGMnl1QlY7RXVGbHp1Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2Rit5dUJWO0V1RnR6dUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdkZtenVCVjtFdUYxenVCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZGdXp1QlY7RXVGOXp1Qk07SUFPSSx3QkFBQTtFdkYwenVCVjtFdUZqMHVCTTtJQU9JLDhCQUFBO0V2RjZ6dUJWO0V1RnAwdUJNO0lBT0ksNkJBQUE7RXZGZzB1QlY7RXVGdjB1Qk07SUFPSSwyQkFBQTtFdkZtMHVCVjtFdUYxMHVCTTtJQU9JLDZCQUFBO0V2RnMwdUJWO0V1RjcwdUJNO0lBT0ksMkJBQUE7RXZGeTB1QlY7RXVGaDF1Qk07SUFPSSw2QkFBQTtFdkY0MHVCVjtFdUZuMXVCTTtJQU9JLDJCQUFBO0V2RiswdUJWO0V1RnQxdUJNO0lBT0ksMkJBQUE7RXZGazF1QlY7RXVGejF1Qk07SUFPSSwwQkFBQTtFdkZxMXVCVjtFdUY1MXVCTTtJQU9JLGdDQUFBO0V2RncxdUJWO0V1Ri8xdUJNO0lBT0ksK0JBQUE7RXZGMjF1QlY7RXVGbDJ1Qk07SUFPSSw2QkFBQTtFdkY4MXVCVjtFdUZyMnVCTTtJQU9JLCtCQUFBO0V2RmkydUJWO0V1RngydUJNO0lBT0ksNkJBQUE7RXZGbzJ1QlY7RXVGMzJ1Qk07SUFPSSwrQkFBQTtFdkZ1MnVCVjtFdUY5MnVCTTtJQU9JLDZCQUFBO0V2RjAydUJWO0V1RmozdUJNO0lBT0ksNkJBQUE7RXZGNjJ1QlY7RXVGcDN1Qk07SUFPSSwyQkFBQTtFdkZnM3VCVjtFdUZ2M3VCTTtJQU9JLGlDQUFBO0V2Rm0zdUJWO0V1RjEzdUJNO0lBT0ksZ0NBQUE7RXZGczN1QlY7RXVGNzN1Qk07SUFPSSw4QkFBQTtFdkZ5M3VCVjtFdUZoNHVCTTtJQU9JLGdDQUFBO0V2RjQzdUJWO0V1Rm40dUJNO0lBT0ksOEJBQUE7RXZGKzN1QlY7RXVGdDR1Qk07SUFPSSxnQ0FBQTtFdkZrNHVCVjtFdUZ6NHVCTTtJQU9JLDhCQUFBO0V2RnE0dUJWO0V1RjU0dUJNO0lBT0ksOEJBQUE7RXZGdzR1QlY7RXVGLzR1Qk07SUFPSSx5QkFBQTtFdkYyNHVCVjtFdUZsNXVCTTtJQU9JLCtCQUFBO0V2Rjg0dUJWO0V1RnI1dUJNO0lBT0ksOEJBQUE7RXZGaTV1QlY7RXVGeDV1Qk07SUFPSSw0QkFBQTtFdkZvNXVCVjtFdUYzNXVCTTtJQU9JLDhCQUFBO0V2RnU1dUJWO0V1Rjk1dUJNO0lBT0ksNEJBQUE7RXZGMDV1QlY7RXVGajZ1Qk07SUFPSSw4QkFBQTtFdkY2NXVCVjtFdUZwNnVCTTtJQU9JLDRCQUFBO0V2Rmc2dUJWO0V1RnY2dUJNO0lBT0ksNEJBQUE7RXZGbTZ1QlY7RXVGMTZ1Qk07SUFPSSwyQkFBQTtFdkZzNnVCVjtFdUY3NnVCTTtJQU9JLDBCQUFBO0V2Rnk2dUJWO0V1Rmg3dUJNO0lBT0ksd0JBQUE7RXZGNDZ1QlY7RXVGbjd1Qk07SUFPSSwwQkFBQTtFdkYrNnVCVjtFdUZ0N3VCTTtJQU9J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dkJNO0lBT0ksOEJBQUE7RXZGc3N2QlY7RXVGN3N2Qk07SUFPSSxnQ0FBQTtFdkZ5c3ZCVjtFdUZodHZCTTtJQU9JLDhCQUFBO0V2RjRzdkJWO0V1Rm50dkJNO0lBT0ksNEJBQUE7RXZGK3N2QlY7RXVGdHR2Qk07SUFPSSxrQ0FBQTtFdkZrdHZCVjtFdUZ6dHZCTTtJQU9JLGlDQUFBO0V2RnF0dkJWO0V1RjV0dkJNO0lBT0ksK0JBQUE7RXZGd3R2QlY7RXVGL3R2Qk07SUFPSSxpQ0FBQTtFdkYydHZCVjtFdUZsdXZCTTtJQU9JLCtCQUFBO0V2Rjh0dkJWO0V1RnJ1dkJNO0lBT0ksaUNBQUE7RXZGaXV2QlY7RXVGeHV2Qk07SUFPSSwrQkFBQTtFdkZvdXZCVjtFdUYzdXZCTTtJQU9JLDBCQUFBO0V2RnV1dkJWO0V1Rjl1dkJNO0lBT0ksZ0NBQUE7RXZGMHV2QlY7RXVGanZ2Qk07SUFPSSwrQkFBQTtFdkY2dXZCVjtFdUZwdnZCTTtJQU9JLDZCQUFBO0V2Rmd2dkJWO0V1RnZ2dkJNO0lBT0ksK0JBQUE7RXZGbXZ2QlY7RXVGMXZ2Qk07SUFPSSw2QkFBQTtFdkZzdnZCVjtFdUY3dnZCTTtJQU9JLCtCQUFBO0V2Rnl2dkJWO0V1Rmh3dkJNO0lBT0ksNkJBQUE7RXZGNHZ2QlY7RXVGbnd2Qk07SUFPSSxpQkFBQTtFdkYrdnZCVjtFdUZ0d3ZCTTtJQU9JLHVCQUFBO0V2Rmt3dkJWO0V1Rnp3dkJNO0lBT0ksc0JBQUE7RXZGcXd2QlY7RXVGNXd2Qk07SUFPSSxvQkFBQTtFdkZ3d3ZCVjtFdUYvd3ZCTTtJQU9JLHNCQUFBO0V2RjJ3dkJWO0V1Rmx4dkJNO0lBT0ksb0JBQUE7RXZGOHd2QlY7RXVGcnh2Qk07SUFPSSxzQkFBQTtFdkZpeHZCVjtFdUZ4eHZCTTtJQU9JLG9CQUFBO0V2Rm94dkJWO0V1RjN4dkJNO0lBT0kscUJBQUE7RXZGdXh2QlY7RXVGOXh2Qk07SUFPSSwyQkFBQTtFdkYweHZCVjtFdUZqeXZCTTtJQU9JLDBCQUFBO0V2RjZ4dkJWO0V1RnB5dkJNO0lBT0ksd0JBQUE7RXZGZ3l2QlY7RXVGdnl2Qk07SUFPSSwwQkFBQTtFdkZteXZCVjtFdUYxeXZCTTtJQU9JLHdCQUFBO0V2RnN5dkJWO0V1Rjd5dkJNO0lBT0ksMEJBQUE7RXZGeXl2QlY7RXVGaHp2Qk07SUFPSSx3QkFBQTtFdkY0eXZCVjtFdUZuenZCTTtJQU9JLDZCQUFBO1NBQUEsd0JBQUE7RXZGK3l2QlY7RXVGdHp2Qk07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0V2Rmt6dkJWO0V1Rnp6dkJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFdkZxenZCVjtFdUY1enZCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXZGd3p2QlY7RXVGL3p2Qk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V2RjJ6dkJWO0V1RmwwdkJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFdkY4enZCVjtFdUZyMHZCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXZGaTB2QlY7RXVGeDB2Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0V2Rm8wdkJWO0V1RjMwdkJNO0lBT0ksMkJBQUE7RXZGdTB2QlY7RXVGOTB2Qk07SUFPSSw0QkFBQTtFdkYwMHZCVjtFdUZqMXZCTTtJQU9JLDZCQUFBO0V2RjYwdkJWO0FBQ0Y7QTZCeDF2Qkk7RTBER0k7SUFPSSxzQkFBQTtFdkZrMXZCVjtFdUZ6MXZCTTtJQU9JLHVCQUFBO0V2RnExdkJWO0V1RjUxdkJNO0lBT0ksc0JBQUE7RXZGdzF2QlY7RXVGLzF2Qk07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0V2RjIxdkJWO0V1RmwydkJNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFdkY4MXZCVjtFdUZyMnZCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXZGaTJ2QlY7RXVGeDJ2Qk07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0V2Rm8ydkJWO0V1RjMydkJNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFdkZ1MnZCVjtFdUY5MnZCTTtJQU9JLDBCQUFBO0V2RjAydkJWO0V1RmozdkJNO0lBT0ksZ0NBQUE7RXZGNjJ2QlY7RXVGcDN2Qk07SUFPSSx5QkFBQTtFdkZnM3ZCVjtFdUZ2M3ZCTTtJQU9JLHdCQUFBO0V2Rm0zdkJWO0V1RjEzdkJNO0lBT0ksK0JBQUE7RXZGczN2QlY7RXVGNzN2Qk07SUFPSSx5QkFBQTtFdkZ5M3ZCVjtFdUZoNHZCTTtJQU9JLDZCQUFBO0V2RjQzdkJWO0V1Rm40dkJNO0lBT0ksOEJBQUE7RXZGKzN2QlY7RXVGdDR2Qk07SUFPSSx3QkFBQTtFdkZrNHZCVjtFdUZ6NHZCTTtJQU9JLCtCQUFBO0V2RnE0dkJWO0V1RjU0dkJNO0lBT0ksd0JBQUE7RXZGdzR2QlY7RXVGLzR2Qk07SUFPSSx5QkFBQTtFdkYyNHZCVjtFdUZsNXZCTTtJQU9JLDhCQUFBO0V2Rjg0dkJWO0V1RnI1dkJNO0lBT0ksaUNBQUE7RXZGaTV2QlY7RXVGeDV2Qk07SUFPSSxzQ0FBQTtFdkZvNXZCVjtFdUYzNXZCTTtJQU9JLHlDQUFBO0V2RnU1dkJWO0V1Rjk1dkJNO0lBT0ksdUJBQUE7RXZGMDV2QlY7RXVGajZ2Qk07SUFPSSx1QkFBQTtFdkY2NXZCVjtFdUZwNnZCTTtJQU9JLHlCQUFBO0V2Rmc2dkJWO0V1RnY2dkJNO0lBT0kseUJBQUE7RXZGbTZ2QlY7RXVGMTZ2Qk07SUFPSSwwQkFBQTtFdkZzNnZCVjtFdUY3NnZCTTtJQU9JLDRCQUFBO0V2Rnk2dkJWO0V1Rmg3dkJNO0lBT0ksa0NBQUE7RXZGNDZ2QlY7RXVGbjd2Qk07SUFPSSxzQ0FBQTtFdkYrNnZCVjtFdUZ0N3ZCTTtJQU9JLG9DQUFBO0V2Rms3dkJWO0V1Rno3dkJNO0lBT0ksa0NBQUE7RXZGcTd2QlY7RXVGNTd2Qk07SUFPSSx5Q0FBQTtFdkZ3N3ZCVjtFdUYvN3ZCTTtJQU9JLHdDQUFBO0V2RjI3dkJWO0V1Rmw4dkJNO0lBT0ksd0NBQUE7RXZGODd2QlY7RXVGcjh2Qk07SUFPSSxrQ0FBQTtFdkZpOHZCVjtFdUZ4OHZCTTtJQU9JLGdDQUFBO0V2Rm84dkJWO0V1RjM4dkJNO0lBT0ksOEJBQUE7RXZGdTh2QlY7RXVGOTh2Qk07SUFPSSxnQ0FBQTtFdkYwOHZCVjtFdUZqOXZCTTtJQU9JLCtCQUFBO0V2RjY4dkJW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Qk07SUFPSSwyQkFBQTtFdkZ1b3dCVjtFdUY5b3dCTTtJQU9JLDBCQUFBO0V2RjBvd0JWO0V1Rmpwd0JNO0lBT0ksZ0NBQUE7RXZGNm93QlY7RXVGcHB3Qk07SUFPSSwrQkFBQTtFdkZncHdCVjtFdUZ2cHdCTTtJQU9JLDZCQUFBO0V2Rm1wd0JWO0V1RjFwd0JNO0lBT0ksK0JBQUE7RXZGc3B3QlY7RXVGN3B3Qk07SUFPSSw2QkFBQTtFdkZ5cHdCVjtFdUZocXdCTTtJQU9JLCtCQUFBO0V2RjRwd0JWO0V1Rm5xd0JNO0lBT0ksNkJBQUE7RXZGK3B3QlY7RXVGdHF3Qk07SUFPSSw2QkFBQTtFdkZrcXdCVjtFdUZ6cXdCTTtJQU9JLDJCQUFBO0V2RnFxd0JWO0V1RjVxd0JNO0lBT0ksaUNBQUE7RXZGd3F3QlY7RXVGL3F3Qk07SUFPSSxnQ0FBQTtFdkYycXdCVjtFdUZscndCTTtJQU9JLDhCQUFBO0V2Rjhxd0JWO0V1RnJyd0JNO0lBT0ksZ0NBQUE7RXZGaXJ3QlY7RXVGeHJ3Qk07SUFPSSw4QkFBQTtFdkZvcndCVjtFdUYzcndCTTtJQU9JLGdDQUFBO0V2RnVyd0JWO0V1Rjlyd0JNO0lBT0ksOEJBQUE7RXZGMHJ3QlY7RXVGanN3Qk07SUFPSSw4QkFBQTtFdkY2cndCVjtFdUZwc3dCTTtJQU9JLHlCQUFBO0V2Rmdzd0JWO0V1RnZzd0JNO0lBT0ksK0JBQUE7RXZGbXN3QlY7RXVGMXN3Qk07SUFPSSw4QkFBQTtFdkZzc3dCVjtFdUY3c3dCTTtJQU9JLDRCQUFBO0V2Rnlzd0JWO0V1Rmh0d0JNO0lBT0ksOEJBQUE7RXZGNHN3QlY7RXVGbnR3Qk07SUFPSSw0QkFBQTtFdkYrc3dCVjtFdUZ0dHdCTTtJQU9JLDhCQUFBO0V2Rmt0d0JWO0V1Rnp0d0JNO0lBT0ksNEJBQUE7RXZGcXR3QlY7RXVGNXR3Qk07SUFPSSw0QkFBQTtFdkZ3dHdCVjtFdUYvdHdCTTtJQU9JLDJCQUFBO0V2RjJ0d0JWO0V1Rmx1d0JNO0lBT0ksMEJBQUE7RXZGOHR3QlY7RXVGcnV3Qk07SUFPSSx3QkFBQTtFdkZpdXdCVjtFdUZ4dXdCTTtJQU9JLDBCQUFBO0V2Rm91d0JWO0V1RjN1d0JNO0lBT0ksd0JBQUE7RXZGdXV3QlY7RXVGOXV3Qk07SUFPSSwwQkFBQTtFdkYwdXdCVjtFdUZqdndCTTtJQU9JLHdCQUFBO0V2RjZ1d0JWO0V1RnB2d0JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFdkZpdndCVjtFdUZ4dndCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZGcXZ3QlY7RXVGNXZ3Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V2Rnl2d0JWO0V1Rmh3d0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkY2dndCVjtFdUZwd3dCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZGaXd3QlY7RXVGeHd3Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RnF3d0JWO0V1RjV3d0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkZ5d3dCVjtFdUZoeHdCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXZGNnd3QlY7RXVGcHh3Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2Rml4d0JWO0V1Rnh4d0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZxeHdCVjtFdUY1eHdCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGeXh3QlY7RXVGaHl3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2RjZ4d0JWO0V1RnB5d0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkZpeXdCVjtFdUZ4eXdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGcXl3QlY7RXVGNXl3Qk07SUFPSSwrQkFBQTtFdkZ3eXdCVjtFdUYveXdCTTtJQU9JLDhCQUFBO0V2RjJ5d0JWO0V1Rmx6d0JNO0lBT0ksNEJBQUE7RXZGOHl3QlY7RXVGcnp3Qk07SUFPSSw4QkFBQTtFdkZpendCVjtFdUZ4endCTTtJQU9JLDRCQUFBO0V2Rm96d0JWO0V1RjN6d0JNO0lBT0ksOEJBQUE7RXZGdXp3QlY7RXVGOXp3Qk07SUFPSSw0QkFBQTtFdkYwendCVjtFdUZqMHdCTTtJQU9JLGlDQUFBO0V2RjZ6d0JWO0V1RnAwd0JNO0lBT0ksZ0NBQUE7RXZGZzB3QlY7RXVGdjB3Qk07SUFPSSw4QkFBQTtFdkZtMHdCVjtFdUYxMHdCTTtJQU9JLGdDQUFBO0V2RnMwd0JWO0V1Rjcwd0JNO0lBT0ksOEJBQUE7RXZGeTB3QlY7RXVGaDF3Qk07SUFPSSxnQ0FBQTtFdkY0MHdCVjtFdUZuMXdCTTtJQU9JLDhCQUFBO0V2Riswd0JWO0V1RnQxd0JNO0lBT0ksa0NBQUE7RXZGazF3QlY7RXVGejF3Qk07SUFPSSxpQ0FBQTtFdkZxMXdCVjtFdUY1MXdCTTtJQU9JLCtCQUFBO0V2Rncxd0JWO0V1Ri8xd0JNO0lBT0ksaUNBQUE7RXZGMjF3QlY7RXVGbDJ3Qk07SUFPSSwrQkFBQTtFdkY4MXdCVjtFdUZyMndCTTtJQU9JLGlDQUFBO0V2Rmkyd0JWO0V1Rngyd0JNO0lBT0ksK0JBQUE7RXZGbzJ3QlY7RXVGMzJ3Qk07SUFPSSxnQ0FBQTtFdkZ1MndCVjtFdUY5MndCTTtJQU9JLCtCQUFBO0V2RjAyd0JWO0V1Rmozd0JNO0lBT0ksNkJBQUE7RXZGNjJ3QlY7RXVGcDN3Qk07SUFPSSwrQkFBQTtFdkZnM3dCVjtFdUZ2M3dCTTtJQU9JLDZCQUFBO0V2Rm0zd0JWO0V1RjEzd0JNO0lBT0ksK0JBQUE7RXZGczN3QlY7RXVGNzN3Qk07SUFPSSw2QkFBQTtFdkZ5M3dCVjtFdUZoNHdCTTtJQU9JLHFCQUFBO0V2RjQzd0JWO0V1Rm40d0JNO0lBT0ksMkJBQUE7RXZGKzN3QlY7RXVGdDR3Qk07SUFPSSwwQkFBQTtFdkZrNHdCVjtFdUZ6NHdCTTtJQU9JLHdCQUFBO0V2RnE0d0JWO0V1RjU0d0JNO0lBT0ksMEJBQUE7RXZGdzR3QlY7RXVGLzR3Qk07SUFPSSx3QkFBQTtFdkYyNHdCVjtFdUZsNXdCTTtJQU9JLDBCQUFBO0V2Rjg0d0JWO0V1RnI1d0JNO0lBT0ksd0JBQUE7RXZGaTV3QlY7RXVGeDV3Qk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0V2RnE1d0JWO0V1RjU1d0JNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFdkZ5NXdCVjtFdUZoNndCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZGNjV3QlY7RXVGcDZ3Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V2Rmk2d0JWO0V1Rng2d0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkZxNndCVjtFdUY1NndCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZGeTZ3QlY7RXVGaDd3Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RjY2d0JWO0V1RnA3d0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkZpN3dCVjtFdUZ4N3dCTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RXZGcTd3QlY7RXVGNTd3Qk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V2Rnk3d0JWO0V1Rmg4d0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkY2N3dCVjtFdUZwOHdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGaTh3QlY7RXVGeDh3Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RnE4d0JWO0V1RjU4d0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZ5OHdCVjtFdUZoOXdCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGNjh3QlY7RXVGcDl3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2Rmk5d0JWO0V1Rng5d0JNO0lBT0kseUJBQUE7RXZGbzl3QlY7RXVGMzl3Qk07SUFPSSwrQkFBQTtFdkZ1OXdCVjtFdUY5OXdCTTtJQU9JLDhCQUFBO0V2RjA5d0JWO0V1Rmord0JNO0lBT0ksNEJBQUE7RXZGNjl3QlY7RXVGcCt3Qk07SUFPSSw4QkFBQTtFdkZnK3dCVjtFdUZ2K3dCTTtJQU9JLDRCQUFBO0V2Rm0rd0JWO0V1RjErd0JNO0lBT0ksOEJBQUE7RXZGcyt3QlY7RXVGNyt3Qk07SUFPSSw0QkFBQTtFdkZ5K3dCVjtFdUZoL3dCTTtJQU9JLDJCQUFBO0V2RjQrd0JWO0V1Rm4vd0JNO0lBT0ksaUNBQUE7RXZGKyt3QlY7RXVGdC93Qk07SUFPSSxnQ0FBQTtFdkZrL3dCVjtFdUZ6L3dCTTtJQU9JLDhCQUFBO0V2RnEvd0JWO0V1RjUvd0JNO0lBT0ksZ0NBQUE7RXZGdy93QlY7RXVGLy93Qk07SUFPSSw4QkFBQTtFdkYyL3dCVjtFdUZsZ3hCTTtJQU9JLGdDQUFBO0V2Rjgvd0JWO0V1RnJneEJNO0lBT0ksOEJBQUE7RXZGaWd4QlY7RXVGeGd4Qk07SUFPSSw0QkFBQTtFdkZvZ3hCVjtFdUYzZ3hCTTtJQU9JLGtDQUFBO0V2RnVneEJWO0V1RjlneEJNO0lBT0ksaUNBQUE7RXZGMGd4QlY7RXVGamh4Qk07SUFPSSwrQkFBQTtFdkY2Z3hCVjtFdUZwaHhCTTtJQU9JLGlDQUFBO0V2RmdoeEJWO0V1RnZoeEJNO0lBT0ksK0JBQUE7RXZGbWh4QlY7RXVGMWh4Qk07SUFPSSxpQ0FBQTtFdkZzaHhCVjtFdUY3aHhCTTtJQU9JLCtCQUFBO0V2RnloeEJWO0V1RmhpeEJNO0lBT0ksMEJBQUE7RXZGNGh4QlY7RXVGbml4Qk07SUFPSSxnQ0FBQTtFdkYraHhCVjtFdUZ0aXhCTTtJQU9JLCtCQUFBO0V2RmtpeEJWO0V1RnppeEJNO0lBT0ksNkJBQUE7RXZGcWl4QlY7RXVGNWl4Qk07SUFPSSwrQkFBQTtFdkZ3aXhCVjtFdUYvaXhCTTtJQU9JLDZCQUFBO0V2RjJpeEJWO0V1RmxqeEJNO0lBT0ksK0JBQUE7RXZGOGl4QlY7RXVGcmp4Qk07SUFPSSw2QkFBQTtFdkZpanhCVjtFdUZ4anhCTTtJQU9JLGlCQUFBO0V2Rm9qeEJWO0V1RjNqeEJNO0lBT0ksdUJBQUE7RXZGdWp4QlY7RXVGOWp4Qk07SUFPSSxzQkFBQTtFdkYwanhCVjtFdUZqa3hCTTtJQU9JLG9CQUFBO0V2RjZqeEJWO0V1RnBreEJNO0lBT0ksc0JBQUE7RXZGZ2t4QlY7RXVGdmt4Qk07SUFPSSxvQkFBQTtFdkZta3hCVjtFdUYxa3hCTTtJQU9JLHNCQUFBO0V2RnNreEJWO0V1RjdreEJNO0lBT0ksb0JBQUE7RXZGeWt4QlY7RXVGaGx4Qk07SUFPSSxxQkFBQTtFdkY0a3hCVjtFdUZubHhCTTtJQU9JLDJCQUFBO0V2RitreEJWO0V1RnRseEJNO0lBT0ksMEJBQUE7RXZGa2x4QlY7RXVGemx4Qk07SUFPSSx3QkFBQTtFdkZxbHhCVjtFdUY1bHhCTTtJQU9JLDBCQUFBO0V2RndseEJWO0V1Ri9seEJNO0lBT0ksd0JBQUE7RXZGMmx4QlY7RXVGbG14Qk07SUFPSSwwQkFBQTtFdkY4bHhCVjtFdUZybXhCTTtJQU9JLHdCQUFBO0V2RmlteEJWO0V1RnhteEJNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFdkZvbXhCVjtFdUYzbXhCTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RXZGdW14QlY7RXVGOW14Qk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V2RjBteEJWO0V1RmpueEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFdkY2bXhCVjtFdUZwbnhCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXZGZ254QlY7RXVGdm54Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0V2Rm1ueEJWO0V1RjFueEJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFdkZzbnhCVjtFdUY3bnhCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXZGeW54QlY7RXVGaG94Qk07SUFPSSwyQkFBQTtFdkY0bnhCVjtFdUZub3hCTTtJQU9JLDRCQUFBO0V2RitueEJWO0V1RnRveEJNO0lBT0ksNkJBQUE7RXZGa294QlY7QUFDRjtBNkI3b3hCSTtFMERHSTtJQU9JLHNCQUFBO0V2RnVveEJWO0V1RjlveEJNO0lBT0ksdUJBQUE7RXZGMG94QlY7RXVGanB4Qk07SUFPSSxzQkFBQTtFdkY2b3hCVjtFdUZwcHhCTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXZGZ3B4QlY7RXVGdnB4Qk07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0V2Rm1weEJWO0V1RjFweEJNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFdkZzcHhCVjtFdUY3cHhCTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXZGeXB4QlY7RXVGaHF4Qk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V2RjRweEJWO0V1Rm5xeEJNO0lBT0ksMEJBQUE7RXZGK3B4QlY7RXVGdHF4Qk07SUFPSSxnQ0FBQTtFdkZrcXhCVjtFdUZ6cXhCTTtJQU9JLHlCQUFBO0V2RnFxeEJWO0V1RjVxeEJNO0lBT0ksd0JBQUE7RXZGd3F4QlY7RXVGL3F4Qk07SUFPSSwrQkFBQTtFdkYycXhCVjtFdUZscnhCTTtJQU9JLHlCQUFBO0V2RjhxeEJWO0V1RnJyeEJNO0lBT0ksNkJBQUE7RXZGaXJ4QlY7RXVGeHJ4Qk07SUFPSSw4QkFBQTtFdkZvcnhCVjtFdUYzcnhCTTtJQU9JLHdCQUFBO0V2RnVyeEJWO0V1RjlyeEJNO0lBT0ksK0JBQUE7RXZGMHJ4QlY7RXVGanN4Qk07SUFPSSx3QkFBQTtFdkY2cnhCVjtFdUZwc3hCTTtJQU9JLHlCQUFBO0V2RmdzeEJWO0V1RnZzeEJNO0lBT0ksOEJBQUE7RXZGbXN4QlY7RXVGMXN4Qk07SUFPSSxpQ0FBQTtFdkZzc3hCVjtFdUY3c3hCTTtJQU9JLHNDQUFBO0V2RnlzeEJWO0V1Rmh0eEJNO0lBT0kseUNBQUE7RXZGNHN4QlY7RXVGbnR4Qk07SUFPSSx1QkFBQTtFdkYrc3hCVjtFdUZ0dHhCTTtJQU9JLHVCQUFBO0V2Rmt0eEJWO0V1Rnp0eEJNO0lBT0kseUJBQUE7RXZGcXR4QlY7RXVGNXR4Qk07SUFPSSx5QkFBQTtFdkZ3dHhCVjtFdUYvdHhCTTtJQU9JLDBCQUFBO0V2RjJ0eEJWO0V1Rmx1eEJNO0lBT0ksNEJBQUE7RXZGOHR4QlY7RXVGcnV4Qk07SUFPSSxrQ0FBQTtFdkZpdXhCVjtFdUZ4dXhCTTtJQU9JLHNDQUFBO0V2Rm91eEJWO0V1RjN1eEJNO0lBT0ksb0NBQUE7RXZGdXV4QlY7RXVGOXV4Qk07SUFPSSxrQ0FBQTtFdkYwdXhCVjtFdUZqdnhCTTtJQU9JLHlDQUFBO0V2RjZ1eEJWO0V1RnB2eEJNO0lBT0ksd0NBQUE7RXZGZ3Z4QlY7RXVGdnZ4Qk07SUFPSSx3Q0FBQTtFdkZtdnhCVjtFdUYxdnhCTTtJQU9JLGtDQUFBO0V2RnN2eEJWO0V1Rjd2eEJNO0lBT0ksZ0NBQUE7RXZGeXZ4QlY7RXVGaHd4Qk07SUFPSSw4QkFBQTtFdkY0dnhCVjtFdUZud3hCTTtJQU9JLGdDQUFBO0V2Rit2eEJWO0V1RnR3eEJNO0lBT0ksK0JBQUE7RXZGa3d4QlY7RXVGend4Qk07SUFPSSxvQ0FBQTtFdkZxd3hCVjtFdUY1d3hCTTtJQU9JLGtDQUFBO0V2Rnd3eEJWO0V1Ri93eEJNO0lBT0ksZ0NBQUE7RXZGMnd4QlY7RXVGbHh4Qk07SUFPSSx1Q0FBQTtFdkY4d3hCVjtFdUZyeHhCTTtJQU9JLHNDQUFBO0V2Rml4eEJWO0V1Rnh4eEJNO0lBT0ksaUNBQUE7RXZGb3h4QlY7RXVGM3h4Qk07SUFPSSwyQkFBQTtFdkZ1eHhCVjtFdUY5eHhCTTtJQU9JLGlDQUFBO0V2RjB4eEJWO0V1Rmp5eEJNO0lBT0ksK0JBQUE7RXZGNnh4QlY7RXVGcHl4Qk07SUFPSSw2QkFBQTtFdkZneXhCVjtFdUZ2eXhCTTtJQU9JLCtCQUFBO0V2Rm15eEJWO0V1RjF5eEJNO0lBT0ksOEJBQUE7RXZGc3l4QlY7RXVGN3l4Qk07SUFPSSxvQkFBQTtFdkZ5eXhCVjtFdUZoenhCTTtJQU9JLG1CQUFBO0V2RjR5eEJWO0V1Rm56eEJNO0lBT0ksbUJBQUE7RXZGK3l4QlY7RXVGdHp4Qk07SUFPSSxtQkFBQTtFdkZrenhCVjtFdUZ6enhCTTtJQU9JLG1CQUFBO0V2RnF6eEJWO0V1RjV6eEJNO0lBT0ksbUJBQUE7RXZGd3p4QlY7RXVGL3p4Qk07SUFPSSxtQkFBQTtFdkYyenhCVjtFdUZsMHhCTTtJQU9JLG1CQUFBO0V2Rjh6eEJWO0V1RnIweEJNO0lBT0ksb0JBQUE7RXZGaTB4QlY7RXVGeDB4Qk07SUFPSSwwQkFBQTtFdkZvMHhCVjtFdUYzMHhCTTtJQU9JLHlCQUFBO0V2RnUweEJWO0V1RjkweEJNO0lBT0ksdUJBQUE7RXZGMDB4QlY7RXVGajF4Qk07SUFPSSx5QkFBQTtFdkY2MHhCVjtFdUZwMXhCTTtJQU9JLHVCQUFBO0V2RmcxeEJWO0V1RnYxeEJNO0lBT0kseUJBQUE7RXZGbTF4QlY7RXVGMTF4Qk07SUFPSSx1QkFBQTtFdkZzMXhCVjtFdUY3MXhCTTtJQU9JLHVCQUFBO0V2RnkxeEJWO0V1RmgyeEJNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFdkY2MXhCVjtFdUZwMnhCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZGaTJ4QlY7RXVGeDJ4Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V2RnEyeEJWO0V1RjUyeEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdkZ5MnhCVjtFdUZoM3hCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXZGNjJ4QlY7RXVGcDN4Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RmkzeEJWO0V1RngzeEJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdkZxM3hCVjtFdUY1M3hCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXZGeTN4QlY7RXVGaDR4Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RjYzeEJWO0V1RnA0eEJNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFdkZpNHhCVjtFdUZ4NHhCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGcTR4QlY7RXVGNTR4Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2Rnk0eEJWO0V1Rmg1eEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdkY2NHhCVjtFdUZwNXhCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXZGaTV4QlY7RXVGeDV4Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RnE1eEJWO0V1RjU1eEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFdkZ5NXhCVjtFdUZoNnhCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZGNjV4QlY7RXVGcDZ4Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2Rmk2eEJWO0V1Rng2eEJNO0lBT0ksd0JBQUE7RXZGbzZ4QlY7RXVGMzZ4Qk07SUFPSSw4QkFBQTtFdkZ1NnhCVjtFdUY5NnhCTTtJQU9JLDZCQUFBO0V2RjA2eEJWO0V1Rmo3eEJNO0lBT0ksMkJBQUE7RXZGNjZ4QlY7RXVGcDd4Qk07SUFPSSw2QkFBQTtFdkZnN3hCVjtFdUZ2N3hCTTtJQU9JLDJCQUFBO0V2Rm03eEJWO0V1RjE3eEJNO0lBT0ksNkJBQUE7RXZGczd4QlY7RXVGNzd4Qk07SUFPSSwyQkFBQTtFdkZ5N3hCVjtFdUZoOHhCTTtJQU9JLDJCQUFBO0V2RjQ3eEJWO0V1Rm44eEJNO0lBT0ksMEJBQUE7RXZGKzd4QlY7RXVGdDh4Qk07SUFPSSxnQ0FBQTtFdkZrOHhCVjtFdUZ6OHhCTTtJQU9JLCtCQUFBO0V2RnE4eEJWO0V1RjU4eEJNO0lBT0ksNkJBQUE7RXZGdzh4QlY7RXVGLzh4Qk07SUFPSSwrQkFBQTtFdkYyOHhCVjtFdUZsOXhCTTtJQU9JLDZCQUFBO0V2Rjg4eEJWO0V1RnI5eEJNO0lBT0ksK0JBQUE7RXZGaTl4QlY7RXVGeDl4Qk07SUFPSSw2QkFBQTtFdkZvOXhCVjtFdUYzOXhCTTtJQU9JLDZCQUFBO0V2RnU5eEJWO0V1Rjk5eEJNO0lBT0ksMkJBQUE7RXZGMDl4QlY7RXVGait4Qk07SUFPSSxpQ0FBQTtFdkY2OXhCVjtFdUZwK3hCTTtJQU9JLGdDQUFBO0V2RmcreEJWO0V1RnYreEJNO0lBT0ksOEJBQUE7RXZGbSt4QlY7RXVGMSt4Qk07SUFPSSxnQ0FBQTtFdkZzK3hCVjtFdUY3K3hCTTtJQU9JLDhCQUFBO0V2RnkreEJWO0V1RmgveEJNO0lBT0ksZ0NBQUE7RXZGNCt4QlY7RXVGbi94Qk07SUFPSSw4QkFBQTtFdkYrK3hCVjtFdUZ0L3hCTTtJQU9JLDhCQUFBO0V2RmsveEJWO0V1RnoveEJNO0lBT0kseUJBQUE7RXZGcS94QlY7RXVGNS94Qk07SUFPSSwrQkFBQTtFdkZ3L3hCVjtFdUYvL3hCTTtJQU9JLDhCQUFBO0V2RjIveEJWO0V1RmxneUJNO0lBT0ksNEJBQUE7RXZGOC94QlY7RXVGcmd5Qk07SUFPSSw4QkFBQTtFdkZpZ3lCVjtFdUZ4Z3lCTTtJQU9JLDRCQUFBO0V2Rm9neUJWO0V1RjNneUJNO0lBT0ksOEJBQUE7RXZGdWd5QlY7RXVGOWd5Qk07SUFPSSw0QkFBQTtFdkYwZ3lCVjtFdUZqaHlCTTtJQU9JLDRCQUFBO0V2RjZneUJWO0V1RnBoeUJNO0lBT0ksMkJBQUE7RXZGZ2h5QlY7RXVGdmh5Qk07SUFPSSwwQkFBQTtFdkZtaHlCVjtFdUYxaHlCTTtJQU9JLHdCQUFBO0V2RnNoeUJWO0V1RjdoeUJNO0lBT0ksMEJBQUE7RXZGeWh5QlY7RXVGaGl5Qk07SUFPSSx3QkFBQTtFdkY0aHlCVjtFdUZuaXlCTTtJQU9JLDBCQUFBO0V2RitoeUJWO0V1RnRpeUJNO0lBT0ksd0JBQUE7RXZGa2l5QlY7RXVGeml5Qk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0V2RnNpeUJWO0V1RjdpeUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkYwaXlCVjtFdUZqanlCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZGOGl5QlY7RXVGcmp5Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RmtqeUJWO0V1RnpqeUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkZzanlCVjtFdUY3anlCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZGMGp5QlY7RXVGamt5Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V2RjhqeUJWO0V1RnJreUJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFdkZra3lCVjtFdUZ6a3lCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGc2t5QlY7RXVGN2t5Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2RjBreUJWO0V1RmpseUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkY4a3lCVjtFdUZybHlCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGa2x5QlY7RXVGemx5Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RnNseUJWO0V1RjdseUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkYwbHlCVjtFdUZqbXlCTTtJQU9JLCtCQUFBO0V2RjZseUJWO0V1RnBteUJNO0lBT0ksOEJBQUE7RXZGZ215QlY7RXVGdm15Qk07SUFPSSw0QkFBQTtFdkZtbXlCVjtFdUYxbXlCTTtJQU9JLDhCQUFBO0V2RnNteUJWO0V1RjdteUJNO0lBT0ksNEJBQUE7RXZGeW15QlY7RXVGaG55Qk07SUFPSSw4QkFBQTtFdkY0bXlCVjtFdUZubnlCTTtJQU9JLDRCQUFBO0V2RitteUJWO0V1RnRueUJNO0lBT0ksaUNBQUE7RXZGa255QlY7RXVGem55Qk07SUFPSSxnQ0FBQTtFdkZxbnlCVjtFdUY1bnlCTTtJQU9JLDhCQUFBO0V2RndueUJWO0V1Ri9ueUJNO0lBT0ksZ0NBQUE7RXZGMm55QlY7RXVGbG95Qk07SUFPSSw4QkFBQTtFdkY4bnlCVjtFdUZyb3lCTTtJQU9JLGdDQUFBO0V2RmlveUJWO0V1RnhveUJNO0lBT0ksOEJBQUE7RXZGb295QlY7RXVGM295Qk07SUFPSSxrQ0FBQTtFdkZ1b3lCVjtFdUY5b3lCTTtJQU9JLGlDQUFBO0V2RjBveUJWO0V1RmpweUJNO0lBT0ksK0JBQUE7RXZGNm95QlY7RXVGcHB5Qk07SUFPSSxpQ0FBQTtFdkZncHlCVjtFdUZ2cHlCTTtJQU9JLCtCQUFBO0V2Rm1weUJWO0V1RjFweUJNO0lBT0ksaUNBQUE7RXZGc3B5QlY7RXVGN3B5Qk07SUFPSSwrQkFBQTtFdkZ5cHlCVjtFdUZocXlCTTtJQU9JLGdDQUFBO0V2RjRweUJWO0V1Rm5xeUJNO0lBT0ksK0JBQUE7RXZGK3B5QlY7RXVGdHF5Qk07SUFPSSw2QkFBQTtFdkZrcXlCVjtFdUZ6cXlCTTtJQU9JLCtCQUFBO0V2RnFxeUJWO0V1RjVxeUJNO0lBT0ksNkJBQUE7RXZGd3F5QlY7RXVGL3F5Qk07SUFPSSwrQkFBQTtFdkYycXlCVjtFdUZscnlCTTtJQU9JLDZCQUFBO0V2RjhxeUJWO0V1RnJyeUJNO0lBT0kscUJBQUE7RXZGaXJ5QlY7RXVGeHJ5Qk07SUFPSSwyQkFBQTtFdkZvcnlCVjtFdUYzcnlCTTtJQU9JLDBCQUFBO0V2RnVyeUJWO0V1RjlyeUJNO0lBT0ksd0JBQUE7RXZGMHJ5QlY7RXVGanN5Qk07SUFPSSwwQkFBQTtFdkY2cnlCVjtFdUZwc3lCTTtJQU9JLHdCQUFBO0V2RmdzeUJWO0V1RnZzeUJNO0lBT0ksMEJBQUE7RXZGbXN5QlY7RXVGMXN5Qk07SUFPSSx3QkFBQTtFdkZzc3lCVjtFdUY3c3lCTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RXZGMHN5QlY7RXVGanR5Qk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0V2RjhzeUJWO0V1RnJ0eUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkZrdHlCVjtFdUZ6dHlCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZGc3R5QlY7RXVGN3R5Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RjB0eUJWO0V1Rmp1eUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkY4dHlCVjtFdUZydXlCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZGa3V5QlY7RXVGenV5Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V2RnN1eUJWO0V1Rjd1eUJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFdkYwdXlCVjtFdUZqdnlCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXZGOHV5QlY7RXVGcnZ5Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2Rmt2eUJWO0V1Rnp2eUJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZzdnlCVjtFdUY3dnlCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGMHZ5QlY7RXVGand5Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2Rjh2eUJWO0V1RnJ3eUJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkZrd3lCVjtFdUZ6d3lCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGc3d5QlY7RXVGN3d5Qk07SUFPSSx5QkFBQTtFdkZ5d3lCVjtFdUZoeHlCTTtJQU9JLCtCQUFBO0V2RjR3eUJWO0V1Rm54eUJNO0lBT0ksOEJBQUE7RXZGK3d5QlY7RXVGdHh5Qk07SUFPSSw0QkFBQTtFdkZreHlCVjtFdUZ6eHlCTTtJQU9JLDhCQUFBO0V2RnF4eUJWO0V1RjV4eUJNO0lBT0ksNEJBQUE7RXZGd3h5QlY7RXVGL3h5Qk07SUFPSSw4QkFBQTtFdkYyeHlCVjtFdUZseXlCTTtJQU9JLDRCQUFBO0V2Rjh4eUJWO0V1RnJ5eUJNO0lBT0ksMkJBQUE7RXZGaXl5QlY7RXVGeHl5Qk07SUFPSSxpQ0FBQTtFdkZveXlCVjtFdUYzeXlCTTtJQU9JLGdDQUFBO0V2RnV5eUJWO0V1Rjl5eUJNO0lBT0ksOEJBQUE7RXZGMHl5QlY7RXVGanp5Qk07SUFPSSxnQ0FBQTtFdkY2eXlCVjtFdUZwenlCTTtJQU9JLDhCQUFBO0V2Rmd6eUJWO0V1RnZ6eUJNO0lBT0ksZ0NBQUE7RXZGbXp5QlY7RXVGMXp5Qk07SUFPSSw4QkFBQTtFdkZzenlCVjtFdUY3enlCTTtJQU9JLDRCQUFBO0V2Rnl6eUJWO0V1RmgweUJNO0lBT0ksa0NBQUE7RXZGNHp5QlY7RXVGbjB5Qk07SUFPSSxpQ0FBQTtFdkYrenlCVjtFdUZ0MHlCTTtJQU9JLCtCQUFBO0V2RmsweUJWO0V1RnoweUJNO0lBT0ksaUNBQUE7RXZGcTB5QlY7RXVGNTB5Qk07SUFPSSwrQkFBQTtFdkZ3MHlCVjtFdUYvMHlCTTtJQU9JLGlDQUFBO0V2RjIweUJWO0V1RmwxeUJNO0lBT0ksK0JBQUE7RXZGODB5QlY7RXVGcjF5Qk07SUFPSSwwQkFBQTtFdkZpMXlCVjtFdUZ4MXlCTTtJQU9JLGdDQUFBO0V2Rm8xeUJWO0V1RjMxeUJNO0lBT0ksK0JBQUE7RXZGdTF5QlY7RXVGOTF5Qk07SUFPSSw2QkFBQTtFdkYwMXlCVjtFdUZqMnlCTTtJQU9JLCtCQUFBO0V2RjYxeUJWO0V1RnAyeUJNO0lBT0ksNkJBQUE7RXZGZzJ5QlY7RXVGdjJ5Qk07SUFPSSwrQkFBQTtFdkZtMnlCVjtFdUYxMnlCTTtJQU9JLDZCQUFBO0V2RnMyeUJWO0V1RjcyeUJNO0lBT0ksaUJBQUE7RXZGeTJ5QlY7RXVGaDN5Qk07SUFPSSx1QkFBQTtFdkY0MnlCVjtFdUZuM3lCTTtJQU9JLHNCQUFBO0V2RisyeUJWO0V1RnQzeUJNO0lBT0ksb0JBQUE7RXZGazN5QlY7RXVGejN5Qk07SUFPSSxzQkFBQTtFdkZxM3lCVjtFdUY1M3lCTTtJQU9JLG9CQUFBO0V2RnczeUJWO0V1Ri8zeUJNO0lBT0ksc0JBQUE7RXZGMjN5QlY7RXVGbDR5Qk07SUFPSSxvQkFBQTtFdkY4M3lCVjtFdUZyNHlCTTtJQU9JLHFCQUFBO0V2Rmk0eUJWO0V1Rng0eUJNO0lBT0ksMkJBQUE7RXZGbzR5QlY7RXVGMzR5Qk07SUFPSSwwQkFBQTtFdkZ1NHlCVjtFdUY5NHlCTTtJQU9JLHdCQUFBO0V2RjA0eUJWO0V1Rmo1eUJNO0lBT0ksMEJBQUE7RXZGNjR5QlY7RXVGcDV5Qk07SUFPSSx3QkFBQTtFdkZnNXlCVjtFdUZ2NXlCTTtJQU9JLDBCQUFBO0V2Rm01eUJWO0V1RjE1eUJNO0lBT0ksd0JBQUE7RXZGczV5QlY7RXVGNzV5Qk07SUFPSSw2QkFBQTtTQUFBLHdCQUFBO0V2Rnk1eUJWO0V1Rmg2eUJNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFdkY0NXlCVjtFdUZuNnlCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXZGKzV5QlY7RXVGdDZ5Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0V2Rms2eUJWO0V1Rno2eUJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFdkZxNnlCVjtFdUY1NnlCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXZGdzZ5QlY7RXVGLzZ5Qk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V2RjI2eUJWO0V1Rmw3eUJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFdkY4NnlCVjtFdUZyN3lCTTtJQU9JLDJCQUFBO0V2Rmk3eUJWO0V1Rng3eUJNO0lBT0ksNEJBQUE7RXZGbzd5QlY7RXVGMzd5Qk07SUFPSSw2QkFBQTtFdkZ1N3lCVjtBQUNGO0E2Qmw4eUJJO0UwREdJO0lBT0ksc0JBQUE7RXZGNDd5QlY7RXVGbjh5Qk07SUFPSSx1QkFBQTtFdkYrN3lCVjtFdUZ0OHlCTTtJQU9JLHNCQUFBO0V2Rms4eUJWO0V1Rno4eUJNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFdkZxOHlCVjtFdUY1OHlCTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RXZGdzh5QlY7RXVGLzh5Qk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0V2RjI4eUJWO0V1Rmw5eUJNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFdkY4OHlCVjtFdUZyOXlCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXZGaTl5QlY7RXVGeDl5Qk07SUFPSSwwQkFBQTtFdkZvOXlCVjtFdUYzOXlCTTtJQU9JLGdDQUFBO0V2RnU5eUJWO0V1Rjk5eUJNO0lBT0kseUJBQUE7RXZGMDl5QlY7RXVGait5Qk07SUFPSSx3QkFBQTtFdkY2OXlCVjtFdUZwK3lCTTtJQU9JLCtCQUFBO0V2RmcreUJWO0V1RnYreUJNO0lBT0kseUJBQUE7RXZGbSt5QlY7RXVGMSt5Qk07SUFPSSw2QkFBQTtFdkZzK3lCVjtFdUY3K3lCTTtJQU9JLDhCQUFBO0V2RnkreUJWO0V1RmgveUJNO0lBT0ksd0JBQUE7RXZGNCt5QlY7RXVGbi95Qk07SUFPSSwrQkFBQTtFdkYrK3lCVjtFdUZ0L3lCTTtJQU9JLHdCQUFBO0V2RmsveUJWO0V1RnoveUJNO0lBT0kseUJBQUE7RXZGcS95QlY7RXVGNS95Qk07SUFPSSw4QkFBQTtFdkZ3L3lCVjtFdUYvL3lCTTtJQU9JLGlDQUFBO0V2RjIveUJWO0V1RmxnekJNO0lBT0ksc0NBQUE7RXZGOC95QlY7RXVGcmd6Qk07SUFPSSx5Q0FBQTtFdkZpZ3pCVjtFdUZ4Z3pCTTtJQU9JLHVCQUFBO0V2Rm9nekJWO0V1RjNnekJNO0lBT0ksdUJBQUE7RXZGdWd6QlY7RXVGOWd6Qk07SUFPSSx5QkFBQTtFdkYwZ3pCVjtFdUZqaHpCTTtJQU9JLHlCQUFBO0V2RjZnekJWO0V1RnBoekJNO0lBT0ksMEJBQUE7RXZGZ2h6QlY7RXVGdmh6Qk07SUFPSSw0QkFBQTtFdkZtaHpCVjtFdUYxaHpCTTtJQU9JLGtDQUFBO0V2RnNoekJWO0V1RjdoekJNO0lBT0ksc0NBQUE7RXZGeWh6QlY7RXVGaGl6Qk07SUFPSSxvQ0FBQTtFdkY0aHpCVjtFdUZuaXpCTTtJQU9JLGtDQUFBO0V2RitoekJWO0V1RnRpekJNO0lBT0kseUNBQUE7RXZGa2l6QlY7RXVGeml6Qk07SUFPSSx3Q0FBQTtFdkZxaXpCVjtFdUY1aXpCTTtJQU9JLHdDQUFBO0V2RndpekJWO0V1Ri9pekJNO0lBT0ksa0NBQUE7RXZGMml6QlY7RXVGbGp6Qk07SUFPSSxnQ0FBQTtFdkY4aXpCVjtFdUZyanpCTTtJQU9JLDhCQUFBO0V2RmlqekJWO0V1RnhqekJNO0lBT0ksZ0NBQUE7RXZGb2p6QlY7RXVGM2p6Qk07SUFPSSwrQkFBQTtFdkZ1anpCVjtFdUY5anpCTTtJQU9JLG9DQUFBO0V2RjBqekJWO0V1RmprekJNO0lBT0ksa0NBQUE7RXZGNmp6QlY7RXVGcGt6Qk07SUFPSSxnQ0FBQTtFdkZna3pCVjtFdUZ2a3pCTTtJQU9JLHVDQUFBO0V2Rm1rekJWO0V1RjFrekJNO0lBT0ksc0NBQUE7RXZGc2t6QlY7RXVGN2t6Qk07SUFPSSxpQ0FBQTtFdkZ5a3pCVjtFdUZobHpCTTtJQU9JLDJCQUFBO0V2RjRrekJWO0V1Rm5sekJNO0lBT0ksaUNBQUE7RXZGK2t6QlY7RXVGdGx6Qk07SUFPSSwrQkFBQTtFdkZrbHpCVjtFdUZ6bHpCTTtJQU9JLDZCQUFBO0V2RnFsekJWO0V1RjVsekJNO0lBT0ksK0JBQUE7RXZGd2x6QlY7RXVGL2x6Qk07SUFPSSw4QkFBQTtFdkYybHpCVjtFdUZsbXpCTTtJQU9JLG9CQUFBO0V2RjhsekJWO0V1RnJtekJNO0lBT0ksbUJBQUE7RXZGaW16QlY7RXVGeG16Qk07SUFPSSxtQkFBQTtFdkZvbXpCVjtFdUYzbXpCTTtJQU9JLG1CQUFBO0V2RnVtekJWO0V1RjltekJNO0lBT0ksbUJBQUE7RXZGMG16QlY7RXVGam56Qk07SUFPSSxtQkFBQTtFdkY2bXpCVjtFdUZwbnpCTTtJQU9JLG1CQUFBO0V2RmduekJWO0V1RnZuekJNO0lBT0ksbUJBQUE7RXZGbW56QlY7RXVGMW56Qk07SUFPSSxvQkFBQTtFdkZzbnpCVjtFdUY3bnpCTTtJQU9JLDBCQUFBO0V2RnluekJWO0V1RmhvekJNO0lBT0kseUJBQUE7RXZGNG56QlY7RXVGbm96Qk07SUFPSSx1QkFBQTtFdkYrbnpCVjtFdUZ0b3pCTTtJQU9JLHlCQUFBO0V2RmtvekJWO0V1RnpvekJNO0lBT0ksdUJBQUE7RXZGcW96QlY7RXVGNW96Qk07SUFPSSx5QkFBQTtFdkZ3b3pCVjtFdUYvb3pCTTtJQU9JLHVCQUFBO0V2RjJvekJWO0V1RmxwekJNO0lBT0ksdUJBQUE7RXZGOG96QlY7RXVGcnB6Qk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0V2RmtwekJWO0V1RnpwekJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkZzcHpCVjtFdUY3cHpCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXZGMHB6QlY7RXVGanF6Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0V2RjhwekJWO0V1RnJxekJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFdkZrcXpCVjtFdUZ6cXpCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXZGc3F6QlY7RXVGN3F6Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0V2RjBxekJWO0V1RmpyekJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFdkY4cXpCVjtFdUZycnpCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXZGa3J6QlY7RXVGenJ6Qk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0V2RnNyekJWO0V1RjdyekJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkYwcnpCVjtFdUZqc3pCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXZGOHJ6QlY7RXVGcnN6Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0V2RmtzekJWO0V1RnpzekJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFdkZzc3pCVjtFdUY3c3pCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZGMHN6QlY7RXVGanR6Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0V2RjhzekJWO0V1RnJ0ekJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFdkZrdHpCVjtFdUZ6dHpCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXZGc3R6QlY7RXVGN3R6Qk07SUFPSSx3QkFBQTtFdkZ5dHpCVjtFdUZodXpCTTtJQU9JLDhCQUFBO0V2RjR0ekJWO0V1Rm51ekJNO0lBT0ksNkJBQUE7RXZGK3R6QlY7RXVGdHV6Qk07SUFPSSwyQkFBQTtFdkZrdXpCVjtFdUZ6dXpCTTtJQU9JLDZCQUFBO0V2RnF1ekJWO0V1RjV1ekJNO0lBT0ksMkJBQUE7RXZGd3V6QlY7RXVGL3V6Qk07SUFPSSw2QkFBQTtFdkYydXpCVjtFdUZsdnpCTTtJQU9JLDJCQUFBO0V2Rjh1ekJWO0V1RnJ2ekJNO0lBT0ksMkJBQUE7RXZGaXZ6QlY7RXVGeHZ6Qk07SUFPSSwwQkFBQTtFdkZvdnpCVjtFdUYzdnpCTTtJQU9JLGdDQUFBO0V2RnV2ekJWO0V1Rjl2ekJNO0lBT0ksK0JBQUE7RXZGMHZ6QlY7RXVGand6Qk07SUFPSSw2QkFBQTtFdkY2dnpCVjtFdUZwd3pCTTtJQU9JLCtCQUFBO0V2Rmd3ekJWO0V1RnZ3ekJNO0lBT0ksNkJBQUE7RXZGbXd6QlY7RXVGMXd6Qk07SUFPSSwrQkFBQTtFdkZzd3pCVjtFdUY3d3pCTTtJQU9JLDZCQUFBO0V2Rnl3ekJWO0V1Rmh4ekJNO0lBT0ksNkJBQUE7RXZGNHd6QlY7RXVGbnh6Qk07SUFPSSwyQkFBQTtFdkYrd3pCVjtFdUZ0eHpCTTtJQU9JLGlDQUFBO0V2Rmt4ekJWO0V1Rnp4ekJNO0lBT0ksZ0NBQUE7RXZGcXh6QlY7RXVGNXh6Qk07SUFPSSw4QkFBQTtFdkZ3eHpCVjtFdUYveHpCTTtJQU9JLGdDQUFBO0V2RjJ4ekJWO0V1Rmx5ekJNO0lBT0ksOEJBQUE7RXZGOHh6QlY7RXVGcnl6Qk07SUFPSSxnQ0FBQTtFdkZpeXpCVjtFdUZ4eXpCTTtJQU9JLDhCQUFBO0V2Rm95ekJWO0V1RjN5ekJNO0lBT0ksOEJBQUE7RXZGdXl6QlY7RXVGOXl6Qk07SUFPSSx5QkFBQTtFdkYweXpCVjtFdUZqenpCTTtJQU9JLCtCQUFBO0V2RjZ5ekJWO0V1RnB6ekJNO0lBT0ksOEJBQUE7RXZGZ3p6QlY7RXVGdnp6Qk07SUFPSSw0QkFBQTtFdkZtenpCVjtFdUYxenpCTTtJQU9JLDhCQUFBO0V2RnN6ekJWO0V1Rjd6ekJNO0lBT0ksNEJBQUE7RXZGeXp6QlY7RXVGaDB6Qk07SUFPSSw4QkFBQTtFdkY0enpCVjtFdUZuMHpCTTtJQU9JLDRCQUFBO0V2Rit6ekJWO0V1RnQwekJNO0lBT0ksNEJBQUE7RXZGazB6QlY7RXVGejB6Qk07SUFPSSwyQkFBQTtFdkZxMHpCVjtFdUY1MHpCTTtJQU9JLDBCQUFBO0V2RncwekJWO0V1Ri8wekJNO0lBT0ksd0JBQUE7RXZGMjB6QlY7RXVGbDF6Qk07SUFPSSwwQkFBQTtFdkY4MHpCVjtFdUZyMXpCTTtJQU9JLHdCQUFBO0V2RmkxekJWO0V1RngxekJNO0lBT0ksMEJBQUE7RXZGbzF6QlY7RXVGMzF6Qk07SUFPSSx3QkFBQTtFdkZ1MXpCVjtFdUY5MXpCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXZGMjF6QlY7RXVGbDJ6Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RisxekJWO0V1RnQyekJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkZtMnpCVjtFdUYxMnpCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZGdTJ6QlY7RXVGOTJ6Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V2RjIyekJWO0V1RmwzekJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkYrMnpCVjtFdUZ0M3pCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZGbTN6QlY7RXVGMTN6Qk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0V2RnUzekJWO0V1RjkzekJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkYyM3pCVjtFdUZsNHpCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGKzN6QlY7RXVGdDR6Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2Rm00ekJWO0V1RjE0ekJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkZ1NHpCVjtFdUY5NHpCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGMjR6QlY7RXVGbDV6Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2Ris0ekJWO0V1RnQ1ekJNO0lBT0ksK0JBQUE7RXZGazV6QlY7RXVGejV6Qk07SUFPSSw4QkFBQTtFdkZxNXpCVjtFdUY1NXpCTTtJQU9JLDRCQUFBO0V2Rnc1ekJWO0V1Ri81ekJNO0lBT0ksOEJBQUE7RXZGMjV6QlY7RXVGbDZ6Qk07SUFPSSw0QkFBQTtFdkY4NXpCVjtFdUZyNnpCTTtJQU9JLDhCQUFBO0V2Rmk2ekJWO0V1Rng2ekJNO0lBT0ksNEJBQUE7RXZGbzZ6QlY7RXVGMzZ6Qk07SUFPSSxpQ0FBQTtFdkZ1NnpCVjtFdUY5NnpCTTtJQU9JLGdDQUFBO0V2RjA2ekJWO0V1Rmo3ekJNO0lBT0ksOEJBQUE7RXZGNjZ6QlY7RXVGcDd6Qk07SUFPSSxnQ0FBQTtFdkZnN3pCVjtFdUZ2N3pCTTtJQU9JLDhCQUFBO0V2Rm03ekJWO0V1RjE3ekJNO0lBT0ksZ0NBQUE7RXZGczd6QlY7RXVGNzd6Qk07SUFPSSw4QkFBQTtFdkZ5N3pCVjtFdUZoOHpCTTtJQU9JLGtDQUFBO0V2RjQ3ekJWO0V1Rm44ekJNO0lBT0ksaUNBQUE7RXZGKzd6QlY7RXVGdDh6Qk07SUFPSSwrQkFBQTtFdkZrOHpCVjtFdUZ6OHpCTTtJQU9JLGlDQUFBO0V2RnE4ekJWO0V1RjU4ekJNO0lBT0ksK0JBQUE7RXZGdzh6QlY7RXVGLzh6Qk07SUFPSSxpQ0FBQTtFdkYyOHpCVjtFdUZsOXpCTTtJQU9JLCtCQUFBO0V2Rjg4ekJWO0V1RnI5ekJNO0lBT0ksZ0NBQUE7RXZGaTl6QlY7RXVGeDl6Qk07SUFPSSwrQkFBQTtFdkZvOXpCVjtFdUYzOXpCTTtJQU9JLDZCQUFBO0V2RnU5ekJWO0V1Rjk5ekJNO0lBT0ksK0JBQUE7RXZGMDl6QlY7RXVGait6Qk07SUFPSSw2QkFBQTtFdkY2OXpCVjtFdUZwK3pCTTtJQU9JLCtCQUFBO0V2RmcrekJWO0V1RnYrekJNO0lBT0ksNkJBQUE7RXZGbSt6QlY7RXVGMSt6Qk07SUFPSSxxQkFBQTtFdkZzK3pCVjtFdUY3K3pCTTtJQU9JLDJCQUFBO0V2RnkrekJWO0V1RmgvekJNO0lBT0ksMEJBQUE7RXZGNCt6QlY7RXVGbi96Qk07SUFPSSx3QkFBQTtFdkYrK3pCVjtFdUZ0L3pCTTtJQU9JLDBCQUFBO0V2RmsvekJWO0V1RnovekJNO0lBT0ksd0JBQUE7RXZGcS96QlY7RXVGNS96Qk07SUFPSSwwQkFBQTtFdkZ3L3pCVjtFdUYvL3pCTTtJQU9JLHdCQUFBO0V2RjIvekJWO0V1RmxnMEJNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFdkYrL3pCVjtFdUZ0ZzBCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXZGbWcwQlY7RXVGMWcwQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0V2RnVnMEJWO0V1RjlnMEJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFdkYyZzBCVjtFdUZsaDBCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXZGK2cwQlY7RXVGdGgwQk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0V2Rm1oMEJWO0V1RjFoMEJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFdkZ1aDBCVjtFdUY5aDBCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXZGMmgwQlY7RXVGbGkwQk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0V2RitoMEJWO0V1RnRpMEJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFdkZtaTBCVjtFdUYxaTBCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXZGdWkwQlY7RXVGOWkwQk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0V2RjJpMEJWO0V1RmxqMEJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFdkYraTBCVjtFdUZ0ajBCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXZGbWowQlY7RXVGMWowQk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0V2RnVqMEJWO0V1RjlqMEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFdkYyajBCVjtFdUZsazBCTTtJQU9JLHlCQUFBO0V2RjhqMEJWO0V1RnJrMEJNO0lBT0ksK0JBQUE7RXZGaWswQlY7RXVGeGswQk07SUFPSSw4QkFBQTtFdkZvazBCVjtFdUYzazBCTTtJQU9JLDRCQUFBO0V2RnVrMEJWO0V1RjlrMEJNO0lBT0ksOEJBQUE7RXZGMGswQlY7RXVGamwwQk07SUFPSSw0QkFBQTtFdkY2azBCVjtFdUZwbDBCTTtJQU9JLDhCQUFBO0V2RmdsMEJWO0V1RnZsMEJNO0lBT0ksNEJBQUE7RXZGbWwwQlY7RXVGMWwwQk07SUFPSSwyQkFBQTtFdkZzbDBCVjtFdUY3bDBCTTtJQU9JLGlDQUFBO0V2RnlsMEJWO0V1RmhtMEJNO0lBT0ksZ0NBQUE7RXZGNGwwQlY7RXVGbm0wQk07SUFPSSw4QkFBQTtFdkYrbDBCVjtFdUZ0bTBCTTtJQU9JLGdDQUFBO0V2RmttMEJWO0V1RnptMEJNO0lBT0ksOEJBQUE7RXZGcW0wQlY7RXVGNW0wQk07SUFPSSxnQ0FBQTtFdkZ3bTBCVjtFdUYvbTBCTTtJQU9JLDhCQUFBO0V2RjJtMEJWO0V1RmxuMEJNO0lBT0ksNEJBQUE7RXZGOG0wQlY7RXVGcm4wQk07SUFPSSxrQ0FBQTtFdkZpbjBCVjtFdUZ4bjBCTTtJQU9JLGlDQUFBO0V2Rm9uMEJWO0V1RjNuMEJNO0lBT0ksK0JBQUE7RXZGdW4wQlY7RXVGOW4wQk07SUFPSSxpQ0FBQTtFdkYwbjBCVjtFdUZqbzBCTTtJQU9JLCtCQUFBO0V2RjZuMEJWO0V1RnBvMEJNO0lBT0ksaUNBQUE7RXZGZ28wQlY7RXVGdm8wQk07SUFPSSwrQkFBQTtFdkZtbzBCVjtFdUYxbzBCTTtJQU9JLDBCQUFBO0V2RnNvMEJWO0V1RjdvMEJNO0lBT0ksZ0NBQUE7RXZGeW8wQlY7RXVGaHAwQk07SUFPSSwrQkFBQTtFdkY0bzBCVjtFdUZucDBCTTtJQU9JLDZCQUFBO0V2RitvMEJWO0V1RnRwMEJNO0lBT0ksK0JBQUE7RXZGa3AwQlY7RXVGenAwQk07SUFPSSw2QkFBQTtFdkZxcDBCVjtFdUY1cDBCTTtJQU9JLCtCQUFBO0V2RndwMEJWO0V1Ri9wMEJNO0lBT0ksNkJBQUE7RXZGMnAwQlY7RXVGbHEwQk07SUFPSSxpQkFBQTtFdkY4cDBCVjtFdUZycTBCTTtJQU9JLHVCQUFBO0V2RmlxMEJWO0V1RnhxMEJNO0lBT0ksc0JBQUE7RXZGb3EwQlY7RXVGM3EwQk07SUFPSSxvQkFBQTtFdkZ1cTBCVjtFdUY5cTBCTTtJQU9JLHNCQUFBO0V2RjBxMEJWO0V1RmpyMEJNO0lBT0ksb0JBQUE7RXZGNnEwQlY7RXVGcHIwQk07SUFPSSxzQkFBQTtFdkZncjBCVjtFdUZ2cjBCTTtJQU9JLG9CQUFBO0V2Rm1yMEJWO0V1RjFyMEJNO0lBT0kscUJBQUE7RXZGc3IwQlY7RXVGN3IwQk07SUFPSSwyQkFBQTtFdkZ5cjBCVjtFdUZoczBCTTtJQU9JLDBCQUFBO0V2RjRyMEJWO0V1Rm5zMEJNO0lBT0ksd0JBQUE7RXZGK3IwQlY7RXVGdHMwQk07SUFPSSwwQkFBQTtFdkZrczBCVjtFdUZ6czBCTTtJQU9JLHdCQUFBO0V2RnFzMEJWO0V1RjVzMEJNO0lBT0ksMEJBQUE7RXZGd3MwQlY7RXVGL3MwQk07SUFPSSx3QkFBQTtFdkYyczBCVjtFdUZsdDBCTTtJQU9JLDZCQUFBO1NBQUEsd0JBQUE7RXZGOHMwQlY7RXVGcnQwQk07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0V2Rml0MEJWO0V1Rnh0MEJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFdkZvdDBCVjtFdUYzdDBCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXZGdXQwQlY7RXVGOXQwQk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0V2RjB0MEJWO0V1Rmp1MEJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFdkY2dDBCVjtFdUZwdTBCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXZGZ3UwQlY7RXVGdnUwQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0V2Rm11MEJWO0V1RjF1MEJNO0lBT0ksMkJBQUE7RXZGc3UwQlY7RXVGN3UwQk07SUFPSSw0QkFBQTtFdkZ5dTBCVjtFdUZodjBCTTtJQU9JLDZCQUFBO0V2RjR1MEJWO0FBQ0Y7QXdGbnkwQkE7RUQrQ1E7SUFPSSwrQkFBQTtFdkZpdjBCVjtFdUZ4djBCTTtJQU9JLDZCQUFBO0V2Rm92MEJWO0V1RjN2MEJNO0lBT0ksZ0NBQUE7RXZGdXYwQlY7RXVGOXYwQk07SUFPSSwrQkFBQTtFdkYwdjBCVjtBQUNGO0F3Rjl4MEJBO0VENEJRO0lBT0ksMEJBQUE7RXZGK3YwQlY7RXVGdHcwQk07SUFPSSxnQ0FBQTtFdkZrdzBCVjtFdUZ6dzBCTTtJQU9JLHlCQUFBO0V2RnF3MEJWO0V1RjV3MEJNO0lBT0ksd0JBQUE7RXZGd3cwQlY7RXVGL3cwQk07SUFPSSwrQkFBQTtFdkYydzBCVjtFdUZseDBCTTtJQU9JLHlCQUFBO0V2Rjh3MEJWO0V1RnJ4MEJNO0lBT0ksNkJBQUE7RXZGaXgwQlY7RXVGeHgwQk07SUFPSSw4QkFBQTtFdkZveDBCVjtFdUYzeDBCTTtJQU9JLHdCQUFBO0V2RnV4MEJWO0V1Rjl4MEJNO0lBT0ksK0JBQUE7RXZGMHgwQlY7RXVGankwQk07SUFPSSx3QkFBQTtFdkY2eDBCVjtBQUNGO0F5RnYyMEJBOzs7O0VBQUE7QUFhQTtFQUNFLG1CQUFBO0VBQ0EsOEJBVHFCO0VBVXJCLCtLQU55QjtBekZ1MjBCM0I7QXlGOTEwQkE7OztFQUdFLHFCQUFBO0VBQ0EseUNBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QXpGZzIwQkY7O0F5RnYxd0JFO0VBQXVCLGdCQXRnRUg7QXpGaTIwQnRCOztBeUYzMXdCRTtFQUF1QixnQkF0Z0VIO0F6RnEyMEJ0Qjs7QXlGLzF3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MjBCdEI7O0F5Rm4yd0JFO0VBQXVCLGdCQXRnRUg7QXpGNjIwQnRCOztBeUZ2MndCRTtFQUF1QixnQkF0Z0VIO0F6RmkzMEJ0Qjs7QXlGMzJ3QkU7RUFBdUIsZ0JBdGdFSDtBekZxMzBCdEI7O0F5Ri8yd0JFO0VBQXVCLGdCQXRnRUg7QXpGeTMwQnRCOztBeUZuM3dCRTtFQUF1QixnQkF0Z0VIO0F6RjYzMEJ0Qjs7QXlGdjN3QkU7RUFBdUIsZ0JBdGdFSDtBekZpNDBCdEI7O0F5RjMzd0JFO0VBQXVCLGdCQXRnRUg7QXpGcTQwQnRCOztBeUYvM3dCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0MEJ0Qjs7QXlGbjR3QkU7RUFBdUIsZ0JBdGdFSDtBekY2NDBCdEI7O0F5RnY0d0JFO0VBQXVCLGdCQXRnRUg7QXpGaTUwQnRCOztBeUYzNHdCRTtFQUF1QixnQkF0Z0VIO0F6RnE1MEJ0Qjs7QXlGLzR3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NTBCdEI7O0F5Rm41d0JFO0VBQXVCLGdCQXRnRUg7QXpGNjUwQnRCOztBeUZ2NXdCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2MEJ0Qjs7QXlGMzV3QkU7RUFBdUIsZ0JBdGdFSDtBekZxNjBCdEI7O0F5Ri81d0JFO0VBQXVCLGdCQXRnRUg7QXpGeTYwQnRCOztBeUZuNndCRTtFQUF1QixnQkF0Z0VIO0F6RjY2MEJ0Qjs7QXlGdjZ3QkU7RUFBdUIsZ0JBdGdFSDtBekZpNzBCdEI7O0F5RjM2d0JFO0VBQXVCLGdCQXRnRUg7QXpGcTcwQnRCOztBeUYvNndCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3MEJ0Qjs7QXlGbjd3QkU7RUFBdUIsZ0JBdGdFSDtBekY2NzBCdEI7O0F5RnY3d0JFO0VBQXVCLGdCQXRnRUg7QXpGaTgwQnRCOztBeUYzN3dCRTtFQUF1QixnQkF0Z0VIO0F6RnE4MEJ0Qjs7QXlGLzd3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ODBCdEI7O0F5Rm44d0JFO0VBQXVCLGdCQXRnRUg7QXpGNjgwQnRCOztBeUZ2OHdCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5MEJ0Qjs7QXlGMzh3QkU7RUFBdUIsZ0JBdGdFSDtBekZxOTBCdEI7O0F5Ri84d0JFO0VBQXVCLGdCQXRnRUg7QXpGeTkwQnRCOztBeUZuOXdCRTtFQUF1QixnQkF0Z0VIO0F6RjY5MEJ0Qjs7QXlGdjl3QkU7RUFBdUIsZ0JBdGdFSDtBekZpKzBCdEI7O0F5RjM5d0JFO0VBQXVCLGdCQXRnRUg7QXpGcSswQnRCOztBeUYvOXdCRTtFQUF1QixnQkF0Z0VIO0F6RnkrMEJ0Qjs7QXlGbit3QkU7RUFBdUIsZ0JBdGdFSDtBekY2KzBCdEI7O0F5RnYrd0JFO0VBQXVCLGdCQXRnRUg7QXpGaS8wQnRCOztBeUYzK3dCRTtFQUF1QixnQkF0Z0VIO0F6RnEvMEJ0Qjs7QXlGLyt3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5LzBCdEI7O0F5Rm4vd0JFO0VBQXVCLGdCQXRnRUg7QXpGNi8wQnRCOztBeUZ2L3dCRTtFQUF1QixnQkF0Z0VIO0F6RmlnMUJ0Qjs7QXlGMy93QkU7RUFBdUIsZ0JBdGdFSDtBekZxZzFCdEI7O0F5Ri8vd0JFO0VBQXVCLGdCQXRnRUg7QXpGeWcxQnRCOztBeUZuZ3hCRTtFQUF1QixnQkF0Z0VIO0F6RjZnMUJ0Qjs7QXlGdmd4QkU7RUFBdUIsZ0JBdGdFSDtBekZpaDFCdEI7O0F5RjNneEJFO0VBQXVCLGdCQXRnRUg7QXpGcWgxQnRCOztBeUYvZ3hCRTtFQUF1QixnQkF0Z0VIO0F6RnloMUJ0Qjs7QXlGbmh4QkU7RUFBdUIsZ0JBdGdFSDtBekY2aDFCdEI7O0F5RnZoeEJFO0VBQXVCLGdCQXRnRUg7QXpGaWkxQnRCOztBeUYzaHhCRTtFQUF1QixnQkF0Z0VIO0F6RnFpMUJ0Qjs7QXlGL2h4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aTFCdEI7O0F5Rm5peEJFO0VBQXVCLGdCQXRnRUg7QXpGNmkxQnRCOztBeUZ2aXhCRTtFQUF1QixnQkF0Z0VIO0F6RmlqMUJ0Qjs7QXlGM2l4QkU7RUFBdUIsZ0JBdGdFSDtBekZxajFCdEI7O0F5Ri9peEJFO0VBQXVCLGdCQXRnRUg7QXpGeWoxQnRCOztBeUZuanhCRTtFQUF1QixnQkF0Z0VIO0F6RjZqMUJ0Qjs7QXlGdmp4QkU7RUFBdUIsZ0JBdGdFSDtBekZpazFCdEI7O0F5RjNqeEJFO0VBQXVCLGdCQXRnRUg7QXpGcWsxQnRCOztBeUYvanhCRTtFQUF1QixnQkF0Z0VIO0F6RnlrMUJ0Qjs7QXlGbmt4QkU7RUFBdUIsZ0JBdGdFSDtBekY2azFCdEI7O0F5RnZreEJFO0VBQXVCLGdCQXRnRUg7QXpGaWwxQnRCOztBeUYza3hCRTtFQUF1QixnQkF0Z0VIO0F6RnFsMUJ0Qjs7QXlGL2t4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bDFCdEI7O0F5Rm5seEJFO0VBQXVCLGdCQXRnRUg7QXpGNmwxQnRCOztBeUZ2bHhCRTtFQUF1QixnQkF0Z0VIO0F6RmltMUJ0Qjs7QXlGM2x4QkU7RUFBdUIsZ0JBdGdFSDtBekZxbTFCdEI7O0F5Ri9seEJFO0VBQXVCLGdCQXRnRUg7QXpGeW0xQnRCOztBeUZubXhCRTtFQUF1QixnQkF0Z0VIO0F6RjZtMUJ0Qjs7QXlGdm14QkU7RUFBdUIsZ0JBdGdFSDtBekZpbjFCdEI7O0F5RjNteEJFO0VBQXVCLGdCQXRnRUg7QXpGcW4xQnRCOztBeUYvbXhCRTtFQUF1QixnQkF0Z0VIO0F6RnluMUJ0Qjs7QXlGbm54QkU7RUFBdUIsZ0JBdGdFSDtBekY2bjFCdEI7O0F5RnZueEJFO0VBQXVCLGdCQXRnRUg7QXpGaW8xQnRCOztBeUYzbnhCRTtFQUF1QixnQkF0Z0VIO0F6RnFvMUJ0Qjs7QXlGL254QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bzFCdEI7O0F5Rm5veEJFO0VBQXVCLGdCQXRnRUg7QXpGNm8xQnRCOztBeUZ2b3hCRTtFQUF1QixnQkF0Z0VIO0F6RmlwMUJ0Qjs7QXlGM294QkU7RUFBdUIsZ0JBdGdFSDtBekZxcDFCdEI7O0F5Ri9veEJFO0VBQXVCLGdCQXRnRUg7QXpGeXAxQnRCOztBeUZucHhCRTtFQUF1QixnQkF0Z0VIO0F6RjZwMUJ0Qjs7QXlGdnB4QkU7RUFBdUIsZ0JBdGdFSDtBekZpcTFCdEI7O0F5RjNweEJFO0VBQXVCLGdCQXRnRUg7QXpGcXExQnRCOztBeUYvcHhCRTtFQUF1QixnQkF0Z0VIO0F6RnlxMUJ0Qjs7QXlGbnF4QkU7RUFBdUIsZ0JBdGdFSDtBekY2cTFCdEI7O0F5RnZxeEJFO0VBQXVCLGdCQXRnRUg7QXpGaXIxQnRCOztBeUYzcXhCRTtFQUF1QixnQkF0Z0VIO0F6RnFyMUJ0Qjs7QXlGL3F4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cjFCdEI7O0F5Rm5yeEJFO0VBQXVCLGdCQXRnRUg7QXpGNnIxQnRCOztBeUZ2cnhCRTtFQUF1QixnQkF0Z0VIO0F6RmlzMUJ0Qjs7QXlGM3J4QkU7RUFBdUIsZ0JBdGdFSDtBekZxczFCdEI7O0F5Ri9yeEJFO0VBQXVCLGdCQXRnRUg7QXpGeXMxQnRCOztBeUZuc3hCRTtFQUF1QixnQkF0Z0VIO0F6RjZzMUJ0Qjs7QXlGdnN4QkU7RUFBdUIsZ0JBdGdFSDtBekZpdDFCdEI7O0F5RjNzeEJFO0VBQXVCLGdCQXRnRUg7QXpGcXQxQnRCOztBeUYvc3hCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0MUJ0Qjs7QXlGbnR4QkU7RUFBdUIsZ0JBdGdFSDtBekY2dDFCdEI7O0F5RnZ0eEJFO0VBQXVCLGdCQXRnRUg7QXpGaXUxQnRCOztBeUYzdHhCRTtFQUF1QixnQkF0Z0VIO0F6RnF1MUJ0Qjs7QXlGL3R4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dTFCdEI7O0F5Rm51eEJFO0VBQXVCLGdCQXRnRUg7QXpGNnUxQnRCOztBeUZ2dXhCRTtFQUF1QixnQkF0Z0VIO0F6Rml2MUJ0Qjs7QXlGM3V4QkU7RUFBdUIsZ0JBdGdFSDtBekZxdjFCdEI7O0F5Ri91eEJFO0VBQXVCLGdCQXRnRUg7QXpGeXYxQnRCOztBeUZudnhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2MUJ0Qjs7QXlGdnZ4QkU7RUFBdUIsZ0JBdGdFSDtBekZpdzFCdEI7O0F5RjN2eEJFO0VBQXVCLGdCQXRnRUg7QXpGcXcxQnRCOztBeUYvdnhCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3MUJ0Qjs7QXlGbnd4QkU7RUFBdUIsZ0JBdGdFSDtBekY2dzFCdEI7O0F5RnZ3eEJFO0VBQXVCLGdCQXRnRUg7QXpGaXgxQnRCOztBeUYzd3hCRTtFQUF1QixnQkF0Z0VIO0F6RnF4MUJ0Qjs7QXlGL3d4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eDFCdEI7O0F5Rm54eEJFO0VBQXVCLGdCQXRnRUg7QXpGNngxQnRCOztBeUZ2eHhCRTtFQUF1QixnQkF0Z0VIO0F6Rml5MUJ0Qjs7QXlGM3h4QkU7RUFBdUIsZ0JBdGdFSDtBekZxeTFCdEI7O0F5Ri94eEJFO0VBQXVCLGdCQXRnRUg7QXpGeXkxQnRCOztBeUZueXhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5MUJ0Qjs7QXlGdnl4QkU7RUFBdUIsZ0JBdGdFSDtBekZpejFCdEI7O0F5RjN5eEJFO0VBQXVCLGdCQXRnRUg7QXpGcXoxQnRCOztBeUYveXhCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6MUJ0Qjs7QXlGbnp4QkU7RUFBdUIsZ0JBdGdFSDtBekY2ejFCdEI7O0F5RnZ6eEJFO0VBQXVCLGdCQXRnRUg7QXpGaTAxQnRCOztBeUYzenhCRTtFQUF1QixnQkF0Z0VIO0F6RnEwMUJ0Qjs7QXlGL3p4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MDFCdEI7O0F5Rm4weEJFO0VBQXVCLGdCQXRnRUg7QXpGNjAxQnRCOztBeUZ2MHhCRTtFQUF1QixnQkF0Z0VIO0F6RmkxMUJ0Qjs7QXlGMzB4QkU7RUFBdUIsZ0JBdGdFSDtBekZxMTFCdEI7O0F5Ri8weEJFO0VBQXVCLGdCQXRnRUg7QXpGeTExQnRCOztBeUZuMXhCRTtFQUF1QixnQkF0Z0VIO0F6RjYxMUJ0Qjs7QXlGdjF4QkU7RUFBdUIsZ0JBdGdFSDtBekZpMjFCdEI7O0F5RjMxeEJFO0VBQXVCLGdCQXRnRUg7QXpGcTIxQnRCOztBeUYvMXhCRTtFQUF1QixnQkF0Z0VIO0F6RnkyMUJ0Qjs7QXlGbjJ4QkU7RUFBdUIsZ0JBdGdFSDtBekY2MjFCdEI7O0F5RnYyeEJFO0VBQXVCLGdCQXRnRUg7QXpGaTMxQnRCOztBeUYzMnhCRTtFQUF1QixnQkF0Z0VIO0F6RnEzMUJ0Qjs7QXlGLzJ4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MzFCdEI7O0F5Rm4zeEJFO0VBQXVCLGdCQXRnRUg7QXpGNjMxQnRCOztBeUZ2M3hCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0MUJ0Qjs7QXlGMzN4QkU7RUFBdUIsZ0JBdGdFSDtBekZxNDFCdEI7O0F5Ri8zeEJFO0VBQXVCLGdCQXRnRUg7QXpGeTQxQnRCOztBeUZuNHhCRTtFQUF1QixnQkF0Z0VIO0F6RjY0MUJ0Qjs7QXlGdjR4QkU7RUFBdUIsZ0JBdGdFSDtBekZpNTFCdEI7O0F5RjM0eEJFO0VBQXVCLGdCQXRnRUg7QXpGcTUxQnRCOztBeUYvNHhCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1MUJ0Qjs7QXlGbjV4QkU7RUFBdUIsZ0JBdGdFSDtBekY2NTFCdEI7O0F5RnY1eEJFO0VBQXVCLGdCQXRnRUg7QXpGaTYxQnRCOztBeUYzNXhCRTtFQUF1QixnQkF0Z0VIO0F6RnE2MUJ0Qjs7QXlGLzV4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NjFCdEI7O0F5Rm42eEJFO0VBQXVCLGdCQXRnRUg7QXpGNjYxQnRCOztBeUZ2NnhCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3MUJ0Qjs7QXlGMzZ4QkU7RUFBdUIsZ0JBdGdFSDtBekZxNzFCdEI7O0F5Ri82eEJFO0VBQXVCLGdCQXRnRUg7QXpGeTcxQnRCOztBeUZuN3hCRTtFQUF1QixnQkF0Z0VIO0F6RjY3MUJ0Qjs7QXlGdjd4QkU7RUFBdUIsZ0JBdGdFSDtBekZpODFCdEI7O0F5RjM3eEJFO0VBQXVCLGdCQXRnRUg7QXpGcTgxQnRCOztBeUYvN3hCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4MUJ0Qjs7QXlGbjh4QkU7RUFBdUIsZ0JBdGdFSDtBekY2ODFCdEI7O0F5RnY4eEJFO0VBQXVCLGdCQXRnRUg7QXpGaTkxQnRCOztBeUYzOHhCRTtFQUF1QixnQkF0Z0VIO0F6RnE5MUJ0Qjs7QXlGLzh4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OTFCdEI7O0F5Rm45eEJFO0VBQXVCLGdCQXRnRUg7QXpGNjkxQnRCOztBeUZ2OXhCRTtFQUF1QixnQkF0Z0VIO0F6RmkrMUJ0Qjs7QXlGMzl4QkU7RUFBdUIsZ0JBdGdFSDtBekZxKzFCdEI7O0F5Ri85eEJFO0VBQXVCLGdCQXRnRUg7QXpGeSsxQnRCOztBeUZuK3hCRTtFQUF1QixnQkF0Z0VIO0F6RjYrMUJ0Qjs7QXlGdit4QkU7RUFBdUIsZ0JBdGdFSDtBekZpLzFCdEI7O0F5RjMreEJFO0VBQXVCLGdCQXRnRUg7QXpGcS8xQnRCOztBeUYvK3hCRTtFQUF1QixnQkF0Z0VIO0F6RnkvMUJ0Qjs7QXlGbi94QkU7RUFBdUIsZ0JBdGdFSDtBekY2LzFCdEI7O0F5RnYveEJFO0VBQXVCLGdCQXRnRUg7QXpGaWcyQnRCOztBeUYzL3hCRTtFQUF1QixnQkF0Z0VIO0F6RnFnMkJ0Qjs7QXlGLy94QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ZzJCdEI7O0F5Rm5neUJFO0VBQXVCLGdCQXRnRUg7QXpGNmcyQnRCOztBeUZ2Z3lCRTtFQUF1QixnQkF0Z0VIO0F6RmloMkJ0Qjs7QXlGM2d5QkU7RUFBdUIsZ0JBdGdFSDtBekZxaDJCdEI7O0F5Ri9neUJFO0VBQXVCLGdCQXRnRUg7QXpGeWgyQnRCOztBeUZuaHlCRTtFQUF1QixnQkF0Z0VIO0F6RjZoMkJ0Qjs7QXlGdmh5QkU7RUFBdUIsZ0JBdGdFSDtBekZpaTJCdEI7O0F5RjNoeUJFO0VBQXVCLGdCQXRnRUg7QXpGcWkyQnRCOztBeUYvaHlCRTtFQUF1QixnQkF0Z0VIO0F6RnlpMkJ0Qjs7QXlGbml5QkU7RUFBdUIsZ0JBdGdFSDtBekY2aTJCdEI7O0F5RnZpeUJFO0VBQXVCLGdCQXRnRUg7QXpGaWoyQnRCOztBeUYzaXlCRTtFQUF1QixnQkF0Z0VIO0F6RnFqMkJ0Qjs7QXlGL2l5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ajJCdEI7O0F5Rm5qeUJFO0VBQXVCLGdCQXRnRUg7QXpGNmoyQnRCOztBeUZ2anlCRTtFQUF1QixnQkF0Z0VIO0F6RmlrMkJ0Qjs7QXlGM2p5QkU7RUFBdUIsZ0JBdGdFSDtBekZxazJCdEI7O0F5Ri9qeUJFO0VBQXVCLGdCQXRnRUg7QXpGeWsyQnRCOztBeUZua3lCRTtFQUF1QixnQkF0Z0VIO0F6RjZrMkJ0Qjs7QXlGdmt5QkU7RUFBdUIsZ0JBdGdFSDtBekZpbDJCdEI7O0F5RjNreUJFO0VBQXVCLGdCQXRnRUg7QXpGcWwyQnRCOztBeUYva3lCRTtFQUF1QixnQkF0Z0VIO0F6RnlsMkJ0Qjs7QXlGbmx5QkU7RUFBdUIsZ0JBdGdFSDtBekY2bDJCdEI7O0F5RnZseUJFO0VBQXVCLGdCQXRnRUg7QXpGaW0yQnRCOztBeUYzbHlCRTtFQUF1QixnQkF0Z0VIO0F6RnFtMkJ0Qjs7QXlGL2x5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bTJCdEI7O0F5Rm5teUJFO0VBQXVCLGdCQXRnRUg7QXpGNm0yQnRCOztBeUZ2bXlCRTtFQUF1QixnQkF0Z0VIO0F6RmluMkJ0Qjs7QXlGM215QkU7RUFBdUIsZ0JBdGdFSDtBekZxbjJCdEI7O0F5Ri9teUJFO0VBQXVCLGdCQXRnRUg7QXpGeW4yQnRCOztBeUZubnlCRTtFQUF1QixnQkF0Z0VIO0F6RjZuMkJ0Qjs7QXlGdm55QkU7RUFBdUIsZ0JBdGdFSDtBekZpbzJCdEI7O0F5RjNueUJFO0VBQXVCLGdCQXRnRUg7QXpGcW8yQnRCOztBeUYvbnlCRTtFQUF1QixnQkF0Z0VIO0F6RnlvMkJ0Qjs7QXlGbm95QkU7RUFBdUIsZ0JBdGdFSDtBekY2bzJCdEI7O0F5RnZveUJFO0VBQXVCLGdCQXRnRUg7QXpGaXAyQnRCOztBeUYzb3lCRTtFQUF1QixnQkF0Z0VIO0F6RnFwMkJ0Qjs7QXlGL295QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cDJCdEI7O0F5Rm5weUJFO0VBQXVCLGdCQXRnRUg7QXpGNnAyQnRCOztBeUZ2cHlCRTtFQUF1QixnQkF0Z0VIO0F6RmlxMkJ0Qjs7QXlGM3B5QkU7RUFBdUIsZ0JBdGdFSDtBekZxcTJCdEI7O0F5Ri9weUJFO0VBQXVCLGdCQXRnRUg7QXpGeXEyQnRCOztBeUZucXlCRTtFQUF1QixnQkF0Z0VIO0F6RjZxMkJ0Qjs7QXlGdnF5QkU7RUFBdUIsZ0JBdGdFSDtBekZpcjJCdEI7O0F5RjNxeUJFO0VBQXVCLGdCQXRnRUg7QXpGcXIyQnRCOztBeUYvcXlCRTtFQUF1QixnQkF0Z0VIO0F6RnlyMkJ0Qjs7QXlGbnJ5QkU7RUFBdUIsZ0JBdGdFSDtBekY2cjJCdEI7O0F5RnZyeUJFO0VBQXVCLGdCQXRnRUg7QXpGaXMyQnRCOztBeUYzcnlCRTtFQUF1QixnQkF0Z0VIO0F6RnFzMkJ0Qjs7QXlGL3J5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5czJCdEI7O0F5Rm5zeUJFO0VBQXVCLGdCQXRnRUg7QXpGNnMyQnRCOztBeUZ2c3lCRTtFQUF1QixnQkF0Z0VIO0F6Rml0MkJ0Qjs7QXlGM3N5QkU7RUFBdUIsZ0JBdGdFSDtBekZxdDJCdEI7O0F5Ri9zeUJFO0VBQXVCLGdCQXRnRUg7QXpGeXQyQnRCOztBeUZudHlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0MkJ0Qjs7QXlGdnR5QkU7RUFBdUIsZ0JBdGdFSDtBekZpdTJCdEI7O0F5RjN0eUJFO0VBQXVCLGdCQXRnRUg7QXpGcXUyQnRCOztBeUYvdHlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1MkJ0Qjs7QXlGbnV5QkU7RUFBdUIsZ0JBdGdFSDtBekY2dTJCdEI7O0F5RnZ1eUJFO0VBQXVCLGdCQXRnRUg7QXpGaXYyQnRCOztBeUYzdXlCRTtFQUF1QixnQkF0Z0VIO0F6RnF2MkJ0Qjs7QXlGL3V5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5djJCdEI7O0F5Rm52eUJFO0VBQXVCLGdCQXRnRUg7QXpGNnYyQnRCOztBeUZ2dnlCRTtFQUF1QixnQkF0Z0VIO0F6Rml3MkJ0Qjs7QXlGM3Z5QkU7RUFBdUIsZ0JBdGdFSDtBekZxdzJCdEI7O0F5Ri92eUJFO0VBQXVCLGdCQXRnRUg7QXpGeXcyQnRCOztBeUZud3lCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3MkJ0Qjs7QXlGdnd5QkU7RUFBdUIsZ0JBdGdFSDtBekZpeDJCdEI7O0F5RjN3eUJFO0VBQXVCLGdCQXRnRUg7QXpGcXgyQnRCOztBeUYvd3lCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4MkJ0Qjs7QXlGbnh5QkU7RUFBdUIsZ0JBdGdFSDtBekY2eDJCdEI7O0F5RnZ4eUJFO0VBQXVCLGdCQXRnRUg7QXpGaXkyQnRCOztBeUYzeHlCRTtFQUF1QixnQkF0Z0VIO0F6RnF5MkJ0Qjs7QXlGL3h5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eTJCdEI7O0F5Rm55eUJFO0VBQXVCLGdCQXRnRUg7QXpGNnkyQnRCOztBeUZ2eXlCRTtFQUF1QixnQkF0Z0VIO0F6Rml6MkJ0Qjs7QXlGM3l5QkU7RUFBdUIsZ0JBdGdFSDtBekZxejJCdEI7O0F5Ri95eUJFO0VBQXVCLGdCQXRnRUg7QXpGeXoyQnRCOztBeUZuenlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6MkJ0Qjs7QXlGdnp5QkU7RUFBdUIsZ0JBdGdFSDtBekZpMDJCdEI7O0F5RjN6eUJFO0VBQXVCLGdCQXRnRUg7QXpGcTAyQnRCOztBeUYvenlCRTtFQUF1QixnQkF0Z0VIO0F6RnkwMkJ0Qjs7QXlGbjB5QkU7RUFBdUIsZ0JBdGdFSDtBekY2MDJCdEI7O0F5RnYweUJFO0VBQXVCLGdCQXRnRUg7QXpGaTEyQnRCOztBeUYzMHlCRTtFQUF1QixnQkF0Z0VIO0F6RnExMkJ0Qjs7QXlGLzB5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MTJCdEI7O0F5Rm4xeUJFO0VBQXVCLGdCQXRnRUg7QXpGNjEyQnRCOztBeUZ2MXlCRTtFQUF1QixnQkF0Z0VIO0F6RmkyMkJ0Qjs7QXlGMzF5QkU7RUFBdUIsZ0JBdGdFSDtBekZxMjJCdEI7O0F5Ri8xeUJFO0VBQXVCLGdCQXRnRUg7QXpGeTIyQnRCOztBeUZuMnlCRTtFQUF1QixnQkF0Z0VIO0F6RjYyMkJ0Qjs7QXlGdjJ5QkU7RUFBdUIsZ0JBdGdFSDtBekZpMzJCdEI7O0F5RjMyeUJFO0VBQXVCLGdCQXRnRUg7QXpGcTMyQnRCOztBeUYvMnlCRTtFQUF1QixnQkF0Z0VIO0F6RnkzMkJ0Qjs7QXlGbjN5QkU7RUFBdUIsZ0JBdGdFSDtBekY2MzJCdEI7O0F5RnYzeUJFO0VBQXVCLGdCQXRnRUg7QXpGaTQyQnRCOztBeUYzM3lCRTtFQUF1QixnQkF0Z0VIO0F6RnE0MkJ0Qjs7QXlGLzN5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NDJCdEI7O0F5Rm40eUJFO0VBQXVCLGdCQXRnRUg7QXpGNjQyQnRCOztBeUZ2NHlCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1MkJ0Qjs7QXlGMzR5QkU7RUFBdUIsZ0JBdGdFSDtBekZxNTJCdEI7O0F5Ri80eUJFO0VBQXVCLGdCQXRnRUg7QXpGeTUyQnRCOztBeUZuNXlCRTtFQUF1QixnQkF0Z0VIO0F6RjY1MkJ0Qjs7QXlGdjV5QkU7RUFBdUIsZ0JBdGdFSDtBekZpNjJCdEI7O0F5RjM1eUJFO0VBQXVCLGdCQXRnRUg7QXpGcTYyQnRCOztBeUYvNXlCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2MkJ0Qjs7QXlGbjZ5QkU7RUFBdUIsZ0JBdGdFSDtBekY2NjJCdEI7O0F5RnY2eUJFO0VBQXVCLGdCQXRnRUg7QXpGaTcyQnRCOztBeUYzNnlCRTtFQUF1QixnQkF0Z0VIO0F6RnE3MkJ0Qjs7QXlGLzZ5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NzJCdEI7O0F5Rm43eUJFO0VBQXVCLGdCQXRnRUg7QXpGNjcyQnRCOztBeUZ2N3lCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4MkJ0Qjs7QXlGMzd5QkU7RUFBdUIsZ0JBdGdFSDtBekZxODJCdEI7O0F5Ri83eUJFO0VBQXVCLGdCQXRnRUg7QXpGeTgyQnRCOztBeUZuOHlCRTtFQUF1QixnQkF0Z0VIO0F6RjY4MkJ0Qjs7QXlGdjh5QkU7RUFBdUIsZ0JBdGdFSDtBekZpOTJCdEI7O0F5RjM4eUJFO0VBQXVCLGdCQXRnRUg7QXpGcTkyQnRCOztBeUYvOHlCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5MkJ0Qjs7QXlGbjl5QkU7RUFBdUIsZ0JBdGdFSDtBekY2OTJCdEI7O0F5RnY5eUJFO0VBQXVCLGdCQXRnRUg7QXpGaSsyQnRCOztBeUYzOXlCRTtFQUF1QixnQkF0Z0VIO0F6RnErMkJ0Qjs7QXlGLzl5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5KzJCdEI7O0F5Rm4reUJFO0VBQXVCLGdCQXRnRUg7QXpGNisyQnRCOztBeUZ2K3lCRTtFQUF1QixnQkF0Z0VIO0F6RmkvMkJ0Qjs7QXlGMyt5QkU7RUFBdUIsZ0JBdGdFSDtBekZxLzJCdEI7O0F5Ri8reUJFO0VBQXVCLGdCQXRnRUg7QXpGeS8yQnRCOztBeUZuL3lCRTtFQUF1QixnQkF0Z0VIO0F6RjYvMkJ0Qjs7QXlGdi95QkU7RUFBdUIsZ0JBdGdFSDtBekZpZzNCdEI7O0F5RjMveUJFO0VBQXVCLGdCQXRnRUg7QXpGcWczQnRCOztBeUYvL3lCRTtFQUF1QixnQkF0Z0VIO0F6RnlnM0J0Qjs7QXlGbmd6QkU7RUFBdUIsZ0JBdGdFSDtBekY2ZzNCdEI7O0F5RnZnekJFO0VBQXVCLGdCQXRnRUg7QXpGaWgzQnRCOztBeUYzZ3pCRTtFQUF1QixnQkF0Z0VIO0F6RnFoM0J0Qjs7QXlGL2d6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aDNCdEI7O0F5Rm5oekJFO0VBQXVCLGdCQXRnRUg7QXpGNmgzQnRCOztBeUZ2aHpCRTtFQUF1QixnQkF0Z0VIO0F6RmlpM0J0Qjs7QXlGM2h6QkU7RUFBdUIsZ0JBdGdFSDtBekZxaTNCdEI7O0F5Ri9oekJFO0VBQXVCLGdCQXRnRUg7QXpGeWkzQnRCOztBeUZuaXpCRTtFQUF1QixnQkF0Z0VIO0F6RjZpM0J0Qjs7QXlGdml6QkU7RUFBdUIsZ0JBdGdFSDtBekZpajNCdEI7O0F5RjNpekJFO0VBQXVCLGdCQXRnRUg7QXpGcWozQnRCOztBeUYvaXpCRTtFQUF1QixnQkF0Z0VIO0F6RnlqM0J0Qjs7QXlGbmp6QkU7RUFBdUIsZ0JBdGdFSDtBekY2ajNCdEI7O0F5RnZqekJFO0VBQXVCLGdCQXRnRUg7QXpGaWszQnRCOztBeUYzanpCRTtFQUF1QixnQkF0Z0VIO0F6RnFrM0J0Qjs7QXlGL2p6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5azNCdEI7O0F5Rm5rekJFO0VBQXVCLGdCQXRnRUg7QXpGNmszQnRCOztBeUZ2a3pCRTtFQUF1QixnQkF0Z0VIO0F6RmlsM0J0Qjs7QXlGM2t6QkU7RUFBdUIsZ0JBdGdFSDtBekZxbDNCdEI7O0F5Ri9rekJFO0VBQXVCLGdCQXRnRUg7QXpGeWwzQnRCOztBeUZubHpCRTtFQUF1QixnQkF0Z0VIO0F6RjZsM0J0Qjs7QXlGdmx6QkU7RUFBdUIsZ0JBdGdFSDtBekZpbTNCdEI7O0F5RjNsekJFO0VBQXVCLGdCQXRnRUg7QXpGcW0zQnRCOztBeUYvbHpCRTtFQUF1QixnQkF0Z0VIO0F6RnltM0J0Qjs7QXlGbm16QkU7RUFBdUIsZ0JBdGdFSDtBekY2bTNCdEI7O0F5RnZtekJFO0VBQXVCLGdCQXRnRUg7QXpGaW4zQnRCOztBeUYzbXpCRTtFQUF1QixnQkF0Z0VIO0F6RnFuM0J0Qjs7QXlGL216QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bjNCdEI7O0F5Rm5uekJFO0VBQXVCLGdCQXRnRUg7QXpGNm4zQnRCOztBeUZ2bnpCRTtFQUF1QixnQkF0Z0VIO0F6RmlvM0J0Qjs7QXlGM256QkU7RUFBdUIsZ0JBdGdFSDtBekZxbzNCdEI7O0F5Ri9uekJFO0VBQXVCLGdCQXRnRUg7QXpGeW8zQnRCOztBeUZub3pCRTtFQUF1QixnQkF0Z0VIO0F6RjZvM0J0Qjs7QXlGdm96QkU7RUFBdUIsZ0JBdGdFSDtBekZpcDNCdEI7O0F5RjNvekJFO0VBQXVCLGdCQXRnRUg7QXpGcXAzQnRCOztBeUYvb3pCRTtFQUF1QixnQkF0Z0VIO0F6RnlwM0J0Qjs7QXlGbnB6QkU7RUFBdUIsZ0JBdGdFSDtBekY2cDNCdEI7O0F5RnZwekJFO0VBQXVCLGdCQXRnRUg7QXpGaXEzQnRCOztBeUYzcHpCRTtFQUF1QixnQkF0Z0VIO0F6RnFxM0J0Qjs7QXlGL3B6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cTNCdEI7O0F5Rm5xekJFO0VBQXVCLGdCQXRnRUg7QXpGNnEzQnRCOztBeUZ2cXpCRTtFQUF1QixnQkF0Z0VIO0F6RmlyM0J0Qjs7QXlGM3F6QkU7RUFBdUIsZ0JBdGdFSDtBekZxcjNCdEI7O0F5Ri9xekJFO0VBQXVCLGdCQXRnRUg7QXpGeXIzQnRCOztBeUZucnpCRTtFQUF1QixnQkF0Z0VIO0F6RjZyM0J0Qjs7QXlGdnJ6QkU7RUFBdUIsZ0JBdGdFSDtBekZpczNCdEI7O0F5RjNyekJFO0VBQXVCLGdCQXRnRUg7QXpGcXMzQnRCOztBeUYvcnpCRTtFQUF1QixnQkF0Z0VIO0F6RnlzM0J0Qjs7QXlGbnN6QkU7RUFBdUIsZ0JBdGdFSDtBekY2czNCdEI7O0F5RnZzekJFO0VBQXVCLGdCQXRnRUg7QXpGaXQzQnRCOztBeUYzc3pCRTtFQUF1QixnQkF0Z0VIO0F6RnF0M0J0Qjs7QXlGL3N6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dDNCdEI7O0F5Rm50ekJFO0VBQXVCLGdCQXRnRUg7QXpGNnQzQnRCOztBeUZ2dHpCRTtFQUF1QixnQkF0Z0VIO0F6Rml1M0J0Qjs7QXlGM3R6QkU7RUFBdUIsZ0JBdGdFSDtBekZxdTNCdEI7O0F5Ri90ekJFO0VBQXVCLGdCQXRnRUg7QXpGeXUzQnRCOztBeUZudXpCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1M0J0Qjs7QXlGdnV6QkU7RUFBdUIsZ0JBdGdFSDtBekZpdjNCdEI7O0F5RjN1ekJFO0VBQXVCLGdCQXRnRUg7QXpGcXYzQnRCOztBeUYvdXpCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2M0J0Qjs7QXlGbnZ6QkU7RUFBdUIsZ0JBdGdFSDtBekY2djNCdEI7O0F5RnZ2ekJFO0VBQXVCLGdCQXRnRUg7QXpGaXczQnRCOztBeUYzdnpCRTtFQUF1QixnQkF0Z0VIO0F6RnF3M0J0Qjs7QXlGL3Z6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dzNCdEI7O0F5Rm53ekJFO0VBQXVCLGdCQXRnRUg7QXpGNnczQnRCOztBeUZ2d3pCRTtFQUF1QixnQkF0Z0VIO0F6Rml4M0J0Qjs7QXlGM3d6QkU7RUFBdUIsZ0JBdGdFSDtBekZxeDNCdEI7O0F5Ri93ekJFO0VBQXVCLGdCQXRnRUg7QXpGeXgzQnRCOztBeUZueHpCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4M0J0Qjs7QXlGdnh6QkU7RUFBdUIsZ0JBdGdFSDtBekZpeTNCdEI7O0F5RjN4ekJFO0VBQXVCLGdCQXRnRUg7QXpGcXkzQnRCOztBeUYveHpCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5M0J0Qjs7QXlGbnl6QkU7RUFBdUIsZ0JBdGdFSDtBekY2eTNCdEI7O0F5RnZ5ekJFO0VBQXVCLGdCQXRnRUg7QXpGaXozQnRCOztBeUYzeXpCRTtFQUF1QixnQkF0Z0VIO0F6RnF6M0J0Qjs7QXlGL3l6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ejNCdEI7O0F5Rm56ekJFO0VBQXVCLGdCQXRnRUg7QXpGNnozQnRCOztBeUZ2enpCRTtFQUF1QixnQkF0Z0VIO0F6RmkwM0J0Qjs7QXlGM3p6QkU7RUFBdUIsZ0JBdGdFSDtBekZxMDNCdEI7O0F5Ri96ekJFO0VBQXVCLGdCQXRnRUg7QXpGeTAzQnRCOztBeUZuMHpCRTtFQUF1QixnQkF0Z0VIO0F6RjYwM0J0Qjs7QXlGdjB6QkU7RUFBdUIsZ0JBdGdFSDtBekZpMTNCdEI7O0F5RjMwekJFO0VBQXVCLGdCQXRnRUg7QXpGcTEzQnRCOztBeUYvMHpCRTtFQUF1QixnQkF0Z0VIO0F6RnkxM0J0Qjs7QXlGbjF6QkU7RUFBdUIsZ0JBdGdFSDtBekY2MTNCdEI7O0F5RnYxekJFO0VBQXVCLGdCQXRnRUg7QXpGaTIzQnRCOztBeUYzMXpCRTtFQUF1QixnQkF0Z0VIO0F6RnEyM0J0Qjs7QXlGLzF6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MjNCdEI7O0F5Rm4yekJFO0VBQXVCLGdCQXRnRUg7QXpGNjIzQnRCOztBeUZ2MnpCRTtFQUF1QixnQkF0Z0VIO0F6RmkzM0J0Qjs7QXlGMzJ6QkU7RUFBdUIsZ0JBdGdFSDtBekZxMzNCdEI7O0F5Ri8yekJFO0VBQXVCLGdCQXRnRUg7QXpGeTMzQnRCOztBeUZuM3pCRTtFQUF1QixnQkF0Z0VIO0F6RjYzM0J0Qjs7QXlGdjN6QkU7RUFBdUIsZ0JBdGdFSDtBekZpNDNCdEI7O0F5RjMzekJFO0VBQXVCLGdCQXRnRUg7QXpGcTQzQnRCOztBeUYvM3pCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0M0J0Qjs7QXlGbjR6QkU7RUFBdUIsZ0JBdGdFSDtBekY2NDNCdEI7O0F5RnY0ekJFO0VBQXVCLGdCQXRnRUg7QXpGaTUzQnRCOztBeUYzNHpCRTtFQUF1QixnQkF0Z0VIO0F6RnE1M0J0Qjs7QXlGLzR6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NTNCdEI7O0F5Rm41ekJFO0VBQXVCLGdCQXRnRUg7QXpGNjUzQnRCOztBeUZ2NXpCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2M0J0Qjs7QXlGMzV6QkU7RUFBdUIsZ0JBdGdFSDtBekZxNjNCdEI7O0F5Ri81ekJFO0VBQXVCLGdCQXRnRUg7QXpGeTYzQnRCOztBeUZuNnpCRTtFQUF1QixnQkF0Z0VIO0F6RjY2M0J0Qjs7QXlGdjZ6QkU7RUFBdUIsZ0JBdGdFSDtBekZpNzNCdEI7O0F5RjM2ekJFO0VBQXVCLGdCQXRnRUg7QXpGcTczQnRCOztBeUYvNnpCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3M0J0Qjs7QXlGbjd6QkU7RUFBdUIsZ0JBdGdFSDtBekY2NzNCdEI7O0F5RnY3ekJFO0VBQXVCLGdCQXRnRUg7QXpGaTgzQnRCOztBeUYzN3pCRTtFQUF1QixnQkF0Z0VIO0F6RnE4M0J0Qjs7QXlGLzd6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ODNCdEI7O0F5Rm44ekJFO0VBQXVCLGdCQXRnRUg7QXpGNjgzQnRCOztBeUZ2OHpCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5M0J0Qjs7QXlGMzh6QkU7RUFBdUIsZ0JBdGdFSDtBekZxOTNCdEI7O0F5Ri84ekJFO0VBQXVCLGdCQXRnRUg7QXpGeTkzQnRCOztBeUZuOXpCRTtFQUF1QixnQkF0Z0VIO0F6RjY5M0J0Qjs7QXlGdjl6QkU7RUFBdUIsZ0JBdGdFSDtBekZpKzNCdEI7O0F5RjM5ekJFO0VBQXVCLGdCQXRnRUg7QXpGcSszQnRCOztBeUYvOXpCRTtFQUF1QixnQkF0Z0VIO0F6RnkrM0J0Qjs7QXlGbit6QkU7RUFBdUIsZ0JBdGdFSDtBekY2KzNCdEI7O0F5RnYrekJFO0VBQXVCLGdCQXRnRUg7QXpGaS8zQnRCOztBeUYzK3pCRTtFQUF1QixnQkF0Z0VIO0F6RnEvM0J0Qjs7QXlGLyt6QkU7RUFBdUIsZ0JBdGdFSDtBekZ5LzNCdEI7O0F5Rm4vekJFO0VBQXVCLGdCQXRnRUg7QXpGNi8zQnRCOztBeUZ2L3pCRTtFQUF1QixnQkF0Z0VIO0F6RmlnNEJ0Qjs7QXlGMy96QkU7RUFBdUIsZ0JBdGdFSDtBekZxZzRCdEI7O0F5Ri8vekJFO0VBQXVCLGdCQXRnRUg7QXpGeWc0QnRCOztBeUZuZzBCRTtFQUF1QixnQkF0Z0VIO0F6RjZnNEJ0Qjs7QXlGdmcwQkU7RUFBdUIsZ0JBdGdFSDtBekZpaDRCdEI7O0F5RjNnMEJFO0VBQXVCLGdCQXRnRUg7QXpGcWg0QnRCOztBeUYvZzBCRTtFQUF1QixnQkF0Z0VIO0F6RnloNEJ0Qjs7QXlGbmgwQkU7RUFBdUIsZ0JBdGdFSDtBekY2aDRCdEI7O0F5RnZoMEJFO0VBQXVCLGdCQXRnRUg7QXpGaWk0QnRCOztBeUYzaDBCRTtFQUF1QixnQkF0Z0VIO0F6RnFpNEJ0Qjs7QXlGL2gwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aTRCdEI7O0F5Rm5pMEJFO0VBQXVCLGdCQXRnRUg7QXpGNmk0QnRCOztBeUZ2aTBCRTtFQUF1QixnQkF0Z0VIO0F6RmlqNEJ0Qjs7QXlGM2kwQkU7RUFBdUIsZ0JBdGdFSDtBekZxajRCdEI7O0F5Ri9pMEJFO0VBQXVCLGdCQXRnRUg7QXpGeWo0QnRCOztBeUZuajBCRTtFQUF1QixnQkF0Z0VIO0F6RjZqNEJ0Qjs7QXlGdmowQkU7RUFBdUIsZ0JBdGdFSDtBekZpazRCdEI7O0F5RjNqMEJFO0VBQXVCLGdCQXRnRUg7QXpGcWs0QnRCOztBeUYvajBCRTtFQUF1QixnQkF0Z0VIO0F6RnlrNEJ0Qjs7QXlGbmswQkU7RUFBdUIsZ0JBdGdFSDtBekY2azRCdEI7O0F5RnZrMEJFO0VBQXVCLGdCQXRnRUg7QXpGaWw0QnRCOztBeUYzazBCRTtFQUF1QixnQkF0Z0VIO0F6RnFsNEJ0Qjs7QXlGL2swQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bDRCdEI7O0F5Rm5sMEJFO0VBQXVCLGdCQXRnRUg7QXpGNmw0QnRCOztBeUZ2bDBCRTtFQUF1QixnQkF0Z0VIO0F6RmltNEJ0Qjs7QXlGM2wwQkU7RUFBdUIsZ0JBdGdFSDtBekZxbTRCdEI7O0F5Ri9sMEJFO0VBQXVCLGdCQXRnRUg7QXpGeW00QnRCOztBeUZubTBCRTtFQUF1QixnQkF0Z0VIO0F6RjZtNEJ0Qjs7QXlGdm0wQkU7RUFBdUIsZ0JBdGdFSDtBekZpbjRCdEI7O0F5RjNtMEJFO0VBQXVCLGdCQXRnRUg7QXpGcW40QnRCOztBeUYvbTBCRTtFQUF1QixnQkF0Z0VIO0F6RnluNEJ0Qjs7QXlGbm4wQkU7RUFBdUIsZ0JBdGdFSDtBekY2bjRCdEI7O0F5RnZuMEJFO0VBQXVCLGdCQXRnRUg7QXpGaW80QnRCOztBeUYzbjBCRTtFQUF1QixnQkF0Z0VIO0F6RnFvNEJ0Qjs7QXlGL24wQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bzRCdEI7O0F5Rm5vMEJFO0VBQXVCLGdCQXRnRUg7QXpGNm80QnRCOztBeUZ2bzBCRTtFQUF1QixnQkF0Z0VIO0F6RmlwNEJ0Qjs7QXlGM28wQkU7RUFBdUIsZ0JBdGdFSDtBekZxcDRCdEI7O0F5Ri9vMEJFO0VBQXVCLGdCQXRnRUg7QXpGeXA0QnRCOztBeUZucDBCRTtFQUF1QixnQkF0Z0VIO0F6RjZwNEJ0Qjs7QXlGdnAwQkU7RUFBdUIsZ0JBdGdFSDtBekZpcTRCdEI7O0F5RjNwMEJFO0VBQXVCLGdCQXRnRUg7QXpGcXE0QnRCOztBeUYvcDBCRTtFQUF1QixnQkF0Z0VIO0F6RnlxNEJ0Qjs7QXlGbnEwQkU7RUFBdUIsZ0JBdGdFSDtBekY2cTRCdEI7O0F5RnZxMEJFO0VBQXVCLGdCQXRnRUg7QXpGaXI0QnRCOztBeUYzcTBCRTtFQUF1QixnQkF0Z0VIO0F6RnFyNEJ0Qjs7QXlGL3EwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cjRCdEI7O0F5Rm5yMEJFO0VBQXVCLGdCQXRnRUg7QXpGNnI0QnRCOztBeUZ2cjBCRTtFQUF1QixnQkF0Z0VIO0F6RmlzNEJ0Qjs7QXlGM3IwQkU7RUFBdUIsZ0JBdGdFSDtBekZxczRCdEI7O0F5Ri9yMEJFO0VBQXVCLGdCQXRnRUg7QXpGeXM0QnRCOztBeUZuczBCRTtFQUF1QixnQkF0Z0VIO0F6RjZzNEJ0Qjs7QXlGdnMwQkU7RUFBdUIsZ0JBdGdFSDtBekZpdDRCdEI7O0F5RjNzMEJFO0VBQXVCLGdCQXRnRUg7QXpGcXQ0QnRCOztBeUYvczBCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0NEJ0Qjs7QXlGbnQwQkU7RUFBdUIsZ0JBdGdFSDtBekY2dDRCdEI7O0F5RnZ0MEJFO0VBQXVCLGdCQXRnRUg7QXpGaXU0QnRCOztBeUYzdDBCRTtFQUF1QixnQkF0Z0VIO0F6RnF1NEJ0Qjs7QXlGL3QwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dTRCdEI7O0F5Rm51MEJFO0VBQXVCLGdCQXRnRUg7QXpGNnU0QnRCOztBeUZ2dTBCRTtFQUF1QixnQkF0Z0VIO0F6Rml2NEJ0Qjs7QXlGM3UwQkU7RUFBdUIsZ0JBdGdFSDtBekZxdjRCdEI7O0F5Ri91MEJFO0VBQXVCLGdCQXRnRUg7QXpGeXY0QnRCOztBeUZudjBCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2NEJ0Qjs7QXlGdnYwQkU7RUFBdUIsZ0JBdGdFSDtBekZpdzRCdEI7O0F5RjN2MEJFO0VBQXVCLGdCQXRnRUg7QXpGcXc0QnRCOztBeUYvdjBCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3NEJ0Qjs7QXlGbncwQkU7RUFBdUIsZ0JBdGdFSDtBekY2dzRCdEI7O0F5RnZ3MEJFO0VBQXVCLGdCQXRnRUg7QXpGaXg0QnRCOztBeUYzdzBCRTtFQUF1QixnQkF0Z0VIO0F6RnF4NEJ0Qjs7QXlGL3cwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eDRCdEI7O0F5Rm54MEJFO0VBQXVCLGdCQXRnRUg7QXpGNng0QnRCOztBeUZ2eDBCRTtFQUF1QixnQkF0Z0VIO0F6Rml5NEJ0Qjs7QXlGM3gwQkU7RUFBdUIsZ0JBdGdFSDtBekZxeTRCdEI7O0F5Ri94MEJFO0VBQXVCLGdCQXRnRUg7QXpGeXk0QnRCOztBeUZueTBCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5NEJ0Qjs7QXlGdnkwQkU7RUFBdUIsZ0JBdGdFSDtBekZpejRCdEI7O0F5RjN5MEJFO0VBQXVCLGdCQXRnRUg7QXpGcXo0QnRCOztBeUYveTBCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6NEJ0Qjs7QXlGbnowQkU7RUFBdUIsZ0JBdGdFSDtBekY2ejRCdEI7O0F5RnZ6MEJFO0VBQXVCLGdCQXRnRUg7QXpGaTA0QnRCOztBeUYzejBCRTtFQUF1QixnQkF0Z0VIO0F6RnEwNEJ0Qjs7QXlGL3owQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MDRCdEI7O0F5Rm4wMEJFO0VBQXVCLGdCQXRnRUg7QXpGNjA0QnRCOztBeUZ2MDBCRTtFQUF1QixnQkF0Z0VIO0F6RmkxNEJ0Qjs7QXlGMzAwQkU7RUFBdUIsZ0JBdGdFSDtBekZxMTRCdEI7O0F5Ri8wMEJFO0VBQXVCLGdCQXRnRUg7QXpGeTE0QnRCOztBeUZuMTBCRTtFQUF1QixnQkF0Z0VIO0F6RjYxNEJ0Qjs7QXlGdjEwQkU7RUFBdUIsZ0JBdGdFSDtBekZpMjRCdEI7O0F5RjMxMEJFO0VBQXVCLGdCQXRnRUg7QXpGcTI0QnRCOztBeUYvMTBCRTtFQUF1QixnQkF0Z0VIO0F6RnkyNEJ0Qjs7QXlGbjIwQkU7RUFBdUIsZ0JBdGdFSDtBekY2MjRCdEI7O0F5RnYyMEJFO0VBQXVCLGdCQXRnRUg7QXpGaTM0QnRCOztBeUYzMjBCRTtFQUF1QixnQkF0Z0VIO0F6RnEzNEJ0Qjs7QXlGLzIwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MzRCdEI7O0F5Rm4zMEJFO0VBQXVCLGdCQXRnRUg7QXpGNjM0QnRCOztBeUZ2MzBCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0NEJ0Qjs7QXlGMzMwQkU7RUFBdUIsZ0JBdGdFSDtBekZxNDRCdEI7O0F5Ri8zMEJFO0VBQXVCLGdCQXRnRUg7QXpGeTQ0QnRCOztBeUZuNDBCRTtFQUF1QixnQkF0Z0VIO0F6RjY0NEJ0Qjs7QXlGdjQwQkU7RUFBdUIsZ0JBdGdFSDtBekZpNTRCdEI7O0F5RjM0MEJFO0VBQXVCLGdCQXRnRUg7QXpGcTU0QnRCOztBeUYvNDBCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1NEJ0Qjs7QXlGbjUwQkU7RUFBdUIsZ0JBdGdFSDtBekY2NTRCdEI7O0F5RnY1MEJFO0VBQXVCLGdCQXRnRUg7QXpGaTY0QnRCOztBeUYzNTBCRTtFQUF1QixnQkF0Z0VIO0F6RnE2NEJ0Qjs7QXlGLzUwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NjRCdEI7O0F5Rm42MEJFO0VBQXVCLGdCQXRnRUg7QXpGNjY0QnRCOztBeUZ2NjBCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3NEJ0Qjs7QXlGMzYwQkU7RUFBdUIsZ0JBdGdFSDtBekZxNzRCdEI7O0F5Ri82MEJFO0VBQXVCLGdCQXRnRUg7QXpGeTc0QnRCOztBeUZuNzBCRTtFQUF1QixnQkF0Z0VIO0F6RjY3NEJ0Qjs7QXlGdjcwQkU7RUFBdUIsZ0JBdGdFSDtBekZpODRCdEI7O0F5RjM3MEJFO0VBQXVCLGdCQXRnRUg7QXpGcTg0QnRCOztBeUYvNzBCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4NEJ0Qjs7QXlGbjgwQkU7RUFBdUIsZ0JBdGdFSDtBekY2ODRCdEI7O0F5RnY4MEJFO0VBQXVCLGdCQXRnRUg7QXpGaTk0QnRCOztBeUYzODBCRTtFQUF1QixnQkF0Z0VIO0F6RnE5NEJ0Qjs7QXlGLzgwQkU7RUFBdUIsZ0JBdGdFSDtBekZ5OTRCdEI7O0F5Rm45MEJFO0VBQXVCLGdCQXRnRUg7QXpGNjk0QnRCOztBeUZ2OTBCRTtFQUF1QixnQkF0Z0VIO0F6RmkrNEJ0Qjs7QXlGMzkwQkU7RUFBdUIsZ0JBdGdFSDtBekZxKzRCdEI7O0F5Ri85MEJFO0VBQXVCLGdCQXRnRUg7QXpGeSs0QnRCOztBeUZuKzBCRTtFQUF1QixnQkF0Z0VIO0F6RjYrNEJ0Qjs7QXlGdiswQkU7RUFBdUIsZ0JBdGdFSDtBekZpLzRCdEI7O0F5RjMrMEJFO0VBQXVCLGdCQXRnRUg7QXpGcS80QnRCOztBeUYvKzBCRTtFQUF1QixnQkF0Z0VIO0F6RnkvNEJ0Qjs7QXlGbi8wQkU7RUFBdUIsZ0JBdGdFSDtBekY2LzRCdEI7O0F5RnYvMEJFO0VBQXVCLGdCQXRnRUg7QXpGaWc1QnRCOztBeUYzLzBCRTtFQUF1QixnQkF0Z0VIO0F6RnFnNUJ0Qjs7QXlGLy8wQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ZzVCdEI7O0F5Rm5nMUJFO0VBQXVCLGdCQXRnRUg7QXpGNmc1QnRCOztBeUZ2ZzFCRTtFQUF1QixnQkF0Z0VIO0F6RmloNUJ0Qjs7QXlGM2cxQkU7RUFBdUIsZ0JBdGdFSDtBekZxaDVCdEI7O0F5Ri9nMUJFO0VBQXVCLGdCQXRnRUg7QXpGeWg1QnRCOztBeUZuaDFCRTtFQUF1QixnQkF0Z0VIO0F6RjZoNUJ0Qjs7QXlGdmgxQkU7RUFBdUIsZ0JBdGdFSDtBekZpaTVCdEI7O0F5RjNoMUJFO0VBQXVCLGdCQXRnRUg7QXpGcWk1QnRCOztBeUYvaDFCRTtFQUF1QixnQkF0Z0VIO0F6RnlpNUJ0Qjs7QXlGbmkxQkU7RUFBdUIsZ0JBdGdFSDtBekY2aTVCdEI7O0F5RnZpMUJFO0VBQXVCLGdCQXRnRUg7QXpGaWo1QnRCOztBeUYzaTFCRTtFQUF1QixnQkF0Z0VIO0F6RnFqNUJ0Qjs7QXlGL2kxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ajVCdEI7O0F5Rm5qMUJFO0VBQXVCLGdCQXRnRUg7QXpGNmo1QnRCOztBeUZ2ajFCRTtFQUF1QixnQkF0Z0VIO0F6RmlrNUJ0Qjs7QXlGM2oxQkU7RUFBdUIsZ0JBdGdFSDtBekZxazVCdEI7O0F5Ri9qMUJFO0VBQXVCLGdCQXRnRUg7QXpGeWs1QnRCOztBeUZuazFCRTtFQUF1QixnQkF0Z0VIO0F6RjZrNUJ0Qjs7QXlGdmsxQkU7RUFBdUIsZ0JBdGdFSDtBekZpbDVCdEI7O0F5RjNrMUJFO0VBQXVCLGdCQXRnRUg7QXpGcWw1QnRCOztBeUYvazFCRTtFQUF1QixnQkF0Z0VIO0F6RnlsNUJ0Qjs7QXlGbmwxQkU7RUFBdUIsZ0JBdGdFSDtBekY2bDVCdEI7O0F5RnZsMUJFO0VBQXVCLGdCQXRnRUg7QXpGaW01QnRCOztBeUYzbDFCRTtFQUF1QixnQkF0Z0VIO0F6RnFtNUJ0Qjs7QXlGL2wxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bTVCdEI7O0F5Rm5tMUJFO0VBQXVCLGdCQXRnRUg7QXpGNm01QnRCOztBeUZ2bTFCRTtFQUF1QixnQkF0Z0VIO0F6RmluNUJ0Qjs7QXlGM20xQkU7RUFBdUIsZ0JBdGdFSDtBekZxbjVCdEI7O0F5Ri9tMUJFO0VBQXVCLGdCQXRnRUg7QXpGeW41QnRCOztBeUZubjFCRTtFQUF1QixnQkF0Z0VIO0F6RjZuNUJ0Qjs7QXlGdm4xQkU7RUFBdUIsZ0JBdGdFSDtBekZpbzVCdEI7O0F5RjNuMUJFO0VBQXVCLGdCQXRnRUg7QXpGcW81QnRCOztBeUYvbjFCRTtFQUF1QixnQkF0Z0VIO0F6RnlvNUJ0Qjs7QXlGbm8xQkU7RUFBdUIsZ0JBdGdFSDtBekY2bzVCdEI7O0F5RnZvMUJFO0VBQXVCLGdCQXRnRUg7QXpGaXA1QnRCOztBeUYzbzFCRTtFQUF1QixnQkF0Z0VIO0F6RnFwNUJ0Qjs7QXlGL28xQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cDVCdEI7O0F5Rm5wMUJFO0VBQXVCLGdCQXRnRUg7QXpGNnA1QnRCOztBeUZ2cDFCRTtFQUF1QixnQkF0Z0VIO0F6RmlxNUJ0Qjs7QXlGM3AxQkU7RUFBdUIsZ0JBdGdFSDtBekZxcTVCdEI7O0F5Ri9wMUJFO0VBQXVCLGdCQXRnRUg7QXpGeXE1QnRCOztBeUZucTFCRTtFQUF1QixnQkF0Z0VIO0F6RjZxNUJ0Qjs7QXlGdnExQkU7RUFBdUIsZ0JBdGdFSDtBekZpcjVCdEI7O0F5RjNxMUJFO0VBQXVCLGdCQXRnRUg7QXpGcXI1QnRCOztBeUYvcTFCRTtFQUF1QixnQkF0Z0VIO0F6RnlyNUJ0Qjs7QXlGbnIxQkU7RUFBdUIsZ0JBdGdFSDtBekY2cjVCdEI7O0F5RnZyMUJFO0VBQXVCLGdCQXRnRUg7QXpGaXM1QnRCOztBeUYzcjFCRTtFQUF1QixnQkF0Z0VIO0F6RnFzNUJ0Qjs7QXlGL3IxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5czVCdEI7O0F5Rm5zMUJFO0VBQXVCLGdCQXRnRUg7QXpGNnM1QnRCOztBeUZ2czFCRTtFQUF1QixnQkF0Z0VIO0F6Rml0NUJ0Qjs7QXlGM3MxQkU7RUFBdUIsZ0JBdGdFSDtBekZxdDVCdEI7O0F5Ri9zMUJFO0VBQXVCLGdCQXRnRUg7QXpGeXQ1QnRCOztBeUZudDFCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0NUJ0Qjs7QXlGdnQxQkU7RUFBdUIsZ0JBdGdFSDtBekZpdTVCdEI7O0F5RjN0MUJFO0VBQXVCLGdCQXRnRUg7QXpGcXU1QnRCOztBeUYvdDFCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1NUJ0Qjs7QXlGbnUxQkU7RUFBdUIsZ0JBdGdFSDtBekY2dTVCdEI7O0F5RnZ1MUJFO0VBQXVCLGdCQXRnRUg7QXpGaXY1QnRCOztBeUYzdTFCRTtFQUF1QixnQkF0Z0VIO0F6RnF2NUJ0Qjs7QXlGL3UxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5djVCdEI7O0F5Rm52MUJFO0VBQXVCLGdCQXRnRUg7QXpGNnY1QnRCOztBeUZ2djFCRTtFQUF1QixnQkF0Z0VIO0F6Rml3NUJ0Qjs7QXlGM3YxQkU7RUFBdUIsZ0JBdGdFSDtBekZxdzVCdEI7O0F5Ri92MUJFO0VBQXVCLGdCQXRnRUg7QXpGeXc1QnRCOztBeUZudzFCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3NUJ0Qjs7QXlGdncxQkU7RUFBdUIsZ0JBdGdFSDtBekZpeDVCdEI7O0F5RjN3MUJFO0VBQXVCLGdCQXRnRUg7QXpGcXg1QnRCOztBeUYvdzFCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4NUJ0Qjs7QXlGbngxQkU7RUFBdUIsZ0JBdGdFSDtBekY2eDVCdEI7O0F5RnZ4MUJFO0VBQXVCLGdCQXRnRUg7QXpGaXk1QnRCOztBeUYzeDFCRTtFQUF1QixnQkF0Z0VIO0F6RnF5NUJ0Qjs7QXlGL3gxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eTVCdEI7O0F5Rm55MUJFO0VBQXVCLGdCQXRnRUg7QXpGNnk1QnRCOztBeUZ2eTFCRTtFQUF1QixnQkF0Z0VIO0F6Rml6NUJ0Qjs7QXlGM3kxQkU7RUFBdUIsZ0JBdGdFSDtBekZxejVCdEI7O0F5Ri95MUJFO0VBQXVCLGdCQXRnRUg7QXpGeXo1QnRCOztBeUZuejFCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6NUJ0Qjs7QXlGdnoxQkU7RUFBdUIsZ0JBdGdFSDtBekZpMDVCdEI7O0F5RjN6MUJFO0VBQXVCLGdCQXRnRUg7QXpGcTA1QnRCOztBeUYvejFCRTtFQUF1QixnQkF0Z0VIO0F6RnkwNUJ0Qjs7QXlGbjAxQkU7RUFBdUIsZ0JBdGdFSDtBekY2MDVCdEI7O0F5RnYwMUJFO0VBQXVCLGdCQXRnRUg7QXpGaTE1QnRCOztBeUYzMDFCRTtFQUF1QixnQkF0Z0VIO0F6RnExNUJ0Qjs7QXlGLzAxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MTVCdEI7O0F5Rm4xMUJFO0VBQXVCLGdCQXRnRUg7QXpGNjE1QnRCOztBeUZ2MTFCRTtFQUF1QixnQkF0Z0VIO0F6RmkyNUJ0Qjs7QXlGMzExQkU7RUFBdUIsZ0JBdGdFSDtBekZxMjVCdEI7O0F5Ri8xMUJFO0VBQXVCLGdCQXRnRUg7QXpGeTI1QnRCOztBeUZuMjFCRTtFQUF1QixnQkF0Z0VIO0F6RjYyNUJ0Qjs7QXlGdjIxQkU7RUFBdUIsZ0JBdGdFSDtBekZpMzVCdEI7O0F5RjMyMUJFO0VBQXVCLGdCQXRnRUg7QXpGcTM1QnRCOztBeUYvMjFCRTtFQUF1QixnQkF0Z0VIO0F6RnkzNUJ0Qjs7QXlGbjMxQkU7RUFBdUIsZ0JBdGdFSDtBekY2MzVCdEI7O0F5RnYzMUJFO0VBQXVCLGdCQXRnRUg7QXpGaTQ1QnRCOztBeUYzMzFCRTtFQUF1QixnQkF0Z0VIO0F6RnE0NUJ0Qjs7QXlGLzMxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NDVCdEI7O0F5Rm40MUJFO0VBQXVCLGdCQXRnRUg7QXpGNjQ1QnRCOztBeUZ2NDFCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1NUJ0Qjs7QXlGMzQxQkU7RUFBdUIsZ0JBdGdFSDtBekZxNTVCdEI7O0F5Ri80MUJFO0VBQXVCLGdCQXRnRUg7QXpGeTU1QnRCOztBeUZuNTFCRTtFQUF1QixnQkF0Z0VIO0F6RjY1NUJ0Qjs7QXlGdjUxQkU7RUFBdUIsZ0JBdGdFSDtBekZpNjVCdEI7O0F5RjM1MUJFO0VBQXVCLGdCQXRnRUg7QXpGcTY1QnRCOztBeUYvNTFCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2NUJ0Qjs7QXlGbjYxQkU7RUFBdUIsZ0JBdGdFSDtBekY2NjVCdEI7O0F5RnY2MUJFO0VBQXVCLGdCQXRnRUg7QXpGaTc1QnRCOztBeUYzNjFCRTtFQUF1QixnQkF0Z0VIO0F6RnE3NUJ0Qjs7QXlGLzYxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NzVCdEI7O0F5Rm43MUJFO0VBQXVCLGdCQXRnRUg7QXpGNjc1QnRCOztBeUZ2NzFCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4NUJ0Qjs7QXlGMzcxQkU7RUFBdUIsZ0JBdGdFSDtBekZxODVCdEI7O0F5Ri83MUJFO0VBQXVCLGdCQXRnRUg7QXpGeTg1QnRCOztBeUZuODFCRTtFQUF1QixnQkF0Z0VIO0F6RjY4NUJ0Qjs7QXlGdjgxQkU7RUFBdUIsZ0JBdGdFSDtBekZpOTVCdEI7O0F5RjM4MUJFO0VBQXVCLGdCQXRnRUg7QXpGcTk1QnRCOztBeUYvODFCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5NUJ0Qjs7QXlGbjkxQkU7RUFBdUIsZ0JBdGdFSDtBekY2OTVCdEI7O0F5RnY5MUJFO0VBQXVCLGdCQXRnRUg7QXpGaSs1QnRCOztBeUYzOTFCRTtFQUF1QixnQkF0Z0VIO0F6RnErNUJ0Qjs7QXlGLzkxQkU7RUFBdUIsZ0JBdGdFSDtBekZ5KzVCdEI7O0F5Rm4rMUJFO0VBQXVCLGdCQXRnRUg7QXpGNis1QnRCOztBeUZ2KzFCRTtFQUF1QixnQkF0Z0VIO0F6RmkvNUJ0Qjs7QXlGMysxQkU7RUFBdUIsZ0JBdGdFSDtBekZxLzVCdEI7O0F5Ri8rMUJFO0VBQXVCLGdCQXRnRUg7QXpGeS81QnRCOztBeUZuLzFCRTtFQUF1QixnQkF0Z0VIO0F6RjYvNUJ0Qjs7QXlGdi8xQkU7RUFBdUIsZ0JBdGdFSDtBekZpZzZCdEI7O0F5RjMvMUJFO0VBQXVCLGdCQXRnRUg7QXpGcWc2QnRCOztBeUYvLzFCRTtFQUF1QixnQkF0Z0VIO0F6RnlnNkJ0Qjs7QXlGbmcyQkU7RUFBdUIsZ0JBdGdFSDtBekY2ZzZCdEI7O0F5RnZnMkJFO0VBQXVCLGdCQXRnRUg7QXpGaWg2QnRCOztBeUYzZzJCRTtFQUF1QixnQkF0Z0VIO0F6RnFoNkJ0Qjs7QXlGL2cyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aDZCdEI7O0F5Rm5oMkJFO0VBQXVCLGdCQXRnRUg7QXpGNmg2QnRCOztBeUZ2aDJCRTtFQUF1QixnQkF0Z0VIO0F6RmlpNkJ0Qjs7QXlGM2gyQkU7RUFBdUIsZ0JBdGdFSDtBekZxaTZCdEI7O0F5Ri9oMkJFO0VBQXVCLGdCQXRnRUg7QXpGeWk2QnRCOztBeUZuaTJCRTtFQUF1QixnQkF0Z0VIO0F6RjZpNkJ0Qjs7QXlGdmkyQkU7RUFBdUIsZ0JBdGdFSDtBekZpajZCdEI7O0F5RjNpMkJFO0VBQXVCLGdCQXRnRUg7QXpGcWo2QnRCOztBeUYvaTJCRTtFQUF1QixnQkF0Z0VIO0F6RnlqNkJ0Qjs7QXlGbmoyQkU7RUFBdUIsZ0JBdGdFSDtBekY2ajZCdEI7O0F5RnZqMkJFO0VBQXVCLGdCQXRnRUg7QXpGaWs2QnRCOztBeUYzajJCRTtFQUF1QixnQkF0Z0VIO0F6RnFrNkJ0Qjs7QXlGL2oyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5azZCdEI7O0F5Rm5rMkJFO0VBQXVCLGdCQXRnRUg7QXpGNms2QnRCOztBeUZ2azJCRTtFQUF1QixnQkF0Z0VIO0F6RmlsNkJ0Qjs7QXlGM2syQkU7RUFBdUIsZ0JBdGdFSDtBekZxbDZCdEI7O0F5Ri9rMkJFO0VBQXVCLGdCQXRnRUg7QXpGeWw2QnRCOztBeUZubDJCRTtFQUF1QixnQkF0Z0VIO0F6RjZsNkJ0Qjs7QXlGdmwyQkU7RUFBdUIsZ0JBdGdFSDtBekZpbTZCdEI7O0F5RjNsMkJFO0VBQXVCLGdCQXRnRUg7QXpGcW02QnRCOztBeUYvbDJCRTtFQUF1QixnQkF0Z0VIO0F6RnltNkJ0Qjs7QXlGbm0yQkU7RUFBdUIsZ0JBdGdFSDtBekY2bTZCdEI7O0F5RnZtMkJFO0VBQXVCLGdCQXRnRUg7QXpGaW42QnRCOztBeUYzbTJCRTtFQUF1QixnQkF0Z0VIO0F6RnFuNkJ0Qjs7QXlGL20yQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bjZCdEI7O0F5Rm5uMkJFO0VBQXVCLGdCQXRnRUg7QXpGNm42QnRCOztBeUZ2bjJCRTtFQUF1QixnQkF0Z0VIO0F6RmlvNkJ0Qjs7QXlGM24yQkU7RUFBdUIsZ0JBdGdFSDtBekZxbzZCdEI7O0F5Ri9uMkJFO0VBQXVCLGdCQXRnRUg7QXpGeW82QnRCOztBeUZubzJCRTtFQUF1QixnQkF0Z0VIO0F6RjZvNkJ0Qjs7QXlGdm8yQkU7RUFBdUIsZ0JBdGdFSDtBekZpcDZCdEI7O0F5RjNvMkJFO0VBQXVCLGdCQXRnRUg7QXpGcXA2QnRCOztBeUYvbzJCRTtFQUF1QixnQkF0Z0VIO0F6RnlwNkJ0Qjs7QXlGbnAyQkU7RUFBdUIsZ0JBdGdFSDtBekY2cDZCdEI7O0F5RnZwMkJFO0VBQXVCLGdCQXRnRUg7QXpGaXE2QnRCOztBeUYzcDJCRTtFQUF1QixnQkF0Z0VIO0F6RnFxNkJ0Qjs7QXlGL3AyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cTZCdEI7O0F5Rm5xMkJFO0VBQXVCLGdCQXRnRUg7QXpGNnE2QnRCOztBeUZ2cTJCRTtFQUF1QixnQkF0Z0VIO0F6RmlyNkJ0Qjs7QXlGM3EyQkU7RUFBdUIsZ0JBdGdFSDtBekZxcjZCdEI7O0F5Ri9xMkJFO0VBQXVCLGdCQXRnRUg7QXpGeXI2QnRCOztBeUZucjJCRTtFQUF1QixnQkF0Z0VIO0F6RjZyNkJ0Qjs7QXlGdnIyQkU7RUFBdUIsZ0JBdGdFSDtBekZpczZCdEI7O0F5RjNyMkJFO0VBQXVCLGdCQXRnRUg7QXpGcXM2QnRCOztBeUYvcjJCRTtFQUF1QixnQkF0Z0VIO0F6RnlzNkJ0Qjs7QXlGbnMyQkU7RUFBdUIsZ0JBdGdFSDtBekY2czZCdEI7O0F5RnZzMkJFO0VBQXVCLGdCQXRnRUg7QXpGaXQ2QnRCOztBeUYzczJCRTtFQUF1QixnQkF0Z0VIO0F6RnF0NkJ0Qjs7QXlGL3MyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dDZCdEI7O0F5Rm50MkJFO0VBQXVCLGdCQXRnRUg7QXpGNnQ2QnRCOztBeUZ2dDJCRTtFQUF1QixnQkF0Z0VIO0F6Rml1NkJ0Qjs7QXlGM3QyQkU7RUFBdUIsZ0JBdGdFSDtBekZxdTZCdEI7O0F5Ri90MkJFO0VBQXVCLGdCQXRnRUg7QXpGeXU2QnRCOztBeUZudTJCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1NkJ0Qjs7QXlGdnUyQkU7RUFBdUIsZ0JBdGdFSDtBekZpdjZCdEI7O0F5RjN1MkJFO0VBQXVCLGdCQXRnRUg7QXpGcXY2QnRCOztBeUYvdTJCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2NkJ0Qjs7QXlGbnYyQkU7RUFBdUIsZ0JBdGdFSDtBekY2djZCdEI7O0F5RnZ2MkJFO0VBQXVCLGdCQXRnRUg7QXpGaXc2QnRCOztBeUYzdjJCRTtFQUF1QixnQkF0Z0VIO0F6RnF3NkJ0Qjs7QXlGL3YyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dzZCdEI7O0F5Rm53MkJFO0VBQXVCLGdCQXRnRUg7QXpGNnc2QnRCOztBeUZ2dzJCRTtFQUF1QixnQkF0Z0VIO0F6Rml4NkJ0Qjs7QXlGM3cyQkU7RUFBdUIsZ0JBdGdFSDtBekZxeDZCdEI7O0F5Ri93MkJFO0VBQXVCLGdCQXRnRUg7QXpGeXg2QnRCOztBeUZueDJCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4NkJ0Qjs7QXlGdngyQkU7RUFBdUIsZ0JBdGdFSDtBekZpeTZCdEI7O0F5RjN4MkJFO0VBQXVCLGdCQXRnRUg7QXpGcXk2QnRCOztBeUYveDJCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5NkJ0Qjs7QXlGbnkyQkU7RUFBdUIsZ0JBdGdFSDtBekY2eTZCdEI7O0F5RnZ5MkJFO0VBQXVCLGdCQXRnRUg7QXpGaXo2QnRCOztBeUYzeTJCRTtFQUF1QixnQkF0Z0VIO0F6RnF6NkJ0Qjs7QXlGL3kyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ejZCdEI7O0F5Rm56MkJFO0VBQXVCLGdCQXRnRUg7QXpGNno2QnRCOztBeUZ2ejJCRTtFQUF1QixnQkF0Z0VIO0F6RmkwNkJ0Qjs7QXlGM3oyQkU7RUFBdUIsZ0JBdGdFSDtBekZxMDZCdEI7O0F5Ri96MkJFO0VBQXVCLGdCQXRnRUg7QXpGeTA2QnRCOztBeUZuMDJCRTtFQUF1QixnQkF0Z0VIO0F6RjYwNkJ0Qjs7QXlGdjAyQkU7RUFBdUIsZ0JBdGdFSDtBekZpMTZCdEI7O0F5RjMwMkJFO0VBQXVCLGdCQXRnRUg7QXpGcTE2QnRCOztBeUYvMDJCRTtFQUF1QixnQkF0Z0VIO0F6RnkxNkJ0Qjs7QXlGbjEyQkU7RUFBdUIsZ0JBdGdFSDtBekY2MTZCdEI7O0F5RnYxMkJFO0VBQXVCLGdCQXRnRUg7QXpGaTI2QnRCOztBeUYzMTJCRTtFQUF1QixnQkF0Z0VIO0F6RnEyNkJ0Qjs7QXlGLzEyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MjZCdEI7O0F5Rm4yMkJFO0VBQXVCLGdCQXRnRUg7QXpGNjI2QnRCOztBeUZ2MjJCRTtFQUF1QixnQkF0Z0VIO0F6RmkzNkJ0Qjs7QXlGMzIyQkU7RUFBdUIsZ0JBdGdFSDtBekZxMzZCdEI7O0F5Ri8yMkJFO0VBQXVCLGdCQXRnRUg7QXpGeTM2QnRCOztBeUZuMzJCRTtFQUF1QixnQkF0Z0VIO0F6RjYzNkJ0Qjs7QXlGdjMyQkU7RUFBdUIsZ0JBdGdFSDtBekZpNDZCdEI7O0F5RjMzMkJFO0VBQXVCLGdCQXRnRUg7QXpGcTQ2QnRCOztBeUYvMzJCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0NkJ0Qjs7QXlGbjQyQkU7RUFBdUIsZ0JBdGdFSDtBekY2NDZCdEI7O0F5RnY0MkJFO0VBQXVCLGdCQXRnRUg7QXpGaTU2QnRCOztBeUYzNDJCRTtFQUF1QixnQkF0Z0VIO0F6RnE1NkJ0Qjs7QXlGLzQyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NTZCdEI7O0F5Rm41MkJFO0VBQXVCLGdCQXRnRUg7QXpGNjU2QnRCOztBeUZ2NTJCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2NkJ0Qjs7QXlGMzUyQkU7RUFBdUIsZ0JBdGdFSDtBekZxNjZCdEI7O0F5Ri81MkJFO0VBQXVCLGdCQXRnRUg7QXpGeTY2QnRCOztBeUZuNjJCRTtFQUF1QixnQkF0Z0VIO0F6RjY2NkJ0Qjs7QXlGdjYyQkU7RUFBdUIsZ0JBdGdFSDtBekZpNzZCdEI7O0F5RjM2MkJFO0VBQXVCLGdCQXRnRUg7QXpGcTc2QnRCOztBeUYvNjJCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3NkJ0Qjs7QXlGbjcyQkU7RUFBdUIsZ0JBdGdFSDtBekY2NzZCdEI7O0F5RnY3MkJFO0VBQXVCLGdCQXRnRUg7QXpGaTg2QnRCOztBeUYzNzJCRTtFQUF1QixnQkF0Z0VIO0F6RnE4NkJ0Qjs7QXlGLzcyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ODZCdEI7O0F5Rm44MkJFO0VBQXVCLGdCQXRnRUg7QXpGNjg2QnRCOztBeUZ2ODJCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5NkJ0Qjs7QXlGMzgyQkU7RUFBdUIsZ0JBdGdFSDtBekZxOTZCdEI7O0F5Ri84MkJFO0VBQXVCLGdCQXRnRUg7QXpGeTk2QnRCOztBeUZuOTJCRTtFQUF1QixnQkF0Z0VIO0F6RjY5NkJ0Qjs7QXlGdjkyQkU7RUFBdUIsZ0JBdGdFSDtBekZpKzZCdEI7O0F5RjM5MkJFO0VBQXVCLGdCQXRnRUg7QXpGcSs2QnRCOztBeUYvOTJCRTtFQUF1QixnQkF0Z0VIO0F6RnkrNkJ0Qjs7QXlGbisyQkU7RUFBdUIsZ0JBdGdFSDtBekY2KzZCdEI7O0F5RnYrMkJFO0VBQXVCLGdCQXRnRUg7QXpGaS82QnRCOztBeUYzKzJCRTtFQUF1QixnQkF0Z0VIO0F6RnEvNkJ0Qjs7QXlGLysyQkU7RUFBdUIsZ0JBdGdFSDtBekZ5LzZCdEI7O0F5Rm4vMkJFO0VBQXVCLGdCQXRnRUg7QXpGNi82QnRCOztBeUZ2LzJCRTtFQUF1QixnQkF0Z0VIO0F6RmlnN0J0Qjs7QXlGMy8yQkU7RUFBdUIsZ0JBdGdFSDtBekZxZzdCdEI7O0F5Ri8vMkJFO0VBQXVCLGdCQXRnRUg7QXpGeWc3QnRCOztBeUZuZzNCRTtFQUF1QixnQkF0Z0VIO0F6RjZnN0J0Qjs7QXlGdmczQkU7RUFBdUIsZ0JBdGdFSDtBekZpaDdCdEI7O0F5RjNnM0JFO0VBQXVCLGdCQXRnRUg7QXpGcWg3QnRCOztBeUYvZzNCRTtFQUF1QixnQkF0Z0VIO0F6RnloN0J0Qjs7QXlGbmgzQkU7RUFBdUIsZ0JBdGdFSDtBekY2aDdCdEI7O0F5RnZoM0JFO0VBQXVCLGdCQXRnRUg7QXpGaWk3QnRCOztBeUYzaDNCRTtFQUF1QixnQkF0Z0VIO0F6RnFpN0J0Qjs7QXlGL2gzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aTdCdEI7O0F5Rm5pM0JFO0VBQXVCLGdCQXRnRUg7QXpGNmk3QnRCOztBeUZ2aTNCRTtFQUF1QixnQkF0Z0VIO0F6RmlqN0J0Qjs7QXlGM2kzQkU7RUFBdUIsZ0JBdGdFSDtBekZxajdCdEI7O0F5Ri9pM0JFO0VBQXVCLGdCQXRnRUg7QXpGeWo3QnRCOztBeUZuajNCRTtFQUF1QixnQkF0Z0VIO0F6RjZqN0J0Qjs7QXlGdmozQkU7RUFBdUIsZ0JBdGdFSDtBekZpazdCdEI7O0F5RjNqM0JFO0VBQXVCLGdCQXRnRUg7QXpGcWs3QnRCOztBeUYvajNCRTtFQUF1QixnQkF0Z0VIO0F6RnlrN0J0Qjs7QXlGbmszQkU7RUFBdUIsZ0JBdGdFSDtBekY2azdCdEI7O0F5RnZrM0JFO0VBQXVCLGdCQXRnRUg7QXpGaWw3QnRCOztBeUYzazNCRTtFQUF1QixnQkF0Z0VIO0F6RnFsN0J0Qjs7QXlGL2szQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bDdCdEI7O0F5Rm5sM0JFO0VBQXVCLGdCQXRnRUg7QXpGNmw3QnRCOztBeUZ2bDNCRTtFQUF1QixnQkF0Z0VIO0F6RmltN0J0Qjs7QXlGM2wzQkU7RUFBdUIsZ0JBdGdFSDtBekZxbTdCdEI7O0F5Ri9sM0JFO0VBQXVCLGdCQXRnRUg7QXpGeW03QnRCOztBeUZubTNCRTtFQUF1QixnQkF0Z0VIO0F6RjZtN0J0Qjs7QXlGdm0zQkU7RUFBdUIsZ0JBdGdFSDtBekZpbjdCdEI7O0F5RjNtM0JFO0VBQXVCLGdCQXRnRUg7QXpGcW43QnRCOztBeUYvbTNCRTtFQUF1QixnQkF0Z0VIO0F6RnluN0J0Qjs7QXlGbm4zQkU7RUFBdUIsZ0JBdGdFSDtBekY2bjdCdEI7O0F5RnZuM0JFO0VBQXVCLGdCQXRnRUg7QXpGaW83QnRCOztBeUYzbjNCRTtFQUF1QixnQkF0Z0VIO0F6RnFvN0J0Qjs7QXlGL24zQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bzdCdEI7O0F5Rm5vM0JFO0VBQXVCLGdCQXRnRUg7QXpGNm83QnRCOztBeUZ2bzNCRTtFQUF1QixnQkF0Z0VIO0F6RmlwN0J0Qjs7QXlGM28zQkU7RUFBdUIsZ0JBdGdFSDtBekZxcDdCdEI7O0F5Ri9vM0JFO0VBQXVCLGdCQXRnRUg7QXpGeXA3QnRCOztBeUZucDNCRTtFQUF1QixnQkF0Z0VIO0F6RjZwN0J0Qjs7QXlGdnAzQkU7RUFBdUIsZ0JBdGdFSDtBekZpcTdCdEI7O0F5RjNwM0JFO0VBQXVCLGdCQXRnRUg7QXpGcXE3QnRCOztBeUYvcDNCRTtFQUF1QixnQkF0Z0VIO0F6RnlxN0J0Qjs7QXlGbnEzQkU7RUFBdUIsZ0JBdGdFSDtBekY2cTdCdEI7O0F5RnZxM0JFO0VBQXVCLGdCQXRnRUg7QXpGaXI3QnRCOztBeUYzcTNCRTtFQUF1QixnQkF0Z0VIO0F6RnFyN0J0Qjs7QXlGL3EzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cjdCdEI7O0F5Rm5yM0JFO0VBQXVCLGdCQXRnRUg7QXpGNnI3QnRCOztBeUZ2cjNCRTtFQUF1QixnQkF0Z0VIO0F6RmlzN0J0Qjs7QXlGM3IzQkU7RUFBdUIsZ0JBdGdFSDtBekZxczdCdEI7O0F5Ri9yM0JFO0VBQXVCLGdCQXRnRUg7QXpGeXM3QnRCOztBeUZuczNCRTtFQUF1QixnQkF0Z0VIO0F6RjZzN0J0Qjs7QXlGdnMzQkU7RUFBdUIsZ0JBdGdFSDtBekZpdDdCdEI7O0F5RjNzM0JFO0VBQXVCLGdCQXRnRUg7QXpGcXQ3QnRCOztBeUYvczNCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0N0J0Qjs7QXlGbnQzQkU7RUFBdUIsZ0JBdGdFSDtBekY2dDdCdEI7O0F5RnZ0M0JFO0VBQXVCLGdCQXRnRUg7QXpGaXU3QnRCOztBeUYzdDNCRTtFQUF1QixnQkF0Z0VIO0F6RnF1N0J0Qjs7QXlGL3QzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dTdCdEI7O0F5Rm51M0JFO0VBQXVCLGdCQXRnRUg7QXpGNnU3QnRCOztBeUZ2dTNCRTtFQUF1QixnQkF0Z0VIO0F6Rml2N0J0Qjs7QXlGM3UzQkU7RUFBdUIsZ0JBdGdFSDtBekZxdjdCdEI7O0F5Ri91M0JFO0VBQXVCLGdCQXRnRUg7QXpGeXY3QnRCOztBeUZudjNCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2N0J0Qjs7QXlGdnYzQkU7RUFBdUIsZ0JBdGdFSDtBekZpdzdCdEI7O0F5RjN2M0JFO0VBQXVCLGdCQXRnRUg7QXpGcXc3QnRCOztBeUYvdjNCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3N0J0Qjs7QXlGbnczQkU7RUFBdUIsZ0JBdGdFSDtBekY2dzdCdEI7O0F5RnZ3M0JFO0VBQXVCLGdCQXRnRUg7QXpGaXg3QnRCOztBeUYzdzNCRTtFQUF1QixnQkF0Z0VIO0F6RnF4N0J0Qjs7QXlGL3czQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eDdCdEI7O0F5Rm54M0JFO0VBQXVCLGdCQXRnRUg7QXpGNng3QnRCOztBeUZ2eDNCRTtFQUF1QixnQkF0Z0VIO0F6Rml5N0J0Qjs7QXlGM3gzQkU7RUFBdUIsZ0JBdGdFSDtBekZxeTdCdEI7O0F5Ri94M0JFO0VBQXVCLGdCQXRnRUg7QXpGeXk3QnRCOztBeUZueTNCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5N0J0Qjs7QXlGdnkzQkU7RUFBdUIsZ0JBdGdFSDtBekZpejdCdEI7O0F5RjN5M0JFO0VBQXVCLGdCQXRnRUg7QXpGcXo3QnRCOztBeUYveTNCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6N0J0Qjs7QXlGbnozQkU7RUFBdUIsZ0JBdGdFSDtBekY2ejdCdEI7O0F5RnZ6M0JFO0VBQXVCLGdCQXRnRUg7QXpGaTA3QnRCOztBeUYzejNCRTtFQUF1QixnQkF0Z0VIO0F6RnEwN0J0Qjs7QXlGL3ozQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MDdCdEI7O0F5Rm4wM0JFO0VBQXVCLGdCQXRnRUg7QXpGNjA3QnRCOztBeUZ2MDNCRTtFQUF1QixnQkF0Z0VIO0F6RmkxN0J0Qjs7QXlGMzAzQkU7RUFBdUIsZ0JBdGdFSDtBekZxMTdCdEI7O0F5Ri8wM0JFO0VBQXVCLGdCQXRnRUg7QXpGeTE3QnRCOztBeUZuMTNCRTtFQUF1QixnQkF0Z0VIO0F6RjYxN0J0Qjs7QXlGdjEzQkU7RUFBdUIsZ0JBdGdFSDtBekZpMjdCdEI7O0F5RjMxM0JFO0VBQXVCLGdCQXRnRUg7QXpGcTI3QnRCOztBeUYvMTNCRTtFQUF1QixnQkF0Z0VIO0F6RnkyN0J0Qjs7QXlGbjIzQkU7RUFBdUIsZ0JBdGdFSDtBekY2MjdCdEI7O0F5RnYyM0JFO0VBQXVCLGdCQXRnRUg7QXpGaTM3QnRCOztBeUYzMjNCRTtFQUF1QixnQkF0Z0VIO0F6RnEzN0J0Qjs7QXlGLzIzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MzdCdEI7O0F5Rm4zM0JFO0VBQXVCLGdCQXRnRUg7QXpGNjM3QnRCOztBeUZ2MzNCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0N0J0Qjs7QXlGMzMzQkU7RUFBdUIsZ0JBdGdFSDtBekZxNDdCdEI7O0F5Ri8zM0JFO0VBQXVCLGdCQXRnRUg7QXpGeTQ3QnRCOztBeUZuNDNCRTtFQUF1QixnQkF0Z0VIO0F6RjY0N0J0Qjs7QXlGdjQzQkU7RUFBdUIsZ0JBdGdFSDtBekZpNTdCdEI7O0F5RjM0M0JFO0VBQXVCLGdCQXRnRUg7QXpGcTU3QnRCOztBeUYvNDNCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1N0J0Qjs7QXlGbjUzQkU7RUFBdUIsZ0JBdGdFSDtBekY2NTdCdEI7O0F5RnY1M0JFO0VBQXVCLGdCQXRnRUg7QXpGaTY3QnRCOztBeUYzNTNCRTtFQUF1QixnQkF0Z0VIO0F6RnE2N0J0Qjs7QXlGLzUzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NjdCdEI7O0F5Rm42M0JFO0VBQXVCLGdCQXRnRUg7QXpGNjY3QnRCOztBeUZ2NjNCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3N0J0Qjs7QXlGMzYzQkU7RUFBdUIsZ0JBdGdFSDtBekZxNzdCdEI7O0F5Ri82M0JFO0VBQXVCLGdCQXRnRUg7QXpGeTc3QnRCOztBeUZuNzNCRTtFQUF1QixnQkF0Z0VIO0F6RjY3N0J0Qjs7QXlGdjczQkU7RUFBdUIsZ0JBdGdFSDtBekZpODdCdEI7O0F5RjM3M0JFO0VBQXVCLGdCQXRnRUg7QXpGcTg3QnRCOztBeUYvNzNCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4N0J0Qjs7QXlGbjgzQkU7RUFBdUIsZ0JBdGdFSDtBekY2ODdCdEI7O0F5RnY4M0JFO0VBQXVCLGdCQXRnRUg7QXpGaTk3QnRCOztBeUYzODNCRTtFQUF1QixnQkF0Z0VIO0F6RnE5N0J0Qjs7QXlGLzgzQkU7RUFBdUIsZ0JBdGdFSDtBekZ5OTdCdEI7O0F5Rm45M0JFO0VBQXVCLGdCQXRnRUg7QXpGNjk3QnRCOztBeUZ2OTNCRTtFQUF1QixnQkF0Z0VIO0F6RmkrN0J0Qjs7QXlGMzkzQkU7RUFBdUIsZ0JBdGdFSDtBekZxKzdCdEI7O0F5Ri85M0JFO0VBQXVCLGdCQXRnRUg7QXpGeSs3QnRCOztBeUZuKzNCRTtFQUF1QixnQkF0Z0VIO0F6RjYrN0J0Qjs7QXlGdiszQkU7RUFBdUIsZ0JBdGdFSDtBekZpLzdCdEI7O0F5RjMrM0JFO0VBQXVCLGdCQXRnRUg7QXpGcS83QnRCOztBeUYvKzNCRTtFQUF1QixnQkF0Z0VIO0F6RnkvN0J0Qjs7QXlGbi8zQkU7RUFBdUIsZ0JBdGdFSDtBekY2LzdCdEI7O0F5RnYvM0JFO0VBQXVCLGdCQXRnRUg7QXpGaWc4QnRCOztBeUYzLzNCRTtFQUF1QixnQkF0Z0VIO0F6RnFnOEJ0Qjs7QXlGLy8zQkU7RUFBdUIsZ0JBdGdFSDtBekZ5ZzhCdEI7O0F5Rm5nNEJFO0VBQXVCLGdCQXRnRUg7QXpGNmc4QnRCOztBeUZ2ZzRCRTtFQUF1QixnQkF0Z0VIO0F6RmloOEJ0Qjs7QXlGM2c0QkU7RUFBdUIsZ0JBdGdFSDtBekZxaDhCdEI7O0F5Ri9nNEJFO0VBQXVCLGdCQXRnRUg7QXpGeWg4QnRCOztBeUZuaDRCRTtFQUF1QixnQkF0Z0VIO0F6RjZoOEJ0Qjs7QXlGdmg0QkU7RUFBdUIsZ0JBdGdFSDtBekZpaThCdEI7O0F5RjNoNEJFO0VBQXVCLGdCQXRnRUg7QXpGcWk4QnRCOztBeUYvaDRCRTtFQUF1QixnQkF0Z0VIO0F6RnlpOEJ0Qjs7QXlGbmk0QkU7RUFBdUIsZ0JBdGdFSDtBekY2aThCdEI7O0F5RnZpNEJFO0VBQXVCLGdCQXRnRUg7QXpGaWo4QnRCOztBeUYzaTRCRTtFQUF1QixnQkF0Z0VIO0F6RnFqOEJ0Qjs7QXlGL2k0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ajhCdEI7O0F5Rm5qNEJFO0VBQXVCLGdCQXRnRUg7QXpGNmo4QnRCOztBeUZ2ajRCRTtFQUF1QixnQkF0Z0VIO0F6RmlrOEJ0Qjs7QXlGM2o0QkU7RUFBdUIsZ0JBdGdFSDtBekZxazhCdEI7O0F5Ri9qNEJFO0VBQXVCLGdCQXRnRUg7QXpGeWs4QnRCOztBeUZuazRCRTtFQUF1QixnQkF0Z0VIO0F6RjZrOEJ0Qjs7QXlGdms0QkU7RUFBdUIsZ0JBdGdFSDtBekZpbDhCdEI7O0F5RjNrNEJFO0VBQXVCLGdCQXRnRUg7QXpGcWw4QnRCOztBeUYvazRCRTtFQUF1QixnQkF0Z0VIO0F6RnlsOEJ0Qjs7QXlGbmw0QkU7RUFBdUIsZ0JBdGdFSDtBekY2bDhCdEI7O0F5RnZsNEJFO0VBQXVCLGdCQXRnRUg7QXpGaW04QnRCOztBeUYzbDRCRTtFQUF1QixnQkF0Z0VIO0F6RnFtOEJ0Qjs7QXlGL2w0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bThCdEI7O0F5Rm5tNEJFO0VBQXVCLGdCQXRnRUg7QXpGNm04QnRCOztBeUZ2bTRCRTtFQUF1QixnQkF0Z0VIO0F6RmluOEJ0Qjs7QXlGM200QkU7RUFBdUIsZ0JBdGdFSDtBekZxbjhCdEI7O0F5Ri9tNEJFO0VBQXVCLGdCQXRnRUg7QXpGeW44QnRCOztBeUZubjRCRTtFQUF1QixnQkF0Z0VIO0F6RjZuOEJ0Qjs7QXlGdm40QkU7RUFBdUIsZ0JBdGdFSDtBekZpbzhCdEI7O0F5RjNuNEJFO0VBQXVCLGdCQXRnRUg7QXpGcW84QnRCOztBeUYvbjRCRTtFQUF1QixnQkF0Z0VIO0F6RnlvOEJ0Qjs7QXlGbm80QkU7RUFBdUIsZ0JBdGdFSDtBekY2bzhCdEI7O0F5RnZvNEJFO0VBQXVCLGdCQXRnRUg7QXpGaXA4QnRCOztBeUYzbzRCRTtFQUF1QixnQkF0Z0VIO0F6RnFwOEJ0Qjs7QXlGL280QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cDhCdEI7O0F5Rm5wNEJFO0VBQXVCLGdCQXRnRUg7QXpGNnA4QnRCOztBeUZ2cDRCRTtFQUF1QixnQkF0Z0VIO0F6RmlxOEJ0Qjs7QXlGM3A0QkU7RUFBdUIsZ0JBdGdFSDtBekZxcThCdEI7O0F5Ri9wNEJFO0VBQXVCLGdCQXRnRUg7QXpGeXE4QnRCOztBeUZucTRCRTtFQUF1QixnQkF0Z0VIO0F6RjZxOEJ0Qjs7QXlGdnE0QkU7RUFBdUIsZ0JBdGdFSDtBekZpcjhCdEI7O0F5RjNxNEJFO0VBQXVCLGdCQXRnRUg7QXpGcXI4QnRCOztBeUYvcTRCRTtFQUF1QixnQkF0Z0VIO0F6RnlyOEJ0Qjs7QXlGbnI0QkU7RUFBdUIsZ0JBdGdFSDtBekY2cjhCdEI7O0F5RnZyNEJFO0VBQXVCLGdCQXRnRUg7QXpGaXM4QnRCOztBeUYzcjRCRTtFQUF1QixnQkF0Z0VIO0F6RnFzOEJ0Qjs7QXlGL3I0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5czhCdEI7O0F5Rm5zNEJFO0VBQXVCLGdCQXRnRUg7QXpGNnM4QnRCOztBeUZ2czRCRTtFQUF1QixnQkF0Z0VIO0F6Rml0OEJ0Qjs7QXlGM3M0QkU7RUFBdUIsZ0JBdGdFSDtBekZxdDhCdEI7O0F5Ri9zNEJFO0VBQXVCLGdCQXRnRUg7QXpGeXQ4QnRCOztBeUZudDRCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0OEJ0Qjs7QXlGdnQ0QkU7RUFBdUIsZ0JBdGdFSDtBekZpdThCdEI7O0F5RjN0NEJFO0VBQXVCLGdCQXRnRUg7QXpGcXU4QnRCOztBeUYvdDRCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1OEJ0Qjs7QXlGbnU0QkU7RUFBdUIsZ0JBdGdFSDtBekY2dThCdEI7O0F5RnZ1NEJFO0VBQXVCLGdCQXRnRUg7QXpGaXY4QnRCOztBeUYzdTRCRTtFQUF1QixnQkF0Z0VIO0F6RnF2OEJ0Qjs7QXlGL3U0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5djhCdEI7O0F5Rm52NEJFO0VBQXVCLGdCQXRnRUg7QXpGNnY4QnRCOztBeUZ2djRCRTtFQUF1QixnQkF0Z0VIO0F6Rml3OEJ0Qjs7QXlGM3Y0QkU7RUFBdUIsZ0JBdGdFSDtBekZxdzhCdEI7O0F5Ri92NEJFO0VBQXVCLGdCQXRnRUg7QXpGeXc4QnRCOztBeUZudzRCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3OEJ0Qjs7QXlGdnc0QkU7RUFBdUIsZ0JBdGdFSDtBekZpeDhCdEI7O0F5RjN3NEJFO0VBQXVCLGdCQXRnRUg7QXpGcXg4QnRCOztBeUYvdzRCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4OEJ0Qjs7QXlGbng0QkU7RUFBdUIsZ0JBdGdFSDtBekY2eDhCdEI7O0F5RnZ4NEJFO0VBQXVCLGdCQXRnRUg7QXpGaXk4QnRCOztBeUYzeDRCRTtFQUF1QixnQkF0Z0VIO0F6RnF5OEJ0Qjs7QXlGL3g0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eThCdEI7O0F5Rm55NEJFO0VBQXVCLGdCQXRnRUg7QXpGNnk4QnRCOztBeUZ2eTRCRTtFQUF1QixnQkF0Z0VIO0F6Rml6OEJ0Qjs7QXlGM3k0QkU7RUFBdUIsZ0JBdGdFSDtBekZxejhCdEI7O0F5Ri95NEJFO0VBQXVCLGdCQXRnRUg7QXpGeXo4QnRCOztBeUZuejRCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6OEJ0Qjs7QXlGdno0QkU7RUFBdUIsZ0JBdGdFSDtBekZpMDhCdEI7O0F5RjN6NEJFO0VBQXVCLGdCQXRnRUg7QXpGcTA4QnRCOztBeUYvejRCRTtFQUF1QixnQkF0Z0VIO0F6RnkwOEJ0Qjs7QXlGbjA0QkU7RUFBdUIsZ0JBdGdFSDtBekY2MDhCdEI7O0F5RnYwNEJFO0VBQXVCLGdCQXRnRUg7QXpGaTE4QnRCOztBeUYzMDRCRTtFQUF1QixnQkF0Z0VIO0F6RnExOEJ0Qjs7QXlGLzA0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MThCdEI7O0F5Rm4xNEJFO0VBQXVCLGdCQXRnRUg7QXpGNjE4QnRCOztBeUZ2MTRCRTtFQUF1QixnQkF0Z0VIO0F6RmkyOEJ0Qjs7QXlGMzE0QkU7RUFBdUIsZ0JBdGdFSDtBekZxMjhCdEI7O0F5Ri8xNEJFO0VBQXVCLGdCQXRnRUg7QXpGeTI4QnRCOztBeUZuMjRCRTtFQUF1QixnQkF0Z0VIO0F6RjYyOEJ0Qjs7QXlGdjI0QkU7RUFBdUIsZ0JBdGdFSDtBekZpMzhCdEI7O0F5RjMyNEJFO0VBQXVCLGdCQXRnRUg7QXpGcTM4QnRCOztBeUYvMjRCRTtFQUF1QixnQkF0Z0VIO0F6RnkzOEJ0Qjs7QXlGbjM0QkU7RUFBdUIsZ0JBdGdFSDtBekY2MzhCdEI7O0F5RnYzNEJFO0VBQXVCLGdCQXRnRUg7QXpGaTQ4QnRCOztBeUYzMzRCRTtFQUF1QixnQkF0Z0VIO0F6RnE0OEJ0Qjs7QXlGLzM0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NDhCdEI7O0F5Rm40NEJFO0VBQXVCLGdCQXRnRUg7QXpGNjQ4QnRCOztBeUZ2NDRCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1OEJ0Qjs7QXlGMzQ0QkU7RUFBdUIsZ0JBdGdFSDtBekZxNThCdEI7O0F5Ri80NEJFO0VBQXVCLGdCQXRnRUg7QXpGeTU4QnRCOztBeUZuNTRCRTtFQUF1QixnQkF0Z0VIO0F6RjY1OEJ0Qjs7QXlGdjU0QkU7RUFBdUIsZ0JBdGdFSDtBekZpNjhCdEI7O0F5RjM1NEJFO0VBQXVCLGdCQXRnRUg7QXpGcTY4QnRCOztBeUYvNTRCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2OEJ0Qjs7QXlGbjY0QkU7RUFBdUIsZ0JBdGdFSDtBekY2NjhCdEI7O0F5RnY2NEJFO0VBQXVCLGdCQXRnRUg7QXpGaTc4QnRCOztBeUYzNjRCRTtFQUF1QixnQkF0Z0VIO0F6RnE3OEJ0Qjs7QXlGLzY0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NzhCdEI7O0F5Rm43NEJFO0VBQXVCLGdCQXRnRUg7QXpGNjc4QnRCOztBeUZ2NzRCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4OEJ0Qjs7QXlGMzc0QkU7RUFBdUIsZ0JBdGdFSDtBekZxODhCdEI7O0F5Ri83NEJFO0VBQXVCLGdCQXRnRUg7QXpGeTg4QnRCOztBeUZuODRCRTtFQUF1QixnQkF0Z0VIO0F6RjY4OEJ0Qjs7QXlGdjg0QkU7RUFBdUIsZ0JBdGdFSDtBekZpOThCdEI7O0F5RjM4NEJFO0VBQXVCLGdCQXRnRUg7QXpGcTk4QnRCOztBeUYvODRCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5OEJ0Qjs7QXlGbjk0QkU7RUFBdUIsZ0JBdGdFSDtBekY2OThCdEI7O0F5RnY5NEJFO0VBQXVCLGdCQXRnRUg7QXpGaSs4QnRCOztBeUYzOTRCRTtFQUF1QixnQkF0Z0VIO0F6RnErOEJ0Qjs7QXlGLzk0QkU7RUFBdUIsZ0JBdGdFSDtBekZ5KzhCdEI7O0F5Rm4rNEJFO0VBQXVCLGdCQXRnRUg7QXpGNis4QnRCOztBeUZ2KzRCRTtFQUF1QixnQkF0Z0VIO0F6RmkvOEJ0Qjs7QXlGMys0QkU7RUFBdUIsZ0JBdGdFSDtBekZxLzhCdEI7O0F5Ri8rNEJFO0VBQXVCLGdCQXRnRUg7QXpGeS84QnRCOztBeUZuLzRCRTtFQUF1QixnQkF0Z0VIO0F6RjYvOEJ0Qjs7QXlGdi80QkU7RUFBdUIsZ0JBdGdFSDtBekZpZzlCdEI7O0F5RjMvNEJFO0VBQXVCLGdCQXRnRUg7QXpGcWc5QnRCOztBeUYvLzRCRTtFQUF1QixnQkF0Z0VIO0F6RnlnOUJ0Qjs7QXlGbmc1QkU7RUFBdUIsZ0JBdGdFSDtBekY2ZzlCdEI7O0F5RnZnNUJFO0VBQXVCLGdCQXRnRUg7QXpGaWg5QnRCOztBeUYzZzVCRTtFQUF1QixnQkF0Z0VIO0F6RnFoOUJ0Qjs7QXlGL2c1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aDlCdEI7O0F5Rm5oNUJFO0VBQXVCLGdCQXRnRUg7QXpGNmg5QnRCOztBeUZ2aDVCRTtFQUF1QixnQkF0Z0VIO0F6RmlpOUJ0Qjs7QXlGM2g1QkU7RUFBdUIsZ0JBdGdFSDtBekZxaTlCdEI7O0F5Ri9oNUJFO0VBQXVCLGdCQXRnRUg7QXpGeWk5QnRCOztBeUZuaTVCRTtFQUF1QixnQkF0Z0VIO0F6RjZpOUJ0Qjs7QXlGdmk1QkU7RUFBdUIsZ0JBdGdFSDtBekZpajlCdEI7O0F5RjNpNUJFO0VBQXVCLGdCQXRnRUg7QXpGcWo5QnRCOztBeUYvaTVCRTtFQUF1QixnQkF0Z0VIO0F6RnlqOUJ0Qjs7QXlGbmo1QkU7RUFBdUIsZ0JBdGdFSDtBekY2ajlCdEI7O0F5RnZqNUJFO0VBQXVCLGdCQXRnRUg7QXpGaWs5QnRCOztBeUYzajVCRTtFQUF1QixnQkF0Z0VIO0F6RnFrOUJ0Qjs7QXlGL2o1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5azlCdEI7O0F5Rm5rNUJFO0VBQXVCLGdCQXRnRUg7QXpGNms5QnRCOztBeUZ2azVCRTtFQUF1QixnQkF0Z0VIO0F6RmlsOUJ0Qjs7QXlGM2s1QkU7RUFBdUIsZ0JBdGdFSDtBekZxbDlCdEI7O0F5Ri9rNUJFO0VBQXVCLGdCQXRnRUg7QXpGeWw5QnRCOztBeUZubDVCRTtFQUF1QixnQkF0Z0VIO0F6RjZsOUJ0Qjs7QXlGdmw1QkU7RUFBdUIsZ0JBdGdFSDtBekZpbTlCdEI7O0F5RjNsNUJFO0VBQXVCLGdCQXRnRUg7QXpGcW05QnRCOztBeUYvbDVCRTtFQUF1QixnQkF0Z0VIO0F6RnltOUJ0Qjs7QXlGbm01QkU7RUFBdUIsZ0JBdGdFSDtBekY2bTlCdEI7O0F5RnZtNUJFO0VBQXVCLGdCQXRnRUg7QXpGaW45QnRCOztBeUYzbTVCRTtFQUF1QixnQkF0Z0VIO0F6RnFuOUJ0Qjs7QXlGL201QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bjlCdEI7O0F5Rm5uNUJFO0VBQXVCLGdCQXRnRUg7QXpGNm45QnRCOztBeUZ2bjVCRTtFQUF1QixnQkF0Z0VIO0F6RmlvOUJ0Qjs7QXlGM241QkU7RUFBdUIsZ0JBdGdFSDtBekZxbzlCdEI7O0F5Ri9uNUJFO0VBQXVCLGdCQXRnRUg7QXpGeW85QnRCOztBeUZubzVCRTtFQUF1QixnQkF0Z0VIO0F6RjZvOUJ0Qjs7QXlGdm81QkU7RUFBdUIsZ0JBdGdFSDtBekZpcDlCdEI7O0F5RjNvNUJFO0VBQXVCLGdCQXRnRUg7QXpGcXA5QnRCOztBeUYvbzVCRTtFQUF1QixnQkF0Z0VIO0F6RnlwOUJ0Qjs7QXlGbnA1QkU7RUFBdUIsZ0JBdGdFSDtBekY2cDlCdEI7O0F5RnZwNUJFO0VBQXVCLGdCQXRnRUg7QXpGaXE5QnRCOztBeUYzcDVCRTtFQUF1QixnQkF0Z0VIO0F6RnFxOUJ0Qjs7QXlGL3A1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cTlCdEI7O0F5Rm5xNUJFO0VBQXVCLGdCQXRnRUg7QXpGNnE5QnRCOztBeUZ2cTVCRTtFQUF1QixnQkF0Z0VIO0F6RmlyOUJ0Qjs7QXlGM3E1QkU7RUFBdUIsZ0JBdGdFSDtBekZxcjlCdEI7O0F5Ri9xNUJFO0VBQXVCLGdCQXRnRUg7QXpGeXI5QnRCOztBeUZucjVCRTtFQUF1QixnQkF0Z0VIO0F6RjZyOUJ0Qjs7QXlGdnI1QkU7RUFBdUIsZ0JBdGdFSDtBekZpczlCdEI7O0F5RjNyNUJFO0VBQXVCLGdCQXRnRUg7QXpGcXM5QnRCOztBeUYvcjVCRTtFQUF1QixnQkF0Z0VIO0F6RnlzOUJ0Qjs7QXlGbnM1QkU7RUFBdUIsZ0JBdGdFSDtBekY2czlCdEI7O0F5RnZzNUJFO0VBQXVCLGdCQXRnRUg7QXpGaXQ5QnRCOztBeUYzczVCRTtFQUF1QixnQkF0Z0VIO0F6RnF0OUJ0Qjs7QXlGL3M1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dDlCdEI7O0F5Rm50NUJFO0VBQXVCLGdCQXRnRUg7QXpGNnQ5QnRCOztBeUZ2dDVCRTtFQUF1QixnQkF0Z0VIO0F6Rml1OUJ0Qjs7QXlGM3Q1QkU7RUFBdUIsZ0JBdGdFSDtBekZxdTlCdEI7O0F5Ri90NUJFO0VBQXVCLGdCQXRnRUg7QXpGeXU5QnRCOztBeUZudTVCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1OUJ0Qjs7QXlGdnU1QkU7RUFBdUIsZ0JBdGdFSDtBekZpdjlCdEI7O0F5RjN1NUJFO0VBQXVCLGdCQXRnRUg7QXpGcXY5QnRCOztBeUYvdTVCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2OUJ0Qjs7QXlGbnY1QkU7RUFBdUIsZ0JBdGdFSDtBekY2djlCdEI7O0F5RnZ2NUJFO0VBQXVCLGdCQXRnRUg7QXpGaXc5QnRCOztBeUYzdjVCRTtFQUF1QixnQkF0Z0VIO0F6RnF3OUJ0Qjs7QXlGL3Y1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dzlCdEI7O0F5Rm53NUJFO0VBQXVCLGdCQXRnRUg7QXpGNnc5QnRCOztBeUZ2dzVCRTtFQUF1QixnQkF0Z0VIO0F6Rml4OUJ0Qjs7QXlGM3c1QkU7RUFBdUIsZ0JBdGdFSDtBekZxeDlCdEI7O0F5Ri93NUJFO0VBQXVCLGdCQXRnRUg7QXpGeXg5QnRCOztBeUZueDVCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4OUJ0Qjs7QXlGdng1QkU7RUFBdUIsZ0JBdGdFSDtBekZpeTlCdEI7O0F5RjN4NUJFO0VBQXVCLGdCQXRnRUg7QXpGcXk5QnRCOztBeUYveDVCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5OUJ0Qjs7QXlGbnk1QkU7RUFBdUIsZ0JBdGdFSDtBekY2eTlCdEI7O0F5RnZ5NUJFO0VBQXVCLGdCQXRnRUg7QXpGaXo5QnRCOztBeUYzeTVCRTtFQUF1QixnQkF0Z0VIO0F6RnF6OUJ0Qjs7QXlGL3k1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ejlCdEI7O0F5Rm56NUJFO0VBQXVCLGdCQXRnRUg7QXpGNno5QnRCOztBeUZ2ejVCRTtFQUF1QixnQkF0Z0VIO0F6RmkwOUJ0Qjs7QXlGM3o1QkU7RUFBdUIsZ0JBdGdFSDtBekZxMDlCdEI7O0F5Ri96NUJFO0VBQXVCLGdCQXRnRUg7QXpGeTA5QnRCOztBeUZuMDVCRTtFQUF1QixnQkF0Z0VIO0F6RjYwOUJ0Qjs7QXlGdjA1QkU7RUFBdUIsZ0JBdGdFSDtBekZpMTlCdEI7O0F5RjMwNUJFO0VBQXVCLGdCQXRnRUg7QXpGcTE5QnRCOztBeUYvMDVCRTtFQUF1QixnQkF0Z0VIO0F6RnkxOUJ0Qjs7QXlGbjE1QkU7RUFBdUIsZ0JBdGdFSDtBekY2MTlCdEI7O0F5RnYxNUJFO0VBQXVCLGdCQXRnRUg7QXpGaTI5QnRCOztBeUYzMTVCRTtFQUF1QixnQkF0Z0VIO0F6RnEyOUJ0Qjs7QXlGLzE1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MjlCdEI7O0F5Rm4yNUJFO0VBQXVCLGdCQXRnRUg7QXpGNjI5QnRCOztBeUZ2MjVCRTtFQUF1QixnQkF0Z0VIO0F6RmkzOUJ0Qjs7QXlGMzI1QkU7RUFBdUIsZ0JBdGdFSDtBekZxMzlCdEI7O0F5Ri8yNUJFO0VBQXVCLGdCQXRnRUg7QXpGeTM5QnRCOztBeUZuMzVCRTtFQUF1QixnQkF0Z0VIO0F6RjYzOUJ0Qjs7QXlGdjM1QkU7RUFBdUIsZ0JBdGdFSDtBekZpNDlCdEI7O0F5RjMzNUJFO0VBQXVCLGdCQXRnRUg7QXpGcTQ5QnRCOztBeUYvMzVCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0OUJ0Qjs7QXlGbjQ1QkU7RUFBdUIsZ0JBdGdFSDtBekY2NDlCdEI7O0F5RnY0NUJFO0VBQXVCLGdCQXRnRUg7QXpGaTU5QnRCOztBeUYzNDVCRTtFQUF1QixnQkF0Z0VIO0F6RnE1OUJ0Qjs7QXlGLzQ1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NTlCdEI7O0F5Rm41NUJFO0VBQXVCLGdCQXRnRUg7QXpGNjU5QnRCOztBeUZ2NTVCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2OUJ0Qjs7QXlGMzU1QkU7RUFBdUIsZ0JBdGdFSDtBekZxNjlCdEI7O0F5Ri81NUJFO0VBQXVCLGdCQXRnRUg7QXpGeTY5QnRCOztBeUZuNjVCRTtFQUF1QixnQkF0Z0VIO0F6RjY2OUJ0Qjs7QXlGdjY1QkU7RUFBdUIsZ0JBdGdFSDtBekZpNzlCdEI7O0F5RjM2NUJFO0VBQXVCLGdCQXRnRUg7QXpGcTc5QnRCOztBeUYvNjVCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3OUJ0Qjs7QXlGbjc1QkU7RUFBdUIsZ0JBdGdFSDtBekY2NzlCdEI7O0F5RnY3NUJFO0VBQXVCLGdCQXRnRUg7QXpGaTg5QnRCOztBeUYzNzVCRTtFQUF1QixnQkF0Z0VIO0F6RnE4OUJ0Qjs7QXlGLzc1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ODlCdEI7O0F5Rm44NUJFO0VBQXVCLGdCQXRnRUg7QXpGNjg5QnRCOztBeUZ2ODVCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5OUJ0Qjs7QXlGMzg1QkU7RUFBdUIsZ0JBdGdFSDtBekZxOTlCdEI7O0F5Ri84NUJFO0VBQXVCLGdCQXRnRUg7QXpGeTk5QnRCOztBeUZuOTVCRTtFQUF1QixnQkF0Z0VIO0F6RjY5OUJ0Qjs7QXlGdjk1QkU7RUFBdUIsZ0JBdGdFSDtBekZpKzlCdEI7O0F5RjM5NUJFO0VBQXVCLGdCQXRnRUg7QXpGcSs5QnRCOztBeUYvOTVCRTtFQUF1QixnQkF0Z0VIO0F6RnkrOUJ0Qjs7QXlGbis1QkU7RUFBdUIsZ0JBdGdFSDtBekY2KzlCdEI7O0F5RnYrNUJFO0VBQXVCLGdCQXRnRUg7QXpGaS85QnRCOztBeUYzKzVCRTtFQUF1QixnQkF0Z0VIO0F6RnEvOUJ0Qjs7QXlGLys1QkU7RUFBdUIsZ0JBdGdFSDtBekZ5LzlCdEI7O0F5Rm4vNUJFO0VBQXVCLGdCQXRnRUg7QXpGNi85QnRCOztBeUZ2LzVCRTtFQUF1QixnQkF0Z0VIO0F6RmlnK0J0Qjs7QXlGMy81QkU7RUFBdUIsZ0JBdGdFSDtBekZxZytCdEI7O0F5Ri8vNUJFO0VBQXVCLGdCQXRnRUg7QXpGeWcrQnRCOztBeUZuZzZCRTtFQUF1QixnQkF0Z0VIO0F6RjZnK0J0Qjs7QXlGdmc2QkU7RUFBdUIsZ0JBdGdFSDtBekZpaCtCdEI7O0F5RjNnNkJFO0VBQXVCLGdCQXRnRUg7QXpGcWgrQnRCOztBeUYvZzZCRTtFQUF1QixnQkF0Z0VIO0F6RnloK0J0Qjs7QXlGbmg2QkU7RUFBdUIsZ0JBdGdFSDtBekY2aCtCdEI7O0F5RnZoNkJFO0VBQXVCLGdCQXRnRUg7QXpGaWkrQnRCOztBeUYzaDZCRTtFQUF1QixnQkF0Z0VIO0F6RnFpK0J0Qjs7QXlGL2g2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aStCdEI7O0F5Rm5pNkJFO0VBQXVCLGdCQXRnRUg7QXpGNmkrQnRCOztBeUZ2aTZCRTtFQUF1QixnQkF0Z0VIO0F6RmlqK0J0Qjs7QXlGM2k2QkU7RUFBdUIsZ0JBdGdFSDtBekZxaitCdEI7O0F5Ri9pNkJFO0VBQXVCLGdCQXRnRUg7QXpGeWorQnRCOztBeUZuajZCRTtFQUF1QixnQkF0Z0VIO0F6RjZqK0J0Qjs7QXlGdmo2QkU7RUFBdUIsZ0JBdGdFSDtBekZpaytCdEI7O0F5RjNqNkJFO0VBQXVCLGdCQXRnRUg7QXpGcWsrQnRCOztBeUYvajZCRTtFQUF1QixnQkF0Z0VIO0F6RnlrK0J0Qjs7QXlGbms2QkU7RUFBdUIsZ0JBdGdFSDtBekY2aytCdEI7O0F5RnZrNkJFO0VBQXVCLGdCQXRnRUg7QXpGaWwrQnRCOztBeUYzazZCRTtFQUF1QixnQkF0Z0VIO0F6RnFsK0J0Qjs7QXlGL2s2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bCtCdEI7O0F5Rm5sNkJFO0VBQXVCLGdCQXRnRUg7QXpGNmwrQnRCOztBeUZ2bDZCRTtFQUF1QixnQkF0Z0VIO0F6RmltK0J0Qjs7QXlGM2w2QkU7RUFBdUIsZ0JBdGdFSDtBekZxbStCdEI7O0F5Ri9sNkJFO0VBQXVCLGdCQXRnRUg7QXpGeW0rQnRCOztBeUZubTZCRTtFQUF1QixnQkF0Z0VIO0F6RjZtK0J0Qjs7QXlGdm02QkU7RUFBdUIsZ0JBdGdFSDtBekZpbitCdEI7O0F5RjNtNkJFO0VBQXVCLGdCQXRnRUg7QXpGcW4rQnRCOztBeUYvbTZCRTtFQUF1QixnQkF0Z0VIO0F6RnluK0J0Qjs7QXlGbm42QkU7RUFBdUIsZ0JBdGdFSDtBekY2bitCdEI7O0F5RnZuNkJFO0VBQXVCLGdCQXRnRUg7QXpGaW8rQnRCOztBeUYzbjZCRTtFQUF1QixnQkF0Z0VIO0F6RnFvK0J0Qjs7QXlGL242QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bytCdEI7O0F5Rm5vNkJFO0VBQXVCLGdCQXRnRUg7QXpGNm8rQnRCOztBeUZ2bzZCRTtFQUF1QixnQkF0Z0VIO0F6RmlwK0J0Qjs7QXlGM282QkU7RUFBdUIsZ0JBdGdFSDtBekZxcCtCdEI7O0F5Ri9vNkJFO0VBQXVCLGdCQXRnRUg7QXpGeXArQnRCOztBeUZucDZCRTtFQUF1QixnQkF0Z0VIO0F6RjZwK0J0Qjs7QXlGdnA2QkU7RUFBdUIsZ0JBdGdFSDtBekZpcStCdEI7O0F5RjNwNkJFO0VBQXVCLGdCQXRnRUg7QXpGcXErQnRCOztBeUYvcDZCRTtFQUF1QixnQkF0Z0VIO0F6RnlxK0J0Qjs7QXlGbnE2QkU7RUFBdUIsZ0JBdGdFSDtBekY2cStCdEI7O0F5RnZxNkJFO0VBQXVCLGdCQXRnRUg7QXpGaXIrQnRCOztBeUYzcTZCRTtFQUF1QixnQkF0Z0VIO0F6RnFyK0J0Qjs7QXlGL3E2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5citCdEI7O0F5Rm5yNkJFO0VBQXVCLGdCQXRnRUg7QXpGNnIrQnRCOztBeUZ2cjZCRTtFQUF1QixnQkF0Z0VIO0F6RmlzK0J0Qjs7QXlGM3I2QkU7RUFBdUIsZ0JBdGdFSDtBekZxcytCdEI7O0F5Ri9yNkJFO0VBQXVCLGdCQXRnRUg7QXpGeXMrQnRCOztBeUZuczZCRTtFQUF1QixnQkF0Z0VIO0F6RjZzK0J0Qjs7QXlGdnM2QkU7RUFBdUIsZ0JBdGdFSDtBekZpdCtCdEI7O0F5RjNzNkJFO0VBQXVCLGdCQXRnRUg7QXpGcXQrQnRCOztBeUYvczZCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0K0J0Qjs7QXlGbnQ2QkU7RUFBdUIsZ0JBdGdFSDtBekY2dCtCdEI7O0F5RnZ0NkJFO0VBQXVCLGdCQXRnRUg7QXpGaXUrQnRCOztBeUYzdDZCRTtFQUF1QixnQkF0Z0VIO0F6RnF1K0J0Qjs7QXlGL3Q2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dStCdEI7O0F5Rm51NkJFO0VBQXVCLGdCQXRnRUg7QXpGNnUrQnRCOztBeUZ2dTZCRTtFQUF1QixnQkF0Z0VIO0F6Rml2K0J0Qjs7QXlGM3U2QkU7RUFBdUIsZ0JBdGdFSDtBekZxditCdEI7O0F5Ri91NkJFO0VBQXVCLGdCQXRnRUg7QXpGeXYrQnRCOztBeUZudjZCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2K0J0Qjs7QXlGdnY2QkU7RUFBdUIsZ0JBdGdFSDtBekZpdytCdEI7O0F5RjN2NkJFO0VBQXVCLGdCQXRnRUg7QXpGcXcrQnRCOztBeUYvdjZCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3K0J0Qjs7QXlGbnc2QkU7RUFBdUIsZ0JBdGdFSDtBekY2dytCdEI7O0F5RnZ3NkJFO0VBQXVCLGdCQXRnRUg7QXpGaXgrQnRCOztBeUYzdzZCRTtFQUF1QixnQkF0Z0VIO0F6RnF4K0J0Qjs7QXlGL3c2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eCtCdEI7O0F5Rm54NkJFO0VBQXVCLGdCQXRnRUg7QXpGNngrQnRCOztBeUZ2eDZCRTtFQUF1QixnQkF0Z0VIO0F6Rml5K0J0Qjs7QXlGM3g2QkU7RUFBdUIsZ0JBdGdFSDtBekZxeStCdEI7O0F5Ri94NkJFO0VBQXVCLGdCQXRnRUg7QXpGeXkrQnRCOztBeUZueTZCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5K0J0Qjs7QXlGdnk2QkU7RUFBdUIsZ0JBdGdFSDtBekZpeitCdEI7O0F5RjN5NkJFO0VBQXVCLGdCQXRnRUg7QXpGcXorQnRCOztBeUYveTZCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6K0J0Qjs7QXlGbno2QkU7RUFBdUIsZ0JBdGdFSDtBekY2eitCdEI7O0F5RnZ6NkJFO0VBQXVCLGdCQXRnRUg7QXpGaTArQnRCOztBeUYzejZCRTtFQUF1QixnQkF0Z0VIO0F6RnEwK0J0Qjs7QXlGL3o2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MCtCdEI7O0F5Rm4wNkJFO0VBQXVCLGdCQXRnRUg7QXpGNjArQnRCOztBeUZ2MDZCRTtFQUF1QixnQkF0Z0VIO0F6RmkxK0J0Qjs7QXlGMzA2QkU7RUFBdUIsZ0JBdGdFSDtBekZxMStCdEI7O0F5Ri8wNkJFO0VBQXVCLGdCQXRnRUg7QXpGeTErQnRCOztBeUZuMTZCRTtFQUF1QixnQkF0Z0VIO0F6RjYxK0J0Qjs7QXlGdjE2QkU7RUFBdUIsZ0JBdGdFSDtBekZpMitCdEI7O0F5RjMxNkJFO0VBQXVCLGdCQXRnRUg7QXpGcTIrQnRCOztBeUYvMTZCRTtFQUF1QixnQkF0Z0VIO0F6RnkyK0J0Qjs7QXlGbjI2QkU7RUFBdUIsZ0JBdGdFSDtBekY2MitCdEI7O0F5RnYyNkJFO0VBQXVCLGdCQXRnRUg7QXpGaTMrQnRCOztBeUYzMjZCRTtFQUF1QixnQkF0Z0VIO0F6RnEzK0J0Qjs7QXlGLzI2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MytCdEI7O0F5Rm4zNkJFO0VBQXVCLGdCQXRnRUg7QXpGNjMrQnRCOztBeUZ2MzZCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0K0J0Qjs7QXlGMzM2QkU7RUFBdUIsZ0JBdGdFSDtBekZxNCtCdEI7O0F5Ri8zNkJFO0VBQXVCLGdCQXRnRUg7QXpGeTQrQnRCOztBeUZuNDZCRTtFQUF1QixnQkF0Z0VIO0F6RjY0K0J0Qjs7QXlGdjQ2QkU7RUFBdUIsZ0JBdGdFSDtBekZpNStCdEI7O0F5RjM0NkJFO0VBQXVCLGdCQXRnRUg7QXpGcTUrQnRCOztBeUYvNDZCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1K0J0Qjs7QXlGbjU2QkU7RUFBdUIsZ0JBdGdFSDtBekY2NStCdEI7O0F5RnY1NkJFO0VBQXVCLGdCQXRnRUg7QXpGaTYrQnRCOztBeUYzNTZCRTtFQUF1QixnQkF0Z0VIO0F6RnE2K0J0Qjs7QXlGLzU2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NitCdEI7O0F5Rm42NkJFO0VBQXVCLGdCQXRnRUg7QXpGNjYrQnRCOztBeUZ2NjZCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3K0J0Qjs7QXlGMzY2QkU7RUFBdUIsZ0JBdGdFSDtBekZxNytCdEI7O0F5Ri82NkJFO0VBQXVCLGdCQXRnRUg7QXpGeTcrQnRCOztBeUZuNzZCRTtFQUF1QixnQkF0Z0VIO0F6RjY3K0J0Qjs7QXlGdjc2QkU7RUFBdUIsZ0JBdGdFSDtBekZpOCtCdEI7O0F5RjM3NkJFO0VBQXVCLGdCQXRnRUg7QXpGcTgrQnRCOztBeUYvNzZCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4K0J0Qjs7QXlGbjg2QkU7RUFBdUIsZ0JBdGdFSDtBekY2OCtCdEI7O0F5RnY4NkJFO0VBQXVCLGdCQXRnRUg7QXpGaTkrQnRCOztBeUYzODZCRTtFQUF1QixnQkF0Z0VIO0F6RnE5K0J0Qjs7QXlGLzg2QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OStCdEI7O0F5Rm45NkJFO0VBQXVCLGdCQXRnRUg7QXpGNjkrQnRCOztBeUZ2OTZCRTtFQUF1QixnQkF0Z0VIO0F6RmkrK0J0Qjs7QXlGMzk2QkU7RUFBdUIsZ0JBdGdFSDtBekZxKytCdEI7O0F5Ri85NkJFO0VBQXVCLGdCQXRnRUg7QXpGeSsrQnRCOztBeUZuKzZCRTtFQUF1QixnQkF0Z0VIO0F6RjYrK0J0Qjs7QXlGdis2QkU7RUFBdUIsZ0JBdGdFSDtBekZpLytCdEI7O0F5RjMrNkJFO0VBQXVCLGdCQXRnRUg7QXpGcS8rQnRCOztBeUYvKzZCRTtFQUF1QixnQkF0Z0VIO0F6RnkvK0J0Qjs7QXlGbi82QkU7RUFBdUIsZ0JBdGdFSDtBekY2LytCdEI7O0F5RnYvNkJFO0VBQXVCLGdCQXRnRUg7QXpGaWcvQnRCOztBeUYzLzZCRTtFQUF1QixnQkF0Z0VIO0F6RnFnL0J0Qjs7QXlGLy82QkU7RUFBdUIsZ0JBdGdFSDtBekZ5Zy9CdEI7O0F5Rm5nN0JFO0VBQXVCLGdCQXRnRUg7QXpGNmcvQnRCOztBeUZ2ZzdCRTtFQUF1QixnQkF0Z0VIO0F6RmloL0J0Qjs7QXlGM2c3QkU7RUFBdUIsZ0JBdGdFSDtBekZxaC9CdEI7O0F5Ri9nN0JFO0VBQXVCLGdCQXRnRUg7QXpGeWgvQnRCOztBeUZuaDdCRTtFQUF1QixnQkF0Z0VIO0F6RjZoL0J0Qjs7QXlGdmg3QkU7RUFBdUIsZ0JBdGdFSDtBekZpaS9CdEI7O0F5RjNoN0JFO0VBQXVCLGdCQXRnRUg7QXpGcWkvQnRCOztBeUYvaDdCRTtFQUF1QixnQkF0Z0VIO0F6RnlpL0J0Qjs7QXlGbmk3QkU7RUFBdUIsZ0JBdGdFSDtBekY2aS9CdEI7O0F5RnZpN0JFO0VBQXVCLGdCQXRnRUg7QXpGaWovQnRCOztBeUYzaTdCRTtFQUF1QixnQkF0Z0VIO0F6RnFqL0J0Qjs7QXlGL2k3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5ai9CdEI7O0F5Rm5qN0JFO0VBQXVCLGdCQXRnRUg7QXpGNmovQnRCOztBeUZ2ajdCRTtFQUF1QixnQkF0Z0VIO0F6RmlrL0J0Qjs7QXlGM2o3QkU7RUFBdUIsZ0JBdGdFSDtBekZxay9CdEI7O0F5Ri9qN0JFO0VBQXVCLGdCQXRnRUg7QXpGeWsvQnRCOztBeUZuazdCRTtFQUF1QixnQkF0Z0VIO0F6RjZrL0J0Qjs7QXlGdms3QkU7RUFBdUIsZ0JBdGdFSDtBekZpbC9CdEI7O0F5RjNrN0JFO0VBQXVCLGdCQXRnRUg7QXpGcWwvQnRCOztBeUYvazdCRTtFQUF1QixnQkF0Z0VIO0F6RnlsL0J0Qjs7QXlGbmw3QkU7RUFBdUIsZ0JBdGdFSDtBekY2bC9CdEI7O0F5RnZsN0JFO0VBQXVCLGdCQXRnRUg7QXpGaW0vQnRCOztBeUYzbDdCRTtFQUF1QixnQkF0Z0VIO0F6RnFtL0J0Qjs7QXlGL2w3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bS9CdEI7O0F5Rm5tN0JFO0VBQXVCLGdCQXRnRUg7QXpGNm0vQnRCOztBeUZ2bTdCRTtFQUF1QixnQkF0Z0VIO0F6RmluL0J0Qjs7QXlGM203QkU7RUFBdUIsZ0JBdGdFSDtBekZxbi9CdEI7O0F5Ri9tN0JFO0VBQXVCLGdCQXRnRUg7QXpGeW4vQnRCOztBeUZubjdCRTtFQUF1QixnQkF0Z0VIO0F6RjZuL0J0Qjs7QXlGdm43QkU7RUFBdUIsZ0JBdGdFSDtBekZpby9CdEI7O0F5RjNuN0JFO0VBQXVCLGdCQXRnRUg7QXpGcW8vQnRCOztBeUYvbjdCRTtFQUF1QixnQkF0Z0VIO0F6RnlvL0J0Qjs7QXlGbm83QkU7RUFBdUIsZ0JBdGdFSDtBekY2by9CdEI7O0F5RnZvN0JFO0VBQXVCLGdCQXRnRUg7QXpGaXAvQnRCOztBeUYzbzdCRTtFQUF1QixnQkF0Z0VIO0F6RnFwL0J0Qjs7QXlGL283QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cC9CdEI7O0F5Rm5wN0JFO0VBQXVCLGdCQXRnRUg7QXpGNnAvQnRCOztBeUZ2cDdCRTtFQUF1QixnQkF0Z0VIO0F6RmlxL0J0Qjs7QXlGM3A3QkU7RUFBdUIsZ0JBdGdFSDtBekZxcS9CdEI7O0F5Ri9wN0JFO0VBQXVCLGdCQXRnRUg7QXpGeXEvQnRCOztBeUZucTdCRTtFQUF1QixnQkF0Z0VIO0F6RjZxL0J0Qjs7QXlGdnE3QkU7RUFBdUIsZ0JBdGdFSDtBekZpci9CdEI7O0F5RjNxN0JFO0VBQXVCLGdCQXRnRUg7QXpGcXIvQnRCOztBeUYvcTdCRTtFQUF1QixnQkF0Z0VIO0F6RnlyL0J0Qjs7QXlGbnI3QkU7RUFBdUIsZ0JBdGdFSDtBekY2ci9CdEI7O0F5RnZyN0JFO0VBQXVCLGdCQXRnRUg7QXpGaXMvQnRCOztBeUYzcjdCRTtFQUF1QixnQkF0Z0VIO0F6RnFzL0J0Qjs7QXlGL3I3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cy9CdEI7O0F5Rm5zN0JFO0VBQXVCLGdCQXRnRUg7QXpGNnMvQnRCOztBeUZ2czdCRTtFQUF1QixnQkF0Z0VIO0F6Rml0L0J0Qjs7QXlGM3M3QkU7RUFBdUIsZ0JBdGdFSDtBekZxdC9CdEI7O0F5Ri9zN0JFO0VBQXVCLGdCQXRnRUg7QXpGeXQvQnRCOztBeUZudDdCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0L0J0Qjs7QXlGdnQ3QkU7RUFBdUIsZ0JBdGdFSDtBekZpdS9CdEI7O0F5RjN0N0JFO0VBQXVCLGdCQXRnRUg7QXpGcXUvQnRCOztBeUYvdDdCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1L0J0Qjs7QXlGbnU3QkU7RUFBdUIsZ0JBdGdFSDtBekY2dS9CdEI7O0F5RnZ1N0JFO0VBQXVCLGdCQXRnRUg7QXpGaXYvQnRCOztBeUYzdTdCRTtFQUF1QixnQkF0Z0VIO0F6RnF2L0J0Qjs7QXlGL3U3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5di9CdEI7O0F5Rm52N0JFO0VBQXVCLGdCQXRnRUg7QXpGNnYvQnRCOztBeUZ2djdCRTtFQUF1QixnQkF0Z0VIO0F6Rml3L0J0Qjs7QXlGM3Y3QkU7RUFBdUIsZ0JBdGdFSDtBekZxdy9CdEI7O0F5Ri92N0JFO0VBQXVCLGdCQXRnRUg7QXpGeXcvQnRCOztBeUZudzdCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3L0J0Qjs7QXlGdnc3QkU7RUFBdUIsZ0JBdGdFSDtBekZpeC9CdEI7O0F5RjN3N0JFO0VBQXVCLGdCQXRnRUg7QXpGcXgvQnRCOztBeUYvdzdCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4L0J0Qjs7QXlGbng3QkU7RUFBdUIsZ0JBdGdFSDtBekY2eC9CdEI7O0F5RnZ4N0JFO0VBQXVCLGdCQXRnRUg7QXpGaXkvQnRCOztBeUYzeDdCRTtFQUF1QixnQkF0Z0VIO0F6RnF5L0J0Qjs7QXlGL3g3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eS9CdEI7O0F5Rm55N0JFO0VBQXVCLGdCQXRnRUg7QXpGNnkvQnRCOztBeUZ2eTdCRTtFQUF1QixnQkF0Z0VIO0F6Rml6L0J0Qjs7QXlGM3k3QkU7RUFBdUIsZ0JBdGdFSDtBekZxei9CdEI7O0F5Ri95N0JFO0VBQXVCLGdCQXRnRUg7QXpGeXovQnRCOztBeUZuejdCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6L0J0Qjs7QXlGdno3QkU7RUFBdUIsZ0JBdGdFSDtBekZpMC9CdEI7O0F5RjN6N0JFO0VBQXVCLGdCQXRnRUg7QXpGcTAvQnRCOztBeUYvejdCRTtFQUF1QixnQkF0Z0VIO0F6RnkwL0J0Qjs7QXlGbjA3QkU7RUFBdUIsZ0JBdGdFSDtBekY2MC9CdEI7O0F5RnYwN0JFO0VBQXVCLGdCQXRnRUg7QXpGaTEvQnRCOztBeUYzMDdCRTtFQUF1QixnQkF0Z0VIO0F6RnExL0J0Qjs7QXlGLzA3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MS9CdEI7O0F5Rm4xN0JFO0VBQXVCLGdCQXRnRUg7QXpGNjEvQnRCOztBeUZ2MTdCRTtFQUF1QixnQkF0Z0VIO0F6RmkyL0J0Qjs7QXlGMzE3QkU7RUFBdUIsZ0JBdGdFSDtBekZxMi9CdEI7O0F5Ri8xN0JFO0VBQXVCLGdCQXRnRUg7QXpGeTIvQnRCOztBeUZuMjdCRTtFQUF1QixnQkF0Z0VIO0F6RjYyL0J0Qjs7QXlGdjI3QkU7RUFBdUIsZ0JBdGdFSDtBekZpMy9CdEI7O0F5RjMyN0JFO0VBQXVCLGdCQXRnRUg7QXpGcTMvQnRCOztBeUYvMjdCRTtFQUF1QixnQkF0Z0VIO0F6RnkzL0J0Qjs7QXlGbjM3QkU7RUFBdUIsZ0JBdGdFSDtBekY2My9CdEI7O0F5RnYzN0JFO0VBQXVCLGdCQXRnRUg7QXpGaTQvQnRCOztBeUYzMzdCRTtFQUF1QixnQkF0Z0VIO0F6RnE0L0J0Qjs7QXlGLzM3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NC9CdEI7O0F5Rm40N0JFO0VBQXVCLGdCQXRnRUg7QXpGNjQvQnRCOztBeUZ2NDdCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1L0J0Qjs7QXlGMzQ3QkU7RUFBdUIsZ0JBdGdFSDtBekZxNS9CdEI7O0F5Ri80N0JFO0VBQXVCLGdCQXRnRUg7QXpGeTUvQnRCOztBeUZuNTdCRTtFQUF1QixnQkF0Z0VIO0F6RjY1L0J0Qjs7QXlGdjU3QkU7RUFBdUIsZ0JBdGdFSDtBekZpNi9CdEI7O0F5RjM1N0JFO0VBQXVCLGdCQXRnRUg7QXpGcTYvQnRCOztBeUYvNTdCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2L0J0Qjs7QXlGbjY3QkU7RUFBdUIsZ0JBdGdFSDtBekY2Ni9CdEI7O0F5RnY2N0JFO0VBQXVCLGdCQXRnRUg7QXpGaTcvQnRCOztBeUYzNjdCRTtFQUF1QixnQkF0Z0VIO0F6RnE3L0J0Qjs7QXlGLzY3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5Ny9CdEI7O0F5Rm43N0JFO0VBQXVCLGdCQXRnRUg7QXpGNjcvQnRCOztBeUZ2NzdCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4L0J0Qjs7QXlGMzc3QkU7RUFBdUIsZ0JBdGdFSDtBekZxOC9CdEI7O0F5Ri83N0JFO0VBQXVCLGdCQXRnRUg7QXpGeTgvQnRCOztBeUZuODdCRTtFQUF1QixnQkF0Z0VIO0F6RjY4L0J0Qjs7QXlGdjg3QkU7RUFBdUIsZ0JBdGdFSDtBekZpOS9CdEI7O0F5RjM4N0JFO0VBQXVCLGdCQXRnRUg7QXpGcTkvQnRCOztBeUYvODdCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5L0J0Qjs7QXlGbjk3QkU7RUFBdUIsZ0JBdGdFSDtBekY2OS9CdEI7O0F5RnY5N0JFO0VBQXVCLGdCQXRnRUg7QXpGaSsvQnRCOztBeUYzOTdCRTtFQUF1QixnQkF0Z0VIO0F6RnErL0J0Qjs7QXlGLzk3QkU7RUFBdUIsZ0JBdGdFSDtBekZ5Ky9CdEI7O0F5Rm4rN0JFO0VBQXVCLGdCQXRnRUg7QXpGNisvQnRCOztBeUZ2KzdCRTtFQUF1QixnQkF0Z0VIO0F6RmkvL0J0Qjs7QXlGMys3QkU7RUFBdUIsZ0JBdGdFSDtBekZxLy9CdEI7O0F5Ri8rN0JFO0VBQXVCLGdCQXRnRUg7QXpGeS8vQnRCOztBeUZuLzdCRTtFQUF1QixnQkF0Z0VIO0F6RjYvL0J0Qjs7QXlGdi83QkU7RUFBdUIsZ0JBdGdFSDtBekZpZ2dDdEI7O0F5RjMvN0JFO0VBQXVCLGdCQXRnRUg7QXpGcWdnQ3RCOztBeUYvLzdCRTtFQUF1QixnQkF0Z0VIO0F6RnlnZ0N0Qjs7QXlGbmc4QkU7RUFBdUIsZ0JBdGdFSDtBekY2Z2dDdEI7O0F5RnZnOEJFO0VBQXVCLGdCQXRnRUg7QXpGaWhnQ3RCOztBeUYzZzhCRTtFQUF1QixnQkF0Z0VIO0F6RnFoZ0N0Qjs7QXlGL2c4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aGdDdEI7O0F5Rm5oOEJFO0VBQXVCLGdCQXRnRUg7QXpGNmhnQ3RCOztBeUZ2aDhCRTtFQUF1QixnQkF0Z0VIO0F6RmlpZ0N0Qjs7QXlGM2g4QkU7RUFBdUIsZ0JBdGdFSDtBekZxaWdDdEI7O0F5Ri9oOEJFO0VBQXVCLGdCQXRnRUg7QXpGeWlnQ3RCOztBeUZuaThCRTtFQUF1QixnQkF0Z0VIO0F6RjZpZ0N0Qjs7QXlGdmk4QkU7RUFBdUIsZ0JBdGdFSDtBekZpamdDdEI7O0F5RjNpOEJFO0VBQXVCLGdCQXRnRUg7QXpGcWpnQ3RCOztBeUYvaThCRTtFQUF1QixnQkF0Z0VIO0F6RnlqZ0N0Qjs7QXlGbmo4QkU7RUFBdUIsZ0JBdGdFSDtBekY2amdDdEI7O0F5RnZqOEJFO0VBQXVCLGdCQXRnRUg7QXpGaWtnQ3RCOztBeUYzajhCRTtFQUF1QixnQkF0Z0VIO0F6RnFrZ0N0Qjs7QXlGL2o4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5a2dDdEI7O0F5Rm5rOEJFO0VBQXVCLGdCQXRnRUg7QXpGNmtnQ3RCOztBeUZ2azhCRTtFQUF1QixnQkF0Z0VIO0F6RmlsZ0N0Qjs7QXlGM2s4QkU7RUFBdUIsZ0JBdGdFSDtBekZxbGdDdEI7O0F5Ri9rOEJFO0VBQXVCLGdCQXRnRUg7QXpGeWxnQ3RCOztBeUZubDhCRTtFQUF1QixnQkF0Z0VIO0F6RjZsZ0N0Qjs7QXlGdmw4QkU7RUFBdUIsZ0JBdGdFSDtBekZpbWdDdEI7O0F5RjNsOEJFO0VBQXVCLGdCQXRnRUg7QXpGcW1nQ3RCOztBeUYvbDhCRTtFQUF1QixnQkF0Z0VIO0F6RnltZ0N0Qjs7QXlGbm04QkU7RUFBdUIsZ0JBdGdFSDtBekY2bWdDdEI7O0F5RnZtOEJFO0VBQXVCLGdCQXRnRUg7QXpGaW5nQ3RCOztBeUYzbThCRTtFQUF1QixnQkF0Z0VIO0F6RnFuZ0N0Qjs7QXlGL204QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bmdDdEI7O0F5Rm5uOEJFO0VBQXVCLGdCQXRnRUg7QXpGNm5nQ3RCOztBeUZ2bjhCRTtFQUF1QixnQkF0Z0VIO0F6RmlvZ0N0Qjs7QXlGM244QkU7RUFBdUIsZ0JBdGdFSDtBekZxb2dDdEI7O0F5Ri9uOEJFO0VBQXVCLGdCQXRnRUg7QXpGeW9nQ3RCOztBeUZubzhCRTtFQUF1QixnQkF0Z0VIO0F6RjZvZ0N0Qjs7QXlGdm84QkU7RUFBdUIsZ0JBdGdFSDtBekZpcGdDdEI7O0F5RjNvOEJFO0VBQXVCLGdCQXRnRUg7QXpGcXBnQ3RCOztBeUYvbzhCRTtFQUF1QixnQkF0Z0VIO0F6RnlwZ0N0Qjs7QXlGbnA4QkU7RUFBdUIsZ0JBdGdFSDtBekY2cGdDdEI7O0F5RnZwOEJFO0VBQXVCLGdCQXRnRUg7QXpGaXFnQ3RCOztBeUYzcDhCRTtFQUF1QixnQkF0Z0VIO0F6RnFxZ0N0Qjs7QXlGL3A4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cWdDdEI7O0F5Rm5xOEJFO0VBQXVCLGdCQXRnRUg7QXpGNnFnQ3RCOztBeUZ2cThCRTtFQUF1QixnQkF0Z0VIO0F6RmlyZ0N0Qjs7QXlGM3E4QkU7RUFBdUIsZ0JBdGdFSDtBekZxcmdDdEI7O0F5Ri9xOEJFO0VBQXVCLGdCQXRnRUg7QXpGeXJnQ3RCOztBeUZucjhCRTtFQUF1QixnQkF0Z0VIO0F6RjZyZ0N0Qjs7QXlGdnI4QkU7RUFBdUIsZ0JBdGdFSDtBekZpc2dDdEI7O0F5RjNyOEJFO0VBQXVCLGdCQXRnRUg7QXpGcXNnQ3RCOztBeUYvcjhCRTtFQUF1QixnQkF0Z0VIO0F6RnlzZ0N0Qjs7QXlGbnM4QkU7RUFBdUIsZ0JBdGdFSDtBekY2c2dDdEI7O0F5RnZzOEJFO0VBQXVCLGdCQXRnRUg7QXpGaXRnQ3RCOztBeUYzczhCRTtFQUF1QixnQkF0Z0VIO0F6RnF0Z0N0Qjs7QXlGL3M4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dGdDdEI7O0F5Rm50OEJFO0VBQXVCLGdCQXRnRUg7QXpGNnRnQ3RCOztBeUZ2dDhCRTtFQUF1QixnQkF0Z0VIO0F6Rml1Z0N0Qjs7QXlGM3Q4QkU7RUFBdUIsZ0JBdGdFSDtBekZxdWdDdEI7O0F5Ri90OEJFO0VBQXVCLGdCQXRnRUg7QXpGeXVnQ3RCOztBeUZudThCRTtFQUF1QixnQkF0Z0VIO0F6RjZ1Z0N0Qjs7QXlGdnU4QkU7RUFBdUIsZ0JBdGdFSDtBekZpdmdDdEI7O0F5RjN1OEJFO0VBQXVCLGdCQXRnRUg7QXpGcXZnQ3RCOztBeUYvdThCRTtFQUF1QixnQkF0Z0VIO0F6Rnl2Z0N0Qjs7QXlGbnY4QkU7RUFBdUIsZ0JBdGdFSDtBekY2dmdDdEI7O0F5RnZ2OEJFO0VBQXVCLGdCQXRnRUg7QXpGaXdnQ3RCOztBeUYzdjhCRTtFQUF1QixnQkF0Z0VIO0F6RnF3Z0N0Qjs7QXlGL3Y4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5d2dDdEI7O0F5Rm53OEJFO0VBQXVCLGdCQXRnRUg7QXpGNndnQ3RCOztBeUZ2dzhCRTtFQUF1QixnQkF0Z0VIO0F6Rml4Z0N0Qjs7QXlGM3c4QkU7RUFBdUIsZ0JBdGdFSDtBekZxeGdDdEI7O0F5Ri93OEJFO0VBQXVCLGdCQXRnRUg7QXpGeXhnQ3RCOztBeUZueDhCRTtFQUF1QixnQkF0Z0VIO0F6RjZ4Z0N0Qjs7QXlGdng4QkU7RUFBdUIsZ0JBdGdFSDtBekZpeWdDdEI7O0F5RjN4OEJFO0VBQXVCLGdCQXRnRUg7QXpGcXlnQ3RCOztBeUYveDhCRTtFQUF1QixnQkF0Z0VIO0F6Rnl5Z0N0Qjs7QXlGbnk4QkU7RUFBdUIsZ0JBdGdFSDtBekY2eWdDdEI7O0F5RnZ5OEJFO0VBQXVCLGdCQXRnRUg7QXpGaXpnQ3RCOztBeUYzeThCRTtFQUF1QixnQkF0Z0VIO0F6RnF6Z0N0Qjs7QXlGL3k4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5emdDdEI7O0F5Rm56OEJFO0VBQXVCLGdCQXRnRUg7QXpGNnpnQ3RCOztBeUZ2ejhCRTtFQUF1QixnQkF0Z0VIO0F6RmkwZ0N0Qjs7QXlGM3o4QkU7RUFBdUIsZ0JBdGdFSDtBekZxMGdDdEI7O0F5Ri96OEJFO0VBQXVCLGdCQXRnRUg7QXpGeTBnQ3RCOztBeUZuMDhCRTtFQUF1QixnQkF0Z0VIO0F6RjYwZ0N0Qjs7QXlGdjA4QkU7RUFBdUIsZ0JBdGdFSDtBekZpMWdDdEI7O0F5RjMwOEJFO0VBQXVCLGdCQXRnRUg7QXpGcTFnQ3RCOztBeUYvMDhCRTtFQUF1QixnQkF0Z0VIO0F6RnkxZ0N0Qjs7QXlGbjE4QkU7RUFBdUIsZ0JBdGdFSDtBekY2MWdDdEI7O0F5RnYxOEJFO0VBQXVCLGdCQXRnRUg7QXpGaTJnQ3RCOztBeUYzMThCRTtFQUF1QixnQkF0Z0VIO0F6RnEyZ0N0Qjs7QXlGLzE4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MmdDdEI7O0F5Rm4yOEJFO0VBQXVCLGdCQXRnRUg7QXpGNjJnQ3RCOztBeUZ2MjhCRTtFQUF1QixnQkF0Z0VIO0F6RmkzZ0N0Qjs7QXlGMzI4QkU7RUFBdUIsZ0JBdGdFSDtBekZxM2dDdEI7O0F5Ri8yOEJFO0VBQXVCLGdCQXRnRUg7QXpGeTNnQ3RCOztBeUZuMzhCRTtFQUF1QixnQkF0Z0VIO0F6RjYzZ0N0Qjs7QXlGdjM4QkU7RUFBdUIsZ0JBdGdFSDtBekZpNGdDdEI7O0F5RjMzOEJFO0VBQXVCLGdCQXRnRUg7QXpGcTRnQ3RCOztBeUYvMzhCRTtFQUF1QixnQkF0Z0VIO0F6Rnk0Z0N0Qjs7QXlGbjQ4QkU7RUFBdUIsZ0JBdGdFSDtBekY2NGdDdEI7O0F5RnY0OEJFO0VBQXVCLGdCQXRnRUg7QXpGaTVnQ3RCOztBeUYzNDhCRTtFQUF1QixnQkF0Z0VIO0F6RnE1Z0N0Qjs7QXlGLzQ4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NWdDdEI7O0F5Rm41OEJFO0VBQXVCLGdCQXRnRUg7QXpGNjVnQ3RCOztBeUZ2NThCRTtFQUF1QixnQkF0Z0VIO0F6Rmk2Z0N0Qjs7QXlGMzU4QkU7RUFBdUIsZ0JBdGdFSDtBekZxNmdDdEI7O0F5Ri81OEJFO0VBQXVCLGdCQXRnRUg7QXpGeTZnQ3RCOztBeUZuNjhCRTtFQUF1QixnQkF0Z0VIO0F6RjY2Z0N0Qjs7QXlGdjY4QkU7RUFBdUIsZ0JBdGdFSDtBekZpN2dDdEI7O0F5RjM2OEJFO0VBQXVCLGdCQXRnRUg7QXpGcTdnQ3RCOztBeUYvNjhCRTtFQUF1QixnQkF0Z0VIO0F6Rnk3Z0N0Qjs7QXlGbjc4QkU7RUFBdUIsZ0JBdGdFSDtBekY2N2dDdEI7O0F5RnY3OEJFO0VBQXVCLGdCQXRnRUg7QXpGaThnQ3RCOztBeUYzNzhCRTtFQUF1QixnQkF0Z0VIO0F6RnE4Z0N0Qjs7QXlGLzc4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OGdDdEI7O0F5Rm44OEJFO0VBQXVCLGdCQXRnRUg7QXpGNjhnQ3RCOztBeUZ2ODhCRTtFQUF1QixnQkF0Z0VIO0F6Rmk5Z0N0Qjs7QXlGMzg4QkU7RUFBdUIsZ0JBdGdFSDtBekZxOWdDdEI7O0F5Ri84OEJFO0VBQXVCLGdCQXRnRUg7QXpGeTlnQ3RCOztBeUZuOThCRTtFQUF1QixnQkF0Z0VIO0F6RjY5Z0N0Qjs7QXlGdjk4QkU7RUFBdUIsZ0JBdGdFSDtBekZpK2dDdEI7O0F5RjM5OEJFO0VBQXVCLGdCQXRnRUg7QXpGcStnQ3RCOztBeUYvOThCRTtFQUF1QixnQkF0Z0VIO0F6RnkrZ0N0Qjs7QXlGbis4QkU7RUFBdUIsZ0JBdGdFSDtBekY2K2dDdEI7O0F5RnYrOEJFO0VBQXVCLGdCQXRnRUg7QXpGaS9nQ3RCOztBeUYzKzhCRTtFQUF1QixnQkF0Z0VIO0F6RnEvZ0N0Qjs7QXlGLys4QkU7RUFBdUIsZ0JBdGdFSDtBekZ5L2dDdEI7O0F5Rm4vOEJFO0VBQXVCLGdCQXRnRUg7QXpGNi9nQ3RCOztBeUZ2LzhCRTtFQUF1QixnQkF0Z0VIO0F6RmlnaEN0Qjs7QXlGMy84QkU7RUFBdUIsZ0JBdGdFSDtBekZxZ2hDdEI7O0F5Ri8vOEJFO0VBQXVCLGdCQXRnRUg7QXpGeWdoQ3RCOztBeUZuZzlCRTtFQUF1QixnQkF0Z0VIO0F6RjZnaEN0Qjs7QXlGdmc5QkU7RUFBdUIsZ0JBdGdFSDtBekZpaGhDdEI7O0F5RjNnOUJFO0VBQXVCLGdCQXRnRUg7QXpGcWhoQ3RCOztBeUYvZzlCRTtFQUF1QixnQkF0Z0VIO0F6RnloaEN0Qjs7QXlGbmg5QkU7RUFBdUIsZ0JBdGdFSDtBekY2aGhDdEI7O0F5RnZoOUJFO0VBQXVCLGdCQXRnRUg7QXpGaWloQ3RCOztBeUYzaDlCRTtFQUF1QixnQkF0Z0VIO0F6RnFpaEN0Qjs7QXlGL2g5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5aWhDdEI7O0F5Rm5pOUJFO0VBQXVCLGdCQXRnRUg7QXpGNmloQ3RCOztBeUZ2aTlCRTtFQUF1QixnQkF0Z0VIO0F6RmlqaEN0Qjs7QXlGM2k5QkU7RUFBdUIsZ0JBdGdFSDtBekZxamhDdEI7O0F5Ri9pOUJFO0VBQXVCLGdCQXRnRUg7QXpGeWpoQ3RCOztBeUZuajlCRTtFQUF1QixnQkF0Z0VIO0F6RjZqaEN0Qjs7QXlGdmo5QkU7RUFBdUIsZ0JBdGdFSDtBekZpa2hDdEI7O0F5RjNqOUJFO0VBQXVCLGdCQXRnRUg7QXpGcWtoQ3RCOztBeUYvajlCRTtFQUF1QixnQkF0Z0VIO0F6RnlraEN0Qjs7QXlGbms5QkU7RUFBdUIsZ0JBdGdFSDtBekY2a2hDdEI7O0F5RnZrOUJFO0VBQXVCLGdCQXRnRUg7QXpGaWxoQ3RCOztBeUYzazlCRTtFQUF1QixnQkF0Z0VIO0F6RnFsaEN0Qjs7QXlGL2s5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5bGhDdEI7O0F5Rm5sOUJFO0VBQXVCLGdCQXRnRUg7QXpGNmxoQ3RCOztBeUZ2bDlCRTtFQUF1QixnQkF0Z0VIO0F6RmltaEN0Qjs7QXlGM2w5QkU7RUFBdUIsZ0JBdGdFSDtBekZxbWhDdEI7O0F5Ri9sOUJFO0VBQXVCLGdCQXRnRUg7QXpGeW1oQ3RCOztBeUZubTlCRTtFQUF1QixnQkF0Z0VIO0F6RjZtaEN0Qjs7QXlGdm05QkU7RUFBdUIsZ0JBdGdFSDtBekZpbmhDdEI7O0F5RjNtOUJFO0VBQXVCLGdCQXRnRUg7QXpGcW5oQ3RCOztBeUYvbTlCRTtFQUF1QixnQkF0Z0VIO0F6RnluaEN0Qjs7QXlGbm45QkU7RUFBdUIsZ0JBdGdFSDtBekY2bmhDdEI7O0F5RnZuOUJFO0VBQXVCLGdCQXRnRUg7QXpGaW9oQ3RCOztBeUYzbjlCRTtFQUF1QixnQkF0Z0VIO0F6RnFvaEN0Qjs7QXlGL245QkU7RUFBdUIsZ0JBdGdFSDtBekZ5b2hDdEI7O0F5Rm5vOUJFO0VBQXVCLGdCQXRnRUg7QXpGNm9oQ3RCOztBeUZ2bzlCRTtFQUF1QixnQkF0Z0VIO0F6RmlwaEN0Qjs7QXlGM285QkU7RUFBdUIsZ0JBdGdFSDtBekZxcGhDdEI7O0F5Ri9vOUJFO0VBQXVCLGdCQXRnRUg7QXpGeXBoQ3RCOztBeUZucDlCRTtFQUF1QixnQkF0Z0VIO0F6RjZwaEN0Qjs7QXlGdnA5QkU7RUFBdUIsZ0JBdGdFSDtBekZpcWhDdEI7O0F5RjNwOUJFO0VBQXVCLGdCQXRnRUg7QXpGcXFoQ3RCOztBeUYvcDlCRTtFQUF1QixnQkF0Z0VIO0F6RnlxaEN0Qjs7QXlGbnE5QkU7RUFBdUIsZ0JBdGdFSDtBekY2cWhDdEI7O0F5RnZxOUJFO0VBQXVCLGdCQXRnRUg7QXpGaXJoQ3RCOztBeUYzcTlCRTtFQUF1QixnQkF0Z0VIO0F6RnFyaEN0Qjs7QXlGL3E5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5cmhDdEI7O0F5Rm5yOUJFO0VBQXVCLGdCQXRnRUg7QXpGNnJoQ3RCOztBeUZ2cjlCRTtFQUF1QixnQkF0Z0VIO0F6RmlzaEN0Qjs7QXlGM3I5QkU7RUFBdUIsZ0JBdGdFSDtBekZxc2hDdEI7O0F5Ri9yOUJFO0VBQXVCLGdCQXRnRUg7QXpGeXNoQ3RCOztBeUZuczlCRTtFQUF1QixnQkF0Z0VIO0F6RjZzaEN0Qjs7QXlGdnM5QkU7RUFBdUIsZ0JBdGdFSDtBekZpdGhDdEI7O0F5RjNzOUJFO0VBQXVCLGdCQXRnRUg7QXpGcXRoQ3RCOztBeUYvczlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl0aEN0Qjs7QXlGbnQ5QkU7RUFBdUIsZ0JBdGdFSDtBekY2dGhDdEI7O0F5RnZ0OUJFO0VBQXVCLGdCQXRnRUg7QXpGaXVoQ3RCOztBeUYzdDlCRTtFQUF1QixnQkF0Z0VIO0F6RnF1aEN0Qjs7QXlGL3Q5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5dWhDdEI7O0F5Rm51OUJFO0VBQXVCLGdCQXRnRUg7QXpGNnVoQ3RCOztBeUZ2dTlCRTtFQUF1QixnQkF0Z0VIO0F6Rml2aEN0Qjs7QXlGM3U5QkU7RUFBdUIsZ0JBdGdFSDtBekZxdmhDdEI7O0F5Ri91OUJFO0VBQXVCLGdCQXRnRUg7QXpGeXZoQ3RCOztBeUZudjlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ2aEN0Qjs7QXlGdnY5QkU7RUFBdUIsZ0JBdGdFSDtBekZpd2hDdEI7O0F5RjN2OUJFO0VBQXVCLGdCQXRnRUg7QXpGcXdoQ3RCOztBeUYvdjlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl3aEN0Qjs7QXlGbnc5QkU7RUFBdUIsZ0JBdGdFSDtBekY2d2hDdEI7O0F5RnZ3OUJFO0VBQXVCLGdCQXRnRUg7QXpGaXhoQ3RCOztBeUYzdzlCRTtFQUF1QixnQkF0Z0VIO0F6RnF4aEN0Qjs7QXlGL3c5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5eGhDdEI7O0F5Rm54OUJFO0VBQXVCLGdCQXRnRUg7QXpGNnhoQ3RCOztBeUZ2eDlCRTtFQUF1QixnQkF0Z0VIO0F6Rml5aEN0Qjs7QXlGM3g5QkU7RUFBdUIsZ0JBdGdFSDtBekZxeWhDdEI7O0F5Ri94OUJFO0VBQXVCLGdCQXRnRUg7QXpGeXloQ3RCOztBeUZueTlCRTtFQUF1QixnQkF0Z0VIO0F6RjZ5aEN0Qjs7QXlGdnk5QkU7RUFBdUIsZ0JBdGdFSDtBekZpemhDdEI7O0F5RjN5OUJFO0VBQXVCLGdCQXRnRUg7QXpGcXpoQ3RCOztBeUYveTlCRTtFQUF1QixnQkF0Z0VIO0F6Rnl6aEN0Qjs7QXlGbno5QkU7RUFBdUIsZ0JBdGdFSDtBekY2emhDdEI7O0F5RnZ6OUJFO0VBQXVCLGdCQXRnRUg7QXpGaTBoQ3RCOztBeUYzejlCRTtFQUF1QixnQkF0Z0VIO0F6RnEwaEN0Qjs7QXlGL3o5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5MGhDdEI7O0F5Rm4wOUJFO0VBQXVCLGdCQXRnRUg7QXpGNjBoQ3RCOztBeUZ2MDlCRTtFQUF1QixnQkF0Z0VIO0F6RmkxaEN0Qjs7QXlGMzA5QkU7RUFBdUIsZ0JBdGdFSDtBekZxMWhDdEI7O0F5Ri8wOUJFO0VBQXVCLGdCQXRnRUg7QXpGeTFoQ3RCOztBeUZuMTlCRTtFQUF1QixnQkF0Z0VIO0F6RjYxaEN0Qjs7QXlGdjE5QkU7RUFBdUIsZ0JBdGdFSDtBekZpMmhDdEI7O0F5RjMxOUJFO0VBQXVCLGdCQXRnRUg7QXpGcTJoQ3RCOztBeUYvMTlCRTtFQUF1QixnQkF0Z0VIO0F6RnkyaEN0Qjs7QXlGbjI5QkU7RUFBdUIsZ0JBdGdFSDtBekY2MmhDdEI7O0F5RnYyOUJFO0VBQXVCLGdCQXRnRUg7QXpGaTNoQ3RCOztBeUYzMjlCRTtFQUF1QixnQkF0Z0VIO0F6RnEzaEN0Qjs7QXlGLzI5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5M2hDdEI7O0F5Rm4zOUJFO0VBQXVCLGdCQXRnRUg7QXpGNjNoQ3RCOztBeUZ2MzlCRTtFQUF1QixnQkF0Z0VIO0F6Rmk0aEN0Qjs7QXlGMzM5QkU7RUFBdUIsZ0JBdGdFSDtBekZxNGhDdEI7O0F5Ri8zOUJFO0VBQXVCLGdCQXRnRUg7QXpGeTRoQ3RCOztBeUZuNDlCRTtFQUF1QixnQkF0Z0VIO0F6RjY0aEN0Qjs7QXlGdjQ5QkU7RUFBdUIsZ0JBdGdFSDtBekZpNWhDdEI7O0F5RjM0OUJFO0VBQXVCLGdCQXRnRUg7QXpGcTVoQ3RCOztBeUYvNDlCRTtFQUF1QixnQkF0Z0VIO0F6Rnk1aEN0Qjs7QXlGbjU5QkU7RUFBdUIsZ0JBdGdFSDtBekY2NWhDdEI7O0F5RnY1OUJFO0VBQXVCLGdCQXRnRUg7QXpGaTZoQ3RCOztBeUYzNTlCRTtFQUF1QixnQkF0Z0VIO0F6RnE2aEN0Qjs7QXlGLzU5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5NmhDdEI7O0F5Rm42OUJFO0VBQXVCLGdCQXRnRUg7QXpGNjZoQ3RCOztBeUZ2NjlCRTtFQUF1QixnQkF0Z0VIO0F6Rmk3aEN0Qjs7QXlGMzY5QkU7RUFBdUIsZ0JBdGdFSDtBekZxN2hDdEI7O0F5Ri82OUJFO0VBQXVCLGdCQXRnRUg7QXpGeTdoQ3RCOztBeUZuNzlCRTtFQUF1QixnQkF0Z0VIO0F6RjY3aEN0Qjs7QXlGdjc5QkU7RUFBdUIsZ0JBdGdFSDtBekZpOGhDdEI7O0F5RjM3OUJFO0VBQXVCLGdCQXRnRUg7QXpGcThoQ3RCOztBeUYvNzlCRTtFQUF1QixnQkF0Z0VIO0F6Rnk4aEN0Qjs7QXlGbjg5QkU7RUFBdUIsZ0JBdGdFSDtBekY2OGhDdEI7O0F5RnY4OUJFO0VBQXVCLGdCQXRnRUg7QXpGaTloQ3RCOztBeUYzODlCRTtFQUF1QixnQkF0Z0VIO0F6RnE5aEN0Qjs7QXlGLzg5QkU7RUFBdUIsZ0JBdGdFSDtBekZ5OWhDdEI7O0F5Rm45OUJFO0VBQXVCLGdCQXRnRUg7QXpGNjloQ3RCOztBeUZ2OTlCRTtFQUF1QixnQkF0Z0VIO0F6RmkraEN0Qjs7QXlGMzk5QkU7RUFBdUIsZ0JBdGdFSDtBekZxK2hDdEI7O0F5Ri85OUJFO0VBQXVCLGdCQXRnRUg7QXpGeStoQ3RCOztBeUZuKzlCRTtFQUF1QixnQkF0Z0VIO0F6RjYraEN0Qjs7QXlGdis5QkU7RUFBdUIsZ0JBdGdFSDtBekZpL2hDdEI7O0F5RjMrOUJFO0VBQXVCLGdCQXRnRUg7QXpGcS9oQ3RCOztBeUYvKzlCRTtFQUF1QixnQkF0Z0VIO0F6RnkvaEN0Qjs7QXlGbi85QkU7RUFBdUIsZ0JBdGdFSDtBekY2L2hDdEI7O0F5RnYvOUJFO0VBQXVCLGdCQXRnRUg7QXpGaWdpQ3RCOztBeUYzLzlCRTtFQUF1QixnQkF0Z0VIO0F6RnFnaUN0Qjs7QXlGLy85QkU7RUFBdUIsZ0JBdGdFSDtBekZ5Z2lDdEI7O0F5Rm5nK0JFO0VBQXVCLGdCQXRnRUg7QXpGNmdpQ3RCOztBeUZ2ZytCRTtFQUF1QixnQkF0Z0VIO0F6RmloaUN0Qjs7QXlGM2crQkU7RUFBdUIsZ0JBdGdFSDtBekZxaGlDdEI7O0F5Ri9nK0JFO0VBQXVCLGdCQXRnRUg7QXpGeWhpQ3RCOztBeUZuaCtCRTtFQUF1QixnQkF0Z0VIO0F6RjZoaUN0Qjs7QXlGdmgrQkU7RUFBdUIsZ0JBdGdFSDtBekZpaWlDdEI7O0F5RjNoK0JFO0VBQXVCLGdCQXRnRUg7QXpGcWlpQ3RCOztBeUYvaCtCRTtFQUF1QixnQkF0Z0VIO0F6RnlpaUN0Qjs7QXlGbmkrQkU7RUFBdUIsZ0JBdGdFSDtBekY2aWlDdEI7O0F5RnZpK0JFO0VBQXVCLGdCQXRnRUg7QXpGaWppQ3RCOztBeUYzaStCRTtFQUF1QixnQkF0Z0VIO0F6RnFqaUN0Qjs7QXlGL2krQkU7RUFBdUIsZ0JBdGdFSDtBekZ5amlDdEI7O0F5Rm5qK0JFO0VBQXVCLGdCQXRnRUg7QXpGNmppQ3RCOztBeUZ2aitCRTtFQUF1QixnQkF0Z0VIO0F6RmlraUN0Qjs7QXlGM2orQkU7RUFBdUIsZ0JBdGdFSDtBekZxa2lDdEI7O0F5Ri9qK0JFO0VBQXVCLGdCQXRnRUg7QXpGeWtpQ3RCOztBeUZuaytCRTtFQUF1QixnQkF0Z0VIO0F6RjZraUN0Qjs7QXlGdmsrQkU7RUFBdUIsZ0JBdGdFSDtBekZpbGlDdEI7O0F5RjNrK0JFO0VBQXVCLGdCQXRnRUg7QXpGcWxpQ3RCOztBeUYvaytCRTtFQUF1QixnQkF0Z0VIO0F6RnlsaUN0Qjs7QXlGbmwrQkU7RUFBdUIsZ0JBdGdFSDtBekY2bGlDdEI7O0F5RnZsK0JFO0VBQXVCLGdCQXRnRUg7QXpGaW1pQ3RCOztBeUYzbCtCRTtFQUF1QixnQkF0Z0VIO0F6RnFtaUN0Qjs7QXlGL2wrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bWlDdEI7O0F5Rm5tK0JFO0VBQXVCLGdCQXRnRUg7QXpGNm1pQ3RCOztBeUZ2bStCRTtFQUF1QixnQkF0Z0VIO0F6RmluaUN0Qjs7QXlGM20rQkU7RUFBdUIsZ0JBdGdFSDtBekZxbmlDdEI7O0F5Ri9tK0JFO0VBQXVCLGdCQXRnRUg7QXpGeW5pQ3RCOztBeUZubitCRTtFQUF1QixnQkF0Z0VIO0F6RjZuaUN0Qjs7QXlGdm4rQkU7RUFBdUIsZ0JBdGdFSDtBekZpb2lDdEI7O0F5RjNuK0JFO0VBQXVCLGdCQXRnRUg7QXpGcW9pQ3RCOztBeUYvbitCRTtFQUF1QixnQkF0Z0VIO0F6RnlvaUN0Qjs7QXlGbm8rQkU7RUFBdUIsZ0JBdGdFSDtBekY2b2lDdEI7O0F5RnZvK0JFO0VBQXVCLGdCQXRnRUg7QXpGaXBpQ3RCOztBeUYzbytCRTtFQUF1QixnQkF0Z0VIO0F6RnFwaUN0Qjs7QXlGL28rQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cGlDdEI7O0F5Rm5wK0JFO0VBQXVCLGdCQXRnRUg7QXpGNnBpQ3RCOztBeUZ2cCtCRTtFQUF1QixnQkF0Z0VIO0F6RmlxaUN0Qjs7QXlGM3ArQkU7RUFBdUIsZ0JBdGdFSDtBekZxcWlDdEI7O0F5Ri9wK0JFO0VBQXVCLGdCQXRnRUg7QXpGeXFpQ3RCOztBeUZucStCRTtFQUF1QixnQkF0Z0VIO0F6RjZxaUN0Qjs7QXlGdnErQkU7RUFBdUIsZ0JBdGdFSDtBekZpcmlDdEI7O0F5RjNxK0JFO0VBQXVCLGdCQXRnRUg7QXpGcXJpQ3RCOztBeUYvcStCRTtFQUF1QixnQkF0Z0VIO0F6RnlyaUN0Qjs7QXlGbnIrQkU7RUFBdUIsZ0JBdGdFSDtBekY2cmlDdEI7O0F5RnZyK0JFO0VBQXVCLGdCQXRnRUg7QXpGaXNpQ3RCOztBeUYzcitCRTtFQUF1QixnQkF0Z0VIO0F6RnFzaUN0Qjs7QXlGL3IrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5c2lDdEI7O0F5Rm5zK0JFO0VBQXVCLGdCQXRnRUg7QXpGNnNpQ3RCOztBeUZ2cytCRTtFQUF1QixnQkF0Z0VIO0F6Rml0aUN0Qjs7QXlGM3MrQkU7RUFBdUIsZ0JBdGdFSDtBekZxdGlDdEI7O0F5Ri9zK0JFO0VBQXVCLGdCQXRnRUg7QXpGeXRpQ3RCOztBeUZudCtCRTtFQUF1QixnQkF0Z0VIO0F6RjZ0aUN0Qjs7QXlGdnQrQkU7RUFBdUIsZ0JBdGdFSDtBekZpdWlDdEI7O0F5RjN0K0JFO0VBQXVCLGdCQXRnRUg7QXpGcXVpQ3RCOztBeUYvdCtCRTtFQUF1QixnQkF0Z0VIO0F6Rnl1aUN0Qjs7QXlGbnUrQkU7RUFBdUIsZ0JBdGdFSDtBekY2dWlDdEI7O0F5RnZ1K0JFO0VBQXVCLGdCQXRnRUg7QXpGaXZpQ3RCOztBeUYzdStCRTtFQUF1QixnQkF0Z0VIO0F6RnF2aUN0Qjs7QXlGL3UrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dmlDdEI7O0F5Rm52K0JFO0VBQXVCLGdCQXRnRUg7QXpGNnZpQ3RCOztBeUZ2ditCRTtFQUF1QixnQkF0Z0VIO0F6Rml3aUN0Qjs7QXlGM3YrQkU7RUFBdUIsZ0JBdGdFSDtBekZxd2lDdEI7O0F5Ri92K0JFO0VBQXVCLGdCQXRnRUg7QXpGeXdpQ3RCOztBeUZudytCRTtFQUF1QixnQkF0Z0VIO0F6RjZ3aUN0Qjs7QXlGdncrQkU7RUFBdUIsZ0JBdGdFSDtBekZpeGlDdEI7O0F5RjN3K0JFO0VBQXVCLGdCQXRnRUg7QXpGcXhpQ3RCOztBeUYvdytCRTtFQUF1QixnQkF0Z0VIO0F6Rnl4aUN0Qjs7QXlGbngrQkU7RUFBdUIsZ0JBdGdFSDtBekY2eGlDdEI7O0F5RnZ4K0JFO0VBQXVCLGdCQXRnRUg7QXpGaXlpQ3RCOztBeUYzeCtCRTtFQUF1QixnQkF0Z0VIO0F6RnF5aUN0Qjs7QXlGL3grQkU7RUFBdUIsZ0JBdGdFSDtBekZ5eWlDdEI7O0F5Rm55K0JFO0VBQXVCLGdCQXRnRUg7QXpGNnlpQ3RCOztBeUZ2eStCRTtFQUF1QixnQkF0Z0VIO0F6Rml6aUN0Qjs7QXlGM3krQkU7RUFBdUIsZ0JBdGdFSDtBekZxemlDdEI7O0F5Ri95K0JFO0VBQXVCLGdCQXRnRUg7QXpGeXppQ3RCOztBeUZueitCRTtFQUF1QixnQkF0Z0VIO0F6RjZ6aUN0Qjs7QXlGdnorQkU7RUFBdUIsZ0JBdGdFSDtBekZpMGlDdEI7O0F5RjN6K0JFO0VBQXVCLGdCQXRnRUg7QXpGcTBpQ3RCOztBeUYveitCRTtFQUF1QixnQkF0Z0VIO0F6RnkwaUN0Qjs7QXlGbjArQkU7RUFBdUIsZ0JBdGdFSDtBekY2MGlDdEI7O0F5RnYwK0JFO0VBQXVCLGdCQXRnRUg7QXpGaTFpQ3RCOztBeUYzMCtCRTtFQUF1QixnQkF0Z0VIO0F6RnExaUN0Qjs7QXlGLzArQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MWlDdEI7O0F5Rm4xK0JFO0VBQXVCLGdCQXRnRUg7QXpGNjFpQ3RCOztBeUZ2MStCRTtFQUF1QixnQkF0Z0VIO0F6RmkyaUN0Qjs7QXlGMzErQkU7RUFBdUIsZ0JBdGdFSDtBekZxMmlDdEI7O0F5Ri8xK0JFO0VBQXVCLGdCQXRnRUg7QXpGeTJpQ3RCOztBeUZuMitCRTtFQUF1QixnQkF0Z0VIO0F6RjYyaUN0Qjs7QXlGdjIrQkU7RUFBdUIsZ0JBdGdFSDtBekZpM2lDdEI7O0F5RjMyK0JFO0VBQXVCLGdCQXRnRUg7QXpGcTNpQ3RCOztBeUYvMitCRTtFQUF1QixnQkF0Z0VIO0F6RnkzaUN0Qjs7QXlGbjMrQkU7RUFBdUIsZ0JBdGdFSDtBekY2M2lDdEI7O0F5RnYzK0JFO0VBQXVCLGdCQXRnRUg7QXpGaTRpQ3RCOztBeUYzMytCRTtFQUF1QixnQkF0Z0VIO0F6RnE0aUN0Qjs7QXlGLzMrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NGlDdEI7O0F5Rm40K0JFO0VBQXVCLGdCQXRnRUg7QXpGNjRpQ3RCOztBeUZ2NCtCRTtFQUF1QixnQkF0Z0VIO0F6Rmk1aUN0Qjs7QXlGMzQrQkU7RUFBdUIsZ0JBdGdFSDtBekZxNWlDdEI7O0F5Ri80K0JFO0VBQXVCLGdCQXRnRUg7QXpGeTVpQ3RCOztBeUZuNStCRTtFQUF1QixnQkF0Z0VIO0F6RjY1aUN0Qjs7QXlGdjUrQkU7RUFBdUIsZ0JBdGdFSDtBekZpNmlDdEI7O0F5RjM1K0JFO0VBQXVCLGdCQXRnRUg7QXpGcTZpQ3RCOztBeUYvNStCRTtFQUF1QixnQkF0Z0VIO0F6Rnk2aUN0Qjs7QXlGbjYrQkU7RUFBdUIsZ0JBdGdFSDtBekY2NmlDdEI7O0F5RnY2K0JFO0VBQXVCLGdCQXRnRUg7QXpGaTdpQ3RCOztBeUYzNitCRTtFQUF1QixnQkF0Z0VIO0F6RnE3aUN0Qjs7QXlGLzYrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5N2lDdEI7O0F5Rm43K0JFO0VBQXVCLGdCQXRnRUg7QXpGNjdpQ3RCOztBeUZ2NytCRTtFQUF1QixnQkF0Z0VIO0F6Rmk4aUN0Qjs7QXlGMzcrQkU7RUFBdUIsZ0JBdGdFSDtBekZxOGlDdEI7O0F5Ri83K0JFO0VBQXVCLGdCQXRnRUg7QXpGeThpQ3RCOztBeUZuOCtCRTtFQUF1QixnQkF0Z0VIO0F6RjY4aUN0Qjs7QXlGdjgrQkU7RUFBdUIsZ0JBdGdFSDtBekZpOWlDdEI7O0F5RjM4K0JFO0VBQXVCLGdCQXRnRUg7QXpGcTlpQ3RCOztBeUYvOCtCRTtFQUF1QixnQkF0Z0VIO0F6Rnk5aUN0Qjs7QXlGbjkrQkU7RUFBdUIsZ0JBdGdFSDtBekY2OWlDdEI7O0F5RnY5K0JFO0VBQXVCLGdCQXRnRUg7QXpGaStpQ3RCOztBeUYzOStCRTtFQUF1QixnQkF0Z0VIO0F6RnEraUN0Qjs7QXlGLzkrQkU7RUFBdUIsZ0JBdGdFSDtBekZ5K2lDdEI7O0F5Rm4rK0JFO0VBQXVCLGdCQXRnRUg7QXpGNitpQ3RCOztBeUZ2KytCRTtFQUF1QixnQkF0Z0VIO0F6RmkvaUN0Qjs7QXlGMysrQkU7RUFBdUIsZ0JBdGdFSDtBekZxL2lDdEI7O0F5Ri8rK0JFO0VBQXVCLGdCQXRnRUg7QXpGeS9pQ3RCOztBeUZuLytCRTtFQUF1QixnQkF0Z0VIO0F6RjYvaUN0Qjs7QXlGdi8rQkU7RUFBdUIsZ0JBdGdFSDtBekZpZ2pDdEI7O0F5RjMvK0JFO0VBQXVCLGdCQXRnRUg7QXpGcWdqQ3RCOztBeUYvLytCRTtFQUF1QixnQkF0Z0VIO0F6RnlnakN0Qjs7QXlGbmcvQkU7RUFBdUIsZ0JBdGdFSDtBekY2Z2pDdEI7O0F5RnZnL0JFO0VBQXVCLGdCQXRnRUg7QXpGaWhqQ3RCOztBeUYzZy9CRTtFQUF1QixnQkF0Z0VIO0F6RnFoakN0Qjs7QXlGL2cvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5aGpDdEI7O0F5Rm5oL0JFO0VBQXVCLGdCQXRnRUg7QXpGNmhqQ3RCOztBeUZ2aC9CRTtFQUF1QixnQkF0Z0VIO0F6RmlpakN0Qjs7QXlGM2gvQkU7RUFBdUIsZ0JBdGdFSDtBekZxaWpDdEI7O0F5Ri9oL0JFO0VBQXVCLGdCQXRnRUg7QXpGeWlqQ3RCOztBeUZuaS9CRTtFQUF1QixnQkF0Z0VIO0F6RjZpakN0Qjs7QXlGdmkvQkU7RUFBdUIsZ0JBdGdFSDtBekZpampDdEI7O0F5RjNpL0JFO0VBQXVCLGdCQXRnRUg7QXpGcWpqQ3RCOztBeUYvaS9CRTtFQUF1QixnQkF0Z0VIO0F6RnlqakN0Qjs7QXlGbmovQkU7RUFBdUIsZ0JBdGdFSDtBekY2ampDdEI7O0F5RnZqL0JFO0VBQXVCLGdCQXRnRUg7QXpGaWtqQ3RCOztBeUYzai9CRTtFQUF1QixnQkF0Z0VIO0F6RnFrakN0Qjs7QXlGL2ovQkU7RUFBdUIsZ0JBdGdFSDtBekZ5a2pDdEI7O0F5Rm5rL0JFO0VBQXVCLGdCQXRnRUg7QXpGNmtqQ3RCOztBeUZ2ay9CRTtFQUF1QixnQkF0Z0VIO0F6RmlsakN0Qjs7QXlGM2svQkU7RUFBdUIsZ0JBdGdFSDtBekZxbGpDdEI7O0F5Ri9rL0JFO0VBQXVCLGdCQXRnRUg7QXpGeWxqQ3RCOztBeUZubC9CRTtFQUF1QixnQkF0Z0VIO0F6RjZsakN0Qjs7QXlGdmwvQkU7RUFBdUIsZ0JBdGdFSDtBekZpbWpDdEI7O0F5RjNsL0JFO0VBQXVCLGdCQXRnRUg7QXpGcW1qQ3RCOztBeUYvbC9CRTtFQUF1QixnQkF0Z0VIO0F6RnltakN0Qjs7QXlGbm0vQkU7RUFBdUIsZ0JBdGdFSDtBekY2bWpDdEI7O0F5RnZtL0JFO0VBQXVCLGdCQXRnRUg7QXpGaW5qQ3RCOztBeUYzbS9CRTtFQUF1QixnQkF0Z0VIO0F6RnFuakN0Qjs7QXlGL20vQkU7RUFBdUIsZ0JBdGdFSDtBekZ5bmpDdEI7O0F5Rm5uL0JFO0VBQXVCLGdCQXRnRUg7QXpGNm5qQ3RCOztBeUZ2bi9CRTtFQUF1QixnQkF0Z0VIO0F6RmlvakN0Qjs7QXlGM24vQkU7RUFBdUIsZ0JBdGdFSDtBekZxb2pDdEI7O0F5Ri9uL0JFO0VBQXVCLGdCQXRnRUg7QXpGeW9qQ3RCOztBeUZuby9CRTtFQUF1QixnQkF0Z0VIO0F6RjZvakN0Qjs7QXlGdm8vQkU7RUFBdUIsZ0JBdGdFSDtBekZpcGpDdEI7O0F5RjNvL0JFO0VBQXVCLGdCQXRnRUg7QXpGcXBqQ3RCOztBeUYvby9CRTtFQUF1QixnQkF0Z0VIO0F6RnlwakN0Qjs7QXlGbnAvQkU7RUFBdUIsZ0JBdGdFSDtBekY2cGpDdEI7O0F5RnZwL0JFO0VBQXVCLGdCQXRnRUg7QXpGaXFqQ3RCOztBeUYzcC9CRTtFQUF1QixnQkF0Z0VIO0F6RnFxakN0Qjs7QXlGL3AvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5cWpDdEI7O0F5Rm5xL0JFO0VBQXVCLGdCQXRnRUg7QXpGNnFqQ3RCOztBeUZ2cS9CRTtFQUF1QixnQkF0Z0VIO0F6RmlyakN0Qjs7QXlGM3EvQkU7RUFBdUIsZ0JBdGdFSDtBekZxcmpDdEI7O0F5Ri9xL0JFO0VBQXVCLGdCQXRnRUg7QXpGeXJqQ3RCOztBeUZuci9CRTtFQUF1QixnQkF0Z0VIO0F6RjZyakN0Qjs7QXlGdnIvQkU7RUFBdUIsZ0JBdGdFSDtBekZpc2pDdEI7O0F5RjNyL0JFO0VBQXVCLGdCQXRnRUg7QXpGcXNqQ3RCOztBeUYvci9CRTtFQUF1QixnQkF0Z0VIO0F6RnlzakN0Qjs7QXlGbnMvQkU7RUFBdUIsZ0JBdGdFSDtBekY2c2pDdEI7O0F5RnZzL0JFO0VBQXVCLGdCQXRnRUg7QXpGaXRqQ3RCOztBeUYzcy9CRTtFQUF1QixnQkF0Z0VIO0F6RnF0akN0Qjs7QXlGL3MvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5dGpDdEI7O0F5Rm50L0JFO0VBQXVCLGdCQXRnRUg7QXpGNnRqQ3RCOztBeUZ2dC9CRTtFQUF1QixnQkF0Z0VIO0F6Rml1akN0Qjs7QXlGM3QvQkU7RUFBdUIsZ0JBdGdFSDtBekZxdWpDdEI7O0F5Ri90L0JFO0VBQXVCLGdCQXRnRUg7QXpGeXVqQ3RCOztBeUZudS9CRTtFQUF1QixnQkF0Z0VIO0F6RjZ1akN0Qjs7QXlGdnUvQkU7RUFBdUIsZ0JBdGdFSDtBekZpdmpDdEI7O0F5RjN1L0JFO0VBQXVCLGdCQXRnRUg7QXpGcXZqQ3RCOztBeUYvdS9CRTtFQUF1QixnQkF0Z0VIO0F6Rnl2akN0Qjs7QXlGbnYvQkU7RUFBdUIsZ0JBdGdFSDtBekY2dmpDdEI7O0F5RnZ2L0JFO0VBQXVCLGdCQXRnRUg7QXpGaXdqQ3RCOztBeUYzdi9CRTtFQUF1QixnQkF0Z0VIO0F6RnF3akN0Qjs7QXlGL3YvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5d2pDdEI7O0F5Rm53L0JFO0VBQXVCLGdCQXRnRUg7QXpGNndqQ3RCOztBeUZ2dy9CRTtFQUF1QixnQkF0Z0VIO0F6Rml4akN0Qjs7QXlGM3cvQkU7RUFBdUIsZ0JBdGdFSDtBekZxeGpDdEI7O0F5Ri93L0JFO0VBQXVCLGdCQXRnRUg7QXpGeXhqQ3RCOztBeUZueC9CRTtFQUF1QixnQkF0Z0VIO0F6RjZ4akN0Qjs7QXlGdngvQkU7RUFBdUIsZ0JBdGdFSDtBekZpeWpDdEI7O0F5RjN4L0JFO0VBQXVCLGdCQXRnRUg7QXpGcXlqQ3RCOztBeUYveC9CRTtFQUF1QixnQkF0Z0VIO0F6Rnl5akN0Qjs7QXlGbnkvQkU7RUFBdUIsZ0JBdGdFSDtBekY2eWpDdEI7O0F5RnZ5L0JFO0VBQXVCLGdCQXRnRUg7QXpGaXpqQ3RCOztBeUYzeS9CRTtFQUF1QixnQkF0Z0VIO0F6RnF6akN0Qjs7QXlGL3kvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5empDdEI7O0F5Rm56L0JFO0VBQXVCLGdCQXRnRUg7QXpGNnpqQ3RCOztBeUZ2ei9CRTtFQUF1QixnQkF0Z0VIO0F6RmkwakN0Qjs7QXlGM3ovQkU7RUFBdUIsZ0JBdGdFSDtBekZxMGpDdEI7O0F5Ri96L0JFO0VBQXVCLGdCQXRnRUg7QXpGeTBqQ3RCOztBeUZuMC9CRTtFQUF1QixnQkF0Z0VIO0F6RjYwakN0Qjs7QXlGdjAvQkU7RUFBdUIsZ0JBdGdFSDtBekZpMWpDdEI7O0F5RjMwL0JFO0VBQXVCLGdCQXRnRUg7QXpGcTFqQ3RCOztBeUYvMC9CRTtFQUF1QixnQkF0Z0VIO0F6RnkxakN0Qjs7QXlGbjEvQkU7RUFBdUIsZ0JBdGdFSDtBekY2MWpDdEI7O0F5RnYxL0JFO0VBQXVCLGdCQXRnRUg7QXpGaTJqQ3RCOztBeUYzMS9CRTtFQUF1QixnQkF0Z0VIO0F6RnEyakN0Qjs7QXlGLzEvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5MmpDdEI7O0F5Rm4yL0JFO0VBQXVCLGdCQXRnRUg7QXpGNjJqQ3RCOztBeUZ2Mi9CRTtFQUF1QixnQkF0Z0VIO0F6RmkzakN0Qjs7QXlGMzIvQkU7RUFBdUIsZ0JBdGdFSDtBekZxM2pDdEI7O0F5Ri8yL0JFO0VBQXVCLGdCQXRnRUg7QXpGeTNqQ3RCOztBeUZuMy9CRTtFQUF1QixnQkF0Z0VIO0F6RjYzakN0Qjs7QXlGdjMvQkU7RUFBdUIsZ0JBdGdFSDtBekZpNGpDdEI7O0F5RjMzL0JFO0VBQXVCLGdCQXRnRUg7QXpGcTRqQ3RCOztBeUYvMy9CRTtFQUF1QixnQkF0Z0VIO0F6Rnk0akN0Qjs7QXlGbjQvQkU7RUFBdUIsZ0JBdGdFSDtBekY2NGpDdEI7O0F5RnY0L0JFO0VBQXVCLGdCQXRnRUg7QXpGaTVqQ3RCOztBeUYzNC9CRTtFQUF1QixnQkF0Z0VIO0F6RnE1akN0Qjs7QXlGLzQvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5NWpDdEI7O0F5Rm41L0JFO0VBQXVCLGdCQXRnRUg7QXpGNjVqQ3RCOztBeUZ2NS9CRTtFQUF1QixnQkF0Z0VIO0F6Rmk2akN0Qjs7QXlGMzUvQkU7RUFBdUIsZ0JBdGdFSDtBekZxNmpDdEI7O0F5Ri81L0JFO0VBQXVCLGdCQXRnRUg7QXpGeTZqQ3RCOztBeUZuNi9CRTtFQUF1QixnQkF0Z0VIO0F6RjY2akN0Qjs7QXlGdjYvQkU7RUFBdUIsZ0JBdGdFSDtBekZpN2pDdEI7O0F5RjM2L0JFO0VBQXVCLGdCQXRnRUg7QXpGcTdqQ3RCOztBeUYvNi9CRTtFQUF1QixnQkF0Z0VIO0F6Rnk3akN0Qjs7QXlGbjcvQkU7RUFBdUIsZ0JBdGdFSDtBekY2N2pDdEI7O0F5RnY3L0JFO0VBQXVCLGdCQXRnRUg7QXpGaThqQ3RCOztBeUYzNy9CRTtFQUF1QixnQkF0Z0VIO0F6RnE4akN0Qjs7QXlGLzcvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5OGpDdEI7O0F5Rm44L0JFO0VBQXVCLGdCQXRnRUg7QXpGNjhqQ3RCOztBeUZ2OC9CRTtFQUF1QixnQkF0Z0VIO0F6Rmk5akN0Qjs7QXlGMzgvQkU7RUFBdUIsZ0JBdGdFSDtBekZxOWpDdEI7O0F5Ri84L0JFO0VBQXVCLGdCQXRnRUg7QXpGeTlqQ3RCOztBeUZuOS9CRTtFQUF1QixnQkF0Z0VIO0F6RjY5akN0Qjs7QXlGdjkvQkU7RUFBdUIsZ0JBdGdFSDtBekZpK2pDdEI7O0F5RjM5L0JFO0VBQXVCLGdCQXRnRUg7QXpGcStqQ3RCOztBeUYvOS9CRTtFQUF1QixnQkF0Z0VIO0F6RnkrakN0Qjs7QXlGbisvQkU7RUFBdUIsZ0JBdGdFSDtBekY2K2pDdEI7O0F5RnYrL0JFO0VBQXVCLGdCQXRnRUg7QXpGaS9qQ3RCOztBeUYzKy9CRTtFQUF1QixnQkF0Z0VIO0F6RnEvakN0Qjs7QXlGLysvQkU7RUFBdUIsZ0JBdGdFSDtBekZ5L2pDdEI7O0F5Rm4vL0JFO0VBQXVCLGdCQXRnRUg7QXpGNi9qQ3RCOztBeUZ2Ly9CRTtFQUF1QixnQkF0Z0VIO0F6Rmlna0N0Qjs7QXlGMy8vQkU7RUFBdUIsZ0JBdGdFSDtBekZxZ2tDdEI7O0F5Ri8vL0JFO0VBQXVCLGdCQXRnRUg7QXpGeWdrQ3RCOztBeUZuZ2dDRTtFQUF1QixnQkF0Z0VIO0F6RjZna0N0Qjs7QXlGdmdnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpaGtDdEI7O0F5RjNnZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcWhrQ3RCOztBeUYvZ2dDRTtFQUF1QixnQkF0Z0VIO0F6Rnloa0N0Qjs7QXlGbmhnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2aGtDdEI7O0F5RnZoZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaWlrQ3RCOztBeUYzaGdDRTtFQUF1QixnQkF0Z0VIO0F6RnFpa0N0Qjs7QXlGL2hnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5aWtDdEI7O0F5Rm5pZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNmlrQ3RCOztBeUZ2aWdDRTtFQUF1QixnQkF0Z0VIO0F6Rmlqa0N0Qjs7QXlGM2lnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxamtDdEI7O0F5Ri9pZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeWprQ3RCOztBeUZuamdDRTtFQUF1QixnQkF0Z0VIO0F6RjZqa0N0Qjs7QXlGdmpnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpa2tDdEI7O0F5RjNqZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcWtrQ3RCOztBeUYvamdDRTtFQUF1QixnQkF0Z0VIO0F6Rnlra0N0Qjs7QXlGbmtnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2a2tDdEI7O0F5RnZrZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaWxrQ3RCOztBeUYza2dDRTtFQUF1QixnQkF0Z0VIO0F6RnFsa0N0Qjs7QXlGL2tnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5bGtDdEI7O0F5Rm5sZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNmxrQ3RCOztBeUZ2bGdDRTtFQUF1QixnQkF0Z0VIO0F6Rmlta0N0Qjs7QXlGM2xnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxbWtDdEI7O0F5Ri9sZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeW1rQ3RCOztBeUZubWdDRTtFQUF1QixnQkF0Z0VIO0F6RjZta0N0Qjs7QXlGdm1nQ0U7RUFBdUIsZ0JBdGdFSDtBekZpbmtDdEI7O0F5RjNtZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcW5rQ3RCOztBeUYvbWdDRTtFQUF1QixnQkF0Z0VIO0F6Rnlua0N0Qjs7QXlGbm5nQ0U7RUFBdUIsZ0JBdGdFSDtBekY2bmtDdEI7O0F5RnZuZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaW9rQ3RCOztBeUYzbmdDRTtFQUF1QixnQkF0Z0VIO0F6RnFva0N0Qjs7QXlGL25nQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5b2tDdEI7O0F5Rm5vZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNm9rQ3RCOztBeUZ2b2dDRTtFQUF1QixnQkF0Z0VIO0F6Rmlwa0N0Qjs7QXlGM29nQ0U7RUFBdUIsZ0JBdGdFSDtBekZxcGtDdEI7O0F5Ri9vZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeXBrQ3RCOztBeUZucGdDRTtFQUF1QixnQkF0Z0VIO0F6RjZwa0N0Qjs7QXlGdnBnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpcWtDdEI7O0F5RjNwZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcXFrQ3RCOztBeUYvcGdDRTtFQUF1QixnQkF0Z0VIO0F6Rnlxa0N0Qjs7QXlGbnFnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2cWtDdEI7O0F5RnZxZ0NFO0VBQXVCLGdCQXRnRUg7QXpGaXJrQ3RCOztBeUYzcWdDRTtFQUF1QixnQkF0Z0VIO0F6RnFya0N0Qjs7QXlGL3FnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5cmtDdEI7O0F5Rm5yZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNnJrQ3RCOztBeUZ2cmdDRTtFQUF1QixnQkF0Z0VIO0F6Rmlza0N0Qjs7QXlGM3JnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxc2tDdEI7O0F5Ri9yZ0NFO0VBQXVCLGdCQXRnRUg7QXpGeXNrQ3RCOztBeUZuc2dDRTtFQUF1QixnQkF0Z0VIO0F6RjZza0N0Qjs7QXlGdnNnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpdGtDdEI7O0F5RjNzZ0NFO0VBQXVCLGdCQXRnRUg7QXpGcXRrQ3RCOztBeUYvc2dDRTtFQUF1QixnQkF0Z0VIO0F6Rnl0a0N0Qjs7QXlGbnRnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2dGtDdEI7O0F5RnZ0Z0NFO0VBQXVCLGdCQXRnRUg7QXpGaXVrQ3RCOztBeUYzdGdDRTtFQUF1QixnQkF0Z0VIO0F6RnF1a0N0Qjs7QXlGL3RnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5dWtDdEI7O0F5Rm51Z0NFO0VBQXVCLGdCQXRnRUg7QXpGNnVrQ3RCOztBeUZ2dWdDRTtFQUF1QixnQkF0Z0VIO0F6Rml2a0N0Qjs7QXlGM3VnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxdmtDdEI7O0F5Ri91Z0NFO0VBQXVCLGdCQXRnRUg7QXpGeXZrQ3RCOztBeUZudmdDRTtFQUF1QixnQkF0Z0VIO0F6RjZ2a0N0Qjs7QXlGdnZnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpd2tDdEI7O0F5RjN2Z0NFO0VBQXVCLGdCQXRnRUg7QXpGcXdrQ3RCOztBeUYvdmdDRTtFQUF1QixnQkF0Z0VIO0F6Rnl3a0N0Qjs7QXlGbndnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2d2tDdEI7O0F5RnZ3Z0NFO0VBQXVCLGdCQXRnRUg7QXpGaXhrQ3RCOztBeUYzd2dDRTtFQUF1QixnQkF0Z0VIO0F6RnF4a0N0Qjs7QXlGL3dnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5eGtDdEI7O0F5Rm54Z0NFO0VBQXVCLGdCQXRnRUg7QXpGNnhrQ3RCOztBeUZ2eGdDRTtFQUF1QixnQkF0Z0VIO0F6Rml5a0N0Qjs7QXlGM3hnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxeWtDdEI7O0F5Ri94Z0NFO0VBQXVCLGdCQXRnRUg7QXpGeXlrQ3RCOztBeUZueWdDRTtFQUF1QixnQkF0Z0VIO0F6RjZ5a0N0Qjs7QXlGdnlnQ0U7RUFBdUIsZ0JBdGdFSDtBekZpemtDdEI7O0F5RjN5Z0NFO0VBQXVCLGdCQXRnRUg7QXpGcXprQ3RCOztBeUYveWdDRTtFQUF1QixnQkF0Z0VIO0F6Rnl6a0N0Qjs7QXlGbnpnQ0U7RUFBdUIsZ0JBdGdFSDtBekY2emtDdEI7O0F5RnZ6Z0NFO0VBQXVCLGdCQXRnRUg7QXpGaTBrQ3RCOztBeUYzemdDRTtFQUF1QixnQkF0Z0VIO0F6RnEwa0N0Qjs7QXlGL3pnQ0U7RUFBdUIsZ0JBdGdFSDtBekZ5MGtDdEI7O0F5Rm4wZ0NFO0VBQXVCLGdCQXRnRUg7QXpGNjBrQ3RCOztBeUZ2MGdDRTtFQUF1QixnQkF0Z0VIO0F6Rmkxa0N0Qjs7QXlGMzBnQ0U7RUFBdUIsZ0JBdGdFSDtBekZxMWtDdEI7O0F5Ri8wZ0NFO0VBQXVCLFlBdGdFSDtBekZ5MWtDdEI7O0F5Rm4xZ0NFO0VBQXVCLFlBdGdFSDtBekY2MWtDdEI7O0F5RnYxZ0NFO0VBQXVCLFlBdGdFSDtBekZpMmtDdEI7O0F5RjMxZ0NFO0VBQXVCLFlBdGdFSDtBekZxMmtDdEI7O0EwRnY0a0NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTFGMDRrQ0Y7O0EwRnY0a0NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTFGMDRrQ0Y7O0EyRmo1a0NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTNGbzVrQ0Y7O0E0RnI1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RSxXQUFBO0E1SDQ2M0NKOztBNEgzNjNDRTtFQUNFO0lBQ0UsNEJBQUE7RTVIODYzQ0o7QUFDRjtBNEg5NjNDRTtFQUNFLFlBQUE7RUFDQSw0QkFBQTtBNUhnNzNDSjs7QTRILzYzQ0U7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7QTVIazczQ0o7O0E0SGo3M0NFO0VBQ0UsWUFBQTtFQUNBLDhCQUFBO0E1SG83M0NKOztBNEhuNzNDRTtFQUNFLFlBQUE7RUFDQSw4QkFBQTtBNUhzNzNDSjs7QTRIcjczQ0U7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7QTVIdzczQ0o7O0E0SHY3M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDA3M0NKOztBNEh6NzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUg0NzNDSjs7QTRIMzczQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIODczQ0o7O0E0SDc3M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SGc4M0NKOztBNEgvNzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhrODNDSjs7QTRIajgzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIbzgzQ0o7O0E0SG44M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHM4M0NKOztBNEhyODNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUh3ODNDSjs7QTRIdjgzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIMDgzQ0o7O0E0SHo4M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDQ4M0NKOztBNEgzODNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUg4ODNDSjs7QTRINzgzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIZzkzQ0o7O0E0SC84M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SGs5M0NKOztBNEhqOTNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhvOTNDSjs7QTRIbjkzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIczkzQ0o7O0E0SHI5M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHc5M0NKOztBNEh2OTNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUgwOTNDSjs7QTRIejkzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVINDkzQ0o7O0E0SDM5M0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDg5M0NKOztBNEg3OTNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhnKzNDSjs7QTRILzkzQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIayszQ0o7O0E0SGorM0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SG8rM0NKOztBNEhuKzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhzKzNDSjs7QTRIciszQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIdyszQ0o7O0E0SHYrM0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDArM0NKOztBNEh6KzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUg0KzNDSjs7QTRIMyszQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIOCszQ0o7O0E0SDcrM0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SGcvM0NKOztBNEgvKzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhrLzNDSjs7QTRIai8zQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIby8zQ0o7O0E0SG4vM0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHMvM0NKOztBNEhyLzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUh3LzNDSjs7QTRIdi8zQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIMC8zQ0o7O0E0SHovM0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SDQvM0NKOztBNEgzLzNDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUg4LzNDSjs7QTRINy8zQ0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIZ2c0Q0o7O0E0SC8vM0NFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SGtnNENKOztBNEhqZzRDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUhvZzRDSjs7QTRIbmc0Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QTVIc2c0Q0o7O0E0SHJnNENFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0E1SHdnNENKOztBNEh2ZzRDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBNUgwZzRDSjs7QTRIemc0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINGc0Q0o7O0E0SDNnNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDhnNENKOztBNEg3ZzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhnaDRDSjs7QTRIL2c0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIa2g0Q0o7O0E0SGpoNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG9oNENKOztBNEhuaDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzaDRDSjs7QTRIcmg0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVId2g0Q0o7O0E0SHZoNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDBoNENKOztBNEh6aDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0aDRDSjs7QTRIM2g0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIOGg0Q0o7O0E0SDdoNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGdpNENKOztBNEgvaDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhraTRDSjs7QTRIamk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIb2k0Q0o7O0E0SG5pNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHNpNENKOztBNEhyaTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3aTRDSjs7QTRIdmk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMGk0Q0o7O0E0SHppNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDRpNENKOztBNEgzaTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4aTRDSjs7QTRIN2k0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZ2o0Q0o7O0E0SC9pNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGtqNENKOztBNEhqajRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhvajRDSjs7QTRIbmo0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIc2o0Q0o7O0E0SHJqNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHdqNENKOztBNEh2ajRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgwajRDSjs7QTRIemo0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINGo0Q0o7O0E0SDNqNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDhqNENKOztBNEg3ajRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhnazRDSjs7QTRIL2o0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIa2s0Q0o7O0E0SGprNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG9rNENKOztBNEhuazRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzazRDSjs7QTRIcms0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVId2s0Q0o7O0E0SHZrNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDBrNENKOztBNEh6azRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0azRDSjs7QTRIM2s0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIOGs0Q0o7O0E0SDdrNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGdsNENKOztBNEgvazRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhrbDRDSjs7QTRIamw0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIb2w0Q0o7O0E0SG5sNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHNsNENKOztBNEhybDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3bDRDSjs7QTRIdmw0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMGw0Q0o7O0E0SHpsNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDRsNENKOztBNEgzbDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4bDRDSjs7QTRIN2w0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZ200Q0o7O0E0SC9sNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGttNENKOztBNEhqbTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhvbTRDSjs7QTRIbm00Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIc200Q0o7O0E0SHJtNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHdtNENKOztBNEh2bTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgwbTRDSjs7QTRIem00Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVING00Q0o7O0E0SDNtNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDhtNENKOztBNEg3bTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhnbjRDSjs7QTRIL200Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIa240Q0o7O0E0SGpuNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG9uNENKOztBNEhubjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzbjRDSjs7QTRIcm40Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVId240Q0o7O0E0SHZuNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDBuNENKOztBNEh6bjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0bjRDSjs7QTRIM240Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIOG40Q0o7O0E0SDduNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGdvNENKOztBNEgvbjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhrbzRDSjs7QTRIam80Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIb280Q0o7O0E0SG5vNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHNvNENKOztBNEhybzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3bzRDSjs7QTRIdm80Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMG80Q0o7O0E0SHpvNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDRvNENKOztBNEgzbzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4bzRDSjs7QTRIN280Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZ3A0Q0o7O0E0SC9vNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGtwNENKOztBNEhqcDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhvcDRDSjs7QTRIbnA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIc3A0Q0o7O0E0SHJwNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHdwNENKOztBNEh2cDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgwcDRDSjs7QTRIenA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINHA0Q0o7O0E0SDNwNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDhwNENKOztBNEg3cDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhncTRDSjs7QTRIL3A0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIa3E0Q0o7O0E0SGpxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG9xNENKOztBNEhucTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzcTRDSjs7QTRIcnE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVId3E0Q0o7O0E0SHZxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDBxNENKOztBNEh6cTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0cTRDSjs7QTRIM3E0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIOHE0Q0o7O0E0SDdxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGdyNENKOztBNEgvcTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhrcjRDSjs7QTRIanI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIb3I0Q0o7O0E0SG5yNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHNyNENKOztBNEhycjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3cjRDSjs7QTRIdnI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMHI0Q0o7O0E0SHpyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDRyNENKOztBNEgzcjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4cjRDSjs7QTRIN3I0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZ3M0Q0o7O0E0SC9yNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGtzNENKOztBNEhqczRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhvczRDSjs7QTRIbnM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIc3M0Q0o7O0E0SHJzNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHdzNENKOztBNEh2czRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgwczRDSjs7QTRIenM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINHM0Q0o7O0E0SDNzNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDhzNENKOztBNEg3czRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhndDRDSjs7QTRIL3M0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIa3Q0Q0o7O0E0SGp0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG90NENKOztBNEhudDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzdDRDSjs7QTRIcnQ0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVId3Q0Q0o7O0E0SHZ0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDB0NENKOztBNEh6dDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0dDRDSjs7QTRIM3Q0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIOHQ0Q0o7O0E0SDd0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGd1NENKOztBNEgvdDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhrdTRDSjs7QTRIanU0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIb3U0Q0o7O0E0SG51NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHN1NENKOztBNEhydTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3dTRDSjs7QTRIdnU0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMHU0Q0o7O0E0SHp1NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDR1NENKOztBNEgzdTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4dTRDSjs7QTRIN3U0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZ3Y0Q0o7O0E0SC91NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGt2NENKOztBNEhqdjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhvdjRDSjs7QTRIbnY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIc3Y0Q0o7O0E0SHJ2NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHd2NENKOztBNEh2djRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgwdjRDSjs7QTRIenY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINHY0Q0o7O0E0SDN2NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDh2NENKOztBNEg3djRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhndzRDSjs7QTRIL3Y0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIa3c0Q0o7O0E0SGp3NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG93NENKOztBNEhudzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzdzRDSjs7QTRIcnc0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVId3c0Q0o7O0E0SHZ3NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDB3NENKOztBNEh6dzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0dzRDSjs7QTRIM3c0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIOHc0Q0o7O0E0SDd3NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGd4NENKOztBNEgvdzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhreDRDSjs7QTRIang0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIb3g0Q0o7O0E0SG54NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHN4NENKOztBNEhyeDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3eDRDSjs7QTRIdng0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMHg0Q0o7O0E0SHp4NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDR4NENKOztBNEgzeDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4eDRDSjs7QTRIN3g0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZ3k0Q0o7O0E0SC94NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGt5NENKOztBNEhqeTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhveTRDSjs7QTRIbnk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIc3k0Q0o7O0E0SHJ5NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHd5NENKOztBNEh2eTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgweTRDSjs7QTRIenk0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINHk0Q0o7O0E0SDN5NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDh5NENKOztBNEg3eTRDRTtFQUNFLFdBQUE7RUFDQSxnQ0FBQTtBNUhnejRDSjs7QTRIL3k0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIa3o0Q0o7O0E0SGp6NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG96NENKOztBNEhuejRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzejRDSjs7QTRIcno0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVId3o0Q0o7O0E0SHZ6NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDB6NENKOztBNEh6ejRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0ejRDSjs7QTRIM3o0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIOHo0Q0o7O0E0SDd6NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGcwNENKOztBNEgvejRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhrMDRDSjs7QTRIajA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbzA0Q0o7O0E0SG4wNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHMwNENKOztBNEhyMDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3MDRDSjs7QTRIdjA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMDA0Q0o7O0E0SHowNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDQwNENKOztBNEgzMDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4MDRDSjs7QTRINzA0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZzE0Q0o7O0E0SC8wNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGsxNENKOztBNEhqMTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhvMTRDSjs7QTRIbjE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIczE0Q0o7O0E0SHIxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHcxNENKOztBNEh2MTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgwMTRDSjs7QTRIejE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINDE0Q0o7O0E0SDMxNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDgxNENKOztBNEg3MTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhnMjRDSjs7QTRILzE0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIazI0Q0o7O0E0SGoyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG8yNENKOztBNEhuMjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzMjRDSjs7QTRIcjI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdzI0Q0o7O0E0SHYyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDAyNENKOztBNEh6MjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0MjRDSjs7QTRIMzI0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIODI0Q0o7O0E0SDcyNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGczNENKOztBNEgvMjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhrMzRDSjs7QTRIajM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbzM0Q0o7O0E0SG4zNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHMzNENKOztBNEhyMzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3MzRDSjs7QTRIdjM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMDM0Q0o7O0E0SHozNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDQzNENKOztBNEgzMzRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4MzRDSjs7QTRINzM0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZzQ0Q0o7O0E0SC8zNENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGs0NENKOztBNEhqNDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhvNDRDSjs7QTRIbjQ0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIczQ0Q0o7O0E0SHI0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHc0NENKOztBNEh2NDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUgwNDRDSjs7QTRIejQ0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVINDQ0Q0o7O0E0SDM0NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDg0NENKOztBNEg3NDRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhnNTRDSjs7QTRILzQ0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIazU0Q0o7O0E0SGo1NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SG81NENKOztBNEhuNTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhzNTRDSjs7QTRIcjU0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIdzU0Q0o7O0E0SHY1NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDA1NENKOztBNEh6NTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg0NTRDSjs7QTRIMzU0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIODU0Q0o7O0E0SDc1NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGc2NENKOztBNEgvNTRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUhrNjRDSjs7QTRIajY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIbzY0Q0o7O0E0SG42NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SHM2NENKOztBNEhyNjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUh3NjRDSjs7QTRIdjY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIMDY0Q0o7O0E0SHo2NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SDQ2NENKOztBNEgzNjRDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBNUg4NjRDSjs7QTRINzY0Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QTVIZzc0Q0o7O0E0SC82NENFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0E1SGs3NENKOztBNEhoNzRDQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0E1SG03NENGOztBNEhsNzRDRTtFQUNFO0lBQ0UsNENBQUE7RTVIcTc0Q0o7QUFDRjtBNEhwNzRDQTtFQUNFLDZCQUFBO0E1SHM3NENGOztBNkh6eTZDQTtFQUNFLHFEQUFBO0E3SDR5NkNGOztBNkh6eTZDQTtFQUNFO0lBQ0Usd0RBQUE7RTdINHk2Q0Y7QUFDRjtBNkh6eTZDQTtFQUNFLGdCQUFBO0E3SDJ5NkNGO0E2SHp5NkNFO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0E3SDJ5NkNKO0E2SHh5NkNFO0VBQ0UsbUJBQUE7RTNHeU5JLCtCQUFBO0FsQmtsNkNSO0FrQjl1NkNJO0UyRzlERjtJM0dpT00sYUFBQTtFbEIrazZDTjtBQUNGO0E2SDd5NkNJO0UzR3NOSSxpQ0FBQTtFQUFBLHNDQUFBO0FsQjJsNkNSO0FrQnZ2NkNJO0UyRzFEQTtJM0c2TkksaUJBQUE7RWxCd2w2Q047QUFDRjtBa0I1djZDSTtFMkcxREE7STNHNk5JLG9CQUFBO0VsQjZsNkNOO0FBQ0Y7QTZIdHo2Q0k7RUFDRSxnQkFBQTtBN0h3ejZDTjtBNkhyejZDSTtFM0d5TUUsb0JBTEk7QWxCb242Q1Y7QTZCLzA2Q0k7RWdHNkJJO0lBQ0UsdUJBQUE7STNHc01GLHFDQUFBO0VsQmduNkNOO0FBQ0Y7QWtCN3c2Q0k7RTJHM0NJO0kzRzhNQSxtQkFBQTtFbEI4bTZDTjtBQUNGO0E2QjExNkNJO0VnR2tDSTtJM0drTUEsb0NBQUE7RWxCMG42Q047QUFDRjtBa0J2eDZDSTtFMkd0Q0k7STNHeU1BLGtCQUFBO0VsQnduNkNOO0FBQ0Y7QTZIN3o2Q007RUFDRSxVQUFBO0VBQ0EsMkJBQUE7QTdIK3o2Q1I7QTZIN3o2Q1E7RTNHcUxGLHVCQUxJO0FsQmdwNkNWO0E2SDN6NkNNO0UzR2dMQSxxQkFMSTtFQVNGLHNDQUFBO0FsQjJvNkNSO0FrQnZ5NkNJO0UyR3hCRTtJM0cyTEUsc0JBQUE7RWxCd282Q047QUFDRjtBNkhoMDZDUTtFM0c0S0Ysa0JBTEk7RUFLSix1QkFMSTtFQUtKLHFCQUxJO0VBS0osd0JBTEk7RTJHbEtBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0E3SGswNkNWO0E2QmgzNkNJO0VnR3VDSTtJM0c0S0Ysc0JBTEk7STJHNUpFLFlBQUE7SUFDQSxlQUFBO0U3SG0wNkNWO0FBQ0Y7O0E2SDV6NkNBO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0RBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBRUEsc0RBQUE7QTdIOHo2Q0Y7O0E2SDN6NkNBO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLDBCQUFBO0lBQ0EsMkJBQUE7RTdIOHo2Q0Y7RTZIM3o2Q0E7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFN0g2ejZDRjtBQUNGO0E2SDF6NkNBLDZEQUFBO0FBRUEsaUJBQUE7QUFDQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0E3SDJ6NkNGOztBNkh4ejZDQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVzNIckdNO0UySHNHTixxQkFBQTtBN0gyejZDRjs7QTZIeHo2Q0E7RUFDRSxlQUFBO0VBQ0EsYzNIakhTO0FGNDY2Q1g7O0E2SHh6NkNBO0VBQ0U7SUFDRSw4QkFBQTtFN0gyejZDRjtFNkh4ejZDQTtJQUNFLFdBQUE7RTdIMHo2Q0Y7QUFDRjtBNkh2ejZDQTtFQUNFLG9CQUFBO0E3SHl6NkNGIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyJ9 */
