
: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;
}

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 to avoid congestion ≤820px) === */
}
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 0.5rem 0.5rem 0.5rem !important;
  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.5rem 0.25rem 1rem !important;
  border-bottom: 1px solid #f3f4f6;
  background: none;
}
body.dashboard .latest-news-tile .card-header .btn {
  color: #6b7280;
  background: transparent;
  border: none;
}
body.dashboard .latest-news-tile .card-header .btn:hover {
  background: #f3f4f6;
  color: #374151;
}
body.dashboard .latest-news-tile .card-content {
  padding: 1rem 1.75rem 1rem 1.75rem;
  flex: 1;
}
body.dashboard .latest-news-list {
  display: flex;
  gap: 1.25rem;
  overflow-x: auto;
  padding-bottom: 0.5rem;
}
@media (max-width: 1200px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 2fr 1fr;
  }
  body.dashboard .kpi-metrics-row {
    gap: 0.75rem;
  }
  body.dashboard .kpi-card {
    min-width: 180px;
    padding: 1rem;
  }
}
@media (max-width: 900px) {
  body.dashboard .dashboard-greeting {
    width: 100%;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .kpi-metrics-row {
    flex-wrap: wrap;
    gap: 0.75rem;
  }
  body.dashboard .kpi-card {
    min-width: calc(50% - 0.375rem);
    flex: 1 1 calc(50% - 0.375rem);
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    min-width: 0;
  }
}
@media (max-width: 600px) {
  body.dashboard .dashboard-header-new {
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem;
  }
  body.dashboard .dashboard-header-actions {
    align-items: center;
    flex-direction: row;
    width: 100%;
    margin-bottom: 13px;
  }
  body.dashboard .next-steps-row {
    flex-direction: column;
    gap: 0.75rem;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .kpi-metrics-row {
    gap: 0.5rem;
  }
  body.dashboard .kpi-card {
    min-width: 100%;
    flex: 1 1 100%;
    padding: 1rem 0.75rem;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem 0.75rem;
  }
  body.dashboard .main-tile .card-header,
  body.dashboard .top-locations-tile .card-header,
  body.dashboard .latest-news-tile .card-header {
    padding: 1rem 0.75rem 0.5rem 0.75rem;
  }
  body.dashboard .main-tile .card-content,
  body.dashboard .top-locations-tile .card-content,
  body.dashboard .latest-news-tile .card-content {
    padding: 1rem 0.75rem;
  }
}
body.dashboard .main-tile .tab-navigation {
  display: flex;
  width: 100%;
  border-bottom: 2px solid #f3f4f6;
  margin-bottom: 0.5rem;
  gap: 0;
}
body.dashboard .main-tile .tab-btn {
  flex: 1 1 0;
  background: none;
  border: none;
  border-bottom: 1px solid transparent;
  color: #1f2937;
  font-weight: 500;
  font-size: 14px;
  padding: 6px 0;
  cursor: pointer;
  transition: border-color 0.2s, color 0.2s;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  text-align: center;
}
body.dashboard .main-tile .tab-btn.active,
body.dashboard .main-tile .tab-btn:focus {
  color: #fbbf24 !important;
  border-bottom: 1px solid #fbbf24 !important;
  background: none !important;
}
body.dashboard .main-tile .tab-btn i {
  font-size: 1.1rem;
  margin-right: 0.5rem;
}
@media (max-width: 1024px) {
  body.dashboard .main-tile .tab-btn span {
    display: none;
  }
}
body.dashboard .main-tile .tab-actions {
  margin-left: 1rem;
}
body.dashboard .main-tile .tab-actions .btn {
  border-radius: 999px;
  border: 1.5px solid #fbbf24;
  color: #b45309;
  background: #fffbe8;
  font-weight: 500;
  font-size: 1rem;
  padding: 0.45rem 1.2rem;
  margin-left: 0.5rem;
}
body.dashboard .main-tile .tab-actions .btn:hover {
  background: #fbbf24;
  color: #fff;
}
body.dashboard .latest-news-tile {
  margin-bottom: 1.5rem;
  min-height: 320px;
}
body.dashboard .top-locations-tile {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  border: 1.5px solid #ececec;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
body.dashboard .top-locations-tile .card-header {
  padding: 1.25rem 1.5rem 0.5rem 1.5rem;
  border-bottom: 1.5px solid #f3f4f6;
  background: none;
}
body.dashboard .top-locations-tile .card-content {
  padding: 2.5rem 1.5rem 2rem 1.5rem;
  flex: 1;
  display: flex;
  justify-content: center;
  min-height: 180px;
}
body.dashboard .top-locations-placeholder {
  width: 100%;
  height: 120px;
  background: repeating-linear-gradient(135deg, #fbbf24 0 2px, #fff 2px 20px);
  border-radius: 10px;
  opacity: 0.12;
}
body.dashboard .latest-news-list {
  display: flex;
  gap: 1.5rem;
  padding-bottom: 1.5rem;
  margin-top: 0.5rem;
}
body.dashboard .latest-news-card {
  flex: 1;
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 2rem 1.5rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  color: #1f2937;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  transition: box-shadow 0.2s ease;
  position: relative;
  overflow: hidden;
}
body.dashboard .latest-news-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-color: #d1d5db;
}
body.dashboard .latest-news-card h4, body.dashboard .latest-news-card .h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  color: #1f2937;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
body.dashboard .latest-news-card p {
  font-size: 0.875rem;
  color: #6b7280;
  margin: 0;
  line-height: 1.5;
  flex: 1;
}
body.dashboard .latest-news-card .news-date {
  font-size: 0.75rem;
  color: #9ca3af;
  margin-top: auto;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
@media (max-width: 1200px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr 2fr 1fr;
  }
}
@media (max-width: 900px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    min-width: 0;
    margin-bottom: 1.25rem;
  }
  body.dashboard .latest-news-row {
    grid-column: 1;
  }
}
@media (max-width: 600px) {
  body.dashboard .dashboard-header-new {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  body.dashboard .next-steps-row {
    flex-direction: column;
    gap: 0.75rem;
  }
  body.dashboard .quick-actions-tile .next-steps-row {
    flex-direction: column;
    gap: 0.5rem;
  }
  body.dashboard .quick-actions-tile .next-step-card {
    min-width: 0;
    flex: none;
    text-align: left;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem 0.75rem;
    margin-bottom: 1rem;
  }
  body.dashboard .main-tile .card-header,
  body.dashboard .top-locations-tile .card-header,
  body.dashboard .latest-news-tile .card-header {
    padding: 1rem 0.75rem 0.5rem 0.75rem;
  }
  body.dashboard .main-tile .card-content,
  body.dashboard .top-locations-tile .card-content,
  body.dashboard .latest-news-tile .card-content {
    padding: 1rem 0.75rem;
  }
}
body.dashboard .dashboard-greeting-description {
  font-size: 14px;
  line-height: 24px;
  color: #4d4d4d;
  margin-bottom: 7px;
}
body.dashboard .dashboard-main-grid {
  display: grid;
  grid-template-columns: 2.2fr 1.2fr;
  grid-template-rows: 1fr;
  gap: 1rem;
  align-items: stretch;
}
body.dashboard .main-tile {
  grid-column: 1;
  height: 100%;
}
body.dashboard .top-locations-tile {
  grid-column: 2;
  height: 100%;
}
body.dashboard .top-locations-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
}
body.dashboard .location-row {
  display: flex;
  align-items: center;
  background: transparent;
  border-radius: 0;
  padding: 8px 0;
  margin-bottom: 0;
  border: none;
  border-bottom: 1px solid #f3f4f6;
  transition: background-color 0.2s ease;
}
body.dashboard .location-row:hover {
  background: #f9fafb;
}
body.dashboard .location-row:last-child {
  border-bottom: none;
}
body.dashboard .location-rank {
  font-size: 13px;
  font-weight: 600;
  color: #6b7280;
  width: 24px;
  margin-right: 12px;
  flex-shrink: 0;
  text-align: left;
}
body.dashboard .location-details {
  flex: 1;
  min-width: 0;
}
body.dashboard .location-name {
  font-size: 13px;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 1px;
  line-height: 1.3;
}
body.dashboard .location-type {
  font-size: 10px;
  color: #6b7280;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
}
body.dashboard .location-performance {
  text-align: right;
  flex-shrink: 0;
}
body.dashboard .location-revenue {
  font-size: 13px;
  font-weight: 600;
  color: #059669;
  margin-bottom: 1px;
  line-height: 1.3;
}
body.dashboard .location-trend {
  font-size: 9px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2px;
}
body.dashboard .location-trend.up {
  color: #059669;
}
body.dashboard .location-trend.down {
  color: #dc2626;
}
body.dashboard .location-trend.neutral {
  color: #6b7280;
}
body.dashboard .location-trend i {
  font-size: 9px;
}
body.dashboard .activity-item,
body.dashboard .playlist-item,
body.dashboard .campaign-item {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 0.75rem 0;
  border-bottom: 1px solid #f3f4f6;
}
body.dashboard .activity-item:last-child,
body.dashboard .playlist-item:last-child,
body.dashboard .campaign-item:last-child {
  border-bottom: none;
}
body.dashboard .activity-item {
  margin-bottom: 0.5rem;
  line-height: 1.6;
  font-size: 0.97rem;
}
body.dashboard .activity-item:last-child {
  margin-bottom: 0;
}
body.dashboard .playlist-item,
body.dashboard .campaign-item {
  padding-top: 0.1rem;
  padding-bottom: 0.25rem;
  font-size: 0.92rem;
}
body.dashboard .playlist-row1,
body.dashboard .campaign-row1 {
  font-size: 0.95rem;
}
body.dashboard .playlist-row2,
body.dashboard .campaign-row2 {
  font-size: 0.92rem;
}
body.dashboard .tab-content .playlist-item:last-child,
body.dashboard .tab-content .campaign-item:last-child {
  margin-bottom: 0;
}
body.dashboard .activity-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  color: #fff;
  flex-shrink: 0;
}
body.dashboard .activity-icon.success {
  background: #10b981;
}
body.dashboard .activity-icon.info {
  background: #3b82f6;
}
body.dashboard .activity-icon.warning {
  background: #f59e0b;
}
body.dashboard .activity-content h4, body.dashboard .activity-content .h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.25rem 0;
}
body.dashboard .activity-content p {
  color: #6b7280;
  margin: 0 0 0.25rem 0;
  font-size: 0.95rem;
}
body.dashboard .activity-time {
  color: #9ca3af;
  font-size: 0.85rem;
}
body.dashboard .playlist-info h4, body.dashboard .playlist-info .h4,
body.dashboard .campaign-info h4,
body.dashboard .campaign-info .h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.25rem 0;
}
body.dashboard .playlist-info p,
body.dashboard .campaign-info p {
  color: #6b7280;
  margin: 0 0 0.25rem 0;
  font-size: 0.95rem;
}
body.dashboard .playlist-status,
body.dashboard .campaign-status {
  font-size: 0.85rem;
  font-weight: 600;
  padding: 0.2rem 0.7rem;
  border-radius: 999px;
  margin-left: 0.5rem;
  display: inline-block;
}
body.dashboard .playlist-status.active,
body.dashboard .campaign-status.active {
  background: #dcfce7;
  color: #166534;
}
body.dashboard .playlist-status.paused,
body.dashboard .campaign-status.paused {
  background: #fef3c7;
  color: #92400e;
}
body.dashboard .playlist-metrics,
body.dashboard .campaign-metrics {
  display: flex;
  gap: 1.25rem;
  font-size: 0.95rem;
  color: #6b7280;
  margin-top: 0.25rem;
}
body.dashboard .latest-news-row {
  grid-row: 2;
  grid-column: 1/span 3;
  margin-top: 0.5rem !important;
}
@media (max-width: 1200px) {
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: auto auto;
  }
  body.dashboard .latest-news-row {
    grid-column: 1/span 3;
  }
}
body.dashboard .latest-news-card p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 2.5rem;
}
@media (max-width: 900px) {
  body.dashboard .latest-news-card p {
    -webkit-line-clamp: 3;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-rows: auto auto;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    min-width: 0;
    margin-bottom: 1.25rem;
  }
  body.dashboard .latest-news-row {
    grid-column: 1;
  }
}
@media (max-width: 600px) {
  body.dashboard .dashboard-main-grid {
    display: flex;
    flex-direction: column;
  }
  body.dashboard .dashboard-main-grid > div {
    width: 100% !important;
  }
  body.dashboard .main-tile,
  body.dashboard .metrics-vertical-tile,
  body.dashboard .top-locations-tile {
    height: unset !important;
  }
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem 0.75rem;
    margin-bottom: 1rem;
  }
  body.dashboard .latest-news-row {
    grid-column: 1;
  }
}
body.dashboard .metrics-vertical-tile,
body.dashboard .top-locations-tile {
  margin-bottom: 0;
  padding: 1rem 0.75rem;
  overflow-y: auto;
  min-height: unset;
}
body.dashboard .main-tile .card-content > div {
  margin-bottom: 0.5rem !important;
  padding: 1rem 0.75rem !important;
  min-height: unset !important;
  margin-top: 39px !important;
}
body.dashboard .latest-news-tile {
  padding: 8px 0.75rem;
  min-height: unset;
  margin-top: 0.5rem !important;
  margin-bottom: 0px;
}
body.dashboard .top-locations-tile .card-content,
body.dashboard .main-tile .card-content {
  padding: 1rem 0.75rem;
}
body.dashboard .latest-news-tile .card-content {
  padding: 0;
}
body.dashboard .top-locations-tile .card-header,
body.dashboard .main-tile .card-header,
body.dashboard .latest-news-tile .card-header {
  padding: 4px;
}
body.dashboard .next-steps-row {
  gap: 0.75rem;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 600px) {
  body.dashboard .metrics-vertical-tile,
  body.dashboard .main-tile,
  body.dashboard .top-locations-tile,
  body.dashboard .latest-news-tile {
    padding: 1rem;
    margin-bottom: 0.25rem;
  }
  body.dashboard .main-tile .tab-btn {
    justify-content: center;
  }
  body.dashboard .main-tile .card-header,
  body.dashboard .top-locations-tile .card-header,
  body.dashboard .latest-news-tile .card-header {
    padding: 0.5rem 0.25rem 0.15rem 0.25rem;
    max-width: 90%;
  }
  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: visible !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: none !important;
  font-size: 11px;
}
body.dashboard .tab-list-item table td:first-child {
  width: 30% !important;
  word-wrap: break-word;
  font-weight: 600;
}
body.dashboard .tab-list-item table td:nth-child(2) {
  width: 20% !important;
  word-wrap: break-word;
}
body.dashboard .tab-list-item table td:nth-child(3) {
  width: 20% !important;
  word-wrap: break-word;
}
body.dashboard .tab-list-item table td:nth-child(4) {
  width: 20% !important;
  word-wrap: break-word;
}
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: 820px) {
  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;
  }
  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.5rem 0.25rem 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.select-wrapper {
  position: relative;
}

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

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

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

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

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

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

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

.media-card {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.modal {
  z-index: 9999999;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.iti {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tab-content.active {
  display: block;
}

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

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

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

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

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

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

.ads-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 */
.ads-actions {
  margin-bottom: 16px;
}

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

.ads-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;
  }
  .ads-grid,
  .adfree-grid {
    grid-template-columns: 1fr;
  }
  .ads-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 */
.ads-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;
}

.ads-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 {
    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.8125rem !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 {
  max-width: min(1080px, 100vw - 2.5rem);
}

.media-selection-modal .media-selection-modal-content {
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.18);
  overflow: hidden;
}

.media-selection-modal .modal-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e5e7eb;
}

.media-selection-modal .modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
}

.media-selection-modal .media-selection-modal-body {
  padding: 1rem 1.5rem 1.25rem;
}

.media-selection-modal .media-selection-tabs-header {
  display: flex;
  justify-content: center;
}

.media-selection-modal .media-selection-tabs-header .nav-pills {
  margin: 0 auto;
}

.media-selection-modal .media-selection-tab-content {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 1rem;
  min-height: 33rem;
  max-height: 33rem;
}

.media-selection-modal .media-selection-tab-pane,
.media-selection-modal .media-selection-tab-pane.active {
  height: 100%;
}

.media-selection-modal .media-selection-pane {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.media-selection-modal .media-selection-toolbar {
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  border-bottom: 1px solid #e5e7eb;
}

.media-selection-modal .media-selection-toolbar .form-check {
  margin-bottom: 0;
}

.media-selection-modal .media-selection-toolbar .btn {
  min-height: 40px;
}

.media-selection-modal .media-selection-grid-shell {
  min-height: 28rem;
  max-height: 28rem;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0.75rem;
  padding-right: 0.25rem;
}

.media-selection-modal .media-selection-grid-shell #media-grid,
.media-selection-modal .media-selection-grid-shell .media-selection-gallery {
  min-height: 100%;
}

.media-selection-modal .media-selection-grid-shell .empty-state-container {
  min-height: 27rem;
  border: 1px dashed #d1d5db;
  border-radius: 12px;
  background: #f9fafb;
}

.media-selection-modal .modal-footer {
  padding: 0.875rem 1.5rem 1rem;
  border-top: 1px solid #e5e7eb;
  justify-content: center;
  gap: 0.75rem;
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .media-selection-modal .modal-dialog {
    max-width: calc(100vw - 1.25rem);
    margin: 0.625rem auto;
  }
  .media-selection-modal .media-selection-tab-content {
    min-height: 30rem;
  }
  .media-selection-modal .media-selection-grid-shell {
    min-height: 25rem;
    max-height: 25rem;
  }
  .media-selection-modal #canva .media-selection-toolbar {
    display: grid !important;
    grid-template-columns: 1fr auto;
    grid-template-areas: "select sync" ". design";
    gap: 0.5rem 0.75rem;
    align-items: center;
  }
  .media-selection-modal #canva .media-selection-toolbar .form-check {
    grid-area: select;
  }
  .media-selection-modal #canva .media-selection-toolbar .d-flex.justify-content-end.gap-2.w-100 {
    display: contents !important;
  }
  .media-selection-modal #canva .media-selection-toolbar [data-action="playlist#syncDesigns"] {
    grid-area: sync;
    justify-self: end;
  }
  .media-selection-modal #canva .media-selection-toolbar a.btn[href="/design_studio"] {
    grid-area: design;
    justify-self: end;
  }
}
body.settings-base .content,
body.settings-profile .content,
body.settings-subscriptions .content,
body.settings-billing .content,
body.settings-security .content,
body.settings-notification_preferences .content,
body.settings-privacy .content {
  max-width: 100% !important;
}

body.settings-base .main,
body.settings-profile .main,
body.settings-subscriptions .main,
body.settings-billing .main,
body.settings-security .main,
body.settings-notification_preferences .main,
body.settings-privacy .main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}

body.settings-base .settings-nav .settings-nav-item,
body.settings-profile .settings-nav .settings-nav-item,
body.settings-subscriptions .settings-nav .settings-nav-item,
body.settings-billing .settings-nav .settings-nav-item,
body.settings-security .settings-nav .settings-nav-item,
body.settings-notification_preferences .settings-nav .settings-nav-item,
body.settings-privacy .settings-nav .settings-nav-item {
  color: #4b5563 !important;
}

body.settings-base .settings-nav .settings-nav-item:hover,
body.settings-base .settings-nav .settings-nav-item.active,
body.settings-profile .settings-nav .settings-nav-item:hover,
body.settings-profile .settings-nav .settings-nav-item.active,
body.settings-subscriptions .settings-nav .settings-nav-item:hover,
body.settings-subscriptions .settings-nav .settings-nav-item.active,
body.settings-billing .settings-nav .settings-nav-item:hover,
body.settings-billing .settings-nav .settings-nav-item.active,
body.settings-security .settings-nav .settings-nav-item:hover,
body.settings-security .settings-nav .settings-nav-item.active,
body.settings-notification_preferences .settings-nav .settings-nav-item:hover,
body.settings-notification_preferences .settings-nav .settings-nav-item.active,
body.settings-privacy .settings-nav .settings-nav-item:hover,
body.settings-privacy .settings-nav .settings-nav-item.active {
  color: #111827 !important;
}

body.settings-security #displayPhoneNumber.phone-number-empty {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.625rem;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  background: #f9fafb;
  color: #6b7280;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
}

body.settings-profile .change-email-modal .modal-dialog {
  max-width: 34rem;
}

body.settings-profile .change-email-modal .modal-content {
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.12);
  overflow: hidden;
}

body.settings-profile .change-email-modal .modal-header {
  padding: 1rem 1rem 0.875rem;
  border-bottom: 1px solid #e5e7eb;
}

body.settings-profile .change-email-modal .modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

body.settings-profile .change-email-modal .change-email-modal-subtitle {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6b7280;
}

body.settings-profile .change-email-modal .change-email-modal-body {
  padding: 1rem;
}

body.settings-profile .change-email-modal .change-email-modal-footer {
  padding: 0.875rem 1rem 1rem;
  border-top: 1px solid #e5e7eb;
  gap: 0.5rem;
}

body.settings-profile .change-email-verification {
  padding: 0 0.25rem;
}

body.settings-profile .change-email-heading {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
}

body.settings-profile .change-email-help {
  font-size: 0.875rem;
  color: #6b7280;
}

body.settings-profile .change-email-current-email {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 2.25rem;
  padding: 0.375rem 0.75rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #f9fafb;
  color: #374151;
  font-size: 0.875rem;
  font-weight: 500;
}

body.settings-profile .change-email-current-email i {
  color: #6b7280;
}

body.settings-profile .change-email-resend-wrap {
  width: 100%;
  text-align: center;
}

body.settings-profile .change-email-resend-form {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

body.settings-profile .change-email-resend-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.35;
  white-space: nowrap;
  width: auto !important;
  min-width: -moz-max-content !important;
  min-width: max-content !important;
  overflow: visible !important;
  padding: 0.125rem 0.25rem !important;
  margin: 0 auto;
  border: 0 !important;
  background: transparent !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

body.settings-profile .change-email-code-input {
  width: 2.5rem !important;
  height: 2.5rem !important;
  padding: 0 !important;
  text-align: center;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 600;
}

body.settings-profile .change-email-input {
  min-height: 42px;
  font-size: 0.875rem;
}

body.settings-profile .change-email-trigger,
body.settings-profile .change-email-trigger:hover,
body.settings-profile .change-email-trigger:focus,
body.settings-profile .change-email-trigger:active {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #374151 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  padding: 0 !important;
  line-height: 1.2;
  font-size: 0.875rem;
  font-weight: 500;
}

body.settings-billing .payment-method {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 0.875rem 1rem;
  background: #fff;
}

body.settings-billing .payment-actions {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

body.settings-billing .remove-payment-modal .modal-dialog {
  max-width: 30rem;
}

body.settings-billing .remove-payment-modal .modal-content {
  border-radius: 12px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.16);
  overflow: hidden;
}

body.settings-billing .remove-payment-modal .modal-header {
  padding: 1rem 1rem 0.875rem;
  border-bottom: 1px solid #e5e7eb;
}

body.settings-billing .remove-payment-modal .remove-payment-subtitle {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #6b7280;
}

body.settings-billing .remove-payment-modal .remove-payment-modal-body {
  padding: 1rem;
}

body.settings-billing .remove-payment-modal .remove-payment-summary {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 1rem;
  background: #f9fafb;
}

body.settings-billing .remove-payment-modal .remove-payment-icon-wrap {
  width: 2.375rem;
  height: 2.375rem;
  border-radius: 8px;
  background: #eef2ff;
  color: #1C5D99;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
}

body.settings-billing .remove-payment-modal .remove-payment-method-name {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #111827;
}

body.settings-billing .remove-payment-modal .remove-payment-modal-footer {
  padding: 0.875rem 1rem 1rem;
  border-top: 1px solid #e5e7eb;
  gap: 0.5rem;
}

body.settings-billing .billing-history .btn-link {
  font-size: 0.8125rem;
  font-weight: 500;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
}

body.settings-base .page-header,
body.settings-profile .page-header,
body.settings-subscriptions .page-header,
body.settings-billing .page-header,
body.settings-security .page-header,
body.settings-notification_preferences .page-header,
body.settings-privacy .page-header {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

body.settings-base .page-title,
body.settings-profile .page-title,
body.settings-subscriptions .page-title,
body.settings-billing .page-title,
body.settings-security .page-title,
body.settings-notification_preferences .page-title,
body.settings-privacy .page-title {
  font-size: 2rem;
  font-weight: 500;
}

body.settings-base .page-description,
body.settings-profile .page-description,
body.settings-subscriptions .page-description,
body.settings-billing .page-description,
body.settings-security .page-description,
body.settings-notification_preferences .page-description,
body.settings-privacy .page-description {
  font-size: 0.95rem;
  font-weight: 400;
}

/* 2) Standardize page headers using ads page style */
.page-header {
  margin-bottom: 1.5rem;
  padding: 0;
}

.page-title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #111827;
  margin-bottom: 0.5rem;
}

.page-description {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b5563;
}

body .page-header .page-title {
  font-size: 2rem !important;
  font-weight: 500 !important;
}

body .page-header .page-description {
  font-size: 0.95rem !important;
  font-weight: 400 !important;
}

body.design_studio .page-header .page-title,
body.media_library .page-header .page-title {
  font-size: 2rem !important;
  font-weight: 500 !important;
}

body.design_studio .page-header .page-description,
body.media_library .page-header .page-description {
  font-size: 0.95rem !important;
  font-weight: 400 !important;
}

body.design_studio .page-header .header-actions .btn,
body.media_library .page-header .header-actions .btn {
  min-height: 40px !important;
  height: auto !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 0.5rem 1rem !important;
}

body.dashboard .dashboard-greeting h2, body.dashboard .dashboard-greeting .h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #111827;
  margin: 0 0 0.5rem;
}

body.dashboard .dashboard-greeting-description {
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4b5563;
  margin: 0;
}

@media (max-width: 768px) {
  .page-title {
    font-size: 1.625rem;
  }
}
/* 4) Standardize top-right action button sizing/weight on key pages */
.header-actions .btn,
.page-actions .btn,
body.dashboard .dashboard-header-actions .btn {
  min-height: 40px !important;
  padding: 0.5rem 1rem !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  line-height: 1.2 !important;
}

.header-actions .btn i,
.page-actions .btn i,
body.dashboard .dashboard-header-actions .btn i {
  font-size: 14px !important;
  margin: 0 !important;
}

body .btn-standard-action {
  min-height: 40px !important;
  padding: 0.5rem 1rem !important;
  font-size: 14px;
  font-weight: 500 !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  line-height: 1.2 !important;
}

body .btn-standard-action i {
  font-size: 14px !important;
  margin: 0 !important;
}

/* 5) Standardize checkbox visuals to lapis-lazuli checkmark */
.form-check-input[type=checkbox] {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px;
  min-height: 14px;
  border-radius: 4px !important;
  border: 1.5px solid #d1d5db !important;
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked {
  background-color: #1C5D99 !important;
  border-color: #1C5D99 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 10 3 3 7-7'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 10 3 3 7-7'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:focus {
  border-color: #9ca3af;
  box-shadow: 0 0 0 0.2rem rgba(107, 114, 128, 0.2);
}

/* Match radio controls to checkbox color system globally */
body input[type=radio],
body .form-check-input[type=radio],
input[type=radio],
.form-check-input[type=radio] {
  accent-color: #1C5D99 !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px;
  min-height: 14px;
  border-radius: 50% !important;
  border: 1.5px solid #d1d5db !important;
  background-color: #fff !important;
  background-image: none !important;
  --bs-form-check-bg-image: none !important;
  box-shadow: none !important;
}

body input[type=radio]:checked,
body .form-check-input[type=radio]:checked,
input[type=radio]:checked,
.form-check-input[type=radio]:checked {
  border-color: #1C5D99 !important;
  background-color: #1C5D99 !important;
  background-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
  --bs-form-check-bg-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
}

body input[type=radio]::before,
body .form-check-input[type=radio]::before,
body input[type=radio]:checked::before,
body .form-check-input[type=radio]:checked::before,
input[type=radio]::before,
.form-check-input[type=radio]::before,
input[type=radio]:checked::before,
.form-check-input[type=radio]:checked::before {
  content: none !important;
}

body.ads .campaign-form-standardized .form-check-input[type=radio]:checked,
body.admin-campaigns .campaign-form-standardized .form-check-input[type=radio]:checked,
body.ads .campaign-form-standardized input[type=radio]:checked,
body.admin-campaigns .campaign-form-standardized input[type=radio]:checked {
  border-color: #1C5D99 !important;
  background-color: #1C5D99 !important;
  background-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
  --bs-form-check-bg-image: radial-gradient(circle, #fff 0 30%, transparent 32%) !important;
}

body.ads .campaign-form-standardized .form-check-input[type=radio],
body.admin-campaigns .campaign-form-standardized .form-check-input[type=radio],
body.ads .campaign-form-standardized input[type=radio],
body.admin-campaigns .campaign-form-standardized input[type=radio] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border: 1.5px solid #d1d5db !important;
  background-color: #fff !important;
  box-shadow: none !important;
}

input[type=radio]:focus,
.form-check-input[type=radio]:focus {
  border-color: #9ca3af !important;
  box-shadow: 0 0 0 0.2rem rgba(107, 114, 128, 0.2) !important;
}

/* Keep switch controls as switches */
.form-switch .form-check-input[type=checkbox] {
  width: 2em !important;
  height: 1em !important;
  border-radius: 2em !important;
}

.form-switch .form-check-input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

body.settings-notification_preferences .notification-setting .form-check {
  align-items: flex-start;
}

body.settings-notification_preferences .notification-setting .form-switch .form-check-input {
  margin-top: 0.2rem !important;
}

body.settings-notification_preferences .notification-setting .form-check-label {
  margin-bottom: 0;
}

/* 6) Pagination highlight should be neutral */
.pagination .page-item.active .page-link,
.pagination .page-number.active,
.pagy .current,
.pagy a[aria-current=page] {
  background-color: #e5e7eb !important;
  border-color: #d1d5db !important;
  color: #374151 !important;
}

.pagy a:not(.gap) {
  border-radius: 0.375rem;
  background-color: #fff;
  border: 1px solid #d1d5db;
  color: #374151;
  margin-right: 0.5rem;
}

.pagy a:not(.gap):hover {
  background-color: #f3f4f6;
  color: #111827;
}

.pagy a:not(.gap):not([href]) {
  background-color: #f3f4f6;
  border-color: #e5e7eb;
  color: #9ca3af;
}

/* 7) Standardize filter/search/select text sizing and weight */
.search-filter-section .form-control::-moz-placeholder, .filters-section .form-control::-moz-placeholder, body.design_studio .search-box .form-control::-moz-placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}
.search-filter-section .btn-outline-secondary,
.search-filter-section .btn-outline-secondary.dropdown-toggle,
.search-filter-section .dropdown-toggle,
.search-filter-section .btn,
.search-filter-section .form-control,
.search-filter-section .form-control::placeholder,
.search-filter-section .form-select,
.filters-section .btn-outline-secondary,
.filters-section .dropdown-toggle,
.filters-section .btn,
.filters-section .form-control,
.filters-section .form-control::placeholder,
.filters-section .form-select,
body.design_studio .search-box .form-control,
body.design_studio .search-box .form-control::placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

/* Keep Design Studio search typography aligned with campaigns/media search controls */
body.design_studio .search-filter-section .search-box .form-control::-moz-placeholder {
  font-size: 14px !important;
  font-weight: 400 !important;
}
body.design_studio .search-filter-section .search-box .form-control,
body.design_studio .search-filter-section .search-box .form-control::placeholder {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.search-filter-section .dropdown-menu .dropdown-item,
.search-filter-section .form-check-label,
.filters-section .dropdown-menu .dropdown-item {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

body .search-box .form-control::-moz-placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

body .search-box .form-control::placeholder {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

.search-filter-section .form-control,
.search-filter-section .form-select,
.search-filter-section .btn,
.filters-section .form-control,
.filters-section .form-select,
.filters-section .btn {
  min-height: 40px !important;
}

body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:disabled,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:hover,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:focus,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:active,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary.show {
  border-color: #e5e7eb !important;
  box-shadow: none !important;
  color: #6b7280 !important;
}

body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:disabled {
  background-color: #fff !important;
}

body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:hover,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:focus,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary:active,
body.settings-subscriptions .settings-subscriptions-filters .btn.btn-outline-secondary.show {
  background-color: #f9fafb !important;
}

/* 8) Earnings widget headers should match */
body.earnings .earnings-card .card-subtitle,
body.earnings .card-header .card-title,
body.earnings .payout-method h6,
body.earnings .payout-method .h6,
body.earnings .auto-payout h6,
body.earnings .auto-payout .h6,
body.earnings .available-earnings h6,
body.earnings .available-earnings .h6 {
  font-size: 0.875rem !important;
  font-weight: 600 !important;
  line-height: 1.3;
}

/* Keep payout controls aligned and disabled-state colors consistent */
body.earnings .auto-payout-toggle {
  padding-left: 0 !important;
  margin-left: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.5rem !important;
}

body.earnings .auto-payout-toggle .form-check-input {
  margin: 0.125rem 0 0 !important;
  position: static !important;
  float: none !important;
  align-self: flex-start !important;
}

body.earnings .auto-payout-toggle .form-check-label {
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1.25 !important;
}

body.earnings .request-payout-btn:disabled,
body.earnings .request-payout-btn.disabled,
body.earnings .payout-settings-save-btn:disabled,
body.earnings .payout-settings-save-btn.disabled {
  color: #6b7280 !important;
  background-color: #f3f4f6 !important;
  border-color: #d1d5db !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

body.earnings .payout-settings-tile .form-select:disabled {
  color: #6b7280 !important;
  background-color: #f3f4f6 !important;
  border-color: #d1d5db !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

/* 9) Standardize table column header typography across platform */
.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 {
  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 {
  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 {
  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;
}

.search-filter-section .form-control,
.filters-section .form-control,
body.design_studio .design-studio-search-section .form-control,
.search-filter-section .form-select,
.filters-section .form-select {
  min-height: 42px !important;
  border: 1px solid #e5e7eb !important;
  padding: 10px 12px !important;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row,
.filters-section .dropdown-menu .dropdown-item.filter-option-row {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 0.625rem 0.75rem !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
  -webkit-tap-highlight-color: transparent;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input,
.filters-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input {
  margin: 0 !important;
  flex-shrink: 0;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected,
.filters-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected {
  background-color: #eef4ff !important;
  color: #1c5d99 !important;
  font-weight: 600 !important;
  border: 1px solid #c5d9ff !important;
  border-radius: 8px !important;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected:hover,
.filters-section .dropdown-menu .dropdown-item.filter-option-row.filter-selected:hover,
.search-filter-section .dropdown-menu .dropdown-item.filter-option-row:hover,
.filters-section .dropdown-menu .dropdown-item.filter-option-row:hover,
.search-filter-section .dropdown-menu .dropdown-item.filter-option-row:active,
.filters-section .dropdown-menu .dropdown-item.filter-option-row:active,
.search-filter-section .dropdown-menu .dropdown-item.filter-option-row:focus,
.filters-section .dropdown-menu .dropdown-item.filter-option-row:focus {
  background-color: #e3efff !important;
  color: #1c5d99 !important;
  box-shadow: none !important;
}

.search-filter-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input:checked,
.filters-section .dropdown-menu .dropdown-item.filter-option-row .form-check-input:checked {
  background-color: #1c5d99 !important;
  border-color: #1c5d99 !important;
}

/* Give bulk action menu values the same row treatment as filter values */
.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row),
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row) {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  padding: 0.625rem 0.75rem !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border-radius: 8px !important;
  -webkit-tap-highlight-color: transparent;
}

.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row):hover,
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row):hover,
.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row):active,
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row):active,
.search-filter-section .dropdown-menu .dropdown-item:not(.filter-option-row):focus,
.filters-section .dropdown-menu .dropdown-item:not(.filter-option-row):focus {
  background-color: #e3efff !important;
  color: #1c5d99 !important;
  box-shadow: none !important;
}

.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row),
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row) {
  color: #dc3545 !important;
}

.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):hover,
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):hover,
.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):active,
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):active,
.search-filter-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):focus,
.filters-section .dropdown-menu .dropdown-item.text-danger:not(.filter-option-row):focus {
  background-color: #fef2f2 !important;
  color: #dc3545 !important;
}

.search-filter-section .btn.filter-toggle-active,
.search-filter-section .btn.filter-toggle-active:hover,
.search-filter-section .btn.filter-toggle-active:active,
.search-filter-section .btn.filter-toggle-active:focus,
.search-filter-section .btn.filter-toggle-active.show,
.search-filter-section .filter-button.filter-toggle-active,
.search-filter-section .filter-button.show,
.filters-section .btn.filter-toggle-active,
.filters-section .btn.filter-toggle-active:hover,
.filters-section .btn.filter-toggle-active:active,
.filters-section .btn.filter-toggle-active:focus,
.filters-section .btn.filter-toggle-active.show,
.filters-section .filter-button.filter-toggle-active,
.filters-section .filter-button.show {
  border: 1px solid #d4a600 !important;
  border-color: #d4a600 !important;
  background-color: #fff6d6 !important;
  color: #111827 !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

/* 12) Standardize status badges across platform */
.status-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.status-badge.status-active,
.status-badge.status-verified,
.tab-list-status.active,
.tab-list-status.verified,
.badge.status-active {
  background-color: #dcfce7 !important;
  color: #166534 !important;
}

.status-badge.status-scheduled,
.status-badge.status-pending,
.tab-list-status.scheduled,
.tab-list-status.pending,
.badge.status-scheduled {
  background-color: #eff6ff !important;
  color: #1d4ed8 !important;
}

.status-badge.status-completed,
.status-badge.status-inactive,
.tab-list-status.inactive,
.tab-list-status.completed,
.badge.status-completed {
  background-color: #f3f4f6 !important;
  color: #4b5563 !important;
}

.status-badge.status-draft,
.status-badge.status-in-review,
.status-badge.status-needs-revision,
.tab-list-status.draft,
.badge.status-draft {
  background-color: #fef3c7 !important;
  color: #92400e !important;
}

/* 13) Standardize table row action buttons */
.table-action-btn {
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border: 1px solid #d1d5db !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
  color: #6b7280 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}

.table-action-btn i {
  color: inherit !important;
}

.table-action-btn:hover {
  background-color: #f9fafb !important;
  border-color: #cbd5e1 !important;
  color: #374151 !important;
}

.table-action-btn.text-danger {
  color: #ef4444 !important;
}

.search-filter-section .form-select,
.filters-section .form-select {
  border-radius: 8px !important;
  border-color: #e5e7eb !important;
}

.search-filter-section .btn,
.filters-section .btn {
  min-height: 42px !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
}

.search-filter-section .btn:disabled,
.filters-section .btn:disabled {
  color: #9ca3af !important;
  background-color: #f3f4f6 !important;
  border-color: #e5e7eb !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

/* Keep filter dropdown menus above lower-page pagination controls */
.search-filter-section,
.filters-section {
  position: relative;
  z-index: auto;
  overflow: visible !important;
}

.search-filter-section .dropdown,
.filters-section .dropdown {
  position: relative;
  z-index: 5;
}

.search-filter-section .dropdown-menu,
.filters-section .dropdown-menu {
  z-index: 1040 !important;
}

.search-filter-section .dropdown-menu .dropdown-item,
.filters-section .dropdown-menu .dropdown-item {
  width: 100% !important;
}

.search-filter-section .dropdown-toggle.show,
.filters-section .dropdown-toggle.show {
  position: relative;
  z-index: 1041;
}

.pagination-controls {
  position: relative;
  z-index: 1;
}

/* Keep upload modal above filter/search toolbars and dropdowns */
body.media_library.modal-open .search-filter-section,
body.media_library.modal-open .filters-section,
body.media_library.modal-open .search-filter-section .dropdown,
body.media_library.modal-open .filters-section .dropdown,
body.media_library.modal-open .search-filter-section .dropdown-menu,
body.media_library.modal-open .filters-section .dropdown-menu {
  z-index: 1 !important;
}

body.media_library.modal-open .search-filter-section,
body.media_library.modal-open .filters-section {
  box-shadow: none !important;
}

/* Remove green valid-state border color from campaign create/edit fields */
body.ads .campaign-form-standardized .was-validated .form-control:valid,
body.ads .campaign-form-standardized .was-validated .form-select:valid,
body.ads .campaign-form-standardized .form-control.is-valid,
body.ads .campaign-form-standardized .form-select.is-valid {
  border-color: #d1d5db !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Keep campaign and playlist table thumbnails properly filled */
.campaign-thumbnail .campaign-image,
.campaign-thumbnail img,
.campaign-thumbnail video {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  display: block;
}

.campaign-thumbnail .campaign-video-thumb-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
}

.campaign-thumbnail .campaign-video-thumb-wrap .campaign-video-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.24));
}

.campaign-thumbnail .campaign-video-thumb-wrap .campaign-video-overlay i {
  color: #ffffff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: rgba(17, 24, 39, 0.68);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.campaign-thumbnail,
.table-thumbnail-empty--campaign,
.playlist-thumbnail,
body.playlists .table-thumbnail-empty--playlist,
body.admin-playlists .table-thumbnail-empty--playlist {
  width: 80px !important;
  min-width: 80px !important;
  height: 45px !important;
  border-radius: 6px !important;
}

.playlist-thumbnail {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
  display: block;
}

body.settings-subscriptions .settings-subscriptions-filters .subscriptions-select-all {
  min-height: 42px;
  padding: 0 0.5rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}

body.settings-subscriptions .settings-subscriptions-filters .subscriptions-select-all .form-check-input {
  margin-top: 0 !important;
}

body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:disabled,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:focus,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:active,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown.show {
  border: 1px solid #e5e7eb !important;
  border-color: #e5e7eb !important;
  background-color: #fff !important;
  color: #6b7280 !important;
  outline: none !important;
  box-shadow: none !important;
}

body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown:hover,
body.settings-subscriptions .settings-subscriptions-filters #batchOperationsDropdown[aria-expanded=true] {
  border: 1px solid #e5e7eb !important;
  border-color: #e5e7eb !important;
  background-color: #fff !important;
  color: #374151 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* 12) Dashboard widget header consistency and full-width usage */
body.dashboard .dashboard-new-layout {
  width: 100%;
  min-height: calc(100vh - 11rem);
  display: flex;
  flex-direction: column;
}

body.dashboard .dashboard-header-new {
  margin-bottom: 0 !important;
}

body.dashboard .dashboard-new-layout > .quick-actions-tile {
  margin-top: 1.5rem !important;
  margin-bottom: 0 !important;
}

body.dashboard .dashboard-new-layout > .kpi-metrics-row,
body.dashboard .dashboard-new-layout > .dashboard-main-grid,
body.dashboard .dashboard-new-layout > .latest-news-row {
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}

body.dashboard .main-wrapper {
  width: 100%;
}

body.dashboard .main .content > .container-fluid > .content-wrapper, body.dashboard .main .content > .container-sm > .content-wrapper, body.dashboard .main .content > .container-md > .content-wrapper, body.dashboard .main .content > .container-lg > .content-wrapper, body.dashboard .main .content > .container-xl > .content-wrapper {
  width: 100%;
}

body.dashboard .kpi-metrics-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  overflow: visible;
  padding: 0 !important;
}

body.dashboard .kpi-card {
  min-width: 0 !important;
  width: 100%;
  height: 100%;
  align-items: flex-start !important;
}

body.dashboard .kpi-card .kpi-icon {
  margin-top: 0.125rem;
}

body.dashboard .dashboard-main-grid {
  width: 100%;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  align-items: stretch;
  flex: 1 1 auto;
  min-height: 0;
}

body.dashboard .dashboard-main-grid > * {
  min-width: 0;
}

body.dashboard .quick-actions-tile,
body.dashboard .main-tile,
body.dashboard .top-locations-tile,
body.dashboard .latest-news-tile {
  width: 100%;
}

body.dashboard .latest-news-row {
  flex: 0 0 auto;
  margin-top: 1rem !important;
}

body.dashboard .latest-news-tile {
  height: auto;
  margin-top: 1rem !important;
  margin-bottom: 0 !important;
}

body.dashboard .dashboard-main-grid .main-tile,
body.dashboard .dashboard-main-grid .top-locations-tile {
  height: 100%;
}

body.dashboard .quick-actions-tile .card-header h3, body.dashboard .quick-actions-tile .card-header .h3,
body.dashboard .top-locations-tile .card-header h3,
body.dashboard .top-locations-tile .card-header .h3,
body.dashboard .latest-news-tile .card-header h3,
body.dashboard .latest-news-tile .card-header .h3,
body.dashboard .main-tile .tab-btn {
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

body.dashboard .main-tile .card-header {
  padding: 0.6rem 0.5rem 0.5rem 0.5rem !important;
}

body.dashboard .main-tile .tab-navigation {
  margin-bottom: 0 !important;
}

body.dashboard .main-tile .tab-btn {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* Keep dashboard list tiles neutral (not hyperlink blue) */
body.dashboard .main-tile .tab-list-table a,
body.dashboard .main-tile .tab-list-table a:visited,
body.dashboard .main-tile .tab-list-table a:hover,
body.dashboard .main-tile .tab-list-table a:active,
body.dashboard .main-tile .tab-view-more-btn,
body.dashboard .main-tile .tab-view-more-btn:visited,
body.dashboard .main-tile .tab-view-more-btn:hover {
  color: #6b7280 !important;
}

body.dashboard .main-tile .tab-list-table .tab-list-title,
body.dashboard .main-tile .tab-list-table a .tab-list-title {
  color: #1f2937 !important;
}

body.dashboard .main-tile .tab-list-table a i,
body.dashboard .main-tile .tab-list-table a span {
  color: inherit !important;
}

body.dashboard .quick-actions-tile .next-step-card.quick-action-highlight {
  border-color: #1C5D99 !important;
  box-shadow: 0 0 0 3px rgba(28, 93, 153, 0.2) !important;
  background: #fff !important;
}

@media (max-width: 1200px) {
  body.dashboard .kpi-metrics-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  body.dashboard .kpi-metrics-row {
    grid-template-columns: 1fr;
  }
  body.dashboard .dashboard-main-grid {
    grid-template-columns: 1fr;
  }
}
/* 13) Keep priority checkboxes on playlists using the standard white checkmark */
body.playlists .priority-toggle .form-check-input:checked,
body.admin-playlists .priority-toggle .form-check-input:checked {
  background-color: #1C5D99 !important;
  border-color: #1C5D99 !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m5 10 3 3 7-7'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.875rem;
}

body.playlists .priority-toggle .form-check-input:checked::after,
body.admin-playlists .priority-toggle .form-check-input:checked::after {
  display: none !important;
  content: none !important;
}

.driver-active .driver-overlay, .driver-active * {
  pointer-events: none;
}

.driver-active .driver-active-element, .driver-active .driver-active-element *, .driver-popover, .driver-popover * {
  pointer-events: auto;
}

@keyframes animate-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.driver-fade .driver-overlay {
  animation: animate-fade-in 0.2s ease-in-out;
}

.driver-fade .driver-popover {
  animation: animate-fade-in 0.2s;
}

.driver-popover {
  all: unset;
  box-sizing: border-box;
  color: #2d2d2d;
  margin: 0;
  padding: 15px;
  border-radius: 5px;
  min-width: 250px;
  max-width: 300px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  z-index: 1000000000;
  position: fixed;
  top: 0;
  right: 0;
  background-color: #fff;
}

.driver-popover * {
  font-family: Helvetica Neue, Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
}

.driver-popover-title {
  font: 19px/normal sans-serif;
  font-weight: 700;
  display: block;
  position: relative;
  line-height: 1.5;
  zoom: 1;
  margin: 0;
}

.driver-popover-close-btn {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 28px;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  color: #d2d2d2;
  z-index: 1;
  text-align: center;
  transition: color;
  transition-duration: 0.2s;
}

.driver-popover-close-btn:hover, .driver-popover-close-btn:focus {
  color: #2d2d2d;
}

.driver-popover-title[style*=block] + .driver-popover-description {
  margin-top: 5px;
}

.driver-popover-description {
  margin-bottom: 0;
  font: 14px/normal sans-serif;
  line-height: 1.5;
  font-weight: 400;
  zoom: 1;
}

.driver-popover-footer {
  margin-top: 15px;
  text-align: right;
  zoom: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.driver-popover-progress-text {
  font-size: 13px;
  font-weight: 400;
  color: #727272;
  zoom: 1;
}

.driver-popover-footer button {
  all: unset;
  display: inline-block;
  box-sizing: border-box;
  padding: 3px 7px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  background-color: #fff;
  color: #2d2d2d;
  font: 12px/normal sans-serif;
  cursor: pointer;
  outline: 0;
  zoom: 1;
  line-height: 1.3;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.driver-popover-footer .driver-popover-btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}

:not(body):has(> .driver-active-element) {
  overflow: hidden !important;
}

.driver-no-interaction, .driver-no-interaction * {
  pointer-events: none !important;
}

.driver-popover-footer button:hover, .driver-popover-footer button:focus {
  background-color: #f7f7f7;
}

.driver-popover-navigation-btns {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}

.driver-popover-navigation-btns button + button {
  margin-left: 4px;
}

.driver-popover-arrow {
  content: "";
  position: absolute;
  border: 5px solid #fff;
}

.driver-popover-arrow-side-over {
  display: none;
}

.driver-popover-arrow-side-left {
  left: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.driver-popover-arrow-side-right {
  right: 100%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.driver-popover-arrow-side-top {
  top: 100%;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.driver-popover-arrow-side-bottom {
  bottom: 100%;
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
}

.driver-popover-arrow-side-center {
  display: none;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-start, .driver-popover-arrow-side-right.driver-popover-arrow-align-start {
  top: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-start, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-start {
  left: 15px;
}

.driver-popover-arrow-align-end.driver-popover-arrow-side-left, .driver-popover-arrow-align-end.driver-popover-arrow-side-right {
  bottom: 15px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-end, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-end {
  right: 15px;
}

.driver-popover-arrow-side-left.driver-popover-arrow-align-center, .driver-popover-arrow-side-right.driver-popover-arrow-align-center {
  top: 50%;
  margin-top: -5px;
}

.driver-popover-arrow-side-top.driver-popover-arrow-align-center, .driver-popover-arrow-side-bottom.driver-popover-arrow-align-center {
  left: 50%;
  margin-left: -5px;
}

.driver-popover-arrow-none {
  display: none;
}

.driver-overlay {
  background: rgba(15, 23, 42, 0.3) !important;
}

.driver-active-element {
  position: relative;
  z-index: 10001 !important;
  border-radius: 10px;
}

.driver-active-element * {
  opacity: 1 !important;
}

.driver-popover.beam-tour-popover {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.2);
  max-width: 360px;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.driver-popover.beam-tour-popover * {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

.driver-popover.beam-tour-popover .driver-popover-title {
  color: #111827;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.3;
}

.driver-popover.beam-tour-popover .driver-popover-description {
  color: #4b5563;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}

.driver-popover.beam-tour-popover .driver-popover-progress-text {
  color: #6b7280;
  font-size: 0.8125rem;
  font-weight: 500;
}

.driver-popover.beam-tour-popover .driver-popover-btn {
  border-radius: 8px;
  font-weight: 500;
  font-size: 0.8125rem;
  border: 1px solid transparent;
  transition: all 0.15s ease;
}

.driver-popover.beam-tour-popover .driver-popover-next-btn {
  background: #FFCA2C;
  border-color: #FFCA2C;
  color: #111827;
  text-shadow: none;
}

.driver-popover.beam-tour-popover .driver-popover-next-btn:hover {
  background: #f2bf29;
  border-color: #f2bf29;
  color: #111827;
  text-shadow: none;
}

.driver-popover.beam-tour-popover .driver-popover-prev-btn {
  background: #ffffff;
  border-color: #d1d5db;
  color: #374151;
}

.driver-popover.beam-tour-popover .driver-popover-prev-btn:hover {
  background: #f9fafb;
}

.driver-popover.beam-tour-popover .driver-popover-next-btn,
.driver-popover.beam-tour-popover .driver-popover-prev-btn,
.driver-popover.beam-tour-popover .driver-popover-close-btn {
  font-size: 0.8125rem !important;
  font-weight: 500 !important;
}

@media (max-width: 768px) {
  .driver-popover.beam-tour-popover {
    width: 90vw;
    max-width: 340px;
  }
}
.custom-file-input {
  background-color: #F3F4F6;
  color: black;
  border: none;
  border-radius: 5px;
  padding: 15px;
}

.ss-main .ss-arrow {
  display: none !important;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span {
  font-size: 14px !important;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg {
  width: 14px !important;
  height: 14px !important;
  margin-top: 8px !important;
}

.custom-file-input::-webkit-file-upload-button {
  background-color: #000;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 3px 20px;
  margin-left: 1px;
}

.custom-file-input::-webkit-file-upload-button:hover {
  background-color: inherit;
  color: inherit;
  cursor: default;
}

.custom-file-input::-moz-file-upload-button {
  background-color: #F3F4F6;
  color: black;
  border: none;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
}

.form-control {
  border-radius: 5px;
}

.form-select {
  border-radius: 5px;
}

.form-check-input:checked[type=radio] {
  background-color: white;
  border-color: yellow;
}

.form-check-input:checked[type=radio]::before {
  content: "";
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: yellow;
  border-color: blue;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.form-label {
  font-weight: bold;
}

.was-validated .form-control:invalid {
  border-color: red;
}

.was-validated .form-control:valid {
  border-color: green;
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: black;
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color: white;
}

.form-select[multiple] {
  height: 20px;
  cursor: pointer;
}

.select2-container--default .select2-search--inline .select2-search__field {
  height: 30px;
  line-height: 2;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid var(--bs-border-color);
}

.select2-container .select2-search--inline .select2-search__field {
  font-size: 14px;
}

.form-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 100%;
  position: relative;
  cursor: pointer;
}

.form-select-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.custom-select-wrapper {
  position: relative;
}

.custom-dropdown-icon {
  position: absolute;
  right: 0.5rem;
  font-size: 12px;
  margin-right: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: rem;
  color: #000;
}

.form-check-input:checked {
  background-color: white;
  border-color: #3B7DDD;
}

.custom-file-input:hover {
  background-color: none;
  color: inherit;
  border: none;
  cursor: default;
}

.file-upload-wrapper:hover {
  background-color: inherit;
  color: inherit;
  border: none;
  cursor: default;
}

.step-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 100%;
}

.circle {
  background-color: white;
  color: black;
  border-radius: 50%;
  width: 27px;
  height: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  border: 2px solid black;
}

.step .line {
  position: absolute;
  top: 20%;
  left: calc(55% + 20px);
  width: calc(92% - 54px);
  height: 2px;
  background-color: #000;
}

.step:last-child .line {
  display: none;
}

.description {
  margin-top: 10px;
  font-size: 14px;
  text-align: center;
}

.btn-primary {
  --bs-btn-border-color: none;
  background-color: var(--Surface-Darker, #E2D406);
  color: black;
  font-weight: 800;
  --bs-btn-active-bg: var(--Surface-Darker, #E2D406);
}

.btn-primary:hover {
  --bs-btn-border-color: none;
  background-color: var(--Surface-Darker, #E2D406);
  color: black;
}

.ss-main {
  display: flex;
  flex-direction: row;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: var(--ss-font-color);
  min-height: var(--ss-main-height);
  width: 100%;
  padding: 7px;
  cursor: pointer;
  border: 1px solid var(--ss-border-color);
  border-radius: 5px;
  background-color: var(--ss-bg-color);
  outline: 0;
  box-sizing: border-box;
  transition: background-color var(--ss-animation-timing);
  overflow: hidden;
  height: 42px;
  line-height: 5;
}

.login-signup-link {
  color: #333;
  text-decoration: none;
  font-weight: 500;
  padding: 5px 10px;
  transition: color 0.3s ease, border-bottom 0.3s ease;
  border-bottom: 2px solid transparent;
}

.login-signup-link:hover {
  color: #007bff;
  border-bottom: 2px solid #007bff;
}

.login-signup-link:active {
  color: #0056b3;
}

body.checkout {
  /* Pricing page specific styles */
}
body.checkout .subscription-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 18px 30px 29px 30px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
body.checkout .subscription-container h1, body.checkout .subscription-container .h1 {
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 0.5rem;
}
body.checkout .subscription-container h3, body.checkout .subscription-container .h3 {
  font-weight: 500;
  font-size: 1.75rem;
}
body.checkout .plan-options {
  display: flex;
  flex-direction: column;
  padding: 18px 0px 18px 0px;
}
body.checkout .plan-option {
  position: relative;
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  margin-top: 10px;
  border-radius: 7px;
  transition: border-color 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 25px 10px 25px;
  line-height: 2;
  min-height: 120px;
}
body.checkout .plan-option input[type=radio] {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  opacity: 0;
  z-index: 1;
}
body.checkout .plan-option .custom-radio {
  position: absolute;
  top: 50%;
  left: 25px;
  width: 30px;
  height: 30px;
  border: 2px solid gray;
  border-radius: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  z-index: 0;
}
body.checkout .plan-option input[type=radio]:checked + .custom-radio {
  background-color: #222E3C;
  border: 1px solid #222E3C;
}
body.checkout .plan-option .plan-details {
  padding-left: 50px;
}
body.checkout .plan-option.selected {
  border: 3px solid var(--Surface-Default, #F8E907);
}
body.checkout .plan-option .tick-icon {
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  display: none;
  color: white;
  font-size: 30px;
}
body.checkout .plan-option input[type=radio]:checked + .custom-radio + .plan-details .tick-icon {
  display: block;
}
body.checkout .best-value {
  display: inle-block;
  padding: 5px 10px;
  background-color: var(--Surface-Default, #F8E907);
  color: black;
  border-radius: 3px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: right;
}
body.checkout .price-tag {
  font-size: 30px;
  font-weight: bold;
  color: #222E3C;
  line-height: 1.2;
  text-align: right;
}
body.checkout .continue-button {
  display: block;
  margin: 0px auto 0;
  padding: 10px 30px;
  font-size: 17px;
  background-color: black;
  color: white;
  border: 1px solid black;
  font-weight: 900;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.checkout .back-button {
  display: block;
  margin: 25px auto 0;
  padding: 10px 80px;
  font-size: 17px;
  background-color: white;
  color: black;
  border: 1px solid black;
  font-weight: 900;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.checkout .payment-options {
  text-align: center;
  margin-top: 20px;
}
body.checkout .payment-options img {
  height: 20px;
  vertical-align: middle;
}
body.checkout h4, body.checkout .h4 {
  margin-bottom: 3px;
  margin-top: 5px;
  font-weight: 700;
}
body.checkout p {
  margin-bottom: 0px;
  font-size: 16px;
  padding: 5px 10px 0px 0px;
}
body.checkout #loading {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60vh;
  font-size: 24px;
  color: black;
}
body.checkout .back-button2 {
  display: none;
  margin: 25px auto 0;
  padding: 10px 50px;
  font-size: 17px;
  background-color: white;
  color: black;
  border: 1px solid black;
  font-weight: 900;
  border-radius: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
}
body.checkout .circle2 {
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: bold;
  background-color: black;
  z-index: 1;
}
body.checkout .content3 {
  flex: 1;
  padding: 0px 20px 0;
  text-align: center;
}
body.checkout .btn-primary2 {
  color: black;
  background-color: var(--Surface-Default, #F8E907);
  border-color: none;
  border: none;
  width: 40%;
  max-width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border-radius: 7px;
  padding: 13px;
  font-size: 18px;
}
body.checkout .icon-container {
  width: 80px;
  height: 80px;
  border: 2px solid #28a745;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background-color: #28a745;
  z-index: 1;
  margin: auto;
  color: white;
  font-size: 50px;
}
body.checkout .success-card {
  margin-top: 7%;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
  text-align: center;
  max-width: 500px;
  width: 100%;
}
body.checkout .success-card-container {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
body.checkout .circle2 {
  width: 30px;
  height: 30px;
  border: 2px solid #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
  background-color: black;
  z-index: 1;
  color: yellow;
}
body.checkout .success-content {
  flex: 1;
  padding: 0px 20px 0;
  text-align: center;
}
body.checkout .pricing-page {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
body.checkout .pricing-summary {
  margin: 1.25rem 0 2rem;
}
body.checkout .pricing-summary-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);
  padding: 1.25rem;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}
body.checkout .pricing-summary-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0.35rem;
  color: #111827;
}
body.checkout .pricing-summary-text {
  font-size: 0.95rem;
  color: #4b5563;
  margin-bottom: 0;
  padding: 0;
}
body.checkout .pricing-header {
  margin-bottom: 2rem;
}
body.checkout .pricing-card-title {
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #1a1a1a;
}
body.checkout .pricing-card-title small, body.checkout .pricing-card-title .small {
  font-size: 0.9rem;
  font-weight: 400;
  color: #6c757d;
}
body.checkout .custom-text {
  color: white;
}
body.checkout .card {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  border: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
body.checkout .pricing-card {
  border: 1px solid #e5e7eb;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}
body.checkout .pricing-card--premium {
  transform: translateY(-2px);
}
body.checkout .card-header {
  font-weight: 600;
  padding: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  background-color: rgba(33, 37, 41, 0.03);
}
body.checkout .card-header h4, body.checkout .card-header .h4 {
  font-weight: 700;
  font-size: 1.5rem;
  margin: 0;
}
body.checkout .feature-list {
  margin: 1.5rem 0;
}
body.checkout .feature-item {
  padding: 0.625rem 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.checkout .feature-item:last-child {
  border-bottom: none;
}
body.checkout .feature-item i {
  color: #0d6efd;
  margin-right: 0.75rem;
  font-size: 1.1rem;
  flex-shrink: 0;
}
body.checkout .feature-item.neutral {
  color: #6c757d;
}
body.checkout .feature-item.neutral i {
  color: #9ca3af;
}
body.checkout .plan-badge {
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  padding: 0.5rem 1rem;
  border-radius: 2rem;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  z-index: 1;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
body.checkout .plan-badge.free {
  background-color: #28a745;
  color: white;
}
body.checkout .plan-badge.premium {
  background: linear-gradient(45deg, #c0b283, #dcd0c0);
  color: #373737;
}
body.checkout .compare-plans {
  margin-top: 4rem;
}
body.checkout .compare-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
body.checkout .compare-table th, body.checkout .compare-table td {
  padding: 1.25rem;
  text-align: center;
  border-bottom: 1px solid #dee2e6;
}
body.checkout .compare-table th:first-child, body.checkout .compare-table td:first-child {
  text-align: left;
  background-color: #f8f9fa;
  font-weight: 500;
}
body.checkout .compare-table thead th {
  background-color: #f8f9fa;
  border-bottom: 2px solid #dee2e6;
  font-weight: 600;
}
body.checkout .check-icon {
  color: #28a745;
  font-size: 1.25rem;
}
body.checkout .neutral-icon {
  color: #9ca3af;
  font-size: 1.25rem;
  font-weight: 600;
}
body.checkout .btn-premium {
  background: linear-gradient(45deg, #c0b283, #dcd0c0);
  border: none;
  color: #373737;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  justify-content: center;
}
body.checkout .btn-premium:hover {
  background: linear-gradient(45deg, #b3a677, #d1c5b5);
  box-shadow: 0 5px 15px rgba(192, 178, 131, 0.3);
  transform: translateY(-2px);
}
body.checkout .btn-freemium {
  background: transparent;
  border: 2px solid #0d6efd;
  color: #0d6efd;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  justify-content: center;
}
body.checkout .btn-freemium:hover {
  background: rgba(13, 110, 253, 0.1);
  box-shadow: 0 5px 15px rgba(13, 110, 253, 0.15);
  transform: translateY(-2px);
  border-color: transparent;
  color: black;
}
body.checkout .price-amount {
  font-weight: 700;
  color: #1a1a1a;
}
body.checkout .price-period {
  font-size: 0.9rem;
  color: #6c757d;
  font-weight: 400;
}
body.checkout .accordion-button:not(.collapsed) {
  color: #052c65;
  background-color: #cfe2ff;
  box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.25);
}
body.checkout .accordion-button:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
body.checkout .accordion-item {
  border-color: #dee2e6 !important;
}

/* Campaigns Header */
.campaigns-header {
  padding: 1.5rem 1.5rem 1rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

.campaigns-header h1, .campaigns-header .h1 {
  font-size: 24px;
  font-weight: 500;
  color: #111827;
  margin: 0 0 0.5rem;
}

.campaigns-header p {
  font-size: 14px;
  color: #6b7280;
  margin: 0;
}

/* Controls Section */
.campaigns-controls {
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}

.controls-left,
.controls-right {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* Buttons */
.btn {
  font-size: 14px;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  border-color: #e5e7eb;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.btn-primary {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}

.btn-primary:hover {
  background-color: #FFCA2C !important;
  border-color: #FFCA2C !important;
  color: #000 !important;
}

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

/* Table Styles */
.theme-table {
  padding: 0;
}

.table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}

.table th:first-child {
  border-left: 1px solid #e5e7eb !important;
  border-top-left-radius: 8px;
}

.table th:last-child {
  border-right: 1px solid #e5e7eb !important;
  border-top-right-radius: 8px;
}

.table td {
  font-size: 12px;
  color: #374151;
  padding: 1rem;
  border-bottom: 1px solid #e5e7eb;
  background-color: #fff;
  vertical-align: middle;
}

.table td:first-child {
  border-left: 1px solid #e5e7eb;
}

.table td:last-child {
  border-right: 1px solid #e5e7eb;
}

.table tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.table tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

/* Checkbox Column */
.checkbox-col {
  width: 48px;
  text-align: center;
}

/* Actions Column */
.actions-col {
  width: 100px;
  text-align: center;
  white-space: nowrap;
}

/* For the table cells only, keep the buttons right-aligned */
td.actions-col {
  text-align: right;
}

body.ads .btn-link:not(.table-action-btn),
body.admin-ads .btn-link:not(.table-action-btn) {
  padding: 8px;
  width: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #6b7280;
  margin-left: 0.5rem;
  background-color: transparent;
  border: 1px solid #e5e7eb;
}

body.ads .btn-link:not(.table-action-btn):hover,
body.admin-ads .btn-link:not(.table-action-btn):hover {
  background-color: #f9fafb;
  color: #374151;
  border-color: #d1d5db;
}

body.ads .btn-link:not(.table-action-btn).text-danger,
body.admin-ads .btn-link:not(.table-action-btn).text-danger {
  color: #ef4444;
  border-color: #e5e7eb;
}

body.ads .btn-link:not(.table-action-btn).text-danger:hover,
body.admin-ads .btn-link:not(.table-action-btn).text-danger:hover {
  background-color: #fef2f2;
  color: #dc2626;
  border-color: #d1d5db;
}

.btn.show {
  color: #6c757d;
  background-color: #ebebeb;
  border-color: #6c757d;
}

body.ads .btn-link:not(.table-action-btn) i,
body.admin-ads .btn-link:not(.table-action-btn) i {
  font-size: 16px;
}

/* Campaign Info */
.campaign-info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.campaign-thumbnail {
  width: 80px;
  height: 45px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #f3f4f6;
  flex-shrink: 0;
}

.campaign-thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.campaign-details h6, .campaign-details .h6 {
  font-size: 12px;
  font-weight: 500;
  color: #111827;
  margin: 0;
}

/* Form Controls */
.form-check-input {
  width: 16px;
  height: 16px;
  margin-top: 0.2rem;
  border-color: #d1d5db;
  cursor: pointer;
}

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

/* Dropdown Menu */
.dropdown-menu {
  padding: 0;
  min-width: 200px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}

.dropdown-item {
  font-size: 14px;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.dropdown-item i {
  font-size: 16px;
}

.dropdown-divider {
  margin: 0.5rem 0;
  border-top-color: #e5e7eb;
}

.dropdown-menu .form-check {
  padding: 0.375rem 1rem;
  margin: 0;
  cursor: pointer;
}

.dropdown-menu .form-check:hover {
  background-color: #f9fafb;
}

.dropdown-menu .form-check-input {
  margin-right: 0.75rem;
}

.dropdown-menu .form-check-label {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #374151;
  cursor: pointer;
}

.dropdown-menu .form-check-label i {
  font-size: 10px;
}

.dropdown-menu .form-check-input:checked + .form-check-label {
  font-weight: 500;
}

/* Status Colors */
.text-warning {
  color: #FFCA2C !important;
}

/* Responsive Styles */
@media (max-width: 991.98px) {
  .campaigns-header {
    flex-direction: column;
  }
  .header-actions {
    width: 100%;
  }
  .campaigns-controls {
    flex-direction: row;
    gap: 0.75rem;
  }
  .controls-left .btn,
  .controls-right .btn {
    width: 100%;
  }
  .campaign-thumbnail {
    width: 80px;
    height: 45px;
  }
}
/* Form Styles */
.form-label {
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.5rem;
}

.form-control,
.form-select {
  border-color: #e5e7eb;
  border-radius: 6px;
  padding: 0.625rem 0.75rem;
  font-size: 14px;
  color: #374151;
}

.form-control:focus,
.form-select:focus {
  border-color: #FFCA2C;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.form-check-input {
  border-color: #d1d5db;
}

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

.form-check-label {
  font-size: 14px;
  color: #374151;
}

.btn-warning {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
  font-weight: 500;
  padding: 0.625rem 1.25rem;
}

.btn-warning:hover {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
}

.btn-secondary {
  background-color: #f3f4f6;
  border-color: #898989;
  color: #374151;
  font-weight: 500;
}

.theme-table {
  overflow-y: auto;
}

.btn-secondary:hover {
  background-color: #e5e7eb;
  border-color: #d1d5db;
  color: #111827 !important;
}

/* Content Layout styles moved to components/_page-layout.scss */
/* Form Section */
.form-section {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
}

.form-label {
  font-size: 14px;
  font-weight: 500;
  color: #4b5563;
  margin-bottom: 0.5rem;
}

.form-label[required]:after {
  content: "*";
  color: #ef4444;
  margin-left: 0.25rem;
  display: inline;
}

.form-control,
.form-select {
  border-color: #e5e7eb;
  border-radius: 6px;
  padding: 0.625rem 0.75rem;
  font-size: 14px;
  color: #374151;
}

.form-control:focus,
.form-select:focus {
  border-color: #FFCA2C;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.form-check-input {
  border-color: #d1d5db;
}

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

.form-check-label {
  font-size: 14px;
  color: #374151;
}

/* Form Actions */
.form-actions {
  margin-top: 2rem;
  padding: 1.5rem 0;
  border-top: 1px solid #e5e7eb;
  width: 100%;
}

.form-actions .btn {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
}

.form-actions .btn-warning {
  background-color: #FFCA2C;
  border-color: #FFCA2C;
  color: #000;
  padding: 0 32px;
}

.form-actions .btn-warning:hover {
  background-color: #ffb300;
  border-color: #ffb300;
}

.form-actions .btn-outline-secondary {
  color: #4b5563;
  border-color: #e5e7eb;
  background-color: #fff;
  width: auto;
  height: 44px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.form-actions .btn-outline-secondary:hover {
  background-color: #f9fafb;
  border-color: #e5e7eb;
}

.form-actions .text-secondary {
  color: #6b7280 !important;
  font-size: 14px;
}

.form-actions .text-secondary:hover {
  color: #374151 !important;
  text-decoration: none;
}

/* Section Groups */
.section-group {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e5e7eb;
}

.section-group:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-title {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

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

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

/* Content Spacing */
.section-group > div:not(.section-title):not(.section-description) {
  margin-top: 1.5rem;
}

.content-upload-wrapper,
.budget-card,
.performance-card {
  padding: 1.5rem;
}

.disclaimer-section,
.performance-metrics {
  margin-top: 1.5rem;
}

/* Ensure consistent form group spacing */
.form-group,
.mb-4 {
  margin-bottom: 1.5rem;
}

/* Ensure consistent card spacing */
.budget-card,
.performance-card {
  height: 100%;
}

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

.upload-options {
  display: flex;
  gap: 2rem;
  align-items: stretch;
  margin-top: 1.5rem;
}

.upload-option {
  flex: 1;
  padding: 1.5rem;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.upload-divider {
  display: flex;
  align-items: center;
  color: #6b7280;
  font-weight: 500;
}

.upload-divider span {
  background: #fff;
  padding: 0.5rem;
}

.upload-info {
  color: #6b7280;
  font-size: 13px;
}

.requirements p {
  position: relative;
  padding-left: 1rem;
}

.requirements p:before {
  content: "•";
  position: absolute;
  left: 0;
  color: #9ca3af;
}

.media-preview {
  position: relative;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  margin-top: 1rem;
}

.preview-section {
  max-width: 600px;
  margin: 0 auto;
}

.preview-container {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  background-color: #000;
  border-radius: 4px;
  overflow: hidden;
}

#imagePreview,
#videoPreview {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  background: #000;
}

.preview-info {
  margin-top: 0.75rem;
  color: #6b7280;
  font-size: 13px;
}

.preview-info .file-name {
  color: #111827;
  font-weight: 500;
}

.remove-media {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin-top: 0.75rem;
  padding: 0.5rem 0.75rem;
  font-size: 14px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
}

.remove-media:hover {
  background: #f3f4f6;
  color: #374151;
  border-color: #d1d5db;
}

.remove-media i {
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .form-actions .d-flex .btn {
    display: block;
    text-align: center;
  }
  .form-actions .d-flex {
    flex-direction: column;
    width: 100%;
    gap: 1rem;
  }
  .upload-options {
    flex-direction: column;
    gap: 1rem;
  }
  .upload-divider {
    text-align: center;
    padding: 0.5rem 0;
  }
}
/* Media Library Modal */
.media-library-controls {
  padding: 1rem;
  background-color: #f9fafb;
  border-radius: 8px;
}

.media-library-content {
  min-height: 400px;
  max-height: 600px;
  overflow-y: auto;
}

.media-grid.ad-form-modal .media-preview {
  position: relative;
}
.media-grid.ad-form-modal .media-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  padding: 0.25rem;
  pointer-events: none;
}
.media-grid.ad-form-modal .media-overlay .media-check {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}

.media-item {
  position: relative;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease;
}

.media-item:hover {
  border-color: #FFCA2C;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.media-item.selected {
  border-color: #FFCA2C;
  box-shadow: 0 0 0 2px #FFCA2C;
}

.media-item .media-preview {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 aspect ratio */
  background-color: #000;
}

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

.media-item .media-info {
  padding: 0.75rem;
  background-color: #fff;
}

.media-item .media-name {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.media-item .media-details {
  font-size: 12px;
  color: #6b7280;
  margin: 0.25rem 0 0;
}

.media-item .media-checkbox {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 1;
}

.media-item .media-checkbox .form-check-input {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.2);
}

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

/* List View */
.media-library-content[data-view=list] .media-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}

.media-library-content[data-view=list] .media-preview {
  width: 120px;
  padding-top: 67.5px; /* Maintain 16:9 for preview */
  flex-shrink: 0;
}

.media-library-content[data-view=list] .media-info {
  flex-grow: 1;
  padding: 0.75rem 1rem;
}

/* Media Library Styles */
.media-library-header {
  padding: 1rem;
  border-bottom: 1px solid #e5e7eb;
}

.media-library-content {
  padding: 1.5rem;
  min-height: 400px;
}

.media-library-content[data-view=grid] .media-item {
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  padding: 0.75rem;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
}

.media-library-content[data-view=list] .media-item {
  display: flex;
  align-items: center;
  padding: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
  cursor: pointer;
}

.media-item:hover {
  background-color: #f9fafb;
}

.media-item.selected {
  border-color: #000;
  background-color: #f3f4f6;
}

.media-checkbox {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 10;
}

.media-preview {
  position: relative;
  aspect-ratio: 16/9;
  background-color: #f3f4f6;
  border-radius: 0.25rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}

.media-preview img,
.media-preview video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Ensure the Select Files button is black */
.upload-btn {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
}

.upload-btn:hover {
  background-color: #1a1a1a !important;
}

body.ads .campaign-media-section .upload-actions .btn,
body.admin-campaigns .campaign-media-section .upload-actions .btn {
  justify-content: center;
  text-align: center;
}

/* Ensure text doesn't wrap in buttons */
.btn {
  white-space: nowrap;
}

/* Custom padding for Save as Draft button */
.px-10 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

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

.disclaimer-group {
  flex: 1;
}

.disclaimer-title {
  font-size: 14px;
  font-weight: 600;
  color: #374151;
  margin-bottom: 0.75rem;
}

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

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

.disclaimer-list li:last-child {
  margin-bottom: 0;
}

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

@media (max-width: 767px) {
  .disclaimer-section {
    flex-direction: column;
    gap: 1.25rem;
  }
}
/* Campaign Metrics Styles */
.campaign-metrics {
  background-color: #fff;
  border: 1px solid #e5e7eb;
}

.metrics-header {
  text-align: center;
}

.metrics-title {
  font-size: 18px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.metrics-description {
  color: #6b7280;
  font-size: 14px;
  margin: 0;
}

.metrics-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.metric-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  transition: all 0.2s ease;
}

.metric-card:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
}

.metric-card.highlight {
  background: #fff;
  border: 2px solid #FFCA2C;
}

.metric-icon {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #6b7280;
  border: 1px solid #e5e7eb;
}

.metric-content {
  flex: 1;
}

.metric-label {
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  margin-bottom: 0.25rem;
  display: block;
}

.metric-value {
  font-size: 20px;
  font-weight: 600;
  color: #111827;
  margin: 0;
}

/* Frequency Options */
.frequency-options {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e5e7eb;
}

.frequency-header {
  text-align: center;
}

.frequency-title {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.frequency-description {
  color: #6b7280;
  font-size: 14px;
  margin: 0;
}

.frequency-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  margin-top: 1rem;
}

.frequency-card {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
  transition: all 0.2s ease;
}

.frequency-card.active {
  background: #fff;
  border-color: #d1d5db;
}

.frequency-card.premium {
  background: #fffbeb;
  border-color: #fcd34d;
}

.frequency-content h5, .frequency-content .h5 {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 0.5rem;
}

.frequency-value {
  font-size: 14px;
  color: #374151;
  margin-bottom: 0.25rem;
}

.frequency-note {
  font-size: 13px;
  color: #6b7280;
  margin: 0;
}

/* Budget Section */
.budget-section {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e5e7eb;
}

.budget-note {
  font-size: 13px;
  color: #6b7280;
  display: flex;
  align-items: center;
}

/* Responsive Styles */
@media (max-width: 991px) {
  .metrics-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .metrics-grid {
    grid-template-columns: 1fr;
  }
  .frequency-cards {
    grid-template-columns: 1fr;
  }
}
/* Campaign Budget Section */
.campaign-budget {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 24px;
}

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

.campaign-budget .learn-about-pricing {
  color: #6b7280;
  font-size: 14px;
  text-decoration: none;
}

.campaign-budget .learn-about-pricing:hover {
  color: #374151;
}

.campaign-budget .learn-about-pricing i {
  font-size: 16px;
  margin-right: 6px;
}

.budget-input-section .form-label {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}

.budget-input-section .form-label i {
  color: #6b7280;
  font-size: 14px;
}

.budget-input-section .input-group-text {
  background-color: #f9fafb;
  border-color: #e5e7eb;
  color: #6b7280;
}

.budget-input-section .form-control {
  border-color: #e5e7eb;
  color: #111827;
  font-size: 14px;
}

.budget-limits {
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  font-size: 12px;
}

.budget-limits .d-flex:not(:last-child) {
  margin-bottom: 0.5rem;
}

.budget-limits .text-muted {
  color: #6b7280 !important;
  font-size: 12px;
}

.estimated-performance h6, .estimated-performance .h6 {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}

.performance-metrics {
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 16px;
}

.metric-item {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 0.75rem;
}

.metric-item:not(:last-child) {
  margin-bottom: 0.5rem;
}

/* Main value (first line) */
.metric-item .d-flex {
  font-size: 16px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.5rem;
}

/* Metric title (second line) */
.metric-item div.text-muted:nth-child(2) {
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 4px;
  font-style: normal;
}

/* Explanatory text (third line) */
.metric-item div.text-muted:nth-child(3) {
  font-size: 11px;
  color: #6b7280;
  margin-top: 4px;
}

/* Reset any other text-muted styles */
.metric-item .text-muted {
  color: #6b7280 !important;
}

.metric-item .text-muted:not(.small) {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 4px;
  font-style: normal;
}

/* Campaign Budget Section */
.section-group {
  margin-bottom: 2rem;
}

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

.learn-about-pricing {
  color: #0066cc;
  font-size: 12px;
  text-decoration: none;
  transition: all 0.2s ease;
  display: block;
  margin-bottom: 0;
}

.learn-about-pricing:hover {
  color: #0052a3;
  text-decoration: underline;
}

.learn-about-pricing i {
  font-size: 16px;
}

.budget-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.25rem;
  height: auto;
}

.budget-card .form-label {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 1rem;
}

.budget-limits {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 12px;
}

.learn-about-pricing {
  color: #0066cc;
  font-size: 12px;
  text-decoration: none;
  transition: all 0.2s ease;
  display: block;
  margin-bottom: 0;
}

.performance-card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1.5rem;
}

.performance-card h6, .performance-card .h6 {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 1rem;
}

.performance-metrics {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  padding: 1rem;
}

.metric-item {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 0.75rem;
}

.metric-item:not(:last-child) {
  margin-bottom: 0.5rem;
}

.metric-item .d-flex {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.25rem;
}

.metric-item i {
  color: #FFCA2C;
  font-size: 14px;
}

.metric-item .small {
  font-size: 12px;
  line-height: 1.4;
}

.metric-item .text-muted {
  color: #6b7280 !important;
}

@media (max-width: 767px) {
  .budget-card,
  .performance-card {
    padding: 1rem;
  }
  .performance-metrics {
    padding: 0.75rem;
  }
  .metric-item {
    padding: 0.75rem;
  }
}
.metric-item .text-muted.small {
  font-size: 11px;
  line-height: 1.4;
  color: #6b7280 !important;
  margin-top: 4px;
}

.metric-item .text-muted {
  color: #6b7280 !important;
}

.metric-item .text-muted:not(.small) {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 4px;
}

.budget-card .input-group {
  border-radius: 8px;
  position: relative;
}

.budget-card .input-group:focus-within {
  outline: none;
}

.budget-card .input-group:focus-within .input-group-text {
  border-color: #FFCA2C;
  border-right: 1px solid #FFCA2C;
}

.budget-card .input-group:focus-within .form-control {
  border-color: #FFCA2C;
  border-left: 1px solid #FFCA2C;
}

.budget-card .input-group-text {
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  color: #6b7280;
  font-size: 14px;
  padding: 0.625rem 0.75rem;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  transition: all 0.2s ease;
}

.budget-card .form-control {
  border: 1px solid #e5e7eb;
  font-size: 14px;
  color: #111827;
  padding: 0.625rem 0.75rem;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  transition: all 0.2s ease;
}

.budget-card .form-control:focus {
  outline: none;
  box-shadow: none;
}

.budget-card .form-control.is-invalid {
  border-color: #dc3545;
  border-left: none;
}

.budget-card .input-group-text.is-invalid {
  border-color: #dc3545;
  border-right: none;
}

.location-expand {
  background: none !important;
  border: none !important;
  padding: 0.5rem !important;
  color: #6b7280;
  transition: all 0.2s ease;
}

.location-expand:hover {
  color: #374151;
}

.location-expand i {
  font-size: 16px;
  transition: transform 0.2s ease;
}

.location-expand.collapsed i {
  transform: rotate(-90deg);
}

.location-expand[aria-expanded=false] i {
  transform: rotate(-90deg);
}

.location-expand[aria-expanded=true] i {
  transform: rotate(0deg);
}

.location-header .form-check-label {
  font-size: 13px;
  color: #374151;
}

.screen-item .form-check-label {
  font-size: 13px;
  color: #6b7280;
}

.screens-list {
  padding-left: 2rem;
  margin-top: 0.5rem;
}

.screen-item {
  margin-bottom: 0.5rem;
}

.screen-item:last-child {
  margin-bottom: 0;
}

.locations-list {
  margin-top: 1rem;
}

.locations-list .form-label {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 1rem;
}

.location-header .form-check,
.screen-item .form-check {
  display: flex;
  align-items: center;
  margin: 0;
}

.location-header .form-check-input,
.screen-item .form-check-input {
  margin-top: 0;
  margin-right: 0.5rem;
}

.location-header .form-check-label,
.screen-item .form-check-label {
  font-size: 13px;
  padding-top: 1px;
}

/* Duration Info */
.duration-info div {
  font-size: 12px;
  color: #111827;
  font-weight: 500;
}

.duration-info small, .duration-info .small {
  font-size: 11px;
  color: #6b7280;
}

/* Locations Info */
.locations-info div {
  font-size: 12px;
  color: #111827;
  font-weight: 500;
}

.locations-info small, .locations-info .small {
  font-size: 11px;
  color: #6b7280;
}

/* Budget Info */
.budget-info div {
  font-size: 12px;
  color: #111827;
  font-weight: 500;
}

.budget-info small, .budget-info .small {
  font-size: 11px;
  color: #6b7280;
}

/* Delete Modal Styles */
.modal-footer .btn-danger {
  background: #ef4444;
  border: none;
  color: #fff;
  padding: 0.75rem 2rem;
  font-size: 0.813rem;
  font-weight: 600;
  border-radius: 8px;
  height: 40px;
  min-width: 120px;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.modal-footer .btn-danger i {
  color: #fff;
  font-size: 1rem;
  margin-right: 0.5rem;
}

.modal-footer .btn-danger:hover {
  background: #dc2626;
  transform: translateY(-1px);
  box-shadow: 0 4px 6px -1px rgba(220, 38, 38, 0.2);
}

.modal-footer .btn-danger:active {
  transform: translateY(0);
  box-shadow: none;
}

.alert-warning {
  background-color: #fef3c7;
  border-color: #fcd34d;
  color: #92400e;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  margin-top: 1rem;
  border-radius: 8px;
}

.alert-warning i {
  color: #d97706;
  font-size: 1rem;
}

.form-label {
  font-weight: 500;
}

.form-label[required]:after {
  content: " *";
  color: #dc3545;
}

/* Override default form control width except for location selects and budget input */
.form-select:not(#countrySelect, #stateSelect, #citySelect),
.form-control:not(#countrySelect, #stateSelect, #citySelect, #daily-budget-input) {
  max-width: 400px;
}

/* Location Selection Fields */
#countrySelect,
#stateSelect,
#citySelect,
#countrySelect + .ss-main,
#stateSelect + .ss-main,
#citySelect + .ss-main {
  width: 400px;
  max-width: 100%;
}

/* 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,
  #stateSelect,
  #citySelect,
  #countrySelect + .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;
  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: 1;
  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;
  }
}

.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;
}

@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 */
  /* Horizontal scroll so all columns visible; dropdown uses data-bs-popper-config fixed */
}
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%;
  }
}
body.stores .kiosk-list.table-responsive {
  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 .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;
}

: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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLmNzcyIsIi4uL3N0eWxlc2hlZXRzL192YXJpYWJsZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2F1dGguc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Rhc2hib2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvZGVzaWduX3N0dWRpby5zY3NzIiwiLi4vc3R5bGVzaGVldHMvbWVkaWEtbGlicmFyeS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvc2V0dXBfd2l6YXJkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wYWlyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wbGF5bGlzdHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbW1vbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvc2V0dGluZ3Muc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3N1YnNjcmlwdGlvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3Jldmlld3Muc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Vhcm5pbmdzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hdmF0YXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL21peGlucy9fYnV0dG9uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jaGFydC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tYWluLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19uYXZiYXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19wYWdlLWxheW91dC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fcmVib290LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3R5cGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3dyYXBwZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BsYXRmb3JtX3N0YW5kYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZHJpdmVyLmpzL2Rpc3QvZHJpdmVyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Rhc2hib2FyZF90b3VyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9nZXR0aW5nX3N0YXJ0ZWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NoZWNrb3V0LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jYW1wYWlnbnMvY2FtcGFpZ25zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jYW1wYWlnbnMvY3JlYXRlX2NhbXBhaWduLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jYW1wYWlnbnMvY2FtcGFpZ25fbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvYWRtaW4vbWFuYWdlX3VzZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2FkbWluL2dsb2JhbF9jb250cm9scy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFneS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvX3BhaXJpbmdfbW9kYWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3N0b3Jlcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMva2lvc2tzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpbS1zZWxlY3QvZGlzdC9zbGltc2VsZWN0LmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDbVZoQjtFQUNFLHVD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VzlCOztBa0Jsb1hBO0VBQ0UsYUFBQTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JqQjREcUI7RWlCM0RyQixnQkN3akI0QjtFRHZqQjVCLDhCQUFBO0FsQm1vWEY7O0FrQmhvWEE7RUZ1TVEscUNBQUE7QWhCNjdXUjtBZ0J6bFhJO0VFM0NKO0lGOE1RLG9CQUFBO0VoQjA3V047QUFDRjs7QWtCcG9YQTtFRmtNUSwrQkFBQTtBaEJzOFdSO0FnQmxtWEk7RUV0Q0o7SUZ5TVEsa0JBQUE7RWhCbThXTjtBQUNGOztBa0J4b1hBO0VGNkxRLHVDQUFBO0FoQis4V1I7QWdCM21YSTtFRWpDSjtJRm9NUSxxQkFBQTtFaEI0OFdOO0FBQ0Y7O0FrQjVvWEE7RUZ3TFEscUNBQUE7QWhCdzlXUjtBZ0JwblhJO0VFNUJKO0lGK0xRLG9CQUFBO0VoQnE5V047QUFDRjs7QWtCaHBYQTtFRitLTSxxQkFMSTtBaEIwK1dWOztBa0Ivb1hBO0VGMEtNLG1CQUxJO0FoQjgrV1Y7O0FrQnhvWEE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBbkJtelc1Qjs7QWtCam9YQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBbEJvb1hGOztBa0I5blhBO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FsQmlvWEY7O0FrQjNuWEE7O0VBRUUsa0JBQUE7QWxCOG5YRjs7QWtCM25YQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FsQjhuWEY7O0FrQjNuWEE7Ozs7RUFJRSxnQkFBQTtBbEI4blhGOztBa0IzblhBO0VBQ0UsZ0JqQjlLaUI7QUQ0eVhuQjs7QWtCem5YQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBbEI0blhGOztBa0J0blhBO0VBQ0UsZ0JBQUE7QWxCeW5YRjs7QWtCam5YQTs7RUFFRSxtQkNzYTRCO0FuQjhzVzlCOztBa0I1bVhBO0VGNkVNLGNBTEk7QWhCd2lYVjs7QWtCem1YQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QWxCNG1YRjs7QWtC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QWxCKytXRjs7QWtCditXQTtFQUNFLHdCQUFBO0FsQjArV0Y7O0FxQi9pWUE7RUxtUU0scUJBTEk7RUs1UFIsZ0JGd29CNEI7QW5CMDZXOUI7O0FxQjdpWUU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBbkJzOFc5QjtBZ0IvOFhJO0VLcEdGO0lMdVFNLGVBQUE7RWhCZ3pYTjtBQUNGOztBcUJ4allFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QW5CaTlXOUI7QWdCMTlYSTtFS3BHRjtJTHVRTSxpQkFBQTtFaEIyelhOO0FBQ0Y7O0FxQm5rWUU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBbkI0OVc5QjtBZ0JyK1hJO0VLcEdGO0lMdVFNLGlCQUFBO0VoQnMwWE47QUFDRjs7QXFCOWtZRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FuQnUrVzlCO0FnQmgvWEk7RUtwR0Y7SUx1UU0saUJBQUE7RWhCaTFYTjtBQUNGOztBcUJ6bFlFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QW5Cay9XOUI7QWdCMy9YSTtFS3BHRjtJTHVRTSxlQUFBO0VoQjQxWE47QUFDRjs7QXFCcG1ZRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FuQjYvVzlCO0FnQnRnWUk7RUtwR0Y7SUx1UU0saUJBQUE7RWhCdTJYTjtBQUNGOztBcUJ2bFlBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBdEJrcFlGOztBcUJ2bFlBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBdEJ1cFlGOztBcUJ6bFlBO0VBQ0UscUJBQUE7QXJCNGxZRjtBcUIxbFlFO0VBQ0Usb0JGc29CMEI7QW5CczlXOUI7O0FxQmxsWUE7RUw4TU0sY0FMSTtFS3ZNUix5QkFBQTtBckJxbFlGOztBcUJqbFlBO0VBQ0UsbUJwQjdFTztFZW9SSCxxQkFMSTtBaEJtNVhWO0FxQmxsWUU7RUFDRSxnQkFBQTtBckJvbFlKOztBcUJobFlBO0VBQ0UsaUJBQUE7RUFDQSxtQnBCdkZPO0Vlb1JILGNBTEk7RUt0TFIsY3BCM0JTO0FEOG1ZWDtBcUJqbFlFO0VBQ0UsYUFBQTtBckJtbFlKOztBdUJucllBO0VDSUUsZUFBQTtFQUdBLFlBQUE7QXhCaXJZRjs7QXVCbHJZQTtFQUNFLGdCSitqRGtDO0VJOWpEbEMsbUNKK2pEa0M7RUk5akRsQywyREFBQTtFSEdFLHNDQUFBO0VJUkYsZUFBQTtFQUdBLFlBQUE7QXhCMHJZRjs7QXVCNXFZQTtFQUVFLHFCQUFBO0F2QjhxWUY7O0F1QjNxWUE7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QXZCOHFZRjs7QXVCM3FZQTtFUHlQTSxjQUxJO0VPbFBSLGdDSmtqRGtDO0FuQjRuVnBDOztBeUJodFlFOzs7Ozs7RUNIQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0ExQjR0WUY7O0EyQnRxWUk7RUY1Q0U7SUFDRSxnQnhCZ0JlO0VEc3NZckI7QUFDRjtBMkI1cVlJO0VGNUNFO0lBQ0UsZ0J4QmdCZTtFRDJzWXJCO0FBQ0Y7QTJCanJZSTtFRjVDRTtJQUNFLGdCeEJnQmU7RURndFlyQjtBQUNGO0EyQnRyWUk7RUY1Q0U7SUFDRSxpQnhCZ0JlO0VEcXRZckI7QUFDRjtBNEJ0dllBO0VBRUkscUJBQUE7RUFBQSx5QkFBQTtFQUFBLHlCQUFBO0VBQUEseUJBQUE7RUFBQSwwQkFBQTtFQUFBLDJCQUFBO0E1QjR2WUo7O0E0QnZ2WUU7RUNOQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFFQSx5Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsNENBQUE7QTdCZ3dZRjtBNEI5dllJO0VDT0YsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsNkNBQUE7RUFDQSw0Q0FBQTtFQUNBLDhCQUFBO0E3QjB2WUY7O0E2QjNzWU07RUFDRSxZQUFBO0E3QjhzWVI7O0E2QjNzWU07RUFwQ0osY0FBQTtFQUNBLFdBQUE7QTdCbXZZRjs7QTZCcnVZRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0E3Qnd1WUo7O0E2QjF1WUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBN0I2dVlKOztBNkIvdVlFO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0E3Qmt2WUo7O0E2QnB2WUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBN0J1dllKOztBNkJ6dllFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QTdCNHZZSjs7QTZCOXZZRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtBN0Jpd1lKOztBNkJsdVlNO0VBaERKLGNBQUE7RUFDQSxXQUFBO0E3QnN4WUY7O0E2Qmp1WVU7RUFoRU4sY0FBQTtFQUNBLGtCQUFBO0E3QnF5WUo7O0E2QnR1WVU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0E3QjB5WUo7O0E2QjN1WVU7RUFoRU4sY0FBQTtFQUNBLFVBQUE7QTdCK3lZSjs7QTZCaHZZVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QTdCb3pZSjs7QTZCcnZZVTtFQWhFTixjQUFBO0VBQ0EsbUJBQUE7QTdCeXpZSjs7QTZCMXZZVTtFQWhFTixjQUFBO0VBQ0EsVUFBQTtBN0I4ellKOztBNkIvdllVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBN0JtMFlKOztBNkJwd1lVO0VBaEVOLGNBQUE7RUFDQSxtQkFBQTtBN0J3MFlKOztBNkJ6d1lVO0VBaEVOLGNBQUE7RUFDQSxVQUFBO0E3QjYwWUo7O0E2Qjl3WVU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0E3QmsxWUo7O0E2Qm54WVU7RUFoRU4sY0FBQTtFQUNBLG1CQUFBO0E3QnUxWUo7O0E2Qnh4WVU7RUFoRU4sY0FBQTtFQUNBLFdBQUE7QTdCNDFZSjs7QTZCcnhZWTtFQXhEVix3QkFBQTtBN0JpMVlGOztBNkJ6eFlZO0VBeERWLHlCQUFBO0E3QnExWUY7O0E2Qjd4WVk7RUF4RFYsZ0JBQUE7QTdCeTFZRjs7QTZCanlZWTtFQXhEVix5QkFBQTtBN0I2MVlGOztBNkJyeVlZO0VBeERWLHlCQUFBO0E3QmkyWUY7O0E2Qnp5WVk7RUF4RFYsZ0JBQUE7QTdCcTJZRjs7QTZCN3lZWTtFQXhEVix5QkFBQTtBN0J5MllGOztBNkJqellZO0VBeERWLHlCQUFBO0E3QjYyWUY7O0E2QnJ6WVk7RUF4RFYsZ0JBQUE7QTdCaTNZRjs7QTZCenpZWTtFQXhEVix5QkFBQTtBN0JxM1lGOztBNkI3ellZO0VBeERWLHlCQUFBO0E3QnkzWUY7O0E2QnR6WVE7O0VBRUUsZ0JBQUE7QTdCeXpZVjs7QTZCdHpZUTs7RUFFRSxnQkFBQTtBN0J5ellWOztBNkJoMFlROztFQUVFLHNCQUFBO0E3Qm0wWVY7O0E2QmgwWVE7O0VBRUUsc0JBQUE7QTdCbTBZVjs7QTZCMTBZUTs7RUFFRSxxQkFBQTtBN0I2MFlWOztBNkIxMFlROztFQUVFLHFCQUFBO0E3QjYwWVY7O0E2QnAxWVE7O0VBRUUsbUJBQUE7QTdCdTFZVjs7QTZCcDFZUTs7RUFFRSxtQkFBQTtBN0J1MVlWOztBNkI5MVlROztFQUVFLHFCQUFBO0E3QmkyWVY7O0E2QjkxWVE7O0VBRUUscUJBQUE7QTdCaTJZVjs7QTZCeDJZUTs7RUFFRSxtQkFBQTtBN0IyMllWOztBNkJ4MllROztFQUVFLG1CQUFBO0E3QjIyWVY7O0E2QmwzWVE7O0VBRUUscUJBQUE7QTdCcTNZVjs7QTZCbDNZUTs7RUFFRSxxQkFBQTtBN0JxM1lWOztBNkI1M1lROztFQUVFLG1CQUFBO0E3QiszWVY7O0E2QjUzWVE7O0VBRUUsbUJBQUE7QTdCKzNZVjs7QTJCejdZSTtFRVVFO0lBQ0UsWUFBQTtFN0JtN1lOO0U2Qmg3WUk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RTdCdTlZQTtFNkJ6OFlBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RTdCMjhZRjtFNkI3OFlBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RTdCKzhZRjtFNkJqOVlBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0U3Qm05WUY7RTZCcjlZQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QnU5WUY7RTZCejlZQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QjI5WUY7RTZCNzlZQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFN0IrOVlGO0U2Qmg4WUk7SUFoREosY0FBQTtJQUNBLFdBQUE7RTdCbS9ZQTtFNkI5N1lRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFN0JpZ1pGO0U2Qmw4WVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QnFnWkY7RTZCdDhZUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFN0J5Z1pGO0U2QjE4WVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QjZnWkY7RTZCOThZUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCaWhaRjtFNkJsOVlRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0U3QnFoWkY7RTZCdDlZUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCeWhaRjtFNkIxOVlRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0I2aFpGO0U2Qjk5WVE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RTdCaWlaRjtFNkJsK1lRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0JxaVpGO0U2QnQrWVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QnlpWkY7RTZCMStZUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFN0I2aVpGO0U2QnQrWVU7SUF4RFYsY0FBQTtFN0JpaVpBO0U2QnorWVU7SUF4RFYsd0JBQUE7RTdCb2laQTtFNkI1K1lVO0lBeERWLHlCQUFBO0U3QnVpWkE7RTZCLytZVTtJQXhEVixnQkFBQTtFN0IwaVpBO0U2QmwvWVU7SUF4RFYseUJBQUE7RTdCNmlaQTtFNkJyL1lVO0lBeERWLHlCQUFBO0U3QmdqWkE7RTZCeC9ZVTtJQXhEVixnQkFBQTtFN0JtalpBO0U2QjMvWVU7SUF4RFYseUJBQUE7RTdCc2paQTtFNkI5L1lVO0lBeERWLHlCQUFBO0U3QnlqWkE7RTZCamdaVTtJQXhEVixnQkFBQTtFN0I0alpBO0U2QnBnWlU7SUF4RFYseUJBQUE7RTdCK2paQTtFNkJ2Z1pVO0lBeERWLHlCQUFBO0U3QmtrWkE7RTZCLy9ZTTs7SUFFRSxnQkFBQTtFN0JpZ1pSO0U2QjkvWU07O0lBRUUsZ0JBQUE7RTdCZ2daUjtFNkJ2Z1pNOztJQUVFLHNCQUFBO0U3QnlnWlI7RTZCdGdaTTs7SUFFRSxzQkFBQTtFN0J3Z1pSO0U2Qi9nWk07O0lBRUUscUJBQUE7RTdCaWhaUjtFNkI5Z1pNOztJQUVFLHFCQUFBO0U3QmdoWlI7RTZCdmhaTTs7SUFFRSxtQkFBQTtFN0J5aFpSO0U2QnRoWk07O0lBRUUsbUJBQUE7RTdCd2haUjtFNkIvaFpNOztJQUVFLHFCQUFBO0U3QmlpWlI7RTZCOWhaTTs7SUFFRSxxQkFBQTtFN0JnaVpSO0U2QnZpWk07O0lBRUUsbUJBQUE7RTdCeWlaUjtFNkJ0aVpNOztJQUVFLG1CQUFBO0U3QndpWlI7RTZCL2laTTs7SUFFRSxxQkFBQTtFN0JpalpSO0U2QjlpWk07O0lBRUUscUJBQUE7RTdCZ2paUjtFNkJ2alpNOztJQUVFLG1CQUFBO0U3QnlqWlI7RTZCdGpaTTs7SUFFRSxtQkFBQTtFN0J3alpSO0FBQ0Y7QTJCbm5aSTtFRVVFO0lBQ0UsWUFBQTtFN0I0bVpOO0U2QnptWkk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RTdCZ3BaQTtFNkJsb1pBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RTdCb29aRjtFNkJ0b1pBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RTdCd29aRjtFNkIxb1pBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0U3QjRvWkY7RTZCOW9aQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QmdwWkY7RTZCbHBaQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3Qm9wWkY7RTZCdHBaQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFN0J3cFpGO0U2QnpuWkk7SUFoREosY0FBQTtJQUNBLFdBQUE7RTdCNHFaQTtFNkJ2blpRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFN0IwclpGO0U2QjNuWlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QjhyWkY7RTZCL25aUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFN0Jrc1pGO0U2Qm5vWlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QnNzWkY7RTZCdm9aUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCMHNaRjtFNkIzb1pRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0U3QjhzWkY7RTZCL29aUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCa3RaRjtFNkJucFpRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0JzdFpGO0U2QnZwWlE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RTdCMHRaRjtFNkIzcFpRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0I4dFpGO0U2Qi9wWlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3Qmt1WkY7RTZCbnFaUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFN0JzdVpGO0U2Qi9wWlU7SUF4RFYsY0FBQTtFN0IwdFpBO0U2QmxxWlU7SUF4RFYsd0JBQUE7RTdCNnRaQTtFNkJycVpVO0lBeERWLHlCQUFBO0U3Qmd1WkE7RTZCeHFaVTtJQXhEVixnQkFBQTtFN0JtdVpBO0U2QjNxWlU7SUF4RFYseUJBQUE7RTdCc3VaQTtFNkI5cVpVO0lBeERWLHlCQUFBO0U3Qnl1WkE7RTZCanJaVTtJQXhEVixnQkFBQTtFN0I0dVpBO0U2QnByWlU7SUF4RFYseUJBQUE7RTdCK3VaQTtFNkJ2clpVO0lBeERWLHlCQUFBO0U3Qmt2WkE7RTZCMXJaVTtJQXhEVixnQkFBQTtFN0JxdlpBO0U2QjdyWlU7SUF4RFYseUJBQUE7RTdCd3ZaQTtFNkJoc1pVO0lBeERWLHlCQUFBO0U3QjJ2WkE7RTZCeHJaTTs7SUFFRSxnQkFBQTtFN0IwclpSO0U2QnZyWk07O0lBRUUsZ0JBQUE7RTdCeXJaUjtFNkJoc1pNOztJQUVFLHNCQUFBO0U3QmtzWlI7RTZCL3JaTTs7SUFFRSxzQkFBQTtFN0Jpc1pSO0U2QnhzWk07O0lBRUUscUJBQUE7RTdCMHNaUjtFNkJ2c1pNOztJQUVFLHFCQUFBO0U3QnlzWlI7RTZCaHRaTTs7SUFFRSxtQkFBQTtFN0JrdFpSO0U2Qi9zWk07O0lBRUUsbUJBQUE7RTdCaXRaUjtFNkJ4dFpNOztJQUVFLHFCQUFBO0U3QjB0WlI7RTZCdnRaTTs7SUFFRSxxQkFBQTtFN0J5dFpSO0U2Qmh1Wk07O0lBRUUsbUJBQUE7RTdCa3VaUjtFNkIvdFpNOztJQUVFLG1CQUFBO0U3Qml1WlI7RTZCeHVaTTs7SUFFRSxxQkFBQTtFN0IwdVpSO0U2QnZ1Wk07O0lBRUUscUJBQUE7RTdCeXVaUjtFNkJodlpNOztJQUVFLG1CQUFBO0U3Qmt2WlI7RTZCL3VaTTs7SUFFRSxtQkFBQTtFN0JpdlpSO0FBQ0Y7QTJCNXlaSTtFRVVFO0lBQ0UsWUFBQTtFN0JxeVpOO0U2Qmx5Wkk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RTdCeTBaQTtFNkIzelpBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RTdCNnpaRjtFNkIvelpBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RTdCaTBaRjtFNkJuMFpBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0U3QnEwWkY7RTZCdjBaQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QnkwWkY7RTZCMzBaQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QjYwWkY7RTZCLzBaQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFN0JpMVpGO0U2Qmx6Wkk7SUFoREosY0FBQTtJQUNBLFdBQUE7RTdCcTJaQTtFNkJoelpRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFN0JtM1pGO0U2QnB6WlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QnUzWkY7RTZCeHpaUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFN0IyM1pGO0U2QjV6WlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QiszWkY7RTZCaDBaUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCbTRaRjtFNkJwMFpRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0U3QnU0WkY7RTZCeDBaUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCMjRaRjtFNkI1MFpRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0IrNFpGO0U2QmgxWlE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RTdCbTVaRjtFNkJwMVpRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0J1NVpGO0U2QngxWlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QjI1WkY7RTZCNTFaUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFN0IrNVpGO0U2QngxWlU7SUF4RFYsY0FBQTtFN0JtNVpBO0U2QjMxWlU7SUF4RFYsd0JBQUE7RTdCczVaQTtFNkI5MVpVO0lBeERWLHlCQUFBO0U3Qnk1WkE7RTZCajJaVTtJQXhEVixnQkFBQTtFN0I0NVpBO0U2QnAyWlU7SUF4RFYseUJBQUE7RTdCKzVaQTtFNkJ2MlpVO0lBeERWLHlCQUFBO0U3Qms2WkE7RTZCMTJaVTtJQXhEVixnQkFBQTtFN0JxNlpBO0U2QjcyWlU7SUF4RFYseUJBQUE7RTdCdzZaQTtFNkJoM1pVO0lBeERWLHlCQUFBO0U3QjI2WkE7RTZCbjNaVTtJQXhEVixnQkFBQTtFN0I4NlpBO0U2QnQzWlU7SUF4RFYseUJBQUE7RTdCaTdaQTtFNkJ6M1pVO0lBeERWLHlCQUFBO0U3Qm83WkE7RTZCajNaTTs7SUFFRSxnQkFBQTtFN0JtM1pSO0U2QmgzWk07O0lBRUUsZ0JBQUE7RTdCazNaUjtFNkJ6M1pNOztJQUVFLHNCQUFBO0U3QjIzWlI7RTZCeDNaTTs7SUFFRSxzQkFBQTtFN0IwM1pSO0U2Qmo0Wk07O0lBRUUscUJBQUE7RTdCbTRaUjtFNkJoNFpNOztJQUVFLHFCQUFBO0U3Qms0WlI7RTZCejRaTTs7SUFFRSxtQkFBQTtFN0IyNFpSO0U2Qng0Wk07O0lBRUUsbUJBQUE7RTdCMDRaUjtFNkJqNVpNOztJQUVFLHFCQUFBO0U3Qm01WlI7RTZCaDVaTTs7SUFFRSxxQkFBQTtFN0JrNVpSO0U2Qno1Wk07O0lBRUUsbUJBQUE7RTdCMjVaUjtFNkJ4NVpNOztJQUVFLG1CQUFBO0U3QjA1WlI7RTZCajZaTTs7SUFFRSxxQkFBQTtFN0JtNlpSO0U2Qmg2Wk07O0lBRUUscUJBQUE7RTdCazZaUjtFNkJ6NlpNOztJQUVFLG1CQUFBO0U3QjI2WlI7RTZCeDZaTTs7SUFFRSxtQkFBQTtFN0IwNlpSO0FBQ0Y7QTJCcitaSTtFRVVFO0lBQ0UsWUFBQTtFN0I4OVpOO0U2QjM5Wkk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RTdCa2dhQTtFNkJwL1pBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RTdCcy9aRjtFNkJ4L1pBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RTdCMC9aRjtFNkI1L1pBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0U3QjgvWkY7RTZCaGdhQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QmtnYUY7RTZCcGdhQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QnNnYUY7RTZCeGdhQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFN0IwZ2FGO0U2QjMrWkk7SUFoREosY0FBQTtJQUNBLFdBQUE7RTdCOGhhQTtFNkJ6K1pRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFN0I0aWFGO0U2QjcrWlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QmdqYUY7RTZCai9aUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFN0JvamFGO0U2QnIvWlE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QndqYUY7RTZCei9aUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCNGphRjtFNkI3L1pRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0U3QmdrYUY7RTZCamdhUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCb2thRjtFNkJyZ2FRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0J3a2FGO0U2QnpnYVE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RTdCNGthRjtFNkI3Z2FRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0JnbGFGO0U2QmpoYVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3Qm9sYUY7RTZCcmhhUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFN0J3bGFGO0U2QmpoYVU7SUF4RFYsY0FBQTtFN0I0a2FBO0U2QnBoYVU7SUF4RFYsd0JBQUE7RTdCK2thQTtFNkJ2aGFVO0lBeERWLHlCQUFBO0U3QmtsYUE7RTZCMWhhVTtJQXhEVixnQkFBQTtFN0JxbGFBO0U2QjdoYVU7SUF4RFYseUJBQUE7RTdCd2xhQTtFNkJoaWFVO0lBeERWLHlCQUFBO0U3QjJsYUE7RTZCbmlhVTtJQXhEVixnQkFBQTtFN0I4bGFBO0U2QnRpYVU7SUF4RFYseUJBQUE7RTdCaW1hQTtFNkJ6aWFVO0lBeERWLHlCQUFBO0U3Qm9tYUE7RTZCNWlhVTtJQXhEVixnQkFBQTtFN0J1bWFBO0U2Qi9pYVU7SUF4RFYseUJBQUE7RTdCMG1hQTtFNkJsamFVO0lBeERWLHlCQUFBO0U3QjZtYUE7RTZCMWlhTTs7SUFFRSxnQkFBQTtFN0I0aWFSO0U2QnppYU07O0lBRUUsZ0JBQUE7RTdCMmlhUjtFNkJsamFNOztJQUVFLHNCQUFBO0U3Qm9qYVI7RTZCamphTTs7SUFFRSxzQkFBQTtFN0JtamFSO0U2QjFqYU07O0lBRUUscUJBQUE7RTdCNGphUjtFNkJ6amFNOztJQUVFLHFCQUFBO0U3QjJqYVI7RTZCbGthTTs7SUFFRSxtQkFBQTtFN0Jva2FSO0U2QmprYU07O0lBRUUsbUJBQUE7RTdCbWthUjtFNkIxa2FNOztJQUVFLHFCQUFBO0U3QjRrYVI7RTZCemthTTs7SUFFRSxxQkFBQTtFN0Iya2FSO0U2QmxsYU07O0lBRUUsbUJBQUE7RTdCb2xhUjtFNkJqbGFNOztJQUVFLG1CQUFBO0U3Qm1sYVI7RTZCMWxhTTs7SUFFRSxxQkFBQTtFN0I0bGFSO0U2QnpsYU07O0lBRUUscUJBQUE7RTdCMmxhUjtFNkJsbWFNOztJQUVFLG1CQUFBO0U3Qm9tYVI7RTZCam1hTTs7SUFFRSxtQkFBQTtFN0JtbWFSO0FBQ0Y7QTJCOXBhSTtFRVVFO0lBQ0UsWUFBQTtFN0J1cGFOO0U2QnBwYUk7SUFwQ0osY0FBQTtJQUNBLFdBQUE7RTdCMnJhQTtFNkI3cWFBO0lBQ0UsY0FBQTtJQUNBLFdBQUE7RTdCK3FhRjtFNkJqcmFBO0lBQ0UsY0FBQTtJQUNBLFVBQUE7RTdCbXJhRjtFNkJycmFBO0lBQ0UsY0FBQTtJQUNBLG1CQUFBO0U3QnVyYUY7RTZCenJhQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QjJyYUY7RTZCN3JhQTtJQUNFLGNBQUE7SUFDQSxVQUFBO0U3QityYUY7RTZCanNhQTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtFN0Jtc2FGO0U2QnBxYUk7SUFoREosY0FBQTtJQUNBLFdBQUE7RTdCdXRhQTtFNkJscWFRO0lBaEVOLGNBQUE7SUFDQSxrQkFBQTtFN0JxdWFGO0U2QnRxYVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3Qnl1YUY7RTZCMXFhUTtJQWhFTixjQUFBO0lBQ0EsVUFBQTtFN0I2dWFGO0U2QjlxYVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3Qml2YUY7RTZCbHJhUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCcXZhRjtFNkJ0cmFRO0lBaEVOLGNBQUE7SUFDQSxVQUFBO0U3Qnl2YUY7RTZCMXJhUTtJQWhFTixjQUFBO0lBQ0EsbUJBQUE7RTdCNnZhRjtFNkI5cmFRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0Jpd2FGO0U2QmxzYVE7SUFoRU4sY0FBQTtJQUNBLFVBQUE7RTdCcXdhRjtFNkJ0c2FRO0lBaEVOLGNBQUE7SUFDQSxtQkFBQTtFN0J5d2FGO0U2QjFzYVE7SUFoRU4sY0FBQTtJQUNBLG1CQUFBO0U3QjZ3YUY7RTZCOXNhUTtJQWhFTixjQUFBO0lBQ0EsV0FBQTtFN0JpeGFGO0U2QjFzYVU7SUF4RFYsY0FBQTtFN0Jxd2FBO0U2QjdzYVU7SUF4RFYsd0JBQUE7RTdCd3dhQTtFNkJodGFVO0lBeERWLHlCQUFBO0U3QjJ3YUE7RTZCbnRhVTtJQXhEVixnQkFBQTtFN0I4d2FBO0U2QnR0YVU7SUF4RFYseUJBQUE7RTdCaXhhQTtFNkJ6dGFVO0lBeERWLHlCQUFBO0U3Qm94YUE7RTZCNXRhVTtJQXhEVixnQkFBQTtFN0J1eGFBO0U2Qi90YVU7SUF4RFYseUJBQUE7RTdCMHhhQTtFNkJsdWFVO0lBeERWLHlCQUFBO0U3QjZ4YUE7RTZCcnVhVTtJQXhEVixnQkFBQTtFN0JneWFBO0U2Qnh1YVU7SUF4RFYseUJBQUE7RTdCbXlhQTtFNkIzdWFVO0lBeERWLHlCQUFBO0U3QnN5YUE7RTZCbnVhTTs7SUFFRSxnQkFBQTtFN0JxdWFSO0U2Qmx1YU07O0lBRUUsZ0JBQUE7RTdCb3VhUjtFNkIzdWFNOztJQUVFLHNCQUFBO0U3QjZ1YVI7RTZCMXVhTTs7SUFFRSxzQkFBQTtFN0I0dWFSO0U2Qm52YU07O0lBRUUscUJBQUE7RTdCcXZhUjtFNkJsdmFNOztJQUVFLHFCQUFBO0U3Qm92YVI7RTZCM3ZhTTs7SUFFRSxtQkFBQTtFN0I2dmFSO0U2QjF2YU07O0lBRUUsbUJBQUE7RTdCNHZhUjtFNkJud2FNOztJQUVFLHFCQUFBO0U3QnF3YVI7RTZCbHdhTTs7SUFFRSxxQkFBQTtFN0Jvd2FSO0U2QjN3YU07O0lBRUUsbUJBQUE7RTdCNndhUjtFNkIxd2FNOztJQUVFLG1CQUFBO0U3QjR3YVI7RTZCbnhhTTs7SUFFRSxxQkFBQTtFN0JxeGFSO0U2Qmx4YU07O0lBRUUscUJBQUE7RTdCb3hhUjtFNkIzeGFNOztJQUVFLG1CQUFBO0U3QjZ4YVI7RTZCMXhhTTs7SUFFRSxtQkFBQTtFN0I0eGFSO0FBQ0Y7QThCbDVhQTtFQUVFLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtFQUNBLDRCQUFBO0VBRUEsMENBQUE7RUFDQSxnQ0FBQTtFQUNBLCtDQUFBO0VBQ0EsaUNBQUE7RUFDQSxrREFBQTtFQUNBLDhCQUFBO0VBQ0EsaURBQUE7RUFDQSw2REFBQTtFQUNBLGdEQUFBO0VBQ0EsMENBQUE7RUFFQSxXQUFBO0VBQ0EsbUI3QlpPO0U2QmFQLG1CWHVzQjRCO0VXdHNCNUIsMENBQUE7QTlCaTVhRjtBOEIxNGFFO0VBQ0Usd0JBQUE7RUFFQSxxRkFBQTtFQUNBLG9DQUFBO0VBQ0EsMkNYK3NCMEI7RVc5c0IxQiwyR0FBQTtBOUIyNGFKO0E4Qng0YUU7RUFDRSx1QkFBQTtBOUIwNGFKO0E4QnY0YUU7RUFDRSxzQkFBQTtBOUJ5NGFKOztBOEJyNGFBO0VBQ0UsK0RBQUE7QTlCdzRhRjs7QThCajRhQTtFQUNFLGlCQUFBO0E5Qm80YUY7O0E4QjEzYUU7RUFDRSxzQkFBQTtBOUI2M2FKOztBOEI5MmFFO0VBQ0Usc0NBQUE7QTlCaTNhSjtBOEI5MmFJO0VBQ0Usc0NBQUE7QTlCZzNhTjs7QThCejJhRTtFQUNFLHNCQUFBO0E5QjQyYUo7QThCejJhRTtFQUNFLG1CQUFBO0E5QjIyYUo7O0E4QmoyYUU7RUFDRSxvREFBQTtFQUNBLDhDQUFBO0E5Qm8yYUo7O0E4QjkxYUU7RUFDRSxvREFBQTtFQUNBLDhDQUFBO0E5QmkyYUo7O0E4QnoxYUE7RUFDRSxvREFBQTtFQUNBLDhDQUFBO0E5QjQxYUY7O0E4QnAxYUU7RUFDRSxtREFBQTtFQUNBLDZDQUFBO0E5QnUxYUo7O0ErQm4rYUU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQis5YUo7O0ErQmovYUU7RUFPRSxzQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQjYrYUo7O0ErQi8vYUU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQjIvYUo7O0ErQjdnYkU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQnlnYko7O0ErQjNoYkU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQnVoYko7O0ErQnppYkU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQnFpYko7O0ErQnZqYkU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQm1qYko7O0ErQnJrYkU7RUFPRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0EvQmlrYko7O0E4Qmg3YUk7RUFDRSxnQkFBQTtFQUNBLGlDQUFBO0E5Qm03YU47O0EyQjlnYkk7RUd5RkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0U5Qnk3YUo7QUFDRjtBMkJyaGJJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFOUIrN2FKO0FBQ0Y7QTJCM2hiSTtFR3lGQTtJQUNFLGdCQUFBO0lBQ0EsaUNBQUE7RTlCcThhSjtBQUNGO0EyQmppYkk7RUd5RkE7SUFDRSxnQkFBQTtJQUNBLGlDQUFBO0U5QjI4YUo7QUFDRjtBMkJ2aWJJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFOUJpOWFKO0FBQ0Y7QWdDcm5iQTtFQUNFLHFCYnUyQnNDO0FuQmd4WnhDOztBZ0M5bWJBO0VBQ0UsK0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGdCQUFBO0VoQjhRSSxrQkFMSTtFZ0JyUVIsZ0IvQmtIaUI7QUQ2L2FuQjs7QWdDM21iQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWhCb1FJLG1CQUxJO0FoQmczYVY7O0FnQzNtYkE7RUFDRSwrQkFBQTtFQUNBLGtDQUFBO0VoQjhQSSxrQkFMSTtBaEJzM2FWOztBaUM1b2JBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxjQUxJO0VpQmpSUixnQ2QrMUJzQztBbkI4eVp4Qzs7QWtDbHBiQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RWxCd1JJLG1CQUxJO0VrQmhSUixnQmpDUG1CO0VpQ1FuQixnQmpDNEhpQjtFaUMzSGpCLGNqQzhEUztFaUM3RFQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esc0JqQ29ETTtFaUNuRE4sNEJBQUE7RUFDQSx3Q0FBQTtFZEdFLHNDQUFBO0VlSEUsd0VETUo7QWxDZ3BiRjtBbUNscGJNO0VEaEJOO0lDaUJRLGdCQUFBO0VuQ3FwYk47QUFDRjtBa0NucGJFO0VBQ0UsZ0JBQUE7QWxDcXBiSjtBa0NucGJJO0VBQ0UsZUFBQTtBbENxcGJOO0FrQ2hwYkU7RUFDRSxjakN3Q087RWlDdkNQLHNCakMrQkk7RWlDOUJKLHFCZjgyQm9DO0VlNzJCcEMsVUFBQTtFQUtFLGtEZmtoQmtCO0FuQjRuYXhCO0FrQzFvYkU7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QWxDOG5iSjtBa0N6bmJFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QWxDMm5iSjtBa0N2bmJFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0FsQ3duYko7QWtDM25iRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBbEN3bmJKO0FrQ2huYkU7RUFFRSx5QmpDbEJPO0VpQ3FCUCxVQUFBO0FsQyttYko7QWtDM21iRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQmpDMEdrQjtFaUN6R2xCLGNqQ3hCTztFbUN0RVQsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCakMyQlc7RWlDMUJYLGdCQUFBO0VDekZFLHFJRDBGRjtBbEM2bWJKO0FtQ25zYk07RUQwRUo7SUN6RU0sZ0JBQUE7RW5Dc3NiTjtBQUNGO0FrQy9tYkU7RUFDRSx3Q2Y0N0I4QjtBbkJxclpsQzs7QWtDeG1iQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCakNXaUI7RWlDVmpCLDJCZjJ4QnNDO0VlMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FsQzJtYkY7QWtDem1iRTtFQUNFLFVBQUE7QWxDMm1iSjtBa0N4bWJFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FsQ3ltYko7O0FrQzlsYkE7RUFDRSxnQ2pDOERnQjtFaUM3RGhCLHNCQUFBO0VsQnlJSSxrQkFMSTtFSXZRTix5Q0FBQTtBcEJzdWJKO0FrQy9sYkU7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJmb29CMEI7QW5CNjlaOUI7O0FrQzdsYkE7RUFDRSxpQ2pDb0RnQjtFaUNuRGhCLG9CQUFBO0VsQjRISSxtQkFMSTtFSXZRTix5Q0FBQTtBcEJrdmJKO0FrQzlsYkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJmMm5CMEI7QW5CcStaOUI7O0FrQ3hsYkU7RUFDRSxpQ2pDNkJXO0FEOGpiZjtBa0N4bGJFO0VBQ0UsZ0NqQzRCYztBRDhqYmxCO0FrQ3ZsYkU7RUFDRSxpQ2pDMkJjO0FEOGpibEI7O0FrQ3BsYkE7RUFDRSxXZnF1QnNDO0VlcHVCdEMsNkJqQ2NhO0VpQ2JiLGVqQ0tvQjtBRGtsYnRCO0FrQ3JsYkU7RUFDRSxlQUFBO0FsQ3VsYko7QWtDcGxiRTtFQUNFLG9CQUFBO0VkdkxBLHNDQUFBO0FwQjh3Yko7QWtDbmxiRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FwQmt4Yko7QWtDbGxiRTtFQUFvQiw0QkFBQTtBbENxbGJ0QjtBa0NwbGJFO0VBQW9CLDZCakNFSjtBRHFsYmxCOztBcUN0eWJBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsZ0JwQ1ZtQjtFb0NXbkIsZ0JwQ3lIaUI7RW9DeEhqQixjcEMyRFM7RW9DMURULHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHNCcENpRE07RW9DaEROLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q2xCKzlCa0M7RWtCOTlCbEMsMEJsQis5QmtDO0VrQjk5QmxDLHdDQUFBO0VqQkhFLHNDQUFBO0VlSEUsd0VFU0o7QXJDc3liRjtBbUMzeWJNO0VFZk47SUZnQlEsZ0JBQUE7RW5DOHliTjtBQUNGO0FxQ3p5YkU7RUFDRSxxQmxCczNCb0M7RWtCcjNCcEMsVUFBQTtFQUtFLGlEbEJpK0I0QjtBbkJzMFpsQztBcUNueWJFO0VBRUUsc0JwQ21La0I7RW9DbEtsQixzQkFBQTtBckNveWJKO0FxQ2p5YkU7RUFFRSx5QnBDdUJPO0FEMndiWDtBcUM3eGJFO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBckMreGJKOztBcUMzeGJBO0VBQ0UsbUJwQytJdUI7RW9DOUl2QixzQnBDOEl1QjtFb0M3SXZCLG9CbEJxdUI0QjtFSGxnQnhCLGtCQUxJO0VJdlFOLHlDQUFBO0FwQnkwYko7O0FxQzN4YkE7RUFDRSxtQnBDd0l1QjtFb0N2SXZCLHNCcEN1SXVCO0VvQ3RJdkIsa0JsQml1QjRCO0VIdGdCeEIsbUJBTEk7RUl2UU4seUNBQUE7QXBCaTFiSjs7QXFDenhiSTtFQUNFLHdQQUFBO0FyQzR4Yk47O0FzQ3AyYkE7RUFDRSxjQUFBO0VBQ0EscUJuQnE2QndDO0VtQnA2QnhDLG1CbkJxNkJ3QztFbUJwNkJ4Qyx1Qm5CcTZCd0M7QW5CazhaMUM7QXNDcjJiRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBdEN1MmJKOztBc0NuMmJBO0VBQ0Usb0JuQjI1QndDO0VtQjE1QnhDLGVBQUE7RUFDQSxpQkFBQTtBdENzMmJGO0FzQ3AyYkU7RUFDRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0F0Q3MyYko7O0FzQ2wyYkE7RUFDRSx3QkFBQTtFQUVBLGNBQUE7RUFDQSxVbkIwNEJ3QztFbUJ6NEJ4QyxXbkJ5NEJ3QztFbUJ4NEJ4QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEbkIyNEJ3QztFbUIxNEJ4QyxpQ0FBQTtVQUFBLHlCQUFBO0F0Q28yYkY7QXNDajJiRTtFbEIzQkUscUJBQUE7QXBCKzNiSjtBc0NoMmJFO0VBRUUsa0JuQm00QnNDO0FuQjg5WjFDO0FzQzkxYkU7RUFDRSx1Qm5CMDNCc0M7QW5CcytaMUM7QXNDNzFiRTtFQUNFLHFCbkJzMUJvQztFbUJyMUJwQyxVQUFBO0VBQ0Esa0RuQjhmb0I7QW5CaTJheEI7QXNDNTFiRTtFQUNFLHlCckNOSztFcUNPTCxxQnJDUEs7QURxMmJUO0FzQzUxYkk7RUFJSSx1UEFBQTtBdEMyMWJSO0FzQ3YxYkk7RUFJSSwrSkFBQTtBdENzMWJSO0FzQ2oxYkU7RUFDRSx5QnJDM0JLO0VxQzRCTCxxQnJDNUJLO0VxQ2lDSCxpUEFBQTtBdEMrMGJOO0FzQzMwYkU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZbkJrMkJ1QztBbkIyK1ozQztBc0N0MGJJO0VBQ0UsZUFBQTtFQUNBLFluQnkxQnFDO0FuQisrWjNDOztBc0MxemJBO0VBQ0UsbUJuQm8xQmdDO0FuQnkrWmxDO0FzQzN6YkU7RUFDRSwyS0FBQTtFQUVBLFVuQjgwQjhCO0VtQjcwQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFbEJqSEEsa0JBQUE7RWVIRSxpREdzSEY7QXRDNHpiSjtBbUM5NmJNO0VHMEdKO0lIekdNLGdCQUFBO0VuQ2k3Yk47QUFDRjtBc0MvemJJO0VBQ0UsNkpBQUE7QXRDaTBiTjtBc0M5emJJO0VBQ0UsaUNuQjYwQjRCO0VtQngwQjFCLDBKQUFBO0F0QzR6YlI7QXNDdnpiRTtFQUNFLG9CbkJ3ekI4QjtFbUJ2ekI5QixlQUFBO0F0Q3l6Yko7QXNDdnpiSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBdEN5emJOOztBc0NwemJBO0VBQ0UscUJBQUE7RUFDQSxrQm5Cc3lCZ0M7QW5CaWhhbEM7O0FzQ3B6YkE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QXRDdXpiRjtBc0NuemJJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYW5Cc3BCd0I7QW5CK3BhOUI7O0FzQzl5Ykk7RUFDRSxpTEFBQTtBdENpemJOOztBdUNwK2JBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QXZDdStiRjtBdUNyK2JFO0VBQ0UsVUFBQTtBdkN1K2JKO0F1Q24rYkk7RUFBMEIsa0VwQjhnQ2E7QW5CdzlaM0M7QXVDcitiSTtFQUEwQixrRXBCNmdDYTtBbkIyOVozQztBdUNyK2JFO0VBQ0UsU0FBQTtBdkN1K2JKO0F1Q3ArYkU7RUFDRSxXcEIrL0J1QztFb0I5L0J2QyxZcEI4L0J1QztFb0I3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJuQ3dETztFc0M1QkwsU3BCNi9CdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QXZDcStiSjtBbUNwL2JNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0VuQ3UvYk47QUFDRjtBdUN4K2JJO0VIakNGLHlCakI4aEN5QztBbkI4K1ozQztBdUN0K2JFO0VBQ0UsV3BCdytCOEI7RW9CditCOUIsY3BCdytCOEI7RW9CditCOUIsa0JBQUE7RUFDQSxlcEJ1K0I4QjtFb0J0K0I5Qix3Q3BCdStCOEI7RW9CdCtCOUIseUJBQUE7RW5CN0JBLG1CQUFBO0FwQnNnY0o7QXVDcCtiRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJuQ3dETztFc0NGTCxTcEJtK0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBdkNxK2JKO0FtQzlnY007RUlpQ0o7SUpoQ00scUJBQUE7SUFBQSxnQkFBQTtFbkNpaGNOO0FBQ0Y7QXVDeCtiSTtFSDNERix5QmpCOGhDeUM7QW5Cd2dhM0M7QXVDdCtiRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCLGtCQUFBO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBcEJnaWNKO0F1Q3ArYkU7RUFDRSxvQkFBQTtBdkNzK2JKO0F1Q3ArYkk7RUFDRSwyQ3BCZzlCcUM7QW5Cc2hhM0M7QXVDbitiSTtFQUNFLDJDcEI0OEJxQztBbkJ5aGEzQzs7QXdDNWpjQTtFQUNFLGtCQUFBO0F4QytqY0Y7QXdDN2pjRTs7O0VBR0UsMEJyQndpQ29DO0VxQnZpQ3BDLDhCckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QW5Cd2hheEM7QXdDNWpjRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUxSRSxnRUtTRjtBeEM4amNKO0FtQ25rY007RUtUSjtJTFVNLGdCQUFBO0VuQ3NrY047QUFDRjtBd0Noa2NFOztFQUVFLHFCQUFBO0F4Q2trY0o7QXdDaGtjSTtFQUNFLGtCQUFBO0F4Q21rY047QXdDcGtjSTs7RUFDRSxrQkFBQTtBeENta2NOO0F3Q2hrY0k7RUFFRSxxQnJCNGdDa0M7RXFCM2dDbEMsd0JyQjRnQ2tDO0FuQnVqYXhDO0F3Q3RrY0k7OztFQUVFLHFCckI0Z0NrQztFcUIzZ0NsQyx3QnJCNGdDa0M7QW5CdWpheEM7QXdDaGtjSTs7RUFDRSxxQnJCdWdDa0M7RXFCdGdDbEMsd0JyQnVnQ2tDO0FuQjRqYXhDO0F3Qy9qY0U7RUFDRSxxQnJCaWdDb0M7RXFCaGdDcEMsd0JyQmlnQ29DO0FuQmdrYXhDO0F3QzFqY0k7RUFDRSwyQ0FBQTtFQUNBLDhEckIyL0JrQztBbkJva2F4QztBd0Nqa2NJOzs7O0VBQ0UsMkNBQUE7RUFDQSw4RHJCMi9Ca0M7QW5Cb2theEM7QXdDN2pjTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXJCbS9CZ0M7RXFCbC9CaEMsV0FBQTtFQUNBLHNCdkNEQTtFbUIvQ0osc0NBQUE7QXBCbW5jSjtBd0N6a2NNOzs7O0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhckJtL0JnQztFcUJsL0JoQyxXQUFBO0VBQ0Esc0J2Q0RBO0VtQi9DSixzQ0FBQTtBcEJtbmNKO0F3QzVqY0k7RUFDRSwyQ0FBQTtFQUNBLDhEckIwK0JrQztBbkJvbGF4QztBd0N6amNJO0VBQ0UsbUJBQUE7QXhDMmpjTjtBd0N2amNFOztFQUVFLGN2Q2ZPO0FEd2tjWDtBd0N2amNJOztFQUNFLHlCdkN0Qks7QURnbGNYOztBeUNqcGNBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBekNvcGNGO0F5Q2xwY0U7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0F6Q29wY0o7QXlDaHBjRTs7O0VBR0UsVUFBQTtBekNrcGNKO0F5QzVvY0U7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QXpDOG9jSjtBeUM1b2NJO0VBQ0UsVUFBQTtBekM4b2NOOztBeUNub2NBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RXpCOE9JLG1CQUxJO0V5QnZPUixnQnhDaERtQjtFd0NpRG5CLGdCeENtRmlCO0V3Q2xGakIsY3hDcUJTO0V3Q3BCVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDLHdDQUFBO0VyQnRDRSxzQ0FBQTtBcEI2cWNKOztBeUM3bmNBOzs7O0VBSUUsb0JBQUE7RXpCd05JLG1CQUxJO0VJdlFOLHlDQUFBO0FwQnNyY0o7O0F5QzduY0E7Ozs7RUFJRSxzQkFBQTtFekIrTUksa0JBTEk7RUl2UU4seUNBQUE7QXBCK3JjSjs7QXlDN25jQTs7RUFFRSxxQkFBQTtBekNnb2NGOztBeUNubmNJOzs7O0VyQmpFQSwwQkFBQTtFQUNBLDZCQUFBO0FwQjJyY0o7QXlDbG5jSTs7OztFckIxRUEsMEJBQUE7RUFDQSw2QkFBQTtBcEJrc2NKO0F5QzVtY0U7RUFDRSwyQkFBQTtFckIxRUEseUJBQUE7RUFDQSw0QkFBQTtBcEJ5cmNKO0F5QzVtY0U7O0VyQjlFRSx5QkFBQTtFQUNBLDRCQUFBO0FwQjhyY0o7O0EwQ3R0Y0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGNBTEk7RTBCMVBOLGlDdkJrakNxQjtBbkJzcWF6Qjs7QTBDcnRjRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLGtCQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixtQ3ZCb2lDcUI7RUMvakNyQixzQ0FBQTtBcEJtdmNKOztBMENudGNJOzs7O0VBRUUsY0FBQTtBMUN3dGNOOztBMEN2d2NJO0VBcURFLCtDdkJ1aENtQjtBbkIrcmF6QjtBMEM1c2NNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsMER2QnVnQ2U7QW5CbXNhekI7O0EwQy93Y0k7RUF1RkUsK0N2QnEvQm1CO0FuQnVzYXpCO0EwQ2hyY007RUFDRSwrQ3ZCdytCaUI7RXVCbitCZiwwRHZCbStCZTtBbkIyc2F6Qjs7QTBDdnhjSTtFQXlIRSwrQ3ZCbTlCbUI7QW5CK3NhekI7QTBDaHFjTTtFQUNFLDRDdkJnOUJpQjtBbkJrdGF6QjtBMEMvcGNNO0VBQ0UsMER2QjQ4QmlCO0FuQnF0YXpCO0EwQzlwY007RUFDRSxpQ3ZCdzhCaUI7QW5Cd3RhekI7O0EwQzNwY0k7RUFDRSxrQkFBQTtBMUM4cGNOOztBMEN4eWNJOzs7OztFQW9KTSxVQUFBO0ExQzRwY1Y7O0EwQzV4Y0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CdkJ1MEJvQztFSHJrQmxDLGNBTEk7RTBCMVBOLG1DdkJrakNxQjtBbkI0dWF6Qjs7QTBDM3hjRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTFCcVBFLGtCQUxJO0UwQjdPTixXdkJxaUNxQjtFdUJwaUNyQixrQ3ZCb2lDcUI7RUMv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QXFGeDlrQlE7RUFPSSx1QkFBQTtBckZxOWtCWjs7QXFGNTlrQlE7RUFPSSx3QkFBQTtBckZ5OWtCWjs7QXFGaCtrQlE7RUFPSSxxQkFBQTtBckY2OWtCWjs7QXFGcCtrQlE7RUFPSSx5QkFBQTtBckZpK2tCWjs7QXFGeCtrQlE7RUFPSSwyQkFBQTtBckZxK2tCWjs7QXFGNStrQlE7RUFPSSw0QkFBQTtBckZ5K2tCWjs7QXFGaC9rQlE7RUFPSSwyQkFBQTtBckY2K2tCWjs7QXFGcC9rQlE7RUFPSSwyQkFBQTtBckZpL2tCWjs7QXFGeC9rQlE7RUFPSSw2QkFBQTtBckZxL2tCWjs7QXFGNS9rQlE7RUFPSSw4QkFBQTtBckZ5L2tCWjs7QXFGaGdsQlE7RUFPSSw2QkFBQTtBckY2L2tCWjs7QXFGcGdsQlE7RUFPSSwyQkFBQTtBckZpZ2xCWjs7QXFGeGdsQlE7RUFPSSw2QkFBQTtBckZxZ2xCWjs7QXFGNWdsQlE7RUFPSSw4QkFBQTtBckZ5Z2xCWjs7QXFGaGhsQlE7RUFPSSw2QkFBQTtBckY2Z2xCWjs7QXFGcGhsQlE7RUFPSSwwQkFBQTtBckZpaGxCWjs7QXFGeGhsQlE7RUFPSSxnQ0FBQTtBckZxaGxCWjs7QXFGNWhsQlE7RUFPSSx5QkFBQTtBckZ5aGxCWjs7QXFGaGlsQlE7RUFPSSx3QkFBQTtBckY2aGxCWjs7QXFGcGlsQlE7RUFPSSwrQkFBQTtBckZpaWxCWjs7QXFGeGlsQlE7RUFPSSx5QkFBQTtBckZxaWxCWjs7QXFGNWlsQlE7RUFPSSw2QkFBQTtBckZ5aWxCWjs7QXFGaGpsQlE7RUFPSSw4QkFBQTtBckY2aWxCWjs7QXFGcGpsQlE7RUFPSSx3QkFBQTtBckZpamxCWjs7QXFGeGpsQlE7RUFPSSwrQkFBQTtBckZxamxCWjs7QXFGNWpsQlE7RUFPSSx3QkFBQTtBckZ5amxCWjs7QXFGaGtsQlE7RUFPSSwyQ0FBQTtBckY2amxCWjs7QXFGcGtsQlE7RUFPSSw4Q0FBQTtBckZpa2xCWjs7QXFGeGtsQlE7RUFPSSw4Q0FBQTtBckZxa2xCWjs7QXFGNWtsQlE7RUFPSSwyQkFBQTtBckZ5a2xCWjs7QXFGMWxsQlE7RUFDRSxnRkFBQTtBckY2bGxCVjs7QXFGOWxsQlE7RUFDRSxrRkFBQTtBckZpbWxCVjs7QXFGbG1sQlE7RUFDRSxnRkFBQTtBckZxbWxCVjs7QXFGdG1sQlE7RUFDRSw2RUFBQTtBckZ5bWxCVjs7QXFGMW1sQlE7RUFDRSxnRkFBQTtBckY2bWxCVjs7QXFGOW1sQlE7RUFDRSwrRUFBQTtBckZpbmxCVjs7QXFGbG5sQlE7RUFDRSw4RUFBQTtBckZxbmxCVjs7QXFGdG5sQlE7RUFDRSw2RUFBQTtBckZ5bmxCVjs7QXFGaG5sQlE7RUFPSSwyQkFBQTtBckY2bWxCWjs7QXFGcG5sQlE7RUFPSSw2QkFBQTtBckZpbmxCWjs7QXFGeG5sQlE7RUFPSSw2QkFBQTtBckZxbmxCWjs7QXFGNW5sQlE7RUFPSSwwQkFBQTtBckZ5bmxCWjs7QXFGaG9sQlE7RUFPSSwyQkFBQTtBckY2bmxCWjs7QXFGcG9sQlE7RUFPSSxpQkFBQTtBckZpb2xCWjs7QXFGeG9sQlE7RUFPSSxtQkFBQTtBckZxb2xCWjs7QXFGNW9sQlE7RUFPSSxvQkFBQTtBckZ5b2xCWjs7QXFGaHBsQlE7RUFPSSxvQkFBQTtBckY2b2xCWjs7QXFGcHBsQlE7RUFPSSxzQkFBQTtBckZpcGxCWjs7QXFGeHBsQlE7RUFPSSx1QkFBQTtBckZxcGxCWjs7QXFGNXBsQlE7RUFPSSxrQkFBQTtBckZ5cGxCWjs7QXFGaHFsQlE7RUFPSSxvQkFBQTtBckY2cGxCWjs7QXFGcHFsQlE7RUFPSSxxQkFBQTtBckZpcWxCWjs7QXFGeHFsQlE7RUFPSSxtQkFBQTtBckZxcWxCWjs7QXFGNXFsQlE7RUFPSSxxQkFBQTtBckZ5cWxCWjs7QXFGaHJsQlE7RUFPSSxzQkFBQTtBckY2cWxCWjs7QXFGcHJsQlE7RUFPSSwyQ0FBQTtBckZpcmxCWjs7QXFGeHJsQlE7RUFPSSxzQ0FBQTtBckZxcmxCWjs7QXFGNXJsQlE7RUFPSSxzQ0FBQTtBckZ5cmxCWjs7QXFGaHNsQlE7RUFPSSx1RkFBQTtBckY2cmxCWjs7QXFGcHNsQlE7RUFPSSxvQkFBQTtBckZpc2xCWjs7QXFGeHNsQlE7RUFPSSwyRkFBQTtBckZxc2xCWjs7QXFGNXNsQlE7RUFPSSx3QkFBQTtBckZ5c2xCWjs7QXFGaHRsQlE7RUFPSSw2RkFBQTtBckY2c2xCWjs7QXFGcHRsQlE7RUFPSSwwQkFBQTtBckZpdGxCWjs7QXFGeHRsQlE7RUFPSSw4RkFBQTtBckZxdGxCWjs7QXFGNXRsQlE7RUFPSSwyQkFBQTtBckZ5dGxCWjs7QXFGaHVsQlE7RUFPSSw0RkFBQTtBckY2dGxCWjs7QXFGcHVsQlE7RUFPSSx5QkFBQTtBckZpdWxCWjs7QXFGeHVsQlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0FyRnN1bEJaOztBcUY3dWxCUTtFQUlRLHNCQUFBO0VBR0osZ0ZBQUE7QXJGMnVsQlo7O0FxRmx2bEJRO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBckZndmxCWjs7QXFGdnZsQlE7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0FyRnF2bEJaOztBcUY1dmxCUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QXJGMHZsQlo7O0FxRmp3bEJRO0VBSVEsc0JBQUE7RUFHSiw2RUFBQTtBckYrdmxCWjs7QXFGdHdsQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FyRm93bEJaOztBcUYzd2xCUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QXJGeXdsQlo7O0FxRmh4bEJRO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBckY4d2xCWjs7QXFGcnhsQlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FyRm14bEJaOztBcUYxeGxCUTtFQU9JLHdEQUFBO0FyRnV4bEJaOztBcUY5eGxCUTtFQU9JLDBEQUFBO0FyRjJ4bEJaOztBcUZseWxCUTtFQU9JLHdEQUFBO0FyRit4bEJaOztBcUZ0eWxCUTtFQU9JLHFEQUFBO0FyRm15bEJaOztBcUYxeWxCUTtFQU9JLHdEQUFBO0FyRnV5bEJaOztBcUY5eWxCUTtFQU9JLHVEQUFBO0FyRjJ5bEJaOztBcUZsemxCUTtFQU9JLHNEQUFBO0FyRit5bEJaOztBcUZ0emxCUTtFQU9JLHFEQUFBO0FyRm16bEJaOztBcUYxemxCUTtFQU9JLDRCQUFBO0FyRnV6bEJaOztBcUY5emxCUTtFQU9JLDRCQUFBO0FyRjJ6bEJaOztBcUZsMGxCUTtFQU9JLDRCQUFBO0FyRit6bEJaOztBcUZ0MGxCUTtFQU9JLDRCQUFBO0FyRm0wbEJaOztBcUYxMGxCUTtFQU9JLDRCQUFBO0FyRnUwbEJaOztBcUZ4MWxCUTtFQUNFLHdCQUFBO0FyRjIxbEJWOztBcUY1MWxCUTtFQUNFLHlCQUFBO0FyRisxbEJWOztBcUZoMmxCUTtFQUNFLHdCQUFBO0FyRm0ybEJWOztBcUZwMmxCUTtFQUNFLHlCQUFBO0FyRnUybEJWOztBcUZ4MmxCUTtFQUNFLHNCQUFBO0FyRjIybEJWOztBcUZsMmxCUTtFQU9JLHFCQUFBO0FyRisxbEJaOztBcUZ0MmxCUTtFQU9JLHFCQUFBO0FyRm0ybEJaOztBcUYxMmxCUTtFQU9JLHFCQUFBO0FyRnUybEJaOztBcUY5MmxCUTtFQU9JLHNCQUFBO0FyRjIybEJaOztBcUZsM2xCUTtFQU9JLHNCQUFBO0FyRisybEJaOztBcUZ0M2xCUTtFQU9JLDBCQUFBO0FyRm0zbEJaOztBcUYxM2xCUTtFQU9JLHVCQUFBO0FyRnUzbEJaOztBcUY5M2xCUTtFQU9JLDJCQUFBO0FyRjIzbEJaOztBcUZsNGxCUTtFQU9JLHNCQUFBO0FyRiszbEJaOztBcUZ0NGxCUTtFQU9JLHNCQUFBO0FyRm00bEJaOztBcUYxNGxCUTtFQU9JLHNCQUFBO0FyRnU0bEJaOztBcUY5NGxCUTtFQU9JLHVCQUFBO0FyRjI0bEJaOztBcUZsNWxCUTtFQU9JLHVCQUFBO0FyRis0bEJaOztBcUZ0NWxCUTtFQU9JLDJCQUFBO0FyRm01bEJaOztBcUYxNWxCUTtFQU9JLHdCQUFBO0FyRnU1bEJaOztBcUY5NWxCUTtFQU9JLDRCQUFBO0FyRjI1bEJaOztBcUZsNmxCUTtFQU9JLHlCQUFBO0FyRis1bEJaOztBcUZ0NmxCUTtFQU9JLDhCQUFBO0FyRm02bEJaOztBcUYxNmxCUTtFQU9JLGlDQUFBO0FyRnU2bEJaOztBcUY5NmxCUTtFQU9JLHNDQUFBO0FyRjI2bEJaOztBcUZsN2xCUTtFQU9JLHlDQUFBO0FyRis2bEJaOztBcUZ0N2xCUTtFQU9JLHVCQUFBO0FyRm03bEJaOztBcUYxN2xCUTtFQU9JLHVCQUFBO0FyRnU3bEJaOztBcUY5N2xCUTtFQU9JLHlCQUFBO0FyRjI3bEJaOztBcUZsOGxCUTtFQU9JLHlCQUFBO0FyRis3bEJaOztBcUZ0OGxCUTtFQU9JLDBCQUFBO0FyRm04bEJaOztBcUYxOGxCUTtFQU9JLDRCQUFBO0FyRnU4bEJaOztBcUY5OGxCUTtFQU9JLGtDQUFBO0FyRjI4bEJaOztBcUZsOWxCUTtFQU9JLHNDQUFBO0FyRis4bEJaOztBcUZ0OWxCUTtFQU9JLG9DQUFBO0FyRm05bEJaOztBcUYxOWxCUTtFQU9JLGtDQUFBO0FyRnU5bEJaOztBcUY5OWxCUTtFQU9JLHlDQUFBO0FyRjI5bEJaOztBcUZsK2xCUTtFQU9JLHdDQUFBO0FyRis5bEJaOztBcUZ0K2xCUTtFQU9JLHdDQUFBO0FyRm0rbEJaOztBcUYxK2xCUTtFQU9JLGtDQUFBO0FyRnUrbEJaOztBcUY5K2xCUTtFQU9JLGdDQUFBO0FyRjIrbEJaOztBcUZsL2xCUTtFQU9JLDhCQUFBO0FyRisrbEJaOztBcUZ0L2xCUTtFQU9JLGdDQUFBO0FyRm0vbEJaOztBcUYxL2xCUTtFQU9JLCtCQUFBO0FyRnUvbEJaOztBcUY5L2xCUTtFQU9JLG9DQUFBO0FyRjIvbEJaOztBcUZsZ21CUTtFQU9JLGtDQUFBO0FyRisvbEJaOztBcUZ0Z21CUTtFQU9JLGdDQUFBO0FyRm1nbUJaOztBcUYxZ21CUTtFQU9JLHVDQUFBO0FyRnVnbUJaOztBcUY5Z21CUTtFQU9JLHNDQUFBO0FyRjJnbUJaOztBcUZsaG1CUTtFQU9JLGlDQUFBO0FyRitnbUJaOztBcUZ0aG1CUTtFQU9JLDJCQUFBO0FyRm1obUJaOztBcUYxaG1CUTtFQU9JLGlDQUFBO0FyRnVobUJaOztBcUY5aG1CUTtFQU9JLCtCQUFBO0FyRjJobUJaOztBcUZsaW1CUTtFQU9JLDZCQUFBO0FyRitobUJaOztBcUZ0aW1CUTtFQU9JLCtCQUFBO0FyRm1pbUJaOztBcUYxaW1CUTtF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O0VBQUEsK0JBQUE7QXJGcTRtQlo7O0FxRjU0bUJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBckYwNG1CWjs7QXFGajVtQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FyRis0bUJaOztBcUZ0NW1CUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QXJGbzVtQlo7O0FxRjM1bUJRO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBckZ5NW1CWjs7QXFGaDZtQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FyRjg1bUJaOztBcUZyNm1CUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QXJGbTZtQlo7O0FxRjE2bUJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBckZ3Nm1CWjs7QXFGLzZtQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FyRjY2bUJaOztBcUZwN21CUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QXJGazdtQlo7O0FxRno3bUJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBckZ1N21CWjs7QXFGOTdtQlE7RUFPSSwrQkFBQTtBckYyN21CWjs7QXFGbDhtQlE7RUFPSSw4QkFBQTtBckYrN21CWjs7QXFGdDhtQlE7RUFPSSw0QkFBQTtBckZtOG1CWjs7QXFGMThtQlE7RUFPSSw4QkFBQTtBckZ1OG1CWjs7QXFGOThtQlE7RUFPSSw0QkFBQTtBckYyOG1CWjs7QXFGbDltQlE7RUFPSSw4QkFBQTtBckYrOG1CWjs7QXFGdDltQlE7RUFPSSw0QkFBQTtBckZtOW1CWjs7QXFGMTltQlE7RUFPSSxpQ0FBQTtBckZ1OW1CWjs7QXFGOTltQlE7RUFPSSxnQ0FBQTtBckYyOW1CWjs7QXFGbCttQlE7RUFPSSw4QkFBQTtBckYrOW1CWjs7QXFGdCttQlE7RUFPSSxnQ0FBQTtBckZtK21CWjs7QXFGMSttQlE7RUFPSSw4QkFBQTtBckZ1K21CWjs7QXFGOSttQlE7RUFPSSxnQ0FBQTtBckYyK21CWjs7QXFGbC9tQlE7RUFPSSw4QkFBQTtBckYrK21CWjs7QXFGdC9tQlE7RUFPSSxrQ0FBQTtBckZtL21CWjs7QXFGMS9tQlE7RUFPSSxpQ0FBQTtBckZ1L21CWjs7QXFGOS9tQlE7RUFPSSwrQkFBQTtBckYyL21CWjs7QXFGbGduQlE7RUFPSSxpQ0FBQTtBckYrL21CWjs7QXFGdGduQlE7RUFPSSwrQkFBQTtBckZtZ25CWjs7QXFGMWduQlE7RUFPSSxpQ0FBQTtBckZ1Z25CWjs7QXFGOWduQlE7RUFPSSwrQkFBQTtBckYyZ25CWjs7QXFGbGhuQlE7RUFPSSxnQ0FBQTtBckYrZ25CWjs7QXFGdGhuQlE7RUFPSSwrQkFBQTtBckZtaG5CWjs7QXFGMWhuQlE7RUFPSSw2QkFBQTtBckZ1aG5CWjs7QXFGOWhuQlE7RUFPSSwrQkFBQTtBckYyaG5CWjs7QXFGbGluQlE7RUFPSSw2QkFBQTtBckYraG5CWjs7QXFGdGluQlE7RUFPSSwrQkFBQTtBckZtaW5CWjs7QXFGMWluQlE7RUFPSSw2QkFBQTtBckZ1aW5CWjs7QXFGOWluQlE7RUFPSSxxQkFBQTtBckYyaW5CWjs7QXFGbGpuQlE7RUFPSSwyQkFBQTtBckYraW5CWjs7QXFGdGpuQlE7RUFPSSwwQkFBQTtBckZtam5CWjs7QXFGMWpuQlE7RUFPSSx3QkFBQTtBckZ1am5CWjs7QXFGOWpuQlE7RUFPSSwwQkFBQTtBckYyam5CWjs7QXFGbGtuQlE7RUFPSSx3QkFBQTtBckYram5CWjs7QXFGdGtuQlE7RUFPSSwwQkFBQTtBckZta25CWjs7QXFGMWtuQlE7RUFPSSx3QkFBQTtBckZ1a25CWjs7QXFGOWtuQlE7RUFPSSwyQkFBQTtFQUFBLDBCQUFBO0FyRjRrbkJaOztBcUZubG5CUTtFQU9JLGlDQUFBO0VBQUEsZ0NBQUE7QXJGaWxuQlo7O0FxRnhsbkJRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBckZzbG5CWjs7QXFGN2xuQlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0FyRjJsbkJaOztBcUZsbW5CUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QXJGZ21uQlo7O0FxRnZtbkJRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBckZxbW5CWjs7QXFGNW1uQlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0FyRjBtbkJaOztBcUZqbm5CUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QXJGK21uQlo7O0FxRnRubkJRO0VBT0kseUJBQUE7RUFBQSw0QkFBQTtBckZvbm5CWjs7QXFGM25uQlE7RUFPSSwrQkFBQTtFQUFBLGtDQUFBO0FyRnlubkJaOztBcUZob25CUTtFQU9JLDhCQUFBO0VBQUEsaUNBQUE7QXJGOG5uQlo7O0FxRnJvbkJRO0VBT0ksNEJBQUE7RUFBQSwrQkFBQTtBckZtb25CWjs7QXFGMW9uQlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0FyRndvbkJaOztBcUYvb25CUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QXJGNm9uQlo7O0FxRnBwbkJRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBckZrcG5CWjs7QXFGenBuQlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0FyRnVwbkJaOztBcUY5cG5CUTtFQU9JLHlCQUFBO0FyRjJwbkJaOztBcUZscW5CUTtFQU9JLCtCQUFBO0FyRitwbkJaOztBcUZ0cW5CUTtFQU9JLDhCQUFBO0FyRm1xbkJaOztBcUYxcW5CUTtFQU9JLDRCQUFBO0FyRnVxbkJaOztBcUY5cW5CUTtFQU9JLDhCQUFBO0FyRjJxbkJaOztBcUZscm5CUTtFQU9JLDRCQUFBO0FyRitxbkJaOztBcUZ0cm5CUTtFQU9JLDhCQUFBO0FyRm1ybkJaOztBcUYxcm5CUTtFQU9JLDRCQUFBO0FyRnVybkJaOztBcUY5cm5CUTtFQU9JLDJCQUFBO0FyRjJybkJaOztBcUZsc25CUTtFQU9JLGlDQUFBO0FyRitybkJaOztBcUZ0c25CUTtFQU9JLGdDQUFBO0FyRm1zbkJaOztBcUYxc25CUTtFQU9JLDhCQUFBO0FyRnVzbkJaOztBcUY5c25CUTtFQU9JLGdDQUFBO0FyRjJzbkJaOztBcUZsdG5CUTtFQU9JLDhCQUFBO0FyRitzbkJaOztBcUZ0dG5CUTtFQU9JLGdDQUFBO0FyRm10bkJaOztBcUYxdG5CUTtFQU9JLDhCQUFBO0FyRnV0bkJaOztBcUY5dG5CUTtFQU9JLDRCQUFBO0FyRjJ0bkJaOztBcUZsdW5CUTtFQU9JLGtDQUFBO0FyRit0bkJaOztBcUZ0dW5CUTtFQU9JLGlDQUFBO0FyRm11bkJaOztBcUYxdW5CUTtFQU9JLCtCQUFBO0FyRnV1bkJaOztBcUY5dW5CUTtFQU9JLGlDQUFBO0FyRjJ1bkJaOztBcUZsdm5CUTtFQU9JLCtCQUFBO0FyRit1bkJaOztBcUZ0dm5CUTtFQU9JLGlDQUFBO0FyRm12bkJaOztBcUYxdm5CUTtFQU9JLCtCQUFBO0FyRnV2bkJaOztBcUY5dm5CUTtFQU9JLDBCQUFBO0FyRjJ2bkJaOztBcUZsd25CUTtFQU9JLGdDQUFBO0FyRit2bkJaOztBcUZ0d25CUTtFQU9JLCtCQUFBO0FyRm13bkJaOztBcUYxd25CUTtFQU9JLDZCQUFBO0FyRnV3bkJaOztBcUY5d25CUTtFQU9JLCtCQUFBO0FyRjJ3bkJaOztBcUZseG5CUTtFQU9JLDZCQUFBO0FyRit3bkJaOztBcUZ0eG5CUTtFQU9JLCtCQUFBO0FyRm14bkJaOztBcUYxeG5CUTtFQU9JLDZCQUFBO0FyRnV4bkJaOztBcUY5eG5CUTtFQU9JLGlCQUFBO0FyRjJ4bkJaOztBcUZseW5CUTtFQU9JLHVCQUFBO0FyRit4bkJaOztBcUZ0eW5CUTtFQU9JLHNCQUFBO0FyRm15bkJaOztBcUYxeW5CUTtFQU9JLG9CQUFBO0FyRnV5bkJaOztBcUY5eW5CUTtFQU9JLHNCQUFBO0FyRjJ5bkJaOztBcUZsem5CUTtFQU9JLG9CQUFBO0FyRit5bkJaOztBcUZ0em5CUTtFQU9JLHNCQUFBO0FyRm16bkJaOztBcUYxem5CUTtFQU9JLG9CQUFBO0FyRnV6bkJaOztBcUY5em5CUTtFQU9JLHFCQUFBO0FyRjJ6bkJaOztBcUZsMG5CUTtFQU9JLDJCQUFBO0FyRit6bkJaOztBcUZ0MG5CUTtFQU9JLDBCQUFBO0FyRm0wbkJaOztBcUYxMG5CUTtFQU9JLHdCQUFBO0FyRnUwbkJaOztBcUY5MG5CUTtFQU9JLDBCQUFBO0FyRjIwbkJaOztBcUZsMW5CUTtFQU9JLHdCQUFBO0FyRiswbkJaOztBcUZ0MW5CUTtFQU9JLDBCQUFBO0FyRm0xbkJaOztBcUYxMW5CUTtFQU9JLHdCQUFBO0FyRnUxbkJaOztBcUY5MW5CUTtFQU9JLDZCQUFBO09BQUEsd0JBQUE7QXJGMjFuQlo7O0FxRmwybkJRO0VBT0ksbUNBQUE7T0FBQSw4QkFBQTtBckYrMW5CWjs7QXFGdDJuQlE7RUFPSSxrQ0FBQTtPQUFBLDZCQUFBO0FyRm0ybkJaOztBcUYxMm5CUTtFQU9JLGdDQUFBO09BQUEsMkJBQUE7QXJGdTJuQlo7O0FxRjkybkJRO0VBT0ksa0NBQUE7T0FBQSw2QkFBQTtBckYyMm5CWjs7QXFGbDNuQlE7RUFPSSxnQ0FBQTtPQUFBLDJCQUFBO0FyRisybkJaOztBcUZ0M25CUTtFQU9JLGtDQUFBO09BQUEsNkJBQUE7QXJGbTNuQlo7O0FxRjEzbkJRO0VBT0ksZ0NBQUE7T0FBQSwyQkFBQTtBckZ1M25CWjs7QXFGOTNuQlE7RUFPSSxnREFBQTtBckYyM25CWjs7QXFGbDRuQlE7RUFPSSxnREFBQTtBckYrM25CWjs7QXFGdDRuQlE7RUFPSSwwQ0FBQTtBckZtNG5CWjs7QXFGMTRuQlE7RUFPSSxrREFBQTtBckZ1NG5CWjs7QXFGOTRuQlE7RUFPSSxnREFBQTtBckYyNG5CWjs7QXFGbDVuQlE7RUFPSSxnQ0FBQTtBckYrNG5CWjs7QXFGdDVuQlE7RUFPSSw4QkFBQTtBckZtNW5CWjs7QXFGMTVuQlE7RUFPSSw2QkFBQTtBckZ1NW5CWjs7QXFGOTVuQlE7RUFPSSw2QkFBQTtBckYyNW5CWjs7QXFGbDZuQlE7RUFPSSwrQkFBQTtBckYrNW5CWjs7QXFGdDZuQlE7RUFPSSwyQkFBQTtBckZtNm5CWjs7QXFGMTZuQlE7RUFPSSwyQkFBQTtBckZ1Nm5CWjs7QXFGOTZuQlE7RUFPSSwyQkFBQTtBckYyNm5CWjs7QXFGbDduQlE7RUFPSSwyQkFBQTtBckYrNm5CWjs7QXFGdDduQlE7RUFPSSwyQkFBQTtBckZtN25CWjs7QXFGMTduQlE7RUFPSSw4QkFBQTtBckZ1N25CWjs7QXFGOTduQlE7RUFPSSx5QkFBQTtBckYyN25CWjs7QXFGbDhuQlE7RUFPSSwyQkFBQTtBckYrN25CWjs7QXFGdDhuQlE7RUFPSSwyQkFBQTtBckZtOG5CWjs7QXFGMThuQlE7RUFPSSwyQkFBQTtBckZ1OG5CWjs7QXFGOThuQlE7RUFPSSwyQkFBQTtBckYyOG5CWjs7QXFGbDluQlE7RUFPSSw0QkFBQTtBckYrOG5CWjs7QXFGdDluQlE7RUFPSSw2QkFBQTtBckZtOW5CWjs7QXFGMTluQlE7RUFPSSxnQ0FBQTtBckZ1OW5CWjs7QXFGOTluQlE7RUFPSSxxQ0FBQTtBckYyOW5CWjs7QXFGbCtuQlE7RUFPSSx3Q0FBQTtBckYrOW5CWjs7QXFGdCtuQlE7RUFPSSxvQ0FBQTtBckZtK25CWjs7QXFGMStuQlE7RUFPSSxvQ0FBQTtBckZ1K25CWjs7QXFGOStuQlE7RUFPSSxxQ0FBQTtBckYyK25CWjs7QXFGbC9uQlE7RUFPSSw4QkFBQTtBckYrK25CWjs7QXFGdC9uQlE7RUFPSSw4QkFBQTtBckZtL25CWjs7QXFGeGdvQlEscUJBQUE7QUFjQTtFQU9JLGdDQUFBO0VBQUEsaUNBQUE7QXJGeS9uQlo7O0FxRnQrbkJRLG1CQUFBO0FBMUJBO0VBSVEsb0JBQUE7RUFHSixxRUFBQTtBckYrL25CWjs7QXFGdGdvQlE7RUFJUSxvQkFBQTtFQUdKLHVFQUFBO0FyRm9nb0JaOztBcUYzZ29CUTtFQUlRLG9CQUFBO0VBR0oscUVBQUE7QXJGeWdvQlo7O0FxRmhob0JRO0VBSVEsb0JBQUE7RUFHSixrRUFBQTtBckY4Z29CWjs7QXFGcmhvQlE7RUFJUSxvQkFBQTtFQUdKLHFFQUFBO0FyRm1ob0JaOztBcUYxaG9CUTtFQUlRLG9CQUFBO0VBR0osb0VBQUE7QXJGd2hvQlo7O0FxRi9ob0JRO0VBSVEsb0JBQUE7RUFHSixtRUFBQTtBckY2aG9CWjs7QXFGcGlvQlE7RUFJUSxvQkFBQTtFQUdKLGtFQUFBO0FyRmtpb0JaOztBcUZ6aW9CUTtFQUlRLG9CQUFBO0VBR0osbUVBQUE7QXJGdWlvQlo7O0FxRjlpb0JRO0VBSVEsb0JBQUE7RUFHSixtRUFBQTtBckY0aW9CWjs7QXFGbmpvQlE7RUFJUSxvQkFBQTtFQUdKLHdFQUFBO0FyRmlqb0JaOztBcUZ4am9CUTtFQUlRLG9CQUFBO0VBR0osMkNBQUE7QXJGc2pvQlo7O0FxRjdqb0JRO0VBSVEsb0JBQUE7RUFHSixvQ0FBQTtBckYyam9CWjs7QXFGbGtvQlE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0FyRmdrb0JaOztBcUZ2a29CUTtFQUlRLG9CQUFBO0VBR0osMkNBQUE7QXJGcWtvQlo7O0FxRjVrb0JRO0VBSVEsb0JBQUE7RUFHSiwwQ0FBQTtBckYwa29CWjs7QXFGamxvQlE7RUFJUSxvQkFBQTtFQUdKLDBDQUFBO0FyRitrb0JaOztBcUZ0bG9CUTtFQUlRLG9CQUFBO0VBR0oseUJBQUE7QXJGb2xvQlo7O0FxRnJtb0JRO0VBQ0UsdUJBQUE7QXJGd21vQlY7O0FxRnptb0JRO0VBQ0Usc0JBQUE7QXJGNG1vQlY7O0FxRjdtb0JRO0VBQ0UsdUJBQUE7QXJGZ25vQlY7O0FxRmpub0JRO0VBQ0Usb0JBQUE7QXJGb25vQlY7O0FxRjNtb0JRO0VBT0ksaURBQUE7QXJGd21vQlo7O0FxRi9tb0JRO0VBT0ksbURBQUE7QXJGNG1vQlo7O0FxRm5ub0JRO0VBT0ksaURBQUE7QXJGZ25vQlo7O0FxRnZub0JRO0VBT0ksOENBQUE7QXJGb25vQlo7O0FxRjNub0JRO0VBT0ksaURBQUE7QXJGd25vQlo7O0FxRi9ub0JRO0VBT0ksZ0RBQUE7QXJGNG5vQlo7O0FxRm5vb0JRO0VBT0ksK0NBQUE7QXJGZ29vQlo7O0FxRnZvb0JRO0VBT0ksOENBQUE7QXJGb29vQlo7O0FxRnJwb0JRO0VBQ0Usc0JBQUE7QXJGd3BvQlY7O0FxRnBwb0JVO0VBQ0Usc0JBQUE7QXJGdXBvQlo7O0FxRjdwb0JRO0VBQ0UsdUJBQUE7QXJGZ3FvQlY7O0FxRjVwb0JVO0VBQ0UsdUJBQUE7QXJGK3BvQlo7O0FxRnJxb0JRO0VBQ0Usc0JBQUE7QXJGd3FvQlY7O0FxRnBxb0JVO0VBQ0Usc0JBQUE7QXJGdXFvQlo7O0FxRjdxb0JRO0VBQ0UsdUJBQUE7QXJGZ3JvQlY7O0FxRjVxb0JVO0VBQ0UsdUJBQUE7QXJGK3FvQlo7O0FxRnJyb0JRO0VBQ0Usb0JBQUE7QXJGd3JvQlY7O0FxRnByb0JVO0VBQ0Usb0JBQUE7QXJGdXJvQlo7O0FxRm5yb0JRO0VBT0kseUNBQUE7QXJGZ3JvQlo7O0FxRjNxb0JVO0VBT0kseUNBQUE7QXJGd3FvQmQ7O0FxRjNyb0JRO0VBT0ksd0NBQUE7QXJGd3JvQlo7O0FxRm5yb0JVO0VBT0ksd0NBQUE7QXJGZ3JvQmQ7O0FxRm5zb0JRO0VBT0kseUNBQUE7QXJGZ3NvQlo7O0FxRjNyb0JVO0VBT0kseUNBQUE7QXJGd3JvQmQ7O0FxRjNzb0JRO0VBSVEsOEJBQUE7RUFHSiwrRkFBQTtBckZ5c29CWjs7QXFGaHRvQlE7RUFJUSw4QkFBQTtFQUdKLGlHQUFBO0FyRjhzb0JaOztBcUZydG9CUTtFQUlRLDhCQUFBO0VBR0osK0ZBQUE7QXJGbXRvQlo7O0FxRjF0b0JRO0VBSVEsOEJBQUE7RUFHSiw0RkFBQTtBckZ3dG9CWjs7QXFGL3RvQlE7RUFJUSw4QkFBQTtFQUdKLCtGQUFBO0FyRjZ0b0JaOztBcUZwdW9CUTtFQUlRLDhCQUFBO0VBR0osOEZBQUE7QXJGa3VvQlo7O0FxRnp1b0JRO0VBSVEsOEJBQUE7RUFHSiw2RkFBQTtBckZ1dW9CWjs7QXFGOXVvQlE7RUFJUSw4QkFBQTtFQUdKLDRGQUFBO0FyRjR1b0JaOztBcUZudm9CUTtFQUlRLDhCQUFBO0VBR0oscUdBQUE7QXJGaXZvQlo7O0FxRmx3b0JRO0VBQ0UsOEJBQUE7QXJGcXdvQlY7O0FxRmp3b0JVO0VBQ0UsOEJBQUE7QXJGb3dvQlo7O0FxRjF3b0JRO0VBQ0UsZ0NBQUE7QXJGNndvQlY7O0FxRnp3b0JVO0VBQ0UsZ0NBQUE7QXJGNHdvQlo7O0FxRmx4b0JRO0VBQ0UsaUNBQUE7QXJGcXhvQlY7O0FxRmp4b0JVO0VBQ0UsaUNBQUE7QXJGb3hvQlo7O0FxRjF4b0JRO0VBQ0UsZ0NBQUE7QXJGNnhvQlY7O0FxRnp4b0JVO0VBQ0UsZ0NBQUE7QXJGNHhvQlo7O0FxRmx5b0JRO0VBQ0UsaUNBQUE7QXJGcXlvQlY7O0FxRmp5b0JVO0VBQ0UsaUNBQUE7QXJGb3lvQlo7O0FxRjF5b0JRO0VBQ0UsOEJBQUE7QXJGNnlvQlY7O0FxRnp5b0JVO0VBQ0UsOEJBQUE7QXJGNHlvQlo7O0FxRnh5b0JRO0VBSVEsa0JBQUE7RUFHSiw4RUFBQTtBckZzeW9CWjs7QXFGN3lvQlE7RUFJUSxrQkFBQTtFQUdKLGdGQUFBO0FyRjJ5b0JaOztBcUZsem9CUTtFQUlRLGtCQUFBO0VBR0osOEVBQUE7QXJGZ3pvQlo7O0FxRnZ6b0JRO0VBSVEsa0JBQUE7RUFHSiwyRUFBQTtBckZxem9CWjs7QXFGNXpvQlE7RUFJUSxrQkFBQTtFQUdKLDhFQUFBO0FyRjB6b0JaOztBcUZqMG9CUTtFQUlRLGtCQUFBO0VBR0osNkVBQUE7QXJGK3pvQlo7O0FxRnQwb0JRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBckZvMG9CWjs7QXFGMzBvQlE7RUFJUSxrQkFBQTtFQUdKLDJFQUFBO0FyRnkwb0JaOztBcUZoMW9CUTtFQUlRLGtCQUFBO0VBR0osNEVBQUE7QXJGODBvQlo7O0FxRnIxb0JRO0VBSVEsa0JBQUE7RUFHSiw0RUFBQTtBckZtMW9CWjs7QXFGMTFvQlE7RUFJUSxrQkFBQTtFQUdKLDhFQUFBO0FyRncxb0JaOztBcUYvMW9CUTtFQUlRLGtCQUFBO0VBR0osd0NBQUE7QXJGNjFvQlo7O0FxRnAyb0JRO0VBSVEsa0JBQUE7RUFHSixtRkFBQTtBckZrMm9CWjs7QXFGejJvQlE7RUFJUSxrQkFBQTtFQUdKLGtGQUFBO0FyRnUyb0JaOztBcUZ4M29CUTtFQUNFLG9CQUFBO0FyRjIzb0JWOztBcUY1M29CUTtFQUNFLHFCQUFBO0FyRiszb0JWOztBcUZoNG9CUTtFQUNFLG9CQUFBO0FyRm00b0JWOztBcUZwNG9CUTtFQUNFLHFCQUFBO0FyRnU0b0JWOztBcUZ4NG9CUTtFQUNFLGtCQUFBO0FyRjI0b0JWOztBcUZsNG9CUTtFQU9JLHdEQUFBO0FyRiszb0JaOztBcUZ0NG9CUTtFQU9JLDBEQUFBO0FyRm00b0JaOztBcUYxNG9CUTtFQU9JLHdEQUFBO0FyRnU0b0JaOztBcUY5NG9CUTtFQU9JLHFEQUFBO0FyRjI0b0JaOztBcUZsNW9CUTtFQU9JLHdEQUFBO0FyRis0b0JaOztBcUZ0NW9CUTtFQU9JLHVEQUFBO0FyRm01b0JaOztBcUYxNW9CUTtFQU9JLHNEQUFBO0FyRnU1b0JaOztBcUY5NW9CUTtFQU9JLHFEQUFBO0FyRjI1b0JaOztBcUZsNm9CUTtFQU9JLCtDQUFBO0FyRis1b0JaOztBcUZ0Nm9CUTtFQU9JLG1DQUFBO0tBQUEsZ0NBQUE7VUFBQSwyQkFBQTtBckZtNm9CWjs7QXFGMTZvQlE7RUFPSSxvQ0FBQTtLQUFBLGlDQUFBO1VBQUEsNEJBQUE7QXJGdTZvQlo7O0FxRjk2b0JRO0VBT0ksb0NBQUE7S0FBQSxpQ0FBQTtVQUFBLDRCQUFBO0FyRjI2b0JaOztBcUZsN29CUTtFQU9JLCtCQUFBO0FyRis2b0JaOztBcUZ0N29CUTtFQU9JLCtCQUFBO0FyRm03b0JaOztBcUYxN29CUTtFQU9JLGlEQUFBO0FyRnU3b0JaOztBcUY5N29CUTtFQU9JLDJCQUFBO0FyRjI3b0JaOztBcUZsOG9CUTtFQU9JLG9EQUFBO0FyRis3b0JaOztBcUZ0OG9CUTtFQU9JLGlEQUFBO0FyRm04b0JaOztBcUYxOG9CUTtFQU9JLG9EQUFBO0FyRnU4b0JaOztBcUY5OG9CUTtFQU9JLG9EQUFBO0FyRjI4b0JaOztBcUZsOW9CUTtFQU9JLHFEQUFBO0FyRis4b0JaOztBcUZ0OW9CUTtFQU9JLDZCQUFBO0FyRm05b0JaOztBcUYxOW9CUTtFQU9JLHNEQUFBO0FyRnU5b0JaOztBcUY5OW9CUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QXJGNDlvQlo7O0FxRm4rb0JRO0VBT0ksb0NBQUE7RUFBQSxxQ0FBQTtBckZpK29CWjs7QXFGeCtvQlE7RUFPSSw2REFBQTtFQUFBLDhEQUFBO0FyRnMrb0JaOztBcUY3K29CUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QXJGMitvQlo7O0FxRmwvb0JRO0VBT0ksNkRBQUE7RUFBQSw4REFBQTtBckZnL29CWjs7QXFGdi9vQlE7RUFPSSw2REFBQTtFQUFBLDhEQUFBO0FyRnEvb0JaOztBcUY1L29CUTtFQU9JLDhEQUFBO0VBQUEsK0RBQUE7QXJGMC9vQlo7O0FxRmpncEJRO0VBT0ksc0NBQUE7RUFBQSx1Q0FBQTtBckYrL29CWjs7QXFGdGdwQlE7RUFPSSwrREFBQTtFQUFBLGdFQUFBO0FyRm9ncEJaOztBcUYzZ3BCUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QXJGeWdwQlo7O0FxRmhocEJRO0VBT0kscUNBQUE7RUFBQSx3Q0FBQTtBckY4Z3BCWjs7QXFGcmhwQlE7RUFPSSw4REFBQTtFQUFBLGlFQUFBO0FyRm1ocEJaOztBcUYxaHBCUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QXJGd2hwQlo7O0FxRi9ocEJRO0VBT0ksOERBQUE7RUFBQSxpRUFBQTtBckY2aHBCWjs7QXFGcGlwQlE7RUFPSSw4REFBQTtFQUFBLGlFQUFBO0FyRmtpcEJaOztBcUZ6aXBCUTtFQU9JLCtEQUFBO0VBQUEsa0VBQUE7QXJGdWlwQlo7O0FxRjlpcEJRO0VBT0ksdUNBQUE7RUFBQSwwQ0FBQTtBckY0aXBCWjs7QXFGbmpwQlE7RUFPSSxnRUFBQTtFQUFBLG1FQUFBO0FyRmlqcEJaOztBcUZ4anBCUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QXJGc2pwQlo7O0FxRjdqcEJRO0VBT0ksd0NBQUE7RUFBQSx1Q0FBQTtBckYyanBCWjs7QXFGbGtwQlE7RUFPSSxpRUFBQTtFQUFBLGdFQUFBO0FyRmdrcEJaOztBcUZ2a3BCUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QXJGcWtwQlo7O0FxRjVrcEJRO0VBT0ksaUVBQUE7RUFBQSxnRUFBQTtBckYwa3BCWjs7QXFGamxwQlE7RUFPSSxpRUFBQTtFQUFBLGdFQUFBO0FyRitrcEJaOztBcUZ0bHBCUTtFQU9JLGtFQUFBO0VBQUEsaUVBQUE7QXJGb2xwQlo7O0FxRjNscEJRO0VBT0ksMENBQUE7RUFBQSx5Q0FBQTtBckZ5bHBCWjs7QXFGaG1wQlE7RUFPSSxtRUFBQTtFQUFBLGtFQUFBO0FyRjhscEJaOztBcUZybXBCUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QXJGbW1wQlo7O0FxRjFtcEJRO0VBT0ksdUNBQUE7RUFBQSxvQ0FBQTtBckZ3bXBCWjs7QXFGL21wQlE7RUFPSSxnRUFBQTtFQUFBLDZEQUFBO0FyRjZtcEJaOztBcUZwbnBCUTtFQU9JLDZEQUFBO0VBQUEsMERBQUE7QXJGa25wQlo7O0FxRnpucEJRO0VBT0ksZ0VBQUE7RUFBQSw2REFBQTtBckZ1bnBCWjs7QXFGOW5wQlE7RUFPSSxnRUFBQTtFQUFBLDZEQUFBO0FyRjRucEJaOztBcUZub3BCUTtFQU9JLGlFQUFBO0VBQUEsOERBQUE7QXJGaW9wQlo7O0FxRnhvcEJRO0VBT0kseUNBQUE7RUFBQSxzQ0FBQTtBckZzb3BCWjs7QXFGN29wQlE7RUFPSSxrRUFBQTtFQUFBLCtEQUFBO0FyRjJvcEJaOztBcUZscHBCUTtFQU9JLDhCQUFBO0FyRitvcEJaOztBcUZ0cHBCUTtFQU9JLDZCQUFBO0FyRm1wcEJaOztBcUYxcHBCUTtFQU9JLHNCQUFBO0FyRnVwcEJaOztBcUY5cHBCUTtFQU9JLHFCQUFBO0FyRjJwcEJaOztBcUZscXBCUTtFQU9JLHFCQUFBO0FyRitwcEJaOztBcUZ0cXBCUTtFQU9JLHFCQUFBO0FyRm1xcEJaOztBcUYxcXBCUTtFQU9JLHFCQUFBO0FyRnVxcEJaOztBMkJqcnBCSTtFMERHSTtJQU9JLHNCQUFBO0VyRjRxcEJWO0VxRm5ycEJNO0lBT0ksdUJBQUE7RXJGK3FwQlY7RXFGdHJwQk07SUFPSSxzQkFBQTtFckZrcnBCVjtFcUZ6cnBCTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXJGcXJwQlY7RXFGNXJwQk07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0VyRndycEJWO0VxRi9ycEJNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFckYycnBCVjtFcUZsc3BCTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXJGOHJwQlY7RXFGcnNwQk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VyRmlzcEJWO0VxRnhzcEJNO0lBT0ksMEJBQUE7RXJGb3NwQlY7RXFGM3NwQk07SUFPSSxnQ0FBQTtFckZ1c3BCVjtFcUY5c3BCTTtJQU9JLHlCQUFBO0VyRjBzcEJWO0VxRmp0cEJNO0lBT0ksd0JBQUE7RXJGNnNwQlY7RXFGcHRwQk07SUFPSSwrQkFBQTtFckZndHBCVjtFcUZ2dHBCTTtJQU9JLHlCQUFBO0VyRm10cEJWO0VxRjF0cEJNO0lBT0ksNkJBQUE7RXJGc3RwQlY7RXFGN3RwQk07SUFPSSw4QkFBQTtFckZ5dHBCVjtFcUZodXBCTTtJQU9JLHdCQUFBO0VyRjR0cEJWO0VxRm51cEJNO0lBT0ksK0JBQUE7RXJGK3RwQlY7RXFGdHVwQk07SUFPSSx3QkFBQTtFckZrdXBCVjtFcUZ6dXBCTTtJQU9JLHlCQUFBO0VyRnF1cEJWO0VxRjV1cEJNO0lBT0ksOEJBQUE7RXJGd3VwQlY7RXFGL3VwQk07SUFPSSxpQ0FBQTtFckYydXBCVjtFcUZsdnBCTTtJQU9JLHNDQUFBO0VyRjh1cEJWO0VxRnJ2cEJNO0lBT0kseUNBQUE7RXJGaXZwQlY7RXFGeHZwQk07SUFPSSx1QkFBQTtFckZvdnBCVjtFcUYzdnBCTTtJQU9JLHVCQUFBO0VyRnV2cEJWO0VxRjl2cEJNO0lBT0kseUJBQUE7RXJGMHZwQlY7RXFGandwQk07SUFPSSx5QkFBQTtFckY2dnBCVjtFcUZwd3BCTTtJQU9JLDBCQUFBO0VyRmd3cEJWO0VxRnZ3cEJNO0lBT0ksNEJBQUE7RXJGbXdwQlY7RXFGMXdwQk07SUFPSSxrQ0FBQTtFckZzd3BCVjtFcUY3d3BCTTtJQU9JLHNDQUFBO0VyRnl3cEJWO0VxRmh4cEJNO0lBT0ksb0NBQUE7RXJGNHdwQlY7RXFGbnhwQk07SUFPSSxrQ0FBQTtFckYrd3BCVjtFcUZ0eHBCTTtJQU9JLHlDQUFBO0VyRmt4cEJWO0VxRnp4cEJNO0lBT0ksd0NBQUE7RXJGcXhwQlY7RXFGNXhwQk07SUFPSSx3Q0FBQTtFckZ3eHBCVjtFcUYveHBCTTtJQU9JLGtDQUFBO0VyRjJ4cEJWO0VxRmx5cEJNO0lBT0ksZ0NBQUE7RXJGOHhwQlY7RXFGcnlwQk07SUFPSSw4QkFBQTtFckZpeXBCVjtFcUZ4eXBCTTtJQU9JLGdDQUFBO0VyRm95cEJWO0VxRjN5cEJNO0lBT0ksK0JBQUE7RXJGdXlwQlY7RXFGOXlwQk07SUFPSSxvQ0FB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cEJWO0VxRngrcEJNO0lBT0ksMEJBQUE7RXJGbytwQlY7RXFGMytwQk07SUFPSSxnQ0FBQTtFckZ1K3BCVjtFcUY5K3BCTTtJQU9JLCtCQUFBO0VyRjArcEJWO0VxRmovcEJNO0lBT0ksNkJBQUE7RXJGNitwQlY7RXFGcC9wQk07SUFPSSwrQkFBQTtFckZnL3BCVjtFcUZ2L3BCTTtJQU9JLDZCQUFBO0VyRm0vcEJWO0VxRjEvcEJNO0lBT0ksK0JBQUE7RXJGcy9wQlY7RXFGNy9wQk07SUFPSSw2QkFBQTtFckZ5L3BCVjtFcUZoZ3FCTTtJQU9JLDZCQUFBO0VyRjQvcEJWO0VxRm5ncUJNO0lBT0ksMkJBQUE7RXJGKy9wQlY7RXFGdGdxQk07SUFPSSxpQ0FBQTtFckZrZ3FCVjtFcUZ6Z3FCTTtJQU9JLGdDQUFBO0VyRnFncUJWO0VxRjVncUJNO0lBT0ksOEJBQUE7RXJGd2dxQlY7RXFGL2dxQk07SUFPSSxnQ0FBQTtFckYyZ3FCVjtFcUZsaHFCTTtJQU9JLDhCQUFBO0VyRjhncUJWO0VxRnJocUJNO0lBT0ksZ0NBQUE7RXJGaWhxQlY7RXFGeGhxQk07SUFPSSw4QkFBQTtFckZvaHFCVjtFcUYzaHFCTTtJQU9JLDhCQUFBO0VyRnVocUJWO0VxRjlocUJNO0lBT0kseUJBQUE7RXJGMGhxQlY7RXFGamlxQk07SUFPSSwrQkFBQTtFckY2aHFCVjtFcUZwaXFCTTtJQU9JLDhCQUFBO0VyRmdpcUJWO0VxRnZpcUJNO0lBT0ksNEJBQUE7RXJGbWlxQlY7RXFGMWlxQk07SUFPSSw4QkFBQTtFckZzaXFCVjtFcUY3aXFCTTtJQU9JLDRCQUFBO0VyRnlpcUJWO0VxRmhqcUJNO0lBT0ksOEJBQUE7RXJGNGlxQlY7RXFGbmpxQk07SUFPSSw0QkFBQTtFckYraXFCVjtFcUZ0anFCTTtJQU9JLDRCQUFBO0VyRmtqcUJWO0VxRnpqcUJNO0lBT0ksMkJBQUE7RXJGcWpxQlY7RXFGNWpxQk07SUFPSSwwQkFBQTtFckZ3anFCVjtFcUYvanFCTTtJQU9JLHdCQUFBO0VyRjJqcUJWO0VxRmxrcUJNO0lBT0ksMEJBQUE7RXJGOGpx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QTtFckZrMXFCVjtFcUZ6MXFCTTtJQU9JLDhCQUFBO0VyRnExcUJWO0VxRjUxcUJNO0lBT0ksZ0NBQUE7RXJGdzFxQlY7RXFGLzFxQk07SUFPSSw4QkFBQTtFckYyMXFCVjtFcUZsMnFCTTtJQU9JLDRCQUFBO0VyRjgxcUJWO0VxRnIycUJNO0lBT0ksa0NBQUE7RXJGaTJxQlY7RXFGeDJxQk07SUFPSSxpQ0FBQTtFckZvMnFCVjtFcUYzMnFCTTtJQU9JLCtCQUFBO0VyRnUycUJWO0VxRjkycUJNO0lBT0ksaUNBQUE7RXJGMDJxQlY7RXFGajNxQk07SUFPSSwrQkFBQTtFckY2MnFCVjtFcUZwM3FCTTtJQU9JLGlDQUFBO0VyRmczcUJWO0VxRnYzcUJNO0lBT0ksK0JBQUE7RXJGbTNxQlY7RXFGMTNxQk07SUFPSSwwQkFBQTtFckZzM3FCVjtFcUY3M3FCTTtJQU9JLGdDQUFBO0VyRnkzcUJWO0VxRmg0cUJNO0lBT0ksK0JBQUE7RXJGNDNxQlY7RXFGbjRxQk07SUFPSSw2QkFBQTtFckYrM3FCVjtFcUZ0NHFCTTtJQU9JLCtCQUFBO0VyRms0cUJWO0VxRno0cUJNO0lBT0ksNkJBQUE7RXJGcTRxQlY7RXFGNTRxQk07SUFPSSwrQkFBQTtFckZ3NHFCVjtFcUYvNHFCTTtJQU9JLDZCQUFBO0VyRjI0cUJWO0VxRmw1cUJNO0lBT0ksaUJBQUE7RXJGODRxQlY7RXFGcjVxQk07SUFPSSx1QkFBQTtFckZpNXFCVjtFcUZ4NXFCTTtJQU9JLHNCQUFBO0VyRm81cUJWO0VxRjM1cUJNO0lBT0ksb0JBQUE7RXJGdTVxQlY7RXFGOTVxQk07SUFPSSxzQkFBQTtFckYwNXFCVjtFcUZqNnFCTTtJQU9JLG9CQUFBO0VyRjY1cUJWO0VxRnA2cUJNO0lBT0ksc0JBQUE7RXJGZzZxQlY7RXFGdjZxQk07SUFPSSxvQkFBQTtFckZtNnFCVjtFcUYxNnFCTTtJQU9JLHFCQUFBO0VyRnM2cUJWO0VxRjc2cUJNO0lBT0ksMkJBQUE7RXJGeTZxQlY7RXFGaDdxQk07SUFPSSwwQkFBQTtFckY0NnFCVjtFcUZuN3FCTTtJQU9JLHdCQUFBO0VyRis2cUJWO0VxRnQ3cUJNO0lBT0ksMEJBQUE7RXJGazdxQlY7RXFGejdxQk07SUFPSSx3QkFBQTtFckZxN3FCVjtFcUY1N3FCTTtJQU9JLDBCQUFBO0VyRnc3cUJWO0VxRi83cUJNO0lBT0ksd0JBQUE7RXJGMjdxQlY7RXFGbDhxQk07SUFPSSw2QkFBQTtTQUFBLHdCQUFBO0VyRjg3cUJWO0VxRnI4cUJNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFckZpOHFCVjtFcUZ4OHFCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXJGbzhxQlY7RXFGMzhxQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VyRnU4cUJWO0VxRjk4cUJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFckYwOHFCVjtFcUZqOXFCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXJGNjhxQlY7RXFGcDlxQk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VyRmc5cUJWO0VxRnY5cUJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFckZtOXFCVjtFcUYxOXFCTTtJQU9JLDJCQUFBO0VyRnM5cUJWO0VxRjc5cUJNO0lBT0ksNEJBQUE7RXJGeTlxQlY7RXFGaCtxQk07SUFPSSw2QkFBQTtFckY0OXFCVjtBQUNGO0EyQnYrcUJJO0UwREdJO0lBT0ksc0JBQUE7RXJGaStxQlY7RXFGeCtxQk07SUFPSSx1QkFBQTtFckZvK3FCVjtFcUYzK3FCTTtJQU9JLHNCQUFBO0VyRnUrcUJWO0VxRjkrcUJNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFckYwK3FCVjtFcUZqL3FCTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RXJGNitxQlY7RXFGcC9xQk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VyRmcvcUJWO0VxRnYvcUJNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFckZtL3FCVjtFcUYxL3FCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXJGcy9xQlY7RXFGNy9xQk07SUFPSSwwQkFBQTtFckZ5L3FCVjtFcUZoZ3JCTTtJQU9JLGdDQUFBO0VyRjQvcUJWO0VxRm5nckJNO0lBT0kseUJBQUE7RXJGKy9xQlY7RXFGdGdyQk07SUFPSSx3QkFBQTtFckZrZ3JCVjtFcUZ6Z3JCTTtJQU9JLCtCQUFBO0VyRnFnckJWO0VxRjVnckJNO0lBT0kseUJBQUE7RXJGd2dyQlY7RXFGL2dyQk07SUFPSSw2QkFBQTtFckYyZ3JCVjtFcUZsaHJCTTtJQU9JLDhCQUFBO0VyRjhnckJWO0VxRnJockJNO0lBT0ksd0JBQUE7RXJGaWhyQlY7RXFGeGhyQk07SUFPSSwrQkFBQTtFckZvaHJCVjtFcUYzaHJCTTtJQU9JLHdCQUFBO0VyRnVockJWO0VxRjlockJNO0lBT0kseUJBQUE7RXJGMGhyQlY7RXFGamlyQk07SUFPSSw4QkFBQTtFckY2aHJCVjtFcUZwaXJCTTtJQU9JLGlDQUFBO0VyRmdpckJWO0VxRnZpckJNO0lBT0ksc0NBQUE7RXJGbWlyQlY7RXFGMWlyQk07SUFPSSx5Q0FBQTtFckZzaXJCVjtFcUY3aXJCTTtJQU9JLHVCQUFBO0VyRnlpckJWO0VxRmhqckJNO0lBT0ksdUJBQUE7RXJGNGlyQlY7RXFGbmpyQk07SUFPSSx5QkFBQTtFckYraXJCVjtFcUZ0anJCTTtJQU9JLHlCQUFBO0VyRmtqckJWO0VxRnpqckJNO0lBT0ksMEJBQUE7RXJGcWpyQlY7RXFGNWpyQk07SUFPSSw0QkFBQTtFckZ3anJCVjtFcUYvanJCTTtJQU9JLGtDQUFBO0VyRjJqckJWO0VxRmxrckJNO0lBT0ksc0NBQUE7RXJGOGpyQlY7RXFGcmtyQk07SUFPSSxvQ0FBQTtFckZpa3JCVjtFcUZ4a3JCTTtJQU9JLGtDQUFBO0VyRm9rckJWO0VxRjNrckJNO0lBT0kseUNBQUE7RXJGdWtyQlY7RXFGOWtyQk07SUFPSSx3Q0FBQTtFckYwa3JCVjtFcUZqbHJCTTtJQU9JLHdDQUFBO0VyRjZrckJWO0VxRnBsckJNO0lBT0ksa0NBQUE7RXJGZ2xyQlY7RXFGdmxyQk07SUFPSSxnQ0FBQTtFckZtbHJCVjtFcUYxbHJCTTtJQU9JLDhCQUFBO0VyRnNsckJWO0VxRjdsckJNO0lBT0ksZ0NBQUE7RXJGeWxyQlY7RXFGaG1yQk07SUFPSSwrQkFBQTtFckY0bHJCVjtFcUZubXJCTTtJQU9JLG9DQUFBO0VyRitsckJWO0VxRnRtckJNO0lBT0ksa0NBQUE7RXJGa21yQlY7RXFGem1yQk07SUFPSSxnQ0FBQTtFckZxbXJCVjtFcUY1bXJCTTtJQU9JLHVDQUFBO0VyRndtckJWO0VxRi9tckJNO0lBT0ksc0NBQUE7RXJGMm1yQlY7RXFGbG5yQk07SUFPSSxpQ0FBQTtFckY4bXJCVjtFcUZybnJCTTtJQU9JLDJCQUFBO0VyRmluckJWO0VxRnhuckJNO0lBT0ksaUNBQUE7RXJGb25yQlY7RXFGM25yQk07SUFPSSwrQkFBQTtFckZ1bnJCVjtFcUY5bnJCTTtJQU9JLDZCQUFBO0VyRjBuckJWO0VxRmpvckJNO0lBT0ksK0JBQUE7RXJGNm5yQlY7RXFGcG9yQk07SUFPSSw4QkFBQTtFckZnb3JCVjtFcUZ2b3JCTTtJQU9JLG9CQUFBO0VyRm1vckJWO0VxRjFvckJNO0lBT0ksbUJBQUE7RXJGc29yQlY7RXFGN29yQk07SUFPSSxtQkFBQTtFckZ5b3JCVjtFcUZocHJCTTtJQU9JLG1CQUFBO0VyRjRvckJWO0VxRm5wckJNO0lBT0ksbUJBQUE7RXJGK29yQlY7RXFGdHByQk07SUFPSSxtQkFBQTtFckZrcHJCVjtFcUZ6cHJCTTtJQU9JLG1CQUFBO0VyRnFwckJWO0VxRjVwckJNO0lBT0ksbUJBQUE7RXJGd3ByQlY7RXFGL3ByQk07SUFPSSxvQkFBQTtFckYycHJCVjtFcUZscXJCTTtJQU9JLDBCQUFBO0VyRjhwckJWO0VxRnJxckJNO0lBT0kseUJBQUE7RXJGaXFyQlY7RXFGeHFyQk07SUFPSSx1QkFBQTtFckZvcXJCVjtFcUYzcXJCTTtJQU9JLHlCQUFBO0VyRnVxckJWO0VxRjlxckJNO0lBT0ksdUJBQUE7RXJGMHFyQlY7RXFGanJyQk07SUFPSSx5QkFBQTtFckY2cXJCVjtFcUZwcnJCTTtJQU9JLHVCQUFBO0VyRmdyckJWO0VxRnZyckJNO0lBT0ksdUJBQUE7RXJGbXJyQlY7RXFGMXJyQk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VyRnVyckJWO0VxRjlyckJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFckYycnJCVjtFcUZsc3JCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXJGK3JyQlY7RXFGdHNyQk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VyRm1zckJWO0VxRjFzckJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFckZ1c3JCVjtFcUY5c3JCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXJGMnNyQlY7RXFGbHRyQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VyRitzckJWO0VxRnR0ckJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFckZtdHJCVjtFcUYxdHJCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXJGdXRyQlY7RXFGOXRyQk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VyRjJ0ckJWO0VxRmx1ckJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFckYrdHJCVjtFcUZ0dXJCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXJGbXVyQlY7RXFGMXVyQk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VyRnV1ckJWO0VxRjl1ckJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFckYydXJCVjtFcUZsdnJCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXJGK3VyQlY7RXFGdHZyQk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VyRm12ckJWO0VxRjF2ckJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFckZ1dnJCVjtFcUY5dnJCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXJGMnZyQlY7RXFGbHdyQk07SUFPSSx3QkFBQTtFckY4dnJCVjtFcUZyd3JCTTtJQU9JLDhCQUFBO0VyRml3ckJWO0VxRnh3ckJNO0lBT0ksNkJBQUE7RXJGb3dyQlY7RXFGM3dyQk07SUFPSSwyQkFBQTtFckZ1d3JCVjtFcUY5d3JCTTtJQU9JLDZCQUFBO0VyRjB3ckJWO0VxRmp4ckJNO0lBT0ksMkJBQUE7RXJGNndyQlY7RXFGcHhyQk07SUFPSSw2QkFBQTtFckZneHJCVjtFcUZ2eHJCTTtJQU9JLDJCQUFBO0VyRm14ckJWO0VxRjF4ckJNO0lBT0ksMkJBQUE7RXJGc3hyQlY7RXFGN3hyQk07SUFPSSwwQkFBQTtFckZ5eHJCVjtFcUZoeXJCTTtJQU9JLGdDQUFBO0VyRjR4ckJWO0VxRm55ckJNO0lBT0ksK0JBQUE7RXJGK3hyQlY7RXFGdHlyQk07SUFPSSw2QkFBQTtFckZreXJCVjtFcUZ6eXJCTTtJQU9JLCtCQUFBO0VyRnF5ckJWO0VxRjV5ckJNO0lBT0ksNkJBQUE7RXJGd3lyQlY7RXFGL3lyQk07SUFPSSwrQkFBQTtFckYyeXJCVjtFcUZsenJCTTtJQU9JLDZCQUFBO0VyRjh5ckJWO0VxRnJ6ckJNO0lBT0ksNkJBQUE7RXJGaXpyQlY7RXFGeHpyQk07SUFPSSwyQkFBQTtFckZvenJCVjtFcUYzenJCTTtJQU9JLGlDQUFBO0VyRnV6ckJWO0VxRjl6ckJNO0lBT0ksZ0NBQUE7RXJGMHpyQlY7RXFGajByQk07SUFPSSw4QkFBQTtFckY2enJCVjtFcUZwMHJCTTtJQU9JLGdDQUFBO0VyRmcwckJWO0VxRnYwckJNO0lBT0ksOEJBQUE7RXJGbTByQlY7RXFGMTByQk07SUFPSSxnQ0FBQTtFckZzMHJCVjtFcUY3MHJCTTtJQU9JLDhCQUFBO0VyRnkwckJWO0VxRmgxckJNO0lBT0ksOEJBQUE7RXJGNDByQlY7RXFGbjFyQk07SUFPSSx5QkFBQTtFckYrMHJCVjtFcUZ0MXJCTTtJQU9JLCtCQUFBO0VyRmsxckJWO0VxRnoxckJNO0lBT0ksOEJBQUE7RXJGcTFyQlY7RXFGNTFyQk07SUFPSSw0QkFBQTtFckZ3MXJCVjtFcUYvMXJCTTtJQU9JLDhCQUFBO0VyRjIxckJWO0VxRmwyckJNO0lBT0ksNEJBQUE7RXJGODFyQlY7RXFGcjJyQk07SUFPSSw4QkFBQTtFckZpMnJCVjtFcUZ4MnJCTTtJQU9JLDRCQUFBO0VyRm8yckJWO0VxRjMyckJNO0lBT0ksNEJBQUE7RXJGdTJyQlY7RXFGOTJyQk07SUFPSSwyQkFBQTtFckYwMnJCVjtFcUZqM3JCTTtJQU9JLDBCQUFBO0VyRjYyckJWO0VxRnAzckJNO0lBT0ksd0JBQUE7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SSw4QkFBQTtFckZvb3NCVjtFcUYzb3NCTTtJQU9JLGdDQUFBO0VyRnVvc0JWO0VxRjlvc0JNO0lBT0ksOEJBQUE7RXJGMG9zQlY7RXFGanBzQk07SUFPSSxnQ0FBQTtFckY2b3NCVjtFcUZwcHNCTTtJQU9JLDhCQUFBO0VyRmdwc0JWO0VxRnZwc0JNO0lBT0ksNEJBQUE7RXJGbXBzQlY7RXFGMXBzQk07SUFPSSxrQ0FBQTtFckZzcHNCVjtFcUY3cHNCTTtJQU9JLGlDQUFBO0VyRnlwc0JWO0VxRmhxc0JNO0lBT0ksK0JBQUE7RXJGNHBzQlY7RXFGbnFzQk07SUFPSSxpQ0FBQTtFckYrcHNCVjtFcUZ0cXNCTTtJQU9JLCtCQUFBO0VyRmtxc0JWO0VxRnpxc0JNO0lBT0ksaUNBQUE7RXJGcXFzQlY7RXFGNXFzQk07SUFPSSwrQkFBQTtFckZ3cXNCVjtFcUYvcXNCTTtJQU9JLDBCQUFBO0VyRjJxc0JWO0VxRmxyc0JNO0lBT0ksZ0NBQUE7RXJGOHFzQlY7RXFGcnJzQk07SUFPSSwrQkFBQTtFckZpcnNCVjtFcUZ4cnNCTTtJQU9JLDZCQUFBO0VyRm9yc0JWO0VxRjNyc0JNO0lBT0ksK0JBQUE7RXJGdXJzQlY7RXFGOXJzQk07SUFPSSw2QkFBQTtFckYwcnNCVjtFcUZqc3NCTTtJQU9JLCtCQUFBO0VyRjZyc0JWO0VxRnBzc0JNO0lBT0ksNkJBQUE7RXJGZ3NzQlY7RXFGdnNzQk07SUFPSSxpQkFBQTtFckZtc3NCVjtFcUYxc3NCTTtJQU9JLHVCQUFBO0VyRnNzc0JWO0VxRjdzc0JNO0lBT0ksc0JBQUE7RXJGeXNzQlY7RXFGaHRzQk07SUFPSSxvQkFBQTtFckY0c3NCVjtFcUZudHNCTTtJQU9JLHNCQUFBO0VyRitzc0JWO0VxRnR0c0JNO0lBT0ksb0JBQUE7RXJGa3RzQlY7RXFGenRzQk07SUFPSSxzQkFBQTtFckZxdHNCVjtFcUY1dHNCTTtJQU9JLG9CQUFBO0VyRnd0c0JWO0VxRi90c0JNO0lBT0kscUJBQUE7RXJGMnRzQlY7RXFGbHVzQk07SUFPSSwyQkFBQTtFckY4dHNCVjtFcUZydXNCTTtJQU9JLDBCQUFBO0VyRml1c0JWO0VxRnh1c0JNO0lBT0ksd0JBQUE7RXJGb3VzQlY7RXFGM3VzQk07SUFPSSwwQkFBQTtFckZ1dXNCVjtFcUY5dXNCTTtJQU9JLHdCQUFBO0VyRjB1c0JWO0VxRmp2c0JNO0lBT0ksMEJBQUE7RXJGNnVzQlY7RXFGcHZzQk07SUFPSSx3QkFBQTtFckZndnNCVjtFcUZ2dnNCTTtJQU9JLDZCQUFBO1NBQUEsd0JBQUE7RXJGbXZzQlY7RXFGMXZzQk07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0VyRnN2c0JWO0VxRjd2c0JNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFckZ5dnNCVjtFcUZod3NCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXJGNHZzQlY7RXFGbndzQk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VyRit2c0JWO0VxRnR3c0JNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFckZrd3NCVjtFcUZ6d3NCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXJGcXdzQlY7RXFGNXdzQk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VyRnd3c0JWO0VxRi93c0JNO0lBT0ksMkJBQUE7RXJGMndzQlY7RXFGbHhzQk07SUFPSSw0QkFBQTtFckY4d3NCVjtFcUZyeHNCTTtJQU9JLDZCQUFBO0VyRml4c0JWO0FBQ0Y7QTJCNXhzQkk7RTBER0k7SUFPSSxzQkFBQTtFckZzeHNCVjtFcUY3eHNCTTtJQU9JLHVCQUFBO0VyRnl4c0JWO0VxRmh5c0JNO0lBT0ksc0JBQUE7RXJGNHhzQlY7RXFGbnlzQk07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0VyRit4c0JWO0VxRnR5c0JNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFckZreXNCVjtFcUZ6eXNCTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RXJGcXlzQlY7RXFGNXlzQk07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0VyRnd5c0JWO0VxRi95c0JNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFckYyeXNCVjtFcUZsenNCTTtJQU9JLDBCQUFBO0VyRjh5c0JWO0VxRnJ6c0JNO0lBT0ksZ0NBQUE7RXJGaXpzQlY7RXFGeHpzQk07SUFPSSx5QkFBQTtFckZvenNCVjtFcUYzenNCTTtJQU9JLHdCQUFBO0VyRnV6c0JWO0VxRjl6c0JNO0lBT0ksK0JBQUE7RXJGMHpzQlY7RXFGajBzQk07SUFPSSx5QkFBQTtFckY2enNCVjtFcUZwMHNCTTtJQU9JLDZCQUFBO0VyRmcwc0JWO0VxRnYwc0JNO0lBT0ksOEJBQUE7RXJGbTBzQlY7RXFGMTBzQk07SUFPSSx3QkFBQTtFckZzMHNCVjtFcUY3MHNCTTtJQU9JLCtCQUFBO0VyRnkwc0JWO0VxRmgxc0JNO0lBT0ksd0JBQUE7RXJGNDBzQlY7RXFGbjFzQk07SUFPSSx5QkFBQTtFckYrMHNCVjtFcUZ0MXNCTTtJQU9JLDhCQUFBO0VyRmsxc0JWO0VxRnoxc0JNO0lBT0ksaUNBQUE7RXJGcTFzQlY7RXFGNTFzQk07SUFPSSxzQ0FBQTtFckZ3MXNCVjtFcUYvMXNCTTtJQU9JLHlDQUFBO0VyRjIxc0JWO0VxRmwyc0JNO0lBT0ksdUJBQUE7RXJGODFzQlY7RXFGcjJzQk07SUFPSSx1QkFBQTtFckZpMnNCVjtFcUZ4MnNCTTtJQU9JLHlCQUFBO0VyRm8yc0JWO0VxRjMyc0JNO0lBT0kseUJBQUE7RXJGdTJzQlY7RXFGOTJzQk07SUFPSSwwQkFBQTtFckYwMnNCVjtFcUZqM3NCTTtJQU9JLDRCQUFBO0VyRjYyc0JWO0VxRnAzc0JNO0lBT0ksa0NBQUE7RXJGZzNzQlY7RXFGdjNzQk07SUFPSSxzQ0FBQTtFckZtM3NCVjtFcUYxM3NCTTtJQU9JLG9DQUFBO0VyRnMzc0JWO0VxRjczc0JNO0lBT0ksa0NBQUE7RXJGeTNzQlY7RXFGaDRzQk07SUFPSSx5Q0FBQTtFckY0M3NCVjtFcUZuNHNCTTtJQU9JLHdDQUFBO0VyRiszc0JWO0VxRnQ0c0JNO0lBT0ksd0NBQUE7RXJGazRzQlY7RXFGejRzQk07SUFPSSxrQ0FBQTtFckZxNHNCVjtFcUY1NHNCTTtJQU9JLGdDQUFBO0VyRnc0c0JWO0VxRi80c0JNO0lBT0ksOEJBQUE7RXJGMjRzQlY7RXFGbDVzQk07SUFPSSxnQ0FBQTtFckY4NHNCVjtFcUZyNXNCTTtJQU9JLCtCQUFBO0VyRmk1c0JWO0VxRng1c0JNO0lBT0ksb0NBQUE7RXJGbzVzQlY7RXFGMzVzQk07SUFPSSxrQ0FBQTtFckZ1NXNCVjtFcUY5NXNCTTtJQU9JLGdDQUFBO0VyRjA1c0JWO0VxRmo2c0JNO0lBT0ksdUNBQUE7RXJGNjVzQlY7RXFGcDZzQk07SUFPSSxzQ0FBQTtFckZnNnNCVjtFcUZ2NnNCTTtJQU9JLGlDQUFBO0VyRm02c0JWO0VxRjE2c0JNO0lBT0ksMkJBQUE7RXJGczZzQlY7RXFGNzZzQk07SUFPSSxpQ0FBQTtFckZ5NnNCVjtFcUZoN3NCTTtJQU9JLCtCQUFBO0VyRjQ2c0JWO0VxRm43c0JNO0lBT0ksNkJBQUE7RXJGKzZzQlY7RXFGdDdzQk07SUFPSSwrQkFBQTtFckZrN3NCVjtFcUZ6N3NCTTtJQU9JLDhCQUFBO0VyRnE3c0JWO0VxRjU3c0JNO0lBT0ksb0JBQUE7RXJGdzdzQlY7RXFGLzdzQk07SUFPSSxtQkFBQTtFckYyN3NCVjtFcUZsOHNCTTtJQU9JLG1CQUFBO0VyRjg3c0JWO0VxRnI4c0JNO0lBT0ksbUJBQUE7RXJGaThzQlY7RXFGeDhzQk07SUFPSSxtQkFBQTtFckZvOHNCVjtFcUYzOHNCTTtJQU9JLG1CQUFBO0VyRnU4c0JWO0VxRjk4c0JNO0lBT0ksbUJBQUE7RXJGMDhzQlY7RXFGajlzQk07SUFPSSxtQkFBQTtFckY2OHNCVjtFcUZwOXNCTTtJQU9JLG9CQUFBO0VyRmc5c0JWO0VxRnY5c0JNO0lBT0ksMEJBQUE7RXJGbTlzQlY7RXFGMTlzQk07SUFPSSx5QkFBQTtFckZzOXNCVjtFcUY3OXNCTTtJQU9JLHVCQUFBO0VyRnk5c0JWO0VxRmgrc0JNO0lBT0kseUJBQUE7RXJGNDlzQlY7RXFGbitzQk07SUFPSSx1QkFBQTtFckYrOXNCVjtFcUZ0K3NCTTtJQU9JLHlCQUFBO0VyRmsrc0JWO0VxRnorc0JNO0lBT0ksdUJBQUE7RXJGcStzQlY7RXFGNStzQk07SUFPSSx1QkFBQTtFckZ3K3NCVjtFcUYvK3NCTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RXJGNCtzQlY7RXFGbi9zQk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VyRmcvc0JWO0VxRnYvc0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFckZvL3NCVjtFcUYzL3NCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXJGdy9zQlY7RXFGLy9zQk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VyRjQvc0JWO0VxRm5ndEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFckZnZ3RCVjtFcUZ2Z3RCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXJGb2d0QlY7RXFGM2d0Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VyRndndEJWO0VxRi9ndEJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFckY0Z3RCVjtFcUZuaHRCTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RXJGZ2h0QlY7RXFGdmh0Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VyRm9odEJWO0VxRjNodEJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFckZ3aHRCVjtFcUYvaHRCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXJGNGh0QlY7RXFGbml0Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VyRmdpdEJWO0VxRnZpdEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFckZvaXRCVjtFcUYzaXRCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXJGd2l0QlY7RXFGL2l0Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VyRjRpdEJWO0VxRm5qdEJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFckZnanRCVjtFcUZ2anRCTTtJQU9JLHdCQUFBO0VyRm1qdEJWO0VxRjFqdEJNO0lBT0ksOEJBQUE7RXJGc2p0QlY7RXFGN2p0Qk07SUFPSSw2QkFBQTtFckZ5anRCVjtFcUZoa3RCTTtJQU9JLDJCQUFBO0VyRjRqdEJWO0VxRm5rdEJNO0lBT0ksNkJBQUE7RXJGK2p0QlY7RXFGdGt0Qk07SUFPSSwyQkFBQTtFckZra3RCVjtFcUZ6a3RCTTtJQU9JLDZCQUFBO0VyRnFrdEJWO0VxRjVrdEJNO0lBT0ksMkJBQUE7RXJGd2t0QlY7RXFGL2t0Qk07SUFPSSwyQkFBQTtFckYya3RCVjtFcUZsbHRCTTtJQU9JLDBCQUFBO0VyRjhrdEJWO0VxRnJsdEJNO0lBT0ksZ0NBQUE7RXJGaWx0QlY7RXFGeGx0Qk07SUFPSSwrQkFBQTtFckZvbHRCVjtFcUYzbHRCTTtJQU9JLDZCQUFBO0VyRnVsdEJWO0VxRjlsdEJNO0lBT0ksK0JBQUE7RXJGMGx0QlY7RXFGam10Qk07SUFPSSw2QkFBQTtFckY2bHRCVjtFcUZwbXRCTTtJQU9JLCtCQUFBO0VyRmdtdEJWO0VxRnZtdEJNO0lBT0ksNkJBQUE7RXJGbW10QlY7RXFGMW10Qk07SUFPSSw2QkFBQTtFckZzbXRCVjtFcUY3bXRCTTtJQU9JLDJCQUFBO0VyRnltdEJWO0VxRmhudEJNO0lBT0ksaUNBQUE7RXJGNG10QlY7RXFGbm50Qk07SUFPSSxnQ0FBQTtFckYrbXRCVjtFcUZ0bnRCTTtJQU9JLDhCQUFBO0VyRmtudEJWO0VxRnpudEJNO0lBT0ksZ0NBQUE7RXJGcW50QlY7RXFGNW50Qk07SUFPSSw4QkFBQTtFckZ3bnRCVjtFcUYvbnRCTTtJQU9JLGdDQUFBO0VyRjJudEJWO0VxRmxvdEJNO0lBT0ksOEJBQUE7RXJGOG50QlY7RXFGcm90Qk07SUFPSSw4QkFBQTtFckZpb3RCVjtFcUZ4b3RCTTtJQU9JLHlCQUFBO0VyRm9vdEJWO0VxRjNvdEJNO0lBT0ksK0JBQUE7RXJGdW90QlY7RXFGOW90Qk07SUFPSSw4QkFBQTtFckYwb3RCVjtFcUZqcHRCTTtJQU9JLDRCQUFBO0VyRjZvdEJWO0VxRnBwdEJNO0lBT0ksOEJBQUE7RXJGZ3B0QlY7RXFGdnB0Qk07SUFPSSw0QkFBQTtFckZtcHRCVjtFcUYxcHRCTTtJQU9JLDhCQUFBO0VyRnNwdEJWO0VxRjdwdEJNO0lBT0ksNEJBQUE7RXJGeXB0QlY7RXFGaHF0Qk07SUFPSSw0QkFBQTtFckY0cHRCVjtFcUZucXRCTTtJQU9JLDJCQUFBO0VyRitwdEJWO0VxRnRxdEJNO0lBT0ks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Qk07SUFPSSxnQ0FBQTtFckZzN3RCVjtFcUY3N3RCTTtJQU9JLDhCQUFBO0VyRnk3dEJWO0VxRmg4dEJNO0lBT0ksZ0NBQUE7RXJGNDd0QlY7RXFGbjh0Qk07SUFPSSw4QkFBQTtFckYrN3RCVjtFcUZ0OHRCTTtJQU9JLGdDQUFBO0VyRms4dEJWO0VxRno4dEJNO0lBT0ksOEJBQUE7RXJGcTh0QlY7RXFGNTh0Qk07SUFPSSw0QkFBQTtFckZ3OHRCVjtFcUYvOHRCTTtJQU9JLGtDQUFBO0VyRjI4dEJWO0VxRmw5dEJNO0lBT0ksaUNBQUE7RXJGODh0QlY7RXFGcjl0Qk07SUFPSSwrQkFBQTtFckZpOXRCVjtFcUZ4OXRCTTtJQU9JLGlDQUFBO0VyRm85dEJWO0VxRjM5dEJNO0lBT0ksK0JBQUE7RXJGdTl0QlY7RXFGOTl0Qk07SUFPSSxpQ0FBQTtFckYwOXRCVjtFcUZqK3RCTTtJQU9JLCtCQUFBO0VyRjY5dEJWO0VxRnArdEJNO0lBT0ksMEJBQUE7RXJGZyt0QlY7RXFGdit0Qk07SUFPSSxnQ0FBQTtFckZtK3RCVjtFcUYxK3RCTTtJQU9JLCtCQUFBO0VyRnMrdEJWO0VxRjcrdEJNO0lBT0ksNkJBQUE7RXJGeSt0QlY7RXFGaC90Qk07SUFPSSwrQkFBQTtFckY0K3RCVjtFcUZuL3RCTTtJQU9JLDZCQUFBO0VyRisrdEJWO0VxRnQvdEJNO0lBT0ksK0JBQUE7RXJGay90QlY7RXFGei90Qk07SUFPSSw2QkFBQTtFckZxL3RCVjtFcUY1L3RCTTtJQU9JLGlCQUFBO0VyRncvdEJWO0VxRi8vdEJNO0lBT0ksdUJBQUE7RXJGMi90QlY7RXFGbGd1Qk07SUFPSSxzQkFBQTtFckY4L3RCVjtFcUZyZ3VCTTtJQU9JLG9CQUFBO0VyRmlndUJWO0VxRnhndUJNO0lBT0ksc0JBQUE7RXJGb2d1QlY7RXFGM2d1Qk07SUFPSSxvQkFBQTtFckZ1Z3VCVjtFcUY5Z3VCTTtJQU9JLHNCQUFBO0VyRjBndUJWO0VxRmpodUJNO0lBT0ksb0JBQUE7RXJGNmd1QlY7RXFGcGh1Qk07SUFPSSxxQkFBQTtFckZnaHVCVjtFcUZ2aHVCTTtJQU9JLDJCQUFBO0VyRm1odUJWO0VxRjFodUJNO0lBT0ksMEJBQUE7RXJGc2h1QlY7RXFGN2h1Qk07SUFPSSx3QkFBQTtFckZ5aHVCVjtFcUZoaXVCTTtJQU9JLDBCQUFBO0VyRjRodUJWO0VxRm5pdUJNO0lBT0ksd0JBQUE7RXJGK2h1QlY7RXFGdGl1Qk07SUFPSSwwQkFBQTtFckZraXVCVjtFcUZ6aXVCTTtJQU9JLHdCQUFBO0VyRnFpdUJWO0VxRjVpdUJNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFckZ3aXVCVjtFcUYvaXVCTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RXJGMml1QlY7RXFGbGp1Qk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0VyRjhpdUJWO0VxRnJqdUJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFckZpanVCVjtFcUZ4anVCTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RXJGb2p1QlY7RXFGM2p1Qk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0VyRnVqdUJWO0VxRjlqdUJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFckYwanVCVjtFcUZqa3VCTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RXJGNmp1QlY7RXFGcGt1Qk07SUFPSSwyQkFBQTtFckZna3VCVjtFcUZ2a3VCTTtJQU9JLDRCQUFBO0VyRm1rdUJWO0VxRjFrdUJNO0lBT0ksNkJBQUE7RXJGc2t1QlY7QUFDRjtBMkJqbHVCSTtFMERHSTtJQU9JLHNCQUFBO0VyRjJrdUJWO0VxRmxsdUJNO0lBT0ksdUJBQUE7RXJGOGt1QlY7RXFGcmx1Qk07SUFPSSxzQkFBQTtFckZpbHVCVjtFcUZ4bHVCTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RXJGb2x1QlY7RXFGM2x1Qk07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0VyRnVsdUJWO0VxRjlsdUJNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFckYwbHVCVjtFcUZqbXVCTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RXJGNmx1QlY7RXFGcG11Qk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0VyRmdtdUJWO0VxRnZtdUJNO0lBT0ksMEJBQUE7RXJGbW11QlY7RXFGMW11Qk07SUFPSSxnQ0FBQTtFckZzbXVCVjtFcUY3bXVCTTtJQU9JLHlCQUFBO0VyRnltdUJWO0VxRmhudUJNO0lBT0ksd0JBQUE7RXJGNG11QlY7RXFGbm51Qk07SUFPSSwrQkFBQTtFckYrbXVCVjtFcUZ0bnVCTTtJQU9JLHlCQUFBO0VyRmtudUJWO0VxRnpudUJNO0lBT0ksNkJBQUE7RXJGcW51QlY7RXFGNW51Qk07SUFPSSw4QkFBQTtFckZ3bnVCVjtFcUYvbnVCTTtJQU9JLHdCQUFBO0VyRjJudUJWO0VxRmxvdUJNO0lBT0ksK0JBQUE7RXJGOG51QlY7RXFGcm91Qk07SUFPSSx3QkFBQTtFckZpb3VCVjtFcUZ4b3VCTTtJQU9JLHlCQUFBO0VyRm9vdUJWO0VxRjNvdUJNO0lBT0ksOEJBQUE7RXJGdW91QlY7RXFGOW91Qk07SUFPSSxpQ0FBQTtFckYwb3VCVjtFcUZqcHVCTTtJQU9JLHNDQUFBO0VyRjZvdUJWO0VxRnBwdUJNO0lBT0kseUNBQUE7RXJGZ3B1QlY7RXFGdnB1Qk07SUFPSSx1QkFBQTtFckZtcHVCVjtFcUYxcHVCTTtJQU9JLHVCQUFBO0VyRnNwdUJWO0VxRjdwdUJNO0lBT0kseUJBQUE7RXJGeXB1QlY7RXFGaHF1Qk07SUFPSSx5QkFBQTtFckY0cHVCVjtFcUZucXVCTTtJQU9JLDBCQUFBO0VyRitwdUJWO0VxRnRxdUJNO0lBT0ksNEJBQUE7RXJGa3F1QlY7RXFGenF1Qk07SUFPSSxrQ0FBQTtFckZxcXVCVjtFcUY1cXVCTTtJQU9JLHNDQUFBO0VyRndxdUJWO0VxRi9xdUJNO0lBT0ksb0NBQUE7RXJGMnF1QlY7RXFGbHJ1Qk07SUFPSSxrQ0FBQTtFckY4cXVCVjtFcUZycnVCTTtJQU9JLHlDQUFBO0VyRmlydUJWO0VxRnhydUJNO0lBT0ksd0NBQUE7RXJGb3J1QlY7RXFGM3J1Qk07SUFPSSx3Q0FBQTtFckZ1cnVCVjtFcUY5cnVCTTtJQU9JLGtDQUFBO0VyRjBydUJWO0VxRmpzdUJNO0lBT0ksZ0NBQUE7RXJGNnJ1QlY7RXFGcHN1Qk07SUFPSSw4QkFBQTtFckZnc3VCVjtFcUZ2c3VCTTtJQU9JLGdDQUFBO0VyRm1zdUJWO0VxRjFzdUJNO0lBT0ksK0JBQUE7RXJGc3N1QlY7RXFGN3N1Qk07SUFPSSxvQ0FBQTtFckZ5c3VCVjtFcUZodHVCTTtJQU9JLGtDQUFBO0VyRjRzdUJWO0VxRm50dUJNO0lBT0ksZ0NBQUE7RXJGK3N1QlY7RXFGdHR1Qk07SUFPSSx1Q0FBQTtFckZrdHVCVjtFcUZ6dHVCTTtJQU9JLHNDQUFBO0VyRnF0dUJWO0VxRjV0dUJNO0lBT0ksaUNBQUE7RXJGd3R1QlY7RXFGL3R1Qk07SUFPSSwyQkFBQTtFckYydHVCVjtFcUZsdXVCTTtJQU9JLGlDQUFBO0VyRjh0dUJWO0VxRnJ1dUJNO0lBT0ksK0JBQUE7RXJGaXV1QlY7RXFGeHV1Qk07SUFPSSw2QkFBQTtFckZvdXVCVjtFcUYzdXVCTTtJQU9JLCtCQUFBO0VyRnV1dUJWO0VxRjl1dUJNO0lBT0ksOEJBQUE7RXJGMHV1QlY7RXFGanZ1Qk07SUFPSSxvQkFBQTtFckY2dXVCVjtFcUZwdnVCTTtJQU9JLG1CQUFBO0VyRmd2dUJWO0VxRnZ2dUJNO0lBT0ksbUJBQUE7RXJGbXZ1QlY7RXFGMXZ1Qk07SUFPSSxtQkFBQTtFckZzdnVCVjtFcUY3dnVCTTtJQU9JLG1CQUFBO0VyRnl2dUJWO0VxRmh3dUJNO0lBT0ksbUJBQUE7RXJGNHZ1QlY7RXFGbnd1Qk07SUFPSSxtQkFBQTtFckYrdnVCVjtFcUZ0d3VCTTtJQU9JLG1CQUFBO0VyRmt3dUJWO0VxRnp3dUJNO0lBT0ksb0JBQUE7RXJGcXd1QlY7RXFGNXd1Qk07SUFPSSwwQkFBQTtFckZ3d3VCVjtFcUYvd3VCTTtJQU9JLHlCQUFBO0VyRjJ3dUJWO0VxRmx4dUJNO0lBT0ksdUJBQUE7RXJGOHd1QlY7RXFGcnh1Qk07SUFPSSx5QkFBQTtFckZpeHVCVjtFcUZ4eHVCTTtJQU9JLHVCQUFBO0VyRm94dUJWO0VxRjN4dUJNO0lBT0kseUJBQUE7RXJGdXh1QlY7RXFGOXh1Qk07SUFPSSx1QkFBQTtFckYweHVCVjtFcUZqeXVCTTtJQU9JLHVCQUFBO0VyRjZ4dUJWO0VxRnB5dUJNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFckZpeXVCVjtFcUZ4eXVCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXJGcXl1QlY7RXFGNXl1Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VyRnl5dUJWO0VxRmh6dUJNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFckY2eXVCVjtFcUZwenVCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXJGaXp1QlY7RXFGeHp1Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VyRnF6dUJWO0VxRjV6dUJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFckZ5enVCVjtFcUZoMHVCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXJGNnp1QlY7RXFGcDB1Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VyRmkwdUJWO0VxRngwdUJNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFckZxMHVCVjtFcUY1MHVCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXJGeTB1QlY7RXFGaDF1Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VyRjYwdUJWO0VxRnAxdUJNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFckZpMXVCVjtFcUZ4MXVCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXJGcTF1QlY7RXFGNTF1Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VyRnkxdUJWO0VxRmgydUJNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFckY2MXVCVjtFcUZwMnVCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXJGaTJ1QlY7RXFGeDJ1Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VyRnEydUJWO0VxRjUydUJNO0lBT0ksd0JBQUE7RXJGdzJ1QlY7RXFGLzJ1Qk07SUFPSSw4QkFBQTtFckYyMnVCVjtFcUZsM3VCTTtJQU9JLDZCQUFBO0VyRjgydUJWO0VxRnIzdUJNO0lBT0ksMkJBQUE7RXJGaTN1QlY7RXFGeDN1Qk07SUFPSSw2QkFBQTtFckZvM3VCVjtFcUYzM3VCTTtJQU9JLDJCQUFBO0VyRnUzdUJWO0VxRjkzdUJNO0lBT0ksNkJBQUE7RXJGMDN1QlY7RXFGajR1Qk07SUFPSSwyQkFBQTtFckY2M3VCVjtFcUZwNHVCTTtJQU9JLDJCQUFBO0VyRmc0dUJWO0VxRnY0dUJNO0lBT0ksMEJBQUE7RXJGbTR1QlY7RXFGMTR1Qk07SUFPSSxnQ0FBQTtFckZzNHVCVjtFcUY3NHVCTTtJQU9JLCtCQUFBO0VyRnk0dUJWO0VxRmg1dUJNO0lBT0ksNkJBQUE7RXJGNDR1QlY7RXFGbjV1Qk07SUFPSSwrQkFBQTtFckYrNHVCVjtFcUZ0NXVCTTtJQU9JLDZCQUFBO0VyRms1dUJWO0VxRno1dUJNO0lBT0ksK0JBQUE7RXJGcTV1QlY7RXFGNTV1Qk07SUFPSSw2QkFBQTtFckZ3NXVCVjtFcUYvNXVCTTtJQU9JLDZCQUFBO0VyRjI1dUJWO0VxRmw2dUJNO0lBT0ksMkJBQUE7RXJGODV1QlY7RXFGcjZ1Qk07SUFPSSxpQ0FBQTtFckZpNnVCVjtFcUZ4NnVCTTtJQU9JLGdDQUFBO0VyRm82dUJWO0VxRjM2dUJNO0lBT0ksOEJBQUE7RXJGdTZ1QlY7RXFGOTZ1Qk07SUFPSSxnQ0FBQTtFckYwNnVCVjtFcUZqN3VCTTtJQU9JLDhCQUFBO0VyRjY2dUJWO0VxRnA3dUJNO0lBT0ksZ0NBQUE7RXJGZzd1QlY7RXFGdjd1Qk07SUFPSSw4QkFBQTtFckZtN3VCVjtFcUYxN3VCTTtJQU9JLDhCQUFBO0VyRnM3dUJWO0VxRjc3dUJNO0lBT0kseUJBQUE7RXJGeTd1QlY7RXFGaDh1Qk07SUFPSSwrQkFBQTtFckY0N3VCVjtFcUZuOHVCTTtJQU9JLDhCQUFBO0VyRis3dUJWO0VxRnQ4dUJNO0lBT0ksNEJBQUE7RXJGazh1QlY7RXFGejh1Qk07SUFPSSw4QkFBQTtFckZxOHVCVjtFcUY1OHVCTTtJQU9JLDRCQUFBO0VyRnc4dUJWO0VxRi84dUJNO0lBT0ksOEJBQUE7RXJGMjh1QlY7RXFGbDl1Qk07SUFPSSw0QkFBQTtFckY4OHVCVjtFcUZyOXVCTTtJQU9JLDRCQUFBO0VyRmk5dUJWO0VxRng5dUJNO0lBT0ksMkJBQUE7RXJGbzl1QlY7RXFGMzl1Qk07SUFPSSwwQkFBQTtFckZ1OXVCVjtFcUY5OXVCTTtJQU9JLHdCQUFBO0VyRjA5dUJWO0VxRmordUJNO0lBT0ksMEJBQUE7RXJGNjl1QlY7RXFGcCt1Qk07SUFPSSx3QkFBQTtFckZnK3VCVjtFcUZ2K3VCTTtJQU9JLDBCQUFBO0VyRm0rdUJWO0VxRjErdUJNO0lBT0ksd0JBQUE7RXJGcyt1QlY7RXFGNyt1Qk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VyRjArdUJWO0VxRmovdUJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFckY4K3VCVjtFcUZyL3VCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXJGay91QlY7RXFGei91Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VyRnMvdUJWO0VxRjcvdUJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFckYwL3VCVjtFcUZqZ3ZCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXJGOC91QlY7RXFGcmd2Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VyRmtndkJWO0VxRnpndkJNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFckZzZ3ZCVjtFcUY3Z3ZCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXJGMGd2QlY7RXFGamh2Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VyRjhndkJWO0VxRnJodkJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFckZraHZCVjtFcUZ6aHZCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXJGc2h2QlY7RXFGN2h2Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VyRjBodkJWO0VxRmppdkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFckY4aHZCVjtFcUZyaXZCTTtJQU9JLCtCQUFBO0VyRmlpdkJWO0VxRnhpdkJNO0lBT0ksOEJBQUE7RXJGb2l2QlY7RXFGM2l2Qk07SUFPSSw0QkFBQTtFckZ1aXZCVjtFcUY5aXZCTTtJQU9JLDhCQUFBO0VyRjBpdkJWO0VxRmpqdkJNO0lBT0ksNEJBQUE7RXJGNml2QlY7RXFGcGp2Qk07SUFPSSw4QkFBQTtFckZnanZCVjtFcUZ2anZCTTtJQU9JLDRCQUFBO0VyRm1qdkJWO0VxRjFqdkJNO0lBT0ksaUNBQUE7RXJGc2p2QlY7RXFGN2p2Qk07SUFPSSxnQ0FBQTtFckZ5anZCVjtFcUZoa3ZCTTtJQU9JLDhCQUFBO0VyRjRqdkJWO0VxRm5rdkJNO0lBT0ksZ0NBQUE7RXJGK2p2QlY7RXFGdGt2Qk07SUFPSSw4QkFBQTtFckZra3ZCVjtFcUZ6a3ZCTTtJQU9JLGdDQUFBO0VyRnFrdkJWO0VxRjVrdkJNO0lBT0ksOEJBQUE7RXJGd2t2QlY7RXFGL2t2Qk07SUFPSSxrQ0FBQTtFckYya3ZCVjtFcUZsbHZCTTtJQU9JLGlDQUFBO0VyRjhrdkJWO0VxRnJsdkJNO0lBT0ksK0JBQUE7RXJGaWx2QlY7RXFGeGx2Qk07SUFPSSxpQ0FBQTtFckZvbHZCVjtFcUYzbHZCTTtJQU9JLCtCQUFBO0VyRnVsdkJWO0VxRjlsdkJNO0lBT0ksaUNBQUE7RXJGMGx2QlY7RXFGam12Qk07SUFPSSwrQkFBQTtFckY2bHZCVjtFcUZwbXZCTTtJQU9JLGdDQUFBO0VyRmdtdkJWO0VxRnZtdkJNO0lBT0ksK0JBQUE7RXJGbW12QlY7RXFGMW12Qk07SUFPSSw2QkFBQTtFckZzbXZCVjtFcUY3bXZCTTtJQU9JLCtCQUFBO0VyRnltdkJWO0VxRmhudkJNO0lBT0ksNkJBQUE7RXJGNG12QlY7RXFGbm52Qk07SUFPSSwrQkFBQTtFckYrbXZCVjtFcUZ0bnZCTTtJQU9JLDZCQUFBO0VyRmtudkJWO0VxRnpudkJNO0lBT0kscUJBQUE7RXJGcW52QlY7RXFGNW52Qk07SUFPSSwyQkFBQTtFckZ3bnZCVjtFcUYvbnZCTTtJQU9JLDBCQUFBO0VyRjJudkJWO0VxRmxvdkJNO0lBT0ksd0JBQUE7RXJGOG52QlY7RXFGcm92Qk07SUFPSSwwQkFBQTtFckZpb3ZCVjtFcUZ4b3ZCTTtJQU9JLHdCQUFBO0VyRm9vdkJWO0VxRjNvdkJNO0lBT0ksMEJBQUE7RXJGdW92QlY7RXFGOW92Qk07SUFPSSx3QkFBQTtFckYwb3ZCVjtFcUZqcHZCTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RXJGOG92QlY7RXFGcnB2Qk07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0VyRmtwdkJWO0VxRnpwdkJNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFckZzcHZCVjtFcUY3cHZCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXJGMHB2QlY7RXFGanF2Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VyRjhwdkJWO0VxRnJxdkJNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFckZrcXZCVjtFcUZ6cXZCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXJGc3F2QlY7RXFGN3F2Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VyRjBxdkJWO0VxRmpydkJNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFckY4cXZCVjtFcUZycnZCTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RXJGa3J2QlY7RXFGenJ2Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VyRnNydkJWO0VxRjdydkJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFckYwcnZCVjtFcUZqc3ZCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXJGOHJ2QlY7RXFGcnN2Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VyRmtzdkJWO0VxRnpzdkJNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFckZzc3ZCVjtFcUY3c3ZCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXJGMHN2QlY7RXFGanR2Qk07SUFPSSx5QkFBQTtFckY2c3ZCVjtFcUZwdHZCTTtJQU9JLCtCQUFBO0VyRmd0dkJWO0VxRnZ0dkJNO0lBT0ksOEJBQUE7RXJGbXR2QlY7RXFGMXR2Qk07SUFPSSw0QkFBQTtFckZzdHZCVjtFcUY3dHZCTTtJQU9JLDhCQUFBO0VyRnl0dkJWO0VxRmh1dkJNO0lBT0ksNEJBQUE7RXJGNHR2QlY7RXFGbnV2Qk07SUFPSSw4QkFBQTtFckYrdHZCVjtFcUZ0dXZCTTtJQU9JLDRCQUFBO0VyRmt1dkJWO0VxRnp1dkJNO0lBT0ksMkJBQUE7RXJGcXV2QlY7RXFGNXV2Qk07SUFPSSxpQ0FBQTtFckZ3dXZCVjtFcUYvdXZCTTtJQU9JLGdDQUFBO0VyRjJ1dkJWO0VxRmx2dkJNO0lBT0ksOEJBQUE7RXJGOHV2QlY7RXFGcnZ2Qk07SUFPSSxnQ0FBQTtFckZpdnZCVjtFcUZ4dnZCTTtJQU9JLDhCQUFBO0VyRm92dkJWO0VxRjN2dkJNO0lBT0ksZ0NBQUE7RXJGdXZ2QlY7RXFGOXZ2Qk07SUFPSSw4QkFBQTtFckYwdnZCVjtFcUZqd3ZCTTtJQU9JLDRCQUFBO0VyRjZ2dkJWO0VxRnB3dkJNO0lBT0ksa0NBQUE7RXJGZ3d2QlY7RXFGdnd2Qk07SUFPSSxpQ0FBQTtFckZtd3ZCVjtFcUYxd3ZCTTtJQU9JLCtCQUFBO0VyRnN3dkJWO0VxRjd3dkJNO0lBT0ksaUNBQUE7RXJGeXd2QlY7RXFGaHh2Qk07SUFPSSwrQkFBQTtFckY0d3ZCVjtFcUZueHZCTTtJQU9JLGlDQUFBO0VyRit3dkJWO0VxRnR4dkJNO0lBT0ksK0JBQUE7RXJGa3h2QlY7RXFGenh2Qk07SUFPSSwwQkFBQTtFckZxeHZCVjtFcUY1eHZCTTtJQU9JLGdDQUFBO0VyRnd4dkJWO0VxRi94dkJNO0lBT0ksK0JBQUE7RXJGMnh2QlY7RXFGbHl2Qk07SUFPSSw2QkFBQTtFckY4eHZCVjtFcUZyeXZCTTtJQU9JLCtCQUFBO0VyRml5dkJWO0VxRnh5dkJNO0lBT0ksNkJBQUE7RXJGb3l2QlY7RXFGM3l2Qk07SUFPSSwrQkFBQTtFckZ1eXZCVjtFcUY5eXZCTTtJQU9JLDZCQUFBO0VyRjB5dkJWO0VxRmp6dkJNO0lBT0ksaUJBQUE7RXJGNnl2QlY7RXFGcHp2Qk07SUFPSSx1QkFBQTtFckZnenZCVjtFcUZ2enZCTTtJQU9JLHNCQUFBO0VyRm16dkJWO0VxRjF6dkJNO0lBT0ksb0JBQUE7RXJGc3p2QlY7RXFGN3p2Qk07SUFPSSxzQkFBQTtFckZ5enZCVjtFcUZoMHZCTTtJQU9JLG9CQUFBO0VyRjR6dkJWO0VxRm4wdkJNO0lBT0ksc0JBQUE7RXJGK3p2QlY7RXFGdDB2Qk07SUFPSSxvQkFBQTtFckZrMHZCVjtF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Kyt2QlY7RXFGdC92Qk07SUFPSSxnQ0FBQTtFckZrL3ZCVjtFcUZ6L3ZCTTtJQU9JLDhCQUFBO0VyRnEvdkJWO0VxRjUvdkJNO0lBT0ksZ0NBQUE7RXJGdy92QlY7RXFGLy92Qk07SUFPSSwrQkFBQTtFckYyL3ZCVjtFcUZsZ3dCTTtJQU9JLG9DQUFBO0VyRjgvdkJWO0VxRnJnd0JNO0lBT0ksa0NBQUE7RXJGaWd3QlY7RXFGeGd3Qk07SUFPSSxnQ0FBQTtFckZvZ3dCVjtFcUYzZ3dCTTtJQU9JLHVDQUFBO0VyRnVnd0JWO0VxRjlnd0JNO0lBT0ksc0NBQUE7RXJGMGd3QlY7RXFGamh3Qk07SUFPSSxpQ0FBQTtFckY2Z3dCVjtFcUZwaHdCTTtJQU9JLDJCQUFBO0VyRmdod0JWO0VxRnZod0JNO0lBT0ksaUNBQUE7RXJGbWh3QlY7RXFGMWh3Qk07SUFPSSwrQkFBQTtFckZzaHdCVjtFcUY3aHdCTTtJQU9JLDZCQUFBO0VyRnlod0JWO0VxRmhpd0JNO0lBT0ksK0JBQUE7RXJGNGh3QlY7RXFGbml3Qk07SUFPSSw4QkFBQTtFckYraHdCVjtFcUZ0aXdCTTtJQU9JLG9CQUFBO0VyRmtpd0JWO0VxRnppd0JNO0lBT0ksbUJBQUE7RXJGcWl3QlY7RXFGNWl3Qk07SUFPSSxtQkFBQTtFckZ3aXdCVjtFcUYvaXdCTTtJQU9JLG1CQUFBO0VyRjJpd0JWO0VxRmxqd0JNO0lBT0ksbUJBQUE7RXJGOGl3QlY7RXFGcmp3Qk07SUFPSSxtQkFBQTtFckZpandCVjtFcUZ4andCTTtJQU9JLG1CQUFBO0VyRm9qd0JWO0VxRjNqd0JNO0lBT0ksbUJBQUE7RXJGdWp3QlY7RXFGOWp3Qk07SUFPSSxvQkFBQTtFckYwandCVjtFcUZqa3dCTTtJQU9JLDBCQUFBO0VyRjZqd0JWO0VxRnBrd0JNO0lBT0kseUJBQUE7RXJGZ2t3QlY7RXFGdmt3Qk07SUFPSSx1QkFBQTtFckZta3dCVjtFcUYxa3dCTTtJQU9JLHlCQUFBO0VyRnNrd0JWO0VxRjdrd0JNO0lBT0ksdUJBQUE7RXJGeWt3QlY7RXFGaGx3Qk07SUFPSSx5QkFBQTtFckY0a3dCVjtFcUZubHdCTTtJQU9JLHVCQUFBO0VyRitrd0JWO0VxRnRsd0JNO0lBT0ksdUJBQUE7RXJGa2x3QlY7RXFGemx3Qk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VyRnNsd0JWO0VxRjdsd0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFckYwbHdCVjtFcUZqbXdCTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RXJGOGx3QlY7RXFGcm13Qk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VyRmttd0JWO0VxRnptd0JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFckZzbXdCVjtFcUY3bXdCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXJGMG13QlY7RXFGam53Qk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VyRjhtd0JWO0VxRnJud0JNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFckZrbndCVjtFcUZ6bndCTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RXJGc253QlY7RXFGN253Qk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VyRjBud0JWO0VxRmpvd0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFckY4bndCVjtFcUZyb3dCTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RXJGa293QlY7RXFGem93Qk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VyRnNvd0JWO0VxRjdvd0JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFckYwb3dCVjtFcUZqcHdCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXJGOG93QlY7RXFGcnB3Qk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VyRmtwd0JWO0VxRnpwd0JNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFckZzcHdCVjtFcUY3cHdCTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RXJGMHB3QlY7RXFGanF3Qk07SUFPSSx3QkFBQTtFckY2cHdCVjtFcUZwcXdCTTtJQU9JLDhCQUFBO0VyRmdxd0JWO0VxRnZxd0JNO0lBT0ksNkJBQUE7RXJGbXF3QlY7RXFGMXF3Qk07SUFPSSwyQkFBQTtFckZzcXdCVjtFcUY3cXdCTTtJQU9JLDZCQUFBO0VyRnlxd0JWO0VxRmhyd0JNO0lBT0ksMkJBQUE7RXJGNHF3QlY7RXFGbnJ3Qk07SUFPSSw2QkFBQTtFckYrcXdCVjtFcUZ0cndCTTtJQU9JLDJCQUFBO0VyRmtyd0JWO0VxRnpyd0JNO0lBT0ksMkJBQUE7RXJGcXJ3QlY7RXFGNXJ3Qk07SUFPSSwwQkFBQTtFckZ3cndCVjtFcUYvcndCTTtJQU9JLGdDQUFBO0VyRjJyd0JWO0VxRmxzd0JNO0lBT0ksK0JBQUE7RXJGOHJ3QlY7RXFGcnN3Qk07SUFPSSw2QkFBQTtFckZpc3dCVjtFcUZ4c3dCTTtJQU9JLCtCQUFBO0VyRm9zd0JWO0VxRjNzd0JNO0lBT0ksNkJBQUE7RXJGdXN3QlY7RXFGOXN3Qk07SUFPSSwrQkFBQTtFckYwc3dCVjtFcUZqdHdCTTtJQU9JLDZCQUFBO0VyRjZzd0JWO0VxRnB0d0JNO0lBT0ksNkJBQUE7RXJGZ3R3QlY7RXFGdnR3Qk07SUFPSSwyQkFBQTtFckZtdHdCVjtFcUYxdHdCTTtJQU9JLGlDQUFBO0VyRnN0d0JWO0VxRjd0d0JNO0lBT0ksZ0NBQUE7RXJGeXR3QlY7RXFGaHV3Qk07SUFPSSw4QkFBQTtFckY0dHdCVjtFcUZudXdCTTtJQU9JLGdDQUFBO0VyRit0d0JWO0VxRnR1d0JNO0lBT0ksOEJBQUE7RXJGa3V3QlY7RXFGenV3Qk07SUFPSSxnQ0FBQTtFckZxdXdCVjtFcUY1dXdCTTtJQU9JLDhCQUFBO0VyRnd1d0JWO0VxRi91d0JNO0lBT0ksOEJBQUE7RXJGMnV3QlY7RXFGbHZ3Qk07SUFPSSx5QkFBQTtFckY4dXdCVjtFcUZydndCTTtJQU9JLCtCQUFBO0VyRml2d0JWO0VxRnh2d0JNO0lBT0ksOEJBQUE7RXJGb3Z3QlY7RXFGM3Z3Qk07SUFPSSw0QkFBQTtFckZ1dndCVjtFcUY5dndCTTtJQU9JLDhCQUFBO0VyRjB2d0JWO0VxRmp3d0JNO0lBT0ksNEJBQUE7RXJGNnZ3QlY7RXFGcHd3Qk07SUFPSSw4QkFBQTtFckZnd3dCVjtFcUZ2d3dCTTtJQU9JLDRCQUFBO0VyRm13d0JWO0VxRjF3d0JNO0lBT0ksNEJBQUE7RXJGc3d3QlY7RXFGN3d3Qk07SUFPSSwyQkFBQTtFckZ5d3dCVjtFcUZoeHdCTTtJQU9JLDBCQUFBO0VyRjR3d0JWO0VxRm54d0JNO0lBT0ksd0JBQUE7RXJGK3d3QlY7RXFGdHh3Qk07SUFPSSwwQkFBQTtFckZreHdCVjtFcUZ6eHdCTTtJQU9JLHdCQUFBO0VyRnF4d0JWO0VxRjV4d0JNO0lBT0ksMEJBQUE7RXJGd3h3QlY7RXFGL3h3Qk07SUFPSSx3QkFBQTtFckYyeHdCVjtFcUZseXdCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXJGK3h3QlY7RXFGdHl3Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VyRm15d0JWO0VxRjF5d0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFckZ1eXdCVjtFcUY5eXdCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXJGMnl3QlY7RXFGbHp3Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VyRit5d0JWO0VxRnR6d0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFckZtendCVjtFcUYxendCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXJGdXp3QlY7RXFGOXp3Qk07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0VyRjJ6d0JWO0VxRmwwd0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFckYrendCVjtFcUZ0MHdCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXJGbTB3QlY7RXFGMTB3Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VyRnUwd0JWO0VxRjkwd0JNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFckYyMHdCVjtFcUZsMXdCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXJGKzB3QlY7RXFGdDF3Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VyRm0xd0JWO0VxRjExd0JNO0lBT0ksK0JBQUE7RXJGczF3QlY7RXFGNzF3Qk07SUFPSSw4QkFBQTtFckZ5MXdCVjtFcUZoMndCTTtJQU9JLDRCQUFBO0VyRjQxd0JWO0VxRm4yd0JNO0lBT0ksOEJBQUE7RXJGKzF3QlY7RXFGdDJ3Qk07SUFPSSw0QkFBQTtFckZrMndCVjtFcUZ6MndCTTtJQU9JLDhCQUFBO0VyRnEyd0JWO0VxRjUyd0JNO0lBT0ksNEJBQUE7RXJGdzJ3QlY7RXFGLzJ3Qk07SUFPSSxpQ0FBQTtFckYyMndCVjtFcUZsM3dCTTtJQU9JLGdDQUFBO0VyRjgyd0JWO0VxRnIzd0JNO0lBT0ksOEJBQUE7RXJGaTN3QlY7RXFGeDN3Qk07SUFPSSxnQ0FBQTtFckZvM3dCVjtFcUYzM3dCTTtJQU9JLDhCQUFBO0VyRnUzd0JWO0VxRjkzd0JNO0lBT0ksZ0NBQUE7RXJGMDN3QlY7RXFGajR3Qk07SUFPSSw4QkFBQTtFckY2M3dCVjtFcUZwNHdCTTtJQU9JLGtDQUFBO0VyRmc0d0JWO0VxRnY0d0JNO0lBT0ksaUNBQUE7RXJGbTR3QlY7RXFGMTR3Qk07SUFPSSwrQkFBQTtFckZzNHdCVjtFcUY3NHdCTTtJQU9JLGlDQUFBO0VyRnk0d0JWO0VxRmg1d0JNO0lBT0ksK0JBQUE7RXJGNDR3QlY7RXFGbjV3Qk07SUFPSSxpQ0FBQTtFckYrNHdCVjtFcUZ0NXdCTTtJQU9JLCtCQUFBO0VyRms1d0JWO0VxRno1d0JNO0lBT0ksZ0NBQUE7RXJGcTV3QlY7RXFGNTV3Qk07SUFPSSwrQkFBQTtFckZ3NXdCVjtFcUYvNXdCTTtJQU9JLDZCQUFBO0VyRjI1d0JWO0VxRmw2d0JNO0lBT0ksK0JBQUE7RXJGODV3QlY7RXFGcjZ3Qk07SUFPSSw2QkFBQTtFckZpNndCVjtFcUZ4NndCTTtJQU9JLCtCQUFBO0VyRm82d0JWO0VxRjM2d0JNO0lBT0ksNkJBQUE7RXJGdTZ3QlY7RXFGOTZ3Qk07SUFPSSxxQkFBQTtFckYwNndCVjtFcUZqN3dCTTtJQU9JLDJCQUFBO0VyRjY2d0JWO0VxRnA3d0JNO0lBT0ksMEJBQUE7RXJGZzd3QlY7RXFGdjd3Qk07SUFPSSx3QkFBQTtFckZtN3dCVjtFcUYxN3dCTTtJQU9JLDBCQUFBO0VyRnM3d0JWO0VxRjc3d0JNO0lBT0ksd0JBQUE7RXJGeTd3QlY7RXFGaDh3Qk07SUFPSSwwQkFBQTtFckY0N3dCVjtFcUZuOHdCTTtJQU9JLHdCQUFBO0VyRis3d0JWO0VxRnQ4d0JNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFckZtOHdCVjtFcUYxOHdCTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RXJGdTh3QlY7RXFGOTh3Qk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VyRjI4d0JWO0VxRmw5d0JNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFckYrOHdCVjtFcUZ0OXdCTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RXJGbTl3QlY7RXFGMTl3Qk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0VyRnU5d0JWO0VxRjk5d0JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFckYyOXdCVjtFcUZsK3dCTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RXJGKzl3QlY7RXFGdCt3Qk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0VyRm0rd0JWO0VxRjErd0JNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFckZ1K3dCVjtFcUY5K3dCTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RXJGMit3QlY7RXFGbC93Qk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0VyRisrd0JWO0VxRnQvd0JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFckZtL3dCVjtFcUYxL3dCTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RXJGdS93QlY7RXFGOS93Qk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VyRjIvd0JWO0VxRmxneEJNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFckYrL3dCVjtFcUZ0Z3hCTTtJQU9JLHlCQUFBO0VyRmtneEJWO0VxRnpneEJNO0lBT0ksK0JBQUE7RXJGcWd4QlY7RXFGNWd4Qk07SUFPSSw4QkFBQTtFckZ3Z3hCVjtFcUYvZ3hCTTtJQU9JLDRCQUFBO0VyRjJneEJWO0VxRmxoeEJNO0lBT0ksOEJBQUE7RXJGOGd4QlY7RXFGcmh4Qk07SUFPSSw0QkFBQTtFckZpaHhCVjtFcUZ4aHhCTTtJQU9JLDhCQUFBO0VyRm9oeEJWO0VxRjNoeEJNO0lBT0ksNEJBQUE7RXJGdWh4QlY7RXFGOWh4Qk07SUFPSSwyQkFBQTtFckYwaHhCVjtFcUZqaXhCTTtJQU9JLGlDQUFBO0VyRjZoeEJWO0VxRnBpeEJNO0lBT0ksZ0NBQUE7RXJGZ2l4QlY7RXFGdml4Qk07SUFPSSw4QkFBQTtFckZtaXhCVjtFcUYxaXhCTTtJQU9JLGdDQUFBO0VyRnNpeEJWO0VxRjdpeEJNO0lBT0ksOEJBQUE7RXJGeWl4QlY7RXFGaGp4Qk07SUFPSSxnQ0FBQTtFckY0aXhCVjtFcUZuanhCTTtJQU9JLDhCQUFBO0VyRitpeEJWO0VxRnRqeEJNO0lBT0ksNEJBQUE7RXJGa2p4QlY7RXFGemp4Qk07SUFPSSxrQ0FBQTtFckZxanhCVjtFcUY1anhCTTtJQU9JLGlDQUFBO0VyRndqeEJWO0VxRi9qeEJNO0lBT0ksK0JBQUE7RXJGMmp4QlY7RXFGbGt4Qk07SUFPSSxpQ0FBQTtFckY4anhCVjtFcUZya3hCTTtJQU9JLCtCQUFBO0VyRmlreEJWO0VxRnhreEJNO0lBT0ksaUNBQUE7RXJGb2t4QlY7RXFGM2t4Qk07SUFPSSwrQkFBQTtFckZ1a3hCVjtFcUY5a3hCTTtJQU9JLDBCQUFBO0VyRjBreEJWO0VxRmpseEJNO0lBT0ksZ0NBQUE7RXJGNmt4QlY7RXFGcGx4Qk07SUFPSSwrQkFBQTtFckZnbHhCVjtFcUZ2bHhCTTtJQU9JLDZCQUFBO0VyRm1seEJWO0VxRjFseEJNO0lBT0ksK0JBQUE7RXJGc2x4QlY7RXFGN2x4Qk07SUFPSSw2QkFBQTtFckZ5bHhCVjtFcUZobXhCTTtJQU9JLCtCQUFBO0VyRjRseEJWO0VxRm5teEJNO0lBT0ksNkJBQUE7RXJGK2x4QlY7RXFGdG14Qk07SUFPSSxpQkFBQTtFckZrbXhCVjtFcUZ6bXhCTTtJQU9JLHVCQUFBO0VyRnFteEJWO0VxRjVteEJNO0lBT0ksc0JBQUE7RXJGd214QlY7RXFGL214Qk07SUFPSSxvQkFBQTtFckYybXhCVjtFcUZsbnhCTTtJQU9JLHNCQUFBO0VyRjhteEJWO0VxRnJueEJNO0lBT0ksb0JBQUE7RXJGaW54QlY7RXFGeG54Qk07SUFPSSxzQkFBQTtFckZv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RnkxeEJ0Qjs7QXVGbjF0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MXhCdEI7O0F1RnYxdEJFO0VBQXVCLGdCQXRnRUg7QXZGaTJ4QnRCOztBdUYzMXRCRTtFQUF1QixnQkF0Z0VIO0F2RnEyeEJ0Qjs7QXVGLzF0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MnhCdEI7O0F1Rm4ydEJFO0VBQXVCLGdCQXRnRUg7QXZGNjJ4QnRCOztBdUZ2MnRCRTtFQUF1QixnQkF0Z0VIO0F2RmkzeEJ0Qjs7QXVGMzJ0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxM3hCdEI7O0F1Ri8ydEJFO0VBQXVCLGdCQXRnRUg7QXZGeTN4QnRCOztBdUZuM3RCRTtFQUF1QixnQkF0Z0VIO0F2RjYzeEJ0Qjs7QXVGdjN0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNHhCdEI7O0F1RjMzdEJFO0VBQXVCLGdCQXRnRUg7QXZGcTR4QnRCOztBdUYvM3RCRTtFQUF1QixnQkF0Z0VIO0F2Rnk0eEJ0Qjs7QXVGbjR0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NHhCdEI7O0F1RnY0dEJFO0VBQXVCLGdCQXRnRUg7QXZGaTV4QnRCOztBdUYzNHRCRTtFQUF1QixnQkF0Z0VIO0F2RnE1eEJ0Qjs7QXVGLzR0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NXhCdEI7O0F1Rm41dEJFO0VBQXVCLGdCQXRnRUg7QXZGNjV4QnRCOztBdUZ2NXRCRTtFQUF1QixnQkF0Z0VIO0F2Rmk2eEJ0Qjs7QXVGMzV0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNnhCdEI7O0F1Ri81dEJFO0VBQXVCLGdCQXRnRUg7QXZGeTZ4QnRCOztBdUZuNnRCRTtFQUF1QixnQkF0Z0VIO0F2RjY2eEJ0Qjs7QXVGdjZ0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpN3hCdEI7O0F1RjM2dEJFO0VBQXVCLGdCQXRnRUg7QXZGcTd4QnRCOztBdUYvNnRCRTtFQUF1QixnQkF0Z0VIO0F2Rnk3eEJ0Qjs7QXVGbjd0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2N3hCdEI7O0F1RnY3dEJFO0VBQXVCLGdCQXRnRUg7QXZGaTh4QnRCOztBdUYzN3RCRTtFQUF1QixnQkF0Z0VIO0F2RnE4eEJ0Qjs7QXVGLzd0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5OHhCdEI7O0F1Rm44dEJFO0VBQXVCLGdCQXRnRUg7QXZGNjh4QnRCOztBdUZ2OHRCRTtFQUF1QixnQkF0Z0VIO0F2Rmk5eEJ0Qjs7QXVGMzh0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxOXhCdEI7O0F1Ri84dEJFO0VBQXVCLGdCQXRnRUg7QXZGeTl4QnRCOztBdUZuOXRCRTtFQUF1QixnQkF0Z0VIO0F2RjY5eEJ0Qjs7QXVGdjl0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpK3hCdEI7O0F1RjM5dEJFO0VBQXVCLGdCQXRnRUg7QXZGcSt4QnRCOztBdUYvOXRCRTtFQUF1QixnQkF0Z0VIO0F2RnkreEJ0Qjs7QXVGbit0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2K3hCdEI7O0F1RnYrdEJFO0VBQXVCLGdCQXRnRUg7QXZGaS94QnRCOztBdUYzK3RCRTtFQUF1QixnQkF0Z0VIO0F2RnEveEJ0Qjs7QXVGLyt0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5L3hCdEI7O0F1Rm4vdEJFO0VBQXVCLGdCQXRnRUg7QXZGNi94QnRCOztBdUZ2L3RCRTtFQUF1QixnQkF0Z0VIO0F2RmlneUJ0Qjs7QXVGMy90QkU7RUFBdUIsZ0JBdGdFSDtBdkZxZ3lCdEI7O0F1Ri8vdEJFO0VBQXVCLGdCQXRnRUg7QXZGeWd5QnRCOztBdUZuZ3VCRTtFQUF1QixnQkF0Z0VIO0F2RjZneUJ0Qjs7QXVGdmd1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaHlCdEI7O0F1RjNndUJFO0VBQXVCLGdCQXRnRUg7QXZGcWh5QnRCOztBdUYvZ3VCRTtFQUF1QixnQkF0Z0VIO0F2RnloeUJ0Qjs7QXVGbmh1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aHlCdEI7O0F1RnZodUJFO0VBQXVCLGdCQXRnRUg7QXZGaWl5QnRCOztBdUYzaHVCRTtFQUF1QixnQkF0Z0VIO0F2RnFpeUJ0Qjs7QXVGL2h1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aXlCdEI7O0F1Rm5pdUJFO0VBQXVCLGdCQXRnRUg7QXZGNml5QnRCOztBdUZ2aXVCRTtFQUF1QixnQkF0Z0VIO0F2RmlqeUJ0Qjs7QXVGM2l1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxanlCdEI7O0F1Ri9pdUJFO0VBQXVCLGdCQXRnRUg7QXZGeWp5QnRCOztBdUZuanVCRTtFQUF1QixnQkF0Z0VIO0F2RjZqeUJ0Qjs7QXVGdmp1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpa3lCdEI7O0F1RjNqdUJFO0VBQXVCLGdCQXRnRUg7QXZGcWt5QnRCOztBdUYvanVCRTtFQUF1QixnQkF0Z0VIO0F2RnlreUJ0Qjs7QXVGbmt1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2a3lCdEI7O0F1RnZrdUJFO0VBQXVCLGdCQXRnRUg7QXZGaWx5QnRCOztBdUYza3VCRTtFQUF1QixnQkF0Z0VIO0F2RnFseUJ0Qjs7QXVGL2t1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bHlCdEI7O0F1Rm5sdUJFO0VBQXVCLGdCQXRnRUg7QXZGNmx5QnRCOztBdUZ2bHVCRTtFQUF1QixnQkF0Z0VIO0F2RmlteUJ0Qjs7QXVGM2x1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbXlCdEI7O0F1Ri9sdUJFO0VBQXVCLGdCQXRnRUg7QXZGeW15QnRCOztBdUZubXVCRTtFQUF1QixnQkF0Z0VIO0F2RjZteUJ0Qjs7QXVGdm11QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbnlCdEI7O0F1RjNtdUJFO0VBQXVCLGdCQXRnRUg7QXZGcW55QnRCOztBdUYvbXVCRTtFQUF1QixnQkF0Z0VIO0F2RnlueUJ0Qjs7QXVGbm51QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bnlCdEI7O0F1RnZudUJFO0VBQXVCLGdCQXRnRUg7QXZGaW95QnRCOztBdUYzbnVCRTtFQUF1QixnQkF0Z0VIO0F2RnFveUJ0Qjs7QXVGL251QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5b3lCdEI7O0F1Rm5vdUJFO0VBQXVCLGdCQXRnRUg7QXZGNm95QnRCOztBdUZ2b3VCRTtFQUF1QixnQkF0Z0VIO0F2RmlweUJ0Qjs7QXVGM291QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcHlCdEI7O0F1Ri9vdUJFO0VBQXVCLGdCQXRnRUg7QXZGeXB5QnRCOztBdUZucHVCRTtFQUF1QixnQkF0Z0VIO0F2RjZweUJ0Qjs7QXVGdnB1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcXlCdEI7O0F1RjNwdUJFO0VBQXVCLGdCQXRnRUg7QXZGcXF5QnRCOztBdUYvcHVCRTtFQUF1QixnQkF0Z0VIO0F2RnlxeUJ0Qjs7QXVGbnF1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cXlCdEI7O0F1RnZxdUJFO0VBQXVCLGdCQXRnRUg7QXZGaXJ5QnRCOztBdUYzcXVCRTtFQUF1QixnQkF0Z0VIO0F2RnFyeUJ0Qjs7QXVGL3F1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cnlCdEI7O0F1Rm5ydUJFO0VBQXVCLGdCQXRnRUg7QXZGNnJ5QnRCOztBdUZ2cnVCRTtFQUF1QixnQkF0Z0VIO0F2RmlzeUJ0Qjs7QXVGM3J1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxc3lCdEI7O0F1Ri9ydUJFO0VBQXVCLGdCQXRnRUg7QXZGeXN5QnRCOztBdUZuc3VCRTtFQUF1QixnQkF0Z0VIO0F2RjZzeUJ0Qjs7QXVGdnN1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdHlCdEI7O0F1RjNzdUJFO0VBQXVCLGdCQXRnRUg7QXZGcXR5QnRCOztBdUYvc3VCRTtFQUF1QixnQkF0Z0VIO0F2Rnl0eUJ0Qjs7QXVGbnR1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dHlCdEI7O0F1RnZ0dUJFO0VBQXVCLGdCQXRnRUg7QXZGaXV5QnRCOztBdUYzdHVCRTtFQUF1QixnQkF0Z0VIO0F2RnF1eUJ0Qjs7QXVGL3R1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dXlCdEI7O0F1Rm51dUJFO0VBQXVCLGdCQXRnRUg7QXZGNnV5QnRCOztBdUZ2dXVCRTtFQUF1QixnQkF0Z0VIO0F2Rml2eUJ0Qjs7QXVGM3V1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdnlCdEI7O0F1Ri91dUJFO0VBQXVCLGdCQXRnRUg7QXZGeXZ5QnRCOztBdUZudnVCRTtFQUF1QixnQkF0Z0VIO0F2RjZ2eUJ0Qjs7QXVGdnZ1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpd3lCdEI7O0F1RjN2dUJFO0VBQXVCLGdCQXRnRUg7QXZGcXd5QnRCOztBdUYvdnVCRTtFQUF1QixnQkF0Z0VIO0F2Rnl3eUJ0Qjs7QXVGbnd1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2d3lCdEI7O0F1RnZ3dUJFO0VBQXVCLGdCQXRnRUg7QXZGaXh5QnRCOztBdUYzd3VCRTtFQUF1QixnQkF0Z0VIO0F2RnF4eUJ0Qjs7QXVGL3d1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eHlCdEI7O0F1Rm54dUJFO0VBQXVCLGdCQXRnRUg7QXZGNnh5QnRCOztBdUZ2eHVCRTtFQUF1QixnQkF0Z0VIO0F2Rml5eUJ0Qjs7QXVGM3h1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxeXlCdEI7O0F1Ri94dUJFO0VBQXVCLGdCQXRnRUg7QXZGeXl5QnRCOztBdUZueXVCRTtFQUF1QixnQkF0Z0VIO0F2RjZ5eUJ0Qjs7QXVGdnl1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpenlCdEI7O0F1RjN5dUJFO0VBQXVCLGdCQXRnRUg7QXZGcXp5QnRCOztBdUYveXVCRTtFQUF1QixnQkF0Z0VIO0F2Rnl6eUJ0Qjs7QXVGbnp1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2enlCdEI7O0F1RnZ6dUJFO0VBQXVCLGdCQXRnRUg7QXZGaTB5QnRCOztBdUYzenVCRTtFQUF1QixnQkF0Z0VIO0F2RnEweUJ0Qjs7QXVGL3p1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MHlCdEI7O0F1Rm4wdUJFO0VBQXVCLGdCQXRnRUg7QXZGNjB5QnRCOztBdUZ2MHVCRTtFQUF1QixnQkF0Z0VIO0F2RmkxeUJ0Qjs7QXVGMzB1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMXlCdEI7O0F1Ri8wdUJFO0VBQXVCLGdCQXRnRUg7QXZGeTF5QnRCOztBdUZuMXVCRTtFQUF1QixnQkF0Z0VIO0F2RjYxeUJ0Qjs7QXVGdjF1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMnlCdEI7O0F1RjMxdUJFO0VBQXVCLGdCQXRnRUg7QXZGcTJ5QnRCOztBdUYvMXVCRTtFQUF1QixnQkF0Z0VIO0F2RnkyeUJ0Qjs7QXVGbjJ1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MnlCdEI7O0F1RnYydUJFO0VBQXVCLGdCQXRnRUg7QXZGaTN5QnRCOztBdUYzMnVCRTtFQUF1QixnQkF0Z0VIO0F2RnEzeUJ0Qjs7QXVGLzJ1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5M3lCdEI7O0F1Rm4zdUJFO0VBQXVCLGdCQXRnRUg7QXZGNjN5QnRCOztBdUZ2M3VCRTtFQUF1QixnQkF0Z0VIO0F2Rmk0eUJ0Qjs7QXVGMzN1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNHlCdEI7O0F1Ri8zdUJFO0VBQXVCLGdCQXRnRUg7QXZGeTR5QnRCOztBdUZuNHVCRTtFQUF1QixnQkF0Z0VIO0F2RjY0eUJ0Qjs7QXVGdjR1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNXlCdEI7O0F1RjM0dUJFO0VBQXVCLGdCQXRnRUg7QXZGcTV5QnRCOztBdUYvNHVCRTtFQUF1QixnQkF0Z0VIO0F2Rnk1eUJ0Qjs7QXVGbjV1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NXlCdEI7O0F1RnY1dUJFO0VBQXVCLGdCQXRnRUg7QXZGaTZ5QnRCOztBdUYzNXVCRTtFQUF1QixnQkF0Z0VIO0F2RnE2eUJ0Qjs7QXVGLzV1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NnlCdEI7O0F1Rm42dUJFO0VBQXVCLGdCQXRnRUg7QXZGNjZ5QnRCOztBdUZ2NnVCRTtFQUF1QixnQkF0Z0VIO0F2Rmk3eUJ0Qjs7QXVGMzZ1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxN3lCdEI7O0F1Ri82dUJFO0VBQXVCLGdCQXRnRUg7QXZGeTd5QnRCOztBdUZuN3VCRTtFQUF1QixnQkF0Z0VIO0F2RjY3eUJ0Qjs7QXVGdjd1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpOHlCdEI7O0F1RjM3dUJFO0VBQXVCLGdCQXRnRUg7QXZGcTh5QnRCOztBdUYvN3VCRTtFQUF1QixnQkF0Z0VIO0F2Rnk4eUJ0Qjs7QXVGbjh1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2OHlCdEI7O0F1RnY4dUJFO0VBQXVCLGdCQXRnRUg7QXZGaTl5QnRCOztBdUYzOHVCRTtFQUF1QixnQkF0Z0VIO0F2RnE5eUJ0Qjs7QXVGLzh1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5OXlCdEI7O0F1Rm45dUJFO0VBQXVCLGdCQXRnRUg7QXZGNjl5QnRCOztBdUZ2OXVCRTtFQUF1QixnQkF0Z0VIO0F2RmkreUJ0Qjs7QXVGMzl1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxK3lCdEI7O0F1Ri85dUJFO0VBQXVCLGdCQXRnRUg7QXZGeSt5QnRCOztBdUZuK3VCRTtFQUF1QixnQkF0Z0VIO0F2RjYreUJ0Qjs7QXVGdit1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpL3lCdEI7O0F1RjMrdUJFO0VBQXVCLGdCQXRnRUg7QXZGcS95QnRCOztBdUYvK3VCRTtFQUF1QixnQkF0Z0VIO0F2RnkveUJ0Qjs7QXVGbi91QkU7RUFBdUIsZ0JBdGdFSDtBdkY2L3lCdEI7O0F1RnYvdUJFO0VBQXVCLGdCQXRnRUg7QXZGaWd6QnRCOztBdUYzL3VCRTtFQUF1QixnQkF0Z0VIO0F2RnFnekJ0Qjs7QXVGLy91QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5Z3pCdEI7O0F1Rm5ndkJFO0VBQXVCLGdCQXRnRUg7QXZGNmd6QnRCOztBdUZ2Z3ZCRTtFQUF1QixnQkF0Z0VIO0F2RmloekJ0Qjs7QXVGM2d2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaHpCdEI7O0F1Ri9ndkJFO0VBQXVCLGdCQXRnRUg7QXZGeWh6QnRCOztBdUZuaHZCRTtFQUF1QixnQkF0Z0VIO0F2RjZoekJ0Qjs7QXVGdmh2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaXpCdEI7O0F1RjNodkJFO0VBQXVCLGdCQXRnRUg7QXZGcWl6QnRCOztBdUYvaHZCRTtFQUF1QixnQkF0Z0VIO0F2RnlpekJ0Qjs7QXVGbml2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aXpCdEI7O0F1RnZpdkJFO0VBQXVCLGdCQXRnRUg7QXZGaWp6QnRCOztBdUYzaXZCRTtFQUF1QixnQkF0Z0VIO0F2RnFqekJ0Qjs7QXVGL2l2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5anpCdEI7O0F1Rm5qdkJFO0VBQXVCLGdCQXRnRUg7QXZGNmp6QnRCOztBdUZ2anZCRTtFQUF1QixnQkF0Z0VIO0F2RmlrekJ0Qjs7QXVGM2p2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxa3pCdEI7O0F1Ri9qdkJFO0VBQXVCLGdCQXRnRUg7QXZGeWt6QnRCOztBdUZua3ZCRTtFQUF1QixnQkF0Z0VIO0F2RjZrekJ0Qjs7QXVGdmt2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbHpCdEI7O0F1RjNrdkJFO0VBQXVCLGdCQXRnRUg7QXZGcWx6QnRCOztBdUYva3ZCRTtFQUF1QixnQkF0Z0VIO0F2RnlsekJ0Qjs7QXVGbmx2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bHpCdEI7O0F1RnZsdkJFO0VBQXVCLGdCQXRnRUg7QXZGaW16QnRCOztBdUYzbHZCRTtFQUF1QixnQkF0Z0VIO0F2RnFtekJ0Qjs7QXVGL2x2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bXpCdEI7O0F1Rm5tdkJFO0VBQXVCLGdCQXRnRUg7QXZGNm16QnRCOztBdUZ2bXZCRTtFQUF1QixnQkF0Z0VIO0F2RmluekJ0Qjs7QXVGM212QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbnpCdEI7O0F1Ri9tdkJFO0VBQXVCLGdCQXRnRUg7QXZGeW56QnRCOztBdUZubnZCRTtFQUF1QixnQkF0Z0VIO0F2RjZuekJ0Qjs7QXVGdm52QkU7RUFBdUIsZ0JBdGdFSDtBdkZpb3pCdEI7O0F1RjNudkJFO0VBQXVCLGdCQXRnRUg7QXZGcW96QnRCOztBdUYvbnZCRTtFQUF1QixnQkF0Z0VIO0F2RnlvekJ0Qjs7QXVGbm92QkU7RUFBdUIsZ0JBdGdFSDtBdkY2b3pCdEI7O0F1RnZvdkJFO0VBQXVCLGdCQXRnRUg7QXZGaXB6QnRCOztBdUYzb3ZCRTtFQUF1QixnQkF0Z0VIO0F2RnFwekJ0Qjs7QXVGL292QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cHpCdEI7O0F1Rm5wdkJFO0VBQXVCLGdCQXRnRUg7QXZGNnB6QnRCOztBdUZ2cHZCRTtFQUF1QixnQkF0Z0VIO0F2RmlxekJ0Qjs7QXVGM3B2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcXpCdEI7O0F1Ri9wdkJFO0VBQXVCLGdCQXRnRUg7QXZGeXF6QnRCOztBdUZucXZCRTtFQUF1QixnQkF0Z0VIO0F2RjZxekJ0Qjs7QXVGdnF2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcnpCdEI7O0F1RjNxdkJFO0VBQXVCLGdCQXRnRUg7QXZGcXJ6QnRCOztBdUYvcXZCRTtFQUF1QixnQkF0Z0VIO0F2RnlyekJ0Qjs7QXVGbnJ2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cnpCdEI7O0F1RnZydkJFO0VBQXVCLGdCQXRnRUg7QXZGaXN6QnRCOztBdUYzcnZCRTtFQUF1QixnQkF0Z0VIO0F2RnFzekJ0Qjs7QXVGL3J2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5c3pCdEI7O0F1Rm5zdkJFO0VBQXVCLGdCQXRnRUg7QXZGNnN6QnRCOztBdUZ2c3ZCRTtFQUF1QixnQkF0Z0VIO0F2Rml0ekJ0Qjs7QXVGM3N2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdHpCdEI7O0F1Ri9zdkJFO0VBQXVCLGdCQXRnRUg7QXZGeXR6QnRCOztBdUZudHZCRTtFQUF1QixnQkF0Z0VIO0F2RjZ0ekJ0Qjs7QXVGdnR2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdXpCdEI7O0F1RjN0dkJFO0VBQXVCLGdCQXRnRUg7QXZGcXV6QnRCOztBdUYvdHZCRTtFQUF1QixnQkF0Z0VIO0F2Rnl1ekJ0Qjs7QXVGbnV2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dXpCdEI7O0F1RnZ1dkJFO0VBQXVCLGdCQXRnRUg7QXZGaXZ6QnRCOztBdUYzdXZCRTtFQUF1QixnQkF0Z0VIO0F2RnF2ekJ0Qjs7QXVGL3V2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dnpCdEI7O0F1Rm52dkJFO0VBQXVCLGdCQXRnRUg7QXZGNnZ6QnRCOztBdUZ2dnZCRTtFQUF1QixnQkF0Z0VIO0F2Rml3ekJ0Qjs7QXVGM3Z2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxd3pCdEI7O0F1Ri92dkJFO0VBQXVCLGdCQXRnRUg7QXZGeXd6QnRCOztBdUZud3ZCRTtFQUF1QixnQkF0Z0VIO0F2RjZ3ekJ0Qjs7QXVGdnd2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeHpCdEI7O0F1RjN3dkJFO0VBQXVCLGdCQXRnRUg7QXZGcXh6QnRCOztBdUYvd3ZCRTtFQUF1QixnQkF0Z0VIO0F2Rnl4ekJ0Qjs7QXVGbnh2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eHpCdEI7O0F1RnZ4dkJFO0VBQXVCLGdCQXRnRUg7QXZGaXl6QnRCOztBdUYzeHZCRTtFQUF1QixnQkF0Z0VIO0F2RnF5ekJ0Qjs7QXVGL3h2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eXpCdEI7O0F1Rm55dkJFO0VBQXVCLGdCQXRnRUg7QXZGNnl6QnRCOztBdUZ2eXZCRTtFQUF1QixnQkF0Z0VIO0F2Rml6ekJ0Qjs7QXVGM3l2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxenpCdEI7O0F1Ri95dkJFO0VBQXVCLGdCQXRnRUg7QXZGeXp6QnRCOztBdUZuenZCRTtFQUF1QixnQkF0Z0VIO0F2RjZ6ekJ0Qjs7QXVGdnp2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMHpCdEI7O0F1RjN6dkJFO0VBQXVCLGdCQXRnRUg7QXZGcTB6QnRCOztBdUYvenZCRTtFQUF1QixnQkF0Z0VIO0F2RnkwekJ0Qjs7QXVGbjB2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MHpCdEI7O0F1RnYwdkJFO0VBQXVCLGdCQXRnRUg7QXZGaTF6QnRCOztBdUYzMHZCRTtFQUF1QixnQkF0Z0VIO0F2RnExekJ0Qjs7QXVGLzB2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MXpCdEI7O0F1Rm4xdkJFO0VBQXVCLGdCQXRnRUg7QXZGNjF6QnRCOztBdUZ2MXZCRTtFQUF1QixnQkF0Z0VIO0F2RmkyekJ0Qjs7QXVGMzF2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMnpCdEI7O0F1Ri8xdkJFO0VBQXVCLGdCQXRnRUg7QXZGeTJ6QnRCOztBdUZuMnZCRTtFQUF1QixnQkF0Z0VIO0F2RjYyekJ0Qjs7QXVGdjJ2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpM3pCdEI7O0F1RjMydkJFO0VBQXVCLGdCQXRnRUg7QXZGcTN6QnRCOztBdUYvMnZCRTtFQUF1QixnQkF0Z0VIO0F2RnkzekJ0Qjs7QXVGbjN2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2M3pCdEI7O0F1RnYzdkJFO0VBQXVCLGdCQXRnRUg7QXZGaTR6QnRCOztBdUYzM3ZCRTtFQUF1QixnQkF0Z0VIO0F2RnE0ekJ0Qjs7QXVGLzN2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NHpCdEI7O0F1Rm40dkJFO0VBQXVCLGdCQXRnRUg7QXZGNjR6QnRCOztBdUZ2NHZCRTtFQUF1QixnQkF0Z0VIO0F2Rmk1ekJ0Qjs7QXVGMzR2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNXpCdEI7O0F1Ri80dkJFO0VBQXVCLGdCQXRnRUg7QXZGeTV6QnRCOztBdUZuNXZCRTtFQUF1QixnQkF0Z0VIO0F2RjY1ekJ0Qjs7QXVGdjV2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNnpCdEI7O0F1RjM1dkJFO0VBQXVCLGdCQXRnRUg7QXZGcTZ6QnRCOztBdUYvNXZCRTtFQUF1QixnQkF0Z0VIO0F2Rnk2ekJ0Qjs7QXVGbjZ2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NnpCdEI7O0F1RnY2dkJFO0VBQXVCLGdCQXRnRUg7QXZGaTd6QnRCOztBdUYzNnZCRTtFQUF1QixnQkF0Z0VIO0F2RnE3ekJ0Qjs7QXVGLzZ2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5N3pCdEI7O0F1Rm43dkJFO0VBQXVCLGdCQXRnRUg7QXZGNjd6QnRCOztBdUZ2N3ZCRTtFQUF1QixnQkF0Z0VIO0F2Rmk4ekJ0Qjs7QXVGMzd2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxOHpCdEI7O0F1Ri83dkJFO0VBQXVCLGdCQXRnRUg7QXZGeTh6QnRCOztBdUZuOHZCRTtFQUF1QixnQkF0Z0VIO0F2RjY4ekJ0Qjs7QXVGdjh2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpOXpCdEI7O0F1RjM4dkJFO0VBQXVCLGdCQXRnRUg7QXZGcTl6QnRCOztBdUYvOHZCRTtFQUF1QixnQkF0Z0VIO0F2Rnk5ekJ0Qjs7QXVGbjl2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2OXpCdEI7O0F1RnY5dkJFO0VBQXVCLGdCQXRnRUg7QXZGaSt6QnRCOztBdUYzOXZCRTtFQUF1QixnQkF0Z0VIO0F2RnErekJ0Qjs7QXVGLzl2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5K3pCdEI7O0F1Rm4rdkJFO0VBQXVCLGdCQXRnRUg7QXZGNit6QnRCOztBdUZ2K3ZCRTtFQUF1QixnQkF0Z0VIO0F2RmkvekJ0Qjs7QXVGMyt2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxL3pCdEI7O0F1Ri8rdkJFO0VBQXVCLGdCQXRnRUg7QXZGeS96QnRCOztBdUZuL3ZCRTtFQUF1QixnQkF0Z0VIO0F2RjYvekJ0Qjs7QXVGdi92QkU7RUFBdUIsZ0JBdGdFSDtBdkZpZzBCdEI7O0F1RjMvdkJFO0VBQXVCLGdCQXRnRUg7QXZGcWcwQnRCOztBdUYvL3ZCRTtFQUF1QixnQkF0Z0VIO0F2RnlnMEJ0Qjs7QXVGbmd3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ZzBCdEI7O0F1RnZnd0JFO0VBQXVCLGdCQXRnRUg7QXZGaWgwQnRCOztBdUYzZ3dCRTtFQUF1QixnQkF0Z0VIO0F2RnFoMEJ0Qjs7QXVGL2d3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aDBCdEI7O0F1Rm5od0JFO0VBQXVCLGdCQXRnRUg7QXZGNmgwQnRCOztBdUZ2aHdCRTtFQUF1QixnQkF0Z0VIO0F2RmlpMEJ0Qjs7QXVGM2h3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaTBCdEI7O0F1Ri9od0JFO0VBQXVCLGdCQXRnRUg7QXZGeWkwQnRCOztBdUZuaXdCRTtFQUF1QixnQkF0Z0VIO0F2RjZpMEJ0Qjs7QXVGdml3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpajBCdEI7O0F1RjNpd0JFO0VBQXVCLGdCQXRnRUg7QXZGcWowQnRCOztBdUYvaXdCRTtFQUF1QixnQkF0Z0VIO0F2RnlqMEJ0Qjs7QXVGbmp3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ajBCdEI7O0F1RnZqd0JFO0VBQXVCLGdCQXRnRUg7QXZGaWswQnRCOztBdUYzandCRTtFQUF1QixnQkF0Z0VIO0F2RnFrMEJ0Qjs7QXVGL2p3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5azBCdEI7O0F1Rm5rd0JFO0VBQXVCLGdCQXRnRUg7QXZGNmswQnRCOztBdUZ2a3dCRTtFQUF1QixnQkF0Z0VIO0F2RmlsMEJ0Qjs7QXVGM2t3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbDBCdEI7O0F1Ri9rd0JFO0VBQXVCLGdCQXRnRUg7QXZGeWwwQnRCOztBdUZubHdCRTtFQUF1QixnQkF0Z0VIO0F2RjZsMEJ0Qjs7QXVGdmx3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbTBCdEI7O0F1RjNsd0JFO0VBQXVCLGdCQXRnRUg7QXZGcW0wQnRCOztBdUYvbHdCRTtFQUF1QixnQkF0Z0VIO0F2RnltMEJ0Qjs7QXVGbm13QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bTBCdEI7O0F1RnZtd0JFO0VBQXVCLGdCQXRnRUg7QXZGaW4wQnRCOztBdUYzbXdCRTtFQUF1QixnQkF0Z0VIO0F2RnFuMEJ0Qjs7QXVGL213QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bjBCdEI7O0F1Rm5ud0JFO0VBQXVCLGdCQXRnRUg7QXZGNm4wQnRCOztBdUZ2bndCRTtFQUF1QixnQkF0Z0VIO0F2RmlvMEJ0Qjs7QXVGM253QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbzBCdEI7O0F1Ri9ud0JFO0VBQXVCLGdCQXRnRUg7QXZGeW8wQnRCOztBdUZub3dCRTtFQUF1QixnQkF0Z0VIO0F2RjZvMEJ0Qjs7QXVGdm93QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcDBCdEI7O0F1RjNvd0JFO0VBQXVCLGdCQXRnRUg7QXZGcXAwQnRCOztBdUYvb3dCRTtFQUF1QixnQkF0Z0VIO0F2RnlwMEJ0Qjs7QXVGbnB3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cDBCdEI7O0F1RnZwd0JFO0VBQXVCLGdCQXRnRUg7QXZGaXEwQnRCOztBdUYzcHdCRTtFQUF1QixnQkF0Z0VIO0F2RnFxMEJ0Qjs7QXVGL3B3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cTBCdEI7O0F1Rm5xd0JFO0VBQXVCLGdCQXRnRUg7QXZGNnEwQnRCOztBdUZ2cXdCRTtFQUF1QixnQkF0Z0VIO0F2RmlyMEJ0Qjs7QXVGM3F3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcjBCdEI7O0F1Ri9xd0JFO0VBQXVCLGdCQXRnRUg7QXZGeXIwQnRCOztBdUZucndCRTtFQUF1QixnQkF0Z0VIO0F2RjZyMEJ0Qjs7QXVGdnJ3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpczBCdEI7O0F1RjNyd0JFO0VBQXVCLGdCQXRnRUg7QXZGcXMwQnRCOztBdUYvcndCRTtFQUF1QixnQkF0Z0VIO0F2RnlzMEJ0Qjs7QXVGbnN3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2czBCdEI7O0F1RnZzd0JFO0VBQXVCLGdCQXRnRUg7QXZGaXQwQnRCOztBdUYzc3dCRTtFQUF1QixnQkF0Z0VIO0F2RnF0MEJ0Qjs7QXVGL3N3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dDBCdEI7O0F1Rm50d0JFO0VBQXVCLGdCQXRnRUg7QXZGNnQwQnRCOztBdUZ2dHdCRTtFQUF1QixnQkF0Z0VIO0F2Rml1MEJ0Qjs7QXVGM3R3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdTBCdEI7O0F1Ri90d0JFO0VBQXVCLGdCQXRnRUg7QXZGeXUwQnRCOztBdUZudXdCRTtFQUF1QixnQkF0Z0VIO0F2RjZ1MEJ0Qjs7QXVGdnV3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdjBCdEI7O0F1RjN1d0JFO0VBQXVCLGdCQXRnRUg7QXZGcXYwQnRCOztBdUYvdXdCRTtFQUF1QixnQkF0Z0VIO0F2Rnl2MEJ0Qjs7QXVGbnZ3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2djBCdEI7O0F1RnZ2d0JFO0VBQXVCLGdCQXRnRUg7QXZGaXcwQnRCOztBdUYzdndCRTtFQUF1QixnQkF0Z0VIO0F2RnF3MEJ0Qjs7QXVGL3Z3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dzBCdEI7O0F1Rm53d0JFO0VBQXVCLGdCQXRnRUg7QXZGNncwQnRCOztBdUZ2d3dCRTtFQUF1QixnQkF0Z0VIO0F2Rml4MEJ0Qjs7QXVGM3d3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxeDBCdEI7O0F1Ri93d0JFO0VBQXVCLGdCQXRnRUg7QXZGeXgwQnRCOztBdUZueHdCRTtFQUF1QixnQkF0Z0VIO0F2RjZ4MEJ0Qjs7QXVGdnh3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeTBCdEI7O0F1RjN4d0JFO0VBQXVCLGdCQXRnRUg7QXZGcXkwQnRCOztBdUYveHdCRTtFQUF1QixnQkF0Z0VIO0F2Rnl5MEJ0Qjs7QXVGbnl3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eTBCdEI7O0F1RnZ5d0JFO0VBQXVCLGdCQXRnRUg7QXZGaXowQnRCOztBdUYzeXdCRTtFQUF1QixnQkF0Z0VIO0F2RnF6MEJ0Qjs7QXVGL3l3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ejBCdEI7O0F1Rm56d0JFO0VBQXVCLGdCQXRnRUg7QXZGNnowQnRCOztBdUZ2endCRTtFQUF1QixnQkF0Z0VIO0F2RmkwMEJ0Qjs7QXVGM3p3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMDBCdEI7O0F1Ri96d0JFO0VBQXVCLGdCQXRnRUg7QXZGeTAwQnRCOztBdUZuMHdCRTtFQUF1QixnQkF0Z0VIO0F2RjYwMEJ0Qjs7QXVGdjB3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMTBCdEI7O0F1RjMwd0JFO0VBQXVCLGdCQXRnRUg7QXZGcTEwQnRCOztBdUYvMHdCRTtFQUF1QixnQkF0Z0VIO0F2RnkxMEJ0Qjs7QXVGbjF3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MTBCdEI7O0F1RnYxd0JFO0VBQXVCLGdCQXRnRUg7QXZGaTIwQnRCOztBdUYzMXdCRTtFQUF1QixnQkF0Z0VIO0F2RnEyMEJ0Qjs7QXVGLzF3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MjBCdEI7O0F1Rm4yd0JFO0VBQXVCLGdCQXRnRUg7QXZGNjIwQnRCOztBdUZ2MndCRTtFQUF1QixnQkF0Z0VIO0F2RmkzMEJ0Qjs7QXVGMzJ3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMzBCdEI7O0F1Ri8yd0JFO0VBQXVCLGdCQXRnRUg7QXZGeTMwQnRCOztBdUZuM3dCRTtFQUF1QixnQkF0Z0VIO0F2RjYzMEJ0Qjs7QXVGdjN3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNDBCdEI7O0F1RjMzd0JFO0VBQXVCLGdCQXRnRUg7QXZGcTQwQnRCOztBdUYvM3dCRTtFQUF1QixnQkF0Z0VIO0F2Rnk0MEJ0Qjs7QXVGbjR3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NDBCdEI7O0F1RnY0d0JFO0VBQXVCLGdCQXRnRUg7QXZGaTUwQnRCOztBdUYzNHdCRTtFQUF1QixnQkF0Z0VIO0F2RnE1MEJ0Qjs7QXVGLzR3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NTBCdEI7O0F1Rm41d0JFO0VBQXVCLGdCQXRnRUg7QXZGNjUwQnRCOztBdUZ2NXdCRTtFQUF1QixnQkF0Z0VIO0F2Rmk2MEJ0Qjs7QXVGMzV3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNjBCdEI7O0F1Ri81d0JFO0VBQXVCLGdCQXRnRUg7QXZGeTYwQnRCOztBdUZuNndCRTtFQUF1QixnQkF0Z0VIO0F2RjY2MEJ0Qjs7QXVGdjZ3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNzBCdEI7O0F1RjM2d0JFO0VBQXVCLGdCQXRnRUg7QXZGcTcwQnRCOztBdUYvNndCRTtFQUF1QixnQkF0Z0VIO0F2Rnk3MEJ0Qjs7QXVGbjd3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NzBCdEI7O0F1RnY3d0JFO0VBQXVCLGdCQXRnRUg7QXZGaTgwQnRCOztBdUYzN3dCRTtFQUF1QixnQkF0Z0VIO0F2RnE4MEJ0Qjs7QXVGLzd3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ODBCdEI7O0F1Rm44d0JFO0VBQXVCLGdCQXRnRUg7QXZGNjgwQnRCOztBdUZ2OHdCRTtFQUF1QixnQkF0Z0VIO0F2Rmk5MEJ0Qjs7QXVGMzh3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxOTBCdEI7O0F1Ri84d0JFO0VBQXVCLGdCQXRnRUg7QXZGeTkwQnRCOztBdUZuOXdCRTtFQUF1QixnQkF0Z0VIO0F2RjY5MEJ0Qjs7QXVGdjl3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpKzBCdEI7O0F1RjM5d0JFO0VBQXVCLGdCQXRnRUg7QXZGcSswQnRCOztBdUYvOXdCRTtFQUF1QixnQkF0Z0VIO0F2RnkrMEJ0Qjs7QXVGbit3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2KzBCdEI7O0F1RnYrd0JFO0VBQXVCLGdCQXRnRUg7QXZGaS8wQnRCOztBdUYzK3dCRTtFQUF1QixnQkF0Z0VIO0F2RnEvMEJ0Qjs7QXVGLyt3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5LzBCdEI7O0F1Rm4vd0JFO0VBQXVCLGdCQXRnRUg7QXZGNi8wQnRCOztBdUZ2L3dCRTtFQUF1QixnQkF0Z0VIO0F2RmlnMUJ0Qjs7QXVGMy93QkU7RUFBdUIsZ0JBdGdFSDtBdkZxZzFCdEI7O0F1Ri8vd0JFO0VBQXVCLGdCQXRnRUg7QXZGeWcxQnRCOztBdUZuZ3hCRTtFQUF1QixnQkF0Z0VIO0F2RjZnMUJ0Qjs7QXVGdmd4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaDFCdEI7O0F1RjNneEJFO0VBQXVCLGdCQXRnRUg7QXZGcWgxQnRCOztBdUYvZ3hCRTtFQUF1QixnQkF0Z0VIO0F2RnloMUJ0Qjs7QXVGbmh4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aDFCdEI7O0F1RnZoeEJFO0VBQXVCLGdCQXRnRUg7QXZGaWkxQnRCOztBdUYzaHhCRTtFQUF1QixnQkF0Z0VIO0F2RnFpMUJ0Qjs7QXVGL2h4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aTFCdEI7O0F1Rm5peEJFO0VBQXVCLGdCQXRnRUg7QXZGNmkxQnRCOztBdUZ2aXhCRTtFQUF1QixnQkF0Z0VIO0F2RmlqMUJ0Qjs7QXVGM2l4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxajFCdEI7O0F1Ri9peEJFO0VBQXVCLGdCQXRnRUg7QXZGeWoxQnRCOztBdUZuanhCRTtFQUF1QixnQkF0Z0VIO0F2RjZqMUJ0Qjs7QXVGdmp4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpazFCdEI7O0F1RjNqeEJFO0VBQXVCLGdCQXRnRUg7QXZGcWsxQnRCOztBdUYvanhCRTtFQUF1QixnQkF0Z0VIO0F2RnlrMUJ0Qjs7QXVGbmt4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2azFCdEI7O0F1RnZreEJFO0VBQXVCLGdCQXRnRUg7QXZGaWwxQnRCOztBdUYza3hCRTtFQUF1QixnQkF0Z0VIO0F2RnFsMUJ0Qjs7QXVGL2t4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bDFCdEI7O0F1Rm5seEJFO0VBQXVCLGdCQXRnRUg7QXZGNmwxQnRCOztBdUZ2bHhCRTtFQUF1QixnQkF0Z0VIO0F2RmltMUJ0Qjs7QXVGM2x4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbTFCdEI7O0F1Ri9seEJFO0VBQXVCLGdCQXRnRUg7QXZGeW0xQnRCOztBdUZubXhCRTtFQUF1QixnQkF0Z0VIO0F2RjZtMUJ0Qjs7QXVGdm14QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbjFCdEI7O0F1RjNteEJFO0VBQXVCLGdCQXRnRUg7QXZGcW4xQnRCOztBdUYvbXhCRTtFQUF1QixnQkF0Z0VIO0F2RnluMUJ0Qjs7QXVGbm54QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bjFCdEI7O0F1RnZueEJFO0VBQXVCLGdCQXRnRUg7QXZGaW8xQnRCOztBdUYzbnhCRTtFQUF1QixnQkF0Z0VIO0F2RnFvMUJ0Qjs7QXVGL254QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bzFCdEI7O0F1Rm5veEJFO0VBQXVCLGdCQXRnRUg7QXZGNm8xQnRCOztBdUZ2b3hCRTtFQUF1QixnQkF0Z0VIO0F2RmlwMUJ0Qjs7QXVGM294QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcDFCdEI7O0F1Ri9veEJFO0VBQXVCLGdCQXRnRUg7QXZGeXAxQnRCOztBdUZucHhCRTtFQUF1QixnQkF0Z0VIO0F2RjZwMUJ0Qjs7QXVGdnB4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcTFCdEI7O0F1RjNweEJFO0VBQXVCLGdCQXRnRUg7QXZGcXExQnRCOztBdUYvcHhCRTtFQUF1QixnQkF0Z0VIO0F2RnlxMUJ0Qjs7QXVGbnF4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cTFCdEI7O0F1RnZxeEJFO0VBQXVCLGdCQXRnRUg7QXZGaXIxQnRCOztBdUYzcXhCRTtFQUF1QixnQkF0Z0VIO0F2RnFyMUJ0Qjs7QXVGL3F4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cjFCdEI7O0F1Rm5yeEJFO0VBQXVCLGdCQXRnRUg7QXZGNnIxQnRCOztBdUZ2cnhCRTtFQUF1QixnQkF0Z0VIO0F2RmlzMUJ0Qjs7QXVGM3J4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxczFCdEI7O0F1Ri9yeEJFO0VBQXVCLGdCQXRnRUg7QXZGeXMxQnRCOztBdUZuc3hCRTtFQUF1QixnQkF0Z0VIO0F2RjZzMUJ0Qjs7QXVGdnN4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdDFCdEI7O0F1RjNzeEJFO0VBQXVCLGdCQXRnRUg7QXZGcXQxQnRCOztBdUYvc3hCRTtFQUF1QixnQkF0Z0VIO0F2Rnl0MUJ0Qjs7QXVGbnR4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dDFCdEI7O0F1RnZ0eEJFO0VBQXVCLGdCQXRnRUg7QXZGaXUxQnRCOztBdUYzdHhCRTtFQUF1QixnQkF0Z0VIO0F2RnF1MUJ0Qjs7QXVGL3R4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dTFCdEI7O0F1Rm51eEJFO0VBQXVCLGdCQXRnRUg7QXZGNnUxQnRCOztBdUZ2dXhCRTtFQUF1QixnQkF0Z0VIO0F2Rml2MUJ0Qjs7QXVGM3V4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdjFCdEI7O0F1Ri91eEJFO0VBQXVCLGdCQXRnRUg7QXZGeXYxQnRCOztBdUZudnhCRTtFQUF1QixnQkF0Z0VIO0F2RjZ2MUJ0Qjs7QXVGdnZ4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdzFCdEI7O0F1RjN2eEJFO0VBQXVCLGdCQXRnRUg7QXZGcXcxQnRCOztBdUYvdnhCRTtFQUF1QixnQkF0Z0VIO0F2Rnl3MUJ0Qjs7QXVGbnd4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dzFCdEI7O0F1RnZ3eEJFO0VBQXVCLGdCQXRnRUg7QXZGaXgxQnRCOztBdUYzd3hCRTtFQUF1QixnQkF0Z0VIO0F2RnF4MUJ0Qjs7QXVGL3d4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eDFCdEI7O0F1Rm54eEJFO0VBQXVCLGdCQXRnRUg7QXZGNngxQnRCOztBdUZ2eHhCRTtFQUF1QixnQkF0Z0VIO0F2Rml5MUJ0Qjs7QXVGM3h4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxeTFCdEI7O0F1Ri94eEJFO0VBQXVCLGdCQXRnRUg7QXZGeXkxQnRCOztBdUZueXhCRTtFQUF1QixnQkF0Z0VIO0F2RjZ5MUJ0Qjs7QXVGdnl4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpejFCdEI7O0F1RjN5eEJFO0VBQXVCLGdCQXRnRUg7QXZGcXoxQnRCOztBdUYveXhCRTtFQUF1QixnQkF0Z0VIO0F2Rnl6MUJ0Qjs7QXVGbnp4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ejFCdEI7O0F1RnZ6eEJFO0VBQXVCLGdCQXRnRUg7QXZGaTAxQnRCOztBdUYzenhCRTtFQUF1QixnQkF0Z0VIO0F2RnEwMUJ0Qjs7QXVGL3p4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MDFCdEI7O0F1Rm4weEJFO0VBQXVCLGdCQXRnRUg7QXZGNjAxQnRCOztBdUZ2MHhCRTtFQUF1QixnQkF0Z0VIO0F2RmkxMUJ0Qjs7QXVGMzB4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMTFCdEI7O0F1Ri8weEJFO0VBQXVCLGdCQXRnRUg7QXZGeTExQnRCOztBdUZuMXhCRTtFQUF1QixnQkF0Z0VIO0F2RjYxMUJ0Qjs7QXVGdjF4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMjFCdEI7O0F1RjMxeEJFO0VBQXVCLGdCQXRnRUg7QXZGcTIxQnRCOztBdUYvMXhCRTtFQUF1QixnQkF0Z0VIO0F2RnkyMUJ0Qjs7QXVGbjJ4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MjFCdEI7O0F1RnYyeEJFO0VBQXVCLGdCQXRnRUg7QXZGaTMxQnRCOztBdUYzMnhCRTtFQUF1QixnQkF0Z0VIO0F2RnEzMUJ0Qjs7QXVGLzJ4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MzFCdEI7O0F1Rm4zeEJFO0VBQXVCLGdCQXRnRUg7QXZGNjMxQnRCOztBdUZ2M3hCRTtFQUF1QixnQkF0Z0VIO0F2Rmk0MUJ0Qjs7QXVGMzN4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNDFCdEI7O0F1Ri8zeEJFO0VBQXVCLGdCQXRnRUg7QXZGeTQxQnRCOztBdUZuNHhCRTtFQUF1QixnQkF0Z0VIO0F2RjY0MUJ0Qjs7QXVGdjR4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNTFCdEI7O0F1RjM0eEJFO0VBQXVCLGdCQXRnRUg7QXZGcTUxQnRCOztBdUYvNHhCRTtFQUF1QixnQkF0Z0VIO0F2Rnk1MUJ0Qjs7QXVGbjV4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NTFCdEI7O0F1RnY1eEJFO0VBQXVCLGdCQXRnRUg7QXZGaTYxQnRCOztBdUYzNXhCRTtFQUF1QixnQkF0Z0VIO0F2RnE2MUJ0Qjs7QXVGLzV4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NjFCdEI7O0F1Rm42eEJFO0VBQXVCLGdCQXRnRUg7QXZGNjYxQnRCOztBdUZ2NnhCRTtFQUF1QixnQkF0Z0VIO0F2Rmk3MUJ0Qjs7QXVGMzZ4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNzFCdEI7O0F1Ri82eEJFO0VBQXVCLGdCQXRnRUg7QXZGeTcxQnRCOztBdUZuN3hCRTtFQUF1QixnQkF0Z0VIO0F2RjY3MUJ0Qjs7QXVGdjd4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpODFCdEI7O0F1RjM3eEJFO0VBQXVCLGdCQXRnRUg7QXZGcTgxQnRCOztBdUYvN3hCRTtFQUF1QixnQkF0Z0VIO0F2Rnk4MUJ0Qjs7QXVGbjh4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ODFCdEI7O0F1RnY4eEJFO0VBQXVCLGdCQXRnRUg7QXZGaTkxQnRCOztBdUYzOHhCRTtFQUF1QixnQkF0Z0VIO0F2RnE5MUJ0Qjs7QXVGLzh4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5OTFCdEI7O0F1Rm45eEJFO0VBQXVCLGdCQXRnRUg7QXZGNjkxQnRCOztBdUZ2OXhCRTtFQUF1QixnQkF0Z0VIO0F2RmkrMUJ0Qjs7QXVGMzl4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxKzFCdEI7O0F1Ri85eEJFO0VBQXVCLGdCQXRnRUg7QXZGeSsxQnRCOztBdUZuK3hCRTtFQUF1QixnQkF0Z0VIO0F2RjYrMUJ0Qjs7QXVGdit4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpLzFCdEI7O0F1RjMreEJFO0VBQXVCLGdCQXRnRUg7QXZGcS8xQnRCOztBdUYvK3hCRTtFQUF1QixnQkF0Z0VIO0F2RnkvMUJ0Qjs7QXVGbi94QkU7RUFBdUIsZ0JBdGdFSDtBdkY2LzFCdEI7O0F1RnYveEJFO0VBQXVCLGdCQXRnRUg7QXZGaWcyQnRCOztBdUYzL3hCRTtFQUF1QixnQkF0Z0VIO0F2RnFnMkJ0Qjs7QXVGLy94QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ZzJCdEI7O0F1Rm5neUJFO0VBQXVCLGdCQXRnRUg7QXZGNmcyQnRCOztBdUZ2Z3lCRTtFQUF1QixnQkF0Z0VIO0F2RmloMkJ0Qjs7QXVGM2d5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaDJCdEI7O0F1Ri9neUJFO0VBQXVCLGdCQXRnRUg7QXZGeWgyQnRCOztBdUZuaHlCRTtFQUF1QixnQkF0Z0VIO0F2RjZoMkJ0Qjs7QXVGdmh5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaTJCdEI7O0F1RjNoeUJFO0VBQXVCLGdCQXRnRUg7QXZGcWkyQnRCOztBdUYvaHlCRTtFQUF1QixnQkF0Z0VIO0F2RnlpMkJ0Qjs7QXVGbml5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aTJCdEI7O0F1RnZpeUJFO0VBQXVCLGdCQXRnRUg7QXZGaWoyQnRCOztBdUYzaXlCRTtFQUF1QixnQkF0Z0VIO0F2RnFqMkJ0Qjs7QXVGL2l5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ajJCdEI7O0F1Rm5qeUJFO0VBQXVCLGdCQXRnRUg7QXZGNmoyQnRCOztBdUZ2anlCRTtFQUF1QixnQkF0Z0VIO0F2RmlrMkJ0Qjs7QXVGM2p5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxazJCdEI7O0F1Ri9qeUJFO0VBQXVCLGdCQXRnRUg7QXZGeWsyQnRCOztBdUZua3lCRTtFQUF1QixnQkF0Z0VIO0F2RjZrMkJ0Qjs7QXVGdmt5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbDJCdEI7O0F1RjNreUJFO0VBQXVCLGdCQXRnRUg7QXZGcWwyQnRCOztBdUYva3lCRTtFQUF1QixnQkF0Z0VIO0F2RnlsMkJ0Qjs7QXVGbmx5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bDJCdEI7O0F1RnZseUJFO0VBQXVCLGdCQXRnRUg7QXZGaW0yQnRCOztBdUYzbHlCRTtFQUF1QixnQkF0Z0VIO0F2RnFtMkJ0Qjs7QXVGL2x5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bTJCdEI7O0F1Rm5teUJFO0VBQXVCLGdCQXRnRUg7QXZGNm0yQnRCOztBdUZ2bXlCRTtFQUF1QixnQkF0Z0VIO0F2RmluMkJ0Qjs7QXVGM215QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbjJCdEI7O0F1Ri9teUJFO0VBQXVCLGdCQXRnRUg7QXZGeW4yQnRCOztBdUZubnlCRTtFQUF1QixnQkF0Z0VIO0F2RjZuMkJ0Qjs7QXVGdm55QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbzJCdEI7O0F1RjNueUJFO0VBQXVCLGdCQXRnRUg7QXZGcW8yQnRCOztBdUYvbnlCRTtFQUF1QixnQkF0Z0VIO0F2RnlvMkJ0Qjs7QXVGbm95QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bzJCdEI7O0F1RnZveUJFO0VBQXVCLGdCQXRnRUg7QXZGaXAyQnRCOztBdUYzb3lCRTtFQUF1QixnQkF0Z0VIO0F2RnFwMkJ0Qjs7QXVGL295QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cDJCdEI7O0F1Rm5weUJFO0VBQXVCLGdCQXRnRUg7QXZGNnAyQnRCOztBdUZ2cHlCRTtFQUF1QixnQkF0Z0VIO0F2RmlxMkJ0Qjs7QXVGM3B5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcTJCdEI7O0F1Ri9weUJFO0VBQXVCLGdCQXRnRUg7QXZGeXEyQnRCOztBdUZucXlCRTtFQUF1QixnQkF0Z0VIO0F2RjZxMkJ0Qjs7QXVGdnF5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcjJCdEI7O0F1RjNxeUJFO0VBQXVCLGdCQXRnRUg7QXZGcXIyQnRCOztBdUYvcXlCRTtFQUF1QixnQkF0Z0VIO0F2RnlyMkJ0Qjs7QXVGbnJ5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cjJCdEI7O0F1RnZyeUJFO0VBQXVCLGdCQXRnRUg7QXZGaXMyQnRCOztBdUYzcnlCRTtFQUF1QixnQkF0Z0VIO0F2RnFzMkJ0Qjs7QXVGL3J5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5czJCdEI7O0F1Rm5zeUJFO0VBQXVCLGdCQXRnRUg7QXZGNnMyQnRCOztBdUZ2c3lCRTtFQUF1QixnQkF0Z0VIO0F2Rml0MkJ0Qjs7QXVGM3N5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdDJCdEI7O0F1Ri9zeUJFO0VBQXVCLGdCQXRnRUg7QXZGeXQyQnRCOztBdUZudHlCRTtFQUF1QixnQkF0Z0VIO0F2RjZ0MkJ0Qjs7QXVGdnR5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdTJCdEI7O0F1RjN0eUJFO0VBQXVCLGdCQXRnRUg7QXZGcXUyQnRCOztBdUYvdHlCRTtFQUF1QixnQkF0Z0VIO0F2Rnl1MkJ0Qjs7QXVGbnV5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dTJCdEI7O0F1RnZ1eUJFO0VBQXVCLGdCQXRnRUg7QXZGaXYyQnRCOztBdUYzdXlCRTtFQUF1QixnQkF0Z0VIO0F2RnF2MkJ0Qjs7QXVGL3V5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5djJCdEI7O0F1Rm52eUJFO0VBQXVCLGdCQXRnRUg7QXZGNnYyQnRCOztBdUZ2dnlCRTtFQUF1QixnQkF0Z0VIO0F2Rml3MkJ0Qjs7QXVGM3Z5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdzJCdEI7O0F1Ri92eUJFO0VBQXVCLGdCQXRnRUg7QXZGeXcyQnRCOztBdUZud3lCRTtFQUF1QixnQkF0Z0VIO0F2RjZ3MkJ0Qjs7QXVGdnd5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeDJCdEI7O0F1RjN3eUJFO0VBQXVCLGdCQXRnRUg7QXZGcXgyQnRCOztBdUYvd3lCRTtFQUF1QixnQkF0Z0VIO0F2Rnl4MkJ0Qjs7QXVGbnh5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eDJCdEI7O0F1RnZ4eUJFO0VBQXVCLGdCQXRnRUg7QXZGaXkyQnRCOztBdUYzeHlCRTtFQUF1QixnQkF0Z0VIO0F2RnF5MkJ0Qjs7QXVGL3h5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eTJCdEI7O0F1Rm55eUJFO0VBQXVCLGdCQXRnRUg7QXZGNnkyQnRCOztBdUZ2eXlCRTtFQUF1QixnQkF0Z0VIO0F2Rml6MkJ0Qjs7QXVGM3l5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxejJCdEI7O0F1Ri95eUJFO0VBQXVCLGdCQXRnRUg7QXZGeXoyQnRCOztBdUZuenlCRTtFQUF1QixnQkF0Z0VIO0F2RjZ6MkJ0Qjs7QXVGdnp5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMDJCdEI7O0F1RjN6eUJFO0VBQXVCLGdCQXRnRUg7QXZGcTAyQnRCOztBdUYvenlCRTtFQUF1QixnQkF0Z0VIO0F2RnkwMkJ0Qjs7QXVGbjB5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MDJCdEI7O0F1RnYweUJFO0VBQXVCLGdCQXRnRUg7QXZGaTEyQnRCOztBdUYzMHlCRTtFQUF1QixnQkF0Z0VIO0F2RnExMkJ0Qjs7QXVGLzB5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MTJCdEI7O0F1Rm4xeUJFO0VBQXVCLGdCQXRnRUg7QXZGNjEyQnRCOztBdUZ2MXlCRTtFQUF1QixnQkF0Z0VIO0F2RmkyMkJ0Qjs7QXVGMzF5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMjJCdEI7O0F1Ri8xeUJFO0VBQXVCLGdCQXRnRUg7QXZGeTIyQnRCOztBdUZuMnlCRTtFQUF1QixnQkF0Z0VIO0F2RjYyMkJ0Qjs7QXVGdjJ5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMzJCdEI7O0F1RjMyeUJFO0VBQXVCLGdCQXRnRUg7QXZGcTMyQnRCOztBdUYvMnlCRTtFQUF1QixnQkF0Z0VIO0F2RnkzMkJ0Qjs7QXVGbjN5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MzJCdEI7O0F1RnYzeUJFO0VBQXVCLGdCQXRnRUg7QXZGaTQyQnRCOztBdUYzM3lCRTtFQUF1QixnQkF0Z0VIO0F2RnE0MkJ0Qjs7QXVGLzN5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NDJCdEI7O0F1Rm40eUJFO0VBQXVCLGdCQXRnRUg7QXZGNjQyQnRCOztBdUZ2NHlCRTtFQUF1QixnQkF0Z0VIO0F2Rmk1MkJ0Qjs7QXVGMzR5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNTJCdEI7O0F1Ri80eUJFO0VBQXVCLGdCQXRnRUg7QXZGeTUyQnRCOztBdUZuNXlCRTtFQUF1QixnQkF0Z0VIO0F2RjY1MkJ0Qjs7QXVGdjV5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNjJCdEI7O0F1RjM1eUJFO0VBQXVCLGdCQXRnRUg7QXZGcTYyQnRCOztBdUYvNXlCRTtFQUF1QixnQkF0Z0VIO0F2Rnk2MkJ0Qjs7QXVGbjZ5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NjJCdEI7O0F1RnY2eUJFO0VBQXVCLGdCQXRnRUg7QXZGaTcyQnRCOztBdUYzNnlCRTtFQUF1QixnQkF0Z0VIO0F2RnE3MkJ0Qjs7QXVGLzZ5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NzJCdEI7O0F1Rm43eUJFO0VBQXVCLGdCQXRnRUg7QXZGNjcyQnRCOztBdUZ2N3lCRTtFQUF1QixnQkF0Z0VIO0F2Rmk4MkJ0Qjs7QXVGMzd5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxODJCdEI7O0F1Ri83eUJFO0VBQXVCLGdCQXRnRUg7QXZGeTgyQnRCOztBdUZuOHlCRTtFQUF1QixnQkF0Z0VIO0F2RjY4MkJ0Qjs7QXVGdjh5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpOTJCdEI7O0F1RjM4eUJFO0VBQXVCLGdCQXRnRUg7QXZGcTkyQnRCOztBdUYvOHlCRTtFQUF1QixnQkF0Z0VIO0F2Rnk5MkJ0Qjs7QXVGbjl5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2OTJCdEI7O0F1RnY5eUJFO0VBQXVCLGdCQXRnRUg7QXZGaSsyQnRCOztBdUYzOXlCRTtFQUF1QixnQkF0Z0VIO0F2RnErMkJ0Qjs7QXVGLzl5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5KzJCdEI7O0F1Rm4reUJFO0VBQXVCLGdCQXRnRUg7QXZGNisyQnRCOztBdUZ2K3lCRTtFQUF1QixnQkF0Z0VIO0F2RmkvMkJ0Qjs7QXVGMyt5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxLzJCdEI7O0F1Ri8reUJFO0VBQXVCLGdCQXRnRUg7QXZGeS8yQnRCOztBdUZuL3lCRTtFQUF1QixnQkF0Z0VIO0F2RjYvMkJ0Qjs7QXVGdi95QkU7RUFBdUIsZ0JBdGdFSDtBdkZpZzNCdEI7O0F1RjMveUJFO0VBQXVCLGdCQXRnRUg7QXZGcWczQnRCOztBdUYvL3lCRTtFQUF1QixnQkF0Z0VIO0F2RnlnM0J0Qjs7QXVGbmd6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ZzNCdEI7O0F1RnZnekJFO0VBQXVCLGdCQXRnRUg7QXZGaWgzQnRCOztBdUYzZ3pCRTtFQUF1QixnQkF0Z0VIO0F2RnFoM0J0Qjs7QXVGL2d6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aDNCdEI7O0F1Rm5oekJFO0VBQXVCLGdCQXRnRUg7QXZGNmgzQnRCOztBdUZ2aHpCRTtFQUF1QixnQkF0Z0VIO0F2RmlpM0J0Qjs7QXVGM2h6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaTNCdEI7O0F1Ri9oekJFO0VBQXVCLGdCQXRnRUg7QXZGeWkzQnRCOztBdUZuaXpCRTtFQUF1QixnQkF0Z0VIO0F2RjZpM0J0Qjs7QXVGdml6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpajNCdEI7O0F1RjNpekJFO0VBQXVCLGdCQXRnRUg7QXZGcWozQnRCOztBdUYvaXpCRTtFQUF1QixnQkF0Z0VIO0F2RnlqM0J0Qjs7QXVGbmp6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ajNCdEI7O0F1RnZqekJFO0VBQXVCLGdCQXRnRUg7QXZGaWszQnRCOztBdUYzanpCRTtFQUF1QixnQkF0Z0VIO0F2RnFrM0J0Qjs7QXVGL2p6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5azNCdEI7O0F1Rm5rekJFO0VBQXVCLGdCQXRnRUg7QXZGNmszQnRCOztBdUZ2a3pCRTtFQUF1QixnQkF0Z0VIO0F2RmlsM0J0Qjs7QXVGM2t6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbDNCdEI7O0F1Ri9rekJFO0VBQXVCLGdCQXRnRUg7QXZGeWwzQnRCOztBdUZubHpCRTtFQUF1QixnQkF0Z0VIO0F2RjZsM0J0Qjs7QXVGdmx6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbTNCdEI7O0F1RjNsekJFO0VBQXVCLGdCQXRnRUg7QXZGcW0zQnRCOztBdUYvbHpCRTtFQUF1QixnQkF0Z0VIO0F2RnltM0J0Qjs7QXVGbm16QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bTNCdEI7O0F1RnZtekJFO0VBQXVCLGdCQXRnRUg7QXZGaW4zQnRCOztBdUYzbXpCRTtFQUF1QixnQkF0Z0VIO0F2RnFuM0J0Qjs7QXVGL216QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bjNCdEI7O0F1Rm5uekJFO0VBQXVCLGdCQXRnRUg7QXZGNm4zQnRCOztBdUZ2bnpCRTtFQUF1QixnQkF0Z0VIO0F2RmlvM0J0Qjs7QXVGM256QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbzNCdEI7O0F1Ri9uekJFO0VBQXVCLGdCQXRnRUg7QXZGeW8zQnRCOztBdUZub3pCRTtFQUF1QixnQkF0Z0VIO0F2RjZvM0J0Qjs7QXVGdm96QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcDNCdEI7O0F1RjNvekJFO0VBQXVCLGdCQXRnRUg7QXZGcXAzQnRCOztBdUYvb3pCRTtFQUF1QixnQkF0Z0VIO0F2RnlwM0J0Qjs7QXVGbnB6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cDNCdEI7O0F1RnZwekJFO0VBQXVCLGdCQXRnRUg7QXZGaXEzQnRCOztBdUYzcHpCRTtFQUF1QixnQkF0Z0VIO0F2RnFxM0J0Qjs7QXVGL3B6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cTNCdEI7O0F1Rm5xekJFO0VBQXVCLGdCQXRnRUg7QXZGNnEzQnRCOztBdUZ2cXpCRTtFQUF1QixnQkF0Z0VIO0F2RmlyM0J0Qjs7QXVGM3F6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcjNCdEI7O0F1Ri9xekJFO0VBQXVCLGdCQXRnRUg7QXZGeXIzQnRCOztBdUZucnpCRTtFQUF1QixnQkF0Z0VIO0F2RjZyM0J0Qjs7QXVGdnJ6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpczNCdEI7O0F1RjNyekJFO0VBQXVCLGdCQXRnRUg7QXZGcXMzQnRCOztBdUYvcnpCRTtFQUF1QixnQkF0Z0VIO0F2RnlzM0J0Qjs7QXVGbnN6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2czNCdEI7O0F1RnZzekJFO0VBQXVCLGdCQXRnRUg7QXZGaXQzQnRCOztBdUYzc3pCRTtFQUF1QixnQkF0Z0VIO0F2RnF0M0J0Qjs7QXVGL3N6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dDNCdEI7O0F1Rm50ekJFO0VBQXVCLGdCQXRnRUg7QXZGNnQzQnRCOztBdUZ2dHpCRTtFQUF1QixnQkF0Z0VIO0F2Rml1M0J0Qjs7QXVGM3R6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdTNCdEI7O0F1Ri90ekJFO0VBQXVCLGdCQXRnRUg7QXZGeXUzQnRCOztBdUZudXpCRTtFQUF1QixnQkF0Z0VIO0F2RjZ1M0J0Qjs7QXVGdnV6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdjNCdEI7O0F1RjN1ekJFO0VBQXVCLGdCQXRnRUg7QXZGcXYzQnRCOztBdUYvdXpCRTtFQUF1QixnQkF0Z0VIO0F2Rnl2M0J0Qjs7QXVGbnZ6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2djNCdEI7O0F1RnZ2ekJFO0VBQXVCLGdCQXRnRUg7QXZGaXczQnRCOztBdUYzdnpCRTtFQUF1QixnQkF0Z0VIO0F2RnF3M0J0Qjs7QXVGL3Z6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dzNCdEI7O0F1Rm53ekJFO0VBQXVCLGdCQXRnRUg7QXZGNnczQnRCOztBdUZ2d3pCRTtFQUF1QixnQkF0Z0VIO0F2Rml4M0J0Qjs7QXVGM3d6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxeDNCdEI7O0F1Ri93ekJFO0VBQXVCLGdCQXRnRUg7QXZGeXgzQnRCOztBdUZueHpCRTtFQUF1QixnQkF0Z0VIO0F2RjZ4M0J0Qjs7QXVGdnh6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeTNCdEI7O0F1RjN4ekJFO0VBQXVCLGdCQXRnRUg7QXZGcXkzQnRCOztBdUYveHpCRTtFQUF1QixnQkF0Z0VIO0F2Rnl5M0J0Qjs7QXVGbnl6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eTNCdEI7O0F1RnZ5ekJFO0VBQXVCLGdCQXRnRUg7QXZGaXozQnRCOztBdUYzeXpCRTtFQUF1QixnQkF0Z0VIO0F2RnF6M0J0Qjs7QXVGL3l6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ejNCdEI7O0F1Rm56ekJFO0VBQXVCLGdCQXRnRUg7QXZGNnozQnRCOztBdUZ2enpCRTtFQUF1QixnQkF0Z0VIO0F2RmkwM0J0Qjs7QXVGM3p6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMDNCdEI7O0F1Ri96ekJFO0VBQXVCLGdCQXRnRUg7QXZGeTAzQnRCOztBdUZuMHpCRTtFQUF1QixnQkF0Z0VIO0F2RjYwM0J0Qjs7QXVGdjB6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMTNCdEI7O0F1RjMwekJFO0VBQXVCLGdCQXRnRUg7QXZGcTEzQnRCOztBdUYvMHpCRTtFQUF1QixnQkF0Z0VIO0F2RnkxM0J0Qjs7QXVGbjF6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MTNCdEI7O0F1RnYxekJFO0VBQXVCLGdCQXRnRUg7QXZGaTIzQnRCOztBdUYzMXpCRTtFQUF1QixnQkF0Z0VIO0F2RnEyM0J0Qjs7QXVGLzF6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MjNCdEI7O0F1Rm4yekJFO0VBQXVCLGdCQXRnRUg7QXZGNjIzQnRCOztBdUZ2MnpCRTtFQUF1QixnQkF0Z0VIO0F2RmkzM0J0Qjs7QXVGMzJ6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMzNCdEI7O0F1Ri8yekJFO0VBQXVCLGdCQXRnRUg7QXZGeTMzQnRCOztBdUZuM3pCRTtFQUF1QixnQkF0Z0VIO0F2RjYzM0J0Qjs7QXVGdjN6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNDNCdEI7O0F1RjMzekJFO0VBQXVCLGdCQXRnRUg7QXZGcTQzQnRCOztBdUYvM3pCRTtFQUF1QixnQkF0Z0VIO0F2Rnk0M0J0Qjs7QXVGbjR6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NDNCdEI7O0F1RnY0ekJFO0VBQXVCLGdCQXRnRUg7QXZGaTUzQnRCOztBdUYzNHpCRTtFQUF1QixnQkF0Z0VIO0F2RnE1M0J0Qjs7QXVGLzR6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NTNCdEI7O0F1Rm41ekJFO0VBQXVCLGdCQXRnRUg7QXZGNjUzQnRCOztBdUZ2NXpCRTtFQUF1QixnQkF0Z0VIO0F2Rmk2M0J0Qjs7QXVGMzV6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNjNCdEI7O0F1Ri81ekJFO0VBQXVCLGdCQXRnRUg7QXZGeTYzQnRCOztBdUZuNnpCRTtFQUF1QixnQkF0Z0VIO0F2RjY2M0J0Qjs7QXVGdjZ6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNzNCdEI7O0F1RjM2ekJFO0VBQXVCLGdCQXRnRUg7QXZGcTczQnRCOztBdUYvNnpCRTtFQUF1QixnQkF0Z0VIO0F2Rnk3M0J0Qjs7QXVGbjd6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NzNCdEI7O0F1RnY3ekJFO0VBQXVCLGdCQXRnRUg7QXZGaTgzQnRCOztBdUYzN3pCRTtFQUF1QixnQkF0Z0VIO0F2RnE4M0J0Qjs7QXVGLzd6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ODNCdEI7O0F1Rm44ekJFO0VBQXVCLGdCQXRnRUg7QXZGNjgzQnRCOztBdUZ2OHpCRTtFQUF1QixnQkF0Z0VIO0F2Rmk5M0J0Qjs7QXVGMzh6QkU7RUFBdUIsZ0JBdGdFSDtBdkZxOTNCdEI7O0F1Ri84ekJFO0VBQXVCLGdCQXRnRUg7QXZGeTkzQnRCOztBdUZuOXpCRTtFQUF1QixnQkF0Z0VIO0F2RjY5M0J0Qjs7QXVGdjl6QkU7RUFBdUIsZ0JBdGdFSDtBdkZpKzNCdEI7O0F1RjM5ekJFO0VBQXVCLGdCQXRnRUg7QXZGcSszQnRCOztBdUYvOXpCRTtFQUF1QixnQkF0Z0VIO0F2RnkrM0J0Qjs7QXVGbit6QkU7RUFBdUIsZ0JBdGdFSDtBdkY2KzNCdEI7O0F1RnYrekJFO0VBQXVCLGdCQXRnRUg7QXZGaS8zQnRCOztBdUYzK3pCRTtFQUF1QixnQkF0Z0VIO0F2RnEvM0J0Qjs7QXVGLyt6QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5LzNCdEI7O0F1Rm4vekJFO0VBQXVCLGdCQXRnRUg7QXZGNi8zQnRCOztBdUZ2L3pCRTtFQUF1QixnQkF0Z0VIO0F2RmlnNEJ0Qjs7QXVGMy96QkU7RUFBdUIsZ0JBdGdFSDtBdkZxZzRCdEI7O0F1Ri8vekJFO0VBQXVCLGdCQXRnRUg7QXZGeWc0QnRCOztBdUZuZzBCRTtFQUF1QixnQkF0Z0VIO0F2RjZnNEJ0Qjs7QXVGdmcwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpaDRCdEI7O0F1RjNnMEJFO0VBQXVCLGdCQXRnRUg7QXZGcWg0QnRCOztBdUYvZzBCRTtFQUF1QixnQkF0Z0VIO0F2RnloNEJ0Qjs7QXVGbmgwQkU7RUFBdUIsZ0JBdGdFSDtBdkY2aDRCdEI7O0F1RnZoMEJFO0VBQXVCLGdCQXRnRUg7QXZGaWk0QnRCOztBdUYzaDBCRTtFQUF1QixnQkF0Z0VIO0F2RnFpNEJ0Qjs7QXVGL2gwQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aTRCdEI7O0F1Rm5pMEJFO0VBQXVCLGdCQXRnRUg7QXZGNmk0QnRCOztBdUZ2aTBCRTtFQUF1QixnQkF0Z0VIO0F2RmlqNEJ0Qjs7QXVGM2kwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxajRCdEI7O0F1Ri9pMEJFO0VBQXVCLGdCQXRnRUg7QXZGeWo0QnRCOztBdUZuajBCRTtFQUF1QixnQkF0Z0VIO0F2RjZqNEJ0Qjs7QXVGdmowQkU7RUFBdUIsZ0JBdGdFSDtBdkZpazRCdEI7O0F1RjNqMEJFO0VBQXVCLGdCQXRnRUg7QXZGcWs0QnRCOztBdUYvajBCRTtFQUF1QixnQkF0Z0VIO0F2RnlrNEJ0Qjs7QXVGbmswQkU7RUFBdUIsZ0JBdGdFSDtBdkY2azRCdEI7O0F1RnZrMEJFO0VBQXVCLGdCQXRnRUg7QXZGaWw0QnRCOztBdUYzazBCRTtFQUF1QixnQkF0Z0VIO0F2RnFsNEJ0Qjs7QXVGL2swQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bDRCdEI7O0F1Rm5sMEJFO0VBQXVCLGdCQXRnRUg7QXZGNmw0QnRCOztBdUZ2bDBCRTtFQUF1QixnQkF0Z0VIO0F2RmltNEJ0Qjs7QXVGM2wwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxbTRCdEI7O0F1Ri9sMEJFO0VBQXVCLGdCQXRnRUg7QXZGeW00QnRCOztBdUZubTBCRTtFQUF1QixnQkF0Z0VIO0F2RjZtNEJ0Qjs7QXVGdm0wQkU7RUFBdUIsZ0JBdGdFSDtBdkZpbjRCdEI7O0F1RjNtMEJFO0VBQXVCLGdCQXRnRUg7QXZGcW40QnRCOztBdUYvbTBCRTtFQUF1QixnQkF0Z0VIO0F2RnluNEJ0Qjs7QXVGbm4wQkU7RUFBdUIsZ0JBdGdFSDtBdkY2bjRCdEI7O0F1RnZuMEJFO0VBQXVCLGdCQXRnRUg7QXZGaW80QnRCOztBdUYzbjBCRTtFQUF1QixnQkF0Z0VIO0F2RnFvNEJ0Qjs7QXVGL24wQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bzRCdEI7O0F1Rm5vMEJFO0VBQXVCLGdCQXRnRUg7QXZGNm80QnRCOztBdUZ2bzBCRTtFQUF1QixnQkF0Z0VIO0F2RmlwNEJ0Qjs7QXVGM28wQkU7RUFBdUIsZ0JBdGdFSDtBdkZxcDRCdEI7O0F1Ri9vMEJFO0VBQXVCLGdCQXRnRUg7QXZGeXA0QnRCOztBdUZucDBCRTtFQUF1QixnQkF0Z0VIO0F2RjZwNEJ0Qjs7QXVGdnAwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpcTRCdEI7O0F1RjNwMEJFO0VBQXVCLGdCQXRnRUg7QXZGcXE0QnRCOztBdUYvcDBCRTtFQUF1QixnQkF0Z0VIO0F2RnlxNEJ0Qjs7QXVGbnEwQkU7RUFBdUIsZ0JBdGdFSDtBdkY2cTRCdEI7O0F1RnZxMEJFO0VBQXVCLGdCQXRnRUg7QXZGaXI0QnRCOztBdUYzcTBCRTtFQUF1QixnQkF0Z0VIO0F2RnFyNEJ0Qjs7QXVGL3EwQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cjRCdEI7O0F1Rm5yMEJFO0VBQXVCLGdCQXRnRUg7QXZGNnI0QnRCOztBdUZ2cjBCRTtFQUF1QixnQkF0Z0VIO0F2RmlzNEJ0Qjs7QXVGM3IwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxczRCdEI7O0F1Ri9yMEJFO0VBQXVCLGdCQXRnRUg7QXZGeXM0QnRCOztBdUZuczBCRTtFQUF1QixnQkF0Z0VIO0F2RjZzNEJ0Qjs7QXVGdnMwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpdDRCdEI7O0F1RjNzMEJFO0VBQXVCLGdCQXRnRUg7QXZGcXQ0QnRCOztBdUYvczBCRTtFQUF1QixnQkF0Z0VIO0F2Rnl0NEJ0Qjs7QXVGbnQwQkU7RUFBdUIsZ0JBdGdFSDtBdkY2dDRCdEI7O0F1RnZ0MEJFO0VBQXVCLGdCQXRnRUg7QXZGaXU0QnRCOztBdUYzdDBCRTtFQUF1QixnQkF0Z0VIO0F2RnF1NEJ0Qjs7QXVGL3QwQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dTRCdEI7O0F1Rm51MEJFO0VBQXVCLGdCQXRnRUg7QXZGNnU0QnRCOztBdUZ2dTBCRTtFQUF1QixnQkF0Z0VIO0F2Rml2NEJ0Qjs7QXVGM3UwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxdjRCdEI7O0F1Ri91MEJFO0VBQXVCLGdCQXRnRUg7QXZGeXY0QnRCOztBdUZudjBCRTtFQUF1QixnQkF0Z0VIO0F2RjZ2NEJ0Qjs7QXVGdnYwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpdzRCdEI7O0F1RjN2MEJFO0VBQXVCLGdCQXRnRUg7QXZGcXc0QnRCOztBdUYvdjBCRTtFQUF1QixnQkF0Z0VIO0F2Rnl3NEJ0Qjs7QXVGbncwQkU7RUFBdUIsZ0JBdGdFSDtBdkY2dzRCdEI7O0F1RnZ3MEJFO0VBQXVCLGdCQXRnRUg7QXZGaXg0QnRCOztBdUYzdzBCRTtFQUF1QixnQkF0Z0VIO0F2RnF4NEJ0Qjs7QXVGL3cwQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eDRCdEI7O0F1Rm54MEJFO0VBQXVCLGdCQXRnRUg7QXZGNng0QnRCOztBdUZ2eDBCRTtFQUF1QixnQkF0Z0VIO0F2Rml5NEJ0Qjs7QXVGM3gwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxeTRCdEI7O0F1Ri94MEJFO0VBQXVCLGdCQXRnRUg7QXZGeXk0QnRCOztBdUZueTBCRTtFQUF1QixnQkF0Z0VIO0F2RjZ5NEJ0Qjs7QXVGdnkwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpejRCdEI7O0F1RjN5MEJFO0VBQXVCLGdCQXRnRUg7QXZGcXo0QnRCOztBdUYveTBCRTtFQUF1QixnQkF0Z0VIO0F2Rnl6NEJ0Qjs7QXVGbnowQkU7RUFBdUIsZ0JBdGdFSDtBdkY2ejRCdEI7O0F1RnZ6MEJFO0VBQXVCLGdCQXRnRUg7QXZGaTA0QnRCOztBdUYzejBCRTtFQUF1QixnQkF0Z0VIO0F2RnEwNEJ0Qjs7QXVGL3owQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MDRCdEI7O0F1Rm4wMEJFO0VBQXVCLGdCQXRnRUg7QXZGNjA0QnRCOztBdUZ2MDBCRTtFQUF1QixnQkF0Z0VIO0F2RmkxNEJ0Qjs7QXVGMzAwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxMTRCdEI7O0F1Ri8wMEJFO0VBQXVCLGdCQXRnRUg7QXZGeTE0QnRCOztBdUZuMTBCRTtFQUF1QixnQkF0Z0VIO0F2RjYxNEJ0Qjs7QXVGdjEwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpMjRCdEI7O0F1RjMxMEJFO0VBQXVCLGdCQXRnRUg7QXZGcTI0QnRCOztBdUYvMTBCRTtFQUF1QixnQkF0Z0VIO0F2RnkyNEJ0Qjs7QXVGbjIwQkU7RUFBdUIsZ0JBdGdFSDtBdkY2MjRCdEI7O0F1RnYyMEJFO0VBQXVCLGdCQXRnRUg7QXZGaTM0QnRCOztBdUYzMjBCRTtFQUF1QixnQkF0Z0VIO0F2RnEzNEJ0Qjs7QXVGLzIwQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MzRCdEI7O0F1Rm4zMEJFO0VBQXVCLGdCQXRnRUg7QXZGNjM0QnRCOztBdUZ2MzBCRTtFQUF1QixnQkF0Z0VIO0F2Rmk0NEJ0Qjs7QXVGMzMwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxNDRCdEI7O0F1Ri8zMEJFO0VBQXVCLGdCQXRnRUg7QXZGeTQ0QnRCOztBdUZuNDBCRTtFQUF1QixnQkF0Z0VIO0F2RjY0NEJ0Qjs7QXVGdjQwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpNTRCdEI7O0F1RjM0MEJFO0VBQXVCLGdCQXRnRUg7QXZGcTU0QnRCOztBdUYvNDBCRTtFQUF1QixnQkF0Z0VIO0F2Rnk1NEJ0Qjs7QXVGbjUwQkU7RUFBdUIsZ0JBdGdFSDtBdkY2NTRCdEI7O0F1RnY1MEJFO0VBQXVCLGdCQXRnRUg7QXZGaTY0QnRCOztBdUYzNTBCRTtFQUF1QixnQkF0Z0VIO0F2RnE2NEJ0Qjs7QXVGLzUwQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NjRCdEI7O0F1Rm42MEJFO0VBQXVCLGdCQXRnRUg7QXZGNjY0QnRCOztBdUZ2NjBCRTtFQUF1QixnQkF0Z0VIO0F2Rmk3NEJ0Qjs7QXVGMzYwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxNzRCdEI7O0F1Ri82MEJFO0VBQXVCLGdCQXRnRUg7QXZGeTc0QnRCOztBdUZuNzBCRTtFQUF1QixnQkF0Z0VIO0F2RjY3NEJ0Qjs7QXVGdjcwQkU7RUFBdUIsZ0JBdGdFSDtBdkZpODRCdEI7O0F1RjM3MEJFO0VBQXVCLGdCQXRnRUg7QXZGcTg0QnRCOztBdUYvNzBCRTtFQUF1QixnQkF0Z0VIO0F2Rnk4NEJ0Qjs7QXVGbjgwQkU7RUFBdUIsZ0JBdGdFSDtBdkY2ODRCdEI7O0F1RnY4MEJFO0VBQXVCLGdCQXRnRUg7QXZGaTk0QnRCOztBdUYzODBCRTtFQUF1QixnQkF0Z0VIO0F2RnE5NEJ0Qjs7QXVGLzgwQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5OTRCdEI7O0F1Rm45MEJFO0VBQXVCLGdCQXRnRUg7QXZGNjk0QnRCOztBdUZ2OTBCRTtFQUF1QixnQkF0Z0VIO0F2RmkrNEJ0Qjs7QXVGMzkwQkU7RUFBdUIsZ0JBdGdFSDtBdkZxKzRCdEI7O0F1Ri85MEJFO0VBQXVCLGdCQXRnRUg7QXZGeSs0QnRCOztBdUZuKzBCRTtFQUF1QixnQkF0Z0VIO0F2RjYrNEJ0Qjs7QXVGdiswQkU7RUFBdUIsZ0JBdGdFSDtBdkZpLzRCdEI7O0F1RjMrMEJFO0VBQXVCLGdCQXRnRUg7QXZGcS80QnRCOztBdUYvKzBCRTtFQUF1QixnQkF0Z0VIO0F2RnkvNEJ0Qjs7QXVGbi8wQkU7RUFBdUIsZ0JBdGdFSDtBdkY2LzRCdEI7O0F1RnYvMEJFO0VBQXVCLGdCQXRnRUg7QXZGaWc1QnRCOztBdUYzLzBCRTtFQUF1QixnQkF0Z0VIO0F2RnFnNUJ0Qjs7QXVGLy8wQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ZzVCdEI7O0F1Rm5nMUJFO0VBQXVCLGdCQXRnRUg7QXZGNmc1QnRCOztBdUZ2ZzFCRTtFQUF1QixnQkF0Z0VIO0F2RmloNUJ0Qjs7QXVGM2cxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxaDVCdEI7O0F1Ri9nMUJFO0VBQXVCLGdCQXRnRUg7QXZGeWg1QnRCOztBdUZuaDFCRTtFQUF1QixnQkF0Z0VIO0F2RjZoNUJ0Qjs7QXVGdmgxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpaTVCdEI7O0F1RjNoMUJFO0VBQXVCLGdCQXRnRUg7QXZGcWk1QnRCOztBdUYvaDFCRTtFQUF1QixnQkF0Z0VIO0F2RnlpNUJ0Qjs7QXVGbmkxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2aTVCdEI7O0F1RnZpMUJFO0VBQXVCLGdCQXRnRUg7QXZGaWo1QnRCOztBdUYzaTFCRTtFQUF1QixnQkF0Z0VIO0F2RnFqNUJ0Qjs7QXVGL2kxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ajVCdEI7O0F1Rm5qMUJFO0VBQXVCLGdCQXRnRUg7QXZGNmo1QnRCOztBdUZ2ajFCRTtFQUF1QixnQkF0Z0VIO0F2RmlrNUJ0Qjs7QXVGM2oxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxazVCdEI7O0F1Ri9qMUJFO0VBQXVCLGdCQXRnRUg7QXZGeWs1QnRCOztBdUZuazFCRTtFQUF1QixnQkF0Z0VIO0F2RjZrNUJ0Qjs7QXVGdmsxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpbDVCdEI7O0F1RjNrMUJFO0VBQXVCLGdCQXRnRUg7QXZGcWw1QnRCOztBdUYvazFCRTtFQUF1QixnQkF0Z0VIO0F2RnlsNUJ0Qjs7QXVGbmwxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2bDVCdEI7O0F1RnZsMUJFO0VBQXVCLGdCQXRnRUg7QXZGaW01QnRCOztBdUYzbDFCRTtFQUF1QixnQkF0Z0VIO0F2RnFtNUJ0Qjs7QXVGL2wxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bTVCdEI7O0F1Rm5tMUJFO0VBQXVCLGdCQXRnRUg7QXZGNm01QnRCOztBdUZ2bTFCRTtFQUF1QixnQkF0Z0VIO0F2RmluNUJ0Qjs7QXVGM20xQkU7RUFBdUIsZ0JBdGdFSDtBdkZxbjVCdEI7O0F1Ri9tMUJFO0VBQXVCLGdCQXRnRUg7QXZGeW41QnRCOztBdUZubjFCRTtFQUF1QixnQkF0Z0VIO0F2RjZuNUJ0Qjs7QXVGdm4xQkU7RUFBdUIsZ0JBdGdFSDtBdkZpbzVCdEI7O0F1RjNuMUJFO0VBQXVCLGdCQXRnRUg7QXZGcW81QnRCOztBdUYvbjFCRTtFQUF1QixnQkF0Z0VIO0F2RnlvNUJ0Qjs7QXVGbm8xQkU7RUFBdUIsZ0JBdGdFSDtBdkY2bzVCdEI7O0F1RnZvMUJFO0VBQXVCLGdCQXRnRUg7QXZGaXA1QnRCOztBdUYzbzFCRTtFQUF1QixnQkF0Z0VIO0F2RnFwNUJ0Qjs7QXVGL28xQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cDVCdEI7O0F1Rm5wMUJFO0VBQXVCLGdCQXRnRUg7QXZGNnA1QnRCOztBdUZ2cDFCRTtFQUF1QixnQkF0Z0VIO0F2RmlxNUJ0Qjs7QXVGM3AxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxcTVCdEI7O0F1Ri9wMUJFO0VBQXVCLGdCQXRnRUg7QXZGeXE1QnRCOztBdUZucTFCRTtFQUF1QixnQkF0Z0VIO0F2RjZxNUJ0Qjs7QXVGdnExQkU7RUFBdUIsZ0JBdGdFSDtBdkZpcjVCdEI7O0F1RjNxMUJFO0VBQXVCLGdCQXRnRUg7QXZGcXI1QnRCOztBdUYvcTFCRTtFQUF1QixnQkF0Z0VIO0F2RnlyNUJ0Qjs7QXVGbnIxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2cjVCdEI7O0F1RnZyMUJFO0VBQXVCLGdCQXRnRUg7QXZGaXM1QnRCOztBdUYzcjFCRTtFQUF1QixnQkF0Z0VIO0F2RnFzNUJ0Qjs7QXVGL3IxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5czVCdEI7O0F1Rm5zMUJFO0VBQXVCLGdCQXRnRUg7QXZGNnM1QnRCOztBdUZ2czFCRTtFQUF1QixnQkF0Z0VIO0F2Rml0NUJ0Qjs7QXVGM3MxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxdDVCdEI7O0F1Ri9zMUJFO0VBQXVCLGdCQXRnRUg7QXZGeXQ1QnRCOztBdUZudDFCRTtFQUF1QixnQkF0Z0VIO0F2RjZ0NUJ0Qjs7QXVGdnQxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpdTVCdEI7O0F1RjN0MUJFO0VBQXVCLGdCQXRnRUg7QXZGcXU1QnRCOztBdUYvdDFCRTtFQUF1QixnQkF0Z0VIO0F2Rnl1NUJ0Qjs7QXVGbnUxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2dTVCdEI7O0F1RnZ1MUJFO0VBQXVCLGdCQXRnRUg7QXZGaXY1QnRCOztBdUYzdTFCRTtFQUF1QixnQkF0Z0VIO0F2RnF2NUJ0Qjs7QXVGL3UxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5djVCdEI7O0F1Rm52MUJFO0VBQXVCLGdCQXRnRUg7QXZGNnY1QnRCOztBdUZ2djFCRTtFQUF1QixnQkF0Z0VIO0F2Rml3NUJ0Qjs7QXVGM3YxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxdzVCdEI7O0F1Ri92MUJFO0VBQXVCLGdCQXRnRUg7QXZGeXc1QnRCOztBdUZudzFCRTtFQUF1QixnQkF0Z0VIO0F2RjZ3NUJ0Qjs7QXVGdncxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpeDVCdEI7O0F1RjN3MUJFO0VBQXVCLGdCQXRnRUg7QXZGcXg1QnRCOztBdUYvdzFCRTtFQUF1QixnQkF0Z0VIO0F2Rnl4NUJ0Qjs7QXVGbngxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2eDVCdEI7O0F1RnZ4MUJFO0VBQXVCLGdCQXRnRUg7QXZGaXk1QnRCOztBdUYzeDFCRTtFQUF1QixnQkF0Z0VIO0F2RnF5NUJ0Qjs7QXVGL3gxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eTVCdEI7O0F1Rm55MUJFO0VBQXVCLGdCQXRnRUg7QXZGNnk1QnRCOztBdUZ2eTFCRTtFQUF1QixnQkF0Z0VIO0F2Rml6NUJ0Qjs7QXVGM3kxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxejVCdEI7O0F1Ri95MUJFO0VBQXVCLGdCQXRnRUg7QXZGeXo1QnRCOztBdUZuejFCRTtFQUF1QixnQkF0Z0VIO0F2RjZ6NUJ0Qjs7QXVGdnoxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpMDVCdEI7O0F1RjN6MUJFO0VBQXVCLGdCQXRnRUg7QXZGcTA1QnRCOztBdUYvejFCRTtFQUF1QixnQkF0Z0VIO0F2RnkwNUJ0Qjs7QXVGbjAxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2MDVCdEI7O0F1RnYwMUJFO0VBQXVCLGdCQXRnRUg7QXZGaTE1QnRCOztBdUYzMDFCRTtFQUF1QixnQkF0Z0VIO0F2RnExNUJ0Qjs7QXVGLzAxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MTVCdEI7O0F1Rm4xMUJFO0VBQXVCLGdCQXRnRUg7QXZGNjE1QnRCOztBdUZ2MTFCRTtFQUF1QixnQkF0Z0VIO0F2RmkyNUJ0Qjs7QXVGMzExQkU7RUFBdUIsZ0JBdGdFSDtBdkZxMjVCdEI7O0F1Ri8xMUJFO0VBQXVCLGdCQXRnRUg7QXZGeTI1QnRCOztBdUZuMjFCRTtFQUF1QixnQkF0Z0VIO0F2RjYyNUJ0Qjs7QXVGdjIxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpMzVCdEI7O0F1RjMyMUJFO0VBQXVCLGdCQXRnRUg7QXZGcTM1QnRCOztBdUYvMjFCRTtFQUF1QixnQkF0Z0VIO0F2RnkzNUJ0Qjs7QXVGbjMxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2MzVCdEI7O0F1RnYzMUJFO0VBQXVCLGdCQXRnRUg7QXZGaTQ1QnRCOztBdUYzMzFCRTtFQUF1QixnQkF0Z0VIO0F2RnE0NUJ0Qjs7QXVGLzMxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NDVCdEI7O0F1Rm40MUJFO0VBQXVCLGdCQXRnRUg7QXZGNjQ1QnRCOztBdUZ2NDFCRTtFQUF1QixnQkF0Z0VIO0F2Rmk1NUJ0Qjs7QXVGMzQxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxNTVCdEI7O0F1Ri80MUJFO0VBQXVCLGdCQXRnRUg7QXZGeTU1QnRCOztBdUZuNTFCRTtFQUF1QixnQkF0Z0VIO0F2RjY1NUJ0Qjs7QXVGdjUxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpNjVCdEI7O0F1RjM1MUJFO0VBQXVCLGdCQXRnRUg7QXZGcTY1QnRCOztBdUYvNTFCRTtFQUF1QixnQkF0Z0VIO0F2Rnk2NUJ0Qjs7QXVGbjYxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2NjVCdEI7O0F1RnY2MUJFO0VBQXVCLGdCQXRnRUg7QXZGaTc1QnRCOztBdUYzNjFCRTtFQUF1QixnQkF0Z0VIO0F2RnE3NUJ0Qjs7QXVGLzYxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NzVCdEI7O0F1Rm43MUJFO0VBQXVCLGdCQXRnRUg7QXZGNjc1QnRCOztBdUZ2NzFCRTtFQUF1QixnQkF0Z0VIO0F2Rmk4NUJ0Qjs7QXVGMzcxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxODVCdEI7O0F1Ri83MUJFO0VBQXVCLGdCQXRnRUg7QXZGeTg1QnRCOztBdUZuODFCRTtFQUF1QixnQkF0Z0VIO0F2RjY4NUJ0Qjs7QXVGdjgxQkU7RUFBdUIsZ0JBdGdFSDtBdkZpOTVCdEI7O0F1RjM4MUJFO0VBQXVCLGdCQXRnRUg7QXZGcTk1QnRCOztBdUYvODFCRTtFQUF1QixnQkF0Z0VIO0F2Rnk5NUJ0Qjs7QXVGbjkxQkU7RUFBdUIsZ0JBdGdFSDtBdkY2OTVCdEI7O0F1RnY5MUJFO0VBQXVCLGdCQXRnRUg7QXZGaSs1QnRCOztBdUYzOTFCRTtFQUF1QixnQkF0Z0VIO0F2RnErNUJ0Qjs7QXVGLzkxQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5KzVCdEI7O0F1Rm4rMUJFO0VBQXVCLGdCQXRnRUg7QXZGNis1QnRCOztBdUZ2KzFCRTtFQUF1QixnQkF0Z0VIO0F2RmkvNUJ0Qjs7QXVGMysxQkU7RUFBdUIsZ0JBdGdFSDtBdkZxLzVCdEI7O0F1Ri8rMUJFO0VBQXVCLGdCQXRnRUg7QXZGeS81QnRCOztBdUZuLzFCRTtFQUF1QixnQkF0Z0VIO0F2RjYvNUJ0Qjs7QXVGdi8xQkU7RUFBdUIsZ0JBdGdFSDtBdkZpZzZCdEI7O0F1RjMvMUJFO0VBQXVCLGdCQXRnRUg7QXZGcWc2QnRCOztBdUYvLzFCRTtFQUF1QixnQkF0Z0VIO0F2RnlnNkJ0Qjs7QXVGbmcyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2ZzZCdEI7O0F1RnZnMkJFO0VBQXVCLGdCQXRnRUg7QXZGaWg2QnRCOztBdUYzZzJCRTtFQUF1QixnQkF0Z0VIO0F2RnFoNkJ0Qjs7QXVGL2cyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aDZCdEI7O0F1Rm5oMkJFO0VBQXVCLGdCQXRnRUg7QXZGNmg2QnRCOztBdUZ2aDJCRTtFQUF1QixnQkF0Z0VIO0F2RmlpNkJ0Qjs7QXVGM2gyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxaTZCdEI7O0F1Ri9oMkJFO0VBQXVCLGdCQXRnRUg7QXZGeWk2QnRCOztBdUZuaTJCRTtFQUF1QixnQkF0Z0VIO0F2RjZpNkJ0Qjs7QXVGdmkyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpajZCdEI7O0F1RjNpMkJFO0VBQXVCLGdCQXRnRUg7QXZGcWo2QnRCOztBdUYvaTJCRTtFQUF1QixnQkF0Z0VIO0F2RnlqNkJ0Qjs7QXVGbmoyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2ajZCdEI7O0F1RnZqMkJFO0VBQXVCLGdCQXRnRUg7QXZGaWs2QnRCOztBdUYzajJCRTtFQUF1QixnQkF0Z0VIO0F2RnFrNkJ0Qjs7QXVGL2oyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5azZCdEI7O0F1Rm5rMkJFO0VBQXVCLGdCQXRnRUg7QXZGNms2QnRCOztBdUZ2azJCRTtFQUF1QixnQkF0Z0VIO0F2RmlsNkJ0Qjs7QXVGM2syQkU7RUFBdUIsZ0JBdGdFSDtBdkZxbDZCdEI7O0F1Ri9rMkJFO0VBQXVCLGdCQXRnRUg7QXZGeWw2QnRCOztBdUZubDJCRTtFQUF1QixnQkF0Z0VIO0F2RjZsNkJ0Qjs7QXVGdmwyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpbTZCdEI7O0F1RjNsMkJFO0VBQXVCLGdCQXRnRUg7QXZGcW02QnRCOztBdUYvbDJCRTtFQUF1QixnQkF0Z0VIO0F2RnltNkJ0Qjs7QXVGbm0yQkU7RUFBdUIsZ0JBdGdFSDtBdkY2bTZCdEI7O0F1RnZtMkJFO0VBQXVCLGdCQXRnRUg7QXZGaW42QnRCOztBdUYzbTJCRTtFQUF1QixnQkF0Z0VIO0F2RnFuNkJ0Qjs7QXVGL20yQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bjZCdEI7O0F1Rm5uMkJFO0VBQXVCLGdCQXRnRUg7QXZGNm42QnRCOztBdUZ2bjJCRTtFQUF1QixnQkF0Z0VIO0F2RmlvNkJ0Qjs7QXVGM24yQkU7RUFBdUIsZ0JBdGdFSDtBdkZxbzZCdEI7O0F1Ri9uMkJFO0VBQXVCLGdCQXRnRUg7QXZGeW82QnRCOztBdUZubzJCRTtFQUF1QixnQkF0Z0VIO0F2RjZvNkJ0Qjs7QXVGdm8yQkU7RUFBdUIsZ0JBdGdFSDtBdkZpcDZCdEI7O0F1RjNvMkJFO0VBQXVCLGdCQXRnRUg7QXZGcXA2QnRCOztBdUYvbzJCRTtFQUF1QixnQkF0Z0VIO0F2RnlwNkJ0Qjs7QXVGbnAyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2cDZCdEI7O0F1RnZwMkJFO0VBQXVCLGdCQXRnRUg7QXZGaXE2QnRCOztBdUYzcDJCRTtFQUF1QixnQkF0Z0VIO0F2RnFxNkJ0Qjs7QXVGL3AyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cTZCdEI7O0F1Rm5xMkJFO0VBQXVCLGdCQXRnRUg7QXZGNnE2QnRCOztBdUZ2cTJCRTtFQUF1QixnQkF0Z0VIO0F2RmlyNkJ0Qjs7QXVGM3EyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxcjZCdEI7O0F1Ri9xMkJFO0VBQXVCLGdCQXRnRUg7QXZGeXI2QnRCOztBdUZucjJCRTtFQUF1QixnQkF0Z0VIO0F2RjZyNkJ0Qjs7QXVGdnIyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpczZCdEI7O0F1RjNyMkJFO0VBQXVCLGdCQXRnRUg7QXZGcXM2QnRCOztBdUYvcjJCRTtFQUF1QixnQkF0Z0VIO0F2RnlzNkJ0Qjs7QXVGbnMyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2czZCdEI7O0F1RnZzMkJFO0VBQXVCLGdCQXRnRUg7QXZGaXQ2QnRCOztBdUYzczJCRTtFQUF1QixnQkF0Z0VIO0F2RnF0NkJ0Qjs7QXVGL3MyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dDZCdEI7O0F1Rm50MkJFO0VBQXVCLGdCQXRnRUg7QXZGNnQ2QnRCOztBdUZ2dDJCRTtFQUF1QixnQkF0Z0VIO0F2Rml1NkJ0Qjs7QXVGM3QyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxdTZCdEI7O0F1Ri90MkJFO0VBQXVCLGdCQXRnRUg7QXZGeXU2QnRCOztBdUZudTJCRTtFQUF1QixnQkF0Z0VIO0F2RjZ1NkJ0Qjs7QXVGdnUyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpdjZCdEI7O0F1RjN1MkJFO0VBQXVCLGdCQXRnRUg7QXZGcXY2QnRCOztBdUYvdTJCRTtFQUF1QixnQkF0Z0VIO0F2Rnl2NkJ0Qjs7QXVGbnYyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2djZCdEI7O0F1RnZ2MkJFO0VBQXVCLGdCQXRnRUg7QXZGaXc2QnRCOztBdUYzdjJCRTtFQUF1QixnQkF0Z0VIO0F2RnF3NkJ0Qjs7QXVGL3YyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dzZCdEI7O0F1Rm53MkJFO0VBQXVCLGdCQXRnRUg7QXZGNnc2QnRCOztBdUZ2dzJCRTtFQUF1QixnQkF0Z0VIO0F2Rml4NkJ0Qjs7QXVGM3cyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxeDZCdEI7O0F1Ri93MkJFO0VBQXVCLGdCQXRnRUg7QXZGeXg2QnRCOztBdUZueDJCRTtFQUF1QixnQkF0Z0VIO0F2RjZ4NkJ0Qjs7QXVGdngyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpeTZCdEI7O0F1RjN4MkJFO0VBQXVCLGdCQXRnRUg7QXZGcXk2QnRCOztBdUYveDJCRTtFQUF1QixnQkF0Z0VIO0F2Rnl5NkJ0Qjs7QXVGbnkyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2eTZCdEI7O0F1RnZ5MkJFO0VBQXVCLGdCQXRnRUg7QXZGaXo2QnRCOztBdUYzeTJCRTtFQUF1QixnQkF0Z0VIO0F2RnF6NkJ0Qjs7QXVGL3kyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ejZCdEI7O0F1Rm56MkJFO0VBQXVCLGdCQXRnRUg7QXZGNno2QnRCOztBdUZ2ejJCRTtFQUF1QixnQkF0Z0VIO0F2RmkwNkJ0Qjs7QXVGM3oyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxMDZCdEI7O0F1Ri96MkJFO0VBQXVCLGdCQXRnRUg7QXZGeTA2QnRCOztBdUZuMDJCRTtFQUF1QixnQkF0Z0VIO0F2RjYwNkJ0Qjs7QXVGdjAyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpMTZCdEI7O0F1RjMwMkJFO0VBQXVCLGdCQXRnRUg7QXZGcTE2QnRCOztBdUYvMDJCRTtFQUF1QixnQkF0Z0VIO0F2RnkxNkJ0Qjs7QXVGbjEyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2MTZCdEI7O0F1RnYxMkJFO0VBQXVCLGdCQXRnRUg7QXZGaTI2QnRCOztBdUYzMTJCRTtFQUF1QixnQkF0Z0VIO0F2RnEyNkJ0Qjs7QXVGLzEyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MjZCdEI7O0F1Rm4yMkJFO0VBQXVCLGdCQXRnRUg7QXZGNjI2QnRCOztBdUZ2MjJCRTtFQUF1QixnQkF0Z0VIO0F2RmkzNkJ0Qjs7QXVGMzIyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxMzZCdEI7O0F1Ri8yMkJFO0VBQXVCLGdCQXRnRUg7QXZGeTM2QnRCOztBdUZuMzJCRTtFQUF1QixnQkF0Z0VIO0F2RjYzNkJ0Qjs7QXVGdjMyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpNDZCdEI7O0F1RjMzMkJFO0VBQXVCLGdCQXRnRUg7QXZGcTQ2QnRCOztBdUYvMzJCRTtFQUF1QixnQkF0Z0VIO0F2Rnk0NkJ0Qjs7QXVGbjQyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2NDZCdEI7O0F1RnY0MkJFO0VBQXVCLGdCQXRnRUg7QXZGaTU2QnRCOztBdUYzNDJCRTtFQUF1QixnQkF0Z0VIO0F2RnE1NkJ0Qjs7QXVGLzQyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NTZCdEI7O0F1Rm41MkJFO0VBQXVCLGdCQXRnRUg7QXZGNjU2QnRCOztBdUZ2NTJCRTtFQUF1QixnQkF0Z0VIO0F2Rmk2NkJ0Qjs7QXVGMzUyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxNjZCdEI7O0F1Ri81MkJFO0VBQXVCLGdCQXRnRUg7QXZGeTY2QnRCOztBdUZuNjJCRTtFQUF1QixnQkF0Z0VIO0F2RjY2NkJ0Qjs7QXVGdjYyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpNzZCdEI7O0F1RjM2MkJFO0VBQXVCLGdCQXRnRUg7QXZGcTc2QnRCOztBdUYvNjJCRTtFQUF1QixnQkF0Z0VIO0F2Rnk3NkJ0Qjs7QXVGbjcyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2NzZCdEI7O0F1RnY3MkJFO0VBQXVCLGdCQXRnRUg7QXZGaTg2QnRCOztBdUYzNzJCRTtFQUF1QixnQkF0Z0VIO0F2RnE4NkJ0Qjs7QXVGLzcyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ODZCdEI7O0F1Rm44MkJFO0VBQXVCLGdCQXRnRUg7QXZGNjg2QnRCOztBdUZ2ODJCRTtFQUF1QixnQkF0Z0VIO0F2Rmk5NkJ0Qjs7QXVGMzgyQkU7RUFBdUIsZ0JBdGdFSDtBdkZxOTZCdEI7O0F1Ri84MkJFO0VBQXVCLGdCQXRnRUg7QXZGeTk2QnRCOztBdUZuOTJCRTtFQUF1QixnQkF0Z0VIO0F2RjY5NkJ0Qjs7QXVGdjkyQkU7RUFBdUIsZ0JBdGdFSDtBdkZpKzZCdEI7O0F1RjM5MkJFO0VBQXVCLGdCQXRnRUg7QXZGcSs2QnRCOztBdUYvOTJCRTtFQUF1QixnQkF0Z0VIO0F2RnkrNkJ0Qjs7QXVGbisyQkU7RUFBdUIsZ0JBdGdFSDtBdkY2KzZCdEI7O0F1RnYrMkJFO0VBQXVCLGdCQXRnRUg7QXZGaS82QnRCOztBdUYzKzJCRTtFQUF1QixnQkF0Z0VIO0F2RnEvNkJ0Qjs7QXVGLysyQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5LzZCdEI7O0F1Rm4vMkJFO0VBQXVCLGdCQXRnRUg7QXZGNi82QnRCOztBdUZ2LzJCRTtFQUF1QixnQkF0Z0VIO0F2RmlnN0J0Qjs7QXVGMy8yQkU7RUFBdUIsZ0JBdGdFSDtBdkZxZzdCdEI7O0F1Ri8vMkJFO0VBQXVCLGdCQXRnRUg7QXZGeWc3QnRCOztBdUZuZzNCRTtFQUF1QixnQkF0Z0VIO0F2RjZnN0J0Qjs7QXVGdmczQkU7RUFBdUIsZ0JBdGdFSDtBdkZpaDdCdEI7O0F1RjNnM0JFO0VBQXVCLGdCQXRnRUg7QXZGcWg3QnRCOztBdUYvZzNCRTtFQUF1QixnQkF0Z0VIO0F2RnloN0J0Qjs7QXVGbmgzQkU7RUFBdUIsZ0JBdGdFSDtBdkY2aDdCdEI7O0F1RnZoM0JFO0VBQXVCLGdCQXRnRUg7QXZGaWk3QnRCOztBdUYzaDNCRTtFQUF1QixnQkF0Z0VIO0F2RnFpN0J0Qjs7QXVGL2gzQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aTdCdEI7O0F1Rm5pM0JFO0VBQXVCLGdCQXRnRUg7QXZGNmk3QnRCOztBdUZ2aTNCRTtFQUF1QixnQkF0Z0VIO0F2RmlqN0J0Qjs7QXVGM2kzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxajdCdEI7O0F1Ri9pM0JFO0VBQXVCLGdCQXRnRUg7QXZGeWo3QnRCOztBdUZuajNCRTtFQUF1QixnQkF0Z0VIO0F2RjZqN0J0Qjs7QXVGdmozQkU7RUFBdUIsZ0JBdGdFSDtBdkZpazdCdEI7O0F1RjNqM0JFO0VBQXVCLGdCQXRnRUg7QXZGcWs3QnRCOztBdUYvajNCRTtFQUF1QixnQkF0Z0VIO0F2RnlrN0J0Qjs7QXVGbmszQkU7RUFBdUIsZ0JBdGdFSDtBdkY2azdCdEI7O0F1RnZrM0JFO0VBQXVCLGdCQXRnRUg7QXZGaWw3QnRCOztBdUYzazNCRTtFQUF1QixnQkF0Z0VIO0F2RnFsN0J0Qjs7QXVGL2szQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bDdCdEI7O0F1Rm5sM0JFO0VBQXVCLGdCQXRnRUg7QXZGNmw3QnRCOztBdUZ2bDNCRTtFQUF1QixnQkF0Z0VIO0F2RmltN0J0Qjs7QXVGM2wzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxbTdCdEI7O0F1Ri9sM0JFO0VBQXVCLGdCQXRnRUg7QXZGeW03QnRCOztBdUZubTNCRTtFQUF1QixnQkF0Z0VIO0F2RjZtN0J0Qjs7QXVGdm0zQkU7RUFBdUIsZ0JBdGdFSDtBdkZpbjdCdEI7O0F1RjNtM0JFO0VBQXVCLGdCQXRnRUg7QXZGcW43QnRCOztBdUYvbTNCRTtFQUF1QixnQkF0Z0VIO0F2RnluN0J0Qjs7QXVGbm4zQkU7RUFBdUIsZ0JBdGdFSDtBdkY2bjdCdEI7O0F1RnZuM0JFO0VBQXVCLGdCQXRnRUg7QXZGaW83QnRCOztBdUYzbjNCRTtFQUF1QixnQkF0Z0VIO0F2RnFvN0J0Qjs7QXVGL24zQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bzdCdEI7O0F1Rm5vM0JFO0VBQXVCLGdCQXRnRUg7QXZGNm83QnRCOztBdUZ2bzNCRTtFQUF1QixnQkF0Z0VIO0F2RmlwN0J0Qjs7QXVGM28zQkU7RUFBdUIsZ0JBdGdFSDtBdkZxcDdCdEI7O0F1Ri9vM0JFO0VBQXVCLGdCQXRnRUg7QXZGeXA3QnRCOztBdUZucDNCRTtFQUF1QixnQkF0Z0VIO0F2RjZwN0J0Qjs7QXVGdnAzQkU7RUFBdUIsZ0JBdGdFSDtBdkZpcTdCdEI7O0F1RjNwM0JFO0VBQXVCLGdCQXRnRUg7QXZGcXE3QnRCOztBdUYvcDNCRTtFQUF1QixnQkF0Z0VIO0F2RnlxN0J0Qjs7QXVGbnEzQkU7RUFBdUIsZ0JBdGdFSDtBdkY2cTdCdEI7O0F1RnZxM0JFO0VBQXVCLGdCQXRnRUg7QXZGaXI3QnRCOztBdUYzcTNCRTtFQUF1QixnQkF0Z0VIO0F2RnFyN0J0Qjs7QXVGL3EzQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cjdCdEI7O0F1Rm5yM0JFO0VBQXVCLGdCQXRnRUg7QXZGNnI3QnRCOztBdUZ2cjNCRTtFQUF1QixnQkF0Z0VIO0F2RmlzN0J0Qjs7QXVGM3IzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxczdCdEI7O0F1Ri9yM0JFO0VBQXVCLGdCQXRnRUg7QXZGeXM3QnRCOztBdUZuczNCRTtFQUF1QixnQkF0Z0VIO0F2RjZzN0J0Qjs7QXVGdnMzQkU7RUFBdUIsZ0JBdGdFSDtBdkZpdDdCdEI7O0F1RjNzM0JFO0VBQXVCLGdCQXRnRUg7QXZGcXQ3QnRCOztBdUYvczNCRTtFQUF1QixnQkF0Z0VIO0F2Rnl0N0J0Qjs7QXVGbnQzQkU7RUFBdUIsZ0JBdGdFSDtBdkY2dDdCdEI7O0F1RnZ0M0JFO0VBQXVCLGdCQXRnRUg7QXZGaXU3QnRCOztBdUYzdDNCRTtFQUF1QixnQkF0Z0VIO0F2RnF1N0J0Qjs7QXVGL3QzQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dTdCdEI7O0F1Rm51M0JFO0VBQXVCLGdCQXRnRUg7QXZGNnU3QnRCOztBdUZ2dTNCRTtFQUF1QixnQkF0Z0VIO0F2Rml2N0J0Qjs7QXVGM3UzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxdjdCdEI7O0F1Ri91M0JFO0VBQXVCLGdCQXRnRUg7QXZGeXY3QnRCOztBdUZudjNCRTtFQUF1QixnQkF0Z0VIO0F2RjZ2N0J0Qjs7QXVGdnYzQkU7RUFBdUIsZ0JBdGdFSDtBdkZpdzdCdEI7O0F1RjN2M0JFO0VBQXVCLGdCQXRnRUg7QXZGcXc3QnRCOztBdUYvdjNCRTtFQUF1QixnQkF0Z0VIO0F2Rnl3N0J0Qjs7QXVGbnczQkU7RUFBdUIsZ0JBdGdFSDtBdkY2dzdCdEI7O0F1RnZ3M0JFO0VBQXVCLGdCQXRnRUg7QXZGaXg3QnRCOztBdUYzdzNCRTtFQUF1QixnQkF0Z0VIO0F2RnF4N0J0Qjs7QXVGL3czQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eDdCdEI7O0F1Rm54M0JFO0VBQXVCLGdCQXRnRUg7QXZGNng3QnRCOztBdUZ2eDNCRTtFQUF1QixnQkF0Z0VIO0F2Rml5N0J0Qjs7QXVGM3gzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxeTdCdEI7O0F1Ri94M0JFO0VBQXVCLGdCQXRnRUg7QXZGeXk3QnRCOztBdUZueTNCRTtFQUF1QixnQkF0Z0VIO0F2RjZ5N0J0Qjs7QXVGdnkzQkU7RUFBdUIsZ0JBdGdFSDtBdkZpejdCdEI7O0F1RjN5M0JFO0VBQXVCLGdCQXRnRUg7QXZGcXo3QnRCOztBdUYveTNCRTtFQUF1QixnQkF0Z0VIO0F2Rnl6N0J0Qjs7QXVGbnozQkU7RUFBdUIsZ0JBdGdFSDtBdkY2ejdCdEI7O0F1RnZ6M0JFO0VBQXVCLGdCQXRnRUg7QXZGaTA3QnRCOztBdUYzejNCRTtFQUF1QixnQkF0Z0VIO0F2RnEwN0J0Qjs7QXVGL3ozQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MDdCdEI7O0F1Rm4wM0JFO0VBQXVCLGdCQXRnRUg7QXZGNjA3QnRCOztBdUZ2MDNCRTtFQUF1QixnQkF0Z0VIO0F2RmkxN0J0Qjs7QXVGMzAzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxMTdCdEI7O0F1Ri8wM0JFO0VBQXVCLGdCQXRnRUg7QXZGeTE3QnRCOztBdUZuMTNCRTtFQUF1QixnQkF0Z0VIO0F2RjYxN0J0Qjs7QXVGdjEzQkU7RUFBdUIsZ0JBdGdFSDtBdkZpMjdCdEI7O0F1RjMxM0JFO0VBQXVCLGdCQXRnRUg7QXZGcTI3QnRCOztBdUYvMTNCRTtFQUF1QixnQkF0Z0VIO0F2RnkyN0J0Qjs7QXVGbjIzQkU7RUFBdUIsZ0JBdGdFSDtBdkY2MjdCdEI7O0F1RnYyM0JFO0VBQXVCLGdCQXRnRUg7QXZGaTM3QnRCOztBdUYzMjNCRTtFQUF1QixnQkF0Z0VIO0F2RnEzN0J0Qjs7QXVGLzIzQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MzdCdEI7O0F1Rm4zM0JFO0VBQXVCLGdCQXRnRUg7QXZGNjM3QnRCOztBdUZ2MzNCRTtFQUF1QixnQkF0Z0VIO0F2Rmk0N0J0Qjs7QXVGMzMzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxNDdCdEI7O0F1Ri8zM0JFO0VBQXVCLGdCQXRnRUg7QXZGeTQ3QnRCOztBdUZuNDNCRTtFQUF1QixnQkF0Z0VIO0F2RjY0N0J0Qjs7QXVGdjQzQkU7RUFBdUIsZ0JBdGdFSDtBdkZpNTdCdEI7O0F1RjM0M0JFO0VBQXVCLGdCQXRnRUg7QXZGcTU3QnRCOztBdUYvNDNCRTtFQUF1QixnQkF0Z0VIO0F2Rnk1N0J0Qjs7QXVGbjUzQkU7RUFBdUIsZ0JBdGdFSDtBdkY2NTdCdEI7O0F1RnY1M0JFO0VBQXVCLGdCQXRnRUg7QXZGaTY3QnRCOztBdUYzNTNCRTtFQUF1QixnQkF0Z0VIO0F2RnE2N0J0Qjs7QXVGLzUzQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NjdCdEI7O0F1Rm42M0JFO0VBQXVCLGdCQXRnRUg7QXZGNjY3QnRCOztBdUZ2NjNCRTtFQUF1QixnQkF0Z0VIO0F2Rmk3N0J0Qjs7QXVGMzYzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxNzdCdEI7O0F1Ri82M0JFO0VBQXVCLGdCQXRnRUg7QXZGeTc3QnRCOztBdUZuNzNCRTtFQUF1QixnQkF0Z0VIO0F2RjY3N0J0Qjs7QXVGdjczQkU7RUFBdUIsZ0JBdGdFSDtBdkZpODdCdEI7O0F1RjM3M0JFO0VBQXVCLGdCQXRnRUg7QXZGcTg3QnRCOztBdUYvNzNCRTtFQUF1QixnQkF0Z0VIO0F2Rnk4N0J0Qjs7QXVGbjgzQkU7RUFBdUIsZ0JBdGdFSDtBdkY2ODdCdEI7O0F1RnY4M0JFO0VBQXVCLGdCQXRnRUg7QXZGaTk3QnRCOztBdUYzODNCRTtFQUF1QixnQkF0Z0VIO0F2RnE5N0J0Qjs7QXVGLzgzQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5OTdCdEI7O0F1Rm45M0JFO0VBQXVCLGdCQXRnRUg7QXZGNjk3QnRCOztBdUZ2OTNCRTtFQUF1QixnQkF0Z0VIO0F2RmkrN0J0Qjs7QXVGMzkzQkU7RUFBdUIsZ0JBdGdFSDtBdkZxKzdCdEI7O0F1Ri85M0JFO0VBQXVCLGdCQXRnRUg7QXZGeSs3QnRCOztBdUZuKzNCRTtFQUF1QixnQkF0Z0VIO0F2RjYrN0J0Qjs7QXVGdiszQkU7RUFBdUIsZ0JBdGdFSDtBdkZpLzdCdEI7O0F1RjMrM0JFO0VBQXVCLGdCQXRnRUg7QXZGcS83QnRCOztBdUYvKzNCRTtFQUF1QixnQkF0Z0VIO0F2RnkvN0J0Qjs7QXVGbi8zQkU7RUFBdUIsZ0JBdGdFSDtBdkY2LzdCdEI7O0F1RnYvM0JFO0VBQXVCLGdCQXRnRUg7QXZGaWc4QnRCOztBdUYzLzNCRTtFQUF1QixnQkF0Z0VIO0F2RnFnOEJ0Qjs7QXVGLy8zQkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ZzhCdEI7O0F1Rm5nNEJFO0VBQXVCLGdCQXRnRUg7QXZGNmc4QnRCOztBdUZ2ZzRCRTtFQUF1QixnQkF0Z0VIO0F2RmloOEJ0Qjs7QXVGM2c0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaDhCdEI7O0F1Ri9nNEJFO0VBQXVCLGdCQXRnRUg7QXZGeWg4QnRCOztBdUZuaDRCRTtFQUF1QixnQkF0Z0VIO0F2RjZoOEJ0Qjs7QXVGdmg0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaThCdEI7O0F1RjNoNEJFO0VBQXVCLGdCQXRnRUg7QXZGcWk4QnRCOztBdUYvaDRCRTtFQUF1QixnQkF0Z0VIO0F2RnlpOEJ0Qjs7QXVGbmk0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aThCdEI7O0F1RnZpNEJFO0VBQXVCLGdCQXRnRUg7QXZGaWo4QnRCOztBdUYzaTRCRTtFQUF1QixnQkF0Z0VIO0F2RnFqOEJ0Qjs7QXVGL2k0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ajhCdEI7O0F1Rm5qNEJFO0VBQXVCLGdCQXRnRUg7QXZGNmo4QnRCOztBdUZ2ajRCRTtFQUF1QixnQkF0Z0VIO0F2RmlrOEJ0Qjs7QXVGM2o0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxazhCdEI7O0F1Ri9qNEJFO0VBQXVCLGdCQXRnRUg7QXZGeWs4QnRCOztBdUZuazRCRTtFQUF1QixnQkF0Z0VIO0F2RjZrOEJ0Qjs7QXVGdms0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbDhCdEI7O0F1RjNrNEJFO0VBQXVCLGdCQXRnRUg7QXZGcWw4QnRCOztBdUYvazRCRTtFQUF1QixnQkF0Z0VIO0F2RnlsOEJ0Qjs7QXVGbmw0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bDhCdEI7O0F1RnZsNEJFO0VBQXVCLGdCQXRnRUg7QXZGaW04QnRCOztBdUYzbDRCRTtFQUF1QixnQkF0Z0VIO0F2RnFtOEJ0Qjs7QXVGL2w0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bThCdEI7O0F1Rm5tNEJFO0VBQXVCLGdCQXRnRUg7QXZGNm04QnRCOztBdUZ2bTRCRTtFQUF1QixnQkF0Z0VIO0F2RmluOEJ0Qjs7QXVGM200QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbjhCdEI7O0F1Ri9tNEJFO0VBQXVCLGdCQXRnRUg7QXZGeW44QnRCOztBdUZubjRCRTtFQUF1QixnQkF0Z0VIO0F2RjZuOEJ0Qjs7QXVGdm40QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbzhCdEI7O0F1RjNuNEJFO0VBQXVCLGdCQXRnRUg7QXZGcW84QnRCOztBdUYvbjRCRTtFQUF1QixnQkF0Z0VIO0F2RnlvOEJ0Qjs7QXVGbm80QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bzhCdEI7O0F1RnZvNEJFO0VBQXVCLGdCQXRnRUg7QXZGaXA4QnRCOztBdUYzbzRCRTtFQUF1QixnQkF0Z0VIO0F2RnFwOEJ0Qjs7QXVGL280QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cDhCdEI7O0F1Rm5wNEJFO0VBQXVCLGdCQXRnRUg7QXZGNnA4QnRCOztBdUZ2cDRCRTtFQUF1QixnQkF0Z0VIO0F2RmlxOEJ0Qjs7QXVGM3A0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcThCdEI7O0F1Ri9wNEJFO0VBQXVCLGdCQXRnRUg7QXZGeXE4QnRCOztBdUZucTRCRTtFQUF1QixnQkF0Z0VIO0F2RjZxOEJ0Qjs7QXVGdnE0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcjhCdEI7O0F1RjNxNEJFO0VBQXVCLGdCQXRnRUg7QXZGcXI4QnRCOztBdUYvcTRCRTtFQUF1QixnQkF0Z0VIO0F2RnlyOEJ0Qjs7QXVGbnI0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cjhCdEI7O0F1RnZyNEJFO0VBQXVCLGdCQXRnRUg7QXZGaXM4QnRCOztBdUYzcjRCRTtFQUF1QixnQkF0Z0VIO0F2RnFzOEJ0Qjs7QXVGL3I0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5czhCdEI7O0F1Rm5zNEJFO0VBQXVCLGdCQXRnRUg7QXZGNnM4QnRCOztBdUZ2czRCRTtFQUF1QixnQkF0Z0VIO0F2Rml0OEJ0Qjs7QXVGM3M0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdDhCdEI7O0F1Ri9zNEJFO0VBQXVCLGdCQXRnRUg7QXZGeXQ4QnRCOztBdUZudDRCRTtFQUF1QixnQkF0Z0VIO0F2RjZ0OEJ0Qjs7QXVGdnQ0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdThCdEI7O0F1RjN0NEJFO0VBQXVCLGdCQXRnRUg7QXZGcXU4QnRCOztBdUYvdDRCRTtFQUF1QixnQkF0Z0VIO0F2Rnl1OEJ0Qjs7QXVGbnU0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dThCdEI7O0F1RnZ1NEJFO0VBQXVCLGdCQXRnRUg7QXZGaXY4QnRCOztBdUYzdTRCRTtFQUF1QixnQkF0Z0VIO0F2RnF2OEJ0Qjs7QXVGL3U0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5djhCdEI7O0F1Rm52NEJFO0VBQXVCLGdCQXRnRUg7QXZGNnY4QnRCOztBdUZ2djRCRTtFQUF1QixnQkF0Z0VIO0F2Rml3OEJ0Qjs7QXVGM3Y0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdzhCdEI7O0F1Ri92NEJFO0VBQXVCLGdCQXRnRUg7QXZGeXc4QnRCOztBdUZudzRCRTtFQUF1QixnQkF0Z0VIO0F2RjZ3OEJ0Qjs7QXVGdnc0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeDhCdEI7O0F1RjN3NEJFO0VBQXVCLGdCQXRnRUg7QXZGcXg4QnRCOztBdUYvdzRCRTtFQUF1QixnQkF0Z0VIO0F2Rnl4OEJ0Qjs7QXVGbng0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eDhCdEI7O0F1RnZ4NEJFO0VBQXVCLGdCQXRnRUg7QXZGaXk4QnRCOztBdUYzeDRCRTtFQUF1QixnQkF0Z0VIO0F2RnF5OEJ0Qjs7QXVGL3g0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eThCdEI7O0F1Rm55NEJFO0VBQXVCLGdCQXRnRUg7QXZGNnk4QnRCOztBdUZ2eTRCRTtFQUF1QixnQkF0Z0VIO0F2Rml6OEJ0Qjs7QXVGM3k0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxejhCdEI7O0F1Ri95NEJFO0VBQXVCLGdCQXRnRUg7QXZGeXo4QnRCOztBdUZuejRCRTtFQUF1QixnQkF0Z0VIO0F2RjZ6OEJ0Qjs7QXVGdno0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMDhCdEI7O0F1RjN6NEJFO0VBQXVCLGdCQXRnRUg7QXZGcTA4QnRCOztBdUYvejRCRTtFQUF1QixnQkF0Z0VIO0F2RnkwOEJ0Qjs7QXVGbjA0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MDhCdEI7O0F1RnYwNEJFO0VBQXVCLGdCQXRnRUg7QXZGaTE4QnRCOztBdUYzMDRCRTtFQUF1QixnQkF0Z0VIO0F2RnExOEJ0Qjs7QXVGLzA0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MThCdEI7O0F1Rm4xNEJFO0VBQXVCLGdCQXRnRUg7QXZGNjE4QnRCOztBdUZ2MTRCRTtFQUF1QixnQkF0Z0VIO0F2RmkyOEJ0Qjs7QXVGMzE0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMjhCdEI7O0F1Ri8xNEJFO0VBQXVCLGdCQXRnRUg7QXZGeTI4QnRCOztBdUZuMjRCRTtFQUF1QixnQkF0Z0VIO0F2RjYyOEJ0Qjs7QXVGdjI0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMzhCdEI7O0F1RjMyNEJFO0VBQXVCLGdCQXRnRUg7QXZGcTM4QnRCOztBdUYvMjRCRTtFQUF1QixnQkF0Z0VIO0F2RnkzOEJ0Qjs7QXVGbjM0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MzhCdEI7O0F1RnYzNEJFO0VBQXVCLGdCQXRnRUg7QXZGaTQ4QnRCOztBdUYzMzRCRTtFQUF1QixnQkF0Z0VIO0F2RnE0OEJ0Qjs7QXVGLzM0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NDhCdEI7O0F1Rm40NEJFO0VBQXVCLGdCQXRnRUg7QXZGNjQ4QnRCOztBdUZ2NDRCRTtFQUF1QixnQkF0Z0VIO0F2Rmk1OEJ0Qjs7QXVGMzQ0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNThCdEI7O0F1Ri80NEJFO0VBQXVCLGdCQXRnRUg7QXZGeTU4QnRCOztBdUZuNTRCRTtFQUF1QixnQkF0Z0VIO0F2RjY1OEJ0Qjs7QXVGdjU0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNjhCdEI7O0F1RjM1NEJFO0VBQXVCLGdCQXRnRUg7QXZGcTY4QnRCOztBdUYvNTRCRTtFQUF1QixnQkF0Z0VIO0F2Rnk2OEJ0Qjs7QXVGbjY0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NjhCdEI7O0F1RnY2NEJFO0VBQXVCLGdCQXRnRUg7QXZGaTc4QnRCOztBdUYzNjRCRTtFQUF1QixnQkF0Z0VIO0F2RnE3OEJ0Qjs7QXVGLzY0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NzhCdEI7O0F1Rm43NEJFO0VBQXVCLGdCQXRnRUg7QXZGNjc4QnRCOztBdUZ2NzRCRTtFQUF1QixnQkF0Z0VIO0F2Rmk4OEJ0Qjs7QXVGMzc0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxODhCdEI7O0F1Ri83NEJFO0VBQXVCLGdCQXRnRUg7QXZGeTg4QnRCOztBdUZuODRCRTtFQUF1QixnQkF0Z0VIO0F2RjY4OEJ0Qjs7QXVGdjg0QkU7RUFBdUIsZ0JBdGdFSDtBdkZpOThCdEI7O0F1RjM4NEJFO0VBQXVCLGdCQXRnRUg7QXZGcTk4QnRCOztBdUYvODRCRTtFQUF1QixnQkF0Z0VIO0F2Rnk5OEJ0Qjs7QXVGbjk0QkU7RUFBdUIsZ0JBdGdFSDtBdkY2OThCdEI7O0F1RnY5NEJFO0VBQXVCLGdCQXRnRUg7QXZGaSs4QnRCOztBdUYzOTRCRTtFQUF1QixnQkF0Z0VIO0F2RnErOEJ0Qjs7QXVGLzk0QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5KzhCdEI7O0F1Rm4rNEJFO0VBQXVCLGdCQXRnRUg7QXZGNis4QnRCOztBdUZ2KzRCRTtFQUF1QixnQkF0Z0VIO0F2RmkvOEJ0Qjs7QXVGMys0QkU7RUFBdUIsZ0JBdGdFSDtBdkZxLzhCdEI7O0F1Ri8rNEJFO0VBQXVCLGdCQXRnRUg7QXZGeS84QnRCOztBdUZuLzRCRTtFQUF1QixnQkF0Z0VIO0F2RjYvOEJ0Qjs7QXVGdi80QkU7RUFBdUIsZ0JBdGdFSDtBdkZpZzlCdEI7O0F1RjMvNEJFO0VBQXVCLGdCQXRnRUg7QXZGcWc5QnRCOztBdUYvLzRCRTtFQUF1QixnQkF0Z0VIO0F2RnlnOUJ0Qjs7QXVGbmc1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ZzlCdEI7O0F1RnZnNUJFO0VBQXVCLGdCQXRnRUg7QXZGaWg5QnRCOztBdUYzZzVCRTtFQUF1QixnQkF0Z0VIO0F2RnFoOUJ0Qjs7QXVGL2c1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aDlCdEI7O0F1Rm5oNUJFO0VBQXVCLGdCQXRnRUg7QXZGNmg5QnRCOztBdUZ2aDVCRTtFQUF1QixnQkF0Z0VIO0F2RmlpOUJ0Qjs7QXVGM2g1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaTlCdEI7O0F1Ri9oNUJFO0VBQXVCLGdCQXRnRUg7QXZGeWk5QnRCOztBdUZuaTVCRTtFQUF1QixnQkF0Z0VIO0F2RjZpOUJ0Qjs7QXVGdmk1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpajlCdEI7O0F1RjNpNUJFO0VBQXVCLGdCQXRnRUg7QXZGcWo5QnRCOztBdUYvaTVCRTtFQUF1QixnQkF0Z0VIO0F2RnlqOUJ0Qjs7QXVGbmo1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ajlCdEI7O0F1RnZqNUJFO0VBQXVCLGdCQXRnRUg7QXZGaWs5QnRCOztBdUYzajVCRTtFQUF1QixnQkF0Z0VIO0F2RnFrOUJ0Qjs7QXVGL2o1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5azlCdEI7O0F1Rm5rNUJFO0VBQXVCLGdCQXRnRUg7QXZGNms5QnRCOztBdUZ2azVCRTtFQUF1QixnQkF0Z0VIO0F2RmlsOUJ0Qjs7QXVGM2s1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbDlCdEI7O0F1Ri9rNUJFO0VBQXVCLGdCQXRnRUg7QXZGeWw5QnRCOztBdUZubDVCRTtFQUF1QixnQkF0Z0VIO0F2RjZsOUJ0Qjs7QXVGdmw1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbTlCdEI7O0F1RjNsNUJFO0VBQXVCLGdCQXRnRUg7QXZGcW05QnRCOztBdUYvbDVCRTtFQUF1QixnQkF0Z0VIO0F2RnltOUJ0Qjs7QXVGbm01QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bTlCdEI7O0F1RnZtNUJFO0VBQXVCLGdCQXRnRUg7QXZGaW45QnRCOztBdUYzbTVCRTtFQUF1QixnQkF0Z0VIO0F2RnFuOUJ0Qjs7QXVGL201QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bjlCdEI7O0F1Rm5uNUJFO0VBQXVCLGdCQXRnRUg7QXZGNm45QnRCOztBdUZ2bjVCRTtFQUF1QixnQkF0Z0VIO0F2RmlvOUJ0Qjs7QXVGM241QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbzlCdEI7O0F1Ri9uNUJFO0VBQXVCLGdCQXRnRUg7QXZGeW85QnRCOztBdUZubzVCRTtFQUF1QixnQkF0Z0VIO0F2RjZvOUJ0Qjs7QXVGdm81QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcDlCdEI7O0F1RjNvNUJFO0VBQXVCLGdCQXRnRUg7QXZGcXA5QnRCOztBdUYvbzVCRTtFQUF1QixnQkF0Z0VIO0F2RnlwOUJ0Qjs7QXVGbnA1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cDlCdEI7O0F1RnZwNUJFO0VBQXVCLGdCQXRnRUg7QXZGaXE5QnRCOztBdUYzcDVCRTtFQUF1QixnQkF0Z0VIO0F2RnFxOUJ0Qjs7QXVGL3A1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cTlCdEI7O0F1Rm5xNUJFO0VBQXVCLGdCQXRnRUg7QXZGNnE5QnRCOztBdUZ2cTVCRTtFQUF1QixnQkF0Z0VIO0F2RmlyOUJ0Qjs7QXVGM3E1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcjlCdEI7O0F1Ri9xNUJFO0VBQXVCLGdCQXRnRUg7QXZGeXI5QnRCOztBdUZucjVCRTtFQUF1QixnQkF0Z0VIO0F2RjZyOUJ0Qjs7QXVGdnI1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpczlCdEI7O0F1RjNyNUJFO0VBQXVCLGdCQXRnRUg7QXZGcXM5QnRCOztBdUYvcjVCRTtFQUF1QixnQkF0Z0VIO0F2RnlzOUJ0Qjs7QXVGbnM1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2czlCdEI7O0F1RnZzNUJFO0VBQXVCLGdCQXRnRUg7QXZGaXQ5QnRCOztBdUYzczVCRTtFQUF1QixnQkF0Z0VIO0F2RnF0OUJ0Qjs7QXVGL3M1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dDlCdEI7O0F1Rm50NUJFO0VBQXVCLGdCQXRnRUg7QXZGNnQ5QnRCOztBdUZ2dDVCRTtFQUF1QixnQkF0Z0VIO0F2Rml1OUJ0Qjs7QXVGM3Q1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdTlCdEI7O0F1Ri90NUJFO0VBQXVCLGdCQXRnRUg7QXZGeXU5QnRCOztBdUZudTVCRTtFQUF1QixnQkF0Z0VIO0F2RjZ1OUJ0Qjs7QXVGdnU1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdjlCdEI7O0F1RjN1NUJFO0VBQXVCLGdCQXRnRUg7QXZGcXY5QnRCOztBdUYvdTVCRTtFQUF1QixnQkF0Z0VIO0F2Rnl2OUJ0Qjs7QXVGbnY1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2djlCdEI7O0F1RnZ2NUJFO0VBQXVCLGdCQXRnRUg7QXZGaXc5QnRCOztBdUYzdjVCRTtFQUF1QixnQkF0Z0VIO0F2RnF3OUJ0Qjs7QXVGL3Y1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dzlCdEI7O0F1Rm53NUJFO0VBQXVCLGdCQXRnRUg7QXZGNnc5QnRCOztBdUZ2dzVCRTtFQUF1QixnQkF0Z0VIO0F2Rml4OUJ0Qjs7QXVGM3c1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxeDlCdEI7O0F1Ri93NUJFO0VBQXVCLGdCQXRnRUg7QXZGeXg5QnRCOztBdUZueDVCRTtFQUF1QixnQkF0Z0VIO0F2RjZ4OUJ0Qjs7QXVGdng1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeTlCdEI7O0F1RjN4NUJFO0VBQXVCLGdCQXRnRUg7QXZGcXk5QnRCOztBdUYveDVCRTtFQUF1QixnQkF0Z0VIO0F2Rnl5OUJ0Qjs7QXVGbnk1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eTlCdEI7O0F1RnZ5NUJFO0VBQXVCLGdCQXRnRUg7QXZGaXo5QnRCOztBdUYzeTVCRTtFQUF1QixnQkF0Z0VIO0F2RnF6OUJ0Qjs7QXVGL3k1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ejlCdEI7O0F1Rm56NUJFO0VBQXVCLGdCQXRnRUg7QXZGNno5QnRCOztBdUZ2ejVCRTtFQUF1QixnQkF0Z0VIO0F2RmkwOUJ0Qjs7QXVGM3o1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMDlCdEI7O0F1Ri96NUJFO0VBQXVCLGdCQXRnRUg7QXZGeTA5QnRCOztBdUZuMDVCRTtFQUF1QixnQkF0Z0VIO0F2RjYwOUJ0Qjs7QXVGdjA1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMTlCdEI7O0F1RjMwNUJFO0VBQXVCLGdCQXRnRUg7QXZGcTE5QnRCOztBdUYvMDVCRTtFQUF1QixnQkF0Z0VIO0F2RnkxOUJ0Qjs7QXVGbjE1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MTlCdEI7O0F1RnYxNUJFO0VBQXVCLGdCQXRnRUg7QXZGaTI5QnRCOztBdUYzMTVCRTtFQUF1QixnQkF0Z0VIO0F2RnEyOUJ0Qjs7QXVGLzE1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MjlCdEI7O0F1Rm4yNUJFO0VBQXVCLGdCQXRnRUg7QXZGNjI5QnRCOztBdUZ2MjVCRTtFQUF1QixnQkF0Z0VIO0F2RmkzOUJ0Qjs7QXVGMzI1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMzlCdEI7O0F1Ri8yNUJFO0VBQXVCLGdCQXRnRUg7QXZGeTM5QnRCOztBdUZuMzVCRTtFQUF1QixnQkF0Z0VIO0F2RjYzOUJ0Qjs7QXVGdjM1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNDlCdEI7O0F1RjMzNUJFO0VBQXVCLGdCQXRnRUg7QXZGcTQ5QnRCOztBdUYvMzVCRTtFQUF1QixnQkF0Z0VIO0F2Rnk0OUJ0Qjs7QXVGbjQ1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NDlCdEI7O0F1RnY0NUJFO0VBQXVCLGdCQXRnRUg7QXZGaTU5QnRCOztBdUYzNDVCRTtFQUF1QixnQkF0Z0VIO0F2RnE1OUJ0Qjs7QXVGLzQ1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NTlCdEI7O0F1Rm41NUJFO0VBQXVCLGdCQXRnRUg7QXZGNjU5QnRCOztBdUZ2NTVCRTtFQUF1QixnQkF0Z0VIO0F2Rmk2OUJ0Qjs7QXVGMzU1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNjlCdEI7O0F1Ri81NUJFO0VBQXVCLGdCQXRnRUg7QXZGeTY5QnRCOztBdUZuNjVCRTtFQUF1QixnQkF0Z0VIO0F2RjY2OUJ0Qjs7QXVGdjY1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNzlCdEI7O0F1RjM2NUJFO0VBQXVCLGdCQXRnRUg7QXZGcTc5QnRCOztBdUYvNjVCRTtFQUF1QixnQkF0Z0VIO0F2Rnk3OUJ0Qjs7QXVGbjc1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NzlCdEI7O0F1RnY3NUJFO0VBQXVCLGdCQXRnRUg7QXZGaTg5QnRCOztBdUYzNzVCRTtFQUF1QixnQkF0Z0VIO0F2RnE4OUJ0Qjs7QXVGLzc1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ODlCdEI7O0F1Rm44NUJFO0VBQXVCLGdCQXRnRUg7QXZGNjg5QnRCOztBdUZ2ODVCRTtFQUF1QixnQkF0Z0VIO0F2Rmk5OUJ0Qjs7QXVGMzg1QkU7RUFBdUIsZ0JBdGdFSDtBdkZxOTlCdEI7O0F1Ri84NUJFO0VBQXVCLGdCQXRnRUg7QXZGeTk5QnRCOztBdUZuOTVCRTtFQUF1QixnQkF0Z0VIO0F2RjY5OUJ0Qjs7QXVGdjk1QkU7RUFBdUIsZ0JBdGdFSDtBdkZpKzlCdEI7O0F1RjM5NUJFO0VBQXVCLGdCQXRnRUg7QXZGcSs5QnRCOztBdUYvOTVCRTtFQUF1QixnQkF0Z0VIO0F2RnkrOUJ0Qjs7QXVGbis1QkU7RUFBdUIsZ0JBdGdFSDtBdkY2KzlCdEI7O0F1RnYrNUJFO0VBQXVCLGdCQXRnRUg7QXZGaS85QnRCOztBdUYzKzVCRTtFQUF1QixnQkF0Z0VIO0F2RnEvOUJ0Qjs7QXVGLys1QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5LzlCdEI7O0F1Rm4vNUJFO0VBQXVCLGdCQXRnRUg7QXZGNi85QnRCOztBdUZ2LzVCRTtFQUF1QixnQkF0Z0VIO0F2RmlnK0J0Qjs7QXVGMy81QkU7RUFBdUIsZ0JBdGdFSDtBdkZxZytCdEI7O0F1Ri8vNUJFO0VBQXVCLGdCQXRnRUg7QXZGeWcrQnRCOztBdUZuZzZCRTtFQUF1QixnQkF0Z0VIO0F2RjZnK0J0Qjs7QXVGdmc2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaCtCdEI7O0F1RjNnNkJFO0VBQXVCLGdCQXRnRUg7QXZGcWgrQnRCOztBdUYvZzZCRTtFQUF1QixnQkF0Z0VIO0F2RnloK0J0Qjs7QXVGbmg2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aCtCdEI7O0F1RnZoNkJFO0VBQXVCLGdCQXRnRUg7QXZGaWkrQnRCOztBdUYzaDZCRTtFQUF1QixnQkF0Z0VIO0F2RnFpK0J0Qjs7QXVGL2g2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aStCdEI7O0F1Rm5pNkJFO0VBQXVCLGdCQXRnRUg7QXZGNmkrQnRCOztBdUZ2aTZCRTtFQUF1QixnQkF0Z0VIO0F2RmlqK0J0Qjs7QXVGM2k2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaitCdEI7O0F1Ri9pNkJFO0VBQXVCLGdCQXRnRUg7QXZGeWorQnRCOztBdUZuajZCRTtFQUF1QixnQkF0Z0VIO0F2RjZqK0J0Qjs7QXVGdmo2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaytCdEI7O0F1RjNqNkJFO0VBQXVCLGdCQXRnRUg7QXZGcWsrQnRCOztBdUYvajZCRTtFQUF1QixnQkF0Z0VIO0F2RnlrK0J0Qjs7QXVGbms2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aytCdEI7O0F1RnZrNkJFO0VBQXVCLGdCQXRnRUg7QXZGaWwrQnRCOztBdUYzazZCRTtFQUF1QixnQkF0Z0VIO0F2RnFsK0J0Qjs7QXVGL2s2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bCtCdEI7O0F1Rm5sNkJFO0VBQXVCLGdCQXRnRUg7QXZGNmwrQnRCOztBdUZ2bDZCRTtFQUF1QixnQkF0Z0VIO0F2RmltK0J0Qjs7QXVGM2w2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbStCdEI7O0F1Ri9sNkJFO0VBQXVCLGdCQXRnRUg7QXZGeW0rQnRCOztBdUZubTZCRTtFQUF1QixnQkF0Z0VIO0F2RjZtK0J0Qjs7QXVGdm02QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbitCdEI7O0F1RjNtNkJFO0VBQXVCLGdCQXRnRUg7QXZGcW4rQnRCOztBdUYvbTZCRTtFQUF1QixnQkF0Z0VIO0F2RnluK0J0Qjs7QXVGbm42QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bitCdEI7O0F1RnZuNkJFO0VBQXVCLGdCQXRnRUg7QXZGaW8rQnRCOztBdUYzbjZCRTtFQUF1QixnQkF0Z0VIO0F2RnFvK0J0Qjs7QXVGL242QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bytCdEI7O0F1Rm5vNkJFO0VBQXVCLGdCQXRnRUg7QXZGNm8rQnRCOztBdUZ2bzZCRTtFQUF1QixnQkF0Z0VIO0F2RmlwK0J0Qjs7QXVGM282QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcCtCdEI7O0F1Ri9vNkJFO0VBQXVCLGdCQXRnRUg7QXZGeXArQnRCOztBdUZucDZCRTtFQUF1QixnQkF0Z0VIO0F2RjZwK0J0Qjs7QXVGdnA2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcStCdEI7O0F1RjNwNkJFO0VBQXVCLGdCQXRnRUg7QXZGcXErQnRCOztBdUYvcDZCRTtFQUF1QixnQkF0Z0VIO0F2RnlxK0J0Qjs7QXVGbnE2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cStCdEI7O0F1RnZxNkJFO0VBQXVCLGdCQXRnRUg7QXZGaXIrQnRCOztBdUYzcTZCRTtFQUF1QixnQkF0Z0VIO0F2RnFyK0J0Qjs7QXVGL3E2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5citCdEI7O0F1Rm5yNkJFO0VBQXVCLGdCQXRnRUg7QXZGNnIrQnRCOztBdUZ2cjZCRTtFQUF1QixnQkF0Z0VIO0F2RmlzK0J0Qjs7QXVGM3I2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcytCdEI7O0F1Ri9yNkJFO0VBQXVCLGdCQXRnRUg7QXZGeXMrQnRCOztBdUZuczZCRTtFQUF1QixnQkF0Z0VIO0F2RjZzK0J0Qjs7QXVGdnM2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdCtCdEI7O0F1RjNzNkJFO0VBQXVCLGdCQXRnRUg7QXZGcXQrQnRCOztBdUYvczZCRTtFQUF1QixnQkF0Z0VIO0F2Rnl0K0J0Qjs7QXVGbnQ2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dCtCdEI7O0F1RnZ0NkJFO0VBQXVCLGdCQXRnRUg7QXZGaXUrQnRCOztBdUYzdDZCRTtFQUF1QixnQkF0Z0VIO0F2RnF1K0J0Qjs7QXVGL3Q2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dStCdEI7O0F1Rm51NkJFO0VBQXVCLGdCQXRnRUg7QXZGNnUrQnRCOztBdUZ2dTZCRTtFQUF1QixnQkF0Z0VIO0F2Rml2K0J0Qjs7QXVGM3U2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxditCdEI7O0F1Ri91NkJFO0VBQXVCLGdCQXRnRUg7QXZGeXYrQnRCOztBdUZudjZCRTtFQUF1QixnQkF0Z0VIO0F2RjZ2K0J0Qjs7QXVGdnY2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdytCdEI7O0F1RjN2NkJFO0VBQXVCLGdCQXRnRUg7QXZGcXcrQnRCOztBdUYvdjZCRTtFQUF1QixnQkF0Z0VIO0F2Rnl3K0J0Qjs7QXVGbnc2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dytCdEI7O0F1RnZ3NkJFO0VBQXVCLGdCQXRnRUg7QXZGaXgrQnRCOztBdUYzdzZCRTtFQUF1QixnQkF0Z0VIO0F2RnF4K0J0Qjs7QXVGL3c2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eCtCdEI7O0F1Rm54NkJFO0VBQXVCLGdCQXRnRUg7QXZGNngrQnRCOztBdUZ2eDZCRTtFQUF1QixnQkF0Z0VIO0F2Rml5K0J0Qjs7QXVGM3g2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxeStCdEI7O0F1Ri94NkJFO0VBQXVCLGdCQXRnRUg7QXZGeXkrQnRCOztBdUZueTZCRTtFQUF1QixnQkF0Z0VIO0F2RjZ5K0J0Qjs7QXVGdnk2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeitCdEI7O0F1RjN5NkJFO0VBQXVCLGdCQXRnRUg7QXZGcXorQnRCOztBdUYveTZCRTtFQUF1QixnQkF0Z0VIO0F2Rnl6K0J0Qjs7QXVGbno2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eitCdEI7O0F1RnZ6NkJFO0VBQXVCLGdCQXRnRUg7QXZGaTArQnRCOztBdUYzejZCRTtFQUF1QixnQkF0Z0VIO0F2RnEwK0J0Qjs7QXVGL3o2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MCtCdEI7O0F1Rm4wNkJFO0VBQXVCLGdCQXRnRUg7QXZGNjArQnRCOztBdUZ2MDZCRTtFQUF1QixnQkF0Z0VIO0F2RmkxK0J0Qjs7QXVGMzA2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMStCdEI7O0F1Ri8wNkJFO0VBQXVCLGdCQXRnRUg7QXZGeTErQnRCOztBdUZuMTZCRTtFQUF1QixnQkF0Z0VIO0F2RjYxK0J0Qjs7QXVGdjE2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMitCdEI7O0F1RjMxNkJFO0VBQXVCLGdCQXRnRUg7QXZGcTIrQnRCOztBdUYvMTZCRTtFQUF1QixnQkF0Z0VIO0F2RnkyK0J0Qjs7QXVGbjI2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MitCdEI7O0F1RnYyNkJFO0VBQXVCLGdCQXRnRUg7QXZGaTMrQnRCOztBdUYzMjZCRTtFQUF1QixnQkF0Z0VIO0F2RnEzK0J0Qjs7QXVGLzI2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MytCdEI7O0F1Rm4zNkJFO0VBQXVCLGdCQXRnRUg7QXZGNjMrQnRCOztBdUZ2MzZCRTtFQUF1QixnQkF0Z0VIO0F2Rmk0K0J0Qjs7QXVGMzM2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNCtCdEI7O0F1Ri8zNkJFO0VBQXVCLGdCQXRnRUg7QXZGeTQrQnRCOztBdUZuNDZCRTtFQUF1QixnQkF0Z0VIO0F2RjY0K0J0Qjs7QXVGdjQ2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNStCdEI7O0F1RjM0NkJFO0VBQXVCLGdCQXRnRUg7QXZGcTUrQnRCOztBdUYvNDZCRTtFQUF1QixnQkF0Z0VIO0F2Rnk1K0J0Qjs7QXVGbjU2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NStCdEI7O0F1RnY1NkJFO0VBQXVCLGdCQXRnRUg7QXZGaTYrQnRCOztBdUYzNTZCRTtFQUF1QixnQkF0Z0VIO0F2RnE2K0J0Qjs7QXVGLzU2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NitCdEI7O0F1Rm42NkJFO0VBQXVCLGdCQXRnRUg7QXZGNjYrQnRCOztBdUZ2NjZCRTtFQUF1QixnQkF0Z0VIO0F2Rmk3K0J0Qjs7QXVGMzY2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNytCdEI7O0F1Ri82NkJFO0VBQXVCLGdCQXRnRUg7QXZGeTcrQnRCOztBdUZuNzZCRTtFQUF1QixnQkF0Z0VIO0F2RjY3K0J0Qjs7QXVGdjc2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpOCtCdEI7O0F1RjM3NkJFO0VBQXVCLGdCQXRnRUg7QXZGcTgrQnRCOztBdUYvNzZCRTtFQUF1QixnQkF0Z0VIO0F2Rnk4K0J0Qjs7QXVGbjg2QkU7RUFBdUIsZ0JBdGdFSDtBdkY2OCtCdEI7O0F1RnY4NkJFO0VBQXVCLGdCQXRnRUg7QXZGaTkrQnRCOztBdUYzODZCRTtFQUF1QixnQkF0Z0VIO0F2RnE5K0J0Qjs7QXVGLzg2QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5OStCdEI7O0F1Rm45NkJFO0VBQXVCLGdCQXRnRUg7QXZGNjkrQnRCOztBdUZ2OTZCRTtFQUF1QixnQkF0Z0VIO0F2RmkrK0J0Qjs7QXVGMzk2QkU7RUFBdUIsZ0JBdGdFSDtBdkZxKytCdEI7O0F1Ri85NkJFO0VBQXVCLGdCQXRnRUg7QXZGeSsrQnRCOztBdUZuKzZCRTtFQUF1QixnQkF0Z0VIO0F2RjYrK0J0Qjs7QXVGdis2QkU7RUFBdUIsZ0JBdGdFSDtBdkZpLytCdEI7O0F1RjMrNkJFO0VBQXVCLGdCQXRnRUg7QXZGcS8rQnRCOztBdUYvKzZCRTtFQUF1QixnQkF0Z0VIO0F2RnkvK0J0Qjs7QXVGbi82QkU7RUFBdUIsZ0JBdGdFSDtBdkY2LytCdEI7O0F1RnYvNkJFO0VBQXVCLGdCQXRnRUg7QXZGaWcvQnRCOztBdUYzLzZCRTtFQUF1QixnQkF0Z0VIO0F2RnFnL0J0Qjs7QXVGLy82QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5Zy9CdEI7O0F1Rm5nN0JFO0VBQXVCLGdCQXRnRUg7QXZGNmcvQnRCOztBdUZ2ZzdCRTtFQUF1QixnQkF0Z0VIO0F2RmloL0J0Qjs7QXVGM2c3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaC9CdEI7O0F1Ri9nN0JFO0VBQXVCLGdCQXRnRUg7QXZGeWgvQnRCOztBdUZuaDdCRTtFQUF1QixnQkF0Z0VIO0F2RjZoL0J0Qjs7QXVGdmg3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaS9CdEI7O0F1RjNoN0JFO0VBQXVCLGdCQXRnRUg7QXZGcWkvQnRCOztBdUYvaDdCRTtFQUF1QixnQkF0Z0VIO0F2RnlpL0J0Qjs7QXVGbmk3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aS9CdEI7O0F1RnZpN0JFO0VBQXVCLGdCQXRnRUg7QXZGaWovQnRCOztBdUYzaTdCRTtFQUF1QixnQkF0Z0VIO0F2RnFqL0J0Qjs7QXVGL2k3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5ai9CdEI7O0F1Rm5qN0JFO0VBQXVCLGdCQXRnRUg7QXZGNmovQnRCOztBdUZ2ajdCRTtFQUF1QixnQkF0Z0VIO0F2RmlrL0J0Qjs7QXVGM2o3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxay9CdEI7O0F1Ri9qN0JFO0VBQXVCLGdCQXRnRUg7QXZGeWsvQnRCOztBdUZuazdCRTtFQUF1QixnQkF0Z0VIO0F2RjZrL0J0Qjs7QXVGdms3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbC9CdEI7O0F1RjNrN0JFO0VBQXVCLGdCQXRnRUg7QXZGcWwvQnRCOztBdUYvazdCRTtFQUF1QixnQkF0Z0VIO0F2RnlsL0J0Qjs7QXVGbmw3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bC9CdEI7O0F1RnZsN0JFO0VBQXVCLGdCQXRnRUg7QXZGaW0vQnRCOztBdUYzbDdCRTtFQUF1QixnQkF0Z0VIO0F2RnFtL0J0Qjs7QXVGL2w3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bS9CdEI7O0F1Rm5tN0JFO0VBQXVCLGdCQXRnRUg7QXZGNm0vQnRCOztBdUZ2bTdCRTtFQUF1QixnQkF0Z0VIO0F2RmluL0J0Qjs7QXVGM203QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbi9CdEI7O0F1Ri9tN0JFO0VBQXVCLGdCQXRnRUg7QXZGeW4vQnRCOztBdUZubjdCRTtFQUF1QixnQkF0Z0VIO0F2RjZuL0J0Qjs7QXVGdm43QkU7RUFBdUIsZ0JBdGdFSDtBdkZpby9CdEI7O0F1RjNuN0JFO0VBQXVCLGdCQXRnRUg7QXZGcW8vQnRCOztBdUYvbjdCRTtFQUF1QixnQkF0Z0VIO0F2RnlvL0J0Qjs7QXVGbm83QkU7RUFBdUIsZ0JBdGdFSDtBdkY2by9CdEI7O0F1RnZvN0JFO0VBQXVCLGdCQXRnRUg7QXZGaXAvQnRCOztBdUYzbzdCRTtFQUF1QixnQkF0Z0VIO0F2RnFwL0J0Qjs7QXVGL283QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cC9CdEI7O0F1Rm5wN0JFO0VBQXVCLGdCQXRnRUg7QXZGNnAvQnRCOztBdUZ2cDdCRTtFQUF1QixnQkF0Z0VIO0F2RmlxL0J0Qjs7QXVGM3A3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcS9CdEI7O0F1Ri9wN0JFO0VBQXVCLGdCQXRnRUg7QXZGeXEvQnRCOztBdUZucTdCRTtFQUF1QixnQkF0Z0VIO0F2RjZxL0J0Qjs7QXVGdnE3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpci9CdEI7O0F1RjNxN0JFO0VBQXVCLGdCQXRnRUg7QXZGcXIvQnRCOztBdUYvcTdCRTtFQUF1QixnQkF0Z0VIO0F2RnlyL0J0Qjs7QXVGbnI3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2ci9CdEI7O0F1RnZyN0JFO0VBQXVCLGdCQXRnRUg7QXZGaXMvQnRCOztBdUYzcjdCRTtFQUF1QixnQkF0Z0VIO0F2RnFzL0J0Qjs7QXVGL3I3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cy9CdEI7O0F1Rm5zN0JFO0VBQXVCLGdCQXRnRUg7QXZGNnMvQnRCOztBdUZ2czdCRTtFQUF1QixnQkF0Z0VIO0F2Rml0L0J0Qjs7QXVGM3M3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdC9CdEI7O0F1Ri9zN0JFO0VBQXVCLGdCQXRnRUg7QXZGeXQvQnRCOztBdUZudDdCRTtFQUF1QixnQkF0Z0VIO0F2RjZ0L0J0Qjs7QXVGdnQ3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdS9CdEI7O0F1RjN0N0JFO0VBQXVCLGdCQXRnRUg7QXZGcXUvQnRCOztBdUYvdDdCRTtFQUF1QixnQkF0Z0VIO0F2Rnl1L0J0Qjs7QXVGbnU3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dS9CdEI7O0F1RnZ1N0JFO0VBQXVCLGdCQXRnRUg7QXZGaXYvQnRCOztBdUYzdTdCRTtFQUF1QixnQkF0Z0VIO0F2RnF2L0J0Qjs7QXVGL3U3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5di9CdEI7O0F1Rm52N0JFO0VBQXVCLGdCQXRnRUg7QXZGNnYvQnRCOztBdUZ2djdCRTtFQUF1QixnQkF0Z0VIO0F2Rml3L0J0Qjs7QXVGM3Y3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdy9CdEI7O0F1Ri92N0JFO0VBQXVCLGdCQXRnRUg7QXZGeXcvQnRCOztBdUZudzdCRTtFQUF1QixnQkF0Z0VIO0F2RjZ3L0J0Qjs7QXVGdnc3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeC9CdEI7O0F1RjN3N0JFO0VBQXVCLGdCQXRnRUg7QXZGcXgvQnRCOztBdUYvdzdCRTtFQUF1QixnQkF0Z0VIO0F2Rnl4L0J0Qjs7QXVGbng3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eC9CdEI7O0F1RnZ4N0JFO0VBQXVCLGdCQXRnRUg7QXZGaXkvQnRCOztBdUYzeDdCRTtFQUF1QixnQkF0Z0VIO0F2RnF5L0J0Qjs7QXVGL3g3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eS9CdEI7O0F1Rm55N0JFO0VBQXVCLGdCQXRnRUg7QXZGNnkvQnRCOztBdUZ2eTdCRTtFQUF1QixnQkF0Z0VIO0F2Rml6L0J0Qjs7QXVGM3k3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxei9CdEI7O0F1Ri95N0JFO0VBQXVCLGdCQXRnRUg7QXZGeXovQnRCOztBdUZuejdCRTtFQUF1QixnQkF0Z0VIO0F2RjZ6L0J0Qjs7QXVGdno3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMC9CdEI7O0F1RjN6N0JFO0VBQXVCLGdCQXRnRUg7QXZGcTAvQnRCOztBdUYvejdCRTtFQUF1QixnQkF0Z0VIO0F2RnkwL0J0Qjs7QXVGbjA3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MC9CdEI7O0F1RnYwN0JFO0VBQXVCLGdCQXRnRUg7QXZGaTEvQnRCOztBdUYzMDdCRTtFQUF1QixnQkF0Z0VIO0F2RnExL0J0Qjs7QXVGLzA3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MS9CdEI7O0F1Rm4xN0JFO0VBQXVCLGdCQXRnRUg7QXZGNjEvQnRCOztBdUZ2MTdCRTtFQUF1QixnQkF0Z0VIO0F2RmkyL0J0Qjs7QXVGMzE3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMi9CdEI7O0F1Ri8xN0JFO0VBQXVCLGdCQXRnRUg7QXZGeTIvQnRCOztBdUZuMjdCRTtFQUF1QixnQkF0Z0VIO0F2RjYyL0J0Qjs7QXVGdjI3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMy9CdEI7O0F1RjMyN0JFO0VBQXVCLGdCQXRnRUg7QXZGcTMvQnRCOztBdUYvMjdCRTtFQUF1QixnQkF0Z0VIO0F2RnkzL0J0Qjs7QXVGbjM3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2My9CdEI7O0F1RnYzN0JFO0VBQXVCLGdCQXRnRUg7QXZGaTQvQnRCOztBdUYzMzdCRTtFQUF1QixnQkF0Z0VIO0F2RnE0L0J0Qjs7QXVGLzM3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NC9CdEI7O0F1Rm40N0JFO0VBQXVCLGdCQXRnRUg7QXZGNjQvQnRCOztBdUZ2NDdCRTtFQUF1QixnQkF0Z0VIO0F2Rmk1L0J0Qjs7QXVGMzQ3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNS9CdEI7O0F1Ri80N0JFO0VBQXVCLGdCQXRnRUg7QXZGeTUvQnRCOztBdUZuNTdCRTtFQUF1QixnQkF0Z0VIO0F2RjY1L0J0Qjs7QXVGdjU3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNi9CdEI7O0F1RjM1N0JFO0VBQXVCLGdCQXRnRUg7QXZGcTYvQnRCOztBdUYvNTdCRTtFQUF1QixnQkF0Z0VIO0F2Rnk2L0J0Qjs7QXVGbjY3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2Ni9CdEI7O0F1RnY2N0JFO0VBQXVCLGdCQXRnRUg7QXZGaTcvQnRCOztBdUYzNjdCRTtFQUF1QixnQkF0Z0VIO0F2RnE3L0J0Qjs7QXVGLzY3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5Ny9CdEI7O0F1Rm43N0JFO0VBQXVCLGdCQXRnRUg7QXZGNjcvQnRCOztBdUZ2NzdCRTtFQUF1QixnQkF0Z0VIO0F2Rmk4L0J0Qjs7QXVGMzc3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxOC9CdEI7O0F1Ri83N0JFO0VBQXVCLGdCQXRnRUg7QXZGeTgvQnRCOztBdUZuODdCRTtFQUF1QixnQkF0Z0VIO0F2RjY4L0J0Qjs7QXVGdjg3QkU7RUFBdUIsZ0JBdGdFSDtBdkZpOS9CdEI7O0F1RjM4N0JFO0VBQXVCLGdCQXRnRUg7QXZGcTkvQnRCOztBdUYvODdCRTtFQUF1QixnQkF0Z0VIO0F2Rnk5L0J0Qjs7QXVGbjk3QkU7RUFBdUIsZ0JBdGdFSDtBdkY2OS9CdEI7O0F1RnY5N0JFO0VBQXVCLGdCQXRnRUg7QXZGaSsvQnRCOztBdUYzOTdCRTtFQUF1QixnQkF0Z0VIO0F2RnErL0J0Qjs7QXVGLzk3QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5Ky9CdEI7O0F1Rm4rN0JFO0VBQXVCLGdCQXRnRUg7QXZGNisvQnRCOztBdUZ2KzdCRTtFQUF1QixnQkF0Z0VIO0F2RmkvL0J0Qjs7QXVGMys3QkU7RUFBdUIsZ0JBdGdFSDtBdkZxLy9CdEI7O0F1Ri8rN0JFO0VBQXVCLGdCQXRnRUg7QXZGeS8vQnRCOztBdUZuLzdCRTtFQUF1QixnQkF0Z0VIO0F2RjYvL0J0Qjs7QXVGdi83QkU7RUFBdUIsZ0JBdGdFSDtBdkZpZ2dDdEI7O0F1RjMvN0JFO0VBQXVCLGdCQXRnRUg7QXZGcWdnQ3RCOztBdUYvLzdCRTtFQUF1QixnQkF0Z0VIO0F2RnlnZ0N0Qjs7QXVGbmc4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2Z2dDdEI7O0F1RnZnOEJFO0VBQXVCLGdCQXRnRUg7QXZGaWhnQ3RCOztBdUYzZzhCRTtFQUF1QixnQkF0Z0VIO0F2RnFoZ0N0Qjs7QXVGL2c4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aGdDdEI7O0F1Rm5oOEJFO0VBQXVCLGdCQXRnRUg7QXZGNmhnQ3RCOztBdUZ2aDhCRTtFQUF1QixnQkF0Z0VIO0F2RmlpZ0N0Qjs7QXVGM2g4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxaWdDdEI7O0F1Ri9oOEJFO0VBQXVCLGdCQXRnRUg7QXZGeWlnQ3RCOztBdUZuaThCRTtFQUF1QixnQkF0Z0VIO0F2RjZpZ0N0Qjs7QXVGdmk4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpamdDdEI7O0F1RjNpOEJFO0VBQXVCLGdCQXRnRUg7QXZGcWpnQ3RCOztBdUYvaThCRTtFQUF1QixnQkF0Z0VIO0F2RnlqZ0N0Qjs7QXVGbmo4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2amdDdEI7O0F1RnZqOEJFO0VBQXVCLGdCQXRnRUg7QXZGaWtnQ3RCOztBdUYzajhCRTtFQUF1QixnQkF0Z0VIO0F2RnFrZ0N0Qjs7QXVGL2o4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5a2dDdEI7O0F1Rm5rOEJFO0VBQXVCLGdCQXRnRUg7QXZGNmtnQ3RCOztBdUZ2azhCRTtFQUF1QixnQkF0Z0VIO0F2RmlsZ0N0Qjs7QXVGM2s4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbGdDdEI7O0F1Ri9rOEJFO0VBQXVCLGdCQXRnRUg7QXZGeWxnQ3RCOztBdUZubDhCRTtFQUF1QixnQkF0Z0VIO0F2RjZsZ0N0Qjs7QXVGdmw4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbWdDdEI7O0F1RjNsOEJFO0VBQXVCLGdCQXRnRUg7QXZGcW1nQ3RCOztBdUYvbDhCRTtFQUF1QixnQkF0Z0VIO0F2RnltZ0N0Qjs7QXVGbm04QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bWdDdEI7O0F1RnZtOEJFO0VBQXVCLGdCQXRnRUg7QXZGaW5nQ3RCOztBdUYzbThCRTtFQUF1QixnQkF0Z0VIO0F2RnFuZ0N0Qjs7QXVGL204QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bmdDdEI7O0F1Rm5uOEJFO0VBQXVCLGdCQXRnRUg7QXZGNm5nQ3RCOztBdUZ2bjhCRTtFQUF1QixnQkF0Z0VIO0F2RmlvZ0N0Qjs7QXVGM244QkU7RUFBdUIsZ0JBdGdFSDtBdkZxb2dDdEI7O0F1Ri9uOEJFO0VBQXVCLGdCQXRnRUg7QXZGeW9nQ3RCOztBdUZubzhCRTtFQUF1QixnQkF0Z0VIO0F2RjZvZ0N0Qjs7QXVGdm84QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcGdDdEI7O0F1RjNvOEJFO0VBQXVCLGdCQXRnRUg7QXZGcXBnQ3RCOztBdUYvbzhCRTtFQUF1QixnQkF0Z0VIO0F2RnlwZ0N0Qjs7QXVGbnA4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cGdDdEI7O0F1RnZwOEJFO0VBQXVCLGdCQXRnRUg7QXZGaXFnQ3RCOztBdUYzcDhCRTtFQUF1QixnQkF0Z0VIO0F2RnFxZ0N0Qjs7QXVGL3A4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cWdDdEI7O0F1Rm5xOEJFO0VBQXVCLGdCQXRnRUg7QXZGNnFnQ3RCOztBdUZ2cThCRTtFQUF1QixnQkF0Z0VIO0F2RmlyZ0N0Qjs7QXVGM3E4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcmdDdEI7O0F1Ri9xOEJFO0VBQXVCLGdCQXRnRUg7QXZGeXJnQ3RCOztBdUZucjhCRTtFQUF1QixnQkF0Z0VIO0F2RjZyZ0N0Qjs7QXVGdnI4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpc2dDdEI7O0F1RjNyOEJFO0VBQXVCLGdCQXRnRUg7QXZGcXNnQ3RCOztBdUYvcjhCRTtFQUF1QixnQkF0Z0VIO0F2RnlzZ0N0Qjs7QXVGbnM4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2c2dDdEI7O0F1RnZzOEJFO0VBQXVCLGdCQXRnRUg7QXZGaXRnQ3RCOztBdUYzczhCRTtFQUF1QixnQkF0Z0VIO0F2RnF0Z0N0Qjs7QXVGL3M4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dGdDdEI7O0F1Rm50OEJFO0VBQXVCLGdCQXRnRUg7QXZGNnRnQ3RCOztBdUZ2dDhCRTtFQUF1QixnQkF0Z0VIO0F2Rml1Z0N0Qjs7QXVGM3Q4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdWdDdEI7O0F1Ri90OEJFO0VBQXVCLGdCQXRnRUg7QXZGeXVnQ3RCOztBdUZudThCRTtFQUF1QixnQkF0Z0VIO0F2RjZ1Z0N0Qjs7QXVGdnU4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdmdDdEI7O0F1RjN1OEJFO0VBQXVCLGdCQXRnRUg7QXZGcXZnQ3RCOztBdUYvdThCRTtFQUF1QixnQkF0Z0VIO0F2Rnl2Z0N0Qjs7QXVGbnY4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dmdDdEI7O0F1RnZ2OEJFO0VBQXVCLGdCQXRnRUg7QXZGaXdnQ3RCOztBdUYzdjhCRTtFQUF1QixnQkF0Z0VIO0F2RnF3Z0N0Qjs7QXVGL3Y4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5d2dDdEI7O0F1Rm53OEJFO0VBQXVCLGdCQXRnRUg7QXZGNndnQ3RCOztBdUZ2dzhCRTtFQUF1QixnQkF0Z0VIO0F2Rml4Z0N0Qjs7QXVGM3c4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxeGdDdEI7O0F1Ri93OEJFO0VBQXVCLGdCQXRnRUg7QXZGeXhnQ3RCOztBdUZueDhCRTtFQUF1QixnQkF0Z0VIO0F2RjZ4Z0N0Qjs7QXVGdng4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpeWdDdEI7O0F1RjN4OEJFO0VBQXVCLGdCQXRnRUg7QXZGcXlnQ3RCOztBdUYveDhCRTtFQUF1QixnQkF0Z0VIO0F2Rnl5Z0N0Qjs7QXVGbnk4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2eWdDdEI7O0F1RnZ5OEJFO0VBQXVCLGdCQXRnRUg7QXZGaXpnQ3RCOztBdUYzeThCRTtFQUF1QixnQkF0Z0VIO0F2RnF6Z0N0Qjs7QXVGL3k4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5emdDdEI7O0F1Rm56OEJFO0VBQXVCLGdCQXRnRUg7QXZGNnpnQ3RCOztBdUZ2ejhCRTtFQUF1QixnQkF0Z0VIO0F2RmkwZ0N0Qjs7QXVGM3o4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxMGdDdEI7O0F1Ri96OEJFO0VBQXVCLGdCQXRnRUg7QXZGeTBnQ3RCOztBdUZuMDhCRTtFQUF1QixnQkF0Z0VIO0F2RjYwZ0N0Qjs7QXVGdjA4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpMWdDdEI7O0F1RjMwOEJFO0VBQXVCLGdCQXRnRUg7QXZGcTFnQ3RCOztBdUYvMDhCRTtFQUF1QixnQkF0Z0VIO0F2RnkxZ0N0Qjs7QXVGbjE4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2MWdDdEI7O0F1RnYxOEJFO0VBQXVCLGdCQXRnRUg7QXZGaTJnQ3RCOztBdUYzMThCRTtFQUF1QixnQkF0Z0VIO0F2RnEyZ0N0Qjs7QXVGLzE4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5MmdDdEI7O0F1Rm4yOEJFO0VBQXVCLGdCQXRnRUg7QXZGNjJnQ3RCOztBdUZ2MjhCRTtFQUF1QixnQkF0Z0VIO0F2RmkzZ0N0Qjs7QXVGMzI4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxM2dDdEI7O0F1Ri8yOEJFO0VBQXVCLGdCQXRnRUg7QXZGeTNnQ3RCOztBdUZuMzhCRTtFQUF1QixnQkF0Z0VIO0F2RjYzZ0N0Qjs7QXVGdjM4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpNGdDdEI7O0F1RjMzOEJFO0VBQXVCLGdCQXRnRUg7QXZGcTRnQ3RCOztBdUYvMzhCRTtFQUF1QixnQkF0Z0VIO0F2Rnk0Z0N0Qjs7QXVGbjQ4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2NGdDdEI7O0F1RnY0OEJFO0VBQXVCLGdCQXRnRUg7QXZGaTVnQ3RCOztBdUYzNDhCRTtFQUF1QixnQkF0Z0VIO0F2RnE1Z0N0Qjs7QXVGLzQ4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5NWdDdEI7O0F1Rm41OEJFO0VBQXVCLGdCQXRnRUg7QXZGNjVnQ3RCOztBdUZ2NThCRTtFQUF1QixnQkF0Z0VIO0F2Rmk2Z0N0Qjs7QXVGMzU4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxNmdDdEI7O0F1Ri81OEJFO0VBQXVCLGdCQXRnRUg7QXZGeTZnQ3RCOztBdUZuNjhCRTtFQUF1QixnQkF0Z0VIO0F2RjY2Z0N0Qjs7QXVGdjY4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpN2dDdEI7O0F1RjM2OEJFO0VBQXVCLGdCQXRnRUg7QXZGcTdnQ3RCOztBdUYvNjhCRTtFQUF1QixnQkF0Z0VIO0F2Rnk3Z0N0Qjs7QXVGbjc4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2N2dDdEI7O0F1RnY3OEJFO0VBQXVCLGdCQXRnRUg7QXZGaThnQ3RCOztBdUYzNzhCRTtFQUF1QixnQkF0Z0VIO0F2RnE4Z0N0Qjs7QXVGLzc4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5OGdDdEI7O0F1Rm44OEJFO0VBQXVCLGdCQXRnRUg7QXZGNjhnQ3RCOztBdUZ2ODhCRTtFQUF1QixnQkF0Z0VIO0F2Rmk5Z0N0Qjs7QXVGMzg4QkU7RUFBdUIsZ0JBdGdFSDtBdkZxOWdDdEI7O0F1Ri84OEJFO0VBQXVCLGdCQXRnRUg7QXZGeTlnQ3RCOztBdUZuOThCRTtFQUF1QixnQkF0Z0VIO0F2RjY5Z0N0Qjs7QXVGdjk4QkU7RUFBdUIsZ0JBdGdFSDtBdkZpK2dDdEI7O0F1RjM5OEJFO0VBQXVCLGdCQXRnRUg7QXZGcStnQ3RCOztBdUYvOThCRTtFQUF1QixnQkF0Z0VIO0F2RnkrZ0N0Qjs7QXVGbis4QkU7RUFBdUIsZ0JBdGdFSDtBdkY2K2dDdEI7O0F1RnYrOEJFO0VBQXVCLGdCQXRnRUg7QXZGaS9nQ3RCOztBdUYzKzhCRTtFQUF1QixnQkF0Z0VIO0F2RnEvZ0N0Qjs7QXVGLys4QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5L2dDdEI7O0F1Rm4vOEJFO0VBQXVCLGdCQXRnRUg7QXZGNi9nQ3RCOztBdUZ2LzhCRTtFQUF1QixnQkF0Z0VIO0F2RmlnaEN0Qjs7QXVGMy84QkU7RUFBdUIsZ0JBdGdFSDtBdkZxZ2hDdEI7O0F1Ri8vOEJFO0VBQXVCLGdCQXRnRUg7QXZGeWdoQ3RCOztBdUZuZzlCRTtFQUF1QixnQkF0Z0VIO0F2RjZnaEN0Qjs7QXVGdmc5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpaGhDdEI7O0F1RjNnOUJFO0VBQXVCLGdCQXRnRUg7QXZGcWhoQ3RCOztBdUYvZzlCRTtFQUF1QixnQkF0Z0VIO0F2RnloaEN0Qjs7QXVGbmg5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2aGhDdEI7O0F1RnZoOUJFO0VBQXVCLGdCQXRnRUg7QXZGaWloQ3RCOztBdUYzaDlCRTtFQUF1QixnQkF0Z0VIO0F2RnFpaEN0Qjs7QXVGL2g5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5aWhDdEI7O0F1Rm5pOUJFO0VBQXVCLGdCQXRnRUg7QXZGNmloQ3RCOztBdUZ2aTlCRTtFQUF1QixnQkF0Z0VIO0F2RmlqaEN0Qjs7QXVGM2k5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxamhDdEI7O0F1Ri9pOUJFO0VBQXVCLGdCQXRnRUg7QXZGeWpoQ3RCOztBdUZuajlCRTtFQUF1QixnQkF0Z0VIO0F2RjZqaEN0Qjs7QXVGdmo5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpa2hDdEI7O0F1RjNqOUJFO0VBQXVCLGdCQXRnRUg7QXZGcWtoQ3RCOztBdUYvajlCRTtFQUF1QixnQkF0Z0VIO0F2RnlraEN0Qjs7QXVGbms5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2a2hDdEI7O0F1RnZrOUJFO0VBQXVCLGdCQXRnRUg7QXZGaWxoQ3RCOztBdUYzazlCRTtFQUF1QixnQkF0Z0VIO0F2RnFsaEN0Qjs7QXVGL2s5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5bGhDdEI7O0F1Rm5sOUJFO0VBQXVCLGdCQXRnRUg7QXZGNmxoQ3RCOztBdUZ2bDlCRTtFQUF1QixnQkF0Z0VIO0F2RmltaEN0Qjs7QXVGM2w5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxbWhDdEI7O0F1Ri9sOUJFO0VBQXVCLGdCQXRnRUg7QXZGeW1oQ3RCOztBdUZubTlCRTtFQUF1QixnQkF0Z0VIO0F2RjZtaEN0Qjs7QXVGdm05QkU7RUFBdUIsZ0JBdGdFSDtBdkZpbmhDdEI7O0F1RjNtOUJFO0VBQXVCLGdCQXRnRUg7QXZGcW5oQ3RCOztBdUYvbTlCRTtFQUF1QixnQkF0Z0VIO0F2RnluaEN0Qjs7QXVGbm45QkU7RUFBdUIsZ0JBdGdFSDtBdkY2bmhDdEI7O0F1RnZuOUJFO0VBQXVCLGdCQXRnRUg7QXZGaW9oQ3RCOztBdUYzbjlCRTtFQUF1QixnQkF0Z0VIO0F2RnFvaEN0Qjs7QXVGL245QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5b2hDdEI7O0F1Rm5vOUJFO0VBQXVCLGdCQXRnRUg7QXZGNm9oQ3RCOztBdUZ2bzlCRTtFQUF1QixnQkF0Z0VIO0F2RmlwaEN0Qjs7QXVGM285QkU7RUFBdUIsZ0JBdGdFSDtBdkZxcGhDdEI7O0F1Ri9vOUJFO0VBQXVCLGdCQXRnRUg7QXZGeXBoQ3RCOztBdUZucDlCRTtFQUF1QixnQkF0Z0VIO0F2RjZwaEN0Qjs7QXVGdnA5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpcWhDdEI7O0F1RjNwOUJFO0VBQXVCLGdCQXRnRUg7QXZGcXFoQ3RCOztBdUYvcDlCRTtFQUF1QixnQkF0Z0VIO0F2RnlxaEN0Qjs7QXVGbnE5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2cWhDdEI7O0F1RnZxOUJFO0VBQXVCLGdCQXRnRUg7QXZGaXJoQ3RCOztBdUYzcTlCRTtFQUF1QixnQkF0Z0VIO0F2RnFyaEN0Qjs7QXVGL3E5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5cmhDdEI7O0F1Rm5yOUJFO0VBQXVCLGdCQXRnRUg7QXZGNnJoQ3RCOztBdUZ2cjlCRTtFQUF1QixnQkF0Z0VIO0F2RmlzaEN0Qjs7QXVGM3I5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxc2hDdEI7O0F1Ri9yOUJFO0VBQXVCLGdCQXRnRUg7QXZGeXNoQ3RCOztBdUZuczlCRTtFQUF1QixnQkF0Z0VIO0F2RjZzaEN0Qjs7QXVGdnM5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpdGhDdEI7O0F1RjNzOUJFO0VBQXVCLGdCQXRnRUg7QXZGcXRoQ3RCOztBdUYvczlCRTtFQUF1QixnQkF0Z0VIO0F2Rnl0aEN0Qjs7QXVGbnQ5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2dGhDdEI7O0F1RnZ0OUJFO0VBQXVCLGdCQXRnRUg7QXZGaXVoQ3RCOztBdUYzdDlCRTtFQUF1QixnQkF0Z0VIO0F2RnF1aEN0Qjs7QXVGL3Q5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5dWhDdEI7O0F1Rm51OUJFO0VBQXVCLGdCQXRnRUg7QXZGNnVoQ3RCOztBdUZ2dTlCRTtFQUF1QixnQkF0Z0VIO0F2Rml2aEN0Qjs7QXVGM3U5QkU7RUFBdUIsZ0JBdGdFSDtBdkZxdmhDdEI7O0F1Ri91OUJFO0VBQXVCLGdCQXRnRUg7QXZGeXZoQ3RCOztBdUZudjlCRTtFQUF1QixnQkF0Z0VIO0F2RjZ2aEN0Qjs7QXVGdnY5QkU7RUFBdUIsZ0JBdGdFSDtBdkZpd2hDdEI7O0F1RjN2OUJFO0VBQXVCLGdCQXRnRUg7QXZGcXdoQ3RCOztBdUYvdjlCRTtFQUF1QixnQkF0Z0VIO0F2Rnl3aEN0Qjs7QXVGbnc5QkU7RUFBdUIsZ0JBdGdFSDtBdkY2d2hDdEI7O0F1RnZ3OUJFO0VBQXVCLGdCQXRnRUg7QXZGaXhoQ3RCOztBdUYzdzlCRTtFQUF1QixnQkF0Z0VIO0F2RnF4aEN0Qjs7QXVGL3c5QkU7RUFBdUIsZ0JBdGdFSDtBdkZ5eGhDdEI7O0F1Rm54OUJFO0VBQXVCLFlBdGdFSDtBdkY2eGhDdEI7O0F1RnZ4OUJFO0VBQXVCLFlBdGdFSDtBdkZpeWhDdEI7O0F1RjN4OUJFO0VBQXVCLFlBdGdFSDtBdkZxeWhDdEI7O0F1Ri94OUJFO0VBQXVCLFlBdGdFSDtBdkZ5eWhDdEI7O0F3RjMwaENBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXhGODBoQ0Y7O0F3RjMwaENBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXhG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Q0EsOEJBQUE7QXpIcTV5Q0o7O0F5SHA1eUNFO0VBQ0UsWUFBQTtFQUNBLDhCQUFBO0F6SHU1eUNKOztBeUh0NXlDRTtFQUNFLFlBQUE7RUFDQSw4QkFBQTtBekh5NXlDSjs7QXlIeDV5Q0U7RUFDRSxZQUFBO0VBQ0EsOEJBQUE7QXpIMjV5Q0o7O0F5SDE1eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SDY1eUNKOztBeUg1NXlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekgrNXlDSjs7QXlIOTV5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIaTZ5Q0o7O0F5SGg2eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SG02eUNKOztBeUhsNnlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekhxNnlDSjs7QXlIcDZ5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIdTZ5Q0o7O0F5SHQ2eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SHk2eUNKOztBeUh4NnlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekgyNnlDSjs7QXlIMTZ5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpINjZ5Q0o7O0F5SDU2eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SCs2eUNKOztBeUg5NnlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekhpN3lDSjs7QXlIaDd5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIbTd5Q0o7O0F5SGw3eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SHE3eUNKOztBeUhwN3lDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekh1N3lDSjs7QXlIdDd5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIeTd5Q0o7O0F5SHg3eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SDI3eUNKOztBeUgxN3lDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekg2N3lDSjs7QXlINTd5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIKzd5Q0o7O0F5SDk3eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SGk4eUNKOztBeUhoOHlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekhtOHlDSjs7QXlIbDh5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIcTh5Q0o7O0F5SHA4eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SHU4eUNKOztBeUh0OHlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekh5OHlDSjs7QXlIeDh5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIMjh5Q0o7O0F5SDE4eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SDY4eUNKOztBeUg1OHlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekgrOHlDSjs7QXlIOTh5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIaTl5Q0o7O0F5SGg5eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SG05eUNKOztBeUhsOXlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekhxOXlDSjs7QXlIcDl5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIdTl5Q0o7O0F5SHQ5eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SHk5eUNKOztBeUh4OXlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekgyOXlDSjs7QXlIMTl5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpINjl5Q0o7O0F5SDU5eUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SCs5eUNKOztBeUg5OXlDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekhpK3lDSjs7QXlIaCt5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIbSt5Q0o7O0F5SGwreUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SHEreUNKOztBeUhwK3lDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekh1K3lDSjs7QXlIdCt5Q0U7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7QXpIeSt5Q0o7O0F5SHgreUNFO0VBQ0UsWUFBQTtFQUNBLCtCQUFBO0F6SDIreUNKOztBeUgxK3lDRTtFQUNFLFlBQUE7RUFDQSwrQkFBQTtBekg2K3lDSjs7QXlINSt5Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIKyt5Q0o7O0F5SDkreUNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGkveUNKOztBeUhoL3lDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtL3lDSjs7QXlIbC95Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcS95Q0o7O0F5SHAveUNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHUveUNKOztBeUh0L3lDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5L3lDSjs7QXlIeC95Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMi95Q0o7O0F5SDEveUNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDYveUNKOztBeUg1L3lDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgrL3lDSjs7QXlIOS95Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaWd6Q0o7O0F5SGhnekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG1nekNKOztBeUhsZ3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxZ3pDSjs7QXlIcGd6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdWd6Q0o7O0F5SHRnekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHlnekNKOztBeUh4Z3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgyZ3pDSjs7QXlIMWd6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINmd6Q0o7O0F5SDVnekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCtnekNKOztBeUg5Z3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpaHpDSjs7QXlIaGh6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbWh6Q0o7O0F5SGxoekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHFoekNKOztBeUhwaHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1aHpDSjs7QXlIdGh6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeWh6Q0o7O0F5SHhoekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDJoekNKOztBeUgxaHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2aHpDSjs7QXlINWh6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIK2h6Q0o7O0F5SDloekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGlpekNKOztBeUhoaXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtaXpDSjs7QXlIbGl6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcWl6Q0o7O0F5SHBpekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHVpekNKOztBeUh0aXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5aXpDSjs7QXlIeGl6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMml6Q0o7O0F5SDFpekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDZpekNKOztBeUg1aXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgraXpDSjs7QXlIOWl6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaWp6Q0o7O0F5SGhqekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG1qekNKOztBeUhsanpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxanpDSjs7QXlIcGp6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdWp6Q0o7O0F5SHRqekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHlqekNKOztBeUh4anpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgyanpDSjs7QXlIMWp6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINmp6Q0o7O0F5SDVqekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCtqekNKOztBeUg5anpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpa3pDSjs7QXlIaGt6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbWt6Q0o7O0F5SGxrekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHFrekNKOztBeUhwa3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1a3pDSjs7QXlIdGt6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeWt6Q0o7O0F5SHhrekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDJrekNKOztBeUgxa3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2a3pDSjs7QXlINWt6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIK2t6Q0o7O0F5SDlrekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGlsekNKOztBeUhobHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtbHpDSjs7QXlIbGx6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcWx6Q0o7O0F5SHBsekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHVsekNKOztBeUh0bHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5bHpDSjs7QXlIeGx6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMmx6Q0o7O0F5SDFsekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDZsekNKOztBeUg1bHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgrbHpDSjs7QXlIOWx6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaW16Q0o7O0F5SGhtekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG1tekNKOztBeUhsbXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxbXpDSjs7QXlIcG16Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdW16Q0o7O0F5SHRtekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHltekNKOztBeUh4bXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgybXpDSjs7QXlIMW16Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINm16Q0o7O0F5SDVtekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCttekNKOztBeUg5bXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpbnpDSjs7QXlIaG56Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbW56Q0o7O0F5SGxuekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHFuekNKOztBeUhwbnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1bnpDSjs7QXlIdG56Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeW56Q0o7O0F5SHhuekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDJuekNKOztBeUgxbnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2bnpDSjs7QXlINW56Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIK256Q0o7O0F5SDluekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGlvekNKOztBeUhob3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtb3pDSjs7QXlIbG96Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcW96Q0o7O0F5SHBvekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHVvekNKOztBeUh0b3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5b3pDSjs7QXlIeG96Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMm96Q0o7O0F5SDFvekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDZvekNKOztBeUg1b3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgrb3pDSjs7QXlIOW96Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaXB6Q0o7O0F5SGhwekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG1wekNKOztBeUhscHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxcHpDSjs7QXlIcHB6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdXB6Q0o7O0F5SHRwekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHlwekNKOztBeUh4cHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgycHpDSjs7QXlIMXB6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINnB6Q0o7O0F5SDVwekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCtwekNKOztBeUg5cHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpcXpDSjs7QXlIaHF6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbXF6Q0o7O0F5SGxxekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHFxekNKOztBeUhwcXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1cXpDSjs7QXlIdHF6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeXF6Q0o7O0F5SHhxekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDJxekNKOztBeUgxcXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2cXpDSjs7QXlINXF6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIK3F6Q0o7O0F5SDlxekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGlyekNKOztBeUhocnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtcnpDSjs7QXlIbHJ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcXJ6Q0o7O0F5SHByekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHVyekNKOztBeUh0cnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5cnpDSjs7QXlIeHJ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMnJ6Q0o7O0F5SDFyekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDZyekNKOztBeUg1cnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgrcnpDSjs7QXlIOXJ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaXN6Q0o7O0F5SGhzekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG1zekNKOztBeUhsc3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxc3pDSjs7QXlIcHN6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdXN6Q0o7O0F5SHRzekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHlzekNKOztBeUh4c3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgyc3pDSjs7QXlIMXN6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINnN6Q0o7O0F5SDVzekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCtzekNKOztBeUg5c3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpdHpDSjs7QXlIaHR6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbXR6Q0o7O0F5SGx0ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHF0ekNKOztBeUhwdHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1dHpDSjs7QXlIdHR6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeXR6Q0o7O0F5SHh0ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDJ0ekNKOztBeUgxdHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2dHpDSjs7QXlINXR6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIK3R6Q0o7O0F5SDl0ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGl1ekNKOztBeUhodXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtdXpDSjs7QXlIbHV6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcXV6Q0o7O0F5SHB1ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHV1ekNKOztBeUh0dXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5dXpDSjs7QXlIeHV6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMnV6Q0o7O0F5SDF1ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDZ1ekNKOztBeUg1dXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgrdXpDSjs7QXlIOXV6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaXZ6Q0o7O0F5SGh2ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG12ekNKOztBeUhsdnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxdnpDSjs7QXlIcHZ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdXZ6Q0o7O0F5SHR2ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHl2ekNKOztBeUh4dnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgydnpDSjs7QXlIMXZ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINnZ6Q0o7O0F5SDV2ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCt2ekNKOztBeUg5dnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpd3pDSjs7QXlIaHd6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbXd6Q0o7O0F5SGx3ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHF3ekNKOztBeUhwd3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1d3pDSjs7QXlIdHd6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeXd6Q0o7O0F5SHh3ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDJ3ekNKOztBeUgxd3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2d3pDSjs7QXlINXd6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIK3d6Q0o7O0F5SDl3ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGl4ekNKOztBeUhoeHpDRTtFQUNFLFdBQUE7RUFDQSxnQ0FBQTtBekhteHpDSjs7QXlIbHh6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcXh6Q0o7O0F5SHB4ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHV4ekNKOztBeUh0eHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5eHpDSjs7QXlIeHh6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMnh6Q0o7O0F5SDF4ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDZ4ekNKOztBeUg1eHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgreHpDSjs7QXlIOXh6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaXl6Q0o7O0F5SGh5ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG15ekNKOztBeUhseXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxeXpDSjs7QXlIcHl6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdXl6Q0o7O0F5SHR5ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHl5ekNKOztBeUh4eXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgyeXpDSjs7QXlIMXl6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINnl6Q0o7O0F5SDV5ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCt5ekNKOztBeUg5eXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpenpDSjs7QXlIaHp6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbXp6Q0o7O0F5SGx6ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHF6ekNKOztBeUhwenpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1enpDSjs7QXlIdHp6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeXp6Q0o7O0F5SHh6ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDJ6ekNKOztBeUgxenpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2enpDSjs7QXlINXp6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIK3p6Q0o7O0F5SDl6ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGkwekNKOztBeUhoMHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtMHpDSjs7QXlIbDB6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcTB6Q0o7O0F5SHAwekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHUwekNKOztBeUh0MHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5MHpDSjs7QXlIeDB6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMjB6Q0o7O0F5SDEwekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDYwekNKOztBeUg1MHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgrMHpDSjs7QXlIOTB6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaTF6Q0o7O0F5SGgxekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG0xekNKOztBeUhsMXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxMXpDSjs7QXlIcDF6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdTF6Q0o7O0F5SHQxekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHkxekNKOztBeUh4MXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgyMXpDSjs7QXlIMTF6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINjF6Q0o7O0F5SDUxekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCsxekNKOztBeUg5MXpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpMnpDSjs7QXlIaDJ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbTJ6Q0o7O0F5SGwyekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHEyekNKOztBeUhwMnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh1MnpDSjs7QXlIdDJ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIeTJ6Q0o7O0F5SHgyekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDIyekNKOztBeUgxMnpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekg2MnpDSjs7QXlINTJ6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIKzJ6Q0o7O0F5SDkyekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SGkzekNKOztBeUhoM3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhtM3pDSjs7QXlIbDN6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIcTN6Q0o7O0F5SHAzekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHUzekNKOztBeUh0M3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekh5M3pDSjs7QXlIeDN6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIMjN6Q0o7O0F5SDEzekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SDYzekNKOztBeUg1M3pDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgrM3pDSjs7QXlIOTN6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIaTR6Q0o7O0F5SGg0ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SG00ekNKOztBeUhsNHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhxNHpDSjs7QXlIcDR6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIdTR6Q0o7O0F5SHQ0ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHk0ekNKOztBeUh4NHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekgyNHpDSjs7QXlIMTR6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpINjR6Q0o7O0F5SDU0ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SCs0ekNKOztBeUg5NHpDRTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtBekhpNXpDSjs7QXlIaDV6Q0U7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7QXpIbTV6Q0o7O0F5SGw1ekNFO0VBQ0UsWUFBQTtFQUNBLGdDQUFBO0F6SHE1ekNKOztBeUhuNXpDQTtFQUNFLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0F6SHM1ekNGOztBeUhyNXpDRTtFQUNFO0lBQ0UsNENBQUE7RXpIdzV6Q0o7QUFDRjtBeUh2NXpDQTtFQUNFLDZCQUFBO0F6SHk1ekNGOztBMEgvdzFDQTtFQUNFLHFEQUFBO0ExSGt4MUNGOztBMEgvdzFDQTtFQUNFO0lBQ0Usd0RBQUE7RTFIa3gxQ0Y7QUFDRjtBMEgvdzFDQTtFQUNFLGdCQUFBO0ExSGl4MUNGO0EwSC93MUNFO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0ExSGl4MUNKO0EwSDl3MUNFO0VBQ0UsbUJBQUE7RTFHNE5JLCtCQUFBO0FoQnFqMUNSO0FnQmp0MUNJO0UwR2pFRjtJMUdvT00sYUFBQTtFaEJrajFDTjtBQUNGO0EwSG54MUNJO0UxR3lOSSxpQ0FBQTtFQUFBLHNDQUFBO0FoQjhqMUNSO0FnQjF0MUNJO0UwRzdEQTtJMUdnT0ksaUJBQUE7RWhCMmoxQ047QUFDRjtBZ0IvdDFDSTtFMEc3REE7STFHZ09JLG9CQUFBO0VoQmdrMUNOO0FBQ0Y7QTBINXgxQ0k7RUFDRSxnQkFBQTtBMUg4eDFDTjtBMEgzeDFDSTtFMUc0TUUsb0JBTEk7QWhCdWwxQ1Y7QTJCbHoxQ0k7RStGMEJJO0lBQ0UsdUJBQUE7STFHeU1GLHFDQUFBO0VoQm1sMUNOO0FBQ0Y7QWdCaHYxQ0k7RTBHOUNJO0kxR2lOQSxtQkFBQTtFaEJpbDFDTjtBQUNGO0EyQjd6MUNJO0UrRitCSTtJMUdxTUEsb0NBQUE7RWhCNmwxQ047QUFDRjtBZ0IxdjFDSTtFMEd6Q0k7STFHNE1BLGtCQUFBO0VoQjJsMUNOO0FBQ0Y7QTBIbnkxQ007RUFDRSxVQUFBO0VBQ0EsMkJBQUE7QTFIcXkxQ1I7QTBIbnkxQ1E7RTFHd0xGLHVCQUxJO0FoQm1uMUNWO0EwSGp5MUNNO0UxR21MQSxxQkFMSTtFQVNGLHNDQUFBO0FoQjhtMUNSO0FnQjF3MUNJO0UwRzNCRTtJMUc4TEUsc0JBQUE7RWhCMm0xQ047QUFDRjtBMEh0eTFDUTtFMUcrS0Ysa0JBTEk7RUFLSix1QkFMSTtFQUtKLHFCQUxJO0VBS0osd0JBTEk7RTBHcktBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0ExSHd5MUNWO0EyQm4xMUNJO0UrRm9DSTtJMUcrS0Ysc0JBTEk7STBHL0pFLFlBQUE7SUFDQSxlQUFBO0UxSHl5MUNWO0FBQ0Y7O0EwSGx5MUNBO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0RBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBRUEsc0RBQUE7QTFIb3kxQ0Y7O0EwSGp5MUNBO0VBQ0U7SUFDRSxjQUFBO0lBQ0EsV0FBQTtJQUNBLDBCQUFBO0lBQ0EsMkJBQUE7RTFIb3kxQ0Y7RTBIankxQ0E7SUFDRSxjQUFBO0lBQ0EsV0FBQTtFMUhteTFDRjtBQUNGO0EwSGh5MUNBLDZEQUFBO0FBRUEsaUJBQUE7QUFDQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0ExSGl5MUNGOztBMEg5eDFDQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV3pIbEdNO0V5SG1HTixxQkFBQTtBMUhpeTFDRjs7QTBIOXgxQ0E7RUFDRSxlQUFBO0VBQ0EsY3pIOUdTO0FEKzQxQ1g7O0EwSDl4MUNBO0VBQ0U7SUFDRSw4QkFBQTtFMUhpeTFDRjtFMEg5eDFDQTtJQUNFLFdBQUE7RTFIZ3kxQ0Y7QUFDRjtBMEg3eDFDQTtFQUNFLG9CQUFBO0ExSCt4MUNGIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyJ9 */
