/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.er-accent-pure-white {
  color: #ffffff !important;
}
.er-bg-pure-white {
  background-color: #ffffff !important;
}
.er-accent-pure-black {
  color: #000000 !important;
}
.er-bg-pure-black {
  background-color: #000000 !important;
}
.er-accent-grey-50 {
  color: #f9fafb !important;
}
.er-bg-grey-50 {
  background-color: #f9fafb !important;
}
.er-accent-grey-100 {
  color: #f3f4f6 !important;
}
.er-bg-grey-100 {
  background-color: #f3f4f6 !important;
}
.er-accent-grey-200 {
  color: #e5e7eb !important;
}
.er-bg-grey-200 {
  background-color: #e5e7eb !important;
}
.er-accent-grey-300 {
  color: #d1d5db !important;
}
.er-bg-grey-300 {
  background-color: #d1d5db !important;
}
.er-accent-grey-400 {
  color: #9ca3af !important;
}
.er-bg-grey-400 {
  background-color: #9ca3af !important;
}
.er-accent-grey-500 {
  color: #6b7280 !important;
}
.er-bg-grey-500 {
  background-color: #6b7280 !important;
}
.er-accent-grey-600 {
  color: #4b5563 !important;
}
.er-bg-grey-600 {
  background-color: #4b5563 !important;
}
.er-accent-grey-700 {
  color: #374151 !important;
}
.er-bg-grey-700 {
  background-color: #374151 !important;
}
.er-accent-grey-800 {
  color: #1f2937 !important;
}
.er-bg-grey-800 {
  background-color: #1f2937 !important;
}
.er-accent-grey-900 {
  color: #111827 !important;
}
.er-bg-grey-900 {
  background-color: #111827 !important;
}
.er-accent-slate-50 {
  color: #f5f7fd !important;
}
.er-bg-slate-50 {
  background-color: #f5f7fd !important;
}
.er-accent-slate-100 {
  color: #eff1f7 !important;
}
.er-bg-slate-100 {
  background-color: #eff1f7 !important;
}
.er-accent-slate-200 {
  color: #e2e5f0 !important;
}
.er-bg-slate-200 {
  background-color: #e2e5f0 !important;
}
.er-accent-slate-300 {
  color: #cbd1e1 !important;
}
.er-bg-slate-300 {
  background-color: #cbd1e1 !important;
}
.er-accent-slate-400 {
  color: #949db8 !important;
}
.er-bg-slate-400 {
  background-color: #949db8 !important;
}
.er-accent-slate-500 {
  color: #646e8b !important;
}
.er-bg-slate-500 {
  background-color: #646e8b !important;
}
.er-accent-slate-600 {
  color: #475069 !important;
}
.er-bg-slate-600 {
  background-color: #475069 !important;
}
.er-accent-slate-700 {
  color: #333c55 !important;
}
.er-bg-slate-700 {
  background-color: #333c55 !important;
}
.er-accent-slate-800 {
  color: #1e253b !important;
}
.er-bg-slate-800 {
  background-color: #1e253b !important;
}
.er-accent-slate-900 {
  color: #0f162a !important;
}
.er-bg-slate-900 {
  background-color: #0f162a !important;
}
.er-accent-primary-50 {
  color: #ecfdf5 !important;
}
.er-bg-primary-50 {
  background-color: #ecfdf5 !important;
}
.er-accent-primary-100 {
  color: #d1fae5 !important;
}
.er-bg-primary-100 {
  background-color: #d1fae5 !important;
}
.er-accent-primary-200 {
  color: #a7f3d0 !important;
}
.er-bg-primary-200 {
  background-color: #a7f3d0 !important;
}
.er-accent-primary-300 {
  color: #6ee7b7 !important;
}
.er-bg-primary-300 {
  background-color: #6ee7b7 !important;
}
.er-accent-primary-400 {
  color: #34d399 !important;
}
.er-bg-primary-400 {
  background-color: #34d399 !important;
}
.er-accent-primary-500 {
  color: #10b981 !important;
}
.er-bg-primary-500 {
  background-color: #10b981 !important;
}
.er-accent-primary-600 {
  color: #059669 !important;
}
.er-bg-primary-600 {
  background-color: #059669 !important;
}
.er-accent-primary-700 {
  color: #047857 !important;
}
.er-bg-primary-700 {
  background-color: #047857 !important;
}
.er-accent-primary-800 {
  color: #065f46 !important;
}
.er-bg-primary-800 {
  background-color: #065f46 !important;
}
.er-accent-primary-900 {
  color: #064e3b !important;
}
.er-bg-primary-900 {
  background-color: #064e3b !important;
}
.er-accent-violet-50 {
  color: #f5f3ff !important;
}
.er-bg-violet-50 {
  background-color: #f5f3ff !important;
}
.er-accent-violet-100 {
  color: #ede9fe !important;
}
.er-bg-violet-100 {
  background-color: #ede9fe !important;
}
.er-accent-violet-200 {
  color: #ddd6fe !important;
}
.er-bg-violet-200 {
  background-color: #ddd6fe !important;
}
.er-accent-violet-300 {
  color: #c4b5fd !important;
}
.er-bg-violet-300 {
  background-color: #c4b5fd !important;
}
.er-accent-violet-400 {
  color: #a78bfa !important;
}
.er-bg-violet-400 {
  background-color: #a78bfa !important;
}
.er-accent-violet-500 {
  color: #8b5cf6 !important;
}
.er-bg-violet-500 {
  background-color: #8b5cf6 !important;
}
.er-accent-violet-600 {
  color: #7c3aed !important;
}
.er-bg-violet-600 {
  background-color: #7c3aed !important;
}
.er-accent-violet-700 {
  color: #6d28d9 !important;
}
.er-bg-violet-700 {
  background-color: #6d28d9 !important;
}
.er-accent-violet-800 {
  color: #5b21b6 !important;
}
.er-bg-violet-800 {
  background-color: #5b21b6 !important;
}
.er-accent-violet-900 {
  color: #4c1d95 !important;
}
.er-bg-violet-900 {
  background-color: #4c1d95 !important;
}
.er-accent-orange-50 {
  color: #fff7ed !important;
}
.er-bg-orange-50 {
  background-color: #fff7ed !important;
}
.er-accent-orange-100 {
  color: #ffedd5 !important;
}
.er-bg-orange-100 {
  background-color: #ffedd5 !important;
}
.er-accent-orange-200 {
  color: #fed7aa !important;
}
.er-bg-orange-200 {
  background-color: #fed7aa !important;
}
.er-accent-orange-300 {
  color: #fdba74 !important;
}
.er-bg-orange-300 {
  background-color: #fdba74 !important;
}
.er-accent-orange-400 {
  color: #fb923c !important;
}
.er-bg-orange-400 {
  background-color: #fb923c !important;
}
.er-accent-orange-500 {
  color: #f97316 !important;
}
.er-bg-orange-500 {
  background-color: #f97316 !important;
}
.er-accent-orange-600 {
  color: #ea580c !important;
}
.er-bg-orange-600 {
  background-color: #ea580c !important;
}
.er-accent-orange-700 {
  color: #c2410c !important;
}
.er-bg-orange-700 {
  background-color: #c2410c !important;
}
.er-accent-orange-800 {
  color: #9a3412 !important;
}
.er-bg-orange-800 {
  background-color: #9a3412 !important;
}
.er-accent-orange-900 {
  color: #7c2d12 !important;
}
.er-bg-orange-900 {
  background-color: #7c2d12 !important;
}
.er-accent-pink-50 {
  color: #fdf2f8 !important;
}
.er-bg-pink-50 {
  background-color: #fdf2f8 !important;
}
.er-accent-pink-100 {
  color: #fce7f3 !important;
}
.er-bg-pink-100 {
  background-color: #fce7f3 !important;
}
.er-accent-pink-200 {
  color: #fbcfe8 !important;
}
.er-bg-pink-200 {
  background-color: #fbcfe8 !important;
}
.er-accent-pink-300 {
  color: #f9a8d4 !important;
}
.er-bg-pink-300 {
  background-color: #f9a8d4 !important;
}
.er-accent-pink-400 {
  color: #f472b6 !important;
}
.er-bg-pink-400 {
  background-color: #f472b6 !important;
}
.er-accent-pink-500 {
  color: #ec4899 !important;
}
.er-bg-pink-500 {
  background-color: #ec4899 !important;
}
.er-accent-pink-600 {
  color: #db2777 !important;
}
.er-bg-pink-600 {
  background-color: #db2777 !important;
}
.er-accent-pink-700 {
  color: #be185d !important;
}
.er-bg-pink-700 {
  background-color: #be185d !important;
}
.er-accent-pink-800 {
  color: #9d174d !important;
}
.er-bg-pink-800 {
  background-color: #9d174d !important;
}
.er-accent-pink-900 {
  color: #831843 !important;
}
.er-bg-pink-900 {
  background-color: #831843 !important;
}
.er-accent-lime-50 {
  color: #f7fee7 !important;
}
.er-bg-lime-50 {
  background-color: #f7fee7 !important;
}
.er-accent-lime-100 {
  color: #ecfccb !important;
}
.er-bg-lime-100 {
  background-color: #ecfccb !important;
}
.er-accent-lime-200 {
  color: #d9f99d !important;
}
.er-bg-lime-200 {
  background-color: #d9f99d !important;
}
.er-accent-lime-300 {
  color: #bef264 !important;
}
.er-bg-lime-300 {
  background-color: #bef264 !important;
}
.er-accent-lime-400 {
  color: #a3e635 !important;
}
.er-bg-lime-400 {
  background-color: #a3e635 !important;
}
.er-accent-lime-500 {
  color: #84cc16 !important;
}
.er-bg-lime-500 {
  background-color: #84cc16 !important;
}
.er-accent-lime-600 {
  color: #65a30d !important;
}
.er-bg-lime-600 {
  background-color: #65a30d !important;
}
.er-accent-lime-700 {
  color: #4d7c0f !important;
}
.er-bg-lime-700 {
  background-color: #4d7c0f !important;
}
.er-accent-lime-800 {
  color: #3f6212 !important;
}
.er-bg-lime-800 {
  background-color: #3f6212 !important;
}
.er-accent-lime-900 {
  color: #365314 !important;
}
.er-bg-lime-900 {
  background-color: #365314 !important;
}
.er-accent-success-50 {
  color: #f0fdf4 !important;
}
.er-bg-success-50 {
  background-color: #f0fdf4 !important;
}
.er-accent-success-100 {
  color: #dcfce7 !important;
}
.er-bg-success-100 {
  background-color: #dcfce7 !important;
}
.er-accent-success-200 {
  color: #bbf7d0 !important;
}
.er-bg-success-200 {
  background-color: #bbf7d0 !important;
}
.er-accent-success-300 {
  color: #86efac !important;
}
.er-bg-success-300 {
  background-color: #86efac !important;
}
.er-accent-success-400 {
  color: #4ade80 !important;
}
.er-bg-success-400 {
  background-color: #4ade80 !important;
}
.er-accent-success-500 {
  color: #22c55e !important;
}
.er-bg-success-500 {
  background-color: #22c55e !important;
}
.er-accent-success-600 {
  color: #16a34a !important;
}
.er-bg-success-600 {
  background-color: #16a34a !important;
}
.er-accent-success-700 {
  color: #15803d !important;
}
.er-bg-success-700 {
  background-color: #15803d !important;
}
.er-accent-success-800 {
  color: #166534 !important;
}
.er-bg-success-800 {
  background-color: #166534 !important;
}
.er-accent-success-900 {
  color: #14532d !important;
}
.er-bg-success-900 {
  background-color: #14532d !important;
}
.er-accent-warning-50 {
  color: #fffbeb !important;
}
.er-bg-warning-50 {
  background-color: #fffbeb !important;
}
.er-accent-warning-100 {
  color: #fef3c7 !important;
}
.er-bg-warning-100 {
  background-color: #fef3c7 !important;
}
.er-accent-warning-200 {
  color: #fde68a !important;
}
.er-bg-warning-200 {
  background-color: #fde68a !important;
}
.er-accent-warning-300 {
  color: #fcd34d !important;
}
.er-bg-warning-300 {
  background-color: #fcd34d !important;
}
.er-accent-warning-400 {
  color: #fbbf24 !important;
}
.er-bg-warning-400 {
  background-color: #fbbf24 !important;
}
.er-accent-warning-500 {
  color: #f59e0b !important;
}
.er-bg-warning-500 {
  background-color: #f59e0b !important;
}
.er-accent-warning-600 {
  color: #d97706 !important;
}
.er-bg-warning-600 {
  background-color: #d97706 !important;
}
.er-accent-warning-700 {
  color: #b45309 !important;
}
.er-bg-warning-700 {
  background-color: #b45309 !important;
}
.er-accent-warning-800 {
  color: #92400e !important;
}
.er-bg-warning-800 {
  background-color: #92400e !important;
}
.er-accent-warning-900 {
  color: #78350f !important;
}
.er-bg-warning-900 {
  background-color: #78350f !important;
}
.er-accent-error-50 {
  color: #fef2f2 !important;
}
.er-bg-error-50 {
  background-color: #fef2f2 !important;
}
.er-accent-error-100 {
  color: #fee2e2 !important;
}
.er-bg-error-100 {
  background-color: #fee2e2 !important;
}
.er-accent-error-200 {
  color: #fecaca !important;
}
.er-bg-error-200 {
  background-color: #fecaca !important;
}
.er-accent-error-300 {
  color: #fca5a5 !important;
}
.er-bg-error-300 {
  background-color: #fca5a5 !important;
}
.er-accent-error-400 {
  color: #f87171 !important;
}
.er-bg-error-400 {
  background-color: #f87171 !important;
}
.er-accent-error-500 {
  color: #ef4444 !important;
}
.er-bg-error-500 {
  background-color: #ef4444 !important;
}
.er-accent-error-600 {
  color: #dc2626 !important;
}
.er-bg-error-600 {
  background-color: #dc2626 !important;
}
.er-accent-error-700 {
  color: #b91c1c !important;
}
.er-bg-error-700 {
  background-color: #b91c1c !important;
}
.er-accent-error-800 {
  color: #991b1b !important;
}
.er-bg-error-800 {
  background-color: #991b1b !important;
}
.er-accent-error-900 {
  color: #7f1d1d !important;
}
.er-bg-error-900 {
  background-color: #7f1d1d !important;
}
.er-accent-info-50 {
  color: #eff6ff !important;
}
.er-bg-info-50 {
  background-color: #eff6ff !important;
}
.er-accent-info-100 {
  color: #dbeafe !important;
}
.er-bg-info-100 {
  background-color: #dbeafe !important;
}
.er-accent-info-200 {
  color: #bfdbfe !important;
}
.er-bg-info-200 {
  background-color: #bfdbfe !important;
}
.er-accent-info-300 {
  color: #93c5fd !important;
}
.er-bg-info-300 {
  background-color: #93c5fd !important;
}
.er-accent-info-400 {
  color: #60a5fa !important;
}
.er-bg-info-400 {
  background-color: #60a5fa !important;
}
.er-accent-info-500 {
  color: #3b82f6 !important;
}
.er-bg-info-500 {
  background-color: #3b82f6 !important;
}
.er-accent-info-600 {
  color: #2563eb !important;
}
.er-bg-info-600 {
  background-color: #2563eb !important;
}
.er-accent-info-700 {
  color: #1d4ed8 !important;
}
.er-bg-info-700 {
  background-color: #1d4ed8 !important;
}
.er-accent-info-800 {
  color: #1e40af !important;
}
.er-bg-info-800 {
  background-color: #1e40af !important;
}
.er-accent-info-900 {
  color: #1e3a8a !important;
}
.er-bg-info-900 {
  background-color: #1e3a8a !important;
}
.er-accent-base-primary {
  color: #1d2123 !important;
}
.er-bg-base-primary {
  background-color: #1d2123 !important;
}
.er-accent-base-secondary {
  color: #49516e !important;
}
.er-bg-base-secondary {
  background-color: #49516e !important;
}
.er-accent-link-default {
  color: #0066cc !important;
}
.er-bg-link-default {
  background-color: #0066cc !important;
}
.er-accent-link-hover {
  color: #004080 !important;
}
.er-bg-link-hover {
  background-color: #004080 !important;
}
.er-accent-link-visited {
  color: #4c2c92 !important;
}
.er-bg-link-visited {
  background-color: #4c2c92 !important;
}
.er-accent-link-active {
  color: #070707 !important;
}
.er-bg-link-active {
  background-color: #070707 !important;
}
.er-accent-focus-bg {
  color: #ffe01a !important;
}
.er-bg-focus-bg {
  background-color: #ffe01a !important;
}
.er-accent-focus-text {
  color: #0b0c0c !important;
}
.er-bg-focus-text {
  background-color: #0b0c0c !important;
}
.er-accent-text-white {
  color: #f5f5f5 !important;
}
.er-bg-text-white {
  background-color: #f5f5f5 !important;
}
.er-accent-icon-excel {
  color: #16a34a !important;
}
.er-bg-icon-excel {
  background-color: #16a34a !important;
}
.er-accent-icon-internet {
  color: #0066cc !important;
}
.er-bg-icon-internet {
  background-color: #0066cc !important;
}
.er-accent-icon-intranet {
  color: #16a34a !important;
}
.er-bg-icon-intranet {
  background-color: #16a34a !important;
}
.er-accent-icon-pdf {
  color: #dc2626 !important;
}
.er-bg-icon-pdf {
  background-color: #dc2626 !important;
}
.er-accent-icon-youtube {
  color: #dc2626 !important;
}
.er-bg-icon-youtube {
  background-color: #dc2626 !important;
}
.er-accent-icon-powerpoint {
  color: #7c3aed !important;
}
.er-bg-icon-powerpoint {
  background-color: #7c3aed !important;
}
.er-accent-icon-word {
  color: #2563eb !important;
}
.er-bg-icon-word {
  background-color: #2563eb !important;
}
.er-accent-icon-zip {
  color: #ffe01a !important;
}
.er-bg-icon-zip {
  background-color: #ffe01a !important;
}
.er-accent-icon-form {
  color: #7c3aed !important;
}
.er-bg-icon-form {
  background-color: #7c3aed !important;
}
.er-accent-neutral-50 {
  color: #fafafa !important;
}
.er-bg-neutral-50 {
  background-color: #fafafa !important;
}
.er-accent-neutral-100 {
  color: #f5f5f5 !important;
}
.er-bg-neutral-100 {
  background-color: #f5f5f5 !important;
}
.er-accent-neutral-200 {
  color: #e5e5e5 !important;
}
.er-bg-neutral-200 {
  background-color: #e5e5e5 !important;
}
.er-accent-neutral-300 {
  color: #d4d4d4 !important;
}
.er-bg-neutral-300 {
  background-color: #d4d4d4 !important;
}
.er-accent-neutral-400 {
  color: #a3a3a3 !important;
}
.er-bg-neutral-400 {
  background-color: #a3a3a3 !important;
}
.er-accent-neutral-500 {
  color: #737373 !important;
}
.er-bg-neutral-500 {
  background-color: #737373 !important;
}
.er-accent-neutral-600 {
  color: #525252 !important;
}
.er-bg-neutral-600 {
  background-color: #525252 !important;
}
.er-accent-neutral-700 {
  color: #404040 !important;
}
.er-bg-neutral-700 {
  background-color: #404040 !important;
}
.er-accent-neutral-800 {
  color: #262626 !important;
}
.er-bg-neutral-800 {
  background-color: #262626 !important;
}
.er-accent-neutral-900 {
  color: #171717 !important;
}
.er-bg-neutral-900 {
  background-color: #171717 !important;
}
.er-bg-grey.bg-weight-50 {
  background-color: #f9fafb;
}
.er-bg-grey.bg-weight-100 {
  background-color: #f3f4f6;
}
.er-bg-grey.bg-weight-200 {
  background-color: #e5e7eb;
}
.er-bg-grey.bg-weight-300 {
  background-color: #d1d5db;
}
.er-bg-grey.bg-weight-400 {
  background-color: #9ca3af;
}
.er-bg-grey.bg-weight-500 {
  background-color: #6b7280;
}
.er-bg-grey.bg-weight-600 {
  background-color: #4b5563;
}
.er-bg-grey.bg-weight-700 {
  background-color: #374151;
}
.er-bg-grey.bg-weight-800 {
  background-color: #1f2937;
}
.er-bg-grey.bg-weight-900 {
  background-color: #111827;
}
.er-bg-slate.bg-weight-50 {
  background-color: #f5f7fd;
}
.er-bg-slate.bg-weight-100 {
  background-color: #eff1f7;
}
.er-bg-slate.bg-weight-200 {
  background-color: #e2e5f0;
}
.er-bg-slate.bg-weight-300 {
  background-color: #cbd1e1;
}
.er-bg-slate.bg-weight-400 {
  background-color: #949db8;
}
.er-bg-slate.bg-weight-500 {
  background-color: #646e8b;
}
.er-bg-slate.bg-weight-600 {
  background-color: #475069;
}
.er-bg-slate.bg-weight-700 {
  background-color: #333c55;
}
.er-bg-slate.bg-weight-800 {
  background-color: #1e253b;
}
.er-bg-slate.bg-weight-900 {
  background-color: #0f162a;
}
.er-bg-primary.bg-weight-50 {
  background-color: #ecfdf5;
}
.er-bg-primary.bg-weight-100 {
  background-color: #d1fae5;
}
.er-bg-primary.bg-weight-200 {
  background-color: #a7f3d0;
}
.er-bg-primary.bg-weight-300 {
  background-color: #6ee7b7;
}
.er-bg-primary.bg-weight-400 {
  background-color: #34d399;
}
.er-bg-primary.bg-weight-500 {
  background-color: #10b981;
}
.er-bg-primary.bg-weight-600 {
  background-color: #059669;
}
.er-bg-primary.bg-weight-700 {
  background-color: #047857;
}
.er-bg-primary.bg-weight-800 {
  background-color: #065f46;
}
.er-bg-primary.bg-weight-900 {
  background-color: #064e3b;
}
.er-bg-violet.bg-weight-50 {
  background-color: #f5f3ff;
}
.er-bg-violet.bg-weight-100 {
  background-color: #ede9fe;
}
.er-bg-violet.bg-weight-200 {
  background-color: #ddd6fe;
}
.er-bg-violet.bg-weight-300 {
  background-color: #c4b5fd;
}
.er-bg-violet.bg-weight-400 {
  background-color: #a78bfa;
}
.er-bg-violet.bg-weight-500 {
  background-color: #8b5cf6;
}
.er-bg-violet.bg-weight-600 {
  background-color: #7c3aed;
}
.er-bg-violet.bg-weight-700 {
  background-color: #6d28d9;
}
.er-bg-violet.bg-weight-800 {
  background-color: #5b21b6;
}
.er-bg-violet.bg-weight-900 {
  background-color: #4c1d95;
}
.er-bg-orange.bg-weight-50 {
  background-color: #fff7ed;
}
.er-bg-orange.bg-weight-100 {
  background-color: #ffedd5;
}
.er-bg-orange.bg-weight-200 {
  background-color: #fed7aa;
}
.er-bg-orange.bg-weight-300 {
  background-color: #fdba74;
}
.er-bg-orange.bg-weight-400 {
  background-color: #fb923c;
}
.er-bg-orange.bg-weight-500 {
  background-color: #f97316;
}
.er-bg-orange.bg-weight-600 {
  background-color: #ea580c;
}
.er-bg-orange.bg-weight-700 {
  background-color: #c2410c;
}
.er-bg-orange.bg-weight-800 {
  background-color: #9a3412;
}
.er-bg-orange.bg-weight-900 {
  background-color: #7c2d12;
}
.er-bg-pink.bg-weight-50 {
  background-color: #fdf2f8;
}
.er-bg-pink.bg-weight-100 {
  background-color: #fce7f3;
}
.er-bg-pink.bg-weight-200 {
  background-color: #fbcfe8;
}
.er-bg-pink.bg-weight-300 {
  background-color: #f9a8d4;
}
.er-bg-pink.bg-weight-400 {
  background-color: #f472b6;
}
.er-bg-pink.bg-weight-500 {
  background-color: #ec4899;
}
.er-bg-pink.bg-weight-600 {
  background-color: #db2777;
}
.er-bg-pink.bg-weight-700 {
  background-color: #be185d;
}
.er-bg-pink.bg-weight-800 {
  background-color: #9d174d;
}
.er-bg-pink.bg-weight-900 {
  background-color: #831843;
}
.er-bg-lime.bg-weight-50 {
  background-color: #f7fee7;
}
.er-bg-lime.bg-weight-100 {
  background-color: #ecfccb;
}
.er-bg-lime.bg-weight-200 {
  background-color: #d9f99d;
}
.er-bg-lime.bg-weight-300 {
  background-color: #bef264;
}
.er-bg-lime.bg-weight-400 {
  background-color: #a3e635;
}
.er-bg-lime.bg-weight-500 {
  background-color: #84cc16;
}
.er-bg-lime.bg-weight-600 {
  background-color: #65a30d;
}
.er-bg-lime.bg-weight-700 {
  background-color: #4d7c0f;
}
.er-bg-lime.bg-weight-800 {
  background-color: #3f6212;
}
.er-bg-lime.bg-weight-900 {
  background-color: #365314;
}
.er-bg-success.bg-weight-50 {
  background-color: #f0fdf4;
}
.er-bg-success.bg-weight-100 {
  background-color: #dcfce7;
}
.er-bg-success.bg-weight-200 {
  background-color: #bbf7d0;
}
.er-bg-success.bg-weight-300 {
  background-color: #86efac;
}
.er-bg-success.bg-weight-400 {
  background-color: #4ade80;
}
.er-bg-success.bg-weight-500 {
  background-color: #22c55e;
}
.er-bg-success.bg-weight-600 {
  background-color: #16a34a;
}
.er-bg-success.bg-weight-700 {
  background-color: #15803d;
}
.er-bg-success.bg-weight-800 {
  background-color: #166534;
}
.er-bg-success.bg-weight-900 {
  background-color: #14532d;
}
.er-bg-warning.bg-weight-50 {
  background-color: #fffbeb;
}
.er-bg-warning.bg-weight-100 {
  background-color: #fef3c7;
}
.er-bg-warning.bg-weight-200 {
  background-color: #fde68a;
}
.er-bg-warning.bg-weight-300 {
  background-color: #fcd34d;
}
.er-bg-warning.bg-weight-400 {
  background-color: #fbbf24;
}
.er-bg-warning.bg-weight-500 {
  background-color: #f59e0b;
}
.er-bg-warning.bg-weight-600 {
  background-color: #d97706;
}
.er-bg-warning.bg-weight-700 {
  background-color: #b45309;
}
.er-bg-warning.bg-weight-800 {
  background-color: #92400e;
}
.er-bg-warning.bg-weight-900 {
  background-color: #78350f;
}
.er-bg-error.bg-weight-50 {
  background-color: #fef2f2;
}
.er-bg-error.bg-weight-100 {
  background-color: #fee2e2;
}
.er-bg-error.bg-weight-200 {
  background-color: #fecaca;
}
.er-bg-error.bg-weight-300 {
  background-color: #fca5a5;
}
.er-bg-error.bg-weight-400 {
  background-color: #f87171;
}
.er-bg-error.bg-weight-500 {
  background-color: #ef4444;
}
.er-bg-error.bg-weight-600 {
  background-color: #dc2626;
}
.er-bg-error.bg-weight-700 {
  background-color: #b91c1c;
}
.er-bg-error.bg-weight-800 {
  background-color: #991b1b;
}
.er-bg-error.bg-weight-900 {
  background-color: #7f1d1d;
}
.er-bg-info.bg-weight-50 {
  background-color: #eff6ff;
}
.er-bg-info.bg-weight-100 {
  background-color: #dbeafe;
}
.er-bg-info.bg-weight-200 {
  background-color: #bfdbfe;
}
.er-bg-info.bg-weight-300 {
  background-color: #93c5fd;
}
.er-bg-info.bg-weight-400 {
  background-color: #60a5fa;
}
.er-bg-info.bg-weight-500 {
  background-color: #3b82f6;
}
.er-bg-info.bg-weight-600 {
  background-color: #2563eb;
}
.er-bg-info.bg-weight-700 {
  background-color: #1d4ed8;
}
.er-bg-info.bg-weight-800 {
  background-color: #1e40af;
}
.er-bg-info.bg-weight-900 {
  background-color: #1e3a8a;
}
.er-bg-neutral.bg-weight-50 {
  background-color: #fafafa;
}
.er-bg-neutral.bg-weight-100 {
  background-color: #f5f5f5;
}
.er-bg-neutral.bg-weight-200 {
  background-color: #e5e5e5;
}
.er-bg-neutral.bg-weight-300 {
  background-color: #d4d4d4;
}
.er-bg-neutral.bg-weight-400 {
  background-color: #a3a3a3;
}
.er-bg-neutral.bg-weight-500 {
  background-color: #737373;
}
.er-bg-neutral.bg-weight-600 {
  background-color: #525252;
}
.er-bg-neutral.bg-weight-700 {
  background-color: #404040;
}
.er-bg-neutral.bg-weight-800 {
  background-color: #262626;
}
.er-bg-neutral.bg-weight-900 {
  background-color: #171717;
}
.dark-bg-text {
  color: #f5f5f5;
}
.dark-bg-text a {
  color: #bfdbfe;
}
.dark-bg-text a:hover {
  color: #60a5fa;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}
.er-container {
  width: 100%;
  display: block;
  position: relative;
}
.er-container:after {
  content: "";
  display: block;
  clear: both;
}
.er-block {
  display: block;
}
.er-size-5 {
  width: 5%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-5 {
    width: 100%;
  }
}
.er-size-10 {
  width: 10%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-10 {
    width: 100%;
  }
}
.er-size-15 {
  width: 15%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-15 {
    width: 100%;
  }
}
.er-size-20 {
  width: 20%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-20 {
    width: 100%;
  }
}
.er-size-25 {
  width: 25%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-25 {
    width: 100%;
  }
}
.er-size-30 {
  width: 30%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-30 {
    width: 100%;
  }
}
.er-size-33 {
  width: 33.33334%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-33 {
    width: 100%;
  }
}
.er-size-35 {
  width: 35%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-35 {
    width: 100%;
  }
}
.er-size-40 {
  width: 40%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-40 {
    width: 100%;
  }
}
.er-size-45 {
  width: 45%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-45 {
    width: 100%;
  }
}
.er-size-50 {
  width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-50 {
    width: 100%;
  }
}
.er-size-55 {
  width: 55%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-55 {
    width: 100%;
  }
}
.er-size-60 {
  width: 60%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-60 {
    width: 100%;
  }
}
.er-size-65 {
  width: 65%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-65 {
    width: 100%;
  }
}
.er-size-66 {
  width: 66.66667%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-66 {
    width: 100%;
  }
}
.er-size-70 {
  width: 70%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-70 {
    width: 100%;
  }
}
.er-size-75 {
  width: 75%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-75 {
    width: 100%;
  }
}
.er-size-80 {
  width: 80%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-80 {
    width: 100%;
  }
}
.er-size-85 {
  width: 85%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-85 {
    width: 100%;
  }
}
.er-size-90 {
  width: 90%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-90 {
    width: 100%;
  }
}
.er-size-95 {
  width: 95%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-95 {
    width: 100%;
  }
}
.er-size-100 {
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-size-100 {
    width: 100%;
  }
}
.er-padding {
  padding: 1.5rem;
}
.er-padding-30 {
  padding: 0.5rem;
}
.er-padding-30x {
  padding: 4.5rem;
}
.er-padding-20 {
  padding: 0.75rem;
}
.er-padding-20x {
  padding: 3rem;
}
.er-padding-15 {
  padding: 1rem;
}
.er-padding-15x {
  padding: 2.25rem;
}
.er-nopaddingleft {
  padding-left: 0 !important;
}
.er-nopaddingright {
  padding-right: 0 !important;
}
.er-nopaddingtop {
  padding-top: 0 !important;
}
.er-nopaddingbottom {
  padding-bottom: 0 !important;
}
.er-nopaddingall {
  padding: 0 !important;
}
.er-padding-size_name {
  padding: 4px;
}
.er-paddingleft-xxsmall {
  padding-left: 4px;
}
.er-paddingright-xxsmall {
  padding-right: 4px;
}
.er-paddingtop-xxsmall {
  padding-top: 4px;
}
.er-paddingbottom-xxsmall {
  padding-bottom: 4px;
}
.er-paddingall-xxsmall {
  padding: 4px;
}
.er-padding-size_name {
  padding: 8px;
}
.er-paddingleft-xsmall {
  padding-left: 8px;
}
.er-paddingright-xsmall {
  padding-right: 8px;
}
.er-paddingtop-xsmall {
  padding-top: 8px;
}
.er-paddingbottom-xsmall {
  padding-bottom: 8px;
}
.er-paddingall-xsmall {
  padding: 8px;
}
.er-padding-size_name {
  padding: 12px;
}
.er-paddingleft-small {
  padding-left: 12px;
}
.er-paddingright-small {
  padding-right: 12px;
}
.er-paddingtop-small {
  padding-top: 12px;
}
.er-paddingbottom-small {
  padding-bottom: 12px;
}
.er-paddingall-small {
  padding: 12px;
}
.er-padding-size_name {
  padding: 16px;
}
.er-paddingleft-medium {
  padding-left: 16px;
}
.er-paddingright-medium {
  padding-right: 16px;
}
.er-paddingtop-medium {
  padding-top: 16px;
}
.er-paddingbottom-medium {
  padding-bottom: 16px;
}
.er-paddingall-medium {
  padding: 16px;
}
.er-padding-size_name {
  padding: 20px;
}
.er-paddingleft-big {
  padding-left: 20px;
}
.er-paddingright-big {
  padding-right: 20px;
}
.er-paddingtop-big {
  padding-top: 20px;
}
.er-paddingbottom-big {
  padding-bottom: 20px;
}
.er-paddingall-big {
  padding: 20px;
}
.er-padding-size_name {
  padding: 24px;
}
.er-paddingleft-xbig {
  padding-left: 24px;
}
.er-paddingright-xbig {
  padding-right: 24px;
}
.er-paddingtop-xbig {
  padding-top: 24px;
}
.er-paddingbottom-xbig {
  padding-bottom: 24px;
}
.er-paddingall-xbig {
  padding: 24px;
}
.er-padding-size_name {
  padding: 28px;
}
.er-paddingleft-xxbig {
  padding-left: 28px;
}
.er-paddingright-xxbig {
  padding-right: 28px;
}
.er-paddingtop-xxbig {
  padding-top: 28px;
}
.er-paddingbottom-xxbig {
  padding-bottom: 28px;
}
.er-paddingall-xxbig {
  padding: 28px;
}
.er-padding-size_name {
  padding: 32px;
}
.er-paddingleft-xxxbig {
  padding-left: 32px;
}
.er-paddingright-xxxbig {
  padding-right: 32px;
}
.er-paddingtop-xxxbig {
  padding-top: 32px;
}
.er-paddingbottom-xxxbig {
  padding-bottom: 32px;
}
.er-paddingall-xxxbig {
  padding: 32px;
}
.er-padding-size_name {
  padding: 40px;
}
.er-paddingleft-large {
  padding-left: 40px;
}
.er-paddingright-large {
  padding-right: 40px;
}
.er-paddingtop-large {
  padding-top: 40px;
}
.er-paddingbottom-large {
  padding-bottom: 40px;
}
.er-paddingall-large {
  padding: 40px;
}
.er-padding-size_name {
  padding: 48px;
}
.er-paddingleft-xlarge {
  padding-left: 48px;
}
.er-paddingright-xlarge {
  padding-right: 48px;
}
.er-paddingtop-xlarge {
  padding-top: 48px;
}
.er-paddingbottom-xlarge {
  padding-bottom: 48px;
}
.er-paddingall-xlarge {
  padding: 48px;
}
.er-padding-size_name {
  padding: 64px;
}
.er-paddingleft-xxlarge {
  padding-left: 64px;
}
.er-paddingright-xxlarge {
  padding-right: 64px;
}
.er-paddingtop-xxlarge {
  padding-top: 64px;
}
.er-paddingbottom-xxlarge {
  padding-bottom: 64px;
}
.er-paddingall-xxlarge {
  padding: 64px;
}
.er-padding-size_name {
  padding: 80px;
}
.er-paddingleft-xxxlarge {
  padding-left: 80px;
}
.er-paddingright-xxxlarge {
  padding-right: 80px;
}
.er-paddingtop-xxxlarge {
  padding-top: 80px;
}
.er-paddingbottom-xxxlarge {
  padding-bottom: 80px;
}
.er-paddingall-xxxlarge {
  padding: 80px;
}
.er-padding-size_name {
  padding: 96px;
}
.er-paddingleft-huge {
  padding-left: 96px;
}
.er-paddingright-huge {
  padding-right: 96px;
}
.er-paddingtop-huge {
  padding-top: 96px;
}
.er-paddingbottom-huge {
  padding-bottom: 96px;
}
.er-paddingall-huge {
  padding: 96px;
}
.er-padding-size_name {
  padding: 128px;
}
.er-paddingleft-xhuge {
  padding-left: 128px;
}
.er-paddingright-xhuge {
  padding-right: 128px;
}
.er-paddingtop-xhuge {
  padding-top: 128px;
}
.er-paddingbottom-xhuge {
  padding-bottom: 128px;
}
.er-paddingall-xhuge {
  padding: 128px;
}
.er-padding-size_name {
  padding: 160px;
}
.er-paddingleft-xxhuge {
  padding-left: 160px;
}
.er-paddingright-xxhuge {
  padding-right: 160px;
}
.er-paddingtop-xxhuge {
  padding-top: 160px;
}
.er-paddingbottom-xxhuge {
  padding-bottom: 160px;
}
.er-paddingall-xxhuge {
  padding: 160px;
}
.er-padding-size_name {
  padding: 192px;
}
.er-paddingleft-xxxhuge {
  padding-left: 192px;
}
.er-paddingright-xxxhuge {
  padding-right: 192px;
}
.er-paddingtop-xxxhuge {
  padding-top: 192px;
}
.er-paddingbottom-xxxhuge {
  padding-bottom: 192px;
}
.er-paddingall-xxxhuge {
  padding: 192px;
}
.er-margin {
  margin: 1.5rem;
}
.er-margin-30 {
  margin: 0.5rem;
}
.er-margin-30x {
  margin: 4.5rem;
}
.er-margin-20 {
  margin: 0.75rem;
}
.er-margin-20x {
  margin: 3rem;
}
.er-margin-15 {
  margin: 1rem;
}
.er-margin-15x {
  margin: 2.25rem;
}
.er-nomarginleft {
  margin-left: 0 !important;
}
.er-nomarginright {
  margin-right: 0 !important;
}
.er-nomargintop {
  margin-top: 0 !important;
}
.er-nomarginbottom {
  margin-bottom: 0 !important;
}
.er-nomarginall {
  margin: 0 !important;
}
.er-margin-size_name {
  margin: 4px;
}
.er-marginleft-xxsmall {
  margin-left: 4px;
}
.er-marginright-xxsmall {
  margin-right: 4px;
}
.er-margintop-xxsmall {
  margin-top: 4px;
}
.er-marginbottom-xxsmall {
  margin-bottom: 4px;
}
.er-marginall-xxsmall {
  margin: 4px;
}
.er-margin-size_name {
  margin: 8px;
}
.er-marginleft-xsmall {
  margin-left: 8px;
}
.er-marginright-xsmall {
  margin-right: 8px;
}
.er-margintop-xsmall {
  margin-top: 8px;
}
.er-marginbottom-xsmall {
  margin-bottom: 8px;
}
.er-marginall-xsmall {
  margin: 8px;
}
.er-margin-size_name {
  margin: 12px;
}
.er-marginleft-small {
  margin-left: 12px;
}
.er-marginright-small {
  margin-right: 12px;
}
.er-margintop-small {
  margin-top: 12px;
}
.er-marginbottom-small {
  margin-bottom: 12px;
}
.er-marginall-small {
  margin: 12px;
}
.er-margin-size_name {
  margin: 16px;
}
.er-marginleft-medium {
  margin-left: 16px;
}
.er-marginright-medium {
  margin-right: 16px;
}
.er-margintop-medium {
  margin-top: 16px;
}
.er-marginbottom-medium {
  margin-bottom: 16px;
}
.er-marginall-medium {
  margin: 16px;
}
.er-margin-size_name {
  margin: 20px;
}
.er-marginleft-big {
  margin-left: 20px;
}
.er-marginright-big {
  margin-right: 20px;
}
.er-margintop-big {
  margin-top: 20px;
}
.er-marginbottom-big {
  margin-bottom: 20px;
}
.er-marginall-big {
  margin: 20px;
}
.er-margin-size_name {
  margin: 24px;
}
.er-marginleft-xbig {
  margin-left: 24px;
}
.er-marginright-xbig {
  margin-right: 24px;
}
.er-margintop-xbig {
  margin-top: 24px;
}
.er-marginbottom-xbig {
  margin-bottom: 24px;
}
.er-marginall-xbig {
  margin: 24px;
}
.er-margin-size_name {
  margin: 28px;
}
.er-marginleft-xxbig {
  margin-left: 28px;
}
.er-marginright-xxbig {
  margin-right: 28px;
}
.er-margintop-xxbig {
  margin-top: 28px;
}
.er-marginbottom-xxbig {
  margin-bottom: 28px;
}
.er-marginall-xxbig {
  margin: 28px;
}
.er-margin-size_name {
  margin: 32px;
}
.er-marginleft-xxxbig {
  margin-left: 32px;
}
.er-marginright-xxxbig {
  margin-right: 32px;
}
.er-margintop-xxxbig {
  margin-top: 32px;
}
.er-marginbottom-xxxbig {
  margin-bottom: 32px;
}
.er-marginall-xxxbig {
  margin: 32px;
}
.er-margin-size_name {
  margin: 40px;
}
.er-marginleft-large {
  margin-left: 40px;
}
.er-marginright-large {
  margin-right: 40px;
}
.er-margintop-large {
  margin-top: 40px;
}
.er-marginbottom-large {
  margin-bottom: 40px;
}
.er-marginall-large {
  margin: 40px;
}
.er-margin-size_name {
  margin: 48px;
}
.er-marginleft-xlarge {
  margin-left: 48px;
}
.er-marginright-xlarge {
  margin-right: 48px;
}
.er-margintop-xlarge {
  margin-top: 48px;
}
.er-marginbottom-xlarge {
  margin-bottom: 48px;
}
.er-marginall-xlarge {
  margin: 48px;
}
.er-margin-size_name {
  margin: 64px;
}
.er-marginleft-xxlarge {
  margin-left: 64px;
}
.er-marginright-xxlarge {
  margin-right: 64px;
}
.er-margintop-xxlarge {
  margin-top: 64px;
}
.er-marginbottom-xxlarge {
  margin-bottom: 64px;
}
.er-marginall-xxlarge {
  margin: 64px;
}
.er-margin-size_name {
  margin: 80px;
}
.er-marginleft-xxxlarge {
  margin-left: 80px;
}
.er-marginright-xxxlarge {
  margin-right: 80px;
}
.er-margintop-xxxlarge {
  margin-top: 80px;
}
.er-marginbottom-xxxlarge {
  margin-bottom: 80px;
}
.er-marginall-xxxlarge {
  margin: 80px;
}
.er-margin-size_name {
  margin: 96px;
}
.er-marginleft-huge {
  margin-left: 96px;
}
.er-marginright-huge {
  margin-right: 96px;
}
.er-margintop-huge {
  margin-top: 96px;
}
.er-marginbottom-huge {
  margin-bottom: 96px;
}
.er-marginall-huge {
  margin: 96px;
}
.er-margin-size_name {
  margin: 128px;
}
.er-marginleft-xhuge {
  margin-left: 128px;
}
.er-marginright-xhuge {
  margin-right: 128px;
}
.er-margintop-xhuge {
  margin-top: 128px;
}
.er-marginbottom-xhuge {
  margin-bottom: 128px;
}
.er-marginall-xhuge {
  margin: 128px;
}
.er-margin-size_name {
  margin: 160px;
}
.er-marginleft-xxhuge {
  margin-left: 160px;
}
.er-marginright-xxhuge {
  margin-right: 160px;
}
.er-margintop-xxhuge {
  margin-top: 160px;
}
.er-marginbottom-xxhuge {
  margin-bottom: 160px;
}
.er-marginall-xxhuge {
  margin: 160px;
}
.er-margin-size_name {
  margin: 192px;
}
.er-marginleft-xxxhuge {
  margin-left: 192px;
}
.er-marginright-xxxhuge {
  margin-right: 192px;
}
.er-margintop-xxxhuge {
  margin-top: 192px;
}
.er-marginbottom-xxxhuge {
  margin-bottom: 192px;
}
.er-marginall-xxxhuge {
  margin: 192px;
}
.g-content {
  margin: 24px;
  padding: 24px;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 17px;
  line-height: 28px;
}
h1, .h1 {
  font-size: 48px;
}
h2, .h2 {
  font-size: 40px;
}
h3, .h3 {
  font-size: 32px;
}
h4, .h4, .er-link-block .title-container .subtitle, .slick-slider div.title, .er-youtube .title {
  font-size: 28px;
}
h5, .h5 {
  font-size: 24px;
}
h6, .h6, .er-dt-content-heading {
  font-size: 20px;
}
small {
  font-size: 16.875px;
}
cite {
  font-size: 16.875px;
}
sub, sup {
  font-size: 16.75px;
}
code, kbd, pre, samp {
  font-size: 17px;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
body {
  color: #1d2123;
  background: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
}
body *::selection {
  color: #FFFFFF;
  background: #000000;
}
body *::-moz-selection {
  color: #FFFFFF;
  background: #000000;
}
.core-rest {
  content: "";
}
.g-grid {
  width: 100%;
}
.er-elections-donut-outer {
  padding-left: 20px;
}
.er-elections-donut-outer .er-elections-donut-chart {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.er-elections-donut-outer .er-elections-donut-chart .slice {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.er-elections-donut-outer .er-elections-donut-chart .chart-center {
  align-items: center;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  position: absolute;
}
.er-elections-donut-outer .er-elections-donut-chart .chart-center span {
  line-height: 100%;
  text-align: center;
}
.er-elections-donut-outer .er-elections-donut-chart .chart-center span.perc {
  color: #059669;
}
.er-elections-donut-outer .er-elections-donut-chart .chart-center span.label {
  color: #10b981;
  font-size: 50%;
}
.er-elections-charts {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 16px;
  text-align: center;
}
.er-elections-charts .er-canvas-chart-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 350px;
  width: 100%;
  margin-bottom: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-elections-charts {
    display: block;
  }
  .er-elections-charts .er-flex.er-size-40, .er-elections-charts .er-flex.er-size-60, .er-elections-charts .er-canvas-chart-wrapper {
    display: block;
    width: 100%;
    height: auto;
  }
}
.er-elections-key-ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 24px 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
@media only all and (max-width: 47.9375rem) {
  .er-elections-key-ul {
    display: block;
  }
}
.er-elections-key-ul li {
  display: flex;
  align-items: center;
  margin-bottom: 0 !important;
  margin-right: 24px !important;
}
.er-elections-key-ul li .er-elections-key {
  height: 12px;
  margin-right: 8px;
  width: 16px;
}
.er-paddingleft-30 {
  padding-left: 4.5rem;
}
.er-paddingleft-20 {
  padding-left: 3rem;
}
.er-paddingleft-15 {
  padding-left: 2.25rem;
}
.er-paddingleft {
  padding-left: 1.5rem;
}
.er-paddingright-30 {
  padding-right: 4.5rem;
}
.er-paddingright-20 {
  padding-right: 3rem;
}
.er-paddingright-15 {
  padding-right: 2.25rem;
}
.er-paddingright {
  padding-right: 1.5rem;
}
.er-paddingtop-30 {
  padding-top: 4.5rem;
}
.er-paddingtop-20 {
  padding-top: 3rem;
}
.er-paddingtop-15 {
  padding-top: 2.25rem;
}
.er-paddingtop {
  padding-top: 1.5rem;
}
.er-paddingbottom-30 {
  padding-bottom: 4.5rem;
}
.er-paddingbottom-20 {
  padding-bottom: 3rem;
}
.er-paddingbottom-15 {
  padding-bottom: 2.25rem;
}
.er-paddingbottom {
  padding-bottom: 1.5rem;
}
.er-paddingall-30 {
  padding: 4.5rem;
}
.er-paddingall-20 {
  padding: 3rem;
}
.er-paddingall-15 {
  padding: 2.25rem;
}
.er-padding {
  padding: 1.5rem;
}
.er-marginleft-30 {
  margin-left: 4.5rem;
}
.er-marginleft-20 {
  margin-left: 3rem;
}
.er-marginleft-15 {
  margin-left: 2.25rem;
}
.er-marginleft {
  margin-left: 1.5rem;
}
.er-marginright-30 {
  margin-right: 4.5rem;
}
.er-marginright-20 {
  margin-right: 3rem;
}
.er-marginright-15 {
  margin-right: 2.25rem;
}
.er-marginright {
  margin-right: 1.5rem;
}
.er-margintop-30 {
  margin-top: 4.5rem;
}
.er-margintop-20 {
  margin-top: 3rem;
}
.er-margintop-15 {
  margin-top: 2.25rem;
}
.er-margintop {
  margin-top: 1.5rem;
}
.er-marginbottom-30 {
  margin-bottom: 4.5rem;
}
.er-marginbottom-20 {
  margin-bottom: 3rem;
}
.er-marginbottom-15 {
  margin-bottom: 2.25rem;
}
.er-marginbottom {
  margin-bottom: 1.5rem;
}
.er-marginall-30 {
  margin: 4.5rem;
}
.er-marginall-20 {
  margin: 3rem;
}
.er-marginall-15 {
  margin: 2.25rem;
}
.er-margin {
  margin: 1.5rem;
}
a {
  color: #0066cc;
  transition: color 0.3s, border-color 0.3s;
}
a:hover {
  color: #004080;
}
a:active:not([class*="er-btn-"]), a:focus:not([class*="er-btn-"]) {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
#g-page-surround > :not(#g-header):not([id^="g-footer"]):not(.er-bg-overlay):not(#g-nav):not(#er-cookie-banner):not(#g-banner):not(#g-bottom):not(#g-breadcrumbs[data-layout-section="i-breadcrumb"]):not(#g-hero[data-layout-section="i-hero"]):not(.section-no-link-styling) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #0066cc;
  color: #0066cc;
}
#g-page-surround > :not(#g-header):not([id^="g-footer"]):not(.er-bg-overlay):not(#g-nav):not(#er-cookie-banner):not(#g-banner):not(#g-bottom):not(#g-breadcrumbs[data-layout-section="i-breadcrumb"]):not(#g-hero[data-layout-section="i-hero"]):not(.section-no-link-styling) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  border-bottom-width: 2px;
  border-bottom-color: #004080;
  color: #004080;
}
#g-page-surround > :not(#g-header):not([id^="g-footer"]):not(.er-bg-overlay):not(#g-nav):not(#er-cookie-banner):not(#g-banner):not(#g-bottom):not(#g-breadcrumbs[data-layout-section="i-breadcrumb"]):not(#g-hero[data-layout-section="i-hero"]):not(.section-no-link-styling) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active, #g-page-surround > :not(#g-header):not([id^="g-footer"]):not(.er-bg-overlay):not(#g-nav):not(#er-cookie-banner):not(#g-banner):not(#g-bottom):not(#g-breadcrumbs[data-layout-section="i-breadcrumb"]):not(#g-hero[data-layout-section="i-hero"]):not(.section-no-link-styling) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
#g-page-surround > :not(#g-header):not([id^="g-footer"]):not(.er-bg-overlay):not(#g-nav):not(#er-cookie-banner):not(#g-banner):not(#g-bottom):not(#g-breadcrumbs[data-layout-section="i-breadcrumb"]):not(#g-hero[data-layout-section="i-hero"]):not(.section-no-link-styling) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active > img, #g-page-surround > :not(#g-header):not([id^="g-footer"]):not(.er-bg-overlay):not(#g-nav):not(#er-cookie-banner):not(#g-banner):not(#g-bottom):not(#g-breadcrumbs[data-layout-section="i-breadcrumb"]):not(#g-hero[data-layout-section="i-hero"]):not(.section-no-link-styling) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
a[href*="@"]:not([href^="http"]) {
  word-break: break-all;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"], a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"], a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"], a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"], a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"], a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"], a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"] {
  position: relative;
  margin-left: 24px;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:before {
  font-family: "Font Awesome 6 Duotone";
  margin-right: 8px;
  position: absolute;
  left: -24px;
  top: 0;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:after {
  font-family: "Font Awesome 6 Duotone";
  color: rgba(0, 0, 0, 0.2);
  opacity: var(--fa-secondary-opacity, 0.4);
  position: absolute;
  left: -24px;
  top: 0;
}
i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"], i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"], i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"], i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"], i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"], i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"], i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"], i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"], i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"], i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"], i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"], i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"], i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"], i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"], i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"], i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"], i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"], i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"], i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"], i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"], i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"], i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"], i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"], i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"], i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"], i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"], i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"], i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"] {
  margin-left: 0;
}
i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:before, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:after, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:before, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:after, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:before, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:after, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:before, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:after, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:before, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:after, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:before, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:after, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:before, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:after, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:before, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:after, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:before, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:after, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:before, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:after, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:before, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:after, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:before, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:after, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:before, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:after, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:before, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:after, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:before, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:after, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:before, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:after, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:before, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:after, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:before, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:after, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:before, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:after, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:before, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:after, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:before, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:after, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:before, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:after, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:before, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:after, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:before, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:after, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:before, i.fa-file-pdf + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:after, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:before, i.fa-file-word + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:after, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:before, i.fa-file-excel + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:after, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:before, i.fa-file-powerpoint + a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:after {
  display: none;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:before {
  content: "";
  color: #f87171;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pdf"]:after {
  content: "􏇁";
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:before {
  content: "";
  color: #60a5fa;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".doc"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".docx"]:after {
  content: "􏇂";
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:before {
  content: "";
  color: #10b981;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xls"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".xlsx"]:after {
  content: "􏇃";
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:before, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:before {
  content: "";
  color: #8b5cf6;
}
a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".ppt"]:after, a:not([class^="er-btn-"]):not([class^="asset-link"]):not([class="er-easyread-link"])[href$=".pptx"]:after {
  content: "􏇄";
}
a.er-link {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #0066cc;
  color: #0066cc;
}
a.er-link:hover {
  border-bottom-width: 2px;
  border-bottom-color: #004080;
  color: #004080;
}
a.er-link:active, a.er-link:focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
a.er-link:active > img, a.er-link:focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
.stacked-links a {
  color: #1d2123;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #1d2123;
  display: flex;
  font-size: 17px;
  font-weight: 600 !important;
  line-height: 24px;
  justify-content: space-between;
  margin-bottom: 16px !important;
  padding-bottom: 16px !important;
  transition: 0.3s;
}
.stacked-links a:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-left: 16px;
  transform: rotate(-45deg);
}
.stacked-links a:hover, .stacked-links a:focus {
  color: #0066cc !important;
  border-bottom-color: #0066cc !important;
}
[id^="logo-"] > a {
  border: 0 !important;
  display: block;
  padding-bottom: 0 !important;
}
a[class*="er-btn-"]:active {
  box-shadow: none;
  border-bottom-color: #ffe01a;
}
a[class*="er-btn-"]:focus {
  box-shadow: 0 0 0 4px #ffe01a;
}
.notice-danger, .alert-danger, .notice-success, .alert-success, .notice-warning, .alert-warning, .notice-info, .alert-info, .block-notice-danger > .g-content, .block-notice-success > .g-content, .block-notice-warning > .g-content, .block-notice-info > .g-content {
  border-left: 4px solid;
}
.notice-danger, .alert-danger, .notice-success, .alert-success, .notice-warning, .alert-warning, .notice-info, .alert-info {
  box-sizing: border-box;
  display: block !important;
  position: relative;
  font-family: "HKGrotesk";
  font-weight: 500;
  margin: 1.5rem 0;
  padding: 16px 16px 16px 56px !important;
}
.notice-no-indent.notice-danger, .notice-no-indent.alert-danger, .notice-no-indent.notice-success, .notice-no-indent.alert-success, .notice-no-indent.notice-warning, .notice-no-indent.alert-warning, .notice-no-indent.notice-info, .notice-no-indent.alert-info {
  padding-left: 16px !important;
}
.notice-no-indent.notice-danger:before, .notice-no-indent.alert-danger:before, .notice-no-indent.notice-success:before, .notice-no-indent.alert-success:before, .notice-no-indent.notice-warning:before, .notice-no-indent.alert-warning:before, .notice-no-indent.notice-info:before, .notice-no-indent.alert-info:before {
  float: left;
  left: 0 !important;
  position: relative !important;
}
.notice-no-indent.notice-danger > div, .notice-no-indent.alert-danger > div, .notice-no-indent.notice-success > div, .notice-no-indent.alert-success > div, .notice-no-indent.notice-warning > div, .notice-no-indent.alert-warning > div, .notice-no-indent.notice-info > div, .notice-no-indent.alert-info > div {
  width: auto !important;
}
p .notice-danger, p .alert-danger, p .notice-success, p .alert-success, p .notice-warning, p .alert-warning, p .notice-info, p .alert-info {
  margin: 0;
}
.notice-icon.notice-danger:before, .notice-icon.alert-danger:before, .notice-icon.notice-success:before, .notice-icon.alert-success:before, .notice-icon.notice-warning:before, .notice-icon.alert-warning:before, .notice-icon.notice-info:before, .notice-icon.alert-info:before {
  font-family: "Font Awesome 6 Pro";
  margin-right: 1.5rem;
}
.notice-danger a:not([class^="er-btn-"]), .alert-danger a:not([class^="er-btn-"]), .notice-success a:not([class^="er-btn-"]), .alert-success a:not([class^="er-btn-"]), .notice-warning a:not([class^="er-btn-"]), .alert-warning a:not([class^="er-btn-"]), .notice-info a:not([class^="er-btn-"]), .alert-info a:not([class^="er-btn-"]) {
  color: #0066cc !important;
  border-bottom: 1px solid;
  border-bottom-color: #0066cc;
  font-family: "HKGrotesk";
  font-weight: 700;
  padding-bottom: 1px;
  text-decoration: none;
}
.notice-danger a:not([class^="er-btn-"]):hover, .alert-danger a:not([class^="er-btn-"]):hover, .notice-success a:not([class^="er-btn-"]):hover, .alert-success a:not([class^="er-btn-"]):hover, .notice-warning a:not([class^="er-btn-"]):hover, .alert-warning a:not([class^="er-btn-"]):hover, .notice-info a:not([class^="er-btn-"]):hover, .alert-info a:not([class^="er-btn-"]):hover {
  border-bottom-color: #004080;
  color: #004080 !important;
}
.notice-trans, .alert-trans {
  background: rgba(255, 255, 255, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.notice-danger:not(.notice-trans):not(.alert-trans) {
  background: #fef2f2 !important;
  border-color: #ef4444 !important;
}
.notice-danger.notice-icon:before {
  color: #ef4444;
  font-weight: 900;
  position: absolute;
  left: 24px;
}
.notice-danger.notice-icon:not([class*="fa-"]):before {
  content: "";
}
.block-notice-danger > .g-content {
  background: #fef2f2 !important;
  border-color: #ef4444 !important;
}
.alert-danger:not(.alert-trans) {
  background: #fef2f2 !important;
  border-color: #ef4444 !important;
}
.alert-danger:before {
  font-family: "Font Awesome 6 Pro";
  color: #ef4444;
  font-weight: 900;
  position: absolute;
  left: 24px;
  content: "";
}
[data-name="Christmas waste"] .alert-danger:before {
  content: "";
}
[data-name="Christmas waste"] .alert-danger.check-icon:before {
  content: "";
}
.alert-danger i {
  display: none;
}
.alert-danger strong + span ul {
  margin-left: 20px;
  margin-top: 8px;
}
.notice-success:not(.notice-trans):not(.alert-trans) {
  background: #f0fdf4 !important;
  border-color: #22c55e !important;
}
.notice-success.notice-icon:before {
  color: #22c55e;
  font-weight: 900;
  position: absolute;
  left: 24px;
}
.notice-success.notice-icon:not([class*="fa-"]):before {
  content: "";
}
.block-notice-success > .g-content {
  background: #f0fdf4 !important;
  border-color: #22c55e !important;
}
.alert-success:not(.alert-trans) {
  background: #f0fdf4 !important;
  border-color: #22c55e !important;
}
.alert-success:before {
  font-family: "Font Awesome 6 Pro";
  color: #22c55e;
  font-weight: 900;
  position: absolute;
  left: 24px;
  content: "";
}
[data-name="Christmas waste"] .alert-success:before {
  content: "";
}
[data-name="Christmas waste"] .alert-success.check-icon:before {
  content: "";
}
.alert-success i {
  display: none;
}
.alert-success strong + span ul {
  margin-left: 20px;
  margin-top: 8px;
}
.notice-warning:not(.notice-trans):not(.alert-trans) {
  background: #fffbeb !important;
  border-color: #f59e0b !important;
}
.notice-warning.notice-icon:before {
  color: #f59e0b;
  font-weight: 900;
  position: absolute;
  left: 24px;
}
.notice-warning.notice-icon:not([class*="fa-"]):before {
  content: "";
}
.block-notice-warning > .g-content {
  background: #fffbeb !important;
  border-color: #f59e0b !important;
}
.alert-warning:not(.alert-trans) {
  background: #fffbeb !important;
  border-color: #f59e0b !important;
}
.alert-warning:before {
  font-family: "Font Awesome 6 Pro";
  color: #f59e0b;
  font-weight: 900;
  position: absolute;
  left: 24px;
  content: "";
}
[data-name="Christmas waste"] .alert-warning:before {
  content: "";
}
[data-name="Christmas waste"] .alert-warning.check-icon:before {
  content: "";
}
.alert-warning i {
  display: none;
}
.alert-warning strong + span ul {
  margin-left: 20px;
  margin-top: 8px;
}
.notice-info:not(.notice-trans):not(.alert-trans) {
  background: #eff6ff !important;
  border-color: #3b82f6 !important;
}
.er-dt-overlay-transparent .notice-info:not(.notice-trans):not(.alert-trans) {
  background: #dbeafe !important;
}
.notice-info.notice-icon:before {
  color: #3b82f6;
  font-weight: 900;
  position: absolute;
  left: 24px;
}
.notice-info.notice-icon:not([class*="fa-"]):before {
  content: "";
}
.block-notice-info > .g-content {
  background: #eff6ff !important;
  border-color: #3b82f6 !important;
}
.er-dt-overlay-transparent .block-notice-info > .g-content {
  background: #dbeafe !important;
}
.alert-info:not(.alert-trans) {
  background: #eff6ff !important;
  border-color: #3b82f6 !important;
}
.er-dt-overlay-transparent .alert-info:not(.alert-trans) {
  background: #dbeafe !important;
}
.alert-info:before {
  font-family: "Font Awesome 6 Pro";
  color: #3b82f6;
  font-weight: 900;
  position: absolute;
  left: 24px;
  content: "";
}
[data-name="Christmas waste"] .alert-info:before {
  content: "";
}
[data-name="Christmas waste"] .alert-info.check-icon:before {
  content: "";
}
.alert-info i {
  display: none;
}
.alert-info strong + span ul {
  margin-left: 20px;
  margin-top: 8px;
}
.block-notice-danger, .block-notice-success, .block-notice-info, .block-notice-warning, .notice-danger, .notice-success, .notice-info, .notice-warning {
  color: #1d2123;
}
.block-notice-danger div.title, .block-notice-success div.title, .block-notice-info div.title, .block-notice-warning div.title, .notice-danger div.title, .notice-success div.title, .notice-info div.title, .notice-warning div.title {
  font-size: 20px;
  font-weight: 800 !important;
  margin: 0;
}
.notice-danger p:last-child, .notice-success p:last-child, .notice-info p:last-child, .notice-warning p:last-child {
  margin-bottom: 0 !important;
}
.notice-danger > div, .notice-danger.notice-icon > div, .notice-success > div, .notice-success.notice-icon > div, .notice-info > div, .notice-info.notice-icon > div, .notice-warning > div, .notice-warning.notice-icon > div {
  display: block;
  width: 100%;
}
body .notice-danger, body .notice-danger.notice-icon, body .notice-success, body .notice-success.notice-icon, body .notice-info, body .notice-info.notice-icon, body .notice-warning, body .notice-warning.notice-icon {
  align-items: baseline;
  display: flex;
  font-weight: 400;
  padding: 1rem;
}
body .notice-danger > i, body .notice-danger:before, body .notice-danger.notice-icon > i, body .notice-danger.notice-icon:before, body .notice-success > i, body .notice-success:before, body .notice-success.notice-icon > i, body .notice-success.notice-icon:before, body .notice-info > i, body .notice-info:before, body .notice-info.notice-icon > i, body .notice-info.notice-icon:before, body .notice-warning > i, body .notice-warning:before, body .notice-warning.notice-icon > i, body .notice-warning.notice-icon:before {
  margin-right: 0.75rem;
}
body .notice-danger:first-child, body .notice-danger.notice-icon:first-child, body .notice-success:first-child, body .notice-success.notice-icon:first-child, body .notice-info:first-child, body .notice-info.notice-icon:first-child, body .notice-warning:first-child, body .notice-warning.notice-icon:first-child {
  margin-top: 0;
}
body .notice-danger:last-child, body .notice-danger.notice-icon:last-child, body .notice-success:last-child, body .notice-success.notice-icon:last-child, body .notice-info:last-child, body .notice-info.notice-icon:last-child, body .notice-warning:last-child, body .notice-warning.notice-icon:last-child {
  margin-bottom: 0;
}
section[class*="notice-"], main[class*="notice-"], aside[class*="notice-"] {
  margin: 0 !important;
  padding: 0 !important;
}
h1.primary-color-palette-heading, .primary-color-palette-heading.h1, h2.primary-color-palette-heading, .primary-color-palette-heading.h2, h3.primary-color-palette-heading, .primary-color-palette-heading.h3, h4.primary-color-palette-heading, .primary-color-palette-heading.h4, .er-link-block .title-container .primary-color-palette-heading.subtitle, .slick-slider div.primary-color-palette-heading.title, .er-youtube .primary-color-palette-heading.title, h5.primary-color-palette-heading, .primary-color-palette-heading.h5, h6.primary-color-palette-heading, .primary-color-palette-heading.h6, .primary-color-palette-heading.er-dt-content-heading {
  color: #49516e;
  letter-spacing: 0.06em;
}
.h1-mobile {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.5px;
}
.h2-mobile {
  font-size: 32px;
  line-height: 48px;
  letter-spacing: -0.5px;
}
.h3-mobile {
  font-size: 28px;
  line-height: 36px;
}
.h4-mobile {
  font-size: 24px;
  line-height: 32px;
}
.h5.mobile {
  font-size: 20px;
  line-height: 28px;
}
.h6-mobile {
  font-size: 18px;
  line-height: 24px;
}
.sg-name {
  font-weight: 600;
  color: #1d2123;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
.sg-value {
  font-family: "Source Code Pro", Courier, "Courier New", serif;
  font-size: 12px;
  font-weight: 400;
  color: #49516e;
  line-height: 16px;
  letter-spacing: 0.02rem;
}
.sg-hr {
  border-bottom: 1px solid #cbd1e1;
}
ul.swatch-container {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.swatch-container li {
  float: left;
}
ul.swatch-container li:not(:last-child) {
  margin-right: 16px;
}
ul.swatch-container li .swatch {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  height: 72px;
  width: 72px;
  margin-bottom: 8px;
}
ul.swatch-container li .swatch-value {
  font-weight: 600;
  color: #1d2123;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}
ul.swatch-container li .swatch-hex {
  font-family: "Source Code Pro", Courier, "Courier New", serif;
  font-size: 12px;
  font-weight: 400;
  color: #49516e;
  line-height: 16px;
  letter-spacing: 0.02rem;
}
ul.typeface-container {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
ul.typeface-container li {
  float: left;
}
ul.typeface-container li:not(:last-child) {
  margin-right: 16px;
}
ul.typeface-container li .typeface {
  background-color: #f5f7fd;
  font-size: 48px;
  line-height: 64px;
  border-color: rgba(0, 0, 0, 0.08);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  padding: 24px 48px;
  margin-bottom: 8px;
}
.sg-description {
  border-bottom: solid 1px #e2e5f0;
  padding-bottom: 16px;
}
ul.sg-display-details {
  list-style-type: none;
  padding: 0 0 1rem;
  margin: 0;
  border-bottom: solid 1px #e2e5f0;
  overflow: hidden;
}
ul.sg-display-details li {
  float: left;
}
ul.sg-display-details li:not(:last-child):not(:only-child) {
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: solid 1px #e2e5f0;
}
.sg-icon-container {
  background-color: #f5f7fd;
  border: solid 1px #e2e5f0;
  border-radius: 12px;
  display: block;
  width: 64px;
  height: 64px;
  text-align: center;
  font-size: 24px;
  padding: 20px 0;
}
.sg-circle {
  width: 120px;
  height: 120px;
  border-radius: 60px;
  background-color: #ffffff;
}
.sg-blur-image {
  width: 120px;
  height: 120px;
  border-radius: 12px;
  background-color: rgba(17, 24, 39, 0.2);
  background-image: url('../images/styleguide/paint-splashes.jpg');
  background-size: cover;
  background-position: center top;
}
.sg-blur-overlay {
  height: 120px;
  border-radius: 12px;
}
table.sg-table .spacing-demo {
  background-color: #a7f3d0;
  height: 20px;
}
table.sg-table .sg-smaller-text {
  font-size: 14px;
  line-height: 20px;
}
table.sg-table.sg-buttons-demo th, table.sg-table.sg-buttons-demo .er-elements-table .er-elements-table-head .er-elements-table-col, .er-elements-table .er-elements-table-head table.sg-table.sg-buttons-demo .er-elements-table-col {
  text-transform: uppercase;
  padding-bottom: 16px;
  text-align: center;
}
table.sg-table.sg-buttons-demo td {
  padding: 0.75rem 0.5rem;
}
.spacing-demo.xxsmall {
  width: 4px;
}
.spacing-demo.xsmall {
  width: 8px;
}
.spacing-demo.small {
  width: 12px;
}
.spacing-demo.medium {
  width: 16px;
}
.spacing-demo.big {
  width: 20px;
}
.spacing-demo.xbig {
  width: 24px;
}
.spacing-demo.xxbig {
  width: 28px;
}
.spacing-demo.xxxbig {
  width: 32px;
}
.spacing-demo.large {
  width: 40px;
}
.spacing-demo.xlarge {
  width: 48px;
}
.spacing-demo.xxlarge {
  width: 64px;
}
.spacing-demo.xxxlarge {
  width: 80px;
}
.spacing-demo.huge {
  width: 96px;
}
.spacing-demo.xhuge {
  width: 128px;
}
.spacing-demo.xxhuge {
  width: 160px;
}
.spacing-demo.xxxhuge {
  width: 192px;
}
a.er-btn-sg-demo:hover {
  box-shadow: none;
}
a.er-btn-sg-demo.sg-green, a.er-btn-sg-demo.sg-green:hover, a.er-btn-sg-demo.sg-green:active {
  color: #f5f5f5;
  background-color: #047857;
  border-bottom-color: #064e3b;
}
a.er-btn-sg-demo.sg-green.sg-hover, a.er-btn-sg-demo.sg-green:hover.sg-hover, a.er-btn-sg-demo.sg-green:active.sg-hover {
  background-color: #065f46;
}
a.er-btn-sg-demo.sg-green.sg-active, a.er-btn-sg-demo.sg-green:hover.sg-active, a.er-btn-sg-demo.sg-green:active.sg-active {
  background-color: #064e3b;
}
a.er-btn-sg-demo.sg-green.sg-disabled, a.er-btn-sg-demo.sg-green:hover.sg-disabled, a.er-btn-sg-demo.sg-green:active.sg-disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #ecfdf5;
  border-bottom-color: #ecfdf5;
}
a.er-btn-sg-demo.sg-blue, a.er-btn-sg-demo.sg-blue:hover, a.er-btn-sg-demo.sg-blue:active {
  color: #f5f5f5;
  background-color: #0066cc;
  border-bottom-color: #004080;
}
a.er-btn-sg-demo.sg-blue.sg-hover, a.er-btn-sg-demo.sg-blue:hover.sg-hover, a.er-btn-sg-demo.sg-blue:active.sg-hover {
  background-color: #004080;
  border-bottom-color: #001E3D;
}
a.er-btn-sg-demo.sg-blue.sg-active, a.er-btn-sg-demo.sg-blue:hover.sg-active, a.er-btn-sg-demo.sg-blue:active.sg-active {
  background-color: #002E5C;
  border-bottom-color: #002E5C;
}
a.er-btn-sg-demo.sg-blue.sg-disabled, a.er-btn-sg-demo.sg-blue:hover.sg-disabled, a.er-btn-sg-demo.sg-blue:active.sg-disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #dbeafe;
  border-bottom-color: #dbeafe;
}
a.er-btn-sg-demo.sg-grey, a.er-btn-sg-demo.sg-grey:hover, a.er-btn-sg-demo.sg-grey:active {
  color: #1d2123;
  background-color: #eff1f7;
  border-bottom-color: #949db8;
}
a.er-btn-sg-demo.sg-grey.sg-hover, a.er-btn-sg-demo.sg-grey:hover.sg-hover, a.er-btn-sg-demo.sg-grey:active.sg-hover {
  background-color: #e2e5f0;
  border-bottom-color: #001E3D;
}
a.er-btn-sg-demo.sg-grey.sg-active, a.er-btn-sg-demo.sg-grey:hover.sg-active, a.er-btn-sg-demo.sg-grey:active.sg-active {
  background-color: #cbd1e1;
  border-bottom-color: #cbd1e1;
}
a.er-btn-sg-demo.sg-grey.sg-disabled, a.er-btn-sg-demo.sg-grey:hover.sg-disabled, a.er-btn-sg-demo.sg-grey:active.sg-disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
a.er-btn-sg-demo.sg-red, a.er-btn-sg-demo.sg-red:hover, a.er-btn-sg-demo.sg-red:active {
  color: #f5f5f5;
  background-color: #b91c1c;
  border-bottom-color: #991b1b;
}
a.er-btn-sg-demo.sg-red.sg-hover, a.er-btn-sg-demo.sg-red:hover.sg-hover, a.er-btn-sg-demo.sg-red:active.sg-hover {
  background-color: #991b1b;
  border-bottom-color: #7f1d1d;
}
a.er-btn-sg-demo.sg-red.sg-active, a.er-btn-sg-demo.sg-red:hover.sg-active, a.er-btn-sg-demo.sg-red:active.sg-active {
  background-color: #7f1d1d;
  border-bottom-color: #7f1d1d;
}
a.er-btn-sg-demo.sg-red.sg-disabled, a.er-btn-sg-demo.sg-red:hover.sg-disabled, a.er-btn-sg-demo.sg-red:active.sg-disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #fef2f2;
  border-bottom-color: #fef2f2;
}
a.er-btn-sg-demo.sg-link, a.er-btn-sg-demo.sg-link:hover, a.er-btn-sg-demo.sg-link:active {
  background-color: transparent;
  border-bottom-color: transparent;
  text-decoration: underline;
}
a.er-btn-sg-demo.sg-link:after, a.er-btn-sg-demo.sg-link:hover:after, a.er-btn-sg-demo.sg-link:active:after {
  display: inline-block;
}
a.er-btn-sg-demo.sg-link.sg-active, a.er-btn-sg-demo.sg-link:hover.sg-active, a.er-btn-sg-demo.sg-link:active.sg-active {
  color: #map-get ("pure-white": #ffffff, "pure-black": #000000, "grey-50": #f9fafb, "grey-100": #f3f4f6, "grey-200": #e5e7eb, "grey-300": #d1d5db, "grey-400": #9ca3af, "grey-500": #6b7280, "grey-600": #4b5563, "grey-700": #374151, "grey-800": #1f2937, "grey-900": #111827, "slate-50": #f5f7fd, "slate-100": #eff1f7, "slate-200": #e2e5f0, "slate-300": #cbd1e1, "slate-400": #949db8, "slate-500": #646e8b, "slate-600": #475069, "slate-700": #333c55, "slate-800": #1e253b, "slate-900": #0f162a, "primary-50": #ecfdf5, "primary-100": #d1fae5, "primary-200": #a7f3d0, "primary-300": #6ee7b7, "primary-400": #34d399, "primary-500": #10b981, "primary-600": #059669, "primary-700": #047857, "primary-800": #065f46, "primary-900": #064e3b, "violet-50": #f5f3ff, "violet-100": #ede9fe, "violet-200": #ddd6fe, "violet-300": #c4b5fd, "violet-400": #a78bfa, "violet-500": #8b5cf6, "violet-600": #7c3aed, "violet-700": #6d28d9, "violet-800": #5b21b6, "violet-900": #4c1d95, "orange-50": #fff7ed, "orange-100": #ffedd5, "orange-200": #fed7aa, "orange-300": #fdba74, "orange-400": #fb923c, "orange-500": #f97316, "orange-600": #ea580c, "orange-700": #c2410c, "orange-800": #9a3412, "orange-900": #7c2d12, "pink-50": #fdf2f8, "pink-100": #fce7f3, "pink-200": #fbcfe8, "pink-300": #f9a8d4, "pink-400": #f472b6, "pink-500": #ec4899, "pink-600": #db2777, "pink-700": #be185d, "pink-800": #9d174d, "pink-900": #831843, "lime-50": #f7fee7, "lime-100": #ecfccb, "lime-200": #d9f99d, "lime-300": #bef264, "lime-400": #a3e635, "lime-500": #84cc16, "lime-600": #65a30d, "lime-700": #4d7c0f, "lime-800": #3f6212, "lime-900": #365314, "success-50": #f0fdf4, "success-100": #dcfce7, "success-200": #bbf7d0, "success-300": #86efac, "success-400": #4ade80, "success-500": #22c55e, "success-600": #16a34a, "success-700": #15803d, "success-800": #166534, "success-900": #14532d, "warning-50": #fffbeb, "warning-100": #fef3c7, "warning-200": #fde68a, "warning-300": #fcd34d, "warning-400": #fbbf24, "warning-500": #f59e0b, "warning-600": #d97706, "warning-700": #b45309, "warning-800": #92400e, "warning-900": #78350f, "error-50": #fef2f2, "error-100": #fee2e2, "error-200": #fecaca, "error-300": #fca5a5, "error-400": #f87171, "error-500": #ef4444, "error-600": #dc2626, "error-700": #b91c1c, "error-800": #991b1b, "error-900": #7f1d1d, "info-50": #eff6ff, "info-100": #dbeafe, "info-200": #bfdbfe, "info-300": #93c5fd, "info-400": #60a5fa, "info-500": #3b82f6, "info-600": #2563eb, "info-700": #1d4ed8, "info-800": #1e40af, "info-900": #1e3a8a, "base-primary": #1d2123, "base-secondary": #49516e, "link-default": #0066cc, "link-hover": #004080, "link-visited": #4c2c92, "link-active": #070707, "focus-bg": #ffe01a, "focus-text": #0b0c0c, "text-white": #f5f5f5, "icon-excel": #16a34a, "icon-internet": #0066cc, "icon-intranet": #16a34a, "icon-pdf": #dc2626, "icon-youtube": #dc2626, "icon-powerpoint": #7c3aed, "icon-word": #2563eb, "icon-zip": #ffe01a, "icon-form": #7c3aed, "neutral-50": #fafafa, "neutral-100": #f5f5f5, "neutral-200": #e5e5e5, "neutral-300": #d4d4d4, "neutral-400": #a3a3a3, "neutral-500": #737373, "neutral-600": #525252, "neutral-700": #404040, "neutral-800": #262626, "neutral-900": #171717), link_hover;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
a.er-btn-sg-demo.sg-link.sg-disabled, a.er-btn-sg-demo.sg-link:hover.sg-disabled, a.er-btn-sg-demo.sg-link:active.sg-disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
a.er-btn-sg-demo:focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
  border-radius: 4px;
}
.sg-focus-outline {
  box-shadow: 0 0 0 4px #ffe01a;
  border-radius: 4px;
  display: inline-block;
}
.sg-focus-outline a.er-btn-sg-demo:focus {
  outline: none;
}
.sg-home-search-tablet {
  width: 480px;
}
.sg-home-search-tablet .er-btn-search, .sg-home-search-tablet a[title*="Button"].search, .sg-home-search-tablet [class*="er-btn-"].search, .sg-home-search-tablet .er-btn.search, .sg-home-search-tablet .search.er-link-arrow {
  min-height: 72px;
  border-radius: 6px;
  padding: 16px;
}
.sg-home-search-tablet .er-btn-search:before, .sg-home-search-tablet a.search[title*="Button"]:before, .sg-home-search-tablet .search[class*="er-btn-"]:before, .sg-home-search-tablet .er-btn.search:before, .sg-home-search-tablet .search.er-link-arrow:before {
  font-size: 17px;
  line-height: 24px;
}
.sg-home-search-mobile {
  width: 340px;
}
.sg-home-search-mobile .er-btn-search, .sg-home-search-mobile a[title*="Button"].search, .sg-home-search-mobile [class*="er-btn-"].search, .sg-home-search-mobile .er-btn.search, .sg-home-search-mobile .search.er-link-arrow {
  min-height: 56px;
  border-radius: 6px;
  padding: 16px;
}
.sg-home-search-mobile .er-btn-search:before, .sg-home-search-mobile a.search[title*="Button"]:before, .sg-home-search-mobile .search[class*="er-btn-"]:before, .sg-home-search-mobile .er-btn.search:before, .sg-home-search-mobile .search.er-link-arrow:before {
  font-size: 17px;
  line-height: 24px;
}
.sg-home-search-mobile .er-btn-search:after, .sg-home-search-mobile a.search[title*="Button"]:after, .sg-home-search-mobile .search[class*="er-btn-"]:after, .sg-home-search-mobile .er-btn.search:after, .sg-home-search-mobile .search.er-link-arrow:after {
  display: flex;
  align-items: center;
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  content: "";
  margin: 0;
  height: 100%;
  padding: 0 16px;
  border-radius: 0;
  border-bottom: none;
  right: 0;
}
@font-face {
  font-family: "hkgrotesk";
  font-style: normal;
  font-weight: 900;
  src: url('../../fonts/hk-grotesk/hk-grotesk-black/HKGrotesk-Black.eot?6aba7053#iefix') format("embedded-opentype"), url('../../fonts/hk-grotesk/hk-grotesk-black/HKGrotesk-Black.woff2?6aba7053') format("woff2"), url('../../fonts/hk-grotesk/hk-grotesk-black/HKGrotesk-Black.woff?6aba7053') format("woff"), url('../../fonts/hk-grotesk/hk-grotesk-black/HKGrotesk-Black.ttf?6aba7053') format("truetype"), url('../fonts/hk-grotesk/hk-grotesk-black/HKGrotesk-Black.svg#hkgrotesk') format("svg");
}
@font-face {
  font-family: "hkgrotesk";
  font-style: normal;
  font-weight: 800;
  src: url('../../fonts/hk-grotesk/hk-grotesk-extrabold/HKGrotesk-ExtraBold.eot?6aba7053#iefix') format("embedded-opentype"), url('../../fonts/hk-grotesk/hk-grotesk-extrabold/HKGrotesk-ExtraBold.woff2?6aba7053') format("woff2"), url('../../fonts/hk-grotesk/hk-grotesk-extrabold/HKGrotesk-ExtraBold.woff?6aba7053') format("woff"), url('../../fonts/hk-grotesk/hk-grotesk-extrabold/HKGrotesk-ExtraBold.ttf?6aba7053') format("truetype"), url('../fonts/hk-grotesk/hk-grotesk-extrabold/HKGrotesk-ExtraBold.svg#hkgrotesk') format("svg");
}
@font-face {
  font-family: "hkgrotesk";
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/hk-grotesk/hk-grotesk-bold/HKGrotesk-Bold.eot?6aba7053#iefix') format("embedded-opentype"), url('../../fonts/hk-grotesk/hk-grotesk-bold/HKGrotesk-Bold.woff2?6aba7053') format("woff2"), url('../../fonts/hk-grotesk/hk-grotesk-bold/HKGrotesk-Bold.woff?6aba7053') format("woff"), url('../../fonts/hk-grotesk/hk-grotesk-bold/HKGrotesk-Bold.ttf?6aba7053') format("truetype"), url('../fonts/hk-grotesk/hk-grotesk-bold/HKGrotesk-Bold.svg#hkgrotesk') format("svg");
}
@font-face {
  font-family: "hkgrotesk";
  font-style: normal;
  font-weight: 600;
  src: url('../../fonts/hk-grotesk/hk-grotesk-semibold/HKGrotesk-SemiBold.eot?6aba7053#iefix') format("embedded-opentype"), url('../../fonts/hk-grotesk/hk-grotesk-semibold/HKGrotesk-SemiBold.woff2?6aba7053') format("woff2"), url('../../fonts/hk-grotesk/hk-grotesk-semibold/HKGrotesk-SemiBold.woff?6aba7053') format("woff"), url('../../fonts/hk-grotesk/hk-grotesk-semibold/HKGrotesk-SemiBold.ttf?6aba7053') format("truetype"), url('../fonts/hk-grotesk/hk-grotesk-semibold/HKGrotesk-SemiBold.svg#hkgrotesk') format("svg");
}
@font-face {
  font-family: "hkgrotesk";
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/hk-grotesk/hk-grotesk-medium/HKGrotesk-Medium.eot?6aba7053#iefix') format("embedded-opentype"), url('../../fonts/hk-grotesk/hk-grotesk-medium/HKGrotesk-Medium.woff2?6aba7053') format("woff2"), url('../../fonts/hk-grotesk/hk-grotesk-medium/HKGrotesk-Medium.woff?6aba7053') format("woff"), url('../../fonts/hk-grotesk/hk-grotesk-medium/HKGrotesk-Medium.ttf?6aba7053') format("truetype"), url('../fonts/hk-grotesk/hk-grotesk-medium/HKGrotesk-Medium.svg#hkgrotesk') format("svg");
}
@font-face {
  font-family: "hkgrotesk";
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/hk-grotesk/hk-grotesk-regular/HKGrotesk-Regular.eot?6aba7053#iefix') format("embedded-opentype"), url('../../fonts/hk-grotesk/hk-grotesk-regular/HKGrotesk-Regular.woff2?6aba7053') format("woff2"), url('../../fonts/hk-grotesk/hk-grotesk-regular/HKGrotesk-Regular.woff?6aba7053') format("woff"), url('../../fonts/hk-grotesk/hk-grotesk-regular/HKGrotesk-Regular.ttf?6aba7053') format("truetype"), url('../fonts/hk-grotesk/hk-grotesk-regular/HKGrotesk-Regular.svg#hkgrotesk') format("svg");
}
@font-face {
  font-family: "hkgrotesk";
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/hk-grotesk/hk-grotesk-light/HKGrotesk-Light.eot?6aba7053#iefix') format("embedded-opentype"), url('../../fonts/hk-grotesk/hk-grotesk-light/HKGrotesk-Light.woff2?6aba7053') format("woff2"), url('../../fonts/hk-grotesk/hk-grotesk-light/HKGrotesk-Light.woff?6aba7053') format("woff"), url('../../fonts/hk-grotesk/hk-grotesk-light/HKGrotesk-Light.ttf?6aba7053') format("truetype"), url('../fonts/hk-grotesk/hk-grotesk-light/HKGrotesk-Light.svg#hkgrotesk') format("svg");
}
body {
  font-family: "HKGrotesk", "Arial";
  font-weight: 400;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: 0.1px;
  color: #1d2123;
}
img {
  max-height: 100%;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .er-link-block .title-container .subtitle, .slick-slider div.title, .er-youtube .title, h5, .h5, h6, .h6, .er-dt-content-heading {
  font-family: "HKGrotesk", "Arial";
  margin: 8px 0 16px;
}
h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, .er-link-block .title-container .subtitle:first-child, .slick-slider div.title:first-child, .er-youtube .title:first-child, h5:first-child, .h5:first-child, h6:first-child, .h6:first-child, .er-dt-content-heading:first-child {
  margin-top: 0;
}
h1:not([class^="fw-"]), .h1:not([class^="fw-"]), h2:not([class^="fw-"]), .h2:not([class^="fw-"]), h3:not([class^="fw-"]), .h3:not([class^="fw-"]), h4:not([class^="fw-"]), .h4:not([class^="fw-"]), .er-link-block .title-container .subtitle:not([class^="fw-"]), .slick-slider div.title:not([class^="fw-"]), .er-youtube .title:not([class^="fw-"]) {
  font-weight: 700;
}
h5:not([class^="fw-"]), .h5:not([class^="fw-"]), h6:not([class^="fw-"]), .h6:not([class^="fw-"]), .er-dt-content-heading:not([class^="fw-"]) {
  font-weight: 500;
}
h3, .h3, h4, .h4, .er-link-block .title-container .subtitle, .slick-slider div.title, .er-youtube .title, h5, .h5, h6, .h6, .er-dt-content-heading {
  letter-spacing: 0;
}
h1, .h1 {
  font-size: 48px;
  line-height: 64px;
  letter-spacing: 0.1px;
}
@media only all and (max-width: 47.9375rem) {
  h1, .h1 {
    font-size: 36px;
    line-height: 44px;
  }
}
h2, .h2 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0.1px;
}
@media only all and (max-width: 47.9375rem) {
  h2, .h2 {
    font-size: 32px;
    line-height: 48px;
  }
}
h3, .h3 {
  font-size: 32px;
  line-height: 48px;
}
@media only all and (max-width: 47.9375rem) {
  h3, .h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
h4, .h4, .er-link-block .title-container .subtitle, .slick-slider div.title, .er-youtube .title {
  font-size: 28px;
  line-height: 36px;
}
@media only all and (max-width: 47.9375rem) {
  h4, .h4, .er-link-block .title-container .subtitle, .slick-slider div.title, .er-youtube .title {
    font-size: 24px;
    line-height: 32px;
  }
}
h5, .h5 {
  font-size: 24px;
  line-height: 32px;
}
@media only all and (max-width: 47.9375rem) {
  h5, .h5 {
    font-size: 20px;
    line-height: 28px;
  }
}
h6, .h6, .er-dt-content-heading {
  font-size: 20px;
  line-height: 24px;
}
@media only all and (max-width: 47.9375rem) {
  h6, .h6, .er-dt-content-heading {
    font-size: 18px;
    line-height: 24px;
  }
}
.h1-size {
  font-size: 48px;
}
@media only all and (max-width: 47.9375rem) {
  .h1-size {
    font-size: 36px;
  }
}
h1 + p, .h1 + p, div.title + p {
  margin-top: 0;
}
.h2-size {
  font-size: 40px;
}
@media only all and (max-width: 47.9375rem) {
  .h2-size {
    font-size: 32px;
  }
}
h2 + p, .h2 + p, div.title + p {
  margin-top: 0;
}
.h3-size {
  font-size: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .h3-size {
    font-size: 28px;
  }
}
h3 + p, .h3 + p, div.title + p {
  margin-top: 0;
}
.h4-size, .loading .loading-message {
  font-size: 28px;
}
@media only all and (max-width: 47.9375rem) {
  .h4-size, .loading .loading-message {
    font-size: 24px;
  }
}
h4 + p, .h4 + p, .er-link-block .title-container .subtitle + p, .slick-slider div.title + p, .er-youtube .title + p, div.title + p {
  margin-top: 0;
}
.h5-size, .loading .loading-message {
  font-size: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .h5-size, .loading .loading-message {
    font-size: 20px;
  }
}
h5 + p, .h5 + p, div.title + p {
  margin-top: 0;
}
.h6-size {
  font-size: 20px;
}
@media only all and (max-width: 47.9375rem) {
  .h6-size {
    font-size: 18px;
  }
}
h6 + p, .h6 + p, .er-dt-content-heading + p, div.title + p {
  margin-top: 0;
}
.section-heading h1.main-heading, .section-heading .main-heading.h1, .section-heading h2.main-heading, .section-heading .main-heading.h2, .section-heading h3.main-heading, .section-heading .main-heading.h3, .section-heading h4.main-heading, .section-heading .main-heading.h4, .section-heading .er-link-block .title-container .main-heading.subtitle, .er-link-block .title-container .section-heading .main-heading.subtitle, .section-heading .slick-slider div.main-heading.title, .slick-slider .section-heading div.main-heading.title, .section-heading .er-youtube .main-heading.title, .er-youtube .section-heading .main-heading.title, .section-heading h5.main-heading, .section-heading .main-heading.h5, .section-heading h6.main-heading, .section-heading .main-heading.h6, .section-heading .main-heading.er-dt-content-heading {
  margin: 0;
}
.section-heading.remove-top-spacing {
  margin-top: -24px;
}
.section-heading.remove-bottom-spacing {
  margin-bottom: -24px;
}
.section-heading .heading-container + .subheading-container {
  margin-top: 24px;
}
.overline {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 4px;
  text-transform: uppercase;
}
.er-logo h2, .er-logo .h2, a.er-logo h2, a.er-logo .h2 {
  font-weight: 700;
  font-size: 28.44px;
  letter-spacing: 0.02em;
  line-height: 28px;
  margin: 0;
}
.er-logo h2 small, .er-logo .h2 small, a.er-logo h2 small, a.er-logo .h2 small {
  font-weight: 400;
  font-size: 18.963px;
  line-height: 20px;
  letter-spacing: -0.03em;
}
@media only all and (max-width: 47.9375rem) {
  .er-logo h2, .er-logo .h2, a.er-logo h2, a.er-logo .h2 {
    font-size: 24px;
    line-height: 24px;
  }
  .er-logo h2 small, .er-logo .h2 small, a.er-logo h2 small, a.er-logo .h2 small {
    font-size: 16px;
    line-height: 17px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-logo h2, .er-logo .h2, a.er-logo h2, a.er-logo .h2 {
    font-size: 20px;
  }
  .er-logo h2 small, .er-logo .h2 small, a.er-logo h2 small, a.er-logo .h2 small {
    font-size: 14px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-logo h2, .er-logo .h2, a.er-logo h2, a.er-logo .h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .er-logo h2 small, .er-logo .h2 small, a.er-logo h2 small, a.er-logo .h2 small {
    font-size: 14px;
    line-height: 17px;
  }
}
.er-logo h2.logo-small, .er-logo .logo-small.h2, a.er-logo h2.logo-small, a.er-logo .logo-small.h2 {
  font-size: 24px;
  line-height: 24px;
}
.er-logo h2.logo-small small, .er-logo .logo-small.h2 small, a.er-logo h2.logo-small small, a.er-logo .logo-small.h2 small {
  font-size: 16px;
  line-height: 17px;
}
.er-logo h2.logo-large, .er-logo .logo-large.h2, a.er-logo h2.logo-large, a.er-logo .logo-large.h2 {
  font-size: 40px;
  line-height: 40px;
}
.er-logo h2.logo-large small, .er-logo .logo-large.h2 small, a.er-logo h2.logo-large small, a.er-logo .logo-large.h2 small {
  font-size: 26.67px;
  line-height: 28.33px;
}
@media only all and (max-width: 47.9375rem) {
  .display-xl, .display-large, .display-small {
    font-size: 36px;
    line-height: 44px;
  }
}
.display-xl {
  font-size: 80px;
  line-height: 96px;
  letter-spacing: -1px;
}
.display-large {
  font-size: 64px;
  line-height: 72px;
  letter-spacing: -1px;
}
.display-small {
  font-size: 56px;
  line-height: 64px;
  letter-spacing: 0;
}
body blockquote {
  background: transparent;
  border-left: 4px solid #D9D9D9;
  line-height: 2;
  margin: 1.75rem 0;
  position: relative;
  padding-left: 1.5rem;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
body blockquote p:before, body blockquote p:after {
  color: #D9D9D9;
  display: inline;
  font-family: "Font Awesome 6 Pro";
  font-size: 32px;
  font-weight: bold;
  line-height: 0.5;
}
body blockquote p:first-child:before {
  content: "" !important;
  padding-right: 8px;
}
body blockquote p:last-child:after {
  bottom: -3px;
  content: "" !important;
  padding-left: 8px;
  position: relative;
}
.er-accordion blockquote {
  border-left: none;
  color: #1d2123;
  font-size: 17px;
  font-style: normal;
  line-height: 1.6;
  margin: 1rem 0;
  padding: 0 0 0 1rem;
}
.er-accordion blockquote:first-child {
  margin-top: 0;
}
.er-accordion blockquote:last-child {
  margin-bottom: 0;
}
.er-accordion blockquote p:before, .er-accordion blockquote p:after {
  display: none;
}
.er-accordion blockquote:before {
  background: #D9D9D9;
  bottom: 6px;
  content: "" !important;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  top: 6px;
  width: 4px;
}
.er-accordion blockquote:after {
  display: none;
}
p, .para {
  margin: 32px 0;
  letter-spacing: -0.1px;
  font-size: 17px;
  line-height: 24px;
}
p:not(.g-block):first-child, .para:not(.g-block):first-child {
  margin-top: 0;
}
p:not(.g-block):last-child, .para:not(.g-block):last-child {
  margin-bottom: 16px;
}
p.p-large, .p-large p, .para.p-large, .p-large .para {
  font-size: 20px;
  line-height: 28px;
}
p.p-medium, .p-medium p, .para.p-medium, .p-medium .para {
  font-size: 17px;
  line-height: 24px;
}
p.p-small, .p-small p, .para.p-small, .p-small .para {
  font-size: 0.824em;
  line-height: 20px;
}
p.p-xsmall, .p-xsmall p, .para.p-xsmall, .p-xsmall .para {
  font-size: 12px;
  line-height: 20px;
}
small {
  display: inline-block;
}
small, .font-size-xs {
  font-size: 0.824em;
}
.font-size-small {
  font-size: 0.824em;
}
.promo-tagline, .promo-tagline p, .er-hero-slider .item.style-page .box-desc, .er-hero-slider .item.style-page .box-desc p {
  color: #1d2123;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.25;
}
.er-bg-darker .promo-tagline, .er-bg-darker .promo-tagline p, .er-bg-darker .er-hero-slider .item.style-page .box-desc, .er-bg-darker .er-hero-slider .item.style-page .box-desc p {
  color: #f5f5f5;
}
.promo-tagline em, .er-hero-slider .item.style-page .box-desc em {
  color: #047857;
  font-style: normal;
}
.promo-text, .promo-text-centred, .promo-text-centred p, .promo-text p, .promo-text-centred p p {
  font-size: 1.5rem;
  line-height: 1.6;
}
.promo-text-centred, .promo-text-centred p {
  text-align: center;
  font-weight: 800;
  margin: auto 25px;
}
@media only all and (max-width: 59.9375rem) {
  .promo-text-centred, .promo-text-centred p {
    margin: auto 5px;
  }
}
.promo-subtitle, .promo-subtitle > *, .er-hero-slider .item.style-page .box-title, .er-hero-slider .item.style-page .box-title > * {
  color: #047857;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.er-bg-darker .promo-subtitle, .er-bg-darker .promo-subtitle > *, .er-bg-darker .er-hero-slider .item.style-page .box-title, .er-bg-darker .er-hero-slider .item.style-page .box-title > * {
  color: #34d399;
}
ul, ol {
  margin: 28px 0;
}
ul:first-child, ol:first-child {
  margin-top: 0;
}
ul:last-child, ol:last-child {
  margin-bottom: 0;
}
ul {
  margin-left: 32px;
  position: relative;
}
ul.nolist {
  list-style: none;
  margin-left: 0;
}
ul.horiz {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  list-style: none;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
ul.horiz li {
  padding: 0.5rem;
}
ul.fa-ul i {
  font-size: 1.25em;
  margin-right: 0.75rem;
  text-align: center;
}
ul.fa-ul li {
  margin-bottom: 0.5rem;
}
ul.fa-ul li:last-child {
  margin-bottom: 0;
}
li {
  line-height: 175%;
}
li:not(:last-child) {
  margin-bottom: 8px;
}
ol.paragraph-numbering {
  counter-reset: paragraph-numbering;
  list-style: none;
}
ol.paragraph-numbering ol {
  counter-reset: paragraph-numbering;
  flex: 0 0 100%;
  list-style: none;
  margin: 16px 0 0;
  padding-left: 32px;
}
ol.paragraph-numbering li {
  align-items: flex-start;
  counter-increment: paragraph-numbering;
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.75rem;
}
ol.paragraph-numbering li:before {
  content: counters(paragraph-numbering, ".");
  flex: 0 0 auto;
  font-weight: 700;
  line-height: inherit;
  min-width: 2.5rem;
}
ol.paragraph-numbering li > *:not(ol) {
  flex: 1 1 0;
  min-width: 0;
}
ol.paragraph-numbering > li:before {
  content: counter(paragraph-numbering) ".";
}
@media only all and (max-width: 47.9375rem) {
  ol.paragraph-numbering ol {
    padding-left: 24px;
  }
  ol.paragraph-numbering li {
    gap: 0 0.5rem;
  }
  ol.paragraph-numbering li:before {
    min-width: 2.25rem;
  }
}
p + ul, p + ol {
  margin-top: -16px;
}
.list-checks, .list-checks ul {
  list-style: none;
  margin-left: 0;
}
.list-checks li {
  align-items: baseline;
  display: flex;
  margin-bottom: 0.5rem;
}
.list-checks li:before {
  border-radius: 100%;
  color: #009952;
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 0.75rem;
  line-height: 1;
  padding: 4px;
  margin-right: 0.5rem;
}
ul.list-50, .list-50 ul {
  display: flex;
  flex-wrap: wrap;
}
ul.list-50 li, .list-50 ul li {
  width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  ul.list-50 li, .list-50 ul li {
    width: 100%;
  }
}
.stacked-links, .stacked-links ul {
  list-style: none;
  margin-left: 0;
  padding: 0;
}
.btn-ul {
  margin: 1.75rem -1rem;
  list-style: none;
}
.btn-ul li {
  margin: 1rem;
}
.er-width-auto {
  max-width: 100%;
  width: auto;
}
code, kbd, pre, samp {
  font-family: "Menlo", "Monaco", monospace;
}
code {
  background: #F9F2F4;
  color: #C7254E;
}
.body-bg-alt code {
  background: #FFFFFF;
}
pre {
  background: #F6F6F6;
  border: 1px solid #E4E4E4;
  border-radius: 0.5rem;
  color: #237794;
  line-height: 1.15;
  padding: 1rem;
  margin: 1.75rem 0;
}
pre:first-child {
  margin-top: 0;
}
pre:last-child {
  margin-bottom: 0;
}
.body-bg-alt pre {
  background: #FFFFFF;
}
pre code {
  background: inherit;
  color: #237794;
}
hr {
  margin: 1.75rem 0;
  border-bottom: 1px solid #BEBEBE;
}
.g-content {
  margin: 0;
}
@media only all and (max-width: 47.9375rem) {
  .g-content {
    padding: 1.5rem;
  }
}
.stay-updated {
  background: #ffffff;
  padding: 48px 64px;
  display: flex;
}
@media only all and (max-width: 47.9375rem) {
  .stay-updated {
    background: none;
    padding: 0;
    display: block;
  }
}
.stay-updated .image-container {
  padding-right: 56px;
}
@media only all and (max-width: 47.9375rem) {
  .stay-updated .image-container {
    display: none;
  }
}
@media only all and (max-width: 47.9375rem) {
  .stay-updated .text-container {
    text-align: center;
  }
}
.stay-updated .text-container .title h2, .stay-updated .text-container .title .h2 {
  font-size: 24px;
  line-height: 32px;
  color: #1d2123;
  font-weight: 700;
  margin-bottom: 16px;
}
@media only all and (max-width: 47.9375rem) {
  .stay-updated .text-container .title h2, .stay-updated .text-container .title .h2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 32px;
  }
}
.stay-updated .text-container .content {
  margin-bottom: 16px;
}
@media only all and (max-width: 47.9375rem) {
  .stay-updated .text-container .content {
    margin-bottom: 32px;
  }
}
.stay-updated .text-container .input-container {
  display: flex;
}
.stay-updated .text-container .input-container input {
  margin: 0 16px 0 0 !important;
  flex: 2;
}
.stay-updated .text-container .input-container .er-btn-primary {
  margin: 0;
  line-height: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .stay-updated .text-container .input-container {
    display: block;
  }
  .stay-updated .text-container .input-container input {
    width: 100%;
    margin: 0 0 16px !important;
  }
  .stay-updated .text-container .input-container .er-btn-primary {
    display: block;
  }
}
.content-panel {
  margin-bottom: 24px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 64px;
  background: #F7F9FF;
}
@media only all and (max-width: 59.9375rem) {
  .content-panel {
    padding: 32px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .content-panel {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 24px;
  }
}
.content-panel .top {
  display: flex;
}
@media only all and (max-width: 47.9375rem) {
  .content-panel .top {
    display: block;
    padding-bottom: 32px;
  }
}
.content-panel .top .text {
  padding-right: 68px;
  padding-bottom: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .content-panel .top .text {
    padding-right: 0;
  }
}
.content-panel .top .image {
  flex-shrink: 0;
}
@media only all and (max-width: 59.9375rem) {
  .content-panel .top .image img {
    max-width: 250px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .content-panel .top .image {
    flex-shrink: 1;
    text-align: center;
  }
  .content-panel .top .image img {
    max-width: 50%;
  }
}
.content-panel .bottom .stacked-links {
  max-width: 540px;
}
.variable-margin-elections .g-content {
  margin-bottom: 72px;
}
@media only all and (max-width: 59.9375rem) {
  .variable-margin-elections .g-content {
    margin-bottom: 24px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .variable-margin-elections .g-content {
    margin-bottom: 0;
  }
}
.screenreader {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
@media only all and (max-width: 47.9375rem) {
  #_hj_feedback_container [class$="_feedback_minimized"], #_hj_feedback_container [class*="__MinimizedWidgetMiddle__container"] {
    display: none !important;
  }
}
.er-hotjar-trigger.fixed-tab {
  background: yellow;
  border-radius: 0.25rem;
  bottom: -0.25rem;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5);
  color: #000000;
  font-size: 0.9rem;
  left: 50%;
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  position: fixed;
  transform: translateX(-50%);
}
@media only all and (min-width: 48rem) {
  .er-hotjar-trigger.fixed-tab {
    display: none;
  }
}
.er-hotjar-trigger.fixed-tab i {
  margin-right: 0.5rem;
}
.er-hotjar-trigger.fixed-tab:hover, .er-hotjar-trigger.fixed-tab:focus {
  background: #000000;
  box-shadow: 0px 3px 10px rgba(0, 255, 0, 0.5);
  color: #FFFFFF;
}
.er-hotjar-placeholder {
  width: 100%;
}
@media only all and (min-width: 48rem) {
  .er-hotjar-placeholder {
    display: none;
  }
}
dl {
  display: flex;
  flex-wrap: wrap;
}
dl:first-child {
  margin-top: 0;
}
dl:last-child {
  margin-bottom: 0;
}
dd, dt {
  margin: 0;
  width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  dd, dt {
    width: 100%;
  }
}
dt {
  font-weight: bold;
}
@media only all and (max-width: 47.9375rem) {
  dd {
    margin-bottom: 0.5rem;
  }
  dd:last-child {
    margin-bottom: 0;
  }
}
@media only all and (min-width: 48rem) {
  .word-split {
    display: none;
  }
}
.circles {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.circles li {
  align-items: center;
  border: 2px solid;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  margin: 0 1px;
  height: 18px;
  width: 18px;
}
.circles li:before {
  border-radius: 100%;
  content: "";
  height: 8px;
  width: 8px;
}
.circles li.full:before {
  background: #1d2123;
}
.circles li.half:before {
  background-image: linear-gradient(90deg, #1d2123 0%, #1d2123 50%, transparent 50%, transparent 100%);
}
#ui-datepicker-div {
  display: none;
}
.ui-state-default:hover, .ui-state-default:focus, .ui-state-highlight:hover, .ui-state-highlight:focus, .ui-widget-content .ui-state-highlight:hover, .ui-widget-content .ui-state-highlight:focus, .ui-widget-header .ui-state-highlight:hover, .ui-widget-header .ui-state-highlight:focus {
  border: 1px solid #CCCCCC !important;
  background: #EDEDED !important;
  color: #2B2B2B !important;
  font-weight: normal !important;
}
.ui-state-default:focus {
  outline: 2px solid #29BAFF;
}
@media only all and (min-width: 48rem) {
  body[data-site="leisurecentres"] #prefix-overlay-header img {
    height: 7rem !important;
  }
}
.top-links {
  color: #9ca3af;
  text-align: center;
  font-size: 12px;
  display: flex;
  gap: 1px;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 2px;
}
.top-links .top-link {
  flex: 20%;
  display: flex;
  align-items: stretch;
}
.top-links .top-link a {
  width: 100%;
  color: #9ca3af;
  text-decoration: none;
  background: darkslategrey;
  line-height: 1.2;
  padding: 8px 4px;
  border-radius: 4px;
}
.top-links .top-link a:hover {
  background: grey;
  color: yellow;
}
@media only all and (max-width: 47.9375rem) {
  .top-links .top-link a {
    padding: 12px;
  }
}
.loading {
  text-align: center;
  padding: 80px 32px;
}
.loading i {
  font-size: 48px;
}
.loading .loading-message {
  color: #49516e;
  margin-top: 32px;
}
@media only all and (max-width: 29.9375rem) {
  .loading {
    padding: 48px 0;
  }
  .loading i {
    font-size: 36px;
  }
  .loading .loading-message {
    margin-top: 24px;
  }
}
#g-page-surround > section:not([class*="max-width"]) > .g-container > .g-grid, #g-page-surround > header:not([class*="max-width"]) > .g-container > .g-grid, #g-page-surround > footer:not([class*="max-width"]) > .g-container > .g-grid, #g-page-surround > nav:not([class*="max-width"]) > .g-container > .g-grid {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
}
@media print {
  #g-page-surround > section:not([class*="max-width"]) > .g-container > .g-grid, #g-page-surround > header:not([class*="max-width"]) > .g-container > .g-grid, #g-page-surround > footer:not([class*="max-width"]) > .g-container > .g-grid, #g-page-surround > nav:not([class*="max-width"]) > .g-container > .g-grid {
    max-width: 100%;
  }
}
section:not(#g-messages):not(#g-accessibility):not([class^="section-padding"]):not([class*=" section-padding"]):not(#g-hero[data-layout-tmpl="qanda"]):not(#g-hero[data-layout-tmpl="landing"]):not(#g-hero[data-layout-section="i-hero"]):not(#g-top-menu):not(#g-banner):not(#g-directory) > .g-container {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media only all and (max-width: 47.9375rem) {
  section:not(#g-messages):not(#g-accessibility):not([class^="section-padding"]):not([class*=" section-padding"]):not(#g-hero[data-layout-tmpl="qanda"]):not(#g-hero[data-layout-tmpl="landing"]):not(#g-hero[data-layout-section="i-hero"]):not(#g-top-menu):not(#g-banner):not(#g-directory) > .g-container {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
section:not(#g-messages):not(#g-accessibility):not([class^="section-padding"]):not([class*=" section-padding"]):not(#g-hero[data-layout-tmpl="qanda"]):not(#g-hero[data-layout-tmpl="landing"]):not(#g-hero[data-layout-section="i-hero"]):not(#g-top-menu):not(#g-banner):not(#g-directory) > .g-container .g-container {
  padding-top: 0;
  padding-bottom: 0;
}
.section-txtimg-left .spacer:not(.bg-contain), .section-txtimg-right .spacer:not(.bg-contain) {
  background-size: cover;
}
@media only all and (max-width: 47.9375rem) {
  .section-txtimg-left .spacer, .section-txtimg-right .spacer {
    min-height: 300px;
  }
}
.section-txtimg-left .size-100 .spacer, .section-txtimg-right .size-100 .spacer {
  min-height: 300px;
}
.section-txtimg-left[id^="g-container"] section, .section-txtimg-left[id^="g-container"] .g-container, .section-txtimg-left[id^="g-container"] .g-block, .section-txtimg-right[id^="g-container"] section, .section-txtimg-right[id^="g-container"] .g-container, .section-txtimg-right[id^="g-container"] .g-block {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.section-txtimg-left[id^="g-container"] section, .section-txtimg-right[id^="g-container"] section {
  height: 100%;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .section-txtimg-left.section-stack-tablet .spacer, .section-txtimg-right.section-stack-tablet .spacer {
    min-height: 300px;
    margin: 0 !important;
  }
}
@media only all and (min-width: 48rem) {
  .section-txtimg-left[id^="g-container"] .g-block:last-child {
    display: flex;
    flex-wrap: wrap;
  }
  .section-txtimg-left[id^="g-container"] .g-block:last-child > div {
    width: calc(100% - 0.75rem);
  }
  .section-txtimg-left[id^="g-container"] .g-block:last-child > div.spacer {
    margin-top: 1.5rem;
    margin-right: 1.5rem;
    width: calc(100% - 3.75rem);
  }
  .section-txtimg-left[id^="g-container"] > .g-container > .g-grid > .g-block:first-child {
    padding-right: 0.75rem;
  }
}
.section-txtimg-left:not([id^="g-container"]) .g-block:last-child {
  padding: 1.5rem;
}
@media only all and (max-width: 47.9375rem) {
  .section-txtimg-left:not([id^="g-container"]) .g-block:last-child > .g-content {
    padding: 0;
  }
}
@media only all and (min-width: 48rem) {
  .section-txtimg-left:not([id^="g-container"]) .g-block:first-child {
    padding-right: 0.75rem;
  }
  .section-txtimg-left:not([id^="g-container"]) .g-block:last-child {
    display: flex;
    flex-wrap: wrap;
  }
  .section-txtimg-left:not([id^="g-container"]) .g-block:last-child > div {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0.75rem !important;
    width: 100%;
  }
}
@media only all and (min-width: 48rem) and (min-width: 60rem) {
  .section-txtimg-left:not([id^="g-container"]) .g-block:last-child > div.spacer {
    margin-left: 0.75rem;
    padding-left: 0;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .section-txtimg-left:not([id^="g-container"]).section-stack-tablet .g-block {
    flex-basis: 100%;
    width: 100%;
  }
  .section-txtimg-left:not([id^="g-container"]).section-stack-tablet .g-block:first-child {
    order: 1;
  }
  .section-txtimg-left:not([id^="g-container"]).section-stack-tablet .g-block:first-child .g-block {
    padding: 1rem 1rem 0 1rem;
  }
  .section-txtimg-left:not([id^="g-container"]).section-stack-tablet .g-block:last-child {
    order: 2;
  }
}
@media only all and (max-width: 47.9375rem) {
  .section-txtimg-left:not([id^="g-container"]) .g-block {
    flex-basis: 100%;
    width: 100%;
  }
  .section-txtimg-left:not([id^="g-container"]) .g-block:first-child {
    order: 1;
  }
  .section-txtimg-left:not([id^="g-container"]) .g-block:first-child .g-block {
    padding: 1rem 1rem 0 1rem;
  }
  .section-txtimg-left:not([id^="g-container"]) .g-block:last-child {
    order: 2;
  }
}
@media only all and (min-width: 48rem) {
  .section-txtimg-right[id^="g-container"] .g-block:first-child {
    display: flex;
    flex-wrap: wrap;
  }
  .section-txtimg-right[id^="g-container"] .g-block:first-child > div {
    width: calc(100% - 0.75rem);
  }
  .section-txtimg-right[id^="g-container"] .g-block:first-child > div.spacer {
    margin-top: 1.5rem;
    margin-left: 1.5rem;
    width: calc(100% - 3.75rem);
  }
  .section-txtimg-right[id^="g-container"] > .g-container > .g-grid > .g-block:last-child {
    padding-left: 0.75rem;
  }
}
.section-txtimg-right:not([id^="g-container"]) .g-block:first-child {
  padding: 1.5rem;
}
@media only all and (max-width: 47.9375rem) {
  .section-txtimg-right:not([id^="g-container"]) .g-block:first-child > .g-content {
    padding: 0;
  }
}
@media only all and (min-width: 48rem) {
  .section-txtimg-right:not([id^="g-container"]) .g-block:last-child {
    padding-left: 0.75rem;
  }
  .section-txtimg-right:not([id^="g-container"]) .g-block:first-child {
    display: flex;
    flex-wrap: wrap;
  }
  .section-txtimg-right:not([id^="g-container"]) .g-block:first-child > div {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0.75rem !important;
    width: 100%;
  }
}
@media only all and (min-width: 48rem) and (min-width: 60rem) {
  .section-txtimg-right:not([id^="g-container"]) .g-block:first-child > div.spacer {
    margin-right: 0.75rem;
    padding-right: 0;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .section-txtimg-right:not([id^="g-container"]).section-stack-tablet .g-block {
    flex-basis: 100%;
    width: 100%;
  }
  .section-txtimg-right:not([id^="g-container"]).section-stack-tablet .g-block:last-child {
    order: 1;
  }
  .section-txtimg-right:not([id^="g-container"]).section-stack-tablet .g-block:last-child .g-block {
    padding: 1rem 1rem 0 1rem;
  }
  .section-txtimg-right:not([id^="g-container"]).section-stack-tablet .g-block:first-child {
    order: 2;
  }
}
@media only all and (max-width: 47.9375rem) {
  .section-txtimg-right:not([id^="g-container"]) .g-block {
    flex-basis: 100%;
    width: 100%;
  }
  .section-txtimg-right:not([id^="g-container"]) .g-block:last-child {
    order: 1;
  }
  .section-txtimg-right:not([id^="g-container"]) .g-block:last-child .g-block {
    padding: 1rem 1rem 0 1rem;
  }
  .section-txtimg-right:not([id^="g-container"]) .g-block:first-child {
    order: 2;
  }
}
section[id^="g-mobile"] {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  section[id^="g-mobile"] {
    display: inherit;
  }
}
.spacer {
  width: 100%;
}
.shadow-xsmall {
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.shadow-small {
  box-shadow: 0 1px 2px -1px rgba(16, 24, 40, 0.1), 0 1px 2px -1px rgba(16, 24, 40, 0.1);
}
.shadow-medium {
  box-shadow: 0 4px 6px -1px rgba(16, 24, 40, 0.1), 0 2px 4px -2px rgba(16, 24, 40, 0.1);
}
.shadow-large {
  box-shadow: 0 10px 15px -3px rgba(16, 24, 40, 0.1), 0 4px 6px -4px rgba(16, 24, 40, 0.1);
}
.shadow-xlarge {
  box-shadow: 0 20px 25px -5px rgba(16, 24, 40, 0.1), 0 8px 10px -6px rgba(16, 24, 40, 0.1);
}
.shadow-xxlarge {
  box-shadow: 0 28px 36px -8px rgba(16, 24, 40, 0.1), 0 10px 12px -8px rgba(16, 24, 40, 0.1);
}
.blur-small {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
.blur-medium {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.blur-large {
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.blur-xlarge {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.blur-xxlarge {
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
@media only all and (max-width: 47.9375rem) {
  .er-hidden-mobile {
    display: none !important;
  }
}
.er-size-33 {
  width: 33.333%;
}
.er-size-67 {
  width: 66.666%;
}
.er-size-5 {
  width: 5%;
}
.er-size-10 {
  width: 10%;
}
.er-size-15 {
  width: 15%;
}
.er-size-20 {
  width: 20%;
}
.er-size-25 {
  width: 25%;
}
.er-size-30 {
  width: 30%;
}
.er-size-35 {
  width: 35%;
}
.er-size-40 {
  width: 40%;
}
.er-size-45 {
  width: 45%;
}
.er-size-50 {
  width: 50%;
}
.er-size-55 {
  width: 55%;
}
.er-size-60 {
  width: 60%;
}
.er-size-65 {
  width: 65%;
}
.er-size-70 {
  width: 70%;
}
.er-size-75 {
  width: 75%;
}
.er-size-80 {
  width: 80%;
}
.er-size-85 {
  width: 85%;
}
.er-size-90 {
  width: 90%;
}
.er-size-95 {
  width: 95%;
}
.er-max-width-100 {
  max-width: 100px;
}
.er-max-width-150 {
  max-width: 150px;
}
.er-max-width-200 {
  max-width: 200px;
}
.er-max-width-250 {
  max-width: 250px;
}
.er-max-width-300 {
  max-width: 300px;
}
.er-max-width-350 {
  max-width: 350px;
}
.er-max-width-400 {
  max-width: 400px;
}
.er-max-width-450 {
  max-width: 450px;
}
.er-max-width-500 {
  max-width: 500px;
}
.er-max-width-550 {
  max-width: 550px;
}
.er-max-width-600 {
  max-width: 600px;
}
.flush > .g-container, .flush > .g-content, .flush > .spacer, .g-flushed > .g-container, .g-flushed > .g-content, .g-flushed > .spacer {
  margin: 0 !important;
  padding: 0 !important;
}
.g-container-flushed {
  margin: -4rem 0;
}
.nomarginleft, .nomarginleft > .g-content, .nomarginleft > .spacer {
  margin-left: 0 !important;
}
.marginleft {
  margin-left: 1.5rem;
}
.-marginleft:not(.g-block) {
  margin-left: -1.5rem;
}
.-marginleft.g-block > .g-content, .-marginleft.g-block > .spacer {
  margin-left: -1.5rem;
}
.nomarginright, .nomarginright > .g-content, .nomarginright > .spacer {
  margin-right: 0 !important;
}
.marginright {
  margin-right: 1.5rem;
}
.-marginright:not(.g-block) {
  margin-right: -1.5rem;
}
.-marginright.g-block > .g-content, .-marginright.g-block > .spacer {
  margin-right: -1.5rem;
}
.nomargintop, .nomargintop > .g-content, .nomargintop > .spacer {
  margin-top: 0 !important;
}
.margintop {
  margin-top: 1.5rem;
}
.-margintop:not(.g-block) {
  margin-top: -1.5rem;
}
.-margintop.g-block > .g-content, .-margintop.g-block > .spacer {
  margin-top: -1.5rem;
}
.nomarginbottom, .nomarginbottom > .g-content, .nomarginbottom > .spacer {
  margin-bottom: 0 !important;
}
.marginbottom {
  margin-bottom: 1.5rem;
}
.-marginbottom:not(.g-block) {
  margin-bottom: -1.5rem;
}
.-marginbottom.g-block > .g-content, .-marginbottom.g-block > .spacer {
  margin-bottom: -1.5rem;
}
.nomargin, .nomargin > .g-content, .nomargin > .spacer, .nomarginall, .nomarginall > .g-content, .nomarginall > .spacer {
  margin: 0 !important;
}
.margin:not(.g-block) {
  margin: 1.5rem;
}
.margin.g-block > .g-content, .margin.g-block > .spacer {
  margin: 1.5rem;
}
.-marginall:not(.g-block) {
  margin: -1.5rem;
}
.-marginall.g-block > .g-content, .-marginall.g-block > .spacer {
  margin: -1.5rem;
}
.marginleft0-25x:not(.g-block) {
  margin-left: 0.375rem;
}
.marginleft0-25x.g-block > .g-content, .marginleft0-25x.g-block > .spacer {
  margin-left: 0.375rem;
}
.-marginleft0-25x:not(.g-block) {
  margin-left: -0.375rem;
}
.-marginleft0-25x.g-block > .g-content, .-marginleft0-25x.g-block > .spacer {
  margin-left: -0.375rem;
}
.marginright0-25x:not(.g-block) {
  margin-right: 0.375rem;
}
.marginright0-25x.g-block > .g-content, .marginright0-25x.g-block > .spacer {
  margin-right: 0.375rem;
}
.-marginright0-25x:not(.g-block) {
  margin-right: -0.375rem;
}
.-marginright0-25x.g-block > .g-content, .-marginright0-25x.g-block > .spacer {
  margin-right: -0.375rem;
}
.margintop0-25x:not(.g-block) {
  margin-top: 0.375rem;
}
.margintop0-25x.g-block > .g-content, .margintop0-25x.g-block > .spacer {
  margin-top: 0.375rem;
}
.-margintop0-25x:not(.g-block) {
  margin-top: -0.375rem;
}
.-margintop0-25x.g-block > .g-content, .-margintop0-25x.g-block > .spacer {
  margin-top: -0.375rem;
}
.marginbottom0-25x:not(.g-block) {
  margin-bottom: 0.375rem;
}
.marginbottom0-25x.g-block > .g-content, .marginbottom0-25x.g-block > .spacer {
  margin-bottom: 0.375rem;
}
.-marginbottom0-25x:not(.g-block) {
  margin-bottom: -0.375rem;
}
.-marginbottom0-25x.g-block > .g-content, .-marginbottom0-25x.g-block > .spacer {
  margin-bottom: -0.375rem;
}
.margin0-25x:not(.g-block) {
  margin: 0.375rem;
}
.margin0-25x.g-block > .g-content, .margin0-25x.g-block > .spacer {
  margin: 0.375rem;
}
.-margin0-25x:not(.g-block) {
  margin: -0.375rem;
}
.-margin0-25x.g-block > .g-content, .-margin0-25x.g-block > .spacer {
  margin: -0.375rem;
}
.marginleft0-3333333333x:not(.g-block) {
  margin-left: 0.5rem;
}
.marginleft0-3333333333x.g-block > .g-content, .marginleft0-3333333333x.g-block > .spacer {
  margin-left: 0.5rem;
}
.-marginleft0-3333333333x:not(.g-block) {
  margin-left: -0.5rem;
}
.-marginleft0-3333333333x.g-block > .g-content, .-marginleft0-3333333333x.g-block > .spacer {
  margin-left: -0.5rem;
}
.marginright0-3333333333x:not(.g-block) {
  margin-right: 0.5rem;
}
.marginright0-3333333333x.g-block > .g-content, .marginright0-3333333333x.g-block > .spacer {
  margin-right: 0.5rem;
}
.-marginright0-3333333333x:not(.g-block) {
  margin-right: -0.5rem;
}
.-marginright0-3333333333x.g-block > .g-content, .-marginright0-3333333333x.g-block > .spacer {
  margin-right: -0.5rem;
}
.margintop0-3333333333x:not(.g-block) {
  margin-top: 0.5rem;
}
.margintop0-3333333333x.g-block > .g-content, .margintop0-3333333333x.g-block > .spacer {
  margin-top: 0.5rem;
}
.-margintop0-3333333333x:not(.g-block) {
  margin-top: -0.5rem;
}
.-margintop0-3333333333x.g-block > .g-content, .-margintop0-3333333333x.g-block > .spacer {
  margin-top: -0.5rem;
}
.marginbottom0-3333333333x:not(.g-block) {
  margin-bottom: 0.5rem;
}
.marginbottom0-3333333333x.g-block > .g-content, .marginbottom0-3333333333x.g-block > .spacer {
  margin-bottom: 0.5rem;
}
.-marginbottom0-3333333333x:not(.g-block) {
  margin-bottom: -0.5rem;
}
.-marginbottom0-3333333333x.g-block > .g-content, .-marginbottom0-3333333333x.g-block > .spacer {
  margin-bottom: -0.5rem;
}
.margin0-3333333333x:not(.g-block) {
  margin: 0.5rem;
}
.margin0-3333333333x.g-block > .g-content, .margin0-3333333333x.g-block > .spacer {
  margin: 0.5rem;
}
.-margin0-3333333333x:not(.g-block) {
  margin: -0.5rem;
}
.-margin0-3333333333x.g-block > .g-content, .-margin0-3333333333x.g-block > .spacer {
  margin: -0.5rem;
}
.marginleft0-5x:not(.g-block) {
  margin-left: 0.75rem;
}
.marginleft0-5x.g-block > .g-content, .marginleft0-5x.g-block > .spacer {
  margin-left: 0.75rem;
}
.-marginleft0-5x:not(.g-block) {
  margin-left: -0.75rem;
}
.-marginleft0-5x.g-block > .g-content, .-marginleft0-5x.g-block > .spacer {
  margin-left: -0.75rem;
}
.marginright0-5x:not(.g-block) {
  margin-right: 0.75rem;
}
.marginright0-5x.g-block > .g-content, .marginright0-5x.g-block > .spacer {
  margin-right: 0.75rem;
}
.-marginright0-5x:not(.g-block) {
  margin-right: -0.75rem;
}
.-marginright0-5x.g-block > .g-content, .-marginright0-5x.g-block > .spacer {
  margin-right: -0.75rem;
}
.margintop0-5x:not(.g-block) {
  margin-top: 0.75rem;
}
.margintop0-5x.g-block > .g-content, .margintop0-5x.g-block > .spacer {
  margin-top: 0.75rem;
}
.-margintop0-5x:not(.g-block) {
  margin-top: -0.75rem;
}
.-margintop0-5x.g-block > .g-content, .-margintop0-5x.g-block > .spacer {
  margin-top: -0.75rem;
}
.marginbottom0-5x:not(.g-block) {
  margin-bottom: 0.75rem;
}
.marginbottom0-5x.g-block > .g-content, .marginbottom0-5x.g-block > .spacer {
  margin-bottom: 0.75rem;
}
.-marginbottom0-5x:not(.g-block) {
  margin-bottom: -0.75rem;
}
.-marginbottom0-5x.g-block > .g-content, .-marginbottom0-5x.g-block > .spacer {
  margin-bottom: -0.75rem;
}
.margin0-5x:not(.g-block) {
  margin: 0.75rem;
}
.margin0-5x.g-block > .g-content, .margin0-5x.g-block > .spacer {
  margin: 0.75rem;
}
.-margin0-5x:not(.g-block) {
  margin: -0.75rem;
}
.-margin0-5x.g-block > .g-content, .-margin0-5x.g-block > .spacer {
  margin: -0.75rem;
}
.marginleft0-6666666667x:not(.g-block) {
  margin-left: 1rem;
}
.marginleft0-6666666667x.g-block > .g-content, .marginleft0-6666666667x.g-block > .spacer {
  margin-left: 1rem;
}
.-marginleft0-6666666667x:not(.g-block) {
  margin-left: -1rem;
}
.-marginleft0-6666666667x.g-block > .g-content, .-marginleft0-6666666667x.g-block > .spacer {
  margin-left: -1rem;
}
.marginright0-6666666667x:not(.g-block) {
  margin-right: 1rem;
}
.marginright0-6666666667x.g-block > .g-content, .marginright0-6666666667x.g-block > .spacer {
  margin-right: 1rem;
}
.-marginright0-6666666667x:not(.g-block) {
  margin-right: -1rem;
}
.-marginright0-6666666667x.g-block > .g-content, .-marginright0-6666666667x.g-block > .spacer {
  margin-right: -1rem;
}
.margintop0-6666666667x:not(.g-block) {
  margin-top: 1rem;
}
.margintop0-6666666667x.g-block > .g-content, .margintop0-6666666667x.g-block > .spacer {
  margin-top: 1rem;
}
.-margintop0-6666666667x:not(.g-block) {
  margin-top: -1rem;
}
.-margintop0-6666666667x.g-block > .g-content, .-margintop0-6666666667x.g-block > .spacer {
  margin-top: -1rem;
}
.marginbottom0-6666666667x:not(.g-block) {
  margin-bottom: 1rem;
}
.marginbottom0-6666666667x.g-block > .g-content, .marginbottom0-6666666667x.g-block > .spacer {
  margin-bottom: 1rem;
}
.-marginbottom0-6666666667x:not(.g-block) {
  margin-bottom: -1rem;
}
.-marginbottom0-6666666667x.g-block > .g-content, .-marginbottom0-6666666667x.g-block > .spacer {
  margin-bottom: -1rem;
}
.margin0-6666666667x:not(.g-block) {
  margin: 1rem;
}
.margin0-6666666667x.g-block > .g-content, .margin0-6666666667x.g-block > .spacer {
  margin: 1rem;
}
.-margin0-6666666667x:not(.g-block) {
  margin: -1rem;
}
.-margin0-6666666667x.g-block > .g-content, .-margin0-6666666667x.g-block > .spacer {
  margin: -1rem;
}
.marginleft0-75x:not(.g-block) {
  margin-left: 1.125rem;
}
.marginleft0-75x.g-block > .g-content, .marginleft0-75x.g-block > .spacer {
  margin-left: 1.125rem;
}
.-marginleft0-75x:not(.g-block) {
  margin-left: -1.125rem;
}
.-marginleft0-75x.g-block > .g-content, .-marginleft0-75x.g-block > .spacer {
  margin-left: -1.125rem;
}
.marginright0-75x:not(.g-block) {
  margin-right: 1.125rem;
}
.marginright0-75x.g-block > .g-content, .marginright0-75x.g-block > .spacer {
  margin-right: 1.125rem;
}
.-marginright0-75x:not(.g-block) {
  margin-right: -1.125rem;
}
.-marginright0-75x.g-block > .g-content, .-marginright0-75x.g-block > .spacer {
  margin-right: -1.125rem;
}
.margintop0-75x:not(.g-block) {
  margin-top: 1.125rem;
}
.margintop0-75x.g-block > .g-content, .margintop0-75x.g-block > .spacer {
  margin-top: 1.125rem;
}
.-margintop0-75x:not(.g-block) {
  margin-top: -1.125rem;
}
.-margintop0-75x.g-block > .g-content, .-margintop0-75x.g-block > .spacer {
  margin-top: -1.125rem;
}
.marginbottom0-75x:not(.g-block) {
  margin-bottom: 1.125rem;
}
.marginbottom0-75x.g-block > .g-content, .marginbottom0-75x.g-block > .spacer {
  margin-bottom: 1.125rem;
}
.-marginbottom0-75x:not(.g-block) {
  margin-bottom: -1.125rem;
}
.-marginbottom0-75x.g-block > .g-content, .-marginbottom0-75x.g-block > .spacer {
  margin-bottom: -1.125rem;
}
.margin0-75x:not(.g-block) {
  margin: 1.125rem;
}
.margin0-75x.g-block > .g-content, .margin0-75x.g-block > .spacer {
  margin: 1.125rem;
}
.-margin0-75x:not(.g-block) {
  margin: -1.125rem;
}
.-margin0-75x.g-block > .g-content, .-margin0-75x.g-block > .spacer {
  margin: -1.125rem;
}
.marginleft1-25x:not(.g-block) {
  margin-left: 1.875rem;
}
.marginleft1-25x.g-block > .g-content, .marginleft1-25x.g-block > .spacer {
  margin-left: 1.875rem;
}
.-marginleft1-25x:not(.g-block) {
  margin-left: -1.875rem;
}
.-marginleft1-25x.g-block > .g-content, .-marginleft1-25x.g-block > .spacer {
  margin-left: -1.875rem;
}
.marginright1-25x:not(.g-block) {
  margin-right: 1.875rem;
}
.marginright1-25x.g-block > .g-content, .marginright1-25x.g-block > .spacer {
  margin-right: 1.875rem;
}
.-marginright1-25x:not(.g-block) {
  margin-right: -1.875rem;
}
.-marginright1-25x.g-block > .g-content, .-marginright1-25x.g-block > .spacer {
  margin-right: -1.875rem;
}
.margintop1-25x:not(.g-block) {
  margin-top: 1.875rem;
}
.margintop1-25x.g-block > .g-content, .margintop1-25x.g-block > .spacer {
  margin-top: 1.875rem;
}
.-margintop1-25x:not(.g-block) {
  margin-top: -1.875rem;
}
.-margintop1-25x.g-block > .g-content, .-margintop1-25x.g-block > .spacer {
  margin-top: -1.875rem;
}
.marginbottom1-25x:not(.g-block) {
  margin-bottom: 1.875rem;
}
.marginbottom1-25x.g-block > .g-content, .marginbottom1-25x.g-block > .spacer {
  margin-bottom: 1.875rem;
}
.-marginbottom1-25x:not(.g-block) {
  margin-bottom: -1.875rem;
}
.-marginbottom1-25x.g-block > .g-content, .-marginbottom1-25x.g-block > .spacer {
  margin-bottom: -1.875rem;
}
.margin1-25x:not(.g-block) {
  margin: 1.875rem;
}
.margin1-25x.g-block > .g-content, .margin1-25x.g-block > .spacer {
  margin: 1.875rem;
}
.-margin1-25x:not(.g-block) {
  margin: -1.875rem;
}
.-margin1-25x.g-block > .g-content, .-margin1-25x.g-block > .spacer {
  margin: -1.875rem;
}
.marginleft1-5x:not(.g-block) {
  margin-left: 2.25rem;
}
.marginleft1-5x.g-block > .g-content, .marginleft1-5x.g-block > .spacer {
  margin-left: 2.25rem;
}
.-marginleft1-5x:not(.g-block) {
  margin-left: -2.25rem;
}
.-marginleft1-5x.g-block > .g-content, .-marginleft1-5x.g-block > .spacer {
  margin-left: -2.25rem;
}
.marginright1-5x:not(.g-block) {
  margin-right: 2.25rem;
}
.marginright1-5x.g-block > .g-content, .marginright1-5x.g-block > .spacer {
  margin-right: 2.25rem;
}
.-marginright1-5x:not(.g-block) {
  margin-right: -2.25rem;
}
.-marginright1-5x.g-block > .g-content, .-marginright1-5x.g-block > .spacer {
  margin-right: -2.25rem;
}
.margintop1-5x:not(.g-block) {
  margin-top: 2.25rem;
}
.margintop1-5x.g-block > .g-content, .margintop1-5x.g-block > .spacer {
  margin-top: 2.25rem;
}
.-margintop1-5x:not(.g-block) {
  margin-top: -2.25rem;
}
.-margintop1-5x.g-block > .g-content, .-margintop1-5x.g-block > .spacer {
  margin-top: -2.25rem;
}
.marginbottom1-5x:not(.g-block) {
  margin-bottom: 2.25rem;
}
.marginbottom1-5x.g-block > .g-content, .marginbottom1-5x.g-block > .spacer {
  margin-bottom: 2.25rem;
}
.-marginbottom1-5x:not(.g-block) {
  margin-bottom: -2.25rem;
}
.-marginbottom1-5x.g-block > .g-content, .-marginbottom1-5x.g-block > .spacer {
  margin-bottom: -2.25rem;
}
.margin1-5x:not(.g-block) {
  margin: 2.25rem;
}
.margin1-5x.g-block > .g-content, .margin1-5x.g-block > .spacer {
  margin: 2.25rem;
}
.-margin1-5x:not(.g-block) {
  margin: -2.25rem;
}
.-margin1-5x.g-block > .g-content, .-margin1-5x.g-block > .spacer {
  margin: -2.25rem;
}
.marginleft2x:not(.g-block) {
  margin-left: 3rem;
}
.marginleft2x.g-block > .g-content, .marginleft2x.g-block > .spacer {
  margin-left: 3rem;
}
.-marginleft2x:not(.g-block) {
  margin-left: -3rem;
}
.-marginleft2x.g-block > .g-content, .-marginleft2x.g-block > .spacer {
  margin-left: -3rem;
}
.marginright2x:not(.g-block) {
  margin-right: 3rem;
}
.marginright2x.g-block > .g-content, .marginright2x.g-block > .spacer {
  margin-right: 3rem;
}
.-marginright2x:not(.g-block) {
  margin-right: -3rem;
}
.-marginright2x.g-block > .g-content, .-marginright2x.g-block > .spacer {
  margin-right: -3rem;
}
.margintop2x:not(.g-block) {
  margin-top: 3rem;
}
.margintop2x.g-block > .g-content, .margintop2x.g-block > .spacer {
  margin-top: 3rem;
}
.-margintop2x:not(.g-block) {
  margin-top: -3rem;
}
.-margintop2x.g-block > .g-content, .-margintop2x.g-block > .spacer {
  margin-top: -3rem;
}
.marginbottom2x:not(.g-block) {
  margin-bottom: 3rem;
}
.marginbottom2x.g-block > .g-content, .marginbottom2x.g-block > .spacer {
  margin-bottom: 3rem;
}
.-marginbottom2x:not(.g-block) {
  margin-bottom: -3rem;
}
.-marginbottom2x.g-block > .g-content, .-marginbottom2x.g-block > .spacer {
  margin-bottom: -3rem;
}
.margin2x:not(.g-block) {
  margin: 3rem;
}
.margin2x.g-block > .g-content, .margin2x.g-block > .spacer {
  margin: 3rem;
}
.-margin2x:not(.g-block) {
  margin: -3rem;
}
.-margin2x.g-block > .g-content, .-margin2x.g-block > .spacer {
  margin: -3rem;
}
.marginleft3x:not(.g-block) {
  margin-left: 4.5rem;
}
.marginleft3x.g-block > .g-content, .marginleft3x.g-block > .spacer {
  margin-left: 4.5rem;
}
.-marginleft3x:not(.g-block) {
  margin-left: -4.5rem;
}
.-marginleft3x.g-block > .g-content, .-marginleft3x.g-block > .spacer {
  margin-left: -4.5rem;
}
.marginright3x:not(.g-block) {
  margin-right: 4.5rem;
}
.marginright3x.g-block > .g-content, .marginright3x.g-block > .spacer {
  margin-right: 4.5rem;
}
.-marginright3x:not(.g-block) {
  margin-right: -4.5rem;
}
.-marginright3x.g-block > .g-content, .-marginright3x.g-block > .spacer {
  margin-right: -4.5rem;
}
.margintop3x:not(.g-block) {
  margin-top: 4.5rem;
}
.margintop3x.g-block > .g-content, .margintop3x.g-block > .spacer {
  margin-top: 4.5rem;
}
.-margintop3x:not(.g-block) {
  margin-top: -4.5rem;
}
.-margintop3x.g-block > .g-content, .-margintop3x.g-block > .spacer {
  margin-top: -4.5rem;
}
.marginbottom3x:not(.g-block) {
  margin-bottom: 4.5rem;
}
.marginbottom3x.g-block > .g-content, .marginbottom3x.g-block > .spacer {
  margin-bottom: 4.5rem;
}
.-marginbottom3x:not(.g-block) {
  margin-bottom: -4.5rem;
}
.-marginbottom3x.g-block > .g-content, .-marginbottom3x.g-block > .spacer {
  margin-bottom: -4.5rem;
}
.margin3x:not(.g-block) {
  margin: 4.5rem;
}
.margin3x.g-block > .g-content, .margin3x.g-block > .spacer {
  margin: 4.5rem;
}
.-margin3x:not(.g-block) {
  margin: -4.5rem;
}
.-margin3x.g-block > .g-content, .-margin3x.g-block > .spacer {
  margin: -4.5rem;
}
.nopaddingleft, .nopaddingleft > .g-content, .nopaddingleft > .spacer {
  padding-left: 0 !important;
}
.paddingleft {
  padding-left: 1.5rem;
}
.nopaddingright, .nopaddingright > .g-content, .nopaddingright > .spacer {
  padding-right: 0 !important;
}
.paddingright {
  padding-right: 1.5rem;
}
.nopaddingtop, .nopaddingtop > .g-content, .nopaddingtop > .spacer {
  padding-top: 0 !important;
}
.paddingtop {
  padding-top: 1.5rem;
}
.nopaddingbottom, .nopaddingbottom > .g-content, .nopaddingbottom > .spacer {
  padding-bottom: 0 !important;
}
.paddingbottom {
  padding-bottom: 1.5rem;
}
.nopadding, .nopadding > .g-content, .nopadding > .spacer, .nopaddingall, .nopaddingall > .g-content, .nopaddingall > .spacer {
  padding: 0 !important;
}
.padding:not(.g-block) {
  padding: 1.5rem;
}
.padding.g-block > .g-content, .padding.g-block > .spacer {
  padding: 1.5rem;
}
.paddingleft0-25x:not(.g-block) {
  padding-left: 0.375rem;
}
.paddingleft0-25x.g-block > .g-content, .paddingleft0-25x.g-block > .spacer {
  padding-left: 0.375rem;
}
.paddingright0-25x:not(.g-block) {
  padding-right: 0.375rem;
}
.paddingright0-25x.g-block > .g-content, .paddingright0-25x.g-block > .spacer {
  padding-right: 0.375rem;
}
.paddingtop0-25x:not(.g-block) {
  padding-top: 0.375rem;
}
.paddingtop0-25x.g-block > .g-content, .paddingtop0-25x.g-block > .spacer {
  padding-top: 0.375rem;
}
.paddingbottom0-25x:not(.g-block) {
  padding-bottom: 0.375rem;
}
.paddingbottom0-25x.g-block > .g-content, .paddingbottom0-25x.g-block > .spacer {
  padding-bottom: 0.375rem;
}
.padding0-25x:not(.g-block) {
  padding: 0.375rem;
}
.padding0-25x.g-block > .g-content, .padding0-25x.g-block > .spacer {
  padding: 0.375rem;
}
.-padding0-25x:not(.g-block) {
  padding: -0.375rem;
}
.-padding0-25x.g-block > .g-content, .-padding0-25x.g-block > .spacer {
  padding: -0.375rem;
}
.paddingleft0-3333333333x:not(.g-block) {
  padding-left: 0.5rem;
}
.paddingleft0-3333333333x.g-block > .g-content, .paddingleft0-3333333333x.g-block > .spacer {
  padding-left: 0.5rem;
}
.paddingright0-3333333333x:not(.g-block) {
  padding-right: 0.5rem;
}
.paddingright0-3333333333x.g-block > .g-content, .paddingright0-3333333333x.g-block > .spacer {
  padding-right: 0.5rem;
}
.paddingtop0-3333333333x:not(.g-block) {
  padding-top: 0.5rem;
}
.paddingtop0-3333333333x.g-block > .g-content, .paddingtop0-3333333333x.g-block > .spacer {
  padding-top: 0.5rem;
}
.paddingbottom0-3333333333x:not(.g-block) {
  padding-bottom: 0.5rem;
}
.paddingbottom0-3333333333x.g-block > .g-content, .paddingbottom0-3333333333x.g-block > .spacer {
  padding-bottom: 0.5rem;
}
.padding0-3333333333x:not(.g-block) {
  padding: 0.5rem;
}
.padding0-3333333333x.g-block > .g-content, .padding0-3333333333x.g-block > .spacer {
  padding: 0.5rem;
}
.-padding0-3333333333x:not(.g-block) {
  padding: -0.5rem;
}
.-padding0-3333333333x.g-block > .g-content, .-padding0-3333333333x.g-block > .spacer {
  padding: -0.5rem;
}
.paddingleft0-5x:not(.g-block) {
  padding-left: 0.75rem;
}
.paddingleft0-5x.g-block > .g-content, .paddingleft0-5x.g-block > .spacer {
  padding-left: 0.75rem;
}
.paddingright0-5x:not(.g-block) {
  padding-right: 0.75rem;
}
.paddingright0-5x.g-block > .g-content, .paddingright0-5x.g-block > .spacer {
  padding-right: 0.75rem;
}
.paddingtop0-5x:not(.g-block) {
  padding-top: 0.75rem;
}
.paddingtop0-5x.g-block > .g-content, .paddingtop0-5x.g-block > .spacer {
  padding-top: 0.75rem;
}
.paddingbottom0-5x:not(.g-block) {
  padding-bottom: 0.75rem;
}
.paddingbottom0-5x.g-block > .g-content, .paddingbottom0-5x.g-block > .spacer {
  padding-bottom: 0.75rem;
}
.padding0-5x:not(.g-block) {
  padding: 0.75rem;
}
.padding0-5x.g-block > .g-content, .padding0-5x.g-block > .spacer {
  padding: 0.75rem;
}
.-padding0-5x:not(.g-block) {
  padding: -0.75rem;
}
.-padding0-5x.g-block > .g-content, .-padding0-5x.g-block > .spacer {
  padding: -0.75rem;
}
.paddingleft0-6666666667x:not(.g-block) {
  padding-left: 1rem;
}
.paddingleft0-6666666667x.g-block > .g-content, .paddingleft0-6666666667x.g-block > .spacer {
  padding-left: 1rem;
}
.paddingright0-6666666667x:not(.g-block) {
  padding-right: 1rem;
}
.paddingright0-6666666667x.g-block > .g-content, .paddingright0-6666666667x.g-block > .spacer {
  padding-right: 1rem;
}
.paddingtop0-6666666667x:not(.g-block) {
  padding-top: 1rem;
}
.paddingtop0-6666666667x.g-block > .g-content, .paddingtop0-6666666667x.g-block > .spacer {
  padding-top: 1rem;
}
.paddingbottom0-6666666667x:not(.g-block) {
  padding-bottom: 1rem;
}
.paddingbottom0-6666666667x.g-block > .g-content, .paddingbottom0-6666666667x.g-block > .spacer {
  padding-bottom: 1rem;
}
.padding0-6666666667x:not(.g-block) {
  padding: 1rem;
}
.padding0-6666666667x.g-block > .g-content, .padding0-6666666667x.g-block > .spacer {
  padding: 1rem;
}
.-padding0-6666666667x:not(.g-block) {
  padding: -1rem;
}
.-padding0-6666666667x.g-block > .g-content, .-padding0-6666666667x.g-block > .spacer {
  padding: -1rem;
}
.paddingleft0-75x:not(.g-block) {
  padding-left: 1.125rem;
}
.paddingleft0-75x.g-block > .g-content, .paddingleft0-75x.g-block > .spacer {
  padding-left: 1.125rem;
}
.paddingright0-75x:not(.g-block) {
  padding-right: 1.125rem;
}
.paddingright0-75x.g-block > .g-content, .paddingright0-75x.g-block > .spacer {
  padding-right: 1.125rem;
}
.paddingtop0-75x:not(.g-block) {
  padding-top: 1.125rem;
}
.paddingtop0-75x.g-block > .g-content, .paddingtop0-75x.g-block > .spacer {
  padding-top: 1.125rem;
}
.paddingbottom0-75x:not(.g-block) {
  padding-bottom: 1.125rem;
}
.paddingbottom0-75x.g-block > .g-content, .paddingbottom0-75x.g-block > .spacer {
  padding-bottom: 1.125rem;
}
.padding0-75x:not(.g-block) {
  padding: 1.125rem;
}
.padding0-75x.g-block > .g-content, .padding0-75x.g-block > .spacer {
  padding: 1.125rem;
}
.-padding0-75x:not(.g-block) {
  padding: -1.125rem;
}
.-padding0-75x.g-block > .g-content, .-padding0-75x.g-block > .spacer {
  padding: -1.125rem;
}
.paddingleft1-25x:not(.g-block) {
  padding-left: 1.875rem;
}
.paddingleft1-25x.g-block > .g-content, .paddingleft1-25x.g-block > .spacer {
  padding-left: 1.875rem;
}
.paddingright1-25x:not(.g-block) {
  padding-right: 1.875rem;
}
.paddingright1-25x.g-block > .g-content, .paddingright1-25x.g-block > .spacer {
  padding-right: 1.875rem;
}
.paddingtop1-25x:not(.g-block) {
  padding-top: 1.875rem;
}
.paddingtop1-25x.g-block > .g-content, .paddingtop1-25x.g-block > .spacer {
  padding-top: 1.875rem;
}
.paddingbottom1-25x:not(.g-block) {
  padding-bottom: 1.875rem;
}
.paddingbottom1-25x.g-block > .g-content, .paddingbottom1-25x.g-block > .spacer {
  padding-bottom: 1.875rem;
}
.padding1-25x:not(.g-block) {
  padding: 1.875rem;
}
.padding1-25x.g-block > .g-content, .padding1-25x.g-block > .spacer {
  padding: 1.875rem;
}
.-padding1-25x:not(.g-block) {
  padding: -1.875rem;
}
.-padding1-25x.g-block > .g-content, .-padding1-25x.g-block > .spacer {
  padding: -1.875rem;
}
.paddingleft1-5x:not(.g-block) {
  padding-left: 2.25rem;
}
.paddingleft1-5x.g-block > .g-content, .paddingleft1-5x.g-block > .spacer {
  padding-left: 2.25rem;
}
.paddingright1-5x:not(.g-block) {
  padding-right: 2.25rem;
}
.paddingright1-5x.g-block > .g-content, .paddingright1-5x.g-block > .spacer {
  padding-right: 2.25rem;
}
.paddingtop1-5x:not(.g-block) {
  padding-top: 2.25rem;
}
.paddingtop1-5x.g-block > .g-content, .paddingtop1-5x.g-block > .spacer {
  padding-top: 2.25rem;
}
.paddingbottom1-5x:not(.g-block) {
  padding-bottom: 2.25rem;
}
.paddingbottom1-5x.g-block > .g-content, .paddingbottom1-5x.g-block > .spacer {
  padding-bottom: 2.25rem;
}
.padding1-5x:not(.g-block) {
  padding: 2.25rem;
}
.padding1-5x.g-block > .g-content, .padding1-5x.g-block > .spacer {
  padding: 2.25rem;
}
.-padding1-5x:not(.g-block) {
  padding: -2.25rem;
}
.-padding1-5x.g-block > .g-content, .-padding1-5x.g-block > .spacer {
  padding: -2.25rem;
}
.paddingleft2x:not(.g-block) {
  padding-left: 3rem;
}
.paddingleft2x.g-block > .g-content, .paddingleft2x.g-block > .spacer {
  padding-left: 3rem;
}
.paddingright2x:not(.g-block) {
  padding-right: 3rem;
}
.paddingright2x.g-block > .g-content, .paddingright2x.g-block > .spacer {
  padding-right: 3rem;
}
.paddingtop2x:not(.g-block) {
  padding-top: 3rem;
}
.paddingtop2x.g-block > .g-content, .paddingtop2x.g-block > .spacer {
  padding-top: 3rem;
}
.paddingbottom2x:not(.g-block) {
  padding-bottom: 3rem;
}
.paddingbottom2x.g-block > .g-content, .paddingbottom2x.g-block > .spacer {
  padding-bottom: 3rem;
}
.padding2x:not(.g-block) {
  padding: 3rem;
}
.padding2x.g-block > .g-content, .padding2x.g-block > .spacer {
  padding: 3rem;
}
.-padding2x:not(.g-block) {
  padding: -3rem;
}
.-padding2x.g-block > .g-content, .-padding2x.g-block > .spacer {
  padding: -3rem;
}
.paddingleft3x:not(.g-block) {
  padding-left: 4.5rem;
}
.paddingleft3x.g-block > .g-content, .paddingleft3x.g-block > .spacer {
  padding-left: 4.5rem;
}
.paddingright3x:not(.g-block) {
  padding-right: 4.5rem;
}
.paddingright3x.g-block > .g-content, .paddingright3x.g-block > .spacer {
  padding-right: 4.5rem;
}
.paddingtop3x:not(.g-block) {
  padding-top: 4.5rem;
}
.paddingtop3x.g-block > .g-content, .paddingtop3x.g-block > .spacer {
  padding-top: 4.5rem;
}
.paddingbottom3x:not(.g-block) {
  padding-bottom: 4.5rem;
}
.paddingbottom3x.g-block > .g-content, .paddingbottom3x.g-block > .spacer {
  padding-bottom: 4.5rem;
}
.padding3x:not(.g-block) {
  padding: 4.5rem;
}
.padding3x.g-block > .g-content, .padding3x.g-block > .spacer {
  padding: 4.5rem;
}
.-padding3x:not(.g-block) {
  padding: -4.5rem;
}
.-padding3x.g-block > .g-content, .-padding3x.g-block > .spacer {
  padding: -4.5rem;
}
.disabled .g-content {
  opacity: 0.4;
}
.equal-height section[id*="side"], .equal-height section[id*="main"] {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.equal-height .g-grid {
  flex-basis: 100%;
}
.equal-height .g-content {
  display: flex;
  width: auto;
}
.equal-height.g-wrapper > .g-container > .g-grid > .g-block {
  display: flex;
}
.title-center .g-title, .title-center h1, .title-center .h1, .title-center h2, .title-center .h2, .title-center h3, .title-center .h3, .title-center h4, .title-center .h4, .title-center .er-link-block .title-container .subtitle, .er-link-block .title-container .title-center .subtitle, .title-center .slick-slider div.title, .slick-slider .title-center div.title, .title-center .er-youtube .title, .er-youtube .title-center .title, .title-center h5, .title-center .h5, .title-center h6, .title-center .h6, .title-center .er-dt-content-heading {
  text-align: center;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.bg-bottom-right {
  background-position: bottom right;
}
.bg-bottom-left {
  background-position: bottom left;
}
.bg-top-right {
  background-position: top right;
}
.bg-top-left {
  background-position: top left;
}
.bg-bottom-center {
  background-position: bottom center;
}
.bg-top-center {
  background-position: top center;
}
.bg-center-bottom {
  background-position: center bottom;
}
.bg-center-top {
  background-position: center top;
}
.bg-center {
  background-position: center;
}
.bg-left-top {
  background-position: left top;
}
.bg-left-center {
  background-position: left center;
}
.bg-left-bottom {
  background-position: left bottom;
}
.bg-right-top {
  background-position: right top;
}
.bg-right-center {
  background-position: right center;
}
.bg-right-bottom {
  background-position: right bottom;
}
.gloo-media-embed, .er-iframe-responsive, .er-video-responsive {
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative;
}
.gloo-media-embed iframe, .gloo-media-embed video, .er-iframe-responsive iframe, .er-iframe-responsive video, .er-video-responsive iframe, .er-video-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-iframe-responsive {
    padding-bottom: 100%;
  }
}
.block-center {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.size-67.size-66-7, .size-66-7 {
  flex: 0 66.6666666667%;
  width: 66.6666666667%;
  max-width: 66.6666666667%;
}
.size-34.size-33-3 {
  flex: 0 33.3333333333%;
  width: 33.3333333333%;
  max-width: 33.3333333333%;
}
.flex:not([class*="g-block"]), .er-flex:not([class*="g-block"]) {
  display: flex;
  flex-wrap: wrap;
}
.flex[class*="g-block"] > .g-content, .er-flex[class*="g-block"] > .g-content {
  display: flex;
  flex-wrap: wrap;
}
.flex-display:not([class*="g-block"]), .er-flex-display:not([class*="g-block"]) {
  display: flex;
}
.flex-display[class*="g-block"] > .g-content, .er-flex-display[class*="g-block"] > .g-content {
  display: flex;
}
.flex-wrap:not([class*="g-block"]), .er-flex-wrap:not([class*="g-block"]) {
  flex-wrap: wrap;
}
.flex-wrap[class*="g-block"] > .g-content, .er-flex-wrap[class*="g-block"] > .g-content {
  flex-wrap: wrap;
}
.flex-nowrap:not([class*="g-block"]), .er-flex-nowrap:not([class*="g-block"]) {
  flex-wrap: nowrap;
}
.flex-nowrap[class*="g-block"] > .g-content, .er-flex-nowrap[class*="g-block"] > .g-content {
  flex-wrap: nowrap;
}
.flex-column:not([class*="g-block"]) {
  flex-direction: column;
}
.flex-column[class*="g-block"] > .g-content {
  flex-direction: column;
}
.flex-row:not([class*="g-block"]) {
  flex-direction: row;
}
.flex-row[class*="g-block"] > .g-content {
  flex-direction: row;
}
.flex-row-reverse:not([class*="g-block"]), .er-flex-row-reverse:not([class*="g-block"]) {
  flex-direction: row-reverse;
}
.flex-row-reverse[class*="g-block"] > .g-content, .er-flex-row-reverse[class*="g-block"] > .g-content {
  flex-direction: row-reverse;
}
.flex-column-reverse:not([class*="g-block"]), .er-flex-column-reverse:not([class*="g-block"]) {
  flex-direction: column-reverse;
}
.flex-column-reverse[class*="g-block"] > .g-content, .er-flex-column-reverse[class*="g-block"] > .g-content {
  flex-direction: column-reverse;
}
.flex-align-center:not([class*="g-block"]), .er-flex-al-center:not([class*="g-block"]) {
  align-items: center;
}
.flex-align-center[class*="g-block"] > .g-content, .er-flex-al-center[class*="g-block"] > .g-content {
  align-items: center;
}
.flex-align-start:not([class*="g-block"]), .er-flex-al-start:not([class*="g-block"]) {
  align-items: flex-start;
}
.flex-align-start[class*="g-block"] > .g-content, .er-flex-al-start[class*="g-block"] > .g-content {
  align-items: flex-start;
}
.flex-align-end:not([class*="g-block"]), .er-flex-al-end:not([class*="g-block"]) {
  align-items: flex-end;
}
.flex-align-end[class*="g-block"] > .g-content, .er-flex-al-end[class*="g-block"] > .g-content {
  align-items: flex-end;
}
.flex-align-base:not([class*="g-block"]), .er-flex-al-base:not([class*="g-block"]) {
  align-items: baseline;
}
.flex-align-base[class*="g-block"] > .g-content, .er-flex-al-base[class*="g-block"] > .g-content {
  align-items: baseline;
}
.flex-justify-center:not([class*="g-block"]), .er-flex-jt-center:not([class*="g-block"]), .er-justify-center:not([class*="g-block"]) {
  justify-content: center;
}
.flex-justify-center[class*="g-block"] > .g-content, .er-flex-jt-center[class*="g-block"] > .g-content, .er-justify-center[class*="g-block"] > .g-content {
  justify-content: center;
}
.flex-justify-start:not([class*="g-block"]), .er-flex-jt-start:not([class*="g-block"]), .er-justify-start:not([class*="g-block"]) {
  justify-content: flex-start;
}
.flex-justify-start[class*="g-block"] > .g-content, .er-flex-jt-start[class*="g-block"] > .g-content, .er-justify-start[class*="g-block"] > .g-content {
  justify-content: flex-start;
}
.flex-justify-end:not([class*="g-block"]), .er-flex-jt-end:not([class*="g-block"]), .er-justify-end:not([class*="g-block"]) {
  justify-content: flex-end;
}
.flex-justify-end[class*="g-block"] > .g-content, .er-flex-jt-end[class*="g-block"] > .g-content, .er-justify-end[class*="g-block"] > .g-content {
  justify-content: flex-end;
}
.flex-justify-space-between:not([class*="g-block"]), .er-flex-jt-space-between:not([class*="g-block"]), .er-justify-space-between:not([class*="g-block"]) {
  justify-content: space-between;
}
.flex-justify-space-between[class*="g-block"] > .g-content, .er-flex-jt-space-between[class*="g-block"] > .g-content, .er-justify-space-between[class*="g-block"] > .g-content {
  justify-content: space-between;
}
.flex-justify-self-center:not([class*="g-block"]), .er-flex-jt-self-center:not([class*="g-block"]) {
  justify-self: center;
}
.flex-justify-self-center[class*="g-block"] > .g-content, .er-flex-jt-self-center[class*="g-block"] > .g-content {
  justify-self: center;
}
.flex-1:not([class*="g-block"]), .er-flex-flex:not([class*="g-block"]) {
  flex: 1;
}
.flex-1[class*="g-block"] > .g-content, .er-flex-flex[class*="g-block"] > .g-content {
  flex: 1;
}
.flex-auto {
  flex-basis: auto !important;
  width: auto !important;
}
.flex-auto-fill {
  flex: 1 !important;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label, .er-directoryslider:not(.loaded), .er-dir-placeholder:not(.loaded) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label, .er-directoryslider:not(.loaded), .er-dir-placeholder:not(.loaded) {
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
  position: relative;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label:before, .er-directoryslider:not(.loaded):before, .er-dir-placeholder:not(.loaded):before {
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1);
  position: absolute;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label:after, .er-directoryslider:not(.loaded):after, .er-dir-placeholder:not(.loaded):after {
  color: var(--fa-secondary-color, inherit);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4);
}
.word-break-reset {
  word-break: normal !important;
}
[data-page="er-eryc-login"] .com-users-login__input, [data-page="er-eryc-login"] .com-users-login__remember, [data-page="er-eryc-login"] .com-users-login__options, [data-page="er-eryc-login"] button[type="submit"] {
  display: none !important;
}
.body-bg {
  background: #FFFFFF;
  color: #1d2123;
}
.body-bg-alt {
  background: #f5f7fd;
}
.body-bg-alt-50 {
  background-image: linear-gradient(180deg, #f5f7fd 0%, #f5f7fd 50%, #FFFFFF 50%, #FFFFFF 100%);
}
.er-bg-darker {
  background: inherit;
  color: #f5f5f5;
}
.er-bg-darker a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-darker a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  border-bottom-width: 2px;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-darker a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active, .er-bg-darker a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.er-bg-darker a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active > img, .er-bg-darker a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
.er-bg-slate {
  background: #1e253b;
  color: #f5f5f5;
}
.er-bg-slate a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: rgba(255, 255, 199, 0.5) !important;
  color: #FFFFC7 !important;
}
.er-bg-slate a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  border-bottom-width: 2px;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-slate a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active, .er-bg-slate a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.er-bg-slate a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active > img, .er-bg-slate a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
.er-bg-purple {
  background: #2b1e3b;
  color: #f5f5f5;
}
.er-bg-purple a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-purple a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  border-bottom-width: 2px;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-purple a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active, .er-bg-purple a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.er-bg-purple a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active > img, .er-bg-purple a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
.er-bg-black {
  background: #000000;
  color: #f5f5f5;
}
.er-bg-black a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-black a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  border-bottom-width: 2px;
  border-bottom-color: #f5f5f5 !important;
  color: #f5f5f5 !important;
}
.er-bg-black a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active, .er-bg-black a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.er-bg-black a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active > img, .er-bg-black a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
.er-bg-white {
  background: #ffffff;
  color: #1d2123;
}
.er-bg-white a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-white a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  border-bottom-width: 2px;
  border-bottom-color: #ffe01a !important;
  color: #ffe01a !important;
}
.er-bg-white a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active, .er-bg-white a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.er-bg-white a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active > img, .er-bg-white a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
#g-hero.c-hero {
  background-color: #f5f7fd !important;
  color: #1d2123 !important;
}
#g-breadcrumbs.c-breadcrumbs {
  background-color: #f5f7fd !important;
  color: #1d2123 !important;
}
#g-breadcrumbs.c-breadcrumbs .breadcrumbs {
  color: #1d2123 !important;
}
#g-breadcrumbs.c-breadcrumbs .breadcrumbs .breadcrumb-item, #g-breadcrumbs.c-breadcrumbs .breadcrumbs .breadcrumb-item:before {
  color: #1d2123 !important;
}
#g-breadcrumbs.i-breadcrumb {
  background-color: #1e253b;
}
#g-breadcrumbs.i-breadcrumb .breadcrumbs {
  color: #646e8b;
}
#g-breadcrumbs.i-breadcrumb .breadcrumbs .breadcrumb-item, #g-breadcrumbs.i-breadcrumb .breadcrumbs .breadcrumb-item:before {
  color: #646e8b;
}
#g-breadcrumbs.i-breadcrumb .breadcrumbs .breadcrumb-item.active {
  color: #f5f5f5;
}
#g-breadcrumbs.i-breadcrumb .breadcrumbs a.pathway {
  color: #f5f5f5 !important;
}
#g-breadcrumbs.i-breadcrumb .breadcrumbs a.pathway:hover {
  color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}
.er-bg-overlay, .er-bg-overlay > * {
  position: relative;
}
.er-bg-overlay:before {
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.6;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s;
}
[class*="er-bg-overlay"] {
  position: relative;
}
[class*="er-bg-overlay"]:before {
  background-size: 200% auto;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.85;
  position: absolute;
  right: 0;
  top: 0;
}
[class*="er-bg-overlay"] .g-grid {
  position: relative;
}
[class*="er-accent-overlay"], [class*="er-accent-bg-gradient"], [class*="er-bg-overlay"], [class*="er-bg-gradient"] {
  background-repeat: no-repeat;
  background-size: cover;
}
[class*="er-accent-bg-gradient"]:not(.er-bg-overlay), [class*="er-accent-bg-gradient"].er-bg-overlay:before, [class*="er-bg-gradient"]:not(.er-bg-overlay), [class*="er-bg-gradient"].er-bg-overlay:before {
  background-size: 200% auto;
}
.er-border {
  border: 1px solid #BEBEBE;
}
.er-border-top {
  border-top: 1px solid #BEBEBE;
}
.er-border-bottom {
  border-bottom: 1px solid #BEBEBE;
}
.er-border-left {
  border-left: 1px solid #BEBEBE;
}
.er-border-right {
  border-right: 1px solid #BEBEBE;
}
.er-radius, .er-radius:before {
  border-radius: 0.5rem;
}
.bg-radius, .bg-radius:before, .bg-radius img, .bg-radius iframe {
  border-radius: 12px;
}
.box-shadow > .g-content {
  box-shadow: 2px 12px 24px #FFF, -12px -12px 24px #D0D2D3;
}
.section-padding > .g-container, .section-padding.g-block, .section-padding-top > .g-container, .section-padding-top.g-block {
  padding-top: 64px;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .section-padding > .g-container, .section-padding.g-block, .section-padding-top > .g-container, .section-padding-top.g-block {
    padding-top: 16px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .section-padding > .g-container, .section-padding.g-block, .section-padding-top > .g-container, .section-padding-top.g-block {
    padding-top: 16px;
  }
}
.no-section-padding > .g-container, .no-section-padding.g-block, .no-section-padding section > .g-container, .no-section-padding-top > .g-container, .no-section-padding-top.g-block, .no-section-padding-top section > .g-container {
  padding-top: 0 !important;
}
.section-padding > .g-container, .section-padding.g-block, .section-padding-bottom > .g-container, .section-padding-bottom.g-block {
  padding-bottom: 64px;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .section-padding > .g-container, .section-padding.g-block, .section-padding-bottom > .g-container, .section-padding-bottom.g-block {
    padding-bottom: 16px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .section-padding > .g-container, .section-padding.g-block, .section-padding-bottom > .g-container, .section-padding-bottom.g-block {
    padding-bottom: 16px;
  }
}
.no-section-padding > .g-container, .no-section-padding.g-block, .no-section-padding section > .g-container, .no-section-padding-bottom > .g-container, .no-section-padding-bottom.g-block, .no-section-padding-bottom section > .g-container {
  padding-bottom: 0 !important;
}
.section-padding-vertical-variable > .g-container, .section-padding-vertical-variable.g-block {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .section-padding-vertical-variable > .g-container, .section-padding-vertical-variable.g-block {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .section-padding-vertical-variable > .g-container, .section-padding-vertical-variable.g-block {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section-bottom-border {
  border-bottom: solid 8px #e5e7eb;
}
@media only all and (max-width: 47.9375rem) {
  .section-bottom-border-small-screens {
    border-bottom: solid 8px #e5e7eb;
  }
}
@media only all and (min-width: 90rem) {
  .size-mid.size-33 {
    width: 29.5833333333rem;
  }
}
@media only all and (min-width: 75rem) and (max-width: 89.9375rem) {
  .size-mid.size-33 {
    width: 24.5833333333rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .size-mid.size-33 {
    width: 19.5833333333rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .size-mid.size-33 {
    width: 15.5833333333rem;
  }
}
@media only all and (min-width: 90rem) {
  .size-start > .g-content {
    padding-left: calc(((100vw -  73.75rem) / 2) + 0.5rem) !important;
  }
  .size-start.size-33 > .g-content {
    width: calc(29.5833333333rem + (100vw -  88.75rem) / 2);
  }
}
@media only all and (min-width: 75rem) and (max-width: 89.9375rem) {
  .size-start > .g-content {
    padding-left: calc(((100vw -  73.75rem) / 2) + 0.5rem) !important;
  }
  .size-start.size-33 > .g-content {
    width: calc(24.5833333333rem + (100vw -  73.75rem) / 2);
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .size-start > .g-content {
    padding-left: calc(((100vw -  58.75rem) / 2) + 24px) !important;
  }
  .size-start.size-33 > .g-content {
    width: calc(19.5833333333rem + (100vw -  58.75rem) / 2);
  }
}
@media only all and (min-width: 90rem) {
  .size-end > .g-content {
    padding-right: calc(((100vw -  73.75rem) / 2) + 0.5rem) !important;
  }
  .size-end.size-33 > .g-content {
    width: calc(29.5833333333rem + (100vw -  88.75rem) / 2);
  }
}
@media only all and (min-width: 75rem) and (max-width: 89.9375rem) {
  .size-end > .g-content {
    padding-right: calc(((100vw -  73.75rem) / 2) + 0.5rem) !important;
  }
  .size-end.size-33 > .g-content {
    width: calc(24.5833333333rem + (100vw -  73.75rem) / 2);
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .size-end > .g-content {
    padding-right: calc(((100vw -  58.75rem) / 2) + 24px) !important;
  }
  .size-end.size-33 > .g-content {
    width: calc(19.5833333333rem + (100vw -  58.75rem) / 2);
  }
}
@media only all and (max-width: 47.9375rem) {
  body .g-container {
    width: 100%;
  }
}
.max-width-large:not(section):not(header):not(footer):not(.g-block) {
  max-width: 1280px;
}
.max-width-large > .g-content {
  max-width: 1280px;
}
section.max-width-large > .g-grid, section.max-width-large > .g-container > .g-grid, header.max-width-large > .g-grid, header.max-width-large > .g-container > .g-grid, footer.max-width-large > .g-grid, footer.max-width-large > .g-container > .g-grid {
  max-width: 1280px;
}
section.max-width-large.mx-margin-large > .g-grid, section.max-width-large.mx-margin-large > .g-container > .g-grid, header.max-width-large.mx-margin-large > .g-grid, header.max-width-large.mx-margin-large > .g-container > .g-grid, footer.max-width-large.mx-margin-large > .g-grid, footer.max-width-large.mx-margin-large > .g-container > .g-grid {
  padding-left: calc((100% - 1280px) / 2);
  max-width: calc(1280px + ((100% - 1280px) / 2));
}
.max-width-1080:not(section):not(header):not(footer):not(.g-block) {
  max-width: 1080px;
}
.max-width-1080 > .g-content {
  max-width: 1080px;
}
section.max-width-1080 > .g-grid, section.max-width-1080 > .g-container > .g-grid, header.max-width-1080 > .g-grid, header.max-width-1080 > .g-container > .g-grid, footer.max-width-1080 > .g-grid, footer.max-width-1080 > .g-container > .g-grid {
  max-width: 1080px;
}
section.max-width-1080.mx-margin-large > .g-grid, section.max-width-1080.mx-margin-large > .g-container > .g-grid, header.max-width-1080.mx-margin-large > .g-grid, header.max-width-1080.mx-margin-large > .g-container > .g-grid, footer.max-width-1080.mx-margin-large > .g-grid, footer.max-width-1080.mx-margin-large > .g-container > .g-grid {
  padding-left: calc((100% - 1280px) / 2);
  max-width: calc(1080px + ((100% - 1280px) / 2));
}
.max-width:not(section):not(header):not(footer):not(.g-block) {
  max-width: 900px;
}
.max-width > .g-content {
  max-width: 900px;
}
section.max-width > .g-grid, section.max-width > .g-container > .g-grid, header.max-width > .g-grid, header.max-width > .g-container > .g-grid, footer.max-width > .g-grid, footer.max-width > .g-container > .g-grid {
  max-width: 900px;
}
section.max-width.mx-margin-large > .g-grid, section.max-width.mx-margin-large > .g-container > .g-grid, header.max-width.mx-margin-large > .g-grid, header.max-width.mx-margin-large > .g-container > .g-grid, footer.max-width.mx-margin-large > .g-grid, footer.max-width.mx-margin-large > .g-container > .g-grid {
  padding-left: calc((100% - 1280px) / 2);
  max-width: calc(900px + ((100% - 1280px) / 2));
}
.max-width-small:not(section):not(header):not(footer):not(.g-block) {
  max-width: 750px;
}
.max-width-small > .g-content {
  max-width: 750px;
}
section.max-width-small > .g-grid, section.max-width-small > .g-container > .g-grid, header.max-width-small > .g-grid, header.max-width-small > .g-container > .g-grid, footer.max-width-small > .g-grid, footer.max-width-small > .g-container > .g-grid {
  max-width: 750px;
}
section.max-width-small.mx-margin-large > .g-grid, section.max-width-small.mx-margin-large > .g-container > .g-grid, header.max-width-small.mx-margin-large > .g-grid, header.max-width-small.mx-margin-large > .g-container > .g-grid, footer.max-width-small.mx-margin-large > .g-grid, footer.max-width-small.mx-margin-large > .g-container > .g-grid {
  padding-left: calc((100% - 1280px) / 2);
  max-width: calc(750px + ((100% - 1280px) / 2));
}
.max-width-narrow:not(section):not(header):not(footer):not(.g-block) {
  max-width: 600px;
}
.max-width-narrow > .g-content {
  max-width: 600px;
}
section.max-width-narrow > .g-grid, section.max-width-narrow > .g-container > .g-grid, header.max-width-narrow > .g-grid, header.max-width-narrow > .g-container > .g-grid, footer.max-width-narrow > .g-grid, footer.max-width-narrow > .g-container > .g-grid {
  max-width: 600px;
}
section.max-width-narrow.mx-margin-large > .g-grid, section.max-width-narrow.mx-margin-large > .g-container > .g-grid, header.max-width-narrow.mx-margin-large > .g-grid, header.max-width-narrow.mx-margin-large > .g-container > .g-grid, footer.max-width-narrow.mx-margin-large > .g-grid, footer.max-width-narrow.mx-margin-large > .g-container > .g-grid {
  padding-left: calc((100% - 1280px) / 2);
  max-width: calc(600px + ((100% - 1280px) / 2));
}
[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-content {
  margin-left: auto;
  margin-right: auto;
}
[class*="mx-margin"] > .g-content > .g-grid, [class*="mx-margin"] > .g-container > .g-grid {
  margin-right: auto;
}
section[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-grid, section[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-container > .g-grid, header[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-grid, header[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-container > .g-grid, footer[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-grid, footer[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-container > .g-grid {
  margin-left: auto;
  margin-right: auto;
}
section[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-grid, section[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-container > .g-grid, header[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-grid, header[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-container > .g-grid, footer[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-grid, footer[class*="max-width"]:not(.max-width-nocenter):not([class*="mx-margin"]) > .g-container > .g-grid {
  margin-left: auto;
  margin-right: auto;
}
.module-vertical-spacing > .g-content {
  margin: -1rem 0;
}
.module-vertical-spacing .moduletable {
  margin: 1rem 0;
}
.module-dynamic-ordering > .g-content {
  display: flex;
  flex-direction: column;
}
.spacer-min-height {
  min-height: 300px;
}
.spacer-min-height-large {
  min-height: 450px;
}
@media only all and (max-width: 59.9375rem) {
  .blocks-portables-50 .g-block {
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
}
@media only all and (max-width: 47.9375rem) {
  .blocks-portables-50 .spacer-min-height {
    min-height: 150px;
  }
}
.bg-overlap {
  align-items: center;
  display: flex;
  margin-bottom: -21rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .bg-overlap {
    margin-bottom: -15.75rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .bg-overlap {
    margin-bottom: -15.75rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .bg-overlap {
    margin-bottom: -10.5rem;
  }
}
.bg-overlap + section {
  padding-top: 21rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .bg-overlap + section {
    padding-top: 15.75rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .bg-overlap + section {
    padding-top: 15.75rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .bg-overlap + section {
    padding-top: 10.5rem;
  }
}
.bg-overlap, .bg-overlap .g-container, .bg-overlap .g-grid {
  min-height: 42rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .bg-overlap, .bg-overlap .g-container, .bg-overlap .g-grid {
    min-height: 31.5rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .bg-overlap, .bg-overlap .g-container, .bg-overlap .g-grid {
    min-height: 31.5rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .bg-overlap, .bg-overlap .g-container, .bg-overlap .g-grid {
    min-height: 21rem;
  }
}
.bg-overlap .g-grid {
  position: relative;
}
.bg-overlap .g-block {
  flex-basis: calc(50% + 3rem) !important;
  position: absolute;
  width: calc(50% + 3rem) !important;
}
.bg-overlap .g-block:first-child {
  left: 1.5rem;
  top: 0;
}
.bg-overlap .g-block:last-child {
  right: 1.5rem;
  bottom: 0;
}
.bg-overlap .spacer {
  background-position: center;
  background-size: cover;
  border-radius: 1.5rem;
  box-shadow: 0px 18px 28px rgba(9, 30, 66, 0.15), 0px 0px 1px rgba(9, 30, 66, 0.31);
  min-height: 30rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .bg-overlap .spacer {
    min-height: 22.5rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .bg-overlap .spacer {
    min-height: 22.5rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .bg-overlap .spacer {
    min-height: 15rem;
  }
}
.bg-undraw {
  background-position: center;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bg-undraw:not(.bg-contain) {
  background-size: 90% 90%;
}
.bg-none, .bg-none > .g-content {
  background: none !important;
}
.er-btn-arrow:after, a.arrow[title*="Button"]:after, .arrow[class*="er-btn-"]:after, .er-btn.arrow:after, .arrow.er-link-arrow:after, .er-link-arrow:after, .er-btn-main:not([href^="tel"]):not([href^="mailto"]):after, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:after, .er-btn-download:after, .er-btn-popup:after, .er-btn-arrow-back:before, .er-btn-reset:after, .er-btn-reset-back:before, .er-btn-reset-home:before, a[href^="mailto"][title*="Button"]:before, .er-btn-email:before, a[href^="tel"][title*="Button"]:before, .er-btn-call:before {
  display: inline;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.25rem;
  font-weight: bold;
}
a[title*="Button"], a[title*="Button"].arrow, a[title*="Button"].outline, a[title*="Button"].search, [class*="er-btn-"], [class*="er-btn-"].arrow, [class*="er-btn-"].outline, [class*="er-btn-"].search, .er-btn, .er-link-arrow, .er-btn.arrow, .arrow.er-link-arrow, .er-btn.outline, .outline.er-link-arrow, .er-btn.search, .search.er-link-arrow, .er-btn-email, a[href^="mailto"][title*="Button"], .er-btn-call, a[href^="tel"][title*="Button"], .er-btn-main, .er-filter-paging a, div.pagination a, .eryc-pagination a {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 0;
  margin-right: 1rem;
  padding: 0.75rem 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: 0.2s;
}
#g-aside a[title*="Button"], #g-aside a[title*="Button"].arrow, #g-aside a[title*="Button"].outline, #g-aside a[title*="Button"].search, #g-aside [class*="er-btn-"], #g-aside [class*="er-btn-"].arrow, #g-aside [class*="er-btn-"].outline, #g-aside [class*="er-btn-"].search, #g-aside .er-btn, #g-aside .er-link-arrow, #g-aside .er-btn.arrow, #g-aside .arrow.er-link-arrow, #g-aside .er-btn.outline, #g-aside .outline.er-link-arrow, #g-aside .er-btn.search, #g-aside .search.er-link-arrow, #g-aside .er-btn-email, #g-aside a[href^="mailto"][title*="Button"], #g-aside .er-btn-call, #g-aside a[href^="tel"][title*="Button"], #g-aside .er-btn-main, #g-aside .er-filter-paging a, .er-filter-paging #g-aside a, #g-aside div.pagination a, div.pagination #g-aside a, #g-aside .eryc-pagination a, .eryc-pagination #g-aside a {
  display: block;
}
a[title*="Button"]:active, a.arrow[title*="Button"]:active, a.outline[title*="Button"]:active, a.search[title*="Button"]:active, [class*="er-btn-"]:active, .arrow[class*="er-btn-"]:active, .outline[class*="er-btn-"]:active, .search[class*="er-btn-"]:active, .er-btn:active, .er-link-arrow:active, .er-btn.arrow:active, .arrow.er-link-arrow:active, .er-btn.outline:active, .outline.er-link-arrow:active, .er-btn.search:active, .search.er-link-arrow:active, .er-btn-email:active, a[title*="Button"][href^="mailto"]:active, .er-btn-call:active, a[title*="Button"][href^="tel"]:active, .er-btn-main:active, .er-filter-paging a:active, div.pagination a:active, .eryc-pagination a:active {
  outline: none;
  background: #ffe01a;
  color: #1d2123;
}
a[title*="Button"]:focus, a.arrow[title*="Button"]:focus, a.outline[title*="Button"]:focus, a.search[title*="Button"]:focus, [class*="er-btn-"]:focus, .arrow[class*="er-btn-"]:focus, .outline[class*="er-btn-"]:focus, .search[class*="er-btn-"]:focus, .er-btn:focus, .er-link-arrow:focus, .er-btn.arrow:focus, .arrow.er-link-arrow:focus, .er-btn.outline:focus, .outline.er-link-arrow:focus, .er-btn.search:focus, .search.er-link-arrow:focus, .er-btn-email:focus, a[title*="Button"][href^="mailto"]:focus, .er-btn-call:focus, a[title*="Button"][href^="tel"]:focus, .er-btn-main:focus, .er-filter-paging a:focus, div.pagination a:focus, .eryc-pagination a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
}
a[title*="Button"]:first-child, a.arrow[title*="Button"]:first-child, a.outline[title*="Button"]:first-child, a.search[title*="Button"]:first-child, [class*="er-btn-"]:first-child, .arrow[class*="er-btn-"]:first-child, .outline[class*="er-btn-"]:first-child, .search[class*="er-btn-"]:first-child, .er-btn:first-child, .er-link-arrow:first-child, .er-btn.arrow:first-child, .arrow.er-link-arrow:first-child, .er-btn.outline:first-child, .outline.er-link-arrow:first-child, .er-btn.search:first-child, .search.er-link-arrow:first-child, .er-btn-email:first-child, a[title*="Button"][href^="mailto"]:first-child, .er-btn-call:first-child, a[title*="Button"][href^="tel"]:first-child, .er-btn-main:first-child, .er-filter-paging a:first-child, div.pagination a:first-child, .eryc-pagination a:first-child {
  margin-left: 0;
}
a[title*="Button"]:last-child, a.arrow[title*="Button"]:last-child, a.outline[title*="Button"]:last-child, a.search[title*="Button"]:last-child, [class*="er-btn-"]:last-child, .arrow[class*="er-btn-"]:last-child, .outline[class*="er-btn-"]:last-child, .search[class*="er-btn-"]:last-child, .er-btn:last-child, .er-link-arrow:last-child, .er-btn.arrow:last-child, .arrow.er-link-arrow:last-child, .er-btn.outline:last-child, .outline.er-link-arrow:last-child, .er-btn.search:last-child, .search.er-link-arrow:last-child, .er-btn-email:last-child, a[title*="Button"][href^="mailto"]:last-child, .er-btn-call:last-child, a[title*="Button"][href^="tel"]:last-child, .er-btn-main:last-child, .er-filter-paging a:last-child, div.pagination a:last-child, .eryc-pagination a:last-child {
  margin-right: 0;
}
@media only all and (max-width: 47.9375rem) {
  a[title*="Button"], a[title*="Button"].arrow, a[title*="Button"].outline, a[title*="Button"].search, [class*="er-btn-"], [class*="er-btn-"].arrow, [class*="er-btn-"].outline, [class*="er-btn-"].search, .er-btn, .er-link-arrow, .er-btn.arrow, .arrow.er-link-arrow, .er-btn.outline, .outline.er-link-arrow, .er-btn.search, .search.er-link-arrow, .er-btn-email, a[href^="mailto"][title*="Button"], .er-btn-call, a[href^="tel"][title*="Button"], .er-btn-main, .er-filter-paging a, div.pagination a, .eryc-pagination a {
    font-size: 1rem;
  }
}
a[title*="Button"]:not(.er-btn-rating) .fad, a.arrow[title*="Button"]:not(.er-btn-rating) .fad, a.outline[title*="Button"]:not(.er-btn-rating) .fad, a.search[title*="Button"]:not(.er-btn-rating) .fad, [class*="er-btn-"]:not(.er-btn-rating) .fad, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fad, .outline[class*="er-btn-"]:not(.er-btn-rating) .fad, .search[class*="er-btn-"]:not(.er-btn-rating) .fad, .er-btn:not(.er-btn-rating) .fad, .er-link-arrow:not(.er-btn-rating) .fad, .er-btn.arrow:not(.er-btn-rating) .fad, .arrow.er-link-arrow:not(.er-btn-rating) .fad, .er-btn.outline:not(.er-btn-rating) .fad, .outline.er-link-arrow:not(.er-btn-rating) .fad, .er-btn.search:not(.er-btn-rating) .fad, .search.er-link-arrow:not(.er-btn-rating) .fad, .er-btn-email:not(.er-btn-rating) .fad, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fad, .er-btn-call:not(.er-btn-rating) .fad, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fad, .er-btn-main:not(.er-btn-rating) .fad, .er-filter-paging a:not(.er-btn-rating) .fad, div.pagination a:not(.er-btn-rating) .fad, .eryc-pagination a:not(.er-btn-rating) .fad, a[title*="Button"]:not(.er-btn-rating) .fal, a.arrow[title*="Button"]:not(.er-btn-rating) .fal, a.outline[title*="Button"]:not(.er-btn-rating) .fal, a.search[title*="Button"]:not(.er-btn-rating) .fal, [class*="er-btn-"]:not(.er-btn-rating) .fal, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fal, .outline[class*="er-btn-"]:not(.er-btn-rating) .fal, .search[class*="er-btn-"]:not(.er-btn-rating) .fal, .er-btn:not(.er-btn-rating) .fal, .er-link-arrow:not(.er-btn-rating) .fal, .er-btn.arrow:not(.er-btn-rating) .fal, .arrow.er-link-arrow:not(.er-btn-rating) .fal, .er-btn.outline:not(.er-btn-rating) .fal, .outline.er-link-arrow:not(.er-btn-rating) .fal, .er-btn.search:not(.er-btn-rating) .fal, .search.er-link-arrow:not(.er-btn-rating) .fal, .er-btn-email:not(.er-btn-rating) .fal, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fal, .er-btn-call:not(.er-btn-rating) .fal, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fal, .er-btn-main:not(.er-btn-rating) .fal, .er-filter-paging a:not(.er-btn-rating) .fal, div.pagination a:not(.er-btn-rating) .fal, .eryc-pagination a:not(.er-btn-rating) .fal, a[title*="Button"]:not(.er-btn-rating) .far, a.arrow[title*="Button"]:not(.er-btn-rating) .far, a.outline[title*="Button"]:not(.er-btn-rating) .far, a.search[title*="Button"]:not(.er-btn-rating) .far, [class*="er-btn-"]:not(.er-btn-rating) .far, .arrow[class*="er-btn-"]:not(.er-btn-rating) .far, .outline[class*="er-btn-"]:not(.er-btn-rating) .far, .search[class*="er-btn-"]:not(.er-btn-rating) .far, .er-btn:not(.er-btn-rating) .far, .er-link-arrow:not(.er-btn-rating) .far, .er-btn.arrow:not(.er-btn-rating) .far, .arrow.er-link-arrow:not(.er-btn-rating) .far, .er-btn.outline:not(.er-btn-rating) .far, .outline.er-link-arrow:not(.er-btn-rating) .far, .er-btn.search:not(.er-btn-rating) .far, .search.er-link-arrow:not(.er-btn-rating) .far, .er-btn-email:not(.er-btn-rating) .far, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .far, .er-btn-call:not(.er-btn-rating) .far, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .far, .er-btn-main:not(.er-btn-rating) .far, .er-filter-paging a:not(.er-btn-rating) .far, div.pagination a:not(.er-btn-rating) .far, .eryc-pagination a:not(.er-btn-rating) .far, a[title*="Button"]:not(.er-btn-rating) .fab, a.arrow[title*="Button"]:not(.er-btn-rating) .fab, a.outline[title*="Button"]:not(.er-btn-rating) .fab, a.search[title*="Button"]:not(.er-btn-rating) .fab, [class*="er-btn-"]:not(.er-btn-rating) .fab, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fab, .outline[class*="er-btn-"]:not(.er-btn-rating) .fab, .search[class*="er-btn-"]:not(.er-btn-rating) .fab, .er-btn:not(.er-btn-rating) .fab, .er-link-arrow:not(.er-btn-rating) .fab, .er-btn.arrow:not(.er-btn-rating) .fab, .arrow.er-link-arrow:not(.er-btn-rating) .fab, .er-btn.outline:not(.er-btn-rating) .fab, .outline.er-link-arrow:not(.er-btn-rating) .fab, .er-btn.search:not(.er-btn-rating) .fab, .search.er-link-arrow:not(.er-btn-rating) .fab, .er-btn-email:not(.er-btn-rating) .fab, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fab, .er-btn-call:not(.er-btn-rating) .fab, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fab, .er-btn-main:not(.er-btn-rating) .fab, .er-filter-paging a:not(.er-btn-rating) .fab, div.pagination a:not(.er-btn-rating) .fab, .eryc-pagination a:not(.er-btn-rating) .fab, a[title*="Button"]:not(.er-btn-rating) .fas, a.arrow[title*="Button"]:not(.er-btn-rating) .fas, a.outline[title*="Button"]:not(.er-btn-rating) .fas, a.search[title*="Button"]:not(.er-btn-rating) .fas, [class*="er-btn-"]:not(.er-btn-rating) .fas, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fas, .outline[class*="er-btn-"]:not(.er-btn-rating) .fas, .search[class*="er-btn-"]:not(.er-btn-rating) .fas, .er-btn:not(.er-btn-rating) .fas, .er-link-arrow:not(.er-btn-rating) .fas, .er-btn.arrow:not(.er-btn-rating) .fas, .arrow.er-link-arrow:not(.er-btn-rating) .fas, .er-btn.outline:not(.er-btn-rating) .fas, .outline.er-link-arrow:not(.er-btn-rating) .fas, .er-btn.search:not(.er-btn-rating) .fas, .search.er-link-arrow:not(.er-btn-rating) .fas, .er-btn-email:not(.er-btn-rating) .fas, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fas, .er-btn-call:not(.er-btn-rating) .fas, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fas, .er-btn-main:not(.er-btn-rating) .fas, .er-filter-paging a:not(.er-btn-rating) .fas, div.pagination a:not(.er-btn-rating) .fas, .eryc-pagination a:not(.er-btn-rating) .fas, a[title*="Button"]:not(.er-btn-rating) [class*="icon-"], a.arrow[title*="Button"]:not(.er-btn-rating) [class*="icon-"], a.outline[title*="Button"]:not(.er-btn-rating) [class*="icon-"], a.search[title*="Button"]:not(.er-btn-rating) [class*="icon-"], [class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"], .arrow[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"], .outline[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"], .search[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"], .er-btn:not(.er-btn-rating) [class*="icon-"], .er-link-arrow:not(.er-btn-rating) [class*="icon-"], .er-btn.arrow:not(.er-btn-rating) [class*="icon-"], .arrow.er-link-arrow:not(.er-btn-rating) [class*="icon-"], .er-btn.outline:not(.er-btn-rating) [class*="icon-"], .outline.er-link-arrow:not(.er-btn-rating) [class*="icon-"], .er-btn.search:not(.er-btn-rating) [class*="icon-"], .search.er-link-arrow:not(.er-btn-rating) [class*="icon-"], .er-btn-email:not(.er-btn-rating) [class*="icon-"], a[title*="Button"][href^="mailto"]:not(.er-btn-rating) [class*="icon-"], .er-btn-call:not(.er-btn-rating) [class*="icon-"], a[title*="Button"][href^="tel"]:not(.er-btn-rating) [class*="icon-"], .er-btn-main:not(.er-btn-rating) [class*="icon-"], .er-filter-paging a:not(.er-btn-rating) [class*="icon-"], div.pagination a:not(.er-btn-rating) [class*="icon-"], .eryc-pagination a:not(.er-btn-rating) [class*="icon-"] {
  font-size: 1.25rem;
}
a[title*="Button"]:not(.er-btn-rating) .fad:first-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fad:first-child, a.outline[title*="Button"]:not(.er-btn-rating) .fad:first-child, a.search[title*="Button"]:not(.er-btn-rating) .fad:first-child, [class*="er-btn-"]:not(.er-btn-rating) .fad:first-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fad:first-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fad:first-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fad:first-child, .er-btn:not(.er-btn-rating) .fad:first-child, .er-link-arrow:not(.er-btn-rating) .fad:first-child, .er-btn.arrow:not(.er-btn-rating) .fad:first-child, .arrow.er-link-arrow:not(.er-btn-rating) .fad:first-child, .er-btn.outline:not(.er-btn-rating) .fad:first-child, .outline.er-link-arrow:not(.er-btn-rating) .fad:first-child, .er-btn.search:not(.er-btn-rating) .fad:first-child, .search.er-link-arrow:not(.er-btn-rating) .fad:first-child, .er-btn-email:not(.er-btn-rating) .fad:first-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fad:first-child, .er-btn-call:not(.er-btn-rating) .fad:first-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fad:first-child, .er-btn-main:not(.er-btn-rating) .fad:first-child, .er-filter-paging a:not(.er-btn-rating) .fad:first-child, div.pagination a:not(.er-btn-rating) .fad:first-child, .eryc-pagination a:not(.er-btn-rating) .fad:first-child, a[title*="Button"]:not(.er-btn-rating) .fal:first-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fal:first-child, a.outline[title*="Button"]:not(.er-btn-rating) .fal:first-child, a.search[title*="Button"]:not(.er-btn-rating) .fal:first-child, [class*="er-btn-"]:not(.er-btn-rating) .fal:first-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fal:first-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fal:first-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fal:first-child, .er-btn:not(.er-btn-rating) .fal:first-child, .er-link-arrow:not(.er-btn-rating) .fal:first-child, .er-btn.arrow:not(.er-btn-rating) .fal:first-child, .arrow.er-link-arrow:not(.er-btn-rating) .fal:first-child, .er-btn.outline:not(.er-btn-rating) .fal:first-child, .outline.er-link-arrow:not(.er-btn-rating) .fal:first-child, .er-btn.search:not(.er-btn-rating) .fal:first-child, .search.er-link-arrow:not(.er-btn-rating) .fal:first-child, .er-btn-email:not(.er-btn-rating) .fal:first-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fal:first-child, .er-btn-call:not(.er-btn-rating) .fal:first-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fal:first-child, .er-btn-main:not(.er-btn-rating) .fal:first-child, .er-filter-paging a:not(.er-btn-rating) .fal:first-child, div.pagination a:not(.er-btn-rating) .fal:first-child, .eryc-pagination a:not(.er-btn-rating) .fal:first-child, a[title*="Button"]:not(.er-btn-rating) .far:first-child, a.arrow[title*="Button"]:not(.er-btn-rating) .far:first-child, a.outline[title*="Button"]:not(.er-btn-rating) .far:first-child, a.search[title*="Button"]:not(.er-btn-rating) .far:first-child, [class*="er-btn-"]:not(.er-btn-rating) .far:first-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .far:first-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .far:first-child, .search[class*="er-btn-"]:not(.er-btn-rating) .far:first-child, .er-btn:not(.er-btn-rating) .far:first-child, .er-link-arrow:not(.er-btn-rating) .far:first-child, .er-btn.arrow:not(.er-btn-rating) .far:first-child, .arrow.er-link-arrow:not(.er-btn-rating) .far:first-child, .er-btn.outline:not(.er-btn-rating) .far:first-child, .outline.er-link-arrow:not(.er-btn-rating) .far:first-child, .er-btn.search:not(.er-btn-rating) .far:first-child, .search.er-link-arrow:not(.er-btn-rating) .far:first-child, .er-btn-email:not(.er-btn-rating) .far:first-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .far:first-child, .er-btn-call:not(.er-btn-rating) .far:first-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .far:first-child, .er-btn-main:not(.er-btn-rating) .far:first-child, .er-filter-paging a:not(.er-btn-rating) .far:first-child, div.pagination a:not(.er-btn-rating) .far:first-child, .eryc-pagination a:not(.er-btn-rating) .far:first-child, a[title*="Button"]:not(.er-btn-rating) .fab:first-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fab:first-child, a.outline[title*="Button"]:not(.er-btn-rating) .fab:first-child, a.search[title*="Button"]:not(.er-btn-rating) .fab:first-child, [class*="er-btn-"]:not(.er-btn-rating) .fab:first-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fab:first-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fab:first-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fab:first-child, .er-btn:not(.er-btn-rating) .fab:first-child, .er-link-arrow:not(.er-btn-rating) .fab:first-child, .er-btn.arrow:not(.er-btn-rating) .fab:first-child, .arrow.er-link-arrow:not(.er-btn-rating) .fab:first-child, .er-btn.outline:not(.er-btn-rating) .fab:first-child, .outline.er-link-arrow:not(.er-btn-rating) .fab:first-child, .er-btn.search:not(.er-btn-rating) .fab:first-child, .search.er-link-arrow:not(.er-btn-rating) .fab:first-child, .er-btn-email:not(.er-btn-rating) .fab:first-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fab:first-child, .er-btn-call:not(.er-btn-rating) .fab:first-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fab:first-child, .er-btn-main:not(.er-btn-rating) .fab:first-child, .er-filter-paging a:not(.er-btn-rating) .fab:first-child, div.pagination a:not(.er-btn-rating) .fab:first-child, .eryc-pagination a:not(.er-btn-rating) .fab:first-child, a[title*="Button"]:not(.er-btn-rating) .fas:first-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fas:first-child, a.outline[title*="Button"]:not(.er-btn-rating) .fas:first-child, a.search[title*="Button"]:not(.er-btn-rating) .fas:first-child, [class*="er-btn-"]:not(.er-btn-rating) .fas:first-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fas:first-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fas:first-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fas:first-child, .er-btn:not(.er-btn-rating) .fas:first-child, .er-link-arrow:not(.er-btn-rating) .fas:first-child, .er-btn.arrow:not(.er-btn-rating) .fas:first-child, .arrow.er-link-arrow:not(.er-btn-rating) .fas:first-child, .er-btn.outline:not(.er-btn-rating) .fas:first-child, .outline.er-link-arrow:not(.er-btn-rating) .fas:first-child, .er-btn.search:not(.er-btn-rating) .fas:first-child, .search.er-link-arrow:not(.er-btn-rating) .fas:first-child, .er-btn-email:not(.er-btn-rating) .fas:first-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fas:first-child, .er-btn-call:not(.er-btn-rating) .fas:first-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fas:first-child, .er-btn-main:not(.er-btn-rating) .fas:first-child, .er-filter-paging a:not(.er-btn-rating) .fas:first-child, div.pagination a:not(.er-btn-rating) .fas:first-child, .eryc-pagination a:not(.er-btn-rating) .fas:first-child, a[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child, a.arrow[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child, a.outline[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child, a.search[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child, [class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child, .outline[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child, .search[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child, .er-btn:not(.er-btn-rating) [class*="icon-"]:first-child, .er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child, .er-btn.arrow:not(.er-btn-rating) [class*="icon-"]:first-child, .arrow.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child, .er-btn.outline:not(.er-btn-rating) [class*="icon-"]:first-child, .outline.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child, .er-btn.search:not(.er-btn-rating) [class*="icon-"]:first-child, .search.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child, .er-btn-email:not(.er-btn-rating) [class*="icon-"]:first-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) [class*="icon-"]:first-child, .er-btn-call:not(.er-btn-rating) [class*="icon-"]:first-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) [class*="icon-"]:first-child, .er-btn-main:not(.er-btn-rating) [class*="icon-"]:first-child, .er-filter-paging a:not(.er-btn-rating) [class*="icon-"]:first-child, div.pagination a:not(.er-btn-rating) [class*="icon-"]:first-child, .eryc-pagination a:not(.er-btn-rating) [class*="icon-"]:first-child {
  margin-left: 0;
  margin-right: 0.75rem !important;
  position: relative;
  top: 2px;
}
a[title*="Button"]:not(.er-btn-rating) .fad:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fad:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fad:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fad:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fad:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fad:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fad:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fad:last-child, .er-btn:not(.er-btn-rating) .fad:last-child, .er-link-arrow:not(.er-btn-rating) .fad:last-child, .er-btn.arrow:not(.er-btn-rating) .fad:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fad:last-child, .er-btn.outline:not(.er-btn-rating) .fad:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fad:last-child, .er-btn.search:not(.er-btn-rating) .fad:last-child, .search.er-link-arrow:not(.er-btn-rating) .fad:last-child, .er-btn-email:not(.er-btn-rating) .fad:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fad:last-child, .er-btn-call:not(.er-btn-rating) .fad:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fad:last-child, .er-btn-main:not(.er-btn-rating) .fad:last-child, .er-filter-paging a:not(.er-btn-rating) .fad:last-child, div.pagination a:not(.er-btn-rating) .fad:last-child, .eryc-pagination a:not(.er-btn-rating) .fad:last-child, a[title*="Button"]:not(.er-btn-rating) .fal:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fal:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fal:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fal:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fal:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fal:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fal:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fal:last-child, .er-btn:not(.er-btn-rating) .fal:last-child, .er-link-arrow:not(.er-btn-rating) .fal:last-child, .er-btn.arrow:not(.er-btn-rating) .fal:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fal:last-child, .er-btn.outline:not(.er-btn-rating) .fal:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fal:last-child, .er-btn.search:not(.er-btn-rating) .fal:last-child, .search.er-link-arrow:not(.er-btn-rating) .fal:last-child, .er-btn-email:not(.er-btn-rating) .fal:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fal:last-child, .er-btn-call:not(.er-btn-rating) .fal:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fal:last-child, .er-btn-main:not(.er-btn-rating) .fal:last-child, .er-filter-paging a:not(.er-btn-rating) .fal:last-child, div.pagination a:not(.er-btn-rating) .fal:last-child, .eryc-pagination a:not(.er-btn-rating) .fal:last-child, a[title*="Button"]:not(.er-btn-rating) .far:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .far:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .far:last-child, a.search[title*="Button"]:not(.er-btn-rating) .far:last-child, [class*="er-btn-"]:not(.er-btn-rating) .far:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .far:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .far:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .far:last-child, .er-btn:not(.er-btn-rating) .far:last-child, .er-link-arrow:not(.er-btn-rating) .far:last-child, .er-btn.arrow:not(.er-btn-rating) .far:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .far:last-child, .er-btn.outline:not(.er-btn-rating) .far:last-child, .outline.er-link-arrow:not(.er-btn-rating) .far:last-child, .er-btn.search:not(.er-btn-rating) .far:last-child, .search.er-link-arrow:not(.er-btn-rating) .far:last-child, .er-btn-email:not(.er-btn-rating) .far:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .far:last-child, .er-btn-call:not(.er-btn-rating) .far:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .far:last-child, .er-btn-main:not(.er-btn-rating) .far:last-child, .er-filter-paging a:not(.er-btn-rating) .far:last-child, div.pagination a:not(.er-btn-rating) .far:last-child, .eryc-pagination a:not(.er-btn-rating) .far:last-child, a[title*="Button"]:not(.er-btn-rating) .fab:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fab:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fab:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fab:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fab:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fab:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fab:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fab:last-child, .er-btn:not(.er-btn-rating) .fab:last-child, .er-link-arrow:not(.er-btn-rating) .fab:last-child, .er-btn.arrow:not(.er-btn-rating) .fab:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fab:last-child, .er-btn.outline:not(.er-btn-rating) .fab:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fab:last-child, .er-btn.search:not(.er-btn-rating) .fab:last-child, .search.er-link-arrow:not(.er-btn-rating) .fab:last-child, .er-btn-email:not(.er-btn-rating) .fab:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fab:last-child, .er-btn-call:not(.er-btn-rating) .fab:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fab:last-child, .er-btn-main:not(.er-btn-rating) .fab:last-child, .er-filter-paging a:not(.er-btn-rating) .fab:last-child, div.pagination a:not(.er-btn-rating) .fab:last-child, .eryc-pagination a:not(.er-btn-rating) .fab:last-child, a[title*="Button"]:not(.er-btn-rating) .fas:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fas:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fas:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fas:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fas:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fas:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fas:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fas:last-child, .er-btn:not(.er-btn-rating) .fas:last-child, .er-link-arrow:not(.er-btn-rating) .fas:last-child, .er-btn.arrow:not(.er-btn-rating) .fas:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fas:last-child, .er-btn.outline:not(.er-btn-rating) .fas:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fas:last-child, .er-btn.search:not(.er-btn-rating) .fas:last-child, .search.er-link-arrow:not(.er-btn-rating) .fas:last-child, .er-btn-email:not(.er-btn-rating) .fas:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fas:last-child, .er-btn-call:not(.er-btn-rating) .fas:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fas:last-child, .er-btn-main:not(.er-btn-rating) .fas:last-child, .er-filter-paging a:not(.er-btn-rating) .fas:last-child, div.pagination a:not(.er-btn-rating) .fas:last-child, .eryc-pagination a:not(.er-btn-rating) .fas:last-child, a[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:last-child, a.outline[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:last-child, a.search[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:last-child, [class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:last-child, .er-btn:not(.er-btn-rating) [class*="icon-"]:last-child, .er-link-arrow:not(.er-btn-rating) [class*="icon-"]:last-child, .er-btn.arrow:not(.er-btn-rating) [class*="icon-"]:last-child, .arrow.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:last-child, .er-btn.outline:not(.er-btn-rating) [class*="icon-"]:last-child, .outline.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:last-child, .er-btn.search:not(.er-btn-rating) [class*="icon-"]:last-child, .search.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:last-child, .er-btn-email:not(.er-btn-rating) [class*="icon-"]:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) [class*="icon-"]:last-child, .er-btn-call:not(.er-btn-rating) [class*="icon-"]:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) [class*="icon-"]:last-child, .er-btn-main:not(.er-btn-rating) [class*="icon-"]:last-child, .er-filter-paging a:not(.er-btn-rating) [class*="icon-"]:last-child, div.pagination a:not(.er-btn-rating) [class*="icon-"]:last-child, .eryc-pagination a:not(.er-btn-rating) [class*="icon-"]:last-child {
  margin-left: 0.75rem;
}
a[title*="Button"]:not(.er-btn-rating) .fad:first-child:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fad:first-child:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fad:first-child:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fad:first-child:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fad:first-child:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fad:first-child:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fad:first-child:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fad:first-child:last-child, .er-btn:not(.er-btn-rating) .fad:first-child:last-child, .er-link-arrow:not(.er-btn-rating) .fad:first-child:last-child, .er-btn.arrow:not(.er-btn-rating) .fad:first-child:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fad:first-child:last-child, .er-btn.outline:not(.er-btn-rating) .fad:first-child:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fad:first-child:last-child, .er-btn.search:not(.er-btn-rating) .fad:first-child:last-child, .search.er-link-arrow:not(.er-btn-rating) .fad:first-child:last-child, .er-btn-email:not(.er-btn-rating) .fad:first-child:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fad:first-child:last-child, .er-btn-call:not(.er-btn-rating) .fad:first-child:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fad:first-child:last-child, .er-btn-main:not(.er-btn-rating) .fad:first-child:last-child, .er-filter-paging a:not(.er-btn-rating) .fad:first-child:last-child, div.pagination a:not(.er-btn-rating) .fad:first-child:last-child, .eryc-pagination a:not(.er-btn-rating) .fad:first-child:last-child, a[title*="Button"]:not(.er-btn-rating) .fal:first-child:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fal:first-child:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fal:first-child:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fal:first-child:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fal:first-child:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fal:first-child:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fal:first-child:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fal:first-child:last-child, .er-btn:not(.er-btn-rating) .fal:first-child:last-child, .er-link-arrow:not(.er-btn-rating) .fal:first-child:last-child, .er-btn.arrow:not(.er-btn-rating) .fal:first-child:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fal:first-child:last-child, .er-btn.outline:not(.er-btn-rating) .fal:first-child:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fal:first-child:last-child, .er-btn.search:not(.er-btn-rating) .fal:first-child:last-child, .search.er-link-arrow:not(.er-btn-rating) .fal:first-child:last-child, .er-btn-email:not(.er-btn-rating) .fal:first-child:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fal:first-child:last-child, .er-btn-call:not(.er-btn-rating) .fal:first-child:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fal:first-child:last-child, .er-btn-main:not(.er-btn-rating) .fal:first-child:last-child, .er-filter-paging a:not(.er-btn-rating) .fal:first-child:last-child, div.pagination a:not(.er-btn-rating) .fal:first-child:last-child, .eryc-pagination a:not(.er-btn-rating) .fal:first-child:last-child, a[title*="Button"]:not(.er-btn-rating) .far:first-child:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .far:first-child:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .far:first-child:last-child, a.search[title*="Button"]:not(.er-btn-rating) .far:first-child:last-child, [class*="er-btn-"]:not(.er-btn-rating) .far:first-child:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .far:first-child:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .far:first-child:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .far:first-child:last-child, .er-btn:not(.er-btn-rating) .far:first-child:last-child, .er-link-arrow:not(.er-btn-rating) .far:first-child:last-child, .er-btn.arrow:not(.er-btn-rating) .far:first-child:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .far:first-child:last-child, .er-btn.outline:not(.er-btn-rating) .far:first-child:last-child, .outline.er-link-arrow:not(.er-btn-rating) .far:first-child:last-child, .er-btn.search:not(.er-btn-rating) .far:first-child:last-child, .search.er-link-arrow:not(.er-btn-rating) .far:first-child:last-child, .er-btn-email:not(.er-btn-rating) .far:first-child:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .far:first-child:last-child, .er-btn-call:not(.er-btn-rating) .far:first-child:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .far:first-child:last-child, .er-btn-main:not(.er-btn-rating) .far:first-child:last-child, .er-filter-paging a:not(.er-btn-rating) .far:first-child:last-child, div.pagination a:not(.er-btn-rating) .far:first-child:last-child, .eryc-pagination a:not(.er-btn-rating) .far:first-child:last-child, a[title*="Button"]:not(.er-btn-rating) .fab:first-child:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fab:first-child:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fab:first-child:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fab:first-child:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fab:first-child:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fab:first-child:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fab:first-child:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fab:first-child:last-child, .er-btn:not(.er-btn-rating) .fab:first-child:last-child, .er-link-arrow:not(.er-btn-rating) .fab:first-child:last-child, .er-btn.arrow:not(.er-btn-rating) .fab:first-child:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fab:first-child:last-child, .er-btn.outline:not(.er-btn-rating) .fab:first-child:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fab:first-child:last-child, .er-btn.search:not(.er-btn-rating) .fab:first-child:last-child, .search.er-link-arrow:not(.er-btn-rating) .fab:first-child:last-child, .er-btn-email:not(.er-btn-rating) .fab:first-child:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fab:first-child:last-child, .er-btn-call:not(.er-btn-rating) .fab:first-child:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fab:first-child:last-child, .er-btn-main:not(.er-btn-rating) .fab:first-child:last-child, .er-filter-paging a:not(.er-btn-rating) .fab:first-child:last-child, div.pagination a:not(.er-btn-rating) .fab:first-child:last-child, .eryc-pagination a:not(.er-btn-rating) .fab:first-child:last-child, a[title*="Button"]:not(.er-btn-rating) .fas:first-child:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) .fas:first-child:last-child, a.outline[title*="Button"]:not(.er-btn-rating) .fas:first-child:last-child, a.search[title*="Button"]:not(.er-btn-rating) .fas:first-child:last-child, [class*="er-btn-"]:not(.er-btn-rating) .fas:first-child:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) .fas:first-child:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) .fas:first-child:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) .fas:first-child:last-child, .er-btn:not(.er-btn-rating) .fas:first-child:last-child, .er-link-arrow:not(.er-btn-rating) .fas:first-child:last-child, .er-btn.arrow:not(.er-btn-rating) .fas:first-child:last-child, .arrow.er-link-arrow:not(.er-btn-rating) .fas:first-child:last-child, .er-btn.outline:not(.er-btn-rating) .fas:first-child:last-child, .outline.er-link-arrow:not(.er-btn-rating) .fas:first-child:last-child, .er-btn.search:not(.er-btn-rating) .fas:first-child:last-child, .search.er-link-arrow:not(.er-btn-rating) .fas:first-child:last-child, .er-btn-email:not(.er-btn-rating) .fas:first-child:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) .fas:first-child:last-child, .er-btn-call:not(.er-btn-rating) .fas:first-child:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) .fas:first-child:last-child, .er-btn-main:not(.er-btn-rating) .fas:first-child:last-child, .er-filter-paging a:not(.er-btn-rating) .fas:first-child:last-child, div.pagination a:not(.er-btn-rating) .fas:first-child:last-child, .eryc-pagination a:not(.er-btn-rating) .fas:first-child:last-child, a[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, a.arrow[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, a.outline[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, a.search[title*="Button"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, [class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .arrow[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .outline[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .search[class*="er-btn-"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-btn:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-btn.arrow:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .arrow.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-btn.outline:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .outline.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-btn.search:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .search.er-link-arrow:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-btn-email:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, a[title*="Button"][href^="mailto"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-btn-call:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, a[title*="Button"][href^="tel"]:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-btn-main:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .er-filter-paging a:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, div.pagination a:not(.er-btn-rating) [class*="icon-"]:first-child:last-child, .eryc-pagination a:not(.er-btn-rating) [class*="icon-"]:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}
a[title*="Button"].outline, [class*="er-btn-"].outline, .er-btn.outline, .outline.er-link-arrow {
  box-shadow: none !important;
}
a[title*="Button"].outline:not(:focus):not(:hover), [class*="er-btn-"].outline:not(:focus):not(:hover), .er-btn.outline:not(:focus):not(:hover), .outline.er-link-arrow:not(:focus):not(:hover) {
  background: transparent;
}
a[title*="Button"]:first-child, [class*="er-btn-"]:first-child, .er-btn:first-child, .er-link-arrow:first-child {
  margin-top: 0;
}
a[title*="Button"]:last-child, [class*="er-btn-"]:last-child, .er-btn:last-child, .er-link-arrow:last-child {
  margin-bottom: 0;
}
p > [class*="er-btn"]:first-child:last-child, p > a[title*="Button"]:first-child:last-child {
  margin: 0;
}
h1 + [class*="er-btn"], .h1 + [class*="er-btn"], h1 + [class*="er-btn"].arrow, .h1 + [class*="er-btn"].arrow, h1 + [class*="er-btn"].outline, .h1 + [class*="er-btn"].outline, h1 + [class*="er-btn"].large, .h1 + [class*="er-btn"].large, h1 + a[title*="Button"], .h1 + a[title*="Button"], h1 + a[title*="Button"].arrow, .h1 + a[title*="Button"].arrow, h1 + a[title*="Button"].outline, .h1 + a[title*="Button"].outline, h1 + a[title*="Button"].large, .h1 + a[title*="Button"].large, h2 + [class*="er-btn"], .h2 + [class*="er-btn"], h2 + [class*="er-btn"].arrow, .h2 + [class*="er-btn"].arrow, h2 + [class*="er-btn"].outline, .h2 + [class*="er-btn"].outline, h2 + [class*="er-btn"].large, .h2 + [class*="er-btn"].large, h2 + a[title*="Button"], .h2 + a[title*="Button"], h2 + a[title*="Button"].arrow, .h2 + a[title*="Button"].arrow, h2 + a[title*="Button"].outline, .h2 + a[title*="Button"].outline, h2 + a[title*="Button"].large, .h2 + a[title*="Button"].large, h3 + [class*="er-btn"], .h3 + [class*="er-btn"], h3 + [class*="er-btn"].arrow, .h3 + [class*="er-btn"].arrow, h3 + [class*="er-btn"].outline, .h3 + [class*="er-btn"].outline, h3 + [class*="er-btn"].large, .h3 + [class*="er-btn"].large, h3 + a[title*="Button"], .h3 + a[title*="Button"], h3 + a[title*="Button"].arrow, .h3 + a[title*="Button"].arrow, h3 + a[title*="Button"].outline, .h3 + a[title*="Button"].outline, h3 + a[title*="Button"].large, .h3 + a[title*="Button"].large, h4 + [class*="er-btn"], .h4 + [class*="er-btn"], .er-link-block .title-container .subtitle + [class*="er-btn"], .slick-slider div.title + [class*="er-btn"], .er-youtube .title + [class*="er-btn"], h4 + [class*="er-btn"].arrow, .h4 + [class*="er-btn"].arrow, .er-link-block .title-container .subtitle + [class*="er-btn"].arrow, .slick-slider div.title + [class*="er-btn"].arrow, .er-youtube .title + [class*="er-btn"].arrow, h4 + [class*="er-btn"].outline, .h4 + [class*="er-btn"].outline, .er-link-block .title-container .subtitle + [class*="er-btn"].outline, .slick-slider div.title + [class*="er-btn"].outline, .er-youtube .title + [class*="er-btn"].outline, h4 + [class*="er-btn"].large, .h4 + [class*="er-btn"].large, .er-link-block .title-container .subtitle + [class*="er-btn"].large, .slick-slider div.title + [class*="er-btn"].large, .er-youtube .title + [class*="er-btn"].large, h4 + a[title*="Button"], .h4 + a[title*="Button"], .er-link-block .title-container .subtitle + a[title*="Button"], .slick-slider div.title + a[title*="Button"], .er-youtube .title + a[title*="Button"], h4 + a[title*="Button"].arrow, .h4 + a[title*="Button"].arrow, .er-link-block .title-container .subtitle + a[title*="Button"].arrow, .slick-slider div.title + a[title*="Button"].arrow, .er-youtube .title + a[title*="Button"].arrow, h4 + a[title*="Button"].outline, .h4 + a[title*="Button"].outline, .er-link-block .title-container .subtitle + a[title*="Button"].outline, .slick-slider div.title + a[title*="Button"].outline, .er-youtube .title + a[title*="Button"].outline, h4 + a[title*="Button"].large, .h4 + a[title*="Button"].large, .er-link-block .title-container .subtitle + a[title*="Button"].large, .slick-slider div.title + a[title*="Button"].large, .er-youtube .title + a[title*="Button"].large, h5 + [class*="er-btn"], .h5 + [class*="er-btn"], h5 + [class*="er-btn"].arrow, .h5 + [class*="er-btn"].arrow, h5 + [class*="er-btn"].outline, .h5 + [class*="er-btn"].outline, h5 + [class*="er-btn"].large, .h5 + [class*="er-btn"].large, h5 + a[title*="Button"], .h5 + a[title*="Button"], h5 + a[title*="Button"].arrow, .h5 + a[title*="Button"].arrow, h5 + a[title*="Button"].outline, .h5 + a[title*="Button"].outline, h5 + a[title*="Button"].large, .h5 + a[title*="Button"].large, h6 + [class*="er-btn"], .h6 + [class*="er-btn"], .er-dt-content-heading + [class*="er-btn"], h6 + [class*="er-btn"].arrow, .h6 + [class*="er-btn"].arrow, .er-dt-content-heading + [class*="er-btn"].arrow, h6 + [class*="er-btn"].outline, .h6 + [class*="er-btn"].outline, .er-dt-content-heading + [class*="er-btn"].outline, h6 + [class*="er-btn"].large, .h6 + [class*="er-btn"].large, .er-dt-content-heading + [class*="er-btn"].large, h6 + a[title*="Button"], .h6 + a[title*="Button"], .er-dt-content-heading + a[title*="Button"], h6 + a[title*="Button"].arrow, .h6 + a[title*="Button"].arrow, .er-dt-content-heading + a[title*="Button"].arrow, h6 + a[title*="Button"].outline, .h6 + a[title*="Button"].outline, .er-dt-content-heading + a[title*="Button"].outline, h6 + a[title*="Button"].large, .h6 + a[title*="Button"].large, .er-dt-content-heading + a[title*="Button"].large {
  margin-top: 0 !important;
}
.er-btn-size-lg {
  font-size: 1.275rem;
  line-height: 1.8rem;
  padding: 0.75rem 1.25rem * 1.2;
}
.er-btn-arrow:after, a.arrow[title*="Button"]:after, .arrow[class*="er-btn-"]:after, .er-btn.arrow:after, .arrow.er-link-arrow:after, .er-link-arrow:after, .er-btn-main:not([href^="tel"]):not([href^="mailto"]):after, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:after {
  content: "";
  margin-left: 1rem;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.er-btn-arrow[href^="/external-url/"]:after, a.arrow[title*="Button"][href^="/external-url/"]:after, .arrow[class*="er-btn-"][href^="/external-url/"]:after, .er-btn.arrow[href^="/external-url/"]:after, .arrow.er-link-arrow[href^="/external-url/"]:after, .er-link-arrow[href^="/external-url/"]:after, .er-btn-main:not([href^="tel"]):not([href^="mailto"])[href^="/external-url/"]:after, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"][href^="/external-url/"]:after {
  content: "";
  font-weight: 400;
}
.er-btn-download:after {
  content: "";
  margin-left: 1rem;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.er-btn-popup:after {
  content: "";
  margin-left: 1rem;
  font-weight: 400;
  position: relative;
  top: 2px;
}
.er-btn-arrow-back:before {
  content: "";
  margin-right: 1rem;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.er-btn-arrow-back:after {
  display: none !important;
}
.er-btn-reset:after {
  content: "";
  margin-left: 1rem;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.er-btn-reset-back:before {
  content: "";
  margin-right: 1rem;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.er-btn-reset-back:after {
  display: none !important;
}
.er-btn-reset-home:before {
  content: "";
  margin-right: 1rem;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.er-btn-reset-home:after {
  display: none !important;
}
a[href^="mailto"][title*="Button"]:before, .er-btn-email:before {
  content: "";
  margin-right: 1rem;
}
a[href^="tel"][title*="Button"]:before, .er-btn-call:before {
  content: "";
  margin-right: 1rem;
}
.er-btn-search, a[title*="Button"].search, [class*="er-btn-"].search, .er-btn.search, .search.er-link-arrow {
  border: solid 2px #047857 !important;
  padding: 1rem 1rem 1rem 1.5rem;
  color: #49516e;
  text-align: left;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  min-height: 80px;
}
@media only all and (max-width: 59.9375rem) {
  .er-btn-search, a[title*="Button"].search, [class*="er-btn-"].search, .er-btn.search, .search.er-link-arrow {
    min-height: 72px;
    border-radius: 6px;
    padding: 1rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-btn-search, a[title*="Button"].search, [class*="er-btn-"].search, .er-btn.search, .search.er-link-arrow {
    min-height: 56px;
  }
}
.er-btn-search:before, a.search[title*="Button"]:before, .search[class*="er-btn-"]:before, .er-btn.search:before, .search.er-link-arrow:before {
  content: "Search eastriding.gov.uk";
  font-size: 1.25rem;
  line-height: 28px;
  letter-spacing: 0.1px;
  font-weight: 500;
  color: #49516e;
}
.er-btn-search:before.search-header, a.search-header.search[title*="Button"]:before, .search-header.search[class*="er-btn-"]:before, .search-header.er-btn.search:before, .search-header.search.er-link-arrow:before {
  content: "Start searching...";
}
@media only all and (max-width: 59.9375rem) {
  .er-btn-search:before, a.search[title*="Button"]:before, .search[class*="er-btn-"]:before, .er-btn.search:before, .search.er-link-arrow:before {
    font-size: 1.0625rem;
    line-height: 1.5rem;
  }
}
@media only all and (min-width: 48rem) {
  .er-btn-search:hover:after, a.search[title*="Button"]:hover:after, .search[class*="er-btn-"]:hover:after, .er-btn.search:hover:after, .search.er-link-arrow:hover:after {
    background: #065f46;
  }
}
.er-btn-search:after, a.search[title*="Button"]:after, .search[class*="er-btn-"]:after, .er-btn.search:after, .search.er-link-arrow:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  background: #047857;
  padding: 0.75rem 1.25rem;
  border-bottom: solid 2px #064e3b;
  border-radius: 4px;
  color: #f5f5f5;
  position: absolute;
  right: 0.75rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-btn-search:after, a.search[title*="Button"]:after, .search[class*="er-btn-"]:after, .er-btn.search:after, .search.er-link-arrow:after {
    display: flex;
    align-items: center;
    font-size: 1.25rem;
    margin: 0;
    height: 100%;
    padding: 0 1rem;
    border-radius: 0;
    border-bottom: none;
    right: 0;
  }
}
.er-link-arrow {
  background: none;
  border: none;
  padding: 0;
}
.er-btn-email:last-child, a[href^="mailto"][title*="Button"]:last-child, .er-btn-call:last-child, a[href^="tel"][title*="Button"]:last-child, .er-btn-main:last-child, a[title*="Button"]:last-child {
  margin-bottom: 0;
}
.er-btn-corporate-link {
  background: #eff1f7;
  color: #0066cc;
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  border-bottom-style: none;
  border-radius: 0;
  text-align: left;
  padding-right: 40px;
  margin-top: 0;
  margin-bottom: 1rem !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.er-btn-corporate-link.light {
  background: #ffffff;
}
.panel .links-container .er-btn-corporate-link:last-child {
  margin-bottom: 0 !important;
}
#g-links-section .er-btn-corporate-link, #g-links-section .er-btn-corporate-link.light, #g-links-also .er-btn-corporate-link, #g-links-also .er-btn-corporate-link.light {
  background: #eff1f7;
}
#g-links-section .er-btn-corporate-link:hover, #g-links-section .er-btn-corporate-link.light:hover, #g-links-also .er-btn-corporate-link:hover, #g-links-also .er-btn-corporate-link.light:hover {
  background: #1e3a8a;
}
.er-btn-corporate-link:hover, .er-btn-corporate-link.light:hover {
  background: #1e3a8a;
  color: #f5f5f5;
}
@media only all and (max-width: 47.9375rem) {
  .er-btn-corporate-link {
    font-size: 1.0625rem;
    line-height: 1.25rem;
  }
  .er-btn-corporate-link:last-child {
    margin-bottom: 0 !important;
  }
}
.er-btn-corporate-link:before, .er-btn-corporate-link:after {
  font-family: "Font Awesome 6 Pro";
  font-size: 1.25rem;
  margin: 0;
  border-radius: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.er-btn-corporate-link:after {
  content: "";
  right: 1rem;
}
.er-btn-corporate-link[href^="tel"] {
  padding-left: 48px;
  padding-right: 1.25rem;
}
.er-btn-corporate-link[href^="tel"]:before {
  content: "";
  left: 1rem;
}
.er-btn-corporate-link[href^="tel"]:after {
  display: none;
}
.er-btn-menu-top-level {
  background: #ffffff;
  display: inline-flex;
  align-items: center;
  position: relative;
  border-bottom-style: none;
  border-radius: 0;
  text-align: left;
  margin-top: 0;
  margin-bottom: 1.5rem !important;
  box-shadow: 0 3px 5px rgba(9, 30, 66, 0.2), 0 0 1px rgba(9, 30, 66, 0.1);
  width: 100%;
}
.er-btn-menu-top-level .item-content {
  line-height: 1.5rem;
}
.er-btn-menu-top-level .item-content .item-title {
  color: #1d2123;
  font-size: 22px;
  font-weight: 700;
}
.er-btn-menu-top-level .item-content .item-description {
  margin-top: 8px;
  font-size: 1.0625rem;
  font-weight: 500;
}
.er-btn-menu-top-level i {
  color: #047857;
  margin-left: auto !important;
  margin-right: 0 !important;
}
div.er-btn-menu-top-level:hover {
  cursor: default !important;
}
div.er-btn-menu-top-level a {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #0066cc;
  color: #0066cc;
}
div.er-btn-menu-top-level a:hover {
  border-bottom-width: 2px;
  border-bottom-color: #004080;
  color: #004080;
}
div.er-btn-menu-top-level a:active, div.er-btn-menu-top-level a:focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
div.er-btn-menu-top-level a:active > img, div.er-btn-menu-top-level a:focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
a.er-btn-menu-top-level:hover {
  background: #047857;
}
a.er-btn-menu-top-level:hover .item-content .item-title {
  color: #f5f5f5;
}
a.er-btn-menu-top-level:hover .item-content .item-description {
  color: #f5f5f5;
}
a.er-btn-menu-top-level:hover i {
  color: #f5f5f5;
}
.er-btn-primary {
  color: #f5f5f5;
  background-color: #047857;
  border-bottom-color: #064e3b;
}
.er-btn-primary:hover, .er-btn-primary:hover:active {
  color: #f5f5f5;
  background-color: #065f46;
  border-bottom-color: #064e3b;
}
.er-btn-primary:active {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-btn-primary.disabled, .er-btn-primary:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #ecfdf5;
  border-bottom-color: #ecfdf5;
}
.er-btn-primary.disabled:hover, .er-btn-primary:disabled:hover {
  color: #49516e;
}
.er-btn-cta, a[title*="Button"], .er-btn-main:not([href^="mailto"]):not([href^="tel"]), a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  color: #f5f5f5;
  background-color: #0066cc;
  border-bottom-color: #004080;
}
.er-btn-cta:hover, a[title*="Button"]:hover, .er-btn-main:not([href^="tel"]):not([href^="mailto"]):hover, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:hover, .er-btn-cta:hover:active, a[title*="Button"]:hover:active, .er-btn-main:not([href^="tel"]):not([href^="mailto"]):hover:active, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:hover:active {
  color: #f5f5f5;
  background-color: #004080;
  border-bottom-color: #001E3D;
}
.er-btn-cta:active, a[title*="Button"]:active, .er-btn-main:not([href^="tel"]):not([href^="mailto"]):active, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:active {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-btn-cta.disabled, a.disabled[title*="Button"], .disabled.er-btn-main:not([href^="tel"]):not([href^="mailto"]), a.disabled:not([href^="tel"]):not([href^="mailto"])[title*="Button"], .er-btn-cta:disabled, a[title*="Button"]:disabled, .er-btn-main:not([href^="tel"]):not([href^="mailto"]):disabled, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #dbeafe;
  border-bottom-color: #dbeafe;
}
.er-btn-cta.disabled:hover, a.disabled[title*="Button"]:hover, .disabled.er-btn-main:not([href^="tel"]):not([href^="mailto"]):hover, a.disabled:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:hover, .er-btn-cta:disabled:hover, a[title*="Button"]:disabled:hover, .er-btn-main:not([href^="tel"]):not([href^="mailto"]):disabled:hover, a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:disabled:hover {
  color: #49516e;
}
.er-btn-secondary, .er-youtube .er-btn-transcript {
  color: #1d2123;
  background-color: #eff1f7;
  border-bottom-color: #949DB8;
}
.er-btn-secondary:hover, .er-youtube .er-btn-transcript:hover, .er-btn-secondary:hover:active, .er-youtube .er-btn-transcript:hover:active {
  color: #1d2123;
  background-color: #e2e5f0;
  border-bottom-color: #001E3D;
}
.er-btn-secondary:active, .er-youtube .er-btn-transcript:active {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-btn-secondary.disabled, .er-youtube .disabled.er-btn-transcript, .er-btn-secondary:disabled, .er-youtube .er-btn-transcript:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
.er-btn-secondary.disabled:hover, .er-youtube .disabled.er-btn-transcript:hover, .er-btn-secondary:disabled:hover, .er-youtube .er-btn-transcript:disabled:hover {
  color: #49516e;
}
.er-btn-dtTools {
  color: #1d2123;
  background-color: #e2e5f0;
  border-bottom-color: #949DB8;
}
.er-btn-dtTools:hover, .er-btn-dtTools:hover:active {
  color: #1d2123;
  background-color: #cbd1e1;
  border-bottom-color: #001E3D;
}
.er-btn-dtTools:active {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-btn-dtTools.disabled, .er-btn-dtTools:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
.er-btn-dtTools.disabled:hover, .er-btn-dtTools:disabled:hover {
  color: #49516e;
}
.er-btn-dtClose {
  color: #FFFFFF;
  background-color: #333c55;
  border-bottom-color: #1e253b;
}
.er-btn-dtClose:hover, .er-btn-dtClose:hover:active {
  color: #FFFFFF;
  background-color: #475069;
  border-bottom-color: #475069;
}
.er-btn-dtClose:active {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-btn-dtClose.disabled, .er-btn-dtClose:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
.er-btn-dtClose.disabled:hover, .er-btn-dtClose:disabled:hover {
  color: #49516e;
}
.er-btn-warning {
  color: #f5f5f5;
  background-color: #b91c1c;
  border-bottom-color: #7F1D1D;
}
.er-btn-warning:hover, .er-btn-warning:hover:active {
  color: #f5f5f5;
  background-color: #991b1b;
  border-bottom-color: #7f1d1d;
}
.er-btn-warning:active {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-btn-warning.disabled, .er-btn-warning:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #fef2f2;
  border-bottom-color: #fef2f2;
}
.er-btn-warning.disabled:hover, .er-btn-warning:disabled:hover {
  color: #49516e;
}
.er-btn-link {
  color: #0066cc;
  background-color: transparent;
  border-bottom-color: transparent;
}
.er-btn-link:hover, .er-btn-link:hover:active {
  color: #004080;
  background-color: transparent;
  border-bottom-color: transparent;
}
.er-btn-link:active {
  background-color: transparent;
  border-bottom-color: transparent;
}
.er-btn-link.disabled, .er-btn-link:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
.er-btn-link.disabled:hover, .er-btn-link:disabled:hover {
  color: #49516e;
}
.er-btn-yellow {
  color: #1d2123;
  background-color: #FFE01A;
  border-bottom-color: #1d2123;
}
.er-btn-yellow:hover, .er-btn-yellow:hover:active {
  color: #1d2123;
  background-color: #e2e5f0;
  border-bottom-color: #001E3D;
}
.er-btn-yellow:active {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-btn-yellow.disabled, .er-btn-yellow:disabled {
  pointer-events: none;
  color: #49516e;
  background-color: #f5f7fd;
  border-bottom-color: #f5f7fd;
}
.er-btn-yellow.disabled:hover, .er-btn-yellow:disabled:hover {
  color: #49516e;
}
.er-btn-link {
  text-decoration: underline;
}
.er-btn-link:hover, .er-btn-link:active {
  color: #004080;
}
.er-btn-link:before, .er-btn-link:after {
  display: inline-block;
}
.er-btn-footertoolbar {
  color: #f5f5f5;
  background: #525252;
  border-top: solid 1px rgba(255, 255, 255, 0.25);
  border-right: solid 1px rgba(255, 255, 255, 0.25);
  border-bottom: solid 3px rgba(255, 255, 255, 0.25);
  border-left: solid 1px rgba(255, 255, 255, 0.25);
  padding: 8px 1rem;
  border-radius: 8px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.er-btn-footertoolbar.exit {
  background: #fbbf24;
  color: #1d2123;
}
.er-btn-footertoolbar i {
  font-size: 1rem !important;
  line-height: 1.5rem;
}
.er-btn-footertoolbar:hover {
  color: #1d2123;
  background: #ffffff;
}
.er-btn-footertoolbar[disabled="disabled"], .er-btn-footertoolbar[disabled="disabled"]:hover, .er-btn-footertoolbar[disabled="disabled"]:active {
  color: rgba(255, 255, 255, 0.15);
  background: transparent;
  border-top: solid 1px rgba(255, 255, 255, 0.15);
  border-right: solid 1px rgba(255, 255, 255, 0.15);
  border-bottom: solid 3px rgba(255, 255, 255, 0.15);
  border-left: solid 1px rgba(255, 255, 255, 0.15);
  cursor: default;
}
.er-btn-footertoolbar[disabled="disabled"]:focus, .er-btn-footertoolbar[disabled="disabled"]:hover:focus, .er-btn-footertoolbar[disabled="disabled"]:active:focus {
  box-shadow: none;
}
.er-btn-footertoolbar.active {
  background: #262626;
  border-color: #262626;
}
.er-btn-footertoolbar.active:hover {
  background: #171717;
  border-color: #171717;
}
.er-btn-footertoolbar.active:hover, .er-btn-footertoolbar.active:active {
  color: #ffffff;
}
@media only all and (max-width: 47.9375rem) {
  .er-btn-footertoolbar .hide-on-mobile {
    display: none;
  }
}
.er-btn-rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  padding: 1.5rem 1rem;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  background: #ffffff;
  border-bottom: none;
  margin-right: 0;
  margin-bottom: 8px;
  color: #000000;
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-wrap: nowrap;
}
.er-btn-rating:hover {
  background: #0066cc;
  color: #f5f5f5;
}
@media only all and (max-width: 47.9375rem) {
  .er-btn-rating {
    background: linear-gradient(180deg, #fff 0%, #f5f9ff 100%);
  }
}
.er-btn-rating.fade-button {
  opacity: 0.3;
}
.er-btn-rating i {
  font-size: 1.5rem !important;
  line-height: 1.5rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.er-btn-rating i.fa-circle {
  font-size: 26px !important;
  color: #1e253b;
}
@media only all and (max-width: 47.9375rem) {
  .er-btn-rating i.fa-circle {
    font-size: 27px !important;
  }
}
.er-btn-rating i.fa-laugh {
  color: #22c55e;
}
.er-btn-rating i.fa-smile {
  color: #a3e635;
}
.er-btn-rating i.fa-meh {
  color: #ffe01a;
}
.er-btn-rating i.fa-frown {
  color: #f59e0b;
}
.er-btn-rating i.fa-angry {
  color: #ef4444;
}
.er-btn-appstore, .er-btn-googleplay, a[title="Download on the App Store"], a[title="Get it on Google Play"] {
  width: 250px;
  height: 74px;
  border-radius: 6px;
  background-color: #000;
  background-size: contain;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-bottom-width: 0 !important;
  display: inline-block;
  color: transparent !important;
}
.er-btn-appstore:not(:last-child), .er-btn-googleplay:not(:last-child), a[title="Download on the App Store"]:not(:last-child), a[title="Get it on Google Play"]:not(:last-child) {
  margin-right: 1rem;
}
.er-btn-appstore:hover, .er-btn-googleplay:hover, a[title="Download on the App Store"]:hover, a[title="Get it on Google Play"]:hover {
  opacity: 0.75;
}
.er-btn-appstore, a[title="Download on the App Store"] {
  background-image: url('../../images/logos/app-store.png');
}
.er-btn-googleplay, a[title="Get it on Google Play"] {
  background-image: url('../../images/logos/google-play.png');
}
button {
  background: none;
}
button.search-home {
  padding: 0.75rem 1.25rem;
  background: #047857;
  border-bottom: solid 3px #064e3b;
  border-radius: 4px;
  color: #f5f5f5;
  line-height: 1.5rem;
  font-size: 1.0625rem;
}
button.search-home:hover {
  background: #10b981;
}
button.search-home i {
  font-weight: 400;
  padding: 0 4px;
}
.er-btn-mega-menu-top-level {
  border-bottom: none !important;
  border-radius: 0 !important;
  padding: 0.75rem !important;
  width: 100%;
  color: #1d2123 !important;
  font-size: 1rem;
}
.er-btn-mega-menu-top-level .item-content {
  display: flex;
}
.er-btn-mega-menu-top-level .item-content .item-title {
  display: flex;
  flex: 1;
}
@media only all and (max-width: 89.9375rem) {
  .er-btn-mega-menu-top-level {
    font-size: 15px;
  }
}
.er-btn-mega-menu-top-level i.fas.fa-caret-down {
  margin: 0 0 0 0.5rem;
  color: #949db8;
  align-self: center;
  flex: 1;
}
.er-btn-mega-menu-top-level.active {
  background: #ffffff !important;
  color: #0066cc !important;
}
.er-btn-mega-menu-top-level.active i.fa-caret-down {
  color: #0066cc;
  transform: rotate(180deg);
}
.er-btn-mega-menu-top-level:hover {
  background: #f5f5f5;
  color: #004080 !important;
}
.er-btn-tag {
  color: #1f2937;
  border-radius: 1.5rem;
  border: solid 1px #d1d5db;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25rem;
  padding: 4px 14px;
}
.er-btn-tag:hover {
  outline: 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.er-btn-dtTools {
  margin-top: 0;
  margin-bottom: 0;
}
table, .table {
  margin: 24px 0 48px;
}
h1 + table, .h1 + table, h2 + table, .h2 + table, h3 + table, .h3 + table, h4 + table, .h4 + table, .er-link-block .title-container .subtitle + table, .slick-slider div.title + table, .er-youtube .title + table, h5 + table, .h5 + table, h6 + table, .h6 + table, .er-dt-content-heading + table, div.title + table, .table {
  margin-top: 0;
}
@media only all and (max-width: 47.9375rem) {
  table, .table {
    margin: 24px 0;
  }
}
table:first-child:not(.stacktable):not(.small-only), .table:first-child:not(.stacktable):not(.small-only) {
  margin-top: 0;
}
table:last-child, .table:last-child {
  margin-bottom: 0;
}
@media only all and (min-width: 48rem) {
  table.small-only, .table.small-only {
    display: none;
  }
}
@media only all and (max-width: 47.9375rem) {
  table.large-only, .table.large-only {
    display: none;
  }
}
table.table-fixed, .table.table-fixed {
  table-layout: fixed;
}
table.width-auto {
  width: auto;
}
th, .er-elements-table .er-elements-table-head .er-elements-table-col, .thead .col {
  background: #333c55;
  color: #f5f5f5;
  font-weight: 700;
  padding: 16px;
  border-bottom: solid 1px #1e253b;
}
.center th, .center .er-elements-table .er-elements-table-head .er-elements-table-col, .er-elements-table .er-elements-table-head .center .er-elements-table-col, .center .thead .col {
  text-align: center;
}
@media only all and (max-width: 47.9375rem) {
  th, .er-elements-table .er-elements-table-head .er-elements-table-col, .thead .col {
    font-size: 14px;
    line-height: 20px;
    padding: 12px;
  }
}
@media only all and (max-width: 47.9375rem) {
  tr th.st-head-row, tr .er-elements-table .er-elements-table-head .st-head-row.er-elements-table-col, .er-elements-table .er-elements-table-head tr .st-head-row.er-elements-table-col {
    background: transparent;
    color: #1d2123;
    border-bottom: none;
  }
  tr th.st-head-row.st-head-row-main, tr .er-elements-table .er-elements-table-head .st-head-row.st-head-row-main.er-elements-table-col, .er-elements-table .er-elements-table-head tr .st-head-row.st-head-row-main.er-elements-table-col {
    background: #333c55;
    color: #f5f5f5;
  }
}
td, .tbody .col {
  padding: 16px;
}
@media only all and (max-width: 47.9375rem) {
  td, .tbody .col {
    font-size: 14px;
    line-height: 20px;
    padding: 12px;
  }
}
tr, .tr, .tbody .row {
  background: #FFFFFF;
}
tr:nth-child(odd), .tr:nth-child(odd), .tbody .row:nth-child(odd) {
  background: #f5f7fd;
}
tr.tr-bold, .tr.tr-bold, .tbody .row.tr-bold {
  font-weight: bold;
}
tfoot {
  font-weight: 700;
}
tfoot tr {
  background: #cbd1e1 !important;
}
.table-title {
  font-weight: 900;
  margin-bottom: 0;
  padding: 24px 16px 12px;
  text-transform: uppercase;
}
.table-title + .caption {
  margin-top: 0;
}
caption, .table .caption {
  font-weight: 700;
  margin-bottom: 0;
  padding: 24px 0 12px 0;
  text-align: left;
}
caption:not(h4):not(h3), .table .caption:not(h4):not(h3) {
  font-size: 32px;
}
@media only all and (max-width: 47.9375rem) {
  caption:not(h4):not(h3), .table .caption:not(h4):not(h3) {
    font-size: 28px;
  }
}
.table .tr, .table .row {
  display: flex;
}
.table .col:not([class*="size-"]) {
  flex: 1;
}
@media only all and (max-width: 47.9375rem) {
  .table .col {
    font-size: 16px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .table:not(.custom-mobile) .col:not(:last-child) {
    padding-bottom: 0;
  }
}
.tbl-th-inline-mobile {
  font-weight: 500;
  margin-right: 16px;
  min-width: 48px;
}
@media only all and (min-width: 48rem) {
  .tbl-th-inline-mobile {
    display: none;
  }
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
  background-color: #ffffff;
  border: 2px solid #047857;
  border-radius: 4px;
  box-sizing: border-box;
  color: #49516e;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  margin: 1rem 0;
  padding: 16px 16px 16px 24px;
  width: auto;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus, select:focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
}
@media only all and (max-width: 47.9375rem) {
  input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select {
    height: auto;
  }
}
input[type="color"]:first-child, input[type="date"]:first-child, input[type="datetime"]:first-child, input[type="datetime-local"]:first-child, input[type="email"]:first-child, input[type="month"]:first-child, input[type="number"]:first-child, input[type="password"]:first-child, input[type="search"]:first-child, input[type="tel"]:first-child, input[type="text"]:first-child, input[type="time"]:first-child, input[type="url"]:first-child, input[type="week"]:first-child, input:not([type]):first-child, textarea:first-child, select:first-child {
  margin-top: 0;
}
input[type="color"]:last-child, input[type="date"]:last-child, input[type="datetime"]:last-child, input[type="datetime-local"]:last-child, input[type="email"]:last-child, input[type="month"]:last-child, input[type="number"]:last-child, input[type="password"]:last-child, input[type="search"]:last-child, input[type="tel"]:last-child, input[type="text"]:last-child, input[type="time"]:last-child, input[type="url"]:last-child, input[type="week"]:last-child, input:not([type]):last-child, textarea:last-child, select:last-child {
  margin-bottom: 0;
}
input.error[type="color"], input.error[type="date"], input.error[type="datetime"], input.error[type="datetime-local"], input.error[type="email"], input.error[type="month"], input.error[type="number"], input.error[type="password"], input.error[type="search"], input.error[type="tel"], input.error[type="text"], input.error[type="time"], input.error[type="url"], input.error[type="week"], input.error:not([type]), textarea.error, select.error {
  border-color: #FF2020;
  color: #FF2020;
}
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:not([type]):disabled, textarea:disabled, select:disabled, input.disabled[type="color"], input.disabled[type="date"], input.disabled[type="datetime"], input.disabled[type="datetime-local"], input.disabled[type="email"], input.disabled[type="month"], input.disabled[type="number"], input.disabled[type="password"], input.disabled[type="search"], input.disabled[type="tel"], input.disabled[type="text"], input.disabled[type="time"], input.disabled[type="url"], input.disabled[type="week"], input.disabled:not([type]), textarea.disabled, select.disabled, input[type="color"] :disabled, input[type="date"] :disabled, input[type="datetime"] :disabled, input[type="datetime-local"] :disabled, input[type="email"] :disabled, input[type="month"] :disabled, input[type="number"] :disabled, input[type="password"] :disabled, input[type="search"] :disabled, input[type="tel"] :disabled, input[type="text"] :disabled, input[type="time"] :disabled, input[type="url"] :disabled, input[type="week"] :disabled, input:not([type]) :disabled, textarea :disabled, select :disabled {
  color: #49516e;
}
textarea, select[multiple=multiple] {
  background-color: white;
  border: 1px solid #BEBEBE;
}
textarea:hover, select[multiple=multiple]:hover {
  box-shadow: 2px 12px 24px #FFF, -12px -12px 24px #D0D2D3;
}
textarea:focus, select[multiple=multiple]:focus {
  box-shadow: 2px 12px 24px #FFF, -12px -12px 24px #D0D2D3;
}
textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 0.75rem 1.25rem;
}
fieldset.input {
  margin: 0;
  padding: 0;
}
input[type="color"]::placeholder, input[type="date"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder, input:not([type])::placeholder, textarea::placeholder {
  color: #627077;
}
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
  border-color: #10b981;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:not([type]):focus, textarea:focus {
  border-color: #29BAFF;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: auto;
}
select:not(.wrapped) {
  background-image: url('../../images/fa-svgs/light/4D4D4D/chevron-down.svg?6aba7053');
  background-position: calc(100% - 16px) 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 52px;
}
select::-ms-expand {
  display: none;
}
.er-input-wrapper, .er-select-wrapper {
  align-items: center;
  background-color: #ffffff;
  display: flex;
  position: relative;
  width: 100%;
}
.er-input-wrapper input, .er-input-wrapper select, .er-select-wrapper input, .er-select-wrapper select {
  background-color: transparent;
  z-index: 1;
}
.er-input-wrapper input.before, .er-input-wrapper select.before, .er-select-wrapper input.before, .er-select-wrapper select.before {
  padding-left: 52px;
}
.er-input-wrapper input.after, .er-input-wrapper select.after, .er-select-wrapper input.after, .er-select-wrapper select.after {
  padding-right: 52px;
}
.er-input-wrapper i, .er-select-wrapper i {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(0, -50%);
  width: 1.25em;
  z-index: 0;
}
.er-input-wrapper i:first-child, .er-select-wrapper i:first-child {
  left: 16px;
}
.er-input-wrapper i:last-child, .er-select-wrapper i:last-child {
  right: 16px;
}
.er-input-wrapper ~ [class*="-wrapper"], .er-select-wrapper ~ [class*="-wrapper"] {
  margin-top: 0.75rem;
}
#scopedByScopedPolyfill_1 #prefix-overlay-outer input[type="email"]:focus {
  border-color: #29BAFF;
}
#scopedByScopedPolyfill_1 #prefix-overlay-outer:focus {
  border: 1px solid #29BAFF;
}
.search-input-container {
  position: relative;
}
.search-input-container input[type="text"] {
  margin: 0;
  width: 100%;
  line-height: 48px;
}
@media only all and (max-width: 47.9375rem) {
  .search-input-container input[type="text"] {
    font-size: 17px;
    line-height: 24px;
  }
}
.search-input-container button.search-home {
  position: absolute;
  right: 16px;
  top: 16px;
}
@media only all and (max-width: 47.9375rem) {
  .search-input-container button.search-home {
    right: 6px;
    top: 6px;
    border-bottom: 0;
    padding: 12px;
  }
}
.er-postcode-checker .er-btn-cta, .er-postcode-checker a[title*="Button"], .er-postcode-checker .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-postcode-checker a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  margin-top: 0 !important;
}
.er-filter-paging, div.pagination, .eryc-pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
.er-filter-paging ul, div.pagination ul, .eryc-pagination ul {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only all and (max-width: 74.9375rem) {
  .er-directoryjs .er-filter-paging ul, .er-directorytsv .er-filter-paging ul, .er-directoryjs div.pagination ul, .er-directorytsv div.pagination ul, .er-directoryjs .eryc-pagination ul, .er-directorytsv .eryc-pagination ul {
    margin-top: 16px;
    margin-bottom: 0;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-paging ul, div.pagination ul, .eryc-pagination ul {
    flex-basis: 100%;
    margin: 1rem 0;
  }
}
.er-filter-paging ul a, div.pagination ul a, .eryc-pagination ul a {
  height: 2.5rem;
  padding: 0;
  width: 2.5rem;
}
.er-directoryjs .er-filter-paging ul a, .er-directorytsv .er-filter-paging ul a, .er-directoryjs div.pagination ul a, .er-directorytsv div.pagination ul a, .er-directoryjs .eryc-pagination ul a, .er-directorytsv .eryc-pagination ul a {
  padding: 12px 16px;
  width: auto;
}
.er-filter-paging li, div.pagination li, .eryc-pagination li {
  display: flex;
  line-height: 100%;
  padding: 0 3px;
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-paging li, div.pagination li, .eryc-pagination li {
    padding: 3px;
  }
}
.er-filter-paging li:before, div.pagination li:before, .eryc-pagination li:before {
  display: none;
}
.er-directoryjs .er-filter-paging li, .er-directoryjs .er-filter-paging li:not(:last-child), .er-directorytsv .er-filter-paging li, .er-directorytsv .er-filter-paging li:not(:last-child), .er-directoryjs div.pagination li, .er-directoryjs div.pagination li:not(:last-child), .er-directorytsv div.pagination li, .er-directorytsv div.pagination li:not(:last-child), .er-directoryjs .eryc-pagination li, .er-directoryjs .eryc-pagination li:not(:last-child), .er-directorytsv .eryc-pagination li, .er-directorytsv .eryc-pagination li:not(:last-child) {
  margin-bottom: 0;
}
.er-filter-paging a, div.pagination a, .eryc-pagination a {
  align-items: center;
  border: 1px solid #E2E2E2;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  line-height: 100%;
  padding: 12px 28px;
  margin: 0 4px;
}
.er-filter-paging a:focus, div.pagination a:focus, .eryc-pagination a:focus {
  border: 1px solid #E2E2E2 !important;
}
.er-filter-paging a:hover, div.pagination a:hover, .eryc-pagination a:hover {
  background: #0066cc;
  color: #f5f5f5;
}
.er-filter-paging a.selected, div.pagination a.selected, .eryc-pagination a.selected {
  background: #0066cc;
  color: #f5f5f5 !important;
}
.er-filter-paging a:not(:hover):not(:focus), div.pagination a:not(:hover):not(:focus), .eryc-pagination a:not(:hover):not(:focus) {
  color: #0066cc;
}
.er-filter-paging a.disabled, div.pagination a.disabled, .eryc-pagination a.disabled {
  color: #1d2123;
  cursor: not-allowed;
  visibility: hidden;
}
.er-directoryjs .er-filter-paging a.disabled, .er-directorytsv .er-filter-paging a.disabled, .er-directoryjs div.pagination a.disabled, .er-directorytsv div.pagination a.disabled, .er-directoryjs .eryc-pagination a.disabled, .er-directorytsv .eryc-pagination a.disabled {
  display: flex;
  background: #f9fafb;
  color: #e5e7eb;
  cursor: default;
  visibility: visible;
}
.er-directoryjs .er-filter-paging a.disabled:hover, .er-directorytsv .er-filter-paging a.disabled:hover, .er-directoryjs div.pagination a.disabled:hover, .er-directorytsv div.pagination a.disabled:hover, .er-directoryjs .eryc-pagination a.disabled:hover, .er-directorytsv .eryc-pagination a.disabled:hover {
  background: #f9fafb;
  color: #e5e7eb;
}
.er-directoryjs .er-filter-paging a.disabled:focus, .er-directorytsv .er-filter-paging a.disabled:focus, .er-directoryjs div.pagination a.disabled:focus, .er-directorytsv div.pagination a.disabled:focus, .er-directoryjs .eryc-pagination a.disabled:focus, .er-directorytsv .eryc-pagination a.disabled:focus {
  box-shadow: none;
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-paging a.disabled, div.pagination a.disabled, .eryc-pagination a.disabled {
    display: none;
  }
}
.er-filter-paging a.selected, .er-filter-paging a.selected:hover, .er-filter-paging a.selected:focus, div.pagination a.selected, div.pagination a.selected:hover, div.pagination a.selected:focus, .eryc-pagination a.selected, .eryc-pagination a.selected:hover, .eryc-pagination a.selected:focus {
  cursor: default;
  border: none !important;
}
.er-filter-paging .er-first:before, .er-filter-paging .first:before, .er-filter-paging .arrow.first:before, div.pagination .er-first:before, div.pagination .first:before, div.pagination .arrow.first:before, .eryc-pagination .er-first:before, .eryc-pagination .first:before, .eryc-pagination .arrow.first:before {
  content: "";
}
.er-filter-paging .er-first:after, .er-filter-paging .first:after, .er-filter-paging .arrow.first:after, div.pagination .er-first:after, div.pagination .first:after, div.pagination .arrow.first:after, .eryc-pagination .er-first:after, .eryc-pagination .first:after, .eryc-pagination .arrow.first:after {
  content: none;
}
.er-filter-paging .er-prev:before, .er-filter-paging .prev:before, .er-filter-paging .arrow.prev:before, div.pagination .er-prev:before, div.pagination .prev:before, div.pagination .arrow.prev:before, .eryc-pagination .er-prev:before, .eryc-pagination .prev:before, .eryc-pagination .arrow.prev:before {
  content: "";
}
.er-filter-paging .er-prev:after, .er-filter-paging .prev:after, .er-filter-paging .arrow.prev:after, div.pagination .er-prev:after, div.pagination .prev:after, div.pagination .arrow.prev:after, .eryc-pagination .er-prev:after, .eryc-pagination .prev:after, .eryc-pagination .arrow.prev:after {
  content: none;
}
.er-filter-paging .er-prev:before, .er-filter-paging .er-first:before, .er-filter-paging .prev:before, .er-filter-paging .first:before, div.pagination .er-prev:before, div.pagination .er-first:before, div.pagination .prev:before, div.pagination .first:before, .eryc-pagination .er-prev:before, .eryc-pagination .er-first:before, .eryc-pagination .prev:before, .eryc-pagination .first:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-right: 8px;
}
.er-filter-paging .er-last:before, .er-filter-paging .last:before, .er-filter-paging .arrow.last:before, div.pagination .er-last:before, div.pagination .last:before, div.pagination .arrow.last:before, .eryc-pagination .er-last:before, .eryc-pagination .last:before, .eryc-pagination .arrow.last:before {
  content: none;
}
.er-filter-paging .er-last:after, .er-filter-paging .last:after, .er-filter-paging .arrow.last:after, div.pagination .er-last:after, div.pagination .last:after, div.pagination .arrow.last:after, .eryc-pagination .er-last:after, .eryc-pagination .last:after, .eryc-pagination .arrow.last:after {
  content: "";
}
.er-filter-paging .er-next:before, .er-filter-paging .next:before, .er-filter-paging .arrow.next:before, div.pagination .er-next:before, div.pagination .next:before, div.pagination .arrow.next:before, .eryc-pagination .er-next:before, .eryc-pagination .next:before, .eryc-pagination .arrow.next:before {
  content: none;
}
.er-filter-paging .er-next:after, .er-filter-paging .next:after, .er-filter-paging .arrow.next:after, div.pagination .er-next:after, div.pagination .next:after, div.pagination .arrow.next:after, .eryc-pagination .er-next:after, .eryc-pagination .next:after, .eryc-pagination .arrow.next:after {
  content: "";
}
.er-filter-paging .er-next:after, .er-filter-paging .er-last:after, .er-filter-paging .next:after, .er-filter-paging .last:after, div.pagination .er-next:after, div.pagination .er-last:after, div.pagination .next:after, div.pagination .last:after, .eryc-pagination .er-next:after, .eryc-pagination .er-last:after, .eryc-pagination .next:after, .eryc-pagination .last:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-left: 8px;
}
.eryc-pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
  order: 3;
  width: 100%;
}
.er-directoryjs .eryc-pagination, .er-directorytsv .eryc-pagination {
  margin-top: 0;
  width: 60%;
}
@media only all and (max-width: 74.9375rem) {
  .er-directoryjs .eryc-pagination, .er-directorytsv .eryc-pagination {
    width: 100%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .eryc-pagination {
    flex-wrap: nowrap;
  }
}
.eryc-pagination .left, .eryc-pagination .right {
  display: flex;
}
@media only all and (max-width: 74.9375rem) {
  .er-directoryjs .eryc-pagination .left, .er-directorytsv .eryc-pagination .left, .er-directoryjs .eryc-pagination .right, .er-directorytsv .eryc-pagination .right {
    margin-top: 16px;
  }
}
.eryc-pagination .arrow {
  padding: 12px 16px;
}
.eryc-pagination .arrow:before, .eryc-pagination .arrow:after {
  font-weight: bold;
  font-family: "Font Awesome 6 Pro";
}
.eryc-pagination .arrow:before {
  margin-right: 0;
}
.eryc-pagination .arrow:after {
  margin-left: 0;
}
.eryc-pagination .width {
  left: -9999px;
  position: absolute;
}
@media only all and (max-width: 47.9375rem) {
  .eryc-pagination .first, .eryc-pagination .last {
    display: none;
  }
}
.eryc-limiter {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  order: 2;
  width: 25%;
}
.er-directoryjs .eryc-limiter, .er-directorytsv .eryc-limiter {
  justify-content: flex-start;
  width: 16%;
}
@media only all and (max-width: 74.9375rem) {
  .er-directoryjs .eryc-limiter, .er-directorytsv .eryc-limiter {
    justify-content: flex-end;
    width: 50%;
  }
}
.er-directoryjs .eryc-limiter select, .er-directorytsv .eryc-limiter select {
  border: 2px solid #949db8;
  padding: 8px 48px 8px 16px;
}
.eryc-pagination-tools {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 24px;
  position: relative;
}
.er-directoryjs .eryc-pagination-tools, .er-directorytsv .eryc-pagination-tools {
  flex: 1;
  margin-top: 0;
}
.eryc-total {
  display: flex;
  justify-content: center;
  order: 1;
  text-align: center;
  width: 100%;
}
.eryc-total:not(.eryc-limiter-hidden) {
  width: 50%;
}
.er-directoryjs .eryc-total, .er-directorytsv .eryc-total {
  justify-content: start;
}
.er-directoryjs .eryc-total:not(.eryc-limiter-hidden), .er-directorytsv .eryc-total:not(.eryc-limiter-hidden) {
  width: 24%;
}
@media only all and (max-width: 74.9375rem) {
  .er-directoryjs .eryc-total:not(.eryc-limiter-hidden), .er-directorytsv .eryc-total:not(.eryc-limiter-hidden) {
    width: 50%;
  }
}
@media only all and (max-width: 29.9375rem) {
  .er-directoryjs .eryc-total:not(.eryc-limiter-hidden), .er-directorytsv .eryc-total:not(.eryc-limiter-hidden) {
    font-size: 15px;
  }
}
.eryc-navigation {
  display: flex;
  position: absolute;
  bottom: 24px;
  right: 24px;
  width: 100%;
  max-width: 60%;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-navigation {
  bottom: 32px;
  right: 0;
  max-width: 64%;
}
@media only all and (max-width: 74.9375rem) {
  .er-directorytsv[data-name="directory-shop-and-save"] .eryc-navigation {
    max-width: 61%;
  }
}
[data-layout-section="i-content"] .eryc-navigation {
  max-width: 100%;
  right: 0;
  padding-left: 24px;
  padding-right: 24px;
}
@media only all and (max-width: 47.9375rem) {
  [data-layout-section="i-content"] .eryc-navigation {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only all and (max-width: 47.9375rem) {
  .eryc-navigation {
    max-width: 100%;
    position: relative;
    margin-top: 24px;
    bottom: 8px;
    right: 0;
  }
  .er-directorytsv[data-name="directory-shop-and-save"] .eryc-navigation {
    bottom: 0;
  }
}
.accordion-tags-selector, .er-asset-manager .search-tags {
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: -6px;
}
.accordion-tags-selector a, .er-asset-manager .search-tags a {
  align-items: center;
  background: #F6F6F6;
  border-radius: 1rem;
  color: #1D1D1D;
  display: flex;
  font-size: 0.75em;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0;
  line-height: 1;
  padding: 0.5rem 1rem;
  text-align: center;
  margin: 6px;
}
@media only all and (max-width: 47.9375rem) {
  .accordion-tags-selector a, .er-asset-manager .search-tags a {
    border-radius: 2rem;
    width: 100%;
  }
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-tags-selector a, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .search-tags a {
  color: #FFFFFF;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-tags-selector a:hover, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-tags-selector a:focus, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .search-tags a:hover, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .search-tags a:focus {
  color: #FFFFFF !important;
}
.body-bg-alt .accordion-tags-selector a:not(.active), .body-bg-alt .er-asset-manager .search-tags a:not(.active) {
  background: #FFFFFF;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-tags-selector a:not(.active), [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .search-tags a:not(.active) {
  background: rgba(255, 255, 255, 0.15) !important;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-tags-selector a:not(.active):hover, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-tags-selector a:not(.active):focus, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .search-tags a:not(.active):hover, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .search-tags a:not(.active):focus {
  background: rgba(0, 0, 0, 0.15) !important;
}
.accordion-tags-selector a:not(.active):hover, .accordion-tags-selector a:not(.active):focus, .er-asset-manager .search-tags a:not(.active):hover, .er-asset-manager .search-tags a:not(.active):focus {
  color: #0066cc;
}
.accordion-tags-selector .active, .er-asset-manager .search-tags .active {
  background: #0066cc;
  color: #f5f5f5;
  cursor: not-allowed;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-tags-selector .active, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .search-tags .active {
  background: rgba(0, 0, 0, 0.15) !important;
}
.accordion-reorder, .accordion-openclose, .er-asset-manager .switcher-wrapper {
  display: flex;
  justify-content: flex-end;
}
.accordion-reorder-btns, .accordion-openclose-btns {
  background: #e2e5f0;
  border-radius: 10px;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 3px;
}
.body-bg-alt .accordion-reorder-btns, .body-bg-alt .accordion-openclose-btns {
  background: #FFFFFF;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-reorder-btns, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-openclose-btns {
  background: rgba(255, 255, 255, 0.15);
}
.accordion-reorder-btns a, .accordion-openclose-btns a {
  border-radius: 8px;
  color: #49516e;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.1px;
  line-height: 24px;
  padding: 8px 24px;
  margin: 2px;
}
.accordion-reorder-btns a.active, .accordion-openclose-btns a.active {
  color: #0066cc;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-reorder-btns a, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-openclose-btns a {
  color: #FFFFFF;
}
.accordion-reorder-btns a:not(.active):hover, .accordion-reorder-btns a:not(.active):focus, .accordion-openclose-btns a:not(.active):hover, .accordion-openclose-btns a:not(.active):focus {
  color: #0066cc;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-reorder-btns a:not(.active):hover, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-reorder-btns a:not(.active):focus, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-openclose-btns a:not(.active):hover, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-openclose-btns a:not(.active):focus {
  background: rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
}
.accordion-reorder-btns .active, .accordion-openclose-btns .active {
  background: linear-gradient(180deg, #fff 0%, #f5f9ff 100%);
}
.body-bg-alt .accordion-reorder-btns .active, .body-bg-alt .accordion-openclose-btns .active {
  background: #EBEBEB;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-reorder-btns .active, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .accordion-openclose-btns .active {
  background: rgba(0, 0, 0, 0.15);
}
ul.tags {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tag-li {
  display: inline-block;
  line-height: 1;
  list-style: none;
  margin: 0.5rem 0 0 0 !important;
  padding: 0;
}
.er-directoryjs[data-mode="entry"] .tag, .er-directorytsv[data-mode="entry"] .tag, .er-cards .tag {
  border-radius: 24px;
  border: 1px solid #6b7280;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 4px 14px;
}
.er-directoryjs[data-mode="entry"] .tag:not([class*="er-bg-"]), .er-directorytsv[data-mode="entry"] .tag:not([class*="er-bg-"]), .er-cards .tag:not([class*="er-bg-"]) {
  color: #1d2123;
}
.er-directoryjs[data-mode="entry"] .tag i, .er-directorytsv[data-mode="entry"] .tag i, .er-cards .tag i {
  margin-right: 4px;
}
.g-main-nav .g-standard .g-dropdown {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.g-main-nav .g-standard .g-fade.g-dropdown {
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.g-main-nav .g-standard .g-zoom.g-active {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: g-dropdown-zoom;
  -moz-animation-name: g-dropdown-zoom;
  animation-name: g-dropdown-zoom;
}
.g-main-nav .g-standard .g-fade-in-up.g-active {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: g-dropdown-fade-in-up;
  -moz-animation-name: g-dropdown-fade-in-up;
  animation-name: g-dropdown-fade-in-up;
}
.g-main-nav .g-standard .g-dropdown-bounce-in-left.g-active {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: g-dropdown-bounce-in-left;
  -moz-animation-name: g-dropdown-bounce-in-left;
  animation-name: g-dropdown-bounce-in-left;
}
.g-main-nav .g-standard .g-dropdown-bounce-in-right.g-active {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: g-dropdown-bounce-in-right;
  -moz-animation-name: g-dropdown-bounce-in-right;
  animation-name: g-dropdown-bounce-in-right;
}
.g-main-nav .g-standard .g-dropdown-bounce-in-down.g-active {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: g-dropdown-bounce-in-down;
  -moz-animation-name: g-dropdown-bounce-in-down;
  animation-name: g-dropdown-bounce-in-down;
}
.g-main-nav .g-fullwidth > .g-dropdown {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.g-main-nav .g-fullwidth > .g-fade.g-dropdown {
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.g-main-nav .g-fullwidth > .g-zoom.g-active {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-name: g-dropdown-zoom;
  -moz-animation-name: g-dropdown-zoom;
  animation-name: g-dropdown-zoom;
}
.g-main-nav .g-fullwidth > .g-dropdown-bounce-in-left.g-active {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: g-dropdown-bounce-in-left;
  -moz-animation-name: g-dropdown-bounce-in-left;
  animation-name: g-dropdown-bounce-in-left;
}
.g-main-nav .g-fullwidth > .g-dropdown-bounce-in-right.g-active {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: g-dropdown-bounce-in-right;
  -moz-animation-name: g-dropdown-bounce-in-right;
  animation-name: g-dropdown-bounce-in-right;
}
.g-main-nav .g-fullwidth > .g-dropdown-bounce-in-down.g-active {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: g-dropdown-bounce-in-down;
  -moz-animation-name: g-dropdown-bounce-in-down;
  animation-name: g-dropdown-bounce-in-down;
}
@-webkit-keyframes g-dropdown-zoom {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes g-dropdown-zoom {
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.8, 0.8, 0.8);
  }
  100% {
    opacity: 1;
  }
}
@keyframes g-dropdown-zoom {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    -moz-transform: scale3d(0.8, 0.8, 0.8);
    -ms-transform: scale3d(0.8, 0.8, 0.8);
    -o-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes g-dropdown-fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes g-dropdown-fade-in-up {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
  }
}
@keyframes g-dropdown-fade-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    -moz-transform: translate3d(0, 30px, 0);
    -ms-transform: translate3d(0, 30px, 0);
    -o-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes g-dropdown-bounce-in-left {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@-moz-keyframes g-dropdown-bounce-in-left {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(-50px, 0, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(25px, 0, 0);
  }
  75% {
    -moz-transform: translate3d(-10px, 0, 0);
  }
  90% {
    -moz-transform: translate3d(5px, 0, 0);
  }
  to {
    -moz-transform: none;
  }
}
@keyframes g-dropdown-bounce-in-left {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    -o-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -moz-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    -o-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -o-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    -o-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@-webkit-keyframes g-dropdown-bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@-moz-keyframes g-dropdown-bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -50px, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(0, 25px, 0);
  }
  75% {
    -moz-transform: translate3d(0, -10px, 0);
  }
  90% {
    -moz-transform: translate3d(0, 5px, 0);
  }
  to {
    -moz-transform: none;
  }
}
@keyframes g-dropdown-bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -moz-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    -o-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    -o-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@-webkit-keyframes g-dropdown-bounce-in-right {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
  }
}
@-moz-keyframes g-dropdown-bounce-in-right {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -moz-transform: translate3d(50px, 0, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(-25px, 0, 0);
  }
  75% {
    -moz-transform: translate3d(10px, 0, 0);
  }
  90% {
    -moz-transform: translate3d(-5px, 0, 0);
  }
  to {
    -moz-transform: none;
  }
}
@keyframes g-dropdown-bounce-in-right {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate3d(50px, 0, 0);
    -ms-transform: translate3d(50px, 0, 0);
    -o-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -moz-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    -o-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    -o-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
/* Modal */
.modal-injected-content {
  display: none;
}
.modal-open:hover {
  cursor: pointer;
}
.er-modal-background {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  content: "";
  z-index: 30;
  background: rgba(1, 1, 1, 0.2);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.er-modal-background .er-modal-content {
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
  z-index: 35;
  background: #FFFFFF;
  color: #4F4F4F;
  border-radius: 8px;
}
.er-modal-background .er-modal-content .er-modal-heading {
  padding: 1rem;
  margin-bottom: 1rem;
  border-bottom: solid 1px #E0E0E0;
}
.er-modal-background .er-modal-content .er-modal-heading .er-btn-white.modal-close {
  text-shadow: none;
  box-shadow: none;
  color: #9F094A;
  border: solid 2px #9F094A;
  opacity: 1;
  margin: 0;
  padding: 0.75rem 1rem;
  font-size: 20px;
  border-radius: 12px;
  float: right;
}
.er-modal-background .er-modal-content .er-modal-heading .er-btn-white.modal-close:hover {
  background: #9F094A;
  color: #FFFFFF;
}
.er-modal-background .er-modal-content .er-modal-heading .er-btn-white.modal-close i {
  margin-right: 0;
}
.er-modal-background .er-modal-content .er-modal-body {
  font-size: 1rem;
  padding: 0 1rem 1rem;
}
/* Reusable content modal: uses the DTv3 full overlay housing. */
#er-dt-content-modal.er-dt-wrapper {
  display: none;
}
#er-dt-content-modal.er-dt-wrapper.active {
  display: block;
}
#er-dt-content-modal.er-dt-wrapper .er-dt-backdrop {
  display: block;
}
#er-dt-content-modal.er-dt-wrapper .er-dt-overlay {
  margin-bottom: 0;
}
#er-dt-content-modal.er-dt-wrapper .er-dt-overlay-main-container {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
#er-dt-content-modal.er-dt-wrapper .er-dt-overlay-bottom-container {
  display: none;
}
.er-modal-background .er-modal-content .er-modal-heading .er-btn-white.modal-close i {
  margin-right: 0 !important;
}
.er-modal-content {
  border-radius: 0 !important;
  max-width: 850px;
  width: calc(100% - 3rem);
}
@media only all and (max-width: 47.9375rem) {
  .er-modal-content {
    width: calc(100% - 2rem);
  }
}
.er-modal-heading {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.er-modal-heading h4.non-mobile, .er-modal-heading .non-mobile.h4, .er-modal-heading .er-link-block .title-container .non-mobile.subtitle, .er-link-block .title-container .er-modal-heading .non-mobile.subtitle, .er-modal-heading .slick-slider div.non-mobile.title, .slick-slider .er-modal-heading div.non-mobile.title, .er-modal-heading .er-youtube .non-mobile.title, .er-youtube .er-modal-heading .non-mobile.title {
  display: block;
}
@media only all and (max-width: 47.9375rem) {
  .er-modal-heading h4.non-mobile, .er-modal-heading .non-mobile.h4, .er-modal-heading .er-link-block .title-container .non-mobile.subtitle, .er-link-block .title-container .er-modal-heading .non-mobile.subtitle, .er-modal-heading .slick-slider div.non-mobile.title, .slick-slider .er-modal-heading div.non-mobile.title, .er-modal-heading .er-youtube .non-mobile.title, .er-youtube .er-modal-heading .non-mobile.title {
    display: none;
  }
}
.er-modal-heading h4.mobile, .er-modal-heading .mobile.h4, .er-modal-heading .er-link-block .title-container .mobile.subtitle, .er-link-block .title-container .er-modal-heading .mobile.subtitle, .er-modal-heading .slick-slider div.mobile.title, .slick-slider .er-modal-heading div.mobile.title, .er-modal-heading .er-youtube .mobile.title, .er-youtube .er-modal-heading .mobile.title {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  .er-modal-heading h4.mobile, .er-modal-heading .mobile.h4, .er-modal-heading .er-link-block .title-container .mobile.subtitle, .er-link-block .title-container .er-modal-heading .mobile.subtitle, .er-modal-heading .slick-slider div.mobile.title, .slick-slider .er-modal-heading div.mobile.title, .er-modal-heading .er-youtube .mobile.title, .er-youtube .er-modal-heading .mobile.title {
    display: block;
  }
}
.er-modal-heading h3, .er-modal-heading .h3 {
  margin-top: 0;
}
.er-modal-heading i {
  margin-right: 0 !important;
}
.er-modal-heading .modal-close {
  line-height: 1;
  padding: 8px 12px;
}
.er-modal-body {
  max-height: calc(100vh - 10rem);
  overflow-y: auto;
}
.er-modal-body .type-heading i {
  min-width: 30px;
  margin-right: 16px;
  color: #b91c1c;
}
.er-modal-body .type-heading h5, .er-modal-body .type-heading .h5 {
  margin: 0 0 4px;
}
.er-modal-body .type-description {
  margin-bottom: 16px;
}
.eryc-loader {
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  display: flex;
  color: #1d2123;
  font-size: 1.5rem;
  justify-content: center;
  min-height: 10rem;
  text-align: center;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .eryc-loader {
    margin: 0.5rem;
    width: calc(100% - 1rem);
  }
}
.eryc-loader i {
  font-size: 1.5em;
}
.eryc-loader .loading-message {
  margin-top: 1rem;
}
.er-quickread-link {
  background: #475069;
}
.er-quickread-link:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
}
.eryc-searches {
  display: flex;
}
.er-directoryjs[data-name^="contentFilter"] .eryc-searches, .er-directoryjs[data-name^="election-results"] .eryc-searches {
  flex-wrap: wrap;
  width: 100%;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches {
  align-items: baseline;
}
.er-directoryjs[data-name^="cscs"] .eryc-searches, .er-directorytsv[data-name="intranetnews"] .eryc-searches, .er-directory[data-name^="corpEvents"] .eryc-searches, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches, .er-directory[data-name="corpnews"] .eryc-searches {
  flex-basis: 100%;
}
.er-directory[data-name="adultServicesServices"] .eryc-searches, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches, .er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches {
  flex-direction: column;
  margin: 0;
}
.er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches {
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches {
  gap: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches {
    gap: 16px;
    margin: 0 0 32px;
  }
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches {
  align-items: none;
  flex: 1;
}
.er-directoryjs[data-name="school-closures"][data-mode="search"] .eryc-searches {
  flex-basis: 100%;
}
.panel .eryc-searches {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
[data-mode-type="more"] .eryc-searches {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  .eryc-searches {
    flex-wrap: wrap;
  }
}
.eryc-searches .search {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
.er-directoryjs[data-name^="contentFilter"] .eryc-searches .search {
  margin-bottom: 1rem;
}
.er-directoryjs[data-name^="contentFilter"] .eryc-searches .search:last-child {
  margin-bottom: 0;
}
.er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search {
  max-width: none;
  flex-direction: column;
  align-items: flex-start;
}
.er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search {
  box-sizing: border-box;
  flex: 0 0 33.33%;
  margin: 0 0 16px;
  max-width: 33.33%;
  padding: 0 8px;
}
.er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search:first-child:nth-last-child(1) {
  flex-basis: 100%;
  max-width: 100%;
}
.er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search:first-child:nth-last-child(2), .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search:first-child:nth-last-child(2) ~ .search {
  flex-basis: 50%;
  max-width: 50%;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches .search, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches .search {
  background: #ffffff;
  flex: none;
  margin: 0;
  max-width: 300px;
  padding: 16px;
  width: 100%;
}
.er-directory[data-name="adultServicesServices"] .eryc-searches .search, .er-directoryjs[data-name^="schoolLunchMenu"] .eryc-searches .search, .er-directoryjs[data-name^="cscs"] .eryc-searches .search, .er-directorytsv[data-name="intranetnews"] .eryc-searches .search, .er-directory[data-name^="corpEvents"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-table"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search, .er-directory[data-name="corpnews"] .eryc-searches .search {
  margin-right: 1rem;
}
.er-directory[data-name="adultServicesServices"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches .search, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches .search {
  flex: 0;
  margin: 0 0 32px;
  max-width: 100%;
  width: 100%;
}
.eryc-searches .search [class*="er-btn-"] {
  width: 100%;
}
[data-layout-section="i-content"] .eryc-searches .search {
  margin: 0 0 16px;
}
@media only all and (min-width: 48rem) {
  .eryc-searches .search {
    max-width: 295px;
  }
  .eryc-searches .search[data-type="dropdowncards"] {
    max-width: 100%;
    width: 100%;
  }
  .er-directorytsv[data-name="directory-council-venues"] .eryc-searches .search {
    max-width: 360px;
  }
  .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name^="contentFilter"] .eryc-searches .search {
    max-width: 100%;
    width: 100%;
  }
  .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search {
    max-width: 33.33%;
    width: auto;
  }
  .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search:first-child:nth-last-child(1) {
    max-width: 100%;
  }
  .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search:first-child:nth-last-child(2), .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search:first-child:nth-last-child(2) ~ .search {
    max-width: 50%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .eryc-searches .search {
    flex-basis: 100%;
    margin-left: 0;
    width: 100%;
  }
  .er-directoryjs[data-name^="schoolLunchMenu"] .eryc-searches .search, .er-directoryjs[data-name^="cscs"] .eryc-searches .search, .er-directorytsv[data-name="intranetnews"] .eryc-searches .search, .er-directory[data-name^="corpEvents"] .eryc-searches .search, .er-directory[data-name="corpnews"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches .search, .er-directoryjs[data-name="auto-directory-table"][data-mode="search"] .eryc-searches .search, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches .search {
    margin: 0 0 16px;
  }
  .er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches .search {
    max-width: 100%;
  }
  .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .search {
    max-width: 100%;
    padding: 0;
  }
}
.eryc-searches label {
  font-size: 20px;
  font-weight: 500;
  margin-right: 0;
  margin-bottom: 8px;
  width: 100%;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches label, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches label, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches label {
  font-weight: 700;
  line-height: 24px;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches label {
  font-size: 18px;
}
@media only all and (max-width: 47.9375rem) {
  .eryc-searches label {
    margin-right: 16px;
    margin-bottom: 0;
    text-align: right;
    width: 72px;
  }
  .er-directoryjs[data-name^="contentFilter"] .eryc-searches label, .er-directory[data-name="adultServicesServices"] .eryc-searches label, .er-directoryjs[data-name^="cscs"] .eryc-searches label, .er-directorytsv[data-name="intranetnews"] .eryc-searches label, .er-directory[data-name^="corpEvents"] .eryc-searches label, .er-directory[data-name="corpnews"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches label, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches label, .er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-table"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches label, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches label {
    width: 100%;
  }
  .er-directoryjs[data-name^="contentFilter"] .eryc-searches label, .er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches label, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches label {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
  }
  .er-directoryjs[data-name^="cscs"] .eryc-searches label, .er-directorytsv[data-name="intranetnews"] .eryc-searches label, .er-directory[data-name^="corpEvents"] .eryc-searches label, .er-directory[data-name="corpnews"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-table"][data-mode="search"] .eryc-searches label, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches label {
    margin-bottom: 4px;
    text-align: center;
  }
}
@media only all and (max-width: 47.9375rem) and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="contentFilter"] .eryc-searches label, .er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches label, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches label, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches label {
    text-align: left;
  }
}
.eryc-searches .checkbox-row label {
  font-size: 16px;
  font-weight: 500 !important;
}
.eryc-searches .er-forms-wrapper, .eryc-searches .er-input-wrapper, .eryc-searches .er-select-wrapper {
  position: relative;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .eryc-searches .er-forms-wrapper, .eryc-searches .er-input-wrapper, .eryc-searches .er-select-wrapper {
    flex: 1;
  }
}
.eryc-searches [data-type="keyword"] .er-input-wrapper:before {
  color: #49516e;
  content: "";
  font-family: "Font Awesome 6 Pro", sans-serif;
  font-weight: 400;
  left: 18px;
  position: absolute;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches [data-type="keyword"] .er-input-wrapper:before {
  font-size: 19px;
  left: 0;
  padding: 0 16px;
}
.eryc-searches [data-type="keyword"] input {
  padding: 12px 16px 12px 48px;
}
.er-directory[data-name="adultServicesServices"] .eryc-searches .er-select-wrapper select, .er-directoryjs[data-name^="cscs"] .eryc-searches .er-select-wrapper select, .er-directorytsv[data-name="intranetnews"] .eryc-searches .er-select-wrapper select, .er-directory[data-name^="corpEvents"] .eryc-searches .er-select-wrapper select, .er-directory[data-name="corpnews"] .eryc-searches .er-select-wrapper select, .er-directoryjs[data-name="auto-directory-table"][data-mode="search"] .eryc-searches .er-select-wrapper select, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches .er-select-wrapper select, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches .er-select-wrapper select, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches .er-select-wrapper select, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches .er-select-wrapper select, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .er-select-wrapper select, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches .er-select-wrapper select {
  padding: 12px 48px 12px 16px;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches .er-select-wrapper select, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches .er-select-wrapper select {
  padding: 12px 48px 12px 16px !important;
}
.er-directoryjs[data-name^="schoolLunchMenu"] .eryc-searches .er-select-wrapper i, .er-directoryjs[data-name^="cscs"] .eryc-searches .er-select-wrapper i, .er-directorytsv[data-name="intranetnews"] .eryc-searches .er-select-wrapper i, .er-directory[data-name^="corpEvents"] .eryc-searches .er-select-wrapper i, .er-directory[data-name="corpnews"] .eryc-searches .er-select-wrapper i, .er-directoryjs[data-name="auto-directory-table"][data-mode="search"] .eryc-searches .er-select-wrapper i, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches .er-select-wrapper i, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches .er-select-wrapper i, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches .er-select-wrapper i, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches .er-select-wrapper i, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .er-select-wrapper i, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches .er-select-wrapper i {
  background: #eff1f7;
  bottom: 0;
  display: flex;
  font-size: 24px;
  padding: 0 12px;
  position: absolute;
  right: 0 !important;
  top: 0;
  transform: none;
  width: auto;
}
.er-directoryjs[data-name^="schoolLunchMenu"] .eryc-searches .er-select-wrapper i:before, .er-directoryjs[data-name^="cscs"] .eryc-searches .er-select-wrapper i:before, .er-directorytsv[data-name="intranetnews"] .eryc-searches .er-select-wrapper i:before, .er-directory[data-name^="corpEvents"] .eryc-searches .er-select-wrapper i:before, .er-directory[data-name="corpnews"] .eryc-searches .er-select-wrapper i:before, .er-directoryjs[data-name="auto-directory-table"][data-mode="search"] .eryc-searches .er-select-wrapper i:before, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-searches .er-select-wrapper i:before, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-searches .er-select-wrapper i:before, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-searches .er-select-wrapper i:before, .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"] .eryc-searches .er-select-wrapper i:before, .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-searches .er-select-wrapper i:before, .er-directory[data-name^="asset-directory"][data-mode="search"] .eryc-searches .er-select-wrapper i:before {
  align-self: center;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches .er-select-wrapper i:last-child, .er-directorytsv[data-name="directory-council-venues"] .eryc-searches .er-select-wrapper i:last-child {
  background: #eff1f7;
  font-size: 24px;
  line-height: 26px;
  padding: 12px 17px !important;
  right: 0;
  width: auto;
}
.eryc-searches input, .eryc-searches select {
  margin: 0 !important;
}
.er-directoryjs .eryc-searches input, .er-directorytsv .eryc-searches input, .er-directoryjs .eryc-searches select, .er-directorytsv .eryc-searches select {
  color: #49516e;
  border: 2px solid #6b7280;
  border-radius: 4px;
  font-size: 17px;
  letter-spacing: 0.1px;
  line-height: 26px;
}
.eryc-searches input:not([type="checkbox"]), .eryc-searches select:not([type="checkbox"]) {
  width: 100% !important;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-searches input:not([type]) {
  padding: 12px 16px 12px 48px !important;
  position: relative;
}
@media only all and (max-width: 47.9375rem) {
  .eryc-searches label, .eryc-searches input, .eryc-searches select, .eryc-searches i {
    font-size: 1rem;
  }
}
.eryc-searches .checkboxes-heading {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.6px;
  width: 100%;
  display: flex;
  align-items: center;
}
.eryc-searches .checkboxes-heading i {
  margin-left: auto;
  font-size: 20px;
  transition: transform 0.3s;
}
.eryc-searches .checkboxes-heading:hover {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.7);
}
.eryc-searches .checkboxes-heading:hover i {
  font-weight: 400;
}
.eryc-searches .checkboxes-container {
  width: 100%;
}
.eryc-searches .checkbox-row {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 16px;
}
.eryc-searches .checkbox-row input[type="checkbox"] {
  margin-right: 16px !important;
  width: 20px;
  height: 20px;
}
.eryc-searches .checkbox-row label {
  margin: 0;
  width: 100%;
}
.dirjs-results-heading {
  font-size: 20px;
  font-weight: 500 !important;
  margin-right: 0;
  margin-bottom: 8px;
  width: 100%;
}
@media print {
  .eryc-searches {
    display: none;
  }
}
@media print {
  #er-modal, #g-messages, #g-nav, #g-accessibility, #g-header, #g-breadcrumbs, #g-stay-updated, #g-footer, #g-footer-corporate, #g-cookies {
    display: none;
  }
}
#g-accessibility {
  background: #FFFFFF;
  color: #000000;
}
@media print {
  #g-accessibility {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
@media print {
  #g-banner {
    display: none;
  }
}
#g-bottom:not([class*="er-bg"]) {
  background: #000000;
  color: #FFFFFF;
}
#g-bottom:not([class*="er-bg"]) a:not(:hover):not(:focus) {
  color: #FFFFFF;
}
#g-bottom:not([class*="er-bg"]) a:not([class*="er-link-"]):hover, #g-bottom:not([class*="er-bg"]) a:not([class*="er-link-"]):focus {
  color: yellow;
}
@media print {
  #g-bottom {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
#g-breadcrumbs:not([class*="er-bg"]):not([data-layout-tmpl="landing"]):not([data-layout-section*="i-breadcrumb"]) {
  background: #f5f7fd;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb-corp"] {
  background: #e2e5f0;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb-corp"] .g-content {
  padding: 0.5rem 1.5rem;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"][data-style="slate-hero"] {
  background: #1e253b;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"][data-style="purple-hero"] {
  background: #2b1e3b;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .g-container .g-grid .g-block .g-content {
  padding: 24px;
}
@media only all and (max-width: 47.9375rem) {
  #g-breadcrumbs[data-layout-section="i-breadcrumb"] .g-container .g-grid .g-block .g-content {
    padding: 16px;
  }
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .g-container .g-grid .g-block .g-content .breadcrumbs:not(.breadcrumbs-notice) .breadcrumb.px-3 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .g-container .g-grid .g-block .g-content .breadcrumbs:not(.breadcrumbs-notice) .breadcrumb.py-2 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .breadcrumbs:not(.breadcrumbs-notice) {
  color: #646e8b;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .breadcrumbs:not(.breadcrumbs-notice) a.pathway {
  color: #f5f5f5 !important;
  border-bottom: solid 1px #f5f5f5;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .breadcrumbs:not(.breadcrumbs-notice) a.pathway:hover {
  color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .breadcrumbs:not(.breadcrumbs-notice) a.pathway:active, #g-breadcrumbs[data-layout-section="i-breadcrumb"] .breadcrumbs:not(.breadcrumbs-notice) a.pathway:focus {
  outline: none;
  color: #070707 !important;
  border-bottom: 2px solid #070707 !important;
  background: #ffe01a;
}
#g-breadcrumbs[data-layout-section="i-breadcrumb"] .breadcrumbs:not(.breadcrumbs-notice) .active {
  color: #f5f5f5;
}
#g-breadcrumbs .g-container {
  padding: 0 !important;
}
#g-breadcrumbs .g-content:not(:has(.breadcrumbs:not(.breadcrumbs-notice))) {
  margin: 0;
  padding: 0 !important;
}
#g-breadcrumbs joomla-alert {
  margin-bottom: 0;
  margin-top: 1rem;
  max-width: fit-content;
  font-weight: 600;
  text-wrap: nowrap;
}
#g-breadcrumbs.dark-bg-text .breadcrumbs:not(.breadcrumbs-notice), #g-breadcrumbs.dark-bg-text .breadcrumb-item.active, #g-breadcrumbs.dark-bg-text .breadcrumb-item + .breadcrumb-item::before {
  color: #f5f5f5;
}
#g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice) {
  color: #49516e;
}
#g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li, #g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li:not(:last-child) {
  margin-bottom: 0;
}
#g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item.breadcrumb-item a.pathway, #g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item.breadcrumb-item a:visited.pathway, #g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li.mod-breadcrumbs__item.breadcrumb-item a:active.pathway, #g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li:not(:last-child).mod-breadcrumbs__item.breadcrumb-item a.pathway, #g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li:not(:last-child).mod-breadcrumbs__item.breadcrumb-item a:visited.pathway, #g-breadcrumbs:not(.dark-bg-text) .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb li:not(:last-child).mod-breadcrumbs__item.breadcrumb-item a:active.pathway {
  color: #0066cc;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb {
  background-color: transparent;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__divider {
  display: none;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item {
  padding-right: 8px;
  font-weight: 500;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item.breadcrumb-item a.pathway {
  line-height: 24px;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item.breadcrumb-item a.pathway:hover {
  color: #004080 !important;
  border-bottom: 2px solid #004080 !important;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item.breadcrumb-item a.pathway:active, .breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item.breadcrumb-item a.pathway:focus {
  outline: none;
  color: #070707 !important;
  border-bottom: 2px solid #070707 !important;
  background: #ffe01a;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item.breadcrumb-item.active {
  color: #49516e;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item.breadcrumb-item::before {
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  content: "";
  padding-right: 16px;
}
.breadcrumbs:not(.breadcrumbs-notice).moduletable .mod-breadcrumbs__wrapper ol.mod-breadcrumbs.breadcrumb .mod-breadcrumbs__item.breadcrumb-item + .breadcrumb-item::before {
  font-weight: 300;
  padding-right: 16px;
  content: "";
}
section[id^="g-container-"][data-layout-section="i-content"] {
  background: #f5f7fd;
}
section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:first-child section .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:first-child main .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:first-child aside .g-content {
  margin-right: 28px;
}
@media only all and (max-width: 47.9375rem) {
  section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:first-child section .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:first-child main .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:first-child aside .g-content {
    margin-right: 12px;
    margin-left: 12px;
  }
}
section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:last-child section .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:last-child main .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:last-child aside .g-content {
  margin-left: 28px;
}
@media only all and (max-width: 47.9375rem) {
  section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:last-child section .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:last-child main .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block:last-child aside .g-content {
    margin-right: 12px;
    margin-left: 12px;
  }
}
section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block section:last-child > .g-container > .g-grid:last-child .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block main:last-child > .g-container > .g-grid:last-child .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block aside:last-child > .g-container > .g-grid:last-child .g-content {
  margin-bottom: 0;
}
section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block section#g-internalnav .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block main#g-internalnav .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block aside#g-internalnav .g-content {
  background: none;
  padding: 0;
}
section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block section .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block main .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block aside .g-content {
  background: #ffffff;
  padding: 24px;
  margin-bottom: 32px;
}
@media only all and (max-width: 47.9375rem) {
  section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block section .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block main .g-content, section[id^="g-container-"][data-layout-section="i-content"] .g-container .g-grid .g-block aside .g-content {
    padding: 16px;
    margin-bottom: 12px;
  }
}
body:not([data-page="er-cookies"]):not([data-browser="msie"]):not([data-qs="hidecookiebanner"]).eryc-cookie-body {
  position: fixed;
}
body:not([data-page="er-cookies"]):not([data-browser="msie"]):not([data-qs="hidecookiebanner"]).eryc-cookie-body #g-page-surround > *:not(#g-cookies) a, body:not([data-page="er-cookies"]):not([data-browser="msie"]):not([data-qs="hidecookiebanner"]).eryc-cookie-body #g-page-surround > *:not(#g-cookies) button {
  display: none !important;
}
body:not([data-page="er-cookies"]) #g-cookies {
  background: #FFFFFF;
  color: #000000;
  position: relative;
}
body:not([data-page="er-cookies"]) #g-cookies:before {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  content: "";
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2147483645;
}
body:not([data-page="er-cookies"]) #g-cookies [id*="markdown"], body:not([data-page="er-cookies"]) #g-cookies #cookie-tabs {
  background: #FFFFFF;
}
body:not([data-page="er-cookies"]) #g-cookies > .g-container {
  left: 50%;
  margin-bottom: 1.5rem;
  max-height: calc(100vh - 1.5rem - 1.5rem);
  overflow-y: auto;
  padding: 0 !important;
  position: fixed;
  transform: translateX(-50%);
  top: 1.5rem;
  z-index: 2147483647;
}
@media only all and (max-width: 47.9375rem) {
  body:not([data-page="er-cookies"]) #g-cookies > .g-container {
    max-height: calc(100vh);
    max-height: -webkit-fill-available;
    top: 0;
  }
}
@media only all and (min-width: 48rem) {
  body:not([data-page="er-cookies"]) #g-cookies #cookie-tabs {
    max-height: calc(100vh - 12rem);
    overflow: auto;
  }
}
body:not([data-page="er-cookies"]) #g-cookies h1, body:not([data-page="er-cookies"]) #g-cookies .h1 {
  text-transform: inherit;
}
@media only all and (max-width: 47.9375rem) {
  body:not([data-page="er-cookies"]) #g-cookies h1, body:not([data-page="er-cookies"]) #g-cookies .h1 {
    font-size: 1.5rem;
  }
}
body[data-qs="hidecookiebanner"] #g-cookies, body[data-browser="msie"]:not([data-page="er-cookies"]) #g-cookies {
  display: none !important;
}
@media print {
  #g-cookies {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
#g-footer-copyright {
  background: #007569;
  color: #FFFFFF;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-copyright {
    padding-bottom: 1.5rem;
    text-align: center;
  }
}
#g-footer-copyright a:not(.er-link-styled) {
  color: #FFFFFF;
}
#g-footer-copyright a:not(.er-link-styled):hover, #g-footer-copyright a:not(.er-link-styled):focus {
  color: yellow;
}
#g-footer-copyright .er-copyright {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.95rem;
  line-height: 0.75rem;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-copyright .er-copyright {
    justify-content: center;
  }
}
#g-footer-copyright .text {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-copyright .text {
    justify-content: center;
    flex-basis: 100%;
    margin-bottom: 1rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-copyright .message {
    margin-bottom: 0.75rem;
  }
}
#g-footer-copyright .links .divider:last-child {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-copyright .links {
    justify-content: center;
  }
  #g-footer-copyright .links .divider:first-child {
    display: none;
  }
}
#g-footer-copyright .links, #g-footer-copyright .message {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
#g-footer-copyright .divider {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  display: block;
  height: 0.5rem;
  margin: 0 0.5rem;
  width: 1px;
}
#g-footer-copyright .icon {
  font-size: 1.5rem;
  margin: 0 0.25rem;
}
@media print {
  #g-footer-copyright, #g-copyright {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
#g-footer-corporate {
  background: #080C17;
  color: #f5f5f5;
}
body:not([data-site="hulleryc"]) #g-footer-corporate .g-content {
  padding: 56px 78px;
}
@media only all and (max-width: 59.9375rem) {
  body:not([data-site="hulleryc"]) #g-footer-corporate .g-content {
    padding: 56px 16px;
  }
}
@media only all and (max-width: 47.9375rem) {
  body:not([data-site="hulleryc"]) #g-footer-corporate .g-content {
    padding: 32px 16px;
    text-align: center;
  }
}
#g-footer-corporate a:not(.er-link-styled) {
  color: #f5f5f5;
  border-bottom: none;
}
#g-footer-corporate a:not(.er-link-styled):not(.icon) {
  text-decoration: underline;
}
#g-footer-corporate a:not(.er-link-styled):hover, #g-footer-corporate a:not(.er-link-styled):focus {
  color: #ffe01a;
}
#g-footer-corporate a:not(.er-link-styled):focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
  background: none;
}
#g-footer-corporate .er-footer-corporate {
  display: flex;
  flex-wrap: wrap;
  line-height: 12px;
  text-align: center;
  font-size: 0.824em;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-corporate .er-footer-corporate {
    justify-content: center;
  }
}
#g-footer-corporate .er-footer-corporate .equal-height-column {
  display: flex;
  flex-direction: column;
}
#g-footer-corporate .er-footer-corporate .equal-height-column .logo {
  margin-bottom: 16px;
}
#g-footer-corporate .er-footer-corporate .equal-height-column .logo a.er-logo {
  display: inline-block;
}
#g-footer-corporate .er-footer-corporate .equal-height-column .logo a.er-logo:focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
  background: none;
  border: solid 6px transparent;
}
#g-footer-corporate .er-footer-corporate .equal-height-column .logo a.er-logo img.er-east-riding-footer-logo {
  max-height: 40px;
}
#g-footer-corporate .er-footer-corporate .equal-height-column .copyright {
  font-size: 14px;
  line-height: 24px;
}
#g-footer-corporate .er-footer-corporate .equal-height-column .social {
  font-size: 17px;
  line-height: 26px;
  margin-bottom: 24px;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-corporate .er-footer-corporate .equal-height-column .social {
    margin-top: 48px;
  }
}
#g-footer-corporate .er-footer-corporate .equal-height-column .social .icon {
  font-size: 24px;
  margin: 0 0 0 24px;
  display: inline-block;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-corporate .er-footer-corporate .equal-height-column .social .icon {
    font-size: 20px;
    padding: 0 0 0 12px;
    margin: 0;
  }
}
@media only all and (max-width: 22.4375rem) {
  #g-footer-corporate .er-footer-corporate .equal-height-column .social .icon {
    font-size: 16px;
    padding: 0 0 0 16px;
  }
}
#g-footer-corporate .er-footer-corporate .equal-height-column .links {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  line-height: 24px;
}
[data-site="hulleryc"] #g-footer-corporate .er-footer-corporate .equal-height-column .links {
  justify-content: space-between;
}
#g-footer-corporate .er-footer-corporate .equal-height-column .links .divider {
  background: rgba(245, 245, 245, 0.5);
  content: "";
  display: block;
  margin: 0 16px;
  width: 1px;
}
@media only all and (max-width: 47.9375rem) {
  #g-footer-corporate .er-footer-corporate .equal-height-column .links .divider {
    margin: 0 12px;
  }
}
@media only all and (max-width: 22.4375rem) {
  #g-footer-corporate .er-footer-corporate .equal-height-column .links .divider {
    margin: 0 8px;
  }
}
#g-footer-corporate .er-footer-corporate .equal-height-column .links .divider:last-child {
  display: none;
}
@media print {
  #g-footer-corporate, #g-corporate {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
#g-corporate-links[data-layout-tmpl="landing"] {
  background: #eff6ff;
}
#g-corporate-links[data-layout-tmpl="landing"] > .g-container {
  padding: 40px 0 !important;
}
@media only all and (max-width: 59.9375rem) {
  #g-corporate-links[data-layout-tmpl="landing"] > .g-container {
    padding: 8px 0 !important;
  }
}
#g-corporate-links[data-layout-tmpl="landing"] > .g-container .g-block .g-content {
  padding: 24px;
}
#g-corporate-links h2 a, #g-corporate-links .h2 a, #g-corporate-links h3 a, #g-corporate-links .h3 a {
  color: #1d2123 !important;
  border-bottom-style: none !important;
  text-decoration: underline;
  border-bottom-style: none;
  border-radius: 0;
  text-align: left;
  font-size: 30px;
  line-height: 48px;
}
@media only all and (max-width: 47.9375rem) {
  #g-corporate-links h2 a, #g-corporate-links .h2 a, #g-corporate-links h3 a, #g-corporate-links .h3 a {
    font-size: 24px;
    line-height: 32px;
  }
}
#g-corporate-links h2 a:hover, #g-corporate-links .h2 a:hover, #g-corporate-links h3 a:hover, #g-corporate-links .h3 a:hover {
  color: #9ca3af !important;
}
#g-directory-csv .g-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-title .er-container {
  width: 100%;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-title .er-container .er-block > .er-padding.er-nopaddingbottom {
  padding: 40px 0 64px !important;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-title .er-container .er-block > .er-padding.er-nopaddingbottom {
    padding: 32px 0 !important;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-title .er-container .er-block h1, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-title .er-container .er-block .h1 {
  line-height: 56px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container {
  width: 100%;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding {
  padding: 0 0 48px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-padding {
  padding: 8px 12px;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-padding {
    padding: 8px 0;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-label {
  margin-bottom: 8px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content .er-input-wrappers .er-input-wrapper {
  margin-top: 0;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content .er-input-wrappers .er-input-wrapper:first-child {
  margin-right: 2px;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content .er-input-wrappers .er-input-wrapper:first-child {
    margin-right: 0;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content .er-input-wrappers .er-input-wrapper:nth-child(2) {
  margin-left: 2px;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content .er-input-wrappers .er-input-wrapper:nth-child(2) {
    margin-left: 0;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content .er-input-wrappers .er-input-wrapper input[type="number"] {
  margin-bottom: 4px !important;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-padding.er-nopaddingbottom {
  padding: 8px 12px 0;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-padding.er-nopaddingbottom {
    padding: 8px 0 0;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-padding.er-nopaddingbottom {
  padding: 8px 12px 0;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-padding.er-nopaddingbottom {
    padding: 8px 0 0;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-filter-label, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-filter-label, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-label {
  color: #1d2123;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.1px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-filter-content input, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-filter-content input[type="text"], #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-filter-content select, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-filter-content input, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-filter-content input[type="text"], #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-filter-content select, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content input, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content input[type="text"], #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content select {
  border-radius: 4px;
  border: solid 2px #6b7280;
  color: #49516e;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-filter-content input:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-filter-content input[type="text"]:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="keywords"] .er-filter-content select:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-filter-content input:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-filter-content input[type="text"]:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="dropdown"] .er-filter-content select:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content input:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content input[type="text"]:placeholder, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter .er-filter-content select:placeholder {
  color: #49516e;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="checkbox"] .er-filter-content .er-filter-check-controls {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="checkbox"] .er-filter-content .er-filter-check-controls .er-filter-check-divider {
  display: none;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="checkbox"] .er-filter-content .column-container ul {
  list-style-type: none;
  margin-left: 0;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="checkbox"] .er-filter-content .column-container ul li {
  display: flex;
  line-height: 1;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="checkbox"] .er-filter-content .column-container ul li input[type="checkbox"] {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 24px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-padding > .er-filter[data-type="checkbox"] .er-filter-content .column-container ul li label {
  max-width: 275px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-hero .er-filter-hero-search .er-container .er-block > .er-padding .er-filter-wrap .er-filters > .er-filter.button {
  display: none !important;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results {
  margin-top: 0;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row {
  width: 100%;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row:first-child .er-container .er-filter-block-wrapper {
  padding: 16px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row.er-filter-header {
  background: #333c55;
  color: #f5f5f5;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row:nth-child(2n+3) {
  background: #f5f7fd;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row .er-container .er-filter-block-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  padding: 20px 16px;
  position: relative;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row .er-container .er-filter-block-wrapper .er-filter-block {
  flex: 1;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row .er-container .er-filter-block-wrapper .er-filter-block.heading .content {
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-results .er-filter-grid .er-filter-row .er-container .er-filter-block-wrapper .er-filter-block .content {
  padding-right: 20px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container {
  width: 100%;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding {
  padding: 72px 0 0;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding ul {
  padding: 0 64px;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding ul {
    padding: 0;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a {
  border-radius: 6px;
  border: solid 1px #949db8;
  width: 44px;
  height: 44px;
  color: #0066cc;
  padding: 10px;
  margin: 0 4px 8px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a:hover {
  border-color: #0066cc;
  background: #0066cc;
  color: #f5f5f5;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.selected {
  border-color: #0066cc;
  background: #0066cc;
  color: #f5f5f5;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-first, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-prev, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-next, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-last {
  background: white;
  color: white;
  font-size: 0;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-first:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-first:after, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-prev:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-prev:after, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-next:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-next:after, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-last:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-last:after {
  color: #0066cc;
  font-size: 17px;
  margin-right: 0;
  margin-left: 0;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-first:hover, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-prev:hover, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-next:hover, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-last:hover {
  background: #0066cc;
  color: #0066cc;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-first:hover:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-first:hover:after, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-prev:hover:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-prev:hover:after, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-next:hover:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-next:hover:after, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-last:hover:before, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-last:hover:after {
  color: #f5f5f5;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-prev:before {
  content: "";
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="search"] .er-filter-paging .er-container .er-block > .er-padding a.er-next:after {
  content: "";
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.heading .er-container .er-filter-block-wrapper, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard .er-container .er-filter-block-wrapper {
  display: flex;
  flex: 1;
  position: relative;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.heading .er-container .er-filter-block-wrapper {
  padding: 48px 0;
  flex-wrap: wrap;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.heading .er-container .er-filter-block-wrapper .er-filter-block.content h1, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.heading .er-container .er-filter-block-wrapper .er-filter-block.content .h1 {
  line-height: 56px;
  margin: 0;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard:nth-child(2n+1) {
  background: #f5f7fd;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard .er-container .er-filter-block-wrapper {
  flex-wrap: nowrap;
  gap: 16px;
  padding: 16px;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard .er-container .er-filter-block-wrapper {
    padding: 16px;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard .er-container .er-filter-block-wrapper .er-filter-block.label {
  flex: 30%;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard .er-container .er-filter-block-wrapper .er-filter-block.label i {
  margin-right: 16px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard .er-container .er-filter-block-wrapper .er-filter-block.content {
  flex: 70%;
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.headed .er-container .er-filter-block-wrapper {
  padding: 32px 0;
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.headed .er-container .er-filter-block-wrapper {
    padding: 16px 0;
  }
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.headed .er-container .er-filter-block-wrapper .er-filter-block.label {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  width: 100%;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.headed .er-container .er-filter-block-wrapper .er-filter-block.label i {
  margin-right: 16px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.headed .er-container .er-filter-block-wrapper .er-filter-block.content {
  width: 100%;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.headed .er-container .er-filter-block-wrapper .er-filter-block.content table caption {
  padding: 0 32px 24px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.headed .er-container .er-filter-block-wrapper .er-filter-block.content table td {
  padding: 32px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.back-to-search a.er-dir-back-btn {
  color: #1d2123;
  background: #eff1f7;
  border-bottom: 3px solid #949db8;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  padding: 12px 20px;
  text-decoration: none;
  transition: 0.2s;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.back-to-search a.er-dir-back-btn:hover {
  color: #f5f5f5;
  background: #0f162a;
  border-bottom-color: #0f162a;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.back-to-search a.er-dir-back-btn:active, #g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.back-to-search a.er-dir-back-btn:focus {
  background: #ffe01a;
  border-bottom-color: #ffe01a;
  color: #1d2123;
}
footer#g-footer:not([class*="er-bg"]) {
  background: #030011;
  color: #f5f5f5;
}
footer#g-footer:not([class*="er-bg"]) a:not(:hover):not(:focus) {
  color: #f5f5f5;
}
footer#g-footer:not([class*="er-bg"]) a:not([class*="er-link-"]):hover, footer#g-footer:not([class*="er-bg"]) a:not([class*="er-link-"]):focus {
  color: #ffe01a;
}
footer#g-footer .g-grid {
  padding-top: 1.5rem;
}
footer#g-footer-toolbar {
  background: #030011;
  color: #f5f5f5;
  position: relative;
  z-index: 1001;
}
footer#g-footer-toolbar .g-grid .g-block .g-content {
  padding: 0;
  min-height: 74px;
}
@media print {
  #g-footer {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
#g-header {
  position: relative;
  z-index: 10;
}
#g-header:not([class*="er-bg"]):not([class*="body-bg"])[data-style="green-white-header"] {
  background: #047857;
}
#g-header:not([class*="er-bg"]):not([class*="body-bg"])[data-style="white-blue-header"] {
  background: #ffffff;
}
#g-header:not([class*="er-bg"]):not([class*="body-bg"])[data-style="white-purple-header"] {
  background: #ffffff;
}
#g-header:not([class*="er-bg"]):not([class*="body-bg"])[data-style="black-white-header"] {
  background: #000000;
}
body[data-site="hulleryc"] #g-header:not([class*="er-bg"]):not([class*="body-bg"]) {
  background: #f5f7fd;
}
@media only all and (min-width: 48rem) {
  body[data-site="hulleryc"] #g-header:not([class*="er-bg"]):not([class*="body-bg"]) {
    padding: 1.5rem 0 0 0;
  }
}
body[data-site="hulleryc"] #g-header > .g-container > .g-grid {
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}
#g-header > .g-container > .g-grid .g-content {
  padding: 0;
}
body[data-site="hulleryc"] #g-header > .g-container > .g-grid .g-content {
  padding: 1.5rem;
}
@media only all and (min-width: 48rem) {
  #g-header .er-search-toggle {
    display: none;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-header .er-search-input {
    display: none;
  }
}
.header-logos {
  flex-basis: auto !important;
  width: auto !important;
}
#header-hcc-logo img {
  max-height: 50px;
}
#header-eryc-logo img {
  max-height: 40px;
}
@media print {
  #g-header {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
#g-hero .g-content {
  padding: 0;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"]) {
  background-color: #ffffff;
  color: #49516e;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-tmpl="qanda"] {
  background-color: #f5f7fd;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] {
  color: #f5f5f5;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"][data-style="slate-hero"] {
  background-color: #1e253b;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"][data-style="purple-hero"] {
  background-color: #2b1e3b;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container {
  padding-top: 0;
  padding-bottom: 0;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing {
  padding: 64px 24px;
  margin: 0;
  width: 100%;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing.autodir {
  padding-bottom: 24px;
}
@media only all and (max-width: 59.9375rem) {
  #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing {
    padding: 32px 24px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing {
    padding: 16px;
  }
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content.no-background-image {
  padding: 0;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .subtitle {
  color: #949db8;
  padding-bottom: 20px;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .title, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content h1, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .h1, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content h2, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .h2, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content h3, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .h3, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content h4, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .h4, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .er-link-block .title-container .subtitle, .er-link-block .title-container #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .subtitle, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .slick-slider div.title, .slick-slider #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content div.title, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .er-youtube .title, .er-youtube #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .title, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content h5, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .h5, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content h6, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .h6, #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .er-dt-content-heading {
  color: #f5f5f5;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .title {
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: -0.5px;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .title .title-prefix {
  background: #475069;
  padding: 8px 16px 0;
  margin-right: 20px;
  font-size: 48px;
  line-height: 68px;
}
@media only all and (max-width: 47.9375rem) {
  #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .title {
    font-size: 48px;
    line-height: 48px;
  }
  #g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .title .title-prefix {
    font-size: 32px;
    line-height: 32px;
  }
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content {
  margin-top: 32px;
  border-top: solid 1px #475069;
  padding-top: 20px;
  color: #f5f5f5;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content.medium {
  max-width: 100%;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  color: #ffe01a;
  border-bottom: solid 1px #ffe01a;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  color: #ffe01a;
  border-bottom: solid 2px #ffe01a;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active {
  background: #ffe01a;
  color: #1d2123;
  border-bottom: solid 2px #1d2123;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active:hover {
  box-shadow: 0 0 0 4px #ffe01a;
  background: transparent;
  color: #ffe01a;
  border-bottom: none;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  box-shadow: 0 0 0 4px #ffe01a;
  background: transparent;
  color: #ffe01a;
  border-bottom: none;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus:hover {
  background: #ffe01a;
  color: #1d2123;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content p:only-child {
  margin-bottom: 0;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content ul {
  margin-top: 12px;
  margin-left: 0;
  list-style-type: none;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"])[data-layout-section="i-hero"] .g-container .g-content .er-hero-static-content.hero-static-content .static-content-container.content-spacing .static-content .content ul li:before {
  font-weight: 400;
  font-family: "Font Awesome 6 Pro";
  content: "";
  margin-right: 16px;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):not([data-layout-section="i-hero"]) #g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a) {
  color: #0066cc !important;
  border-bottom: 1px solid #0066cc !important;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):not([data-layout-section="i-hero"]) #g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):hover {
  color: #004080 !important;
  border-bottom: 2px solid #004080 !important;
}
#g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):not([data-layout-section="i-hero"]) #g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):active, #g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):not([data-layout-section="i-hero"]) #g-hero:not([class*="er-bg"]):not([class*="body-bg"]) a:not(.accordion-header):not(.accordion-tag):not(.btn):not([class*="er-btn"]):not(.card):not(.er-cookie-trigger):not(.er-dir-back-btn):not([title$="Button"]):not(.er-filter-advanced-btn):not(.footer-link):not(.icon):not([class*="er-link"]):not(.link-card):not(.er-logo):not(.page-link):not(.stacked-links):not(.styled):not(.tab):not(.tag):not(.oLinkAction a):not(.er-easyread-link):not(.er-quickread-link):not(.er-elements-site-search a):focus {
  outline: none;
  color: #070707 !important;
  border-bottom: 2px solid #070707 !important;
  background: #ffe01a;
}
#g-hero .notice-success, #g-hero .notice-info, #g-hero .notice-warning, #g-hero .notice-danger {
  margin-top: -48px;
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 64px;
}
@media only all and (max-width: 59.9375rem) {
  #g-hero .notice-success, #g-hero .notice-info, #g-hero .notice-warning, #g-hero .notice-danger {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-hero .notice-success, #g-hero .notice-info, #g-hero .notice-warning, #g-hero .notice-danger {
    margin-top: 0;
    margin-bottom: 32px;
  }
}
.hero-council-venues {
  color: #ffffff;
  background: #1e253b;
  position: relative;
  width: 100%;
}
.hero-council-venues .hero-image-bg {
  min-height: 400px;
  background-size: cover;
  background-position: center;
}
.hero-council-venues .text-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 64px 0;
}
.hero-council-venues .text-container .title {
  border-bottom: solid 1px #475069;
  padding: 0 0 32px;
  margin: 0 0 20px !important;
}
.hero-council-venues .text-container .title h1, .hero-council-venues .text-container .title .h1 {
  margin: 0;
}
.hero-shop-and-save {
  color: #ffffff;
  display: flex;
  background: #db2777;
  position: relative;
  width: 100%;
}
.hero-shop-and-save .hero-bg {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save .hero-bg {
    position: relative;
    min-height: 200px;
    width: 100%;
  }
}
.hero-shop-and-save .hero-bg-right {
  background-position: center;
  background-size: cover;
  bottom: 0;
  left: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save .hero-bg-right {
    left: 0;
  }
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save {
    flex-direction: column-reverse;
  }
}
.hero-shop-and-save .left {
  width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save .left {
    width: 100%;
  }
}
.hero-shop-and-save .left .left-inner-container {
  max-width: 640px;
  margin-left: auto;
  padding: 32px 48px 32px 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.hero-shop-and-save .left .left-inner-container .desc {
  border-top: solid 1px rgba(255, 255, 255, 0.3);
  padding-top: 16px;
}
@media only all and (max-width: 89.9375rem) {
  .hero-shop-and-save .left .left-inner-container {
    padding: 32px 48px 32px 24px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save .left .left-inner-container {
    padding: 24px;
    margin: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
.hero-shop-and-save .left .left-inner-container .logo-thumbnail .image-icon {
  width: 150px;
  height: 150px;
  background-color: #f3f4f6;
  background-size: cover;
  background-position: center;
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save .left .left-inner-container .logo-thumbnail {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.hero-shop-and-save .left .left-inner-container .tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save .left .left-inner-container .tags {
    justify-content: center;
  }
}
.hero-shop-and-save .left .left-inner-container .tags .tag {
  color: #f5f5f5;
  border: solid 1px #f5f5f5;
}
.hero-shop-and-save .left .left-inner-container .tags .tag:hover {
  background: rgba(0, 0, 0, 0.2);
}
.hero-shop-and-save .left .left-inner-container .tags .tag:hover:focus {
  background: #ffe01a;
}
.hero-shop-and-save .left .left-inner-container .tags .tag:focus {
  color: #1d2123;
  border: solid 1px #1d2123;
}
.hero-shop-and-save .right {
  width: 50%;
  min-height: 472px;
  background-size: cover;
  background-position: center;
}
[data-layout-section="i-hero"] .hero-shop-and-save .right {
  min-height: 300px;
}
@media only all and (max-width: 47.9375rem) {
  .hero-shop-and-save .right {
    display: none;
  }
}
@media print {
  #g-hero {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
section[id^="g-inject"] {
  display: none !important;
}
section[id^="g-inject-decisiontree"] {
  display: inherit !important;
  left: -9999px;
  position: absolute;
}
section#g-popular-tools, section#g-corporate-projects {
  background: #f5f7fd;
}
section#g-news, section#g-featured-pages {
  background: #f9fafb;
}
section#g-intranet-project {
  background: #ffffff;
}
section#g-popular-tools, section#g-featured-pages, section#g-corporate-projects, section#g-intranet-project {
  border-top: solid 1px #cbd1e1;
}
section#g-popular-tools > .g-container, section#g-featured-pages > .g-container, section#g-corporate-projects > .g-container, section#g-intranet-project > .g-container {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
@media only all and (max-width: 59.9375rem) {
  section#g-popular-tools > .g-container, section#g-featured-pages > .g-container, section#g-corporate-projects > .g-container, section#g-intranet-project > .g-container {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}
section:not(.body-bg-alt):not([class*="er-bg-"]) + #g-join {
  background: #f5f7fd;
}
@media only all and (max-width: 47.9375rem) {
  #g-join .g-container, #g-join .g-content {
    padding: 0 !important;
  }
}
#g-join .g-content > div {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 5rem;
}
@media only all and (max-width: 47.9375rem) {
  #g-join .g-content > div {
    border-radius: 0;
    padding: 3rem 1.5rem;
  }
}
@media print {
  #g-join {
    background: #FFFFFF !important;
    color: #000000 !important;
    display: none;
  }
}
body.site.com_erycforms[data-pages*="er-eryc-forms"] #g-container-content > .g-container:first-child {
  padding-top: 32px !important;
}
body.site.com_erycforms[data-pages*="er-eryc-forms"] #g-main .g-content:has(> [class*="com-erycforms"]) {
  margin-left: 0;
  margin-right: 0;
}
@media print {
  #g-main {
    background: #FFFFFF !important;
    color: #000000 !important;
  }
}
.g-sublevel > li > .g-menu-item-container {
  align-items: center;
  color: #000000;
  display: flex;
  font-size: 1rem;
  line-height: 1.25;
  margin: 0;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  transition: 0.3s;
  word-break: break-word;
}
nav#g-nav .g-standard .g-dropdown {
  background: #FFFFFF;
  box-shadow: 0px 10px 6px rgba(0, 0, 0, 0.1);
  float: left;
  margin-left: 0 !important;
  margin-top: 0 !important;
  width: 224px;
}
nav#g-nav {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  z-index: 5;
}
nav#g-nav li:before {
  display: none;
}
nav#g-nav .g-toplevel {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only all and (max-width: 47.9375rem) {
  nav#g-nav .g-toplevel {
    justify-content: space-around;
    width: 100%;
  }
}
nav#g-nav .g-toplevel > li {
  display: flex;
  transition: 0.3s;
  margin-bottom: 0;
}
nav#g-nav .g-toplevel > li > .g-menu-item-container {
  align-items: center;
  color: #1d2123;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.0625rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  line-height: 1;
  padding: 12px 16px;
  text-decoration: none;
  transition: 0.3s;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  nav#g-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 1rem;
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  nav#g-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 0.875rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media only all and (max-width: 22.4375rem) {
  nav#g-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 1rem;
  }
}
nav#g-nav .g-toplevel > li .g-menu-item-content {
  font-weight: 600;
}
nav#g-nav .g-toplevel > li .g-menu-item-content:before {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
}
nav#g-nav .g-toplevel > li .g-menu-item-content:after {
  background-size: 200% auto;
  content: "";
  display: block;
  height: 2px;
  opacity: 0;
  width: 1px;
}
nav#g-nav .g-toplevel > li .g-menu-item-title {
  display: flex;
  color: #1d2123;
  width: 100%;
}
nav#g-nav .g-toplevel > li.g-parent > .g-menu-item-container > .g-menu-item-content > .g-menu-item-title:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  font-size: 16px;
  font-weight: 900;
  height: auto;
  width: 1rem;
  margin: 0 0 0 0.5rem;
  color: #949db8;
  align-self: center;
  flex: 1;
}
nav#g-nav .g-toplevel > li.active > .g-menu-item-container, nav#g-nav .g-toplevel > li.g-selected > .g-menu-item-container {
  background: #475069;
}
nav#g-nav .g-toplevel > li.active > .g-menu-item-container:hover, nav#g-nav .g-toplevel > li.g-selected > .g-menu-item-container:hover {
  background: #646e8b;
}
nav#g-nav .g-toplevel > li.active > .g-menu-item-container > i, nav#g-nav .g-toplevel > li.g-selected > .g-menu-item-container > i {
  color: #f5f5f5 !important;
}
nav#g-nav .g-toplevel > li.active > .g-menu-item-container .g-menu-item-title, nav#g-nav .g-toplevel > li.g-selected > .g-menu-item-container .g-menu-item-title {
  color: #f5f5f5 !important;
}
nav#g-nav .g-toplevel > li.active > .g-menu-item-container .g-menu-item-title:after, nav#g-nav .g-toplevel > li.g-selected > .g-menu-item-container .g-menu-item-title:after {
  color: #f5f5f5 !important;
}
nav#g-nav .g-toplevel > li .g-menu-item-content:after {
  opacity: 1;
  transition: 0.3s;
  width: calc(100% - 1px);
}
nav#g-nav.active:not(.g-selected) > .g-menu-item-container {
  color: #f5f5f5 !important;
}
#g-nav nav#g-nav.active:not(.g-selected) > .g-menu-item-container {
  color: #FFFFFF !important;
}
nav#g-nav.g-parent .g-menu-parent-indicator:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  font-weight: bold;
  height: auto;
  margin-left: 0.5rem;
  padding: 0.1rem 0.25rem 0.25rem 0rem;
  width: 1rem;
}
.g-standard > .g-dropdown:before, .g-fullwidth > .g-dropdown:before {
  top: -7px !important;
}
.g-standard > .g-dropdown .g-dropdown, .g-fullwidth > .g-dropdown .g-dropdown {
  top: 0;
}
.g-standard .g-dropdown:after, .g-fullwidth .g-dropdown:after {
  left: -30px !important;
}
.g-dropdown {
  text-align: left;
}
.g-sublevel > li {
  margin: 0;
}
.g-sublevel > li > .g-menu-item-container {
  margin: 0;
}
.g-sublevel > li > .g-menu-item-container > .g-menu-item-content {
  flex: 1;
  margin-right: 0;
  vertical-align: top;
  word-break: normal;
}
.g-sublevel > li.active, .g-sublevel > li.g-selected {
  background: #cbd1e1;
}
.g-sublevel > li.active {
  background: #eff1f7;
}
.g-sublevel > li.active:hover {
  background: #cbd1e1;
}
.g-sublevel > li.g-parent .g-menu-parent-indicator {
  right: 0;
  top: 0;
  position: relative;
}
.g-sublevel > li.g-parent > .g-menu-item-container > .g-menu-item-content > .g-menu-item-title:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  align-self: center;
  margin-left: 0.5rem;
  opacity: 1;
  top: 0;
}
.g-main-nav .g-standard .g-dropdown {
  margin-left: 15px;
}
.g-main-nav .g-standard .g-dropdown:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -15px;
  right: -15px;
  bottom: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  z-index: -1;
}
.g-main-nav .g-standard > .g-dropdown {
  margin-left: 0;
}
.g-main-nav .g-standard > .g-dropdown, .g-main-nav .g-fullwidth > .g-dropdown {
  margin-top: 5px;
}
.g-main-nav .g-standard > .g-dropdown:before, .g-main-nav .g-fullwidth > .g-dropdown:before {
  content: "";
  position: absolute;
  display: block;
  top: -5px;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 5px solid transparent;
  z-index: -1;
}
.g-menu-hastouch .g-standard .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, .g-menu-hastouch .g-fullwidth .g-toplevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border-radius: 0.1875rem;
  margin: -0.2rem 0 -0.2rem 0.5rem;
  padding: 0.2rem;
}
.g-menu-hastouch .g-standard .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, .g-menu-hastouch .g-fullwidth .g-sublevel > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  border-radius: 0.5rem;
  padding: 0.1rem;
  margin-top: -0.1rem;
  margin-right: -0.1rem;
}
#g-nav {
  position: relative;
  z-index: 100;
}
#g-nav:not([class*="er-bg"]) {
  background: #e2e5f0;
  color: #FFFFFF;
}
#g-nav .g-content, #g-nav .g-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#g-nav #featured-menu .g-toplevel > .g-menu-item:first-child > .g-menu-item-container, #g-nav #desktop-menu .g-toplevel > .g-menu-item:first-child > .g-menu-item-container {
  padding-left: 0;
}
#g-nav #featured-menu .g-toplevel > .g-menu-item:last-child > .g-menu-item-container, #g-nav #desktop-menu .g-toplevel > .g-menu-item:last-child > .g-menu-item-container {
  padding-right: 0;
}
#g-nav .g-menu-parent-indicator {
  display: none;
}
#g-nav #featured-menu, #g-nav #featured-menu .g-main-nav {
  justify-content: center;
}
@media only all and (min-width: 48rem) {
  #g-nav #featured-menu {
    display: none;
  }
}
#g-nav #featured-menu .g-menu-item-container {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only all and (max-width: 22.4375rem) {
  #g-nav #featured-menu .g-menu-item-container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-nav #desktop-menu {
    display: none;
  }
}
@media only all and (min-width: 48rem) {
  #g-nav #desktop-menu .g-toplevel > .g-menu-item:nth-child(n+2):nth-last-child(n+2) > .g-menu-item-container i {
    display: none;
  }
  #g-nav #desktop-menu .g-menu-item-container {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  #g-nav #desktop-menu .g-menu-item-container > i {
    margin-right: 0;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  #g-nav #desktop-menu .g-menu-item-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-nav.panel-active #featured-menu, #g-nav.panel-active ~ * {
    display: none;
  }
}
#g-offcanvas {
  background: #FFFFFF;
  width: 16rem;
  color: #000000;
}
#g-offcanvas a {
  color: #000000;
}
#g-offcanvas a:hover {
  color: #FFFFFF;
}
#g-offcanvas .g-offcanvas-toggle {
  color: #000000;
  left: 13rem;
  top: 1rem;
}
.g-offcanvas-toggle {
  align-items: center;
  font-size: 1rem;
  justify-content: center;
  left: 0;
  letter-spacing: 0;
  position: relative;
  right: 0 !important;
  top: 0;
  z-index: 100001;
  display: none;
}
#g-page-surround > .g-offcanvas-toggle {
  display: none;
}
.g-offcanvas-toggle i {
  font-weight: bold;
  width: 1em;
}
@media only all and (max-width: 0rem) {
  .g-offcanvas-toggle {
    display: flex;
  }
}
.g-offcanvas-open .g-nav-overlay {
  background: rgba(0, 0, 0, 0.5);
  z-index: 100000;
}
.g-offcanvas-open .g-offcanvas-left #g-page-surround {
  left: 16rem;
}
.g-offcanvas-open .g-offcanvas-right #g-page-surround {
  right: 16rem;
}
.g-offcanvas-open #_hj_feedback_container {
  display: none;
}
#g-offcanvas #g-mobilemenu-container {
  font-weight: bold;
  letter-spacing: 0.04em;
}
#g-offcanvas #g-mobilemenu-container .g-menu-parent-indicator {
  align-items: center;
  display: flex;
  padding: 0.5rem;
  position: relative;
  right: 0;
}
#g-offcanvas #g-mobilemenu-container .g-menu-parent-indicator:after {
  font-family: "Font Awesome 6 Pro" !important;
  opacity: 1;
}
#g-offcanvas #g-mobilemenu-container .g-go-back a {
  background: rgba(0, 144, 126, 0.05);
  cursor: pointer;
  display: flex;
  justify-content: flex-start !important;
  position: relative;
}
#g-offcanvas #g-mobilemenu-container .g-go-back a:before {
  align-items: center;
  display: flex;
  font-family: "Font Awesome 6 Pro" !important;
  justify-content: center;
  opacity: 1;
  padding: 0.5rem;
  width: 2.5rem;
  z-index: 3;
}
#g-offcanvas #g-mobilemenu-container .g-go-back a:after {
  bottom: 0;
  content: "";
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
#g-offcanvas #g-mobilemenu-container .g-go-back a span {
  display: inherit;
  line-height: 1;
  padding: 24px 24px 24px 0;
  z-index: 1;
}
#g-offcanvas #g-mobilemenu-container ul {
  background: #FFFFFF;
}
#g-offcanvas #g-mobilemenu-container ul > li {
  transition: 0.3s;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  border-bottom: 1px solid #BEBEBE;
  color: #000000;
  cursor: pointer;
  display: flex;
  font-size: 1.15rem;
  padding: 0;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container > .g-menu-item-content {
  line-height: 1.5;
  padding: 24px;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
  color: #FFFFFF;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: #000000;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):focus {
  background: #000000;
}
#g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
  width: 16rem;
}
#g-offcanvas #g-mobilemenu-container ul i.fa {
  width: 1.5rem;
}
#g-mobilemenu-container {
  margin: -24px;
}
@media print {
  #g-offcanvas {
    display: none !important;
    background: #FFFFFF !important;
    color: #000000 !important;
  }
}
#g-page-surround {
  background: #FFFFFF;
  overflow: hidden;
}
.g-bodyonly #g-page-surround {
  color: #1d2123;
  background: #FFFFFF;
}
@media print {
  #g-page-surround {
    background: #FFFFFF !important;
    color: #000000 !important;
  }
}
#g-pagebanner .g-content {
  background: none !important;
  padding: 0 !important;
}
#g-pagebanner .er-pagebanner {
  margin-top: 0;
  margin-bottom: 0;
}
#g-page-tools .g-block {
  flex: inherit;
  width: auto;
}
section#g-popular[data-layout-tmpl="landing"] {
  background: #1e3a8a;
}
section#g-popular[data-layout-tmpl="landing"] > .g-container {
  padding: 40px 0 !important;
}
@media only all and (max-width: 59.9375rem) {
  section#g-popular[data-layout-tmpl="landing"] > .g-container {
    padding: 40px 0 8px !important;
  }
}
@media only all and (max-width: 47.9375rem) {
  section#g-popular[data-layout-tmpl="landing"] > .g-container {
    padding: 32px 0 0 !important;
  }
}
section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content {
  padding: 24px 24px 0;
}
@media only all and (max-width: 59.9375rem) {
  section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content {
    padding: 0 24px;
  }
}
section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content div, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content p, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content h1, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .h1, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content h2, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .h2, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content h3, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .h3, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content h4, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .h4, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .er-link-block .title-container .subtitle, .er-link-block .title-container section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .subtitle, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .slick-slider div.title, .slick-slider section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content div.title, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .er-youtube .title, .er-youtube section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .title, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content h5, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .h5, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content h6, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .h6, section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-heading"] .g-content .er-dt-content-heading {
  color: #f5f5f5;
  margin: 0;
}
section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-cards"] .g-content {
  padding: 12px 24px;
}
@media only all and (max-width: 59.9375rem) {
  section#g-popular[data-layout-tmpl="landing"] [data-layout-tmpl="landing-popular-cards"] .g-content {
    padding: 4px 24px 12px;
  }
}
section#g-stay-updated {
  background: #f5f7fd;
  border-top: solid 4px #e2e5f0;
}
@media only all and (max-width: 59.9375rem) {
  section#g-stay-updated {
    border-top-width: 2px;
  }
}
section#g-stay-updated > .g-container {
  padding-top: 68px !important;
  padding-bottom: 72px !important;
}
@media only all and (max-width: 59.9375rem) {
  section#g-stay-updated > .g-container {
    padding-top: 46px !important;
    padding-bottom: 48px !important;
  }
}
section#g-stay-updated fieldset {
  margin: 0;
  padding: 0;
}
section#g-tell-us-what-you-think {
  background: #1e253b;
  color: #f5f5f5;
}
section#g-tell-us-what-you-think > .g-container {
  padding-top: 112px !important;
  padding-bottom: 112px !important;
}
@media only all and (max-width: 59.9375rem) {
  section#g-tell-us-what-you-think > .g-container {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}
section#g-tell-us-what-you-think > .g-container .g-content.g-particle {
  padding-top: 64px;
}
@media only all and (max-width: 59.9375rem) {
  section#g-tell-us-what-you-think > .g-container .g-content.g-particle {
    padding-top: 0;
  }
}
section#g-tell-us-what-you-think > .g-container .g-content.g-particle h2, section#g-tell-us-what-you-think > .g-container .g-content.g-particle .h2 {
  margin-bottom: 16px;
}
section#g-tell-us-what-you-think > .g-container .g-content.g-particle p:last-child {
  margin-top: 48px;
  margin-bottom: 0;
}
section#g-tell-us-what-you-think > .g-container .g-content.g-particle p:last-child a {
  background: #0066cc;
  padding: 12px 20px !important;
  border-radius: 4px;
  border-bottom: solid 3px #004080 !important;
  color: #f5f5f5 !important;
  font-size: 17px;
  font-weight: 600 !important;
  line-height: 24px;
  display: inline-block;
}
section#g-tell-us-what-you-think > .g-container .g-content.g-particle p:last-child a:after {
  font-family: "Font awesome 5 Pro";
  font-weight: 400;
  content: "";
  margin-left: 12px;
}
section#g-tell-us-what-you-think > .g-container .g-content.g-particle p:last-child a:hover {
  background: #004080;
}
section#g-links-section {
  background: #ffffff;
}
section#g-links-also {
  background: #f9fafb;
}
section#g-directory, section#g-directoryjs {
  background: #f5f7fd;
}
section#g-directory:not(.max-width) > .g-container, section#g-directoryjs:not(.max-width) > .g-container {
  width: auto;
}
section#g-directory:not(.max-width) > .g-container > .g-grid, section#g-directoryjs:not(.max-width) > .g-container > .g-grid {
  max-width: 100% !important;
}
section#g-directory:not(.max-width) .g-content, section#g-directoryjs:not(.max-width) .g-content {
  padding: 0;
  margin: 0 auto;
}
section#g-join-shop-and-save {
  background: #db2777;
  color: #f5f5f5;
}
section#g-join-shop-and-save h2, section#g-join-shop-and-save .h2 {
  font-size: 64px;
  font-weight: 800;
  line-height: 72px;
  margin: 0 0 32px;
}
section#g-join-shop-and-save h3, section#g-join-shop-and-save .h3 {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  margin: 0 0 32px;
}
section#g-join-shop-and-save p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
section#g-join-shop-and-save p:last-child {
  margin-bottom: 0;
}
section#g-links-web > .g-container {
  margin-top: -64px;
  margin-bottom: 64px;
}
@media only all and (max-width: 47.9375rem) {
  section#g-links-web > .g-container {
    margin-top: -24px;
    margin-bottom: 48px;
  }
}
section#g-footer-toolbar {
  position: relative;
  z-index: 1001;
}
body[data-page="er-data-management-and-performance"] section#g-links-section > .g-container, body[data-page="er-hr"] section#g-links-section > .g-container, body[data-page="er-finance"] section#g-links-section > .g-container, body[data-page="er-procurement"] section#g-links-section > .g-container, body[data-page="er-safety-at-work"] section#g-links-section > .g-container, body[data-page="er-support-services"] section#g-links-section > .g-container, body[data-page="er-recruitment"] section#g-links-section > .g-container, body[data-page="er-travel-and-parking"] section#g-links-section > .g-container {
  padding-bottom: 24px !important;
}
body[data-page="er-data-management-and-performance"] section#g-links-also > .g-container, body[data-page="er-hr"] section#g-links-also > .g-container, body[data-page="er-finance"] section#g-links-also > .g-container, body[data-page="er-procurement"] section#g-links-also > .g-container, body[data-page="er-safety-at-work"] section#g-links-also > .g-container, body[data-page="er-support-services"] section#g-links-also > .g-container, body[data-page="er-recruitment"] section#g-links-also > .g-container, body[data-page="er-travel-and-parking"] section#g-links-also > .g-container {
  padding-top: 24px !important;
}
[data-site="hulleryc"] section#g-partners .g-grid {
  justify-content: center;
}
body[class*="offline"] {
  text-align: inherit;
}
#g-accessibility {
  left: 0;
  position: relative;
}
#g-accessibility:not(.focus) {
  left: -9999px;
  position: absolute;
}
.er-accessibility {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only all and (min-width: 48rem) {
  .er-accessibility {
    padding-right: 52px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-accessibility a {
    display: block;
  }
}
.er-accessibility .jumplinks {
  margin: 0 -1.5rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-accessibility .jumplinks {
    width: 100%;
  }
}
.er-accessibility .jumplinks a {
  margin: 0 1.5rem;
}
.er-accordion a.accordion-header {
  display: flex;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  justify-content: space-between;
  padding: 20px 24px;
  border-left: solid 4px #949db8;
}
.er-accordion a.accordion-header.closed span, .er-accordion a.accordion-header.closed h1, .er-accordion a.accordion-header.closed .h1, .er-accordion a.accordion-header.closed h2, .er-accordion a.accordion-header.closed .h2, .er-accordion a.accordion-header.closed h3, .er-accordion a.accordion-header.closed .h3, .er-accordion a.accordion-header.closed h4, .er-accordion a.accordion-header.closed .h4, .er-accordion a.accordion-header.closed .er-link-block .title-container .subtitle, .er-link-block .title-container .er-accordion a.accordion-header.closed .subtitle, .er-accordion a.accordion-header.closed .slick-slider div.title, .slick-slider .er-accordion a.accordion-header.closed div.title, .er-accordion a.accordion-header.closed .er-youtube .title, .er-youtube .er-accordion a.accordion-header.closed .title, .er-accordion a.accordion-header.closed h5, .er-accordion a.accordion-header.closed .h5, .er-accordion a.accordion-header.closed h6, .er-accordion a.accordion-header.closed .h6, .er-accordion a.accordion-header.closed .er-dt-content-heading, .er-accordion a.accordion-header.closed .open-close-text, .er-accordion a.accordion-header.closed .arrow {
  color: #1d2123;
}
.er-accordion a.accordion-header.closed:hover {
  border-left: solid 4px #2563eb;
  background: #eff1f7 !important;
}
.er-accordion a.accordion-header.closed:hover span, .er-accordion a.accordion-header.closed:hover h1, .er-accordion a.accordion-header.closed:hover .h1, .er-accordion a.accordion-header.closed:hover h2, .er-accordion a.accordion-header.closed:hover .h2, .er-accordion a.accordion-header.closed:hover h3, .er-accordion a.accordion-header.closed:hover .h3, .er-accordion a.accordion-header.closed:hover h4, .er-accordion a.accordion-header.closed:hover .h4, .er-accordion a.accordion-header.closed:hover .er-link-block .title-container .subtitle, .er-link-block .title-container .er-accordion a.accordion-header.closed:hover .subtitle, .er-accordion a.accordion-header.closed:hover .slick-slider div.title, .slick-slider .er-accordion a.accordion-header.closed:hover div.title, .er-accordion a.accordion-header.closed:hover .er-youtube .title, .er-youtube .er-accordion a.accordion-header.closed:hover .title, .er-accordion a.accordion-header.closed:hover h5, .er-accordion a.accordion-header.closed:hover .h5, .er-accordion a.accordion-header.closed:hover h6, .er-accordion a.accordion-header.closed:hover .h6, .er-accordion a.accordion-header.closed:hover .er-dt-content-heading, .er-accordion a.accordion-header.closed:hover .open-close-text, .er-accordion a.accordion-header.closed:hover .arrow {
  color: #0066cc;
}
@media only all and (max-width: 47.9375rem) {
  .er-accordion a.accordion-header {
    font-size: 20px;
    padding: 16px;
  }
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header:hover, [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header:focus, [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header.open {
  background: #f5f7fd !important;
}
.er-accordion a.accordion-header.open {
  border-left-color: transparent;
}
.er-accordion a.accordion-header.open span.title, .er-accordion a.accordion-header.open h2.title, .er-accordion a.accordion-header.open .title.h2, .er-accordion a.accordion-header.open h3.title, .er-accordion a.accordion-header.open .title.h3, .er-accordion a.accordion-header.open h4.title, .er-accordion a.accordion-header.open .title.h4, .er-accordion a.accordion-header.open .er-link-block .title-container .title.subtitle, .er-link-block .title-container .er-accordion a.accordion-header.open .title.subtitle, .er-accordion a.accordion-header.open .slick-slider div.title, .slick-slider .er-accordion a.accordion-header.open div.title, .er-accordion a.accordion-header.open .er-youtube .title, .er-youtube .er-accordion a.accordion-header.open .title {
  color: #f5f5f5;
}
.er-accordion a.accordion-header span.title, .er-accordion a.accordion-header h2.title, .er-accordion a.accordion-header .title.h2, .er-accordion a.accordion-header h3.title, .er-accordion a.accordion-header .title.h3 {
  margin: 0;
  font-weight: 500;
}
.er-accordion a.accordion-header span.title .title-text, .er-accordion a.accordion-header h2.title .title-text, .er-accordion a.accordion-header .title.h2 .title-text, .er-accordion a.accordion-header h3.title .title-text, .er-accordion a.accordion-header .title.h3 .title-text {
  align-items: baseline;
  display: flex;
}
.er-accordion a.accordion-header span.title .title-text p, .er-accordion a.accordion-header h2.title .title-text p, .er-accordion a.accordion-header .title.h2 .title-text p, .er-accordion a.accordion-header h3.title .title-text p, .er-accordion a.accordion-header .title.h3 .title-text p {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .er-accordion a.accordion-header span.title .title-text p, .er-accordion a.accordion-header h2.title .title-text p, .er-accordion a.accordion-header .title.h2 .title-text p, .er-accordion a.accordion-header h3.title .title-text p, .er-accordion a.accordion-header .title.h3 .title-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.er-accordion a.accordion-header span.title .title-text > i, .er-accordion a.accordion-header h2.title .title-text > i, .er-accordion a.accordion-header .title.h2 .title-text > i, .er-accordion a.accordion-header h3.title .title-text > i, .er-accordion a.accordion-header .title.h3 .title-text > i {
  margin-right: 8px;
  text-align: center;
  width: 1em;
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header span.title .title-text > i:not([class*="er-accent-"]), [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header h2.title .title-text > i:not([class*="er-accent-"]), [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header .title.h2 .title-text > i:not([class*="er-accent-"]), [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header h3.title .title-text > i:not([class*="er-accent-"]), [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header .title.h3 .title-text > i:not([class*="er-accent-"]) {
  background: none !important;
}
.er-accordion a.accordion-header.open {
  background-color: #1e253b;
  color: #f5f5f5;
  border-bottom-color: #1e253b;
}
[data-layout-section="i-content"] .er-accordion a.accordion-header.open {
  background-color: #1e253b;
  border-bottom-color: #1e253b;
  border-left-color: #1e253b;
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header.open:hover, [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header.open:focus {
  background: #eff1f7 !important;
}
.er-accordion a.accordion-header.closed {
  background: #f5f7fd !important;
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header.closed:hover ~ .accordion-meta, [class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion a.accordion-header.closed:focus ~ .accordion-meta {
  background: #f5f7fd !important;
}
.er-accordion .accordion.open > a.accordion-header > .accordion-header .arrow {
  transform: rotate(135deg);
}
.er-accordion .accordion.closed.meta-active > a.accordion-header {
  padding-bottom: 0;
}
a.accordion-header .subtitle {
  display: block;
}
.er-accordion:not([class*="er-size-"]) {
  max-width: 980px;
}
.er-accordion .accordions {
  display: flex;
  flex-wrap: wrap;
}
.er-accordion .accordion {
  background: #ffffff;
  flex-basis: 100%;
  margin: 8px 0;
  border-bottom: solid 2px #cbd1e1;
}
.er-accordion .accordion:first-child {
  margin: 0 0 8px;
}
.er-accordion .accordion:first-child:last-child {
  margin: 0;
}
.er-accordion .accordion.open {
  border-bottom: none;
}
.er-accordion .accordion .accordion-content {
  border-left: solid 2px #949db8;
  border-right: solid 2px #949db8;
  border-bottom: solid 2px #949db8;
}
[data-layout-section="i-content"] .er-accordion .accordion .accordion-content {
  border-left: solid 2px #cbd1e1;
  border-right: solid 2px #cbd1e1;
  border-bottom: solid 2px #cbd1e1;
  background: #f9fafb;
}
[class*="body-bg-alt"] .er-accordion .accordion {
  background: #FFFFFF;
}
.er-tabs .er-accordion .accordion {
  background: #ffffff;
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion .accordion {
  background: rgba(255, 255, 255, 0.15);
}
.er-accordion .child {
  margin: 16px 0;
}
.er-accordion .child .accordion {
  border-bottom: none;
}
.er-accordion .child .accordion .accordion-header {
  background: #646e8b !important;
  color: #f5f5f5 !important;
  border-left: solid 4px #9ca3af;
}
.er-accordion .child .accordion .accordion-header span.title, .er-accordion .child .accordion .accordion-header h2.title, .er-accordion .child .accordion .accordion-header .title.h2, .er-accordion .child .accordion .accordion-header h3.title, .er-accordion .child .accordion .accordion-header .title.h3, .er-accordion .child .accordion .accordion-header h4.title, .er-accordion .child .accordion .accordion-header .title.h4, .er-accordion .child .accordion .accordion-header .er-link-block .title-container .title.subtitle, .er-link-block .title-container .er-accordion .child .accordion .accordion-header .title.subtitle, .er-accordion .child .accordion .accordion-header .slick-slider div.title, .slick-slider .er-accordion .child .accordion .accordion-header div.title, .er-accordion .child .accordion .accordion-header .er-youtube .title, .er-youtube .er-accordion .child .accordion .accordion-header .title {
  color: #f5f5f5;
}
.er-accordion .child .accordion .accordion-header.open {
  border-left: solid 4px #646e8b;
  color: #f5f5f5;
}
.er-accordion .child .accordion .accordion-header.closed {
  background: #f5f7fd !important;
  color: #1d2123 !important;
}
.er-accordion .child .accordion .accordion-header.closed:hover {
  background: #eff1f7 !important;
}
.er-accordion .child .accordion-content {
  border-left: solid 2px #646e8b;
  border-right: solid 2px #646e8b;
  border-bottom: solid 2px #646e8b;
}
.er-accordion .content {
  display: none;
  padding: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-accordion .content {
    padding: 16px;
  }
  #cookie-tabs .er-accordion .content {
    padding-top: 16px;
  }
}
.er-accordion .subtitle {
  font-size: 0.8em;
}
.er-accordion .icon-active > .subtitle {
  padding-left: calc(16px/0.8 + 8px);
}
.er-accordion .accordion-header .arrow {
  align-items: center;
  display: flex;
  font-style: normal;
  margin-left: 8px;
  transition: 0.3s transform;
  position: relative;
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion .accordion-header .arrow {
  background: none !important;
}
.er-accordion .accordion-header .arrow:after {
  content: "";
}
.er-accordion .accordion-header .arrow:before, .er-accordion .accordion-header .arrow:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-accordion .desc.accordion-extra-desc {
  margin-top: 8px;
}
.er-accordion .desc.accordion-extra-desc table:last-child {
  margin-bottom: 48px;
}
.er-accordion .desc.accordion-extra-desc:last-child table:last-child {
  margin-bottom: 0;
}
.er-accordion .accordion-child.accordion {
  background: #FFFFFF;
}
[class*="body-bg-alt"] .er-accordion .accordion-child.accordion {
  background: #F6F6F6;
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .er-accordion .accordion-child.accordion {
  background: transparent;
}
.accordion-meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 16px 24px;
  padding-top: 0;
  position: relative;
  transition: 0.3s;
}
@media only all and (max-width: 47.9375rem) {
  .accordion-meta {
    padding: 0 16px 16px;
  }
}
.er-accordion .accordion.open .accordion-meta {
  margin-top: 0;
  padding-top: 16px;
}
.accordion-meta:before {
  background: #E3E3E3;
  content: "";
  height: 0;
  left: 24px;
  position: absolute;
  top: 0;
  width: calc(100% - (24px * 2));
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .accordion-meta:before {
  background: rgba(0, 0, 0, 0.15);
}
.er-accordion .accordion.open > .accordion-meta:before {
  height: 1px;
}
.accordion-last-updated {
  color: #747474;
  display: flex;
  font-size: 12px;
}
.accordion-date-lbl {
  color: #666666;
  font-weight: 300;
  padding-right: 4px;
}
[class*="er-bg-"]:not(.er-bg-white):not([class$="-50"]) .g-block:not(.er-bg-white):not([class$="-50"]) > .g-particle .accordion-date-lbl {
  color: inherit;
}
.accordion-tags {
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -4px;
  margin-bottom: 8px;
  display: none;
}
.accordion-tag {
  background: #F0F3F6;
  border-radius: 20px;
  color: #333333;
  font-size: 13px;
  padding: 4px 12px;
  margin: 4px;
}
.accordion-tools {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 24px;
}
.er-assetdirectory {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.75rem;
}
.er-elements-right .er-assetdirectory {
  margin: 0;
}
.er-assetdirectory-asset {
  display: flex;
  width: 100%;
}
[data-cols="2"] .er-assetdirectory-asset {
  width: 50%;
}
[data-cols="3"] .er-assetdirectory-asset {
  width: calc(100% / 3);
}
@media only all and (max-width: 47.9375rem) {
  .er-assetdirectory-asset {
    width: 100% !important;
  }
}
.er-assetdirectory-asset .asset-container {
  align-items: center;
  background: #ffffff;
  border: solid 1px #cbd1e1;
  border-radius: 8px;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  display: flex;
  gap: 16px;
  margin: 0.75rem;
  padding: 16px;
  width: 100%;
}
[data-layout-section="i-content"] #g-aside .er-assetdirectory-asset .asset-container {
  border-radius: 0;
  box-shadow: none;
  flex-direction: row-reverse;
  align-items: start;
}
@media only all and (max-width: 47.9375rem) {
  .er-assetdirectory-asset .asset-container {
    padding: 12px;
  }
}
.er-elements-right .er-assetdirectory-asset .asset-container {
  padding: 12px;
  margin: 0 0 16px;
}
.er-assetdirectory-asset .icon-container i {
  background: #f5f7fd;
  border-radius: 50%;
  color: #2563eb;
  font-size: 1.85em;
  line-height: 1.85em;
  padding: 6px 6px;
  text-align: center;
  width: calc(1.85em + 6px + 6px);
}
@media only all and (max-width: 47.9375rem) {
  .er-assetdirectory-asset .icon-container i {
    align-self: start;
    font-size: 1.25em;
    line-height: 1.25em;
    width: calc(1.25em + 6px + 6px);
  }
}
.er-elements-right .er-assetdirectory-asset .icon-container i {
  align-self: start;
  font-size: 1.5em;
  line-height: 1.25em;
  width: calc(1.5em + 6px + 6px);
}
[data-layout-section="i-content"] #g-aside .er-assetdirectory-asset .icon-container i {
  background: #f3f4f6;
  border-radius: 10px;
  padding: 8px 12px;
  font-size: 20px;
  line-height: 24px;
}
.er-assetdirectory-asset .icon-container i.fa-file-excel {
  color: #16a34a;
}
.er-assetdirectory-asset .icon-container i.fa-link {
  color: #0066cc;
}
.er-assetdirectory-asset .icon-container i.fa-browser {
  color: #0066cc;
}
.er-assetdirectory-asset .icon-container i.fa-file-pdf {
  color: #dc2626;
}
.er-assetdirectory-asset .icon-container i.fa-file-powerpoint {
  color: #7c3aed;
}
.er-assetdirectory-asset .icon-container i.fa-file-word {
  color: #2563eb;
}
.er-assetdirectory-asset .icon-container i.fa-youtube {
  color: #dc2626;
}
.er-assetdirectory-asset .icon-container i.fa-file-archive {
  color: #ffe01a;
}
@media only all and (max-width: 47.9375rem) {
  .er-assetdirectory-asset .icon-container {
    align-self: start;
  }
}
.er-assetdirectory-asset .text-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 16px;
  line-height: 20px;
  color: #49516e;
}
[data-layout-section="i-content"] #g-aside .er-assetdirectory-asset .text-container {
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-assetdirectory-asset .text-container {
    flex: 100%;
  }
}
.er-assetdirectory-asset .asset-link-container a.asset-link {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
}
[data-layout-section="i-content"] #g-aside .er-assetdirectory-asset .asset-link-container a.asset-link {
  border-bottom: solid 1px #0066cc;
}
.er-assetdirectory-asset .asset-link-container a.asset-link:hover {
  border-bottom: solid 2px #004080;
}
@media only all and (max-width: 47.9375rem) {
  .er-assetdirectory-asset .asset-link-container a.asset-link {
    font-size: 15px;
    line-height: 20px;
  }
}
.er-assetdirectory-asset .asset-description-container {
  padding: 0.3rem 0;
}
.er-assetdirectory-asset .data-container {
  display: flex;
  gap: 16px;
}
[data-layout-section="i-content"] #g-aside .er-assetdirectory-asset .data-container {
  flex-direction: column;
}
@media only all and (max-width: 29.9375rem) {
  .er-assetdirectory-asset .data-container {
    flex-direction: column;
    gap: 4px;
  }
}
.er-elements-right .er-assetdirectory-asset .data-container {
  flex-direction: column;
  gap: 4px;
}
.er-assetdirectory-asset .data-container .file-type {
  color: #1d2123;
  font-weight: 600;
}
@media only all and (max-width: 47.9375rem) {
  .er-assetdirectory-asset .data-container .file-type {
    flex: 40%;
  }
}
.er-asset-manager .search-form {
  width: 50%;
  float: left;
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .search-form {
    width: 100%;
    float: none;
    margin-bottom: 16px;
  }
}
.er-asset-manager .search input {
  padding-left: 44px !important;
  margin: 0 !important;
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .search input {
    width: 100% !important;
    font-size: 17px;
  }
}
.er-asset-manager .search .er-input-wrapper {
  position: relative;
}
.er-asset-manager .search .er-input-wrapper:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  left: 16px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.er-asset-manager .search-tags-select {
  margin: 16px 0;
}
.er-asset-manager .search-tags-select .er-select-wrapper {
  position: relative;
}
.er-asset-manager .search-tags-select .er-select-wrapper:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  left: 16px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.er-asset-manager .search-tags-select select {
  margin: 0 !important;
  padding-left: 44px !important;
  width: 100% !important;
}
@media only all and (min-width: 48rem) {
  .er-asset-manager .search-tags-select {
    display: none;
  }
}
.er-asset-manager .search-tags {
  margin-bottom: 16px;
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .search-tags {
    display: none;
  }
}
.er-asset-manager .switcher-wrapper {
  float: right;
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .switcher-wrapper {
    float: none;
    display: block;
  }
}
.er-asset-manager .switcher-wrapper .switcher {
  background: #ffffff;
  border: solid 2px #9ca3af;
  border-radius: 4px;
  display: flex;
  list-style: none;
  margin: 0 0 24px;
  padding: 4px;
}
.body-bg-alt .er-asset-manager .switcher-wrapper .switcher {
  background: #FFFFFF;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .switcher-wrapper .switcher {
  background: rgba(255, 255, 255, 0.15);
}
.er-asset-manager .switcher-wrapper .switcher a {
  border-radius: 6px;
  color: #1d2123;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.1px;
  line-height: 26px;
  padding: 8px 24px;
  margin: 2px;
}
.er-asset-manager .switcher-wrapper .switcher a.active {
  background: #333c55;
  color: #ffffff;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .switcher-wrapper .switcher a {
  color: #FFFFFF;
}
.er-asset-manager .switcher-wrapper .switcher a:not(.active):hover, .er-asset-manager .switcher-wrapper .switcher a:not(.active):focus {
  background: #0066cc;
  color: #f5f5f5;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .switcher-wrapper .switcher a:not(.active):hover, [class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .switcher-wrapper .switcher a:not(.active):focus {
  background: rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .switcher-wrapper .switcher a {
    padding: 4px 8px;
    font-size: 16px;
  }
}
.er-asset-manager .switcher-wrapper .switcher .active {
  background: linear-gradient(180deg, #fff 0%, #f5f9ff 100%);
}
.body-bg-alt .er-asset-manager .switcher-wrapper .switcher .active {
  background: #EBEBEB;
}
[class*="er-bg-"]:not(.er-bg-white) .g-block:not(.er-bg-white) > .g-particle .er-asset-manager .switcher-wrapper .switcher .active {
  background: rgba(0, 0, 0, 0.15);
}
.er-asset-manager .error {
  border-radius: 0;
}
.er-asset-manager .header {
  background: #333c55;
  color: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  font-weight: bold;
  width: 100%;
}
.er-asset-manager .header > div {
  flex: 1;
  padding: 16px;
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .header > div:not(.headermobile) {
    display: none;
  }
}
@media only all and (min-width: 48rem) {
  .er-asset-manager .headermobile {
    display: none;
  }
}
.er-asset-manager .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
}
.er-asset-manager .row > div {
  padding: 20px 16px;
}
@media only all and (min-width: 48rem) {
  .er-asset-manager .row > div {
    flex: 1;
  }
}
.er-asset-manager .row.even, .er-asset-manager .row:nth-child(2n) {
  background: #f5f7fd;
}
.er-asset-manager .row.odd {
  background: #FFFFFF;
}
.er-asset-manager .row .title .name {
  position: relative;
}
.er-asset-manager .row .title .name i {
  position: absolute;
  top: 8px;
}
.er-asset-manager .row .title .name i + a.link {
  margin-left: 24px;
  -webkit-box-decoration-break: clone;
}
.er-asset-manager .description {
  margin-top: 8px;
  margin-left: 24px;
}
.er-asset-manager .label {
  border-right: 1px solid #E1E1E1;
}
@media only all and (min-width: 48rem) {
  .er-asset-manager .label {
    display: none;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .title {
    border-bottom: 0 !important;
    width: 100%;
  }
}
@media only all and (min-width: 48rem) {
  .er-asset-manager .date, .er-asset-manager .size {
    max-width: 160px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .date, .er-asset-manager .size {
    display: flex;
    font-size: 0.8em;
    justify-content: space-between;
    padding: 0 !important;
  }
  .er-asset-manager .date .label, .er-asset-manager .size .label {
    display: none;
  }
  .er-asset-manager .date .label, .er-asset-manager .date .inner, .er-asset-manager .size .label, .er-asset-manager .size .inner {
    flex: 1;
    padding: 0 16px 16px;
  }
}
.er-asset-manager .icon {
  margin-right: 8px;
  width: 16px;
}
.er-asset-manager .icon:after {
  color: rgba(0, 0, 0, 0.2);
}
.er-asset-manager .icon.fa-file-pdf:before {
  color: #EC1F28;
}
.er-asset-manager .icon.fa-file-word:before {
  color: #185ABD;
}
.er-asset-manager .icon.fa-file-excel:before {
  color: #0F7C40;
}
.er-asset-manager .icon.fa-file-powerpoint:before {
  color: #C43E1B;
}
.er-asset-manager .icon.fa-file-image:before {
  color: #9756b1;
}
.er-asset-manager .rowselect {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 24px;
}
.er-asset-manager .rowselect select {
  margin: 0;
  width: auto !important;
}
.er-asset-manager .pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-asset-manager .pagination {
    flex-direction: column;
  }
}
.er-asset-manager .pagination .left, .er-asset-manager .pagination .right {
  display: flex;
}
section#g-hero[data-layout-custom="atoz"] .g-container {
  padding-bottom: 0 !important;
}
section#g-atoz .g-container {
  padding-top: 0 !important;
}
.er-atoz .atoz ul.atoz-search {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.er-atoz .atoz ul.atoz-search li {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
}
.er-atoz .atoz ul.atoz-search li a {
  background: #9d174d;
  color: #f5f5f5 !important;
  padding: 8px 24px !important;
  border: none !important;
  text-transform: uppercase;
  min-width: 80px;
  display: inline-block;
  text-align: center;
}
.er-atoz .atoz ul.atoz-search li a:hover {
  background: #db2777;
}
.er-atoz .atoz ul.atoz-search li a:focus {
  color: #9d174d !important;
}
.er-atoz .atoz .atoz-results-container .atoz-header {
  margin-top: 32px;
  margin-bottom: 16px;
}
.er-atoz .atoz .atoz-results-container .atoz-results .atoz-result {
  padding: 16px 24px;
  font-weight: 600;
  border-bottom: solid 1px #eff1f7;
  position: relative;
}
.er-atoz .atoz .atoz-results-container .atoz-results .atoz-result.has-children {
  cursor: pointer;
}
.er-atoz .atoz .atoz-results-container .atoz-results .atoz-result.has-children:hover {
  background: #e2e5f0;
}
.er-atoz .atoz .atoz-results-container .atoz-results .atoz-result.has-children.open {
  background: #f5f7fd;
}
.er-atoz .atoz .atoz-results-container .atoz-results .atoz-result.has-children.open:after {
  transition: 0.3s ease;
  transform: rotate(-180deg);
}
.er-atoz .atoz .atoz-results-container .atoz-results .atoz-result.has-children:after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  position: absolute;
  right: 20px;
  top: 20px;
}
.er-atoz .atoz .atoz-results-container .atoz-results .atoz-result.has-children .sub-item {
  padding: 16px;
}
.er-cards {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  width: calc(100% + 12px);
}
.er-directoryjs .er-cards, .er-directorytsv .er-cards {
  margin-top: 0;
  margin-bottom: 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs .er-cards, .er-directorytsv .er-cards {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.er-directoryjs .er-cards.slick-slider, .er-directorytsv .er-cards.slick-slider {
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards {
    margin: 12px -8px;
  }
}
.panel .er-cards {
  margin-top: 0;
  margin-bottom: 0;
}
.er-cards .card-block:not(.hidden) {
  display: flex !important;
}
.er-cards .card-block:not([class*="size-"]) {
  width: calc(100% / 3);
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-cards .card-block:not([class*="size-"]) {
    width: 50%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .card-block:not([class*="size-"]) {
    width: 100%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-cards .card-block[class*="size-25"], .er-cards .card-block[class*="size-20"] {
    width: 50%;
    flex: 0 50%;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .er-cards .card-block[class*="size-25"], .er-cards .card-block[class*="size-20"] {
    flex: 0 33.3%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .card-block[class*="size-25"], .er-cards .card-block[class*="size-20"] {
    width: 100%;
  }
}
.er-cards .card {
  color: inherit;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 12px;
  padding: 0;
  overflow: hidden;
  text-align: left;
  transition: 0.3s;
  white-space: normal;
  width: calc(100% - 24px);
}
.er-cards .card:not(.nobgoutline-1) {
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
}
.er-cards .card.layout-stacked {
  flex-direction: column;
}
.er-cards .card.layout-stacked .content {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
.er-cards .card.layout-stacked .content > div {
  flex-basis: 100%;
}
.er-cards .card.layout-stacked .content-bottom {
  align-self: flex-end;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .card {
    margin: 8px;
    width: calc(100% - 16px);
  }
}
.er-cards .card, .er-cards .card:before {
  border-radius: 0;
}
.er-cards .card:not([class*="er-bg-"]):not(.nobgoutline-1) {
  background: #FFFFFF;
  color: #1d2123;
}
[class*="er-bg-"] .er-cards .card:not([class*="er-bg-"]):not(.nobgoutline-1), .body-bg-alt .er-cards .card:not([class*="er-bg-"]):not(.nobgoutline-1) {
  background: #FFFFFF;
}
.er-bg-dark .er-cards .card:not([class*="er-bg-"]):not(.nobgoutline-1) {
  background: #333333;
  color: #FFFFFF;
}
.body-bg-alt .er-tabs .er-cards .card:not([class*="er-bg-"]):not(.nobgoutline-1) {
  background: #FFFFFF;
}
.er-cards .card.link-card {
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
}
.er-cards .card.link-card:hover, .er-cards .card.link-card:focus {
  box-shadow: 0px 8px 12px rgba(9, 30, 66, 0.15), 0px 0px 1px rgba(9, 30, 66, 0.31);
  transform: translate3d(0, -5px, 0);
  transform-style: preserve-3d;
}
.er-cards .card.link-card:hover .title, .er-cards .card.link-card:focus .title {
  color: #004080;
}
.er-cards .card.link-card:hover .image-active .image-icon, .er-cards .card.link-card:focus .image-active .image-icon {
  transform: scale(1.1);
}
.er-cards .card.link-card:focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
  border-bottom: none;
}
.er-cards .card.card-border, .er-cards .card .card-border {
  border-top: solid 8px;
  border-top-color: #3b82f6;
}
.er-cards .card.card-border.info, .er-cards .card .card-border.info {
  border-top-color: #3b82f6;
}
.er-cards .card.card-border.warning, .er-cards .card .card-border.warning {
  border-top-color: #f59e0b;
}
.er-cards .card.card-border.error, .er-cards .card .card-border.error {
  border-top-color: #ef4444;
}
.er-cards .card.card-border.success, .er-cards .card .card-border.success {
  border-top-color: #22c55e;
}
.er-cards .card.card-border.grey, .er-cards .card .card-border.grey {
  border-top-color: #6b7280;
}
.er-cards .card.card-border.slate, .er-cards .card .card-border.slate {
  border-top-color: #646e8b;
}
.er-cards .card.card-border.primary, .er-cards .card .card-border.primary {
  border-top-color: #10b981;
}
.er-cards .card.card-border.violet, .er-cards .card .card-border.violet {
  border-top-color: #8b5cf6;
}
.er-cards .card.card-border.orange, .er-cards .card .card-border.orange {
  border-top-color: #f97316;
}
.er-cards .card.card-border.pink, .er-cards .card .card-border.pink {
  border-top-color: #ec4899;
}
.er-cards .card.card-border.lime, .er-cards .card .card-border.lime {
  border-top-color: #84cc16;
}
.er-cards .image-icon-tag {
  position: relative;
  width: 100%;
}
.er-cards .layout-right .image-icon-tag {
  order: 2;
}
@media only all and (min-width: 48rem) {
  .er-cards .layout-right .image-icon-tag.image-active, .er-cards .layout-left .image-icon-tag.image-active {
    width: 42%;
  }
  .er-cards .layout-right .image-icon-tag.card-icon-active, .er-cards .layout-left .image-icon-tag.card-icon-active {
    width: auto;
  }
}
.image-icon-wrapper {
  color: #49516e;
}
.er-cards .image-icon-wrapper {
  overflow: hidden;
}
@media only all and (min-width: 48rem) {
  .er-cards .layout-right .image-icon-wrapper, .er-cards .layout-left .image-icon-wrapper {
    height: 100%;
  }
}
.er-cards .image-active .image-icon {
  border-radius: 0 0 0 0;
  display: block;
  position: relative;
  transition: 0.3s;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .image-active .image-icon {
    min-height: 1px !important;
  }
}
.er-cards .image-active .image-icon:not([class*="bg-"]) {
  background-size: cover;
  background-position: center top;
}
.er-cards .nobgoutline-1 .image-active .image-icon {
  border-radius: 0 !important;
}
.er-cards .nobgoutline-1.layout-stacked .image-active .image-icon {
  height: 224px;
}
.er-cards .layout-stacked .image-active .image-icon {
  height: 225px;
}
.er-cards .layout-stacked .image-active .image-icon.slidestoshow-1 {
  height: 303.75px;
}
.er-cards .layout-stacked .image-active .image-icon.slidestoshow-2 {
  height: 303.75px;
}
.er-cards .layout-stacked .image-active .image-icon.image-spacing-none {
  width: 100%;
}
@media only all and (min-width: 48rem) {
  .er-cards .layout-stacked .image-active .image-icon.image-spacing-wrapped {
    width: calc(100% - 80px);
  }
}
.er-cards .small .layout-stacked .image-active .image-icon {
  height: 130px;
}
.er-cards .layout-right .image-active .image-icon {
  margin-left: 0 !important;
}
.er-cards .layout-right .image-active .image-icon.image-spacing-none {
  border-radius: 0 0 0 0;
}
.er-cards .layout-left .image-active .image-icon {
  margin-right: 0 !important;
}
.er-cards .layout-left .image-active .image-icon.image-spacing-none {
  border-radius: 0 0 0 0;
}
@media only all and (min-width: 48rem) {
  .er-cards .image-active .image-icon.image-spacing-wrapped {
    border-radius: 0;
    margin: 40px;
    height: calc(100% - 80px);
    width: calc(100% - 40px);
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .image-active .image-icon.image-spacing-wrapped {
    height: 225px;
    width: 100%;
  }
}
.er-cards .layout-right .image-active .image-icon.image-spacing-none, .er-cards .layout-left .image-active .image-icon.image-spacing-none {
  height: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .layout-right .image-active .image-icon.image-spacing-none, .er-cards .layout-left .image-active .image-icon.image-spacing-none {
    height: 225px;
    width: 100%;
  }
}
.er-cards .layout-stacked .card-icon-active + .content {
  padding-top: 16px;
}
.er-cards .small.layout-stacked .card-icon-active + .content {
  padding-top: 8px;
}
.er-cards .layout-right .card-icon-active .image-icon, .er-cards .layout-stacked .card-icon-active .image-icon {
  padding: 24px 24px 0;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .layout-right .card-icon-active .image-icon, .er-cards .layout-stacked .card-icon-active .image-icon {
    padding: 16px 16px 0;
  }
}
.er-cards .layout-right.small .card-icon-active .image-icon, .er-cards .layout-stacked.small .card-icon-active .image-icon {
  padding: 16px 16px 0;
}
.er-cards .layout-right .card-icon-active .image-icon, .er-cards .layout-left .card-icon-active .image-icon {
  padding: 24px 0 24px 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .layout-right .card-icon-active .image-icon, .er-cards .layout-left .card-icon-active .image-icon {
    padding: 16px 0 16px 16px;
  }
}
.er-cards .layout-right.small .card-icon-active .image-icon, .er-cards .layout-left.small .card-icon-active .image-icon {
  padding: 16px 0 16px 16px;
}
.er-cards .nobgoutline-1 .card-icon-active .image-icon {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.card-icon-active .image-icon i:not(.fa-xs):not(.fa-sm):not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x):not(.fa-5x):not(.fa-6x):not(.fa-7x):not(.fa-8x):not(.fa-9x):not(.fa-10x) {
  font-size: 32px;
  line-height: 48px;
}
.er-cards .small .card-icon-active .image-icon i:not(.fa-xs):not(.fa-sm):not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x):not(.fa-5x):not(.fa-6x):not(.fa-7x):not(.fa-8x):not(.fa-9x):not(.fa-10x) {
  font-size: 24px;
  line-height: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .card-icon-active .image-icon i:not(.fa-xs):not(.fa-sm):not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x):not(.fa-5x):not(.fa-6x):not(.fa-7x):not(.fa-8x):not(.fa-9x):not(.fa-10x) {
    font-size: 24px;
    line-height: 32px;
  }
}
.er-cards .image-container div {
  background-size: cover;
  height: 100%;
}
.er-cards .image-container div.int-bg-centre {
  background-position: center center;
}
.newspanel .er-cards .card.image-left .image-container {
  flex: 60%;
}
@media only all and (max-width: 59.9375rem) {
  .newspanel .er-cards .card.image-left .image-container {
    flex: 45%;
  }
}
@media only all and (max-width: 29.9375rem) {
  .newspanel .er-cards .card.image-left .image-container {
    flex: 100%;
    min-height: 250px;
  }
}
.newspanel .er-cards .card.image-left .image-container div {
  flex: 1;
}
.newspanel .er-cards .card.image-left .content {
  flex: 40%;
  padding: 32px;
}
@media only all and (max-width: 29.9375rem) {
  .newspanel .er-cards .card.image-left .content {
    padding: 16px;
  }
}
.newspanel .er-cards .card.image-left .content .content-top .date {
  margin-bottom: 32px;
}
.newspanel .er-cards .card.image-left .content .content-top .card-title {
  margin-bottom: 24px;
}
.newspanel .er-cards .card.image-left .content .content-bottom {
  margin-top: 32px;
}
.newspanel .er-cards .card.image-left .content .content-bottom .read i {
  margin-right: 16px;
}
div.card .content .content-top .card-title a {
  border-bottom: solid 1px rgba(0, 102, 204, 0.5);
  line-height: 1.5;
}
div.card .content .content-top .card-title a:hover {
  border-bottom: solid 2px #004080;
}
.er-cards .tag {
  bottom: 0;
  left: 28px;
  position: absolute;
  transform: translate(0, 50%);
}
.er-cards .content {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 24px;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .content {
    padding: 20px;
  }
}
.er-cards .small .content {
  padding: 16px;
}
.er-cards .nobgoutline-1 .content {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
@media only all and (min-width: 48rem) {
  .er-cards .layout-right .content {
    order: 1;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .layout-right .content {
    order: 2;
  }
}
.er-cards .layout-right .content, .er-cards .layout-left .content {
  flex: 1;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .layout-right .content, .er-cards .layout-left .content {
    padding: 24px;
  }
}
.er-cards .card-title, .er-content-blocks .bullet-icon-list .bullet-icon-list-title {
  flex: 1;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  transition: 0.3s;
  margin-bottom: 8px;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .card-title, .er-content-blocks .bullet-icon-list .bullet-icon-list-title {
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
  }
}
.er-cards .card-title:not(.dash):after {
  display: none;
}
.er-cards .small .card-title {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
}
.er-cards .card:not(.nobgoutline-1) .card-title {
  color: #1d2123;
}
.er-cards .card:not(.nobgoutline-1).link-card .card-title {
  color: #0066cc;
}
.er-cards .card:not(.nobgoutline-1).link-card:hover .card-title {
  color: #004080;
}
.er-bg-dark .er-cards .card-title {
  color: #FFFFFF !important;
}
.er-bg-dark .er-cards .link-card:hover .card-title, .er-bg-dark .er-cards .link-card:focus .card-title {
  color: #FFFF00 !important;
}
.er-cards .card.nobgoutline-1 .card-title {
  font-size: 28px;
}
.er-cards .link-card.nobgoutline-1:hover .card-title, .card-title .er-cards .link-card.nobgoutline-1:focus {
  color: #0066cc;
}
.er-cards .layout-stacked .card-title {
  margin-bottom: 16px;
}
.er-cards .layout-stacked .card-title:last-child {
  margin-bottom: 0;
}
.er-cards .link-card .card-title {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.er-cards .link-card .card-title:after {
  content: "";
  display: flex;
  align-self: center;
  font-family: "Font Awesome 6 Pro";
  font-weight: bold;
  margin-left: 8px;
}
.er-cards .link-card .card-title[href^="/external-url/"]:after {
  content: "";
}
.er-cards .link-card .image-icon-tag + .content .card-title:after {
  content: "";
  font-weight: bold;
}
.er-cards .link-card[href^="/external-url/"] .card-title:after {
  content: "" !important;
}
.er-cards .link-card[href^="tel:"] .card-title:after {
  content: "" !important;
}
.er-cards .link-card[href^="mailto:"] .card-title:after {
  content: "" !important;
  font-weight: normal;
}
.er-cards .small .link-card .card-title {
  font-size: 1.25rem;
}
.er-cards .card-subtitle {
  font-size: 28px;
  margin-bottom: 1rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-cards .card-subtitle {
    font-size: 24px;
  }
}
.er-cards .desc, .er-cards .desc p, .er-content-blocks .bullet-icon-list .bullet-icon-list-title + div, .er-content-blocks .bullet-icon-list .bullet-icon-list-title + div p {
  color: #49516e;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1px;
}
.er-cards .desc + ul, .er-cards .desc p + ul, .er-content-blocks .bullet-icon-list .bullet-icon-list-title + div + ul, .er-content-blocks .bullet-icon-list .bullet-icon-list-title + div p + ul {
  margin-top: 24px;
}
.desc {
  word-break: normal !important;
}
.er-cards .link-card .er-cards .desc {
  margin-top: 1rem;
}
.er-cards .small .desc, .er-cards .small .desc p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.er-cards .lists {
  font-size: 1rem;
  list-style: none;
  margin-left: 0;
}
.er-cards .lists i {
  margin-right: 0.5rem;
  width: 1em;
}
.er-cards .date-location-container {
  color: #49516e;
}
.er-cards .date-location-container .date, .er-cards .date-location-container .location {
  display: inline-block;
  padding-top: 16px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
}
.er-cards .date-location-container .date i, .er-cards .date-location-container .location i {
  margin-right: 16px;
}
.er-cards .date-location-container .date {
  padding-right: 16px;
}
.er-cards .link {
  margin: 0.5rem -0.5rem -0.5rem -0.5rem;
}
.er-cards .link a {
  display: inline-block;
  line-height: 1.2;
  margin: 0.5rem;
}
.er-cards .link .link-icon {
  margin-left: 0.5rem;
}
.er-cards .icon {
  font-size: 1.5rem;
}
.er-cards .right {
  align-items: center;
  display: flex;
  flex: 1;
  padding-left: 1rem;
}
.single-news-article {
  margin-top: -12px;
}
.er-contact-block .contact-block {
  background: #f5f7fd;
  color: #1d2123;
  border-top: solid 4px #3b82f6;
}
.er-contact-block .contact-block .contact-header {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  letter-spacing: 0.3px;
  padding: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-contact-block .contact-block .contact-header {
    font-size: 20px;
    line-height: 28px;
    padding: 16px;
  }
}
.er-contact-block .contact-block .contact-item {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e2e5f0;
}
.er-contact-block .contact-block .contact-item.open {
  background: #eff6ff;
}
.er-contact-block .contact-block .contact-item.open .contact-heading {
  background: #1e253b;
  border-top-color: #1e253b;
  color: #f5f5f5;
}
.er-contact-block .contact-block .contact-item.open .contact-heading i.type-icon:before {
  font-weight: 900;
}
.er-contact-block .contact-block .contact-item.open .contact-heading i.toggle-state.fa-plus:before {
  content: "";
}
.er-contact-block .contact-block .contact-item .contact-heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  padding: 24px;
  cursor: pointer;
}
@media only all and (max-width: 47.9375rem) {
  .er-contact-block .contact-block .contact-item .contact-heading {
    font-size: 17px;
    line-height: 24px;
    padding: 12px 16px;
  }
}
.er-contact-block .contact-block .contact-item .contact-heading:hover {
  background: #004080;
  color: #f5f5f5;
}
.er-contact-block .contact-block .contact-item .contact-heading:hover i.type-icon:before {
  font-weight: 900;
}
.er-contact-block .contact-block .contact-item .contact-heading .contact-heading-content-container {
  display: flex;
  align-items: center;
}
.er-contact-block .contact-block .contact-item .contact-heading .contact-heading-content-container .contact-heading-content-left .type-icon {
  margin-right: 16px;
}
.er-contact-block .contact-block .contact-item .contact-heading .contact-heading-content-container .contact-heading-content-right {
  display: flex;
  flex-grow: 1;
  justify-content: end;
}
.er-contact-block .contact-block .contact-item .contact-display {
  font-size: 17px;
  line-height: 24px;
  padding: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-contact-block .contact-block .contact-item .contact-display {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 16px;
  }
}
.er-content-blocks[class*="er-bg"] {
  margin: -24px;
  padding: 24px;
}
.er-content-blocks .content-blocks .content-block:not(:last-child), .er-content-blocks .content-blocks .er-accordion:not(:last-child) {
  margin-bottom: 32px;
}
.er-content-blocks .content-blocks .content-block.light-border {
  border: solid 2px #eff1f7;
  padding: 32px;
}
.er-bg-slate .er-content-blocks .content-blocks .content-block.light-border {
  border-color: rgba(255, 255, 255, 0.2);
}
@media only all and (max-width: 47.9375rem) {
  .er-content-blocks .content-blocks .content-block.light-border {
    padding: 20px;
  }
}
.er-content-blocks .content-blocks .content-block.light-border .content-block-inner .button-container {
  margin-bottom: 0;
}
.er-content-blocks .content-blocks .content-block.border-bottom {
  padding-bottom: 32px;
  border-bottom: solid 1px #f5f7fd;
}
.er-content-blocks .content-blocks .content-block .content-block-inner:not(:last-child) {
  margin-bottom: 32px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media only all and (max-width: 47.9375rem) {
  .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper {
    gap: 12px;
  }
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left .image-container, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right .image-container {
  align-self: start;
  max-width: 20%;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left .image-container img, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right .image-container img {
  max-width: 96px;
}
@media only all and (max-width: 47.9375rem) {
  .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left .image-container, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right .image-container {
    max-width: 30%;
  }
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left.container-medium .image-container, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right.container-medium .image-container {
  max-width: 35%;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left.container-medium .image-container img, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right.container-medium .image-container img {
  max-width: 100%;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left.container-medium .image-container.square, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right.container-medium .image-container.square {
  align-self: center;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left.container-large .image-container, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right.container-large .image-container {
  max-width: 50%;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left.container-large .image-container img, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right.container-large .image-container img {
  max-width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left.container-medium .image-container, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left.container-large .image-container, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right.container-medium .image-container, .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right.container-large .image-container {
    max-width: 100%;
    align-self: center;
  }
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left {
  flex-direction: row;
}
@media only all and (max-width: 47.9375rem) {
  .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-left {
    flex-direction: column;
  }
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right {
  flex-direction: row-reverse;
}
@media only all and (max-width: 47.9375rem) {
  .er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-right {
    flex-direction: column-reverse;
  }
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-top {
  flex-direction: column;
  gap: 32px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper.image-bottom {
  flex-direction: column-reverse;
  gap: 32px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper .image-container.circular img {
  border-radius: 50%;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .image-wrapper .image-content-wrapper {
  width: 100%;
}
.er-content-blocks .content-blocks .content-block .content-block-inner h2, .er-content-blocks .content-blocks .content-block .content-block-inner .h2, .er-content-blocks .content-blocks .content-block .content-block-inner h3, .er-content-blocks .content-blocks .content-block .content-block-inner .h3 {
  margin-bottom: 24px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner h4, .er-content-blocks .content-blocks .content-block .content-block-inner .h4, .er-content-blocks .content-blocks .content-block .content-block-inner .er-link-block .title-container .subtitle, .er-link-block .title-container .er-content-blocks .content-blocks .content-block .content-block-inner .subtitle, .er-content-blocks .content-blocks .content-block .content-block-inner .slick-slider div.title, .slick-slider .er-content-blocks .content-blocks .content-block .content-block-inner div.title, .er-content-blocks .content-blocks .content-block .content-block-inner .er-youtube .title, .er-youtube .er-content-blocks .content-blocks .content-block .content-block-inner .title, .er-content-blocks .content-blocks .content-block .content-block-inner h5, .er-content-blocks .content-blocks .content-block .content-block-inner .h5, .er-content-blocks .content-blocks .content-block .content-block-inner h6, .er-content-blocks .content-blocks .content-block .content-block-inner .h6, .er-content-blocks .content-blocks .content-block .content-block-inner .er-dt-content-heading, .er-content-blocks .content-blocks .content-block .content-block-inner div.title {
  margin-bottom: 12px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header h2, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .h2, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header h3, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .h3, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header h4, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .h4, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .er-link-block .title-container .subtitle, .er-link-block .title-container .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .subtitle, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .slick-slider div.title, .slick-slider .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header div.title, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .er-youtube .title, .er-youtube .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .title, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header h5, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .h5, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header h6, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .h6, .er-content-blocks .content-blocks .content-block .content-block-inner .accordion-header .er-dt-content-heading {
  margin-bottom: 0;
}
.er-content-blocks .content-blocks .content-block .content-block-inner div.title {
  display: flex;
  align-items: baseline;
}
.er-content-blocks .content-blocks .content-block .content-block-inner div.title .title-prefix {
  bottom: 0;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .title .title-prefix {
  display: inline-block;
  background: #646e8b;
  color: #f5f5f5;
  font-size: 16px;
  width: 28px;
  line-height: 28px;
  border-radius: 50%;
  margin-right: 16px;
  text-align: center;
  position: relative;
  bottom: 6px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .title span {
  flex: 1;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .title.titleicon-active {
  display: flex;
  align-items: baseline;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .title-icon {
  margin-right: 0.5em;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list {
  list-style-type: none;
  margin-left: 4px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li:not(:last-child) {
  padding-bottom: 1.5rem;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i {
  margin-right: 16px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i.dark-grey {
  color: #1d2123;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i.mid-grey {
  color: #49516e;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i.green {
  color: #22c55e;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i.blue {
  color: #3b82f6;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i.red {
  color: #ef4444;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i.yellow {
  color: #ffe01a;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li i.white {
  color: #f5f5f5;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li p {
  display: inline-block;
  margin: 16px 0 0;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li p:first-child {
  margin: 0;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li .bullet-icon-list-text > ul {
  list-style-type: disc;
  margin-top: 16px;
  margin-left: 17px;
}
.er-content-blocks .content-blocks .content-block .content-block-inner ul.bullet-icon-list > li .bullet-icon-list-text > ul > ul {
  list-style-type: circle;
}
.er-content-blocks .content-blocks .content-block .content-block-inner .button-container {
  margin-bottom: 24px;
}
.er-content-blocks .title-link {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #0066cc;
  color: #0066cc;
  margin-bottom: 1px;
}
.er-content-blocks .title-link:hover {
  border-bottom-width: 2px;
  border-bottom-color: #004080;
  color: #004080;
}
.er-content-blocks .title-link:active, .er-content-blocks .title-link:focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.er-content-blocks .title-link:active > img, .er-content-blocks .title-link:focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
.er-content-blocks .title-link:hover {
  margin-bottom: 0;
}
.er-content-blocks .bullet-icon-list > li {
  display: flex;
}
.er-content-blocks .bullet-icon-list > li > i {
  line-height: 175%;
}
.er-content-blocks .bullet-icon-list > li > i[data-size="large"] {
  font-size: 2rem;
  margin-right: 24px !important;
}
.er-content-blocks .bullet-icon-list > li > i[data-size="large"] + div {
  margin-bottom: 1rem;
}
#er-cookie-banner *:not(i) {
  font-family: "HKGrotesk", "Arial";
  letter-spacing: 0;
  text-transform: inherit;
}
#er-cookie-banner li:before {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  #er-cookie-banner .er-cookie-title {
    font-size: 24px;
  }
}
#er-cookie-banner.inline {
  position: relative !important;
  transform: none !important;
}
.er-cookie-trigger i {
  margin-right: 0.25rem;
}
#cookie-tabs .er-cookie-padding {
  padding-bottom: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
#cookie-tabs .er-cookie-border-bottom {
  border-bottom: 0;
}
#cookie-tabs .er-cookie-bg-alt {
  background: none;
}
#cookie-tabs h2:after, #cookie-tabs .h2:after, #cookie-tabs h3:after, #cookie-tabs .h3:after {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  #cookie-tabs h2, #cookie-tabs .h2 {
    font-size: 1.35rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  #cookie-tabs h3, #cookie-tabs .h3 {
    font-size: 1.25rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  #cookie-tabs p {
    font-size: 1rem;
  }
}
#cookie-tabs .position {
  padding-top: 0;
}
@media only all and (max-width: 47.9375rem) {
  #cookie-tabs .tab {
    flex-basis: auto;
  }
}
@media only all and (max-width: 47.9375rem) {
  #cookie-tabs .tab .inner {
    padding: 1.25rem 1rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  #cookie-tabs .tab i, #cookie-tabs .tab .title {
    font-size: 1.125rem;
  }
}
@media only all and (max-width: 22.4375rem) {
  #cookie-tabs .tab i, #cookie-tabs .tab .title {
    font-size: 1rem;
  }
}
.er-cookie-trigger {
  margin-top: 0;
  margin-bottom: 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-cookie-trigger {
    display: block;
    margin-left: 0 !important;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .er-cookie-trigger:last-child {
    margin-bottom: 0;
  }
}
.er-cookie-heading {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
}
.er-cookie-group-checkbox {
  display: flex;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}
.er-cookie-group-checkbox input {
  left: -9999px;
  position: absolute;
}
.er-cookie-group-checkbox :checked + label:before {
  content: "";
  font-weight: bold;
}
.er-cookie-group-checkbox.necessary {
  filter: grayscale(1);
}
.er-cookie-check-btn {
  align-items: center;
  display: flex;
  margin: 0;
}
.er-cookie-check-btn:before {
  content: "";
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin-right: 0.5rem;
}
.er-dt-placeholder {
  color: #1d2123;
  min-height: 10rem;
  position: relative;
}
[class*="er-bg"] .er-dt-placeholder {
  color: inherit;
}
.accordion-desc .er-dt-placeholder {
  border-top: solid 4px #e2e5f0;
  border-bottom: solid 4px #e2e5f0;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.accordion-desc:last-child .er-dt-placeholder {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.er-dt-placeholder:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 56px;
  left: 50%;
  margin-left: -42px;
  margin-top: -42px;
  position: absolute;
  top: 50%;
  z-index: 10091;
}
.er-dt-placeholder.loaded {
  min-height: auto;
}
.er-dt-placeholder.loaded:before, .er-dt-placeholder.loaded:after {
  display: none;
}
.er-dt-placeholder > ol > li > ol[data-count="2"] > :not(.active-parent), .er-dt-placeholder > ol > li > ol[data-count="4"] > :not(.active-parent) {
  flex-basis: 50% !important;
  max-width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-placeholder > ol > li > ol[data-count="2"] > :not(.active-parent), .er-dt-placeholder > ol > li > ol[data-count="4"] > :not(.active-parent) {
    flex-basis: 100% !important;
    max-width: 100%;
  }
}
.er-dt-placeholder > ol > li > ol > :not(.active-parent) {
  flex-basis: 33.33% !important;
  max-width: 33.33%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-placeholder > ol > li > ol > :not(.active-parent) {
    flex-basis: 100% !important;
    max-width: 100%;
  }
}
.er-dt-placeholder ol {
  list-style: none;
  padding: 0;
  margin: -8px;
  width: calc(100% + 1rem);
}
.er-dt-placeholder ol:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
}
.er-dt-placeholder li.answer:not(.inactive), .er-dt-placeholder li.question, .er-dt-placeholder li.output, .er-dt-placeholder li.function {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  margin: 0;
  padding: 0.5rem;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-placeholder li.answer:not(.inactive), .er-dt-placeholder li.question, .er-dt-placeholder li.output, .er-dt-placeholder li.function {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
.er-dt-placeholder li[data-type="hidden"]:not(.active-parent) {
  display: none !important;
}
.er-dt-placeholder[data-map="election_results"] .answer > a span span {
  display: block;
  width: 100%;
}
.er-dt-placeholder .question ol ol:not(.active) {
  display: none;
}
.er-dt-placeholder .question h3:first-child, .er-dt-placeholder .question .h3:first-child {
  margin-top: 0;
}
.er-dt-placeholder .question > h3, .er-dt-placeholder .question > .h3 {
  margin-top: 0;
  margin-bottom: 32px;
}
.er-dt-placeholder .active.last[data-count="2"] > .answer, .er-dt-placeholder .active.last[data-count="4"] > .answer {
  flex-basis: 50%;
  max-width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-placeholder .active.last[data-count="2"] > .answer, .er-dt-placeholder .active.last[data-count="4"] > .answer {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.er-dt-placeholder .active.last[data-count="1"] > .answer {
  flex-basis: 100%;
  max-width: 100%;
}
.er-dt-placeholder .active.last > .answer {
  flex-basis: 33.33%;
  max-width: 33.33%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-placeholder .active.last > .answer {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.er-dt-placeholder .active.slick-slider {
  padding: 0 1.5rem;
}
.er-dt-placeholder .answer:not(.inactive) {
  flex-basis: 33.33%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-placeholder .answer:not(.inactive) {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.er-dt-placeholder > ol > li > .er-dt-start, .er-dt-placeholder > ol > li > .er-dt-back {
  display: none;
}
.er-dt-placeholder .inactive {
  display: none;
}
.er-dt-placeholder h1:after, .er-dt-placeholder .h1:after, .er-dt-placeholder h2:after, .er-dt-placeholder .h2:after, .er-dt-placeholder h3:after, .er-dt-placeholder .h3:after {
  display: none;
}
.er-dt-answer {
  align-items: center;
  background: #f5f7fd;
  border-radius: 0;
  box-shadow: 0px 3px 5px 0px rgba(2, 2, 3, 0.1);
  color: #0066cc;
  cursor: pointer;
  display: flex;
  flex: 1;
  flex-basis: 100%;
  flex-wrap: wrap;
  font-size: 24px;
  line-height: 32px;
  justify-content: center;
  padding: 48px 24px;
  transition: background 0.3s;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
}
.er-dt-answer > span {
  border-bottom: 1px solid #0066cc;
}
.er-dt-answer i {
  width: 100%;
}
.er-dt-answer:hover {
  background: #0066cc;
  color: #f5f5f5;
}
.er-dt-answer:hover > span {
  border-bottom: 1px solid #f5f5f5;
}
.body-bg-alt .er-dt-answer {
  background: transparent;
}
.er-dt-answer:hover, .er-dt-answer:focus {
  transition: 0.3s;
}
.er-dt-back {
  background: #eff1f7;
  border-bottom-style: solid !important;
  border-bottom-width: 3px !important;
  border-bottom-color: #949db8 !important;
  border-radius: 4px;
  padding: 12px 30px !important;
  color: #1d2123 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-top: 24px !important;
  margin-right: 16px;
  transition: 0.3s;
}
.er-dt-back:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-right: 8px;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-back:before {
    display: none;
  }
}
.er-dt-back.er-dt-start {
  background: none !important;
  border-bottom-color: transparent !important;
}
[class*="er-bg"] .er-dt-back.er-dt-start {
  color: inherit !important;
}
.er-dt-back.er-dt-start:before {
  content: "";
}
.er-dt-back:hover, .er-dt-back.er-dt-start:hover {
  background: #0066cc !important;
  color: #f5f5f5 !important;
  padding: 12px 30px !important;
  border-radius: 4px;
  border-bottom-color: #1d2123 !important;
}
.er-dt-back.disabled, .er-dt-back.disabled:hover {
  pointer-events: none;
  color: #49516e !important;
  background-color: #f5f7fd !important;
  border-bottom-color: #f5f7fd !important;
}
.er-dt-result {
  width: 100%;
}
.er-dt-pretext, .er-dt-posttext {
  width: 100%;
}
.er-dt-pretext {
  margin-bottom: 1rem;
}
.er-dt-posttext {
  margin-bottom: 1rem;
}
.er-dt-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
}
.er-dt-backdrop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: #1e253b;
  content: "";
  z-index: 9998;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-backdrop {
    height: 100%;
  }
}
.er-dt-wrapper.active .er-dt-backdrop {
  display: block;
}
.er-dt-header {
  background: #1e253b;
  color: #f5f5f5;
  justify-items: center;
}
.er-dt-header-container {
  align-items: center;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  padding: 20px;
  width: 100%;
  justify-content: space-between;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-header-container {
    padding: 0.75rem 1rem;
  }
}
@media only all and (min-width: 75rem) and (max-width: 89.9375rem) {
  .er-dt-header-container {
    padding: 20px 40px;
  }
}
.er-dt-title {
  font-size: 22px;
  font-weight: 400 !important;
  line-height: 28px;
  margin: 0;
}
@media only all and (max-width: 74.9375rem) {
  .er-dt-title {
    font-size: 20px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-title {
    font-size: 18px;
  }
}
.er-dt-close-link-container {
  font-size: 16px;
  font-weight: 500;
  margin-left: 1.5rem;
  min-width: 110px;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-close-link-container {
    margin-left: 0.5rem;
  }
}
.er-dt-close-link-container a {
  padding: 6px 12px;
}
.er-dt-options-container {
  width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
@media only all and (max-width: 89.9375rem) {
  .er-dt-options-container {
    width: 1200px;
  }
}
@media only all and (max-width: 74.9375rem) {
  .er-dt-options-container {
    width: 100%;
  }
}
.er-dt-overlay {
  min-height: 0;
  flex-grow: 1;
  padding: 48px;
  margin-bottom: 1.5rem;
  border-radius: 8px;
  z-index: 9999;
  background: #f5f7fd;
  display: flex;
  flex-direction: column;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-overlay {
    padding: 16px;
    margin: 0 6px 6px 6px;
  }
}
.er-dt-pop-up-prompt {
  background: #eff1f7;
  display: inline-block;
  padding: 0 8px;
  border-radius: 16px;
  margin-bottom: 1rem;
}
.er-dt-pop-up-prompt + p {
  margin-top: 0;
}
.er-dt-pop-up-prompt:hover {
  cursor: pointer;
  background: #e2e5f0;
}
.er-dt-pop-up-prompt-text {
  padding-left: 0.5rem;
}
.er-dt-pop-up-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  z-index: 9999;
}
.er-dt-pop-up-overlay.active {
  display: block;
}
.er-dt-pop-up {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 80%;
  max-width: 1200px;
  background: #ffffff;
  z-index: 10000;
  padding: 24px;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-pop-up {
    width: 100%;
  }
}
.er-dt-pop-up.active {
  transform: translateX(0);
}
.er-dt-pop-up-content {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  flex-grow: 1;
  min-height: 0;
}
.er-dt-pop-up-close {
  position: absolute;
  right: 16px;
  top: 16px;
}
.er-dt-pop-up-close:hover {
  cursor: pointer;
  color: #949db8;
}
.er-dt-overlay-main-container {
  flex-grow: 1;
  min-height: 0;
}
.er-dt-overlay-main-container .er-btn-link {
  padding: 0;
}
.er-dt-overlay-main-container .er-dt-question, .er-dt-overlay-main-container .er-dt-outcome-title {
  font-weight: 600;
}
.er-dt-content-heading {
  font-weight: bold !important;
}
.er-dt-content-heading + p {
  margin-top: 1rem;
}
@media only all and (min-width: 48rem) {
  .er-dt-card-min-height .er-dt-card {
    min-height: 5.5rem;
  }
}
.er-dt-card:hover {
  box-shadow: 0 0 0 4px #0066cc !important;
}
.er-dt-card:hover, .er-dt-card:focus {
  transform: none !important;
}
.er-dt-card .content {
  align-items: center;
}
.er-dt-card .card-icon-active .image-icon .icon i {
  font-size: 32px !important;
  line-height: 48px !important;
}
.er-dt-card.link-card .card-title {
  margin-bottom: 0;
}
.er-dt-card.link-card[href^="/external-url/"] .card-title:after {
  content: "";
  font-weight: 700;
}
.er-dt-card.link-card[href^="/external-url/"] .card-icon-active .image-icon .icon i.fa-chevron-right:before {
  content: "";
  font-weight: 700;
}
.er-dt-card.link-card[href^="tel:"] .card-title:after {
  content: "";
}
.er-dt-card.link-card[href^="tel:"] .card-icon-active .image-icon .icon i.fa-chevron-right:before {
  content: "";
}
.er-dt-card.link-card[href^="mailto:"] .card-title:after {
  content: "";
}
.er-dt-card.link-card[href^="mailto:"] .card-icon-active .image-icon .icon i.fa-chevron-right:before {
  content: "";
  font-weight: 400;
}
.er-dt-card .content .content-top .desc p {
  margin: 16px 0;
}
.er-dt-menu-nav {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.er-dt-menu-nav .er-dt-menu-nav__link {
  align-items: center;
  color: #0066cc;
  display: inline-flex;
  font-weight: 600;
  gap: 0.75rem;
  padding: 0.5rem 0;
  text-decoration: none;
}
.er-dt-menu-nav .er-dt-menu-nav__link:hover:not(:focus):not(:active) {
  color: #004080;
}
.er-dt-menu-nav .er-dt-menu-nav__link:hover:not(:focus):not(:active) span {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.2em;
}
.er-dt-menu-nav .er-dt-menu-nav__link + .er-dt-menu-nav__link {
  border-left: 1px solid #cbd1e1;
  margin-left: 1.5rem;
  padding-left: 1.5rem;
}
.er-dt-menu-nav i {
  flex: 0 0 auto;
  font-size: 1.75rem;
  line-height: 1;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-menu-nav {
    align-items: stretch;
    flex-direction: column;
  }
  .er-dt-menu-nav .er-dt-menu-nav__link {
    width: 100%;
  }
  .er-dt-menu-nav .er-dt-menu-nav__link + .er-dt-menu-nav__link {
    border-left: 0;
    border-top: 1px solid #cbd1e1;
    margin-left: 0;
    padding-left: 0;
  }
}
.er-dt-outcome-row {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  gap: 48px;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-outcome-row {
    width: 100%;
    flex-direction: column;
  }
}
.er-dt-outcome-row .er-dt-outcome-main {
  flex: 0 67%;
  width: 67%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-outcome-row .er-dt-outcome-main {
    flex: 0 100%;
    width: 100%;
  }
}
.er-dt-outcome-container {
  background: #ffffff;
  padding: 24px;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-outcome-container {
    padding: 16px;
    margin: 0 -14px;
    width: calc(100% + 28px);
  }
}
.er-dt-outcome-container > div > p:last-child {
  margin-bottom: 0;
}
.er-dt-overlay-bottom-container {
  background: #f5f7fd;
  border-radius: 0 0 8px 8px;
  bottom: 0;
  margin: 1.5rem -48px -48px;
  padding: 1.5rem 48px;
  position: sticky;
  width: auto;
  z-index: 10000;
}
@media only all and (max-width: 74.9375rem) {
  .er-dt-overlay-bottom-container {
    padding-top: 1rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-overlay-bottom-container {
    margin: 1rem -16px -16px;
    padding: 1rem 16px 16px;
  }
}
.er-dt-overlay-bottom-container.er-dt-overlay-bottom-container-sticky {
  border-top: 4px solid #e2e5f0;
}
.er-dt-overlay-bottom-container:has(.er-dt-nav-back.hidden) {
  display: none;
}
.er-dt-nav {
  display: flex;
  gap: 12px;
  align-items: center;
  margin: 0;
}
.er-dt-nav .er-btn-dtTools {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media only all and (max-width: 74.9375rem) {
  .er-dt-nav {
    width: 100%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-nav {
    padding: 0 12px;
    gap: 18px;
  }
  .er-dt-nav .er-btn-dtTools {
    flex: 1;
    margin: 0 !important;
  }
}
.er-dt-breadcrumbs {
  margin: -16px 0 1.5rem;
  max-width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-breadcrumbs {
    margin: 0.25rem 0 0.75rem;
  }
}
.er-dt-breadcrumb-list {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-breadcrumb-list {
    align-items: flex-start;
  }
}
.er-dt-breadcrumb-item {
  align-items: center;
  color: #646e8b;
  display: flex;
  font-size: 16px;
  line-height: 24px;
  min-width: 0;
}
.er-dt-breadcrumb-item:not(:first-child):before {
  color: #949db8;
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 12px;
  font-weight: 700;
  margin: 0 10px;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-breadcrumb-item {
    font-size: 14px;
    line-height: 24px;
  }
  .er-dt-breadcrumb-item:not(:first-child):before {
    font-size: 14px;
    margin: 0 0.35rem;
  }
}
.er-dt-breadcrumb-item .er-link:focus, .er-dt-breadcrumb-item .er-link:hover {
  border-bottom-width: 1px;
  box-shadow: 0 1px 0 currentColor;
}
.er-dt-breadcrumb-link {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  color: #1d2123;
  cursor: pointer;
  font: inherit;
  font-weight: 500;
  line-height: inherit;
  padding: 0;
  text-align: left;
}
.er-dt-breadcrumb-item:first-child .er-dt-breadcrumb-link {
  border-bottom: 0;
}
.er-dt-breadcrumb-link:hover, .er-dt-breadcrumb-link:focus {
  color: #0066cc;
  border-bottom-color: #0066cc;
}
.er-dt-breadcrumb-link:focus {
  outline: 3px solid #ffe01a;
  outline-offset: 3px;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-breadcrumb-link {
    display: inline-block;
    vertical-align: bottom;
  }
  .er-dt-breadcrumb-link:focus {
    outline: 0;
  }
}
.er-dt-outcome-side {
  flex: 0 33%;
  width: 33%;
}
@media only all and (max-width: 47.9375rem) {
  .er-dt-outcome-side {
    flex: 0 100%;
    width: 100%;
  }
}
.er-dt-outcome-side .er-dt-outcome-container > :first-child:is(h1, h2, h3, h4, h5, h6), .er-dt-outcome-side .er-dt-outcome-container > :first-child:is(.h1, h2, h3, h4, h5, h6), .er-dt-outcome-side .er-dt-outcome-container > :first-child:is(h1, .h2, h3, h4, h5, h6), .er-dt-outcome-side .er-dt-outcome-container > :first-child:is(h1, h2, .h3, h4, h5, h6), .er-dt-outcome-side .er-dt-outcome-container > :first-child:is(h1, h2, h3, .h4, .er-link-block .title-container .subtitle, .slick-slider div.title, .er-youtube .title, h5, h6), .er-dt-outcome-side .er-dt-outcome-container > :first-child:is(h1, h2, h3, h4, .h5, h6), .er-dt-outcome-side .er-dt-outcome-container > :first-child:is(h1, h2, h3, h4, h5, .h6, .er-dt-content-heading) {
  border-bottom: solid 2px #e2e5f0;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.er-directoryjs, .er-directorytsv {
  display: flex;
  flex-direction: row;
  gap: 10px 64px;
  position: relative;
  margin: 0 auto;
  max-width: 1280px;
}
.er-directoryjs[data-slider="1"], .er-directorytsv[data-slider="1"] {
  gap: 0;
  padding: 0 !important;
}
.er-accordion .er-directoryjs, .er-accordion .er-directorytsv {
  flex-direction: column;
  gap: 32px;
}
@media only all and (max-width: 89.9375rem) {
  .er-directoryjs, .er-directorytsv {
    max-width: 1180px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .er-directoryjs, .er-directorytsv {
    max-width: 940px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-directoryjs, .er-directorytsv {
    max-width: 748px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs, .er-directorytsv {
    display: block;
    max-width: 100%;
    padding-bottom: 0;
  }
}
.er-directoryjs[data-name^="election-results"], .er-directorytsv[data-name="intranetnews"], .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], .er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directoryjs[data-name="auto-directory"][data-mode="entry"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directory[data-name^="tree"], .er-directoryjs[data-name^="contentFilter"], .er-directory[data-name^="corpEvents"], .er-directory[data-name="corpnews"], .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], .er-directoryjs[data-name="school-closures"][data-mode="search"] {
  flex-wrap: wrap;
}
.er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directorytsv[data-name="directory-shop-and-save"], .er-directoryjs[data-name="auto-directory"][data-mode="entry"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directorytsv[data-name="directory-council-venues"] {
  padding-bottom: 96px;
  padding-top: 32px;
}
@media only all and (max-width: 74.9375rem) {
  .er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directorytsv[data-name="directory-shop-and-save"], .er-directoryjs[data-name="auto-directory"][data-mode="entry"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directorytsv[data-name="directory-council-venues"] {
    padding-bottom: 150px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directorytsv[data-name="directory-shop-and-save"], .er-directoryjs[data-name="auto-directory"][data-mode="entry"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directorytsv[data-name="directory-council-venues"] {
    flex-direction: column;
    gap: 24px;
    padding-bottom: 0;
  }
}
.er-directoryjs[data-name="school-closures"][data-mode="search"], .er-directoryjs[data-name^="election-results"], .er-directorytsv[data-name="intranetnews"], .er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], .er-directory[data-name^="tree"], .er-directoryjs[data-name^="contentFilter"], .er-directory[data-name^="corpEvents"], .er-directory[data-name="corpnews"], .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], .er-directory[data-name^="asset-directory"], .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], .er-directory[data-name="adultServicesServices"] {
  padding-top: 32px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 80px;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .er-directoryjs[data-name="school-closures"][data-mode="search"], .er-directoryjs[data-name^="election-results"], .er-directorytsv[data-name="intranetnews"], .er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], .er-directory[data-name^="tree"], .er-directoryjs[data-name^="contentFilter"], .er-directory[data-name^="corpEvents"], .er-directory[data-name="corpnews"], .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], .er-directory[data-name^="asset-directory"], .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], .er-directory[data-name="adultServicesServices"] {
    padding-bottom: 130px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-directoryjs[data-name="school-closures"][data-mode="search"], .er-directoryjs[data-name^="election-results"], .er-directorytsv[data-name="intranetnews"], .er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], .er-directory[data-name^="tree"], .er-directoryjs[data-name^="contentFilter"], .er-directory[data-name^="corpEvents"], .er-directory[data-name="corpnews"], .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], .er-directory[data-name^="asset-directory"], .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], .er-directory[data-name="adultServicesServices"] {
    padding-bottom: 130px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name="school-closures"][data-mode="search"], .er-directoryjs[data-name^="election-results"], .er-directorytsv[data-name="intranetnews"], .er-directoryjs[data-name^="cscs"], .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], .er-directory[data-name^="tree"], .er-directoryjs[data-name^="contentFilter"], .er-directory[data-name^="corpEvents"], .er-directory[data-name="corpnews"], .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], .er-directory[data-name^="asset-directory"], .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], .er-directory[data-name="adultServicesServices"] {
    padding-bottom: 0;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  [data-layout-section="i-content"] .er-directoryjs[data-name="school-closures"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name^="election-results"], [data-layout-section="i-content"] .er-directorytsv[data-name="intranetnews"], [data-layout-section="i-content"] .er-directoryjs[data-name^="cscs"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="local-plan"][data-mode="entry"], [data-layout-section="i-content"] .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], [data-layout-section="i-content"] .er-directory[data-name^="tree"], [data-layout-section="i-content"] .er-directoryjs[data-name^="contentFilter"], [data-layout-section="i-content"] .er-directory[data-name^="corpEvents"], [data-layout-section="i-content"] .er-directory[data-name="corpnews"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], [data-layout-section="i-content"] .er-directory[data-name^="asset-directory"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], [data-layout-section="i-content"] .er-directory[data-name="adultServicesServices"] {
    margin: 0 auto 48px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  [data-layout-section="i-content"] .er-directoryjs[data-name="school-closures"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name^="election-results"], [data-layout-section="i-content"] .er-directorytsv[data-name="intranetnews"], [data-layout-section="i-content"] .er-directoryjs[data-name^="cscs"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="local-plan"][data-mode="entry"], [data-layout-section="i-content"] .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], [data-layout-section="i-content"] .er-directory[data-name^="tree"], [data-layout-section="i-content"] .er-directoryjs[data-name^="contentFilter"], [data-layout-section="i-content"] .er-directory[data-name^="corpEvents"], [data-layout-section="i-content"] .er-directory[data-name="corpnews"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], [data-layout-section="i-content"] .er-directory[data-name^="asset-directory"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], [data-layout-section="i-content"] .er-directory[data-name="adultServicesServices"] {
    margin: 0 auto 48px;
  }
}
@media only all and (max-width: 47.9375rem) {
  [data-layout-section="i-content"] .er-directoryjs[data-name="school-closures"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name^="election-results"], [data-layout-section="i-content"] .er-directorytsv[data-name="intranetnews"], [data-layout-section="i-content"] .er-directoryjs[data-name^="cscs"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="local-plan"][data-mode="entry"], [data-layout-section="i-content"] .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], [data-layout-section="i-content"] .er-directory[data-name^="tree"], [data-layout-section="i-content"] .er-directoryjs[data-name^="contentFilter"], [data-layout-section="i-content"] .er-directory[data-name^="corpEvents"], [data-layout-section="i-content"] .er-directory[data-name="corpnews"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], [data-layout-section="i-content"] .er-directory[data-name^="asset-directory"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], [data-layout-section="i-content"] .er-directory[data-name="adultServicesServices"] {
    padding-left: 0;
    padding-right: 0;
  }
}
.er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"]  {
  flex-direction: column;
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="election-results"] {
    padding: 0;
  }
}
.er-directoryjs[data-name^="election-results"][data-mode="search"] {
  padding-top: 0;
}
[data-layout-section="i-content"] .er-directory[data-name="adultServicesServices"], [data-layout-section="i-content"] .er-directoryjs[data-name="school-closures"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name^="election-results"], [data-layout-section="i-content"] .er-directorytsv[data-name="intranetnews"], [data-layout-section="i-content"] .er-directoryjs[data-name="pps-strategy"][data-mode="entry"], [data-layout-section="i-content"] .er-directoryjs[data-name^="cscs"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-table"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="local-plan"][data-mode="entry"], [data-layout-section="i-content"] .er-directory[data-name^="tree"], [data-layout-section="i-content"] .er-directoryjs[data-name^="contentFilter"], [data-layout-section="i-content"] .er-directory[data-name^="corpEvents"], [data-layout-section="i-content"] .er-directory[data-name="corpnews"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-notices-row"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"], [data-layout-section="i-content"] .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"], [data-layout-section="i-content"] .er-directory[data-name^="asset-directory"] {
  flex-direction: column;
  gap: 0;
}
.eryc-results {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
}
.eryc-results:empty {
  display: none;
}
.er-directoryjs[data-name="auto-directory-notices-column"][data-mode="search"] .eryc-results .er-block {
  display: flex;
  align-items: baseline;
  justify-content: space-around;
}
.er-directoryjs[data-name="school-closures"][data-mode="search"] .eryc-results, .er-directorytsv[data-name="intranetnews"] .eryc-results, .er-directoryjs[data-name="pps-strategy"][data-mode="entry"] .eryc-results, .er-directory[data-name="corpnews"] .eryc-results {
  flex: 1;
}
.er-directorytsv[data-name="directory-shop-and-save"] .eryc-results {
  flex: 1;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-results, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-results, .er-directory[data-name^="asset-directory"] .eryc-results {
  flex: 2;
}
.eryc-results .results-count {
  border-bottom: solid 1px #cbd1e1;
  padding-bottom: 16px;
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .eryc-results-prefix {
    padding: 1rem 1rem 0 1rem;
  }
}
.er-directory[data-name="adultServicesServices"] .er-cards .card-block, .er-directory[data-name^="asset-directory"] .er-cards .card-block, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .card-block, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .card-block, .er-directorytsv[data-name="directory-council-venues"] .er-cards .card-block {
  width: 100%;
}
.er-directorytsv[data-name="intranetnews"] .er-cards .card-block, .er-directoryjs[data-name="pps-strategy"][data-mode="entry"] .er-cards .card-block, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .er-cards .card-block, .er-directory[data-name="corpnews"] .er-cards .card-block {
  width: calc(100% / 3);
}
@media only all and (max-width: 47.9375rem) {
  .er-directorytsv[data-name="intranetnews"] .er-cards .card-block, .er-directoryjs[data-name="pps-strategy"][data-mode="entry"] .er-cards .card-block, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .er-cards .card-block, .er-directory[data-name="corpnews"] .er-cards .card-block {
    width: 100%;
  }
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .card-block {
  width: 50%;
}
@media only all and (min-width: 75rem) {
  .er-directorytsv[data-name="directory-shop-and-save"] .er-cards .card-block {
    width: calc(100% / 3);
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-directorytsv[data-name="directory-shop-and-save"] .er-cards .card-block {
    width: 100%;
  }
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content {
  padding: 32px 16px 16px;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top, .er-directory[data-name^="asset-directory"] .er-cards .content-top {
  position: relative;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container {
  position: absolute;
  right: 0;
  top: 0;
}
@media only all and (max-width: 59.9375rem) {
  .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container {
    position: relative;
    margin-bottom: 16px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container {
    position: relative;
    margin-bottom: 16px;
  }
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container a.tag:hover, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container a.tag:focus, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container a.tag:hover, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container a.tag:focus, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container a.tag:hover, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container a.tag:focus {
  color: #0066cc;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag {
  border-radius: 0;
  border: solid 1px #e2e5f0;
  display: inline;
  padding: 6px 10px;
  background: transparent;
  position: relative;
  color: #1d2123;
  left: initial;
  box-shadow: none;
  bottom: initial;
  transform: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.1px;
  transition: 0.3s;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i {
  color: #2563eb;
  margin-right: 12px;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-excel, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-excel, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-file-excel {
  color: #16a34a;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-link, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-link, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-link {
  color: #0066cc;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-browser, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-browser, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-browser {
  color: #16a34a;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-pdf, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-pdf, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-file-pdf {
  color: #dc2626;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-powerpoint, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-powerpoint, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-file-powerpoint {
  color: #7c3aed;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-word, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-word, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-file-word {
  color: #2563eb;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-youtube, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-youtube, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-youtube {
  color: #dc2626;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-archive, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-file-archive, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-file-archive {
  color: #ffe01a;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-ballot-check, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-top .tag-container .tag i.fa-ballot-check, .er-directory[data-name^="asset-directory"] .er-cards .content-top .tag-container .tag i.fa-ballot-check {
  color: #7c3aed;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .card-subtitle {
  font-size: 14px;
  line-height: 16px;
  color: #49516e;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .card-title {
  margin: 0 !important;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .card-title:after {
  content: none;
  margin: 0 !important;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .card-title a:hover {
  border-bottom: solid 2px #004080;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .card-title, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .card-title, .er-directory[data-name^="asset-directory"] .er-cards .card-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 16px;
  max-width: 450px;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .card-title, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .card-title, .er-directory[data-name^="asset-directory"] .er-cards .card-title {
    max-width: 375px;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .card-title, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .card-title, .er-directory[data-name^="asset-directory"] .er-cards .card-title {
    max-width: 100%;
  }
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .desc, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .desc, .er-directory[data-name^="asset-directory"] .er-cards .desc {
  color: #1d2123;
  max-width: 502px;
}
.er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .updated, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .updated, .er-directory[data-name^="asset-directory"] .er-cards .updated {
  color: #49516e;
  margin-bottom: 16px;
  margin-top: 16px;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content-bottom, .er-directorytsv[data-name="directory-council-venues"] .er-cards .content-bottom {
  margin-top: 16px;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content-bottom .tags, .er-directorytsv[data-name="directory-council-venues"] .er-cards .content-bottom .tags {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content-bottom .tags .tag, .er-directorytsv[data-name="directory-council-venues"] .er-cards .content-bottom .tags .tag {
  left: 0;
  position: relative;
  transform: none;
  color: #1d2123;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content-bottom .tags .tag i, .er-directorytsv[data-name="directory-council-venues"] .er-cards .content-bottom .tags .tag i {
  color: #49516e;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content-bottom .tags .tag:hover, .er-directorytsv[data-name="directory-council-venues"] .er-cards .content-bottom .tags .tag:hover {
  background: rgba(0, 0, 0, 0.1);
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content-bottom .tags .tag:hover:focus, .er-directorytsv[data-name="directory-council-venues"] .er-cards .content-bottom .tags .tag:hover:focus {
  background: #ffe01a;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .content-bottom .tags .tag:focus, .er-directorytsv[data-name="directory-council-venues"] .er-cards .content-bottom .tags .tag:focus {
  color: #1d2123;
  border: solid 1px #1d2123;
}
.er-directory[data-name="adultServicesServices"] .er-cards .content-bottom, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-bottom, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-bottom, .er-directory[data-name^="asset-directory"] .er-cards .content-bottom {
  display: flex;
}
@media only all and (max-width: 29.9375rem) {
  .er-directory[data-name="adultServicesServices"] .er-cards .content-bottom, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .content-bottom, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .content-bottom, .er-directory[data-name^="asset-directory"] .er-cards .content-bottom {
    display: block;
  }
}
.er-directory[data-name="adultServicesServices"] .er-cards .left, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .left, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .left, .er-directory[data-name^="asset-directory"] .er-cards .left {
  display: flex;
  align-items: end;
}
@media only all and (max-width: 29.9375rem) {
  .er-directory[data-name="adultServicesServices"] .er-cards .left, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .left, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .left, .er-directory[data-name^="asset-directory"] .er-cards .left {
    justify-content: center;
    margin-bottom: 16px;
  }
}
.er-directory[data-name="adultServicesServices"] .er-cards .left a.tag:hover, .er-directory[data-name="adultServicesServices"] .er-cards .left a.tag:focus, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .left a.tag:hover, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .left a.tag:focus, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .left a.tag:hover, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .left a.tag:focus, .er-directory[data-name^="asset-directory"] .er-cards .left a.tag:hover, .er-directory[data-name^="asset-directory"] .er-cards .left a.tag:focus {
  color: #0066cc;
}
.er-directory[data-name="adultServicesServices"] .er-cards .left .tag, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .left .tag, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .left .tag, .er-directory[data-name^="asset-directory"] .er-cards .left .tag {
  position: relative;
  transform: none;
  left: 0;
  border-radius: 24px;
  border: none;
  background: #eff1f7;
  box-shadow: none;
  color: #1d2123;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0.1px;
  padding: 4px 14px;
  margin-right: 12px;
  transition: 0.3s;
}
.er-directory[data-name="adultServicesServices"] .er-cards .left .tag:not(:first-child), .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .left .tag:not(:first-child), .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .left .tag:not(:first-child), .er-directory[data-name^="asset-directory"] .er-cards .left .tag:not(:first-child) {
  margin-top: 8px;
}
.er-directory[data-name="adultServicesServices"] .er-cards .left .tag i, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .left .tag i, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .left .tag i, .er-directory[data-name^="asset-directory"] .er-cards .left .tag i {
  margin-right: 8px;
}
.er-directory[data-name="adultServicesServices"] .er-cards .right, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .right, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .right, .er-directory[data-name^="asset-directory"] .er-cards .right {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: end;
}
@media only all and (max-width: 29.9375rem) {
  .er-directory[data-name="adultServicesServices"] .er-cards .right, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .right, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .right, .er-directory[data-name^="asset-directory"] .er-cards .right {
    align-items: center;
  }
  .er-directory[data-name="adultServicesServices"] .er-cards .right .er-btn-cta, .er-directory[data-name="adultServicesServices"] .er-cards .right a[title*="Button"], .er-directory[data-name="adultServicesServices"] .er-cards .right .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-directory[data-name="adultServicesServices"] .er-cards .right a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]), .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .right .er-btn-cta, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .right a[title*="Button"], .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .right .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .er-cards .right a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]), .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .right .er-btn-cta, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .right a[title*="Button"], .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .right .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .er-cards .right a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]), .er-directory[data-name^="asset-directory"] .er-cards .right .er-btn-cta, .er-directory[data-name^="asset-directory"] .er-cards .right a[title*="Button"], .er-directory[data-name^="asset-directory"] .er-cards .right .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-directory[data-name^="asset-directory"] .er-cards .right a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
    min-width: 50%;
  }
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .image-active {
  height: 163px;
  background-size: cover;
  background-position: center;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .image-active .image-icon-wrapper {
  overflow: unset;
  position: relative;
  height: 100%;
}
.er-directorytsv[data-name="directory-shop-and-save"] .er-cards .image-active .image-icon-wrapper .image-icon {
  height: 72px;
  width: 72px;
  position: absolute;
  bottom: -16px;
  left: 16px;
  border: solid 1px #f5f7fd;
}
.er-directory[data-name="corpnews"] .eryc-results-before, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-results-before, .er-directoryjs[data-name="pps-strategy"][data-mode="entry"] .eryc-results-before, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-results-before, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-results-before, .er-directory[data-name^="asset-directory"] .eryc-results-before {
  margin-bottom: 32px;
}
.er-directory[data-name="corpnews"] .eryc-results-after, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .eryc-results-after, .er-directoryjs[data-name="pps-strategy"][data-mode="entry"] .eryc-results-after, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .eryc-results-after, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .eryc-results-after, .er-directory[data-name^="asset-directory"] .eryc-results-after {
  margin-top: 32px;
}
.er-directory[data-name="corpnews"] .results-count, .er-directoryjs[data-name="auto-directory-imagecards"][data-mode="search"] .results-count, .er-directoryjs[data-name="auto-directory-assetcards"][data-mode="search"] .results-count, .er-directoryjs[data-name="auto-directory-assetcards-stacked"][data-mode="search"] .results-count, .er-directory[data-name^="asset-directory"] .results-count {
  border-bottom: solid 1px #cbd1e1;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  padding-bottom: 16px;
  margin-bottom: 20px;
}
.dir-search-hidden-and-active {
  left: -9999px;
  position: absolute;
  visibility: hidden;
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="cscs"][data-mode="entry"] {
    padding: 0;
  }
}
.er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"], .er-directoryjs[data-name="auto-directory"][data-mode="entry"], .er-directoryjs[data-name="local-plan"][data-mode="entry"], .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] {
  padding-top: 0;
  max-width: 100%;
}
.er-directoryjs[data-name^="cscs"] .er-dirjs-entry, .er-directoryjs[data-name^="election-results"] .er-dirjs-entry, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .er-dirjs-entry, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .er-dirjs-entry, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .er-dirjs-entry, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .er-dirjs-entry {
  width: 100%;
}
.er-directoryjs[data-mode="entry"] .back-to-search a, .er-directorytsv[data-mode="entry"] .back-to-search a {
  color: #0066cc;
  display: block;
  font-weight: 500;
  padding: 16px 0;
  line-height: 28px;
  font-size: 17px;
}
.er-directoryjs[data-mode="entry"] .back-to-search a:hover, .er-directoryjs[data-mode="entry"] .back-to-search a:focus, .er-directorytsv[data-mode="entry"] .back-to-search a:hover, .er-directorytsv[data-mode="entry"] .back-to-search a:focus {
  color: #004080;
}
.er-directoryjs[data-mode="entry"] .back-to-search i, .er-directorytsv[data-mode="entry"] .back-to-search i {
  margin-right: 0.5rem;
}
.er-directoryjs[data-name^="cscs"] .back-to-search, .er-directoryjs[data-name^="election-results"] .back-to-search, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .back-to-search, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .back-to-search, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .back-to-search, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .back-to-search {
  background: none;
  margin: 0 auto 32px;
  max-width: 1280px;
  padding: 16px 0;
  width: 100%;
}
@media only all and (max-width: 89.9375rem) {
  .er-directoryjs[data-name^="cscs"] .back-to-search, .er-directoryjs[data-name^="election-results"] .back-to-search, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .back-to-search, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .back-to-search, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .back-to-search, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .back-to-search {
    padding-left: 24px;
  }
}
.er-directoryjs[data-name^="cscs"] .back-to-search a, .er-directoryjs[data-name^="election-results"] .back-to-search a, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .back-to-search a, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .back-to-search a, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .back-to-search a, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .back-to-search a {
  display: inline;
  padding: 0;
}
.er-directoryjs[data-name^="cscs"] .back-to-search a:hover, .er-directoryjs[data-name^="election-results"] .back-to-search a:hover, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .back-to-search a:hover, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .back-to-search a:hover, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .back-to-search a:hover, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .back-to-search a:hover {
  border-bottom: solid 2px #004080;
}
.er-directoryjs[data-name^="election-results"] .back-to-search {
  margin-top: 1rem;
  margin-bottom: 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="election-results"] .back-to-search {
    margin-top: -1.5rem;
  }
}
.er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .back-to-search-container {
  background: #ffffff;
}
.column-container {
  display: flex;
  width: 100%;
  gap: 56px;
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
.column-container.no-spacing {
  gap: 0;
  padding: 0;
}
@media only all and (max-width: 89.9375rem) {
  .column-container {
    max-width: 1180px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .column-container {
    max-width: 940px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .column-container {
    max-width: 748px;
    gap: 32px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .column-container {
    max-width: 100%;
    display: block;
    padding: 24px 24px 48px;
  }
}
.er-directoryjs[data-name^="cscs"] .column, .er-directoryjs[data-name^="election-results"] .column, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .column, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .column, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .column, .er-directory[data-name^="tree"] .column, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .column {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.er-directoryjs[data-name^="cscs"] .column.main, .er-directoryjs[data-name^="election-results"] .column.main, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .column.main, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .column.main, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .column.main, .er-directory[data-name^="tree"] .column.main, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .column.main {
  width: 67%;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-directoryjs[data-name^="cscs"] .column.main, .er-directoryjs[data-name^="election-results"] .column.main, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .column.main, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .column.main, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .column.main, .er-directory[data-name^="tree"] .column.main, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .column.main {
    width: 55%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="cscs"] .column.main, .er-directoryjs[data-name^="election-results"] .column.main, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .column.main, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .column.main, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .column.main, .er-directory[data-name^="tree"] .column.main, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .column.main {
    width: 100%;
    margin-bottom: 32px;
  }
}
.er-directoryjs[data-name^="cscs"] .column.right, .er-directoryjs[data-name^="election-results"] .column.right, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .column.right, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .column.right, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .column.right, .er-directory[data-name^="tree"] .column.right, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .column.right {
  width: 33%;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-directoryjs[data-name^="cscs"] .column.right, .er-directoryjs[data-name^="election-results"] .column.right, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .column.right, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .column.right, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .column.right, .er-directory[data-name^="tree"] .column.right, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .column.right {
    width: 45%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="cscs"] .column.right, .er-directoryjs[data-name^="election-results"] .column.right, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .column.right, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .column.right, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .column.right, .er-directory[data-name^="tree"] .column.right, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .column.right {
    width: 100%;
  }
}
.er-directoryjs[data-mode="entry"] .main .g-content > div, .er-directorytsv[data-mode="entry"] .main .g-content > div {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.er-directoryjs[data-mode="entry"] .main .g-content > div:first-child, .er-directorytsv[data-mode="entry"] .main .g-content > div:first-child {
  margin-top: 0;
}
.er-directoryjs[data-mode="entry"] .main .g-content > div:last-child, .er-directorytsv[data-mode="entry"] .main .g-content > div:last-child {
  margin-bottom: 0;
}
.er-directoryjs[data-name="pps-strategy"][data-mode="entry"]  .table-wrap {
  display: block;
  width: 100%;
  overflow-x: scroll;
}
.er-directoryjs[data-mode="entry"] .panel, .er-directorytsv[data-mode="entry"] .panel {
  background: #FFFFFF;
  padding: 2rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-mode="entry"] .panel, .er-directorytsv[data-mode="entry"] .panel {
    padding: 1rem;
  }
}
.er-directoryjs[data-mode="entry"] .panel .heading, .er-directorytsv[data-mode="entry"] .panel .heading {
  font-size: 1.25rem;
  font-weight: bold;
}
.er-directoryjs[data-mode="entry"] .panel.feature, .er-directorytsv[data-mode="entry"] .panel.feature {
  border-radius: 1.5rem;
  margin: 2.5rem 0 !important;
  padding: 2.5rem;
}
.er-directoryjs[data-mode="entry"] .panel .logo-image, .er-directorytsv[data-mode="entry"] .panel .logo-image {
  height: 160px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.panel .panel {
  margin-top: 3rem !important;
  padding: 0 !important;
}
.er-directoryjs[data-name^="cscs"] .panel, .er-directoryjs[data-name^="election-results"] .panel, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel {
  padding: 32px 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-directoryjs[data-name^="cscs"] .panel, .er-directoryjs[data-name^="election-results"] .panel, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel {
    padding: 16px;
  }
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .content-row {
  display: flex;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .content-row .icon-container {
  min-width: 48px;
  padding-top: 4px;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .content-row .content .subtitle h5, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .content-row .content .subtitle .h5 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .content-row .content .text {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #49516e;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .content-row .content .text p {
  margin: 8px 0 24px !important;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .content-row .content .text p:last-child {
  margin: 0 !important;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row {
  display: flex;
  gap: 16px;
  padding: 16px;
  border: solid 1px #cbd1e1;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 16px;
  line-height: 20px;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-info .asset-link-container a.asset-link {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  border-bottom: solid 1px #0066cc;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-info .asset-link-container a.asset-link:hover {
  border-bottom: solid 2px #004080;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-info .data-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-info .data-container .file-type {
  font-weight: 600;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-info .data-container .updated {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #49516e;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-icon:last-of-type {
  margin-left: auto;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-icon i {
  color: #2563eb;
  background: #f3f4f6;
  font-size: 20px;
  border-radius: 10px;
  padding: 12px;
}
.er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .content-container .file-info-row .file-icon i.fa-file-pdf {
  color: #dc2626;
}
.er-directoryjs[data-mode="entry"] .tag, .er-directorytsv[data-mode="entry"] .tag {
  margin-bottom: 0 !important;
}
.er-directoryjs[data-mode="entry"] .title, .er-directorytsv[data-mode="entry"] .title {
  margin: 1.25rem 0;
  width: 100%;
}
.er-directoryjs[data-name="auto-directory"][data-mode="entry"] .notice-icon .title {
  margin: 0;
}
.er-directoryjs[data-name^="cscs"] .panel .title, .er-directoryjs[data-name^="election-results"] .panel .title, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title, .panel .title .er-directory[data-name^="corpEvents"], .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title {
  border-bottom: solid 2px #eff1f7;
  padding-bottom: 16px;
  margin: 0 0 24px;
}
.er-directoryjs[data-name^="cscs"] .panel .title h3, .er-directoryjs[data-name^="cscs"] .panel .title .h3, .er-directoryjs[data-name^="cscs"] .panel .title h4, .er-directoryjs[data-name^="cscs"] .panel .title .h4, .er-directoryjs[data-name^="cscs"] .panel .title .er-link-block .title-container .subtitle, .er-link-block .title-container .er-directoryjs[data-name^="cscs"] .panel .title .subtitle, .er-directoryjs[data-name^="cscs"] .panel .title .slick-slider div.title, .slick-slider .er-directoryjs[data-name^="cscs"] .panel .title div.title, .er-directoryjs[data-name^="cscs"] .panel .title .er-youtube .title, .er-youtube .er-directoryjs[data-name^="cscs"] .panel .title .title, .er-directoryjs[data-name^="election-results"] .panel .title h3, .er-directoryjs[data-name^="election-results"] .panel .title .h3, .er-directoryjs[data-name^="election-results"] .panel .title h4, .er-directoryjs[data-name^="election-results"] .panel .title .h4, .er-directoryjs[data-name^="election-results"] .panel .title .er-link-block .title-container .subtitle, .er-link-block .title-container .er-directoryjs[data-name^="election-results"] .panel .title .subtitle, .er-directoryjs[data-name^="election-results"] .panel .title .slick-slider div.title, .slick-slider .er-directoryjs[data-name^="election-results"] .panel .title div.title, .er-directoryjs[data-name^="election-results"] .panel .title .er-youtube .title, .er-youtube .er-directoryjs[data-name^="election-results"] .panel .title .title, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title h3, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title .h3, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title h4, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title .h4, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title .er-link-block .title-container .subtitle, .er-link-block .title-container .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title .subtitle, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title .slick-slider div.title, .slick-slider .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title div.title, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title .er-youtube .title, .er-youtube .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .panel .title .title, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title h3, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title .h3, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title h4, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title .h4, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title .er-link-block .title-container .subtitle, .er-link-block .title-container .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title .subtitle, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title .slick-slider div.title, .slick-slider .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title div.title, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title .er-youtube .title, .er-youtube .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .panel .title .title, .panel .title .er-directory[data-name^="corpEvents"] h3, .panel .title .er-directory[data-name^="corpEvents"] .h3, .panel .title .er-directory[data-name^="corpEvents"] h4, .panel .title .er-directory[data-name^="corpEvents"] .h4, .panel .title .er-directory[data-name^="corpEvents"] .er-link-block .title-container .subtitle, .er-link-block .title-container .panel .title .er-directory[data-name^="corpEvents"] .subtitle, .panel .title .er-directory[data-name^="corpEvents"] .slick-slider div.title, .slick-slider .panel .title .er-directory[data-name^="corpEvents"] div.title, .panel .title .er-directory[data-name^="corpEvents"] .er-youtube .title, .er-youtube .panel .title .er-directory[data-name^="corpEvents"] .title, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title h3, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title .h3, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title h4, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title .h4, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title .er-link-block .title-container .subtitle, .er-link-block .title-container .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title .subtitle, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title .slick-slider div.title, .slick-slider .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title div.title, .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title .er-youtube .title, .er-youtube .er-directoryjs[data-name="local-plan"][data-mode="entry"] .panel .title .title, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title h3, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title .h3, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title h4, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title .h4, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title .er-link-block .title-container .subtitle, .er-link-block .title-container .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title .subtitle, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title .slick-slider div.title, .slick-slider .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title div.title, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title .er-youtube .title, .er-youtube .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .panel .title .title {
  margin: 0;
  font-weight: 800;
}
.er-directoryjs[data-mode="entry"] .buttons, .er-directorytsv[data-mode="entry"] .buttons {
  display: flex;
  flex-wrap: wrap;
}
.er-directoryjs[data-mode="entry"] .buttons > a, .er-directorytsv[data-mode="entry"] .buttons > a {
  align-items: center;
  display: flex;
  flex: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.er-directoryjs[data-mode="entry"] .panel-spacer, .er-directorytsv[data-mode="entry"] .panel-spacer {
  margin: 1.5rem 0 2.5rem 0;
}
.er-directoryjs[data-mode="entry"] .panel-spacer:first-child, .er-directorytsv[data-mode="entry"] .panel-spacer:first-child {
  margin-top: 0;
}
.er-directoryjs[data-mode="entry"] .panel-spacer:last-child, .er-directorytsv[data-mode="entry"] .panel-spacer:last-child {
  margin-bottom: 0;
}
.er-directory[data-name="adultServicesServices"] .video-embed iframe, .er-directoryjs[data-name^="cscs"] .video-embed iframe, .er-directoryjs[data-name^="election-results"] .video-embed iframe, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .video-embed iframe, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .video-embed iframe, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .video-embed iframe, .er-directory[data-name="adultServicesServices"] .map-embed iframe, .er-directoryjs[data-name^="cscs"] .map-embed iframe, .er-directoryjs[data-name^="election-results"] .map-embed iframe, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .map-embed iframe, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .map-embed iframe, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .map-embed iframe {
  width: 100%;
  min-height: 225px;
}
.er-directory[data-name="adultServicesServices"] .video-embed + .address-container, .er-directoryjs[data-name^="cscs"] .video-embed + .address-container, .er-directoryjs[data-name^="election-results"] .video-embed + .address-container, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .video-embed + .address-container, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .video-embed + .address-container, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .video-embed + .address-container, .er-directory[data-name="adultServicesServices"] .map-embed + .address-container, .er-directoryjs[data-name^="cscs"] .map-embed + .address-container, .er-directoryjs[data-name^="election-results"] .map-embed + .address-container, .er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .map-embed + .address-container, .er-directoryjs[data-name="auto-directory"][data-mode="entry"] .map-embed + .address-container, .er-directorytsv[data-name="directory-council-venues"][data-mode="entry"] .map-embed + .address-container {
  margin-top: 16px;
}
.er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .address-container {
  padding-left: 32px;
  position: relative;
}
.er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .address-container:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  content: "";
  position: absolute;
  left: 8px;
  color: #49516e;
}
.er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .address-container .address-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.er-directorytsv[data-name="directory-shop-and-save"][data-mode="entry"] .address-container .address {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #49516e;
}
.iconcols-wrapper, .iconrows-wrapper {
  width: 100%;
}
.iconcols-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.iconcols-container, .iconrows-container {
  display: flex;
  position: relative;
  align-items: baseline;
}
.iconrows-container:not(:last-child) {
  margin-bottom: 16px;
}
.iconcols-container:not(:last-child) {
  margin-right: 1.5rem;
}
.iconcols-icon, .iconrows-icon {
  color: #49516e;
}
.iconrows-icon {
  padding-left: 4px;
  margin-right: 12px;
}
.iconcols-icon {
  padding-left: 0;
  margin-right: 8px;
}
.iconcols-title, .iconrows-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.iconcols-content, .iconrows-content {
  width: 100%;
}
.eryc-directory-back-to-search {
  width: 100%;
}
.er-directoryslider .er-filter-directory {
  background: none !important;
}
.er-directoryslider .slick-slide {
  display: flex !important;
}
.er-quickread-link, .er-easyread a {
  align-items: center;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  border: 1px solid rgba(0, 0, 0, 0.125);
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  padding: 20px 24px;
  font-size: 1.5rem;
  font-weight: bold;
  transition: 0.3s;
}
@media only all and (max-width: 47.9375rem) {
  .er-quickread-link, .er-easyread a {
    font-size: 1rem;
    padding: 0.5rem 1rem;
  }
}
.er-quickread-link:hover, .er-easyread a:hover, .er-quickread-link:focus, .er-easyread a:focus {
  background: #000000;
  color: yellow;
}
.er-quickread-link i, .er-easyread a i, .er-quickread-link:after, .er-easyread a:after {
  margin-left: 1.5rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-quickread-link i, .er-easyread a i, .er-quickread-link:after, .er-easyread a:after {
    margin-left: 0.5rem;
  }
}
@media only all and (min-width: 48rem) {
  .er-easyread {
    max-width: 300px;
    padding-bottom: 1.5rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-easyread {
    padding: 0rem 1rem 1rem 1rem;
  }
}
.er-easyread a {
  background: #db2777;
}
.er-footerlinks {
  color: #f5f5f5;
}
.er-footerlinks nav {
  display: flex;
  flex-wrap: wrap;
  margin: -16px -24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-footerlinks nav {
    margin: -16px -16px;
  }
}
.er-footerlinks nav > ul {
  padding: 64px 24px;
  width: calc(100% / 3);
  list-style: none;
  margin: 0;
}
@media only all and (min-width: 60rem) {
  .er-footerlinks nav > ul:nth-of-type(3) ~ ul {
    border-top: solid 1px rgba(255, 255, 255, 0.1);
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-footerlinks nav > ul {
    width: 50%;
  }
  .er-footerlinks nav > ul:nth-of-type(2) ~ ul {
    border-top: solid 1px rgba(255, 255, 255, 0.1);
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-footerlinks nav > ul {
    padding: 16px;
    width: 100%;
  }
  .er-footerlinks nav > ul:not(:first-of-type) {
    border-top: solid 1px rgba(255, 255, 255, 0.1);
  }
}
.er-footerlinks nav > ul li {
  line-height: 1;
}
.er-footerlinks nav > ul li:first-child a:not(.socials-a) {
  padding-top: 0;
}
.er-footerlinks nav > ul li:last-child a:not(.socials-a) {
  padding-bottom: 0;
}
.er-footerlinks nav > ul li a {
  color: #f5f5f5;
  display: block;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 0;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.5);
  border-bottom: none;
}
.er-footerlinks nav > ul li a:hover {
  color: #ffe01a;
  text-decoration-color: #ffe01a;
}
.er-footerlinks nav > ul li a:active, .er-footerlinks nav > ul li a:focus {
  color: #f5f5f5;
  background: transparent;
  box-shadow: 0 0 0 4px #ffe01a;
}
.er-footerlinks nav > ul li a:active:hover, .er-footerlinks nav > ul li a:focus:hover {
  color: #ffe01a;
}
@media only all and (max-width: 47.9375rem) {
  .er-footerlinks nav > ul li a {
    font-size: 16px;
  }
}
.er-footerlinks nav > ul li a.er-menu-item-view {
  font-weight: 600;
  text-decoration: none;
}
.er-footerlinks nav > ul li a.er-menu-item-view:after {
  display: inline;
  font-family: "Font Awesome 6 Pro";
  content: "";
  margin-left: 8px;
  position: relative;
  top: 2px;
}
.er-footerlinks nav > ul li .er-menu-item-main, .er-footerlinks nav > ul li a.er-menu-item-main {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 8px;
  text-decoration: none;
}
.er-footerlinks nav > ul li .er-menu-item-main:after, .er-footerlinks nav > ul li a.er-menu-item-main:after {
  margin-top: 16px;
}
.er-footerlinks nav > ul li.finder {
  background: rgba(255, 255, 255, 0.05);
  padding: 24px;
}
.er-footerlinks nav > ul li.finder .finder-text {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}
.er-footerlinks nav > ul li.finder .finder-link a {
  text-decoration: none;
  display: inline-block;
  padding: 12px 24px;
}
body.footer-toolbar-open {
  overflow: hidden;
}
.er-footertoolbar.footertoolbar .toolbar-overlay:before {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay:before {
    background: #262626;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay.active:before {
  display: block;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar {
  z-index: 10092;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar:before {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width {
  background: transparent;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width {
    background: #525252;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container {
  display: inline-flex;
  justify-content: space-between;
  gap: 8px;
  background: #404040;
  text-align: center;
  margin: -8px auto 24px;
  border: solid 8px #404040;
  border-radius: 10px;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0), 0 6px 20px 1px rgba(0, 0, 0, 0), 0 4px 4px -4px rgba(0, 0, 0, 0.76), 0 12px 32px -12px rgba(12, 22, 44, 0.32);
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container {
    background: transparent;
    border: none;
    padding: 6px;
    margin: 0 auto;
    min-width: 0;
    box-shadow: none;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container [class*="er-btn-"] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container [class*="er-btn-"] i:first-child {
  margin-right: 8px !important;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container [class*="er-btn-"].settings i:first-child {
  margin-right: 0 !important;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container [class*="er-btn-"].settings i:first-child, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container [class*="er-btn-"].chat i:first-child, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-full-width .button-container [class*="er-btn-"].scroll-to-top i:first-child {
    margin-right: 0 !important;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel {
  background: #404040;
  max-width: 750px;
  min-width: 450px;
  border-radius: 10px;
  display: inline-block;
  text-align: left;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.38), 0 6px 20px 1px rgba(0, 0, 0, 0.39), 0 4px 4px -4px rgba(0, 0, 0, 0.76), 0 12px 32px -12px rgba(12, 22, 44, 0.32);
  position: relative;
  z-index: 1;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel {
    background: #262626;
    border: none;
    border-radius: 0;
    min-width: 100%;
    box-shadow: none;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .toolbar-content-panel-inner {
  background: #262626;
  color: #f5f5f5;
  border-radius: 10px;
  padding: 16px;
  margin: 8px;
  position: relative;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .toolbar-content-panel-inner {
    margin: 0;
    border: none;
    border-radius: 0;
    min-width: 0;
    padding: 24px 24px 48px;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .toolbar-content-panel-inner a.close-toolbar-panel {
  position: static;
  display: inline;
  float: right;
  background: #404040;
  color: #ffffff;
  line-height: 1;
  padding: 6px 10px;
  border-radius: 50%;
  top: 16px;
  right: 16px;
  z-index: 10093;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .toolbar-content-panel-inner a.close-toolbar-panel {
    position: fixed;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .toolbar-content-panel-inner a.close-toolbar-panel:hover {
  background: #737373;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .toolbar-content-panel-inner a.close-toolbar-panel:focus {
  box-shadow: 0 0 0 4px #ffe01a;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .settings-content .settings .settings-heading {
  margin: 32px 32px 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .settings-content .settings .settings-container {
  margin: 20px 32px 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .settings-content .settings .settings-container .setting {
  font-size: 16px;
  font-weight: 600;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .settings-content .settings .settings-container .setting [class*="er-btn-"] {
  width: 100%;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content {
  text-align: left;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-heading {
  margin: 48px 24px 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-heading {
    margin: 24px 0 0;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-container {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin: 20px 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-container {
    margin: 24px 0 0;
    flex-direction: column-reverse;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-container .rating {
  flex-grow: 1;
  flex-basis: 20%;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-container .rating a.er-btn-rating {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  gap: 12px;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-container .rating a.er-btn-rating {
    flex-direction: row;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .ratings .ratings-container .rating a.er-btn-rating .fa-stack {
  font-size: 24px;
  line-height: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment {
  padding: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment {
    padding: 0;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  margin: 0 0 24px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3 .fa-stack, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 .fa-stack {
  width: 24px;
  margin-left: 4px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3 .fa-circle, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 .fa-circle {
  color: #1e253b;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3 .fa-laugh, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 .fa-laugh {
  color: #22c55e;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3 .fa-smile, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 .fa-smile {
  color: #a3e635;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3 .fa-meh, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 .fa-meh {
  color: #ffe01a;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3 .fa-frown, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 .fa-frown {
  color: #f59e0b;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment h3 .fa-angry, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .h3 .fa-angry {
  color: #ef4444;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .input-container .input-counter {
  font-size: 16px;
  font-weight: 300;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .input-container textarea {
  background: #eff6ff;
  min-height: 120px;
  max-height: 240px;
  font-size: 16px;
  margin: 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .input-container textarea {
    min-height: 200px;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .input-container textarea:hover {
  box-shadow: 0 0 0 4px #93c5fd;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .input-container textarea:focus {
  box-shadow: 0 0 0 4px #ffe01a;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .comment-text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin: 28px 0;
  padding-top: 8px;
  border-top: solid 1px #404040;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container {
  margin-top: 16px;
  display: flex;
  gap: 8px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.feedback-close {
  padding: 12px 20px 12px 28px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.feedback-close:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  content: "";
  position: relative;
  left: -8px;
  top: 1px;
  font-size: 19px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.feedback-close.disabled {
  padding: 12px 20px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.feedback-close.disabled:before {
  content: "";
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-btn-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.arrow[title*="Button"]:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.arrow[class*="er-btn-"]:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-btn.arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.arrow.er-link-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-link-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-btn-main:not([href^="tel"]):not([href^="mailto"]):after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:after {
  content: "";
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-btn-arrow i, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.arrow[title*="Button"] i, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.arrow[class*="er-btn-"] i, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-btn.arrow i, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.arrow.er-link-arrow i, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-link-arrow i, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled.er-btn-main:not([href^="tel"]):not([href^="mailto"]) i, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .comment .feedback-button-container a.disabled:not([href^="tel"]):not([href^="mailto"])[title*="Button"] i {
  float: right;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error {
  padding: 40px;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error {
    padding: 0;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-icon, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .error-icon, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-icon, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .error-icon {
  font-size: 64px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-icon .fa-stack, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .error-icon .fa-stack, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-icon .fa-stack, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .error-icon .fa-stack {
  height: 64px;
  line-height: 1;
  width: 64px;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-icon, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .error-icon, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-icon, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .error-icon {
    font-size: 56px;
  }
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-icon .fa-stack, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .error-icon .fa-stack, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-icon .fa-stack, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .error-icon .fa-stack {
    height: 56px;
    width: 56px;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-icon .fa-stack .fa-circle, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-icon .fa-stack .fa-circle {
  color: #15803d;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-icon .fa-stack .fa-check-circle, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-icon .fa-stack .fa-check-circle {
  color: #dcfce7;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .error-icon .fa-stack .fa-circle, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .error-icon .fa-stack .fa-circle {
  color: #b91c1c;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .error-icon .fa-stack .fa-times-circle, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .error-icon .fa-stack .fa-times-circle {
  color: #fee2e2;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks [class^="er-btn-"], .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error [class^="er-btn-"] {
  margin-top: 0;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper {
  display: flex;
  align-items: center;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text {
  padding-left: 20px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text h3, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text .h3, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text h3, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text .h3 {
  line-height: 32px;
  margin: 0 0 8px !important;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text p, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text p {
  margin: 0 !important;
  font-size: 20px;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text {
    padding-left: 16px;
  }
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text h3, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text .h3, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text h3, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text .h3 {
    font-size: 24px;
  }
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .thanks-wrapper .thanks-text p, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .thanks-wrapper .thanks-text p {
    font-size: 16px;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request {
  padding: 32px 0 0;
  margin-top: 48px;
  border-top: solid 1px #525252;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request h5, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .h5, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request h5, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .h5 {
  font-weight: 700;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request p, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request p {
  font-size: 18px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request p:last-child, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request p:last-child {
  margin-bottom: 0 !important;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request {
    margin-top: 32px;
    padding: 24px 0 0;
  }
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request h5, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .h5, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request h5, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .h5 {
    font-size: 18px;
  }
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request p, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request p {
    font-size: 16px;
  }
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons {
  padding-top: 16px;
}
.er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons [class^="er-btn-"], .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons [class^="er-btn-"] {
  margin: 0 !important;
}
@media only all and (max-width: 47.9375rem) {
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons {
    display: flex;
    gap: 8px;
  }
  .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons .er-btn-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons a.arrow[title*="Button"]:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons .arrow[class*="er-btn-"]:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons .er-btn.arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons .arrow.er-link-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons .er-link-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons .er-btn-main:not([href^="tel"]):not([href^="mailto"]):after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .thanks .research-group-request .research-group-request-buttons a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons .er-btn-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons a.arrow[title*="Button"]:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons .arrow[class*="er-btn-"]:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons .er-btn.arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons .arrow.er-link-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons .er-link-arrow:after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons .er-btn-main:not([href^="tel"]):not([href^="mailto"]):after, .er-footertoolbar.footertoolbar .toolbar-overlay .toolbar .g-container .toolbar-content-panel .feedback-content .error .research-group-request .research-group-request-buttons a:not([href^="tel"]):not([href^="mailto"])[title*="Button"]:after {
    display: none;
  }
}
#g-header .g-grid {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.er-headermenu .g-container {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
}
.header-logo {
  display: flex;
  margin-left: 1.25rem;
}
@media only all and (max-width: 47.9375rem) {
  .header-logo {
    margin-left: 0.5rem;
  }
}
@media only all and (min-width: 60rem) {
  .header-logo {
    min-height: 80px;
  }
}
.logo-container {
  display: flex;
}
@media only all and (min-width: 30rem) and (max-width: 47.9375rem) {
  .logo-container img {
    height: 3rem;
  }
}
@media only all and (max-width: 29.9375rem) {
  .logo-container img {
    height: 2rem;
  }
}
.logo-container a {
  border: 4px solid transparent;
  padding: 0 4px;
  align-self: center;
  transition: 0.3s;
}
#g-header[data-style="green-white-header"] .logo-container a {
  color: #f5f5f5;
}
#g-header[data-style="white-blue-header"] .logo-container a {
  color: #0066cc;
}
#g-header[data-style="white-purple-header"] .logo-container a {
  color: #644c97;
}
#g-header[data-style="black-white-header"] .logo-container a {
  color: #ffffff;
}
#g-header[data-style="green-white-header"] .logo-container a:hover {
  background: #065f46;
}
#g-header[data-style="white-blue-header"] .logo-container a:hover {
  background: #cbd1e1;
}
#g-header[data-style="white-purple-header"] .logo-container a:hover {
  background: #ddd6fe;
}
#g-header[data-style="black-white-header"] .logo-container a:hover {
  background: #404040;
}
.logo-container a:active {
  outline: none;
  background: #ffe01a;
  color: #1d2123;
}
.logo-container a:active:hover {
  box-shadow: 0 0 0 4px #ffe01a;
  background: transparent;
}
.logo-container a:focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
  background: transparent;
}
.logo-container a:focus:active {
  background: #ffe01a;
}
.logo-container a:focus:active:hover {
  background: transparent;
  color: #1d2123;
}
.header-menu {
  display: flex;
  flex: 1;
  justify-content: end;
}
.header-menu .g-header-nav {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  z-index: 20;
}
@media only all and (min-width: 75rem) {
  .er-header-mobile-menu {
    display: none !important;
  }
}
.er-extra-red-white-yellow {
  background: #991b1b !important;
  color: #ffffff !important;
}
.er-extra-red-white-yellow i {
  color: #ffe01a !important;
}
.er-extra-red-white-yellow:hover {
  background: #dc2626 !important;
}
.er-extra-mobile-view {
  line-height: 50%;
}
.er-extra-mobile-view .g-menu-item-content {
  display: inline-block;
  font-weight: bold;
}
.er-extra-mobile-view .g-menu-item-container {
  text-align: center;
  padding-bottom: 1rem;
}
.er-extra-mobile-view .g-menu-item-title {
  display: inline-block !important;
}
.g-toplevel#header {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 1;
}
@media only all and (max-width: 47.9375rem) {
  .g-toplevel#header {
    margin-left: 0.5rem;
  }
}
.g-toplevel#header > li {
  display: flex;
  transition: 0.3s;
  margin-bottom: 0;
}
.g-toplevel#header > li > a.g-menu-item-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding: 20px 24px;
  text-decoration: none;
  transition: 0.3s;
  border-bottom: none;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container {
  color: #f5f5f5;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container {
  color: #0066cc;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container {
  color: #644c97;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container {
  color: #ffffff;
}
.g-toplevel#header > li > a.g-menu-item-container.intranet {
  display: flex;
}
@media only all and (min-width: 75rem) {
  .g-toplevel#header > li > a.g-menu-item-container.intranet {
    display: none;
  }
}
@media only all and (max-width: 47.9375rem) {
  .g-toplevel#header > li > a.g-menu-item-container {
    padding: 0 20px;
    min-height: 48px;
  }
}
@media only all and (max-width: 22.4375rem) {
  .g-toplevel#header > li > a.g-menu-item-container {
    padding: 0 18px;
  }
}
.g-toplevel#header > li > a.g-menu-item-container:active {
  outline: 0;
  background: #ffe01a;
  color: #1d2123;
  border-bottom: none;
}
.g-toplevel#header > li > a.g-menu-item-container:active:focus {
  color: #f5f5f5;
}
.g-toplevel#header > li > a.g-menu-item-container:focus {
  outline: 0;
  box-shadow: 0 0 0 4px #ffe01a;
  background: none;
  margin: 4px 0;
  padding: 16px 24px;
}
@media only all and (max-width: 47.9375rem) {
  .g-toplevel#header > li > a.g-menu-item-container:focus {
    padding: 0 18px;
  }
}
.g-toplevel#header > li > a.g-menu-item-container:focus:hover {
  color: #ffe01a;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active {
  background: #ffffff;
  color: #1d2123;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:focus {
  background: #ecfccb;
  color: #065f46;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:active {
  background: #ffe01a;
  color: #1d2123;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover {
  background: #a7f3d0;
  color: #065f46;
  border-bottom: none;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover:focus {
  color: #065f46;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container:hover {
  background: #065f46;
}
#g-header[data-style="green-white-header"] .g-toplevel#header > li > a.g-menu-item-container:hover:focus {
  color: #f5f5f5;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container.active {
  background: #0066cc;
  color: #f5f5f5;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container.active:focus {
  background: #ecfccb;
  color: #1d2123;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container.active:active {
  background: #ffe01a;
  color: #f5f5f5;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover {
  background: #bfdbfe;
  color: #1d2123;
  border-bottom: none;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover:focus {
  color: #1d2123;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container:hover {
  background: #cbd1e1;
}
#g-header[data-style="white-blue-header"] .g-toplevel#header > li > a.g-menu-item-container:hover:focus {
  color: #0066cc;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container.active {
  background: #493463;
  color: #f5f5f5;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container.active:focus {
  background: #ecfccb;
  color: #1d2123;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container.active:active {
  background: #ffe01a;
  color: #f5f5f5;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover {
  background: #ddd6fe;
  color: #1d2123;
  border-bottom: none;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover:focus {
  color: #1d2123;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container:hover {
  background: #ddd6fe;
}
#g-header[data-style="white-purple-header"] .g-toplevel#header > li > a.g-menu-item-container:hover:focus {
  color: #644c97;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active {
  background: #f5f5f5;
  color: #1d2123;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:focus {
  background: #ecfccb;
  color: #1d2123;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:active {
  background: #ffe01a;
  color: #1d2123;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover {
  background: #cbd1e1;
  color: #1d2123;
  border-bottom: none;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container.active:hover:focus {
  color: #1d2123;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container:hover {
  background: #404040;
}
#g-header[data-style="black-white-header"] .g-toplevel#header > li > a.g-menu-item-container:hover:focus {
  color: #ffffff;
}
.g-toplevel#header > li > a.g-menu-item-container i {
  position: relative;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .g-toplevel#header > li > a.g-menu-item-container i {
    font-size: 24px;
  }
}
.g-toplevel#header > li > a.g-menu-item-container i:before {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
[data-site="members"] .header-menu-item[data-menu-type="menu"], [data-site="intranet"] .header-menu-item[data-menu-type="menu"] {
  display: none !important;
}
@media only all and (max-width: 74.9375rem) {
  [data-site="members"] .header-menu-item[data-menu-type="menu"], [data-site="intranet"] .header-menu-item[data-menu-type="menu"] {
    display: inherit !important;
  }
}
.header-menu-item .g-menu-item-title {
  display: inline-block;
  padding: 24px 0 0;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .header-menu-item .g-menu-item-title {
    display: none;
  }
}
.menu-panel {
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  color: #1d2123;
  box-shadow: 0 6px 15px -3px rgba(16, 24, 40, 0.1);
  z-index: 5;
}
.menu-panel .container .content {
  max-width: 1280px;
  margin: 0 auto;
  padding: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content {
    padding: 24px 0;
  }
}
.menu-panel .container .content .panel-header {
  padding-bottom: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content .panel-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.menu-panel .container .content .panel-header .header-top-level {
  display: flex;
}
.menu-panel .container .content .panel-header .header-top-level .header-title h2, .menu-panel .container .content .panel-header .header-top-level .header-title .h2 {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  margin: 0 !important;
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content .panel-header .header-top-level .header-title h2, .menu-panel .container .content .panel-header .header-top-level .header-title .h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 800;
  }
}
.menu-panel .container .content .panel-header .header-top-level .header-links {
  margin-left: auto;
}
.menu-panel .container .content .panel-header .header-top-level .header-links a {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #0066cc;
  border-bottom: solid 1px #0066cc;
}
.menu-panel .container .content .panel-header .header-top-level .header-links a:not(:first-child) {
  margin-left: 32px;
}
.menu-panel .container .content .panel-header .header-top-level .header-links a:hover {
  color: #004080;
  border-bottom: solid 1px #004080;
}
.menu-panel .container .content .panel-body .top-level-items {
  display: flex;
  flex-wrap: wrap;
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content .panel-body .top-level-items .menu-item {
    flex: 0 0 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media only all and (min-width: 48rem) {
  .menu-panel .container .content .panel-body .top-level-items .menu-item {
    flex: 0 0 50%;
    padding-bottom: 8px;
  }
  .menu-panel .container .content .panel-body .top-level-items .menu-item:nth-child(2n+1) {
    padding-left: 0;
    padding-right: 4px;
  }
  .menu-panel .container .content .panel-body .top-level-items .menu-item:nth-child(2n+2) {
    padding-left: 4px;
    padding-right: 0;
  }
}
@media only all and (min-width: 60rem) {
  .menu-panel .container .content .panel-body .top-level-items .menu-item {
    flex: 0 0 33.33%;
    padding-bottom: 24px;
  }
  .menu-panel .container .content .panel-body .top-level-items .menu-item:nth-child(3n+1) {
    padding-left: 0;
    padding-right: 12px;
  }
  .menu-panel .container .content .panel-body .top-level-items .menu-item:nth-child(3n+2) {
    padding-left: 12px;
    padding-right: 12px;
  }
  .menu-panel .container .content .panel-body .top-level-items .menu-item:nth-child(3n+3) {
    padding-left: 12px;
    padding-right: 0;
  }
}
.menu-panel .container .content .panel-body .top-level-items .menu-item .er-btn-menu-top-level {
  height: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content .panel-body .top-level-items .menu-item .er-btn-menu-top-level .item-content {
    padding-left: 40px;
  }
  .menu-panel .container .content .panel-body .top-level-items .menu-item .er-btn-menu-top-level i {
    position: absolute;
  }
}
.menu-panel .container .content .panel-body .search-item {
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content .panel-body .search-item {
    padding: 16px 16px 0;
  }
}
.menu-panel .container .content .panel-body .search-item .er-btn-menu-top-level {
  padding: 20px;
}
.menu-panel .container .content .panel-body .search-item .er-btn-menu-top-level .finder-content .item-title h5, .menu-panel .container .content .panel-body .search-item .er-btn-menu-top-level .finder-content .item-title .h5 {
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
.menu-panel .container .content .panel-body .search-item .er-btn-menu-top-level .finder-content .item-description a {
  color: #0066cc;
  font-size: 17px;
  line-height: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content .panel-body .search-item .er-btn-menu-top-level i {
    position: absolute;
  }
  .menu-panel .container .content .panel-body .search-item .er-btn-menu-top-level .finder-content {
    padding-left: 40px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .menu-panel .container .content .panel-body .alerts-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.menu-panel .container .content .panel-body .alerts-container .alert {
  box-sizing: border-box;
  position: relative;
  font-family: "HKGrotesk";
  font-weight: 500;
  display: flex;
  margin-bottom: 24px;
  max-width: 700px;
}
.menu-panel .container .content .panel-body .alerts-container .alert .alert-icon {
  padding-right: 16px;
  font-size: 20px;
  line-height: 24px;
}
.menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 8px;
}
.menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-description {
  color: #49516e;
  margin-bottom: 8px;
}
.menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-link a {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #0066cc;
  color: #0066cc;
}
.menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-link a:hover {
  border-bottom-width: 2px;
  border-bottom-color: #004080;
  color: #004080;
}
.menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-link a:active, .menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-link a:focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-link a:active > img, .menu-panel .container .content .panel-body .alerts-container .alert .alert-content .alert-link a:focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
a.header-back-link {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  color: #0066cc;
  border: solid 1px #e2e5f0;
  padding: 8px 16px;
}
a.header-back-link:hover {
  background: #f5f7fd;
  border-color: #cbd1e1;
}
a.header-back-link:before {
  font-family: "Font Awesome 6 Pro";
  display: inline;
  font-size: 20px;
  content: "";
  margin-right: 16px;
  font-weight: 300;
  position: relative;
  top: 2px;
}
.er-hero-static-content {
  display: flex;
  position: relative;
}
.er-hero-static-content .static-background-left, .er-hero-static-content .static-background-right {
  bottom: 0;
  position: absolute;
  top: 0;
  transform: scaleX(-1);
  width: 120rem;
}
.er-hero-static-content .static-background-left.static-background-blur-1, .er-hero-static-content .static-background-right.static-background-blur-1 {
  filter: blur(100px);
}
.er-hero-static-content .static-background-left:before, .er-hero-static-content .static-background-right:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.er-hero-static-content .static-background-left {
  right: calc(((100% - 120rem) / 2 ) + 120rem);
}
.er-hero-static-content .static-background-left:before {
  background: linear-gradient(to right, transparent, white 300px);
}
.er-hero-static-content .static-background-right {
  left: calc(((100% - 120rem) / 2 ) + 120rem);
}
.er-hero-static-content .static-background-right:before {
  background: linear-gradient(to left, transparent, white 300px);
}
.er-hero-static-content .static-wrapper {
  flex: 1;
  margin: 0 auto;
  max-width: 120rem;
  position: relative;
  z-index: 2;
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content.mobile-bottom-border {
    border-bottom: solid 8px #e5e7eb;
  }
}
.er-hero-static-content.hero-static-content .static-content-container {
  margin: 0 auto;
  width: 1224px;
}
@media only all and (max-width: 89.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container {
    width: 75rem;
  }
}
@media only all and (max-width: 74.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container {
    width: 100%;
    margin: 0;
  }
}
.er-hero-static-content.hero-static-content .static-content-container.content-spacing {
  padding: 80px 0;
}
@media only all and (max-width: 74.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container.content-spacing {
    padding: 64px;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container.content-spacing {
    padding: 0;
  }
}
.er-hero-static-content.hero-static-content .static-content-container.content-spacing-large {
  padding: 120px 0;
}
@media only all and (max-width: 74.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container.content-spacing-large {
    padding: 64px;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container.content-spacing-large {
    padding: 0;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-image-container-mobile-view {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-image-container-mobile-view {
    display: block;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content {
  background: #ffffff;
  color: #49516e;
  padding: 40px;
  display: inline-block;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content.no-background-image {
  display: block;
  background: none;
  padding: 40px 0 64px 0;
}
@media only all and (max-width: 89.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content.no-background-image {
    padding: 40px 24px 64px;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content.no-background-image {
    padding: 32px 24px;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content.box-shadow {
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
}
@media only all and (min-width: 60rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content.box-shadow {
    max-width: 650px;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content.box-shadow {
    box-shadow: none;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content {
    padding: 32px 24px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content {
    width: 100%;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .subtitle, .er-hero-static-content.hero-static-content .static-content-container .static-content .title {
  color: #1d2123;
  margin: 0;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .subtitle {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
@media only all and (max-width: 74.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content .subtitle {
    font-size: 18px;
    line-height: 1.5;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .title, .er-hero-static-content.hero-static-content .static-content-container .static-content h1.title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.h1, .er-hero-static-content.hero-static-content .static-content-container .static-content h2.title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.h2 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content .title, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content h1.title, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content .title.h1, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content h2.title, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content .title.h2 {
  font-size: 48px;
  line-height: 56px;
}
@media only all and (max-width: 59.9375rem) {
  body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content .title, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content h1.title, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content .title.h1, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content h2.title, body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content .title.h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content h1.title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title.h1, .er-hero-static-content.hero-static-content .static-content-container .static-content h2.title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title.h2 {
  font-size: 64px;
  line-height: 72px;
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content h1.title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title.h1, .er-hero-static-content.hero-static-content .static-content-container .static-content h2.title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title.h2 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content h1.title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title.h1, .er-hero-static-content.hero-static-content .static-content-container .static-content h2.title.large-title, .er-hero-static-content.hero-static-content .static-content-container .static-content .title.large-title.h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .content, .er-hero-static-content.hero-static-content .static-content-container .static-content .content p {
  font-size: 18px;
  line-height: 1.5;
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content .content, .er-hero-static-content.hero-static-content .static-content-container .static-content .content p {
    font-size: 16px;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .content {
  margin-top: 24px;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .content p, .er-hero-static-content.hero-static-content .static-content-container .static-content .content ul {
  max-width: 852px;
}
@media only all and (max-width: 74.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content .content {
    margin-top: 16px;
  }
}
body[data-page="er-home"] .er-hero-static-content.hero-static-content .static-content-container .static-content .content {
  margin-top: 16px;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .content.small {
  max-width: 474px;
}
@media only all and (max-width: 74.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content .content.small {
    max-width: 380px;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .content.medium {
  max-width: 680px;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .content.full {
  max-width: 100%;
}
@media only all and (max-width: 74.9375rem) {
  .er-hero-static-content.hero-static-content .static-content-container .static-content .content {
    max-width: 380px;
  }
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .link {
  margin-top: 16px;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .link a:not([class*="er-btn"]) {
  color: #0066cc !important;
  border-bottom: solid 1px #0066cc !important;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .link a:not([class*="er-btn"]):hover {
  color: #004080;
  border-bottom: solid 1px #004080 !important;
}
.er-hero-static-content.hero-static-content .static-content-container .static-content .search-input-container {
  margin-top: 32px;
}
[id^="heroslider-"] {
  padding: 0;
  margin: 0;
}
.er-hero-slider {
  display: flex !important;
  padding-bottom: 0 !important;
  position: relative;
  width: 100%;
}
@media only all and (min-width: 60rem) {
  .er-hero-slider .slick-slide {
    min-height: 35rem;
    max-height: 900px;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .slick-slide.style-hero {
    min-height: auto !important;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .slick-track {
    align-items: flex-start;
    display: flex;
  }
}
@media only all and (min-width: 60rem) {
  .er-hero-slider .slick-list {
    display: flex;
    width: 100%;
  }
}
.er-hero-slider .slick-slide {
  display: flex !important;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .slick-slide.style-hero {
    flex-direction: column;
  }
}
@media only all and (min-width: 60rem) {
  .er-hero-slider .slick-slide.style-hero {
    align-items: flex-end;
  }
}
.er-hero-slider .slick-slide.style-page {
  align-items: center;
}
.er-hero-slider .slick-slide:before {
  display: none;
}
.er-hero-slider .box-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .style-hero .box-background {
    height: 200px;
    position: relative;
    width: 100%;
  }
}
.er-hero-slider .box-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
  z-index: 1;
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .style-hero .box-container {
    display: flex;
    flex: 1;
  }
}
.er-hero-slider .box {
  background: #ffffff;
  color: #49516e;
  display: inline-block;
  margin: 0 24px 128px;
  max-width: 554px;
  padding: 32px;
  width: 60%;
}
.er-hero-slider .box h1, .er-hero-slider .box .h1, .er-hero-slider .box h2, .er-hero-slider .box .h2, .er-hero-slider .box h3, .er-hero-slider .box .h3, .er-hero-slider .box h4, .er-hero-slider .box .h4, .er-hero-slider .box .er-link-block .title-container .subtitle, .er-link-block .title-container .er-hero-slider .box .subtitle, .er-hero-slider .box .slick-slider div.title, .slick-slider .er-hero-slider .box div.title, .er-hero-slider .box .er-youtube .title, .er-youtube .er-hero-slider .box .title, .er-hero-slider .box h5, .er-hero-slider .box .h5, .er-hero-slider .box .h1-size, .er-hero-slider .box .h2-size, .er-hero-slider .box .h3-size, .er-hero-slider .box .h4-size, .er-hero-slider .box .loading .loading-message, .loading .er-hero-slider .box .loading-message, .er-hero-slider .box .h5-size, .er-hero-slider .box .h6-size {
  color: #1d2123;
}
.er-hero-slider .box h1, .er-hero-slider .box .h1 {
  margin: 0 0 16px;
}
@media only all and (max-width: 59.9375rem) {
  .slick-dotted.er-hero-slider .box {
    padding-bottom: 5rem;
    margin-bottom: 0;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .style-hero .box {
    display: block;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-hero-slider .style-hero .box {
    padding: 3rem 1.5rem;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider.slick-arrows .style-hero .box {
    padding-bottom: 7rem;
  }
}
.er-hero-slider .style-page .box {
  border-top: none;
  border-radius: 0;
  box-shadow: 0px 18px 28px rgba(9, 30, 66, 0.15), 0px 0px 1px rgba(9, 30, 66, 0.31);
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  max-width: 900px;
  padding: 3rem;
  width: 80%;
}
@media only all and (max-width: 47.9375rem) {
  .er-hero-slider .style-page .box {
    width: calc(100% - 3rem);
  }
}
.er-hero-slider .style-page .box-title {
  flex-basis: 100%;
}
.er-hero-slider .style-page .box-desc {
  flex: 1;
}
.er-hero-slider .slick-arrow {
  bottom: 1.5rem;
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .slick-arrow {
    bottom: 2rem;
  }
}
.er-hero-slider .slick-dots {
  bottom: 1.5rem;
}
.er-hero-slider .box-link {
  margin-top: 1.75rem;
}
@media only all and (min-width: 60rem) {
  .er-hero-slider .style-page .box-link {
    margin-top: 0;
    margin-left: 1.5rem;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-hero-slider .style-page .box-link {
    width: 100%;
  }
}
.er-link-block a {
  display: block;
}
.er-link-block .link-block-container {
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-link-block .link-block-container:not(:first-child) {
    padding-top: 16px;
  }
}
.er-link-block .title-container {
  padding-bottom: 24px;
}
[data-layout-section="i-content"] .er-link-block .title-container {
  border-bottom: solid 2px #e2e5f0;
  margin-bottom: 24px;
}
.er-link-block .title-container > div, .er-link-block .title-container > h2, .er-link-block .title-container > .h2, .er-link-block .title-container > h3, .er-link-block .title-container > .h3, .er-link-block .title-container > h4, .er-link-block .title-container > .h4, .er-link-block .title-container > .subtitle, .er-link-block .slick-slider .title-container > div.title, .slick-slider .er-link-block .title-container > div.title, .er-link-block .er-youtube .title-container > .title, .er-youtube .er-link-block .title-container > .title, .er-link-block .title-container > h5, .er-link-block .title-container > .h5, .er-link-block .title-container > h6, .er-link-block .title-container > .h6, .er-link-block .title-container > .er-dt-content-heading {
  font-weight: 700;
  letter-spacing: -0.5px;
  margin: 0;
}
[data-layout-section="i-content"] .er-link-block .title-container .title {
  font-size: 20px;
  line-height: 28px;
}
@media only all and (max-width: 47.9375rem) {
  [data-layout-section="i-content"] .er-link-block .title-container .title {
    font-size: 20px;
    line-height: 28px;
  }
}
.er-link-block .title-container .subtitle {
  margin-bottom: 0;
}
.er-link-block .link-columns-2 .links-container, .er-link-block .link-columns-2 .links-container ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media only all and (max-width: 59.9375rem) {
  .er-link-block .link-columns-2 .links-container, .er-link-block .link-columns-2 .links-container ul {
    gap: 12px;
  }
}
.er-link-block .link-columns-2 .links-container ul {
  margin-bottom: 16px;
}
.er-link-block .link-columns-2 .links-container li, .er-link-block .link-columns-2 .links-container a {
  margin: 0 !important;
}
.er-link-block .link-columns-2 .links-container li, .er-link-block .link-columns-2 .links-container > a {
  flex-basis: 49%;
}
@media only all and (max-width: 47.9375rem) {
  .er-link-block .link-columns-2 .links-container li, .er-link-block .link-columns-2 .links-container > a {
    flex-basis: 100%;
  }
}
.er-link-block .block-columns-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.er-link-block .block-columns-2 .link-block-container {
  flex-basis: 49%;
}
@media only all and (max-width: 47.9375rem) {
  .er-link-block .block-columns-2 .link-block-container {
    flex-basis: 100%;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-link-block .block-columns-2 {
    gap: 12px;
  }
}
.er-link-block .view-all-container {
  width: 100%;
}
.er-link-block .view-all-container a {
  text-align: left;
}
.er-link-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
ul[data-link-class="er-link-numbered"] {
  counter-reset: ul-er-link-numbered;
}
ul[data-link-class="er-link-numbered"] li {
  align-items: baseline;
  display: flex;
  line-height: 28px;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
ul[data-link-class="er-link-numbered"] li:last-child {
  margin-bottom: 0;
}
ul[data-link-class="er-link-numbered"] li > i {
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
ul[data-link-class="er-link-numbered"] li a {
  align-items: baseline;
  display: flex;
  font-weight: 700;
}
ul[data-link-class="er-link-numbered"] li a.current {
  color: #1d2123;
}
ul[data-link-class="er-link-numbered"] li a.current .text {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #1d2123;
  color: #1d2123;
}
ul[data-link-class="er-link-numbered"] li a.current .text:hover {
  border-bottom-width: 2px;
  border-bottom-color: #1d2123;
  color: #1d2123;
}
ul[data-link-class="er-link-numbered"] li a.current .text:active, ul[data-link-class="er-link-numbered"] li a.current .text:focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
ul[data-link-class="er-link-numbered"] li a.current .text:active > img, ul[data-link-class="er-link-numbered"] li a.current .text:focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
ul[data-link-class="er-link-numbered"] li a:before {
  content: counter(ul-er-link-numbered) ".";
  counter-increment: ul-er-link-numbered;
  padding-right: 0.25rem;
}
ul[data-link-class="er-link-numbered"] li a .text {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #0066cc;
  color: #0066cc;
  font-weight: 700 !important;
}
ul[data-link-class="er-link-numbered"] li a .text:hover {
  border-bottom-width: 2px;
  border-bottom-color: #004080;
  color: #004080;
}
ul[data-link-class="er-link-numbered"] li a .text:active, ul[data-link-class="er-link-numbered"] li a .text:focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
ul[data-link-class="er-link-numbered"] li a .text:active > img, ul[data-link-class="er-link-numbered"] li a .text:focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
section#g-top-menu > .g-grid > .g-block > .g-content {
  padding: 0;
}
.er-mega-menu {
  display: none;
}
@media only all and (min-width: 75rem) {
  .er-mega-menu {
    display: block;
  }
}
.er-mega-menu .mega-menu .mega-menu-top-level {
  background: #e2e5f0;
}
.er-mega-menu .mega-menu .mega-menu-top-level .mega-menu-top-level-content {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 24px;
  width: 1280px;
}
@media only all and (max-width: 89.9375rem) {
  .er-mega-menu .mega-menu .mega-menu-top-level .mega-menu-top-level-content {
    width: 1184px;
  }
}
.er-mega-menu .mega-menu .mega-menu-top-level .mega-menu-item {
  display: flex;
  align-items: center;
}
.er-mega-menu .mega-menu .mega-menu-panel-container {
  background: #ffffff;
  padding: 48px 0;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container {
  display: flex;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container {
  width: 33%;
  padding: 0 24px;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container:first-child {
  padding: 0 24px 0 0;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container:last-child {
  padding: 0 0 0 24px;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container .subsection-title {
  min-height: 32px;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container .content-block {
  padding: 16px;
  background: #f5f3ff;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container .content-block h6, .er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container .content-block .h6, .er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container .content-block .er-dt-content-heading {
  font-weight: 700;
}
.er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content .top-level-container .subsection-container .content-block a[href^="tel:"] {
  font-size: 24px;
  font-weight: 800;
  border-bottom: none !important;
}
.er-newspanel .newspanel {
  display: flex;
  gap: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .er-newspanel .newspanel {
    flex-direction: column;
    gap: 0;
  }
}
.er-newspanel .newspanel .news-display-container {
  flex: 70%;
}
@media only all and (max-width: 47.9375rem) {
  .er-newspanel .newspanel .news-display-container .card-articles-container .er-cards .card-block {
    width: 50%;
  }
}
@media only all and (max-width: 29.9375rem) {
  .er-newspanel .newspanel .news-display-container .card-articles-container .er-cards .card-block {
    width: 100%;
  }
}
.er-newspanel .newspanel .news-display-container .card-articles-container .er-cards .card-block .card .date {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 8px;
}
.er-newspanel .newspanel .news-display-container .card-articles-container .er-cards .card-block .card .card-title a {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}
.er-newspanel .newspanel .news-display-container .card-articles-container .er-cards .card-block .card .read {
  font-size: 14px;
  line-height: 20px;
}
.er-newspanel .newspanel .news-display-container .card-articles-container .er-cards .card-block .card .read i {
  margin-right: 8px;
}
.er-newspanel .newspanel .news-listing-container {
  flex: 30%;
}
.er-newspanel .newspanel .news-listing-container .news-item {
  padding-top: 14px;
  padding-bottom: 14px;
}
.er-newspanel .newspanel .news-listing-container .news-item:not(:first-child) {
  border-top: solid 1px #cbd1e1;
}
@media only all and (max-width: 47.9375rem) {
  .er-newspanel .newspanel .news-listing-container .news-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.er-newspanel .newspanel .news-listing-container .news-item .date {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 4px;
}
@media only all and (max-width: 47.9375rem) {
  .er-newspanel .newspanel .news-listing-container .news-item .date {
    font-size: 12px;
    line-height: 16px;
  }
}
.er-newspanel .newspanel .news-listing-container .news-item .news-link {
  line-height: 1;
}
.er-newspanel .newspanel .news-listing-container .news-item .news-link a {
  font-size: 17px;
  line-height: 20px;
  font-weight: 600;
}
@media only all and (max-width: 47.9375rem) {
  .er-newspanel .newspanel .news-listing-container .news-item .news-link a {
    font-size: 15px;
  }
}
.er-newspanel .newspanel .news-listing-container .news-item .news-link a:hover {
  border-bottom: solid 2px #004080;
}
.er-newspanel .newspanel .news-listing-container .view-all-container {
  padding-top: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-newspanel .newspanel .news-listing-container .view-all-container {
    padding-top: 12px;
  }
}
.er-newspanel .newspanel .news-listing-container .view-all-container .er-btn-cta, .er-newspanel .newspanel .news-listing-container .view-all-container a[title*="Button"], .er-newspanel .newspanel .news-listing-container .view-all-container .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-newspanel .newspanel .news-listing-container .view-all-container a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  width: 100%;
}
[data-menu-type="alerts"] i .alert-number {
  font-family: "HKGrotesk", "Arial";
  background: #991b1b;
  border: 1px solid #FFF;
  border-radius: 50%;
  color: #f5f5f5;
  font-size: 11px !important;
  font-weight: 800;
  line-height: 20px;
  position: absolute;
  right: -7px;
  text-align: center;
  top: -11px;
  width: 22px;
  box-shadow: 0px 1px 1px rgba(9, 30, 66, 0.25), 0px 0px 1px rgba(9, 30, 66, 0.31);
}
.er-notifications-panel-wrapper .panel {
  z-index: 10000;
  margin: 0 auto;
  max-width: 600px;
}
.er-notifications-panel-wrapper .panel .heading {
  margin-bottom: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-notifications-panel-wrapper .panel .heading {
    margin-bottom: 16px;
  }
}
.er-notifications-panel-wrapper .panel .er-notifications-results .er-notifications-content .er-notifications-block {
  margin: 24px 0;
}
.er-notifications-panel-wrapper .panel .er-notifications-results .er-notifications-content .er-notifications-block .er-notifications-block-header {
  font-weight: 700;
  text-align: left;
}
.er-notifications-panel-wrapper .panel .er-notifications-results .er-notifications-content .er-notifications-block .er-notifications-block-header i {
  margin-right: 1rem;
}
.er-notifications-panel-wrapper .panel .er-notifications-results .er-notifications-content .er-notifications-block .er-notifications-rows {
  padding-left: 40px;
}
.er-notifications-panel-wrapper .panel .er-notifications-results .er-notifications-content .er-notifications-block .er-notifications-rows .er-notifications-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only all and (max-width: 47.9375rem) {
  .er-notifications-panel-wrapper .panel .er-notifications-results .er-notifications-content .er-notifications-block .er-notifications-rows .er-notifications-row {
    margin-bottom: 1rem;
  }
}
.er-notifications-panel-wrapper .panel .er-notifications-results .er-notifications-content .er-notifications-block .er-notifications-rows .er-notifications-row .details {
  flex: 1;
  text-align: left;
}
.er-pageindex.list {
  border-radius: 0.5rem;
  display: inline-block;
  padding: 1.5rem;
}
#g-hero .er-pageindex.list {
  background: none;
  padding: 0;
}
#g-hero .er-pageindex.list a {
  font-weight: 500 !important;
}
.er-pageindex .title {
  font-size: 1.25;
  font-weight: 500;
}
.er-pageindex ul {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.er-pagebanners {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.75rem;
}
.er-pagebanner {
  align-items: center;
  background: #ffffff;
  border: solid 1px #cbd1e1;
  border-radius: 8px;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  display: flex;
  gap: 16px;
  margin: 0.75rem;
  padding: 16px;
  width: 100%;
}
[data-cols="1"] .er-pagebanner {
  width: calc((100% / 1) - 0.75rem * 2);
}
[data-cols="2"] .er-pagebanner {
  width: calc((100% / 2) - 0.75rem * 2);
}
[data-cols="3"] .er-pagebanner {
  width: calc((100% / 3) - 0.75rem * 2);
}
[data-cols="4"] .er-pagebanner {
  width: calc((100% / 4) - 0.75rem * 2);
}
@media only all and (max-width: 47.9375rem) {
  .er-pagebanner {
    width: 100% !important;
  }
}
#g-hero .er-pagebanner, .er-bg-slate .er-pagebanner {
  background: #0f162a;
}
.er-pagebanner.blockStyle-white_blended {
  border-color: transparent;
}
.er-pagebanner.blockStyle-info {
  background: #eff6ff;
  border-color: #bfdbfe;
}
.er-pagebanner.blockStyle-info .icon {
  background: #dbeafe;
}
.er-pagebanner.blockStyle-info .icon.color-inherit {
  color: #3b82f6;
}
.er-pagebanner.blockStyle-info .icon.class-inherit:before {
  content: "";
}
.er-pagebanner.blockStyle-warning {
  background: #fffbeb;
  border-color: #fde68a;
}
.er-pagebanner.blockStyle-warning .icon {
  background: #fef3c7;
}
.er-pagebanner.blockStyle-warning .icon.color-inherit {
  color: #f59e0b;
}
.er-pagebanner.blockStyle-warning .icon.class-inherit:before {
  content: "";
}
.er-pagebanner.blockStyle-danger {
  background: #fef2f2;
  border-color: #fecaca;
}
.er-pagebanner.blockStyle-danger .icon {
  background: #fee2e2;
}
.er-pagebanner.blockStyle-danger .icon.color-inherit {
  color: #ef4444;
}
.er-pagebanner.blockStyle-danger .icon.class-inherit:before {
  content: "";
}
.er-pagebanner.blockStyle-success {
  background: #f0fdf4;
  border-color: #bbf7d0;
}
.er-pagebanner.blockStyle-success .icon {
  background: #dcfce7;
}
.er-pagebanner.blockStyle-success .icon.color-inherit {
  color: #22c55e;
}
.er-pagebanner.blockStyle-success .icon.class-inherit:before {
  content: "";
}
.er-pagebanner .icon {
  background: #f5f7fd;
  border-radius: 50%;
  color: #2563eb;
  font-size: 1.85em;
  line-height: 1.85em;
  padding: 6px 6px;
  text-align: center;
  width: calc(1.85em + 6px + 6px);
}
#g-hero .er-pagebanner .icon, .er-bg-slate .er-pagebanner .icon {
  background: #1e253b;
  color: #f5f7fd;
}
@media only all and (max-width: 47.9375rem) {
  .er-pagebanner .icon {
    align-self: start;
    font-size: 1.25em;
    line-height: 1.25em;
    width: calc(1.25em + 6px + 6px);
  }
}
.er-pagebanner .text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 16px;
  line-height: 1.25;
  color: #49516e;
}
#g-hero .er-pagebanner .text-wrapper, .er-bg-slate .er-pagebanner .text-wrapper {
  color: #f5f5f5;
}
.er-pagebanner .text-wrapper.textStyle-hero, .er-pagebanner .text-wrapper.textStyle-hero p {
  font-size: 22px;
}
.er-pagebanner .text-wrapper.textStyle-promo, .er-pagebanner .text-wrapper.textStyle-promo p {
  font-size: 19px;
}
@media only all and (max-width: 47.9375rem) {
  .er-pagebanner .text-wrapper {
    flex: 100%;
  }
}
.er-pagebanner .text-wrapper p:first-child:last-child {
  margin-bottom: 0;
}
.er-populartools .title-container {
  margin-bottom: 24px;
}
.er-populartools .cards-container .er-cards {
  gap: 24px;
  margin: 0;
}
.er-populartools .cards-container .er-cards .card {
  margin: 0;
  flex: 1 0 47%;
}
.er-populartools .columns-container {
  display: flex;
  gap: 48px;
}
@media only all and (max-width: 47.9375rem) {
  .er-populartools .columns-container {
    display: block;
  }
}
.er-populartools .columns-container .column-1 {
  width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  .er-populartools .columns-container .column-1 {
    width: 100%;
    margin-bottom: 24px;
  }
}
.er-populartools .columns-container .column-1 .search-all-container .er-cards {
  margin: 0;
}
.er-populartools .columns-container .column-1 .search-all-container .er-cards .card {
  margin: 24px 0 0;
  width: 100%;
}
.er-populartools .columns-container .column-2 {
  width: 50%;
}
@media only all and (max-width: 47.9375rem) {
  .er-populartools .columns-container .column-2 {
    width: 100%;
  }
}
.er-populartools .columns-container .column-2 .phonebook-container {
  background: #1e253b;
  color: #f5f5f5;
  margin-bottom: 24px;
  border: none;
}
.er-populartools .columns-container .column-2 .phonebook-container .top-container .icon-container i {
  background: #333c55;
  color: #e2e5f0;
}
.er-populartools .columns-container .column-2 .phonebook-container .top-container .text-container .text {
  color: #f5f5f5;
}
.er-populartools .columns-container .column-2 .phonebook-container .phonebook-search.search-input-container input[type="text"] {
  border: solid 2px #d1d5db;
}
.phonebook-container {
  background: #ffffff;
  color: #1d2123;
  border: solid 2px #eff1f7;
  padding: 32px;
  margin-bottom: 24px;
}
@media only all and (max-width: 59.9375rem) {
  .phonebook-container {
    padding: 16px;
  }
  .phonebook-container .top-container {
    display: inline-flex;
  }
}
.phonebook-container .top-container {
  display: flex;
}
.phonebook-container .top-container .text-container .title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 12px;
}
.phonebook-container .top-container .text-container .text {
  color: #49516e;
  font-size: 17px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 24px;
}
.phonebook-container .top-container .icon-container i {
  font-size: 32px;
  line-height: 32px;
  padding: 16px;
  border-radius: 50%;
  background: #dbeafe;
  color: #1d4ed8;
}
.phonebook-container .phonebook-search.search-input-container {
  display: flex;
  gap: 8px;
}
.phonebook-container .phonebook-search.search-input-container input[type="text"] {
  width: 100%;
  padding: 12px 16px;
  flex: 1;
  border: solid 2px #6b7280;
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
}
.phonebook-container .phonebook-search.search-input-container button.er-btn-cta, .phonebook-container .phonebook-search.search-input-container button.er-btn-main:not([href^="tel"]):not([href^="mailto"]) {
  margin: 0 !important;
  padding: 0 20px;
}
.phonebook-container .phonebook-search.search-input-container button.er-btn-cta i, .phonebook-container .phonebook-search.search-input-container button.er-btn-main:not([href^="tel"]):not([href^="mailto"]) i {
  margin: 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-postcode-checker .er-select-wrapper select, .er-bin-pc-checker .er-select-wrapper select {
    width: 100%;
    height: auto;
    font-size: 16px;
  }
}
.er-postcode-checker .results ul, .er-bin-pc-checker .results ul {
  list-style-type: none;
  margin: 24px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.er-postcode-checker .results ul li, .er-bin-pc-checker .results ul li {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 24px;
  width: 33.33%;
  font-size: 17px;
}
.er-postcode-checker .results ul li.header, .er-bin-pc-checker .results ul li.header {
  background: #1e3a8a;
  color: #f5f5f5;
  font-weight: 700;
}
@media only all and (max-width: 47.9375rem) {
  .er-postcode-checker .results ul, .er-bin-pc-checker .results ul {
    margin: 20px 0;
  }
  .er-postcode-checker .results ul li, .er-bin-pc-checker .results ul li {
    font-size: 16px;
    line-height: 20px;
    padding: 8px;
    width: 100%;
  }
  .er-postcode-checker .results ul li.green, .er-bin-pc-checker .results ul li.green {
    order: 0;
  }
  .er-postcode-checker .results ul li.brown, .er-bin-pc-checker .results ul li.brown {
    order: 1;
  }
  .er-postcode-checker .results ul li.blue, .er-bin-pc-checker .results ul li.blue {
    order: 2;
  }
}
.er-postcode-checker .results .calendar, .er-bin-pc-checker .results .calendar {
  margin: 24px 0 32px;
}
@media only all and (max-width: 47.9375rem) {
  .er-postcode-checker .results .calendar, .er-bin-pc-checker .results .calendar {
    margin: 20px 0 24px;
  }
}
.er-postcode-checker .results .calendar .code, .er-bin-pc-checker .results .calendar .code {
  margin-bottom: 16px;
}
.er-prevnext .prev-next-container {
  display: flex;
  gap: 24px;
  justify-content: end;
  max-width: 980px;
}
.er-prevnext .prev-next-container .prev-next {
  padding: 16px 24px;
  background: #f5f7fd;
  flex: 50%;
  max-width: 50%;
  position: relative;
}
@media only all and (min-width: 48rem) {
  .er-prevnext .prev-next-container .prev-next:not(.active) {
    visibility: hidden;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-prevnext .prev-next-container .prev-next:not(.active) {
    display: none;
  }
}
.er-prevnext .prev-next-container .prev-next.prev:before, .er-prevnext .prev-next-container .prev-next.next:after {
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  font-size: 18px;
  font-weight: 900;
  line-height: 26px;
}
.er-prevnext .prev-next-container .prev-next.prev .top-text, .er-prevnext .prev-next-container .prev-next.prev .link-text {
  padding-left: 28px;
}
.er-prevnext .prev-next-container .prev-next.prev:before {
  left: 24px;
  content: "";
}
.er-prevnext .prev-next-container .prev-next.next .top-text, .er-prevnext .prev-next-container .prev-next.next .link-text {
  padding-right: 28px;
  text-align: right;
}
.er-prevnext .prev-next-container .prev-next.next:after {
  right: 24px;
  top: 16px;
  content: "";
}
.er-prevnext .prev-next-container .prev-next .top-text {
  position: relative;
  color: #1d2123;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0.2px;
}
.er-prevnext .prev-next-container .prev-next .link-text a {
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.2px;
}
#g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next {
  flex: 50%;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
}
#g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next.prev {
  margin-right: auto;
}
@media only all and (max-width: 47.9375rem) {
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container {
    margin: 0 24px 24px;
  }
}
@media only all and (max-width: 29.9375rem) {
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container {
    margin: 0 16px 24px;
    gap: 12px;
  }
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next {
    padding: 16px;
  }
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next.prev .top-text, #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next.prev .link-text {
    padding-left: 18px;
  }
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next.prev:before {
    font-size: 14px;
    left: 16px;
    line-height: 22px;
  }
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next.next .top-text, #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next.next .link-text {
    padding-right: 18px;
  }
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next.next:after {
    font-size: 14px;
    right: 16px;
    line-height: 22px;
  }
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next .top-text {
    font-size: 17px;
    line-height: 20px;
  }
  #g-internalnav[data-layout-section="i-internalnav"] .er-prevnext .prev-next-container .prev-next .link-text a {
    font-size: 15px;
  }
}
.er-promo .promo {
  background: white;
  color: #1d2123;
  box-shadow: 0 4px 6px -4px rgba(16, 24, 40, 0.1), 0 10px 15px -3px rgba(16, 24, 40, 0.1);
  border-radius: 4px;
  padding: 40px;
  display: flex;
}
#g-hero .er-promo .promo, .er-bg-slate .er-promo .promo {
  background: #0f162a;
  color: #f5f5f5;
}
@media only all and (max-width: 47.9375rem) {
  .er-promo .promo {
    display: block;
    padding: 24px;
  }
}
.er-promo .promo .content-container {
  flex: 1;
  display: flex;
}
@media only all and (max-width: 47.9375rem) {
  .er-promo .promo .content-container {
    flex-direction: row-reverse;
  }
}
.er-promo .promo .content-container .icon {
  align-self: center;
  margin-right: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .er-promo .promo .content-container .icon {
    margin-right: 0;
    margin-left: 32px;
  }
}
.er-promo .promo .content-container .icon i {
  border-radius: 100%;
  background: #f5f7fd;
  color: #4b5563;
  font-size: 40px;
  height: 80px;
  width: 80px;
  position: relative;
}
#g-hero .er-promo .promo .content-container .icon i, .er-bg-slate .er-promo .promo .content-container .icon i {
  background: #1e253b;
  color: #f5f7fd;
}
.er-promo .promo .content-container .icon i:before, .er-promo .promo .content-container .icon i:after {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.er-promo .promo .content-container .text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only all and (max-width: 47.9375rem) {
  .er-promo .promo .content-container .text-container {
    flex: 1;
  }
}
.er-promo .promo .content-container .text-container div.promo-title, .er-promo .promo .content-container .text-container h1.promo-title, .er-promo .promo .content-container .text-container .promo-title.h1, .er-promo .promo .content-container .text-container h2.promo-title, .er-promo .promo .content-container .text-container .promo-title.h2, .er-promo .promo .content-container .text-container h3.promo-title, .er-promo .promo .content-container .text-container .promo-title.h3, .er-promo .promo .content-container .text-container h4.promo-title, .er-promo .promo .content-container .text-container .promo-title.h4, .er-promo .promo .content-container .text-container .er-link-block .title-container .promo-title.subtitle, .er-link-block .title-container .er-promo .promo .content-container .text-container .promo-title.subtitle, .er-promo .promo .content-container .text-container .slick-slider div.promo-title.title, .slick-slider .er-promo .promo .content-container .text-container div.promo-title.title, .er-promo .promo .content-container .text-container .er-youtube .promo-title.title, .er-youtube .er-promo .promo .content-container .text-container .promo-title.title, .er-promo .promo .content-container .text-container h5.promo-title, .er-promo .promo .content-container .text-container .promo-title.h5, .er-promo .promo .content-container .text-container h6.promo-title, .er-promo .promo .content-container .text-container .promo-title.h6, .er-promo .promo .content-container .text-container .promo-title.er-dt-content-heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  color: #1d2123;
  margin: 0;
}
#g-hero .er-promo .promo .content-container .text-container div.promo-title, .er-bg-slate .er-promo .promo .content-container .text-container div.promo-title, #g-hero .er-promo .promo .content-container .text-container h1.promo-title, #g-hero .er-promo .promo .content-container .text-container .promo-title.h1, .er-bg-slate .er-promo .promo .content-container .text-container h1.promo-title, .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.h1, #g-hero .er-promo .promo .content-container .text-container h2.promo-title, #g-hero .er-promo .promo .content-container .text-container .promo-title.h2, .er-bg-slate .er-promo .promo .content-container .text-container h2.promo-title, .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.h2, #g-hero .er-promo .promo .content-container .text-container h3.promo-title, #g-hero .er-promo .promo .content-container .text-container .promo-title.h3, .er-bg-slate .er-promo .promo .content-container .text-container h3.promo-title, .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.h3, #g-hero .er-promo .promo .content-container .text-container h4.promo-title, #g-hero .er-promo .promo .content-container .text-container .promo-title.h4, #g-hero .er-promo .promo .content-container .text-container .er-link-block .title-container .promo-title.subtitle, .er-link-block .title-container #g-hero .er-promo .promo .content-container .text-container .promo-title.subtitle, #g-hero .er-promo .promo .content-container .text-container .slick-slider div.promo-title.title, .slick-slider #g-hero .er-promo .promo .content-container .text-container div.promo-title.title, #g-hero .er-promo .promo .content-container .text-container .er-youtube .promo-title.title, .er-youtube #g-hero .er-promo .promo .content-container .text-container .promo-title.title, .er-bg-slate .er-promo .promo .content-container .text-container h4.promo-title, .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.h4, .er-bg-slate .er-promo .promo .content-container .text-container .er-link-block .title-container .promo-title.subtitle, .er-link-block .title-container .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.subtitle, .er-bg-slate .er-promo .promo .content-container .text-container .slick-slider div.promo-title.title, .slick-slider .er-bg-slate .er-promo .promo .content-container .text-container div.promo-title.title, .er-bg-slate .er-promo .promo .content-container .text-container .er-youtube .promo-title.title, .er-youtube .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.title, #g-hero .er-promo .promo .content-container .text-container h5.promo-title, #g-hero .er-promo .promo .content-container .text-container .promo-title.h5, .er-bg-slate .er-promo .promo .content-container .text-container h5.promo-title, .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.h5, #g-hero .er-promo .promo .content-container .text-container h6.promo-title, #g-hero .er-promo .promo .content-container .text-container .promo-title.h6, #g-hero .er-promo .promo .content-container .text-container .promo-title.er-dt-content-heading, .er-bg-slate .er-promo .promo .content-container .text-container h6.promo-title, .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.h6, .er-bg-slate .er-promo .promo .content-container .text-container .promo-title.er-dt-content-heading {
  color: #f5f5f5;
}
@media only all and (max-width: 47.9375rem) {
  .er-promo .promo .content-container .text-container div.promo-title, .er-promo .promo .content-container .text-container h1.promo-title, .er-promo .promo .content-container .text-container .promo-title.h1, .er-promo .promo .content-container .text-container h2.promo-title, .er-promo .promo .content-container .text-container .promo-title.h2, .er-promo .promo .content-container .text-container h3.promo-title, .er-promo .promo .content-container .text-container .promo-title.h3, .er-promo .promo .content-container .text-container h4.promo-title, .er-promo .promo .content-container .text-container .promo-title.h4, .er-promo .promo .content-container .text-container .er-link-block .title-container .promo-title.subtitle, .er-link-block .title-container .er-promo .promo .content-container .text-container .promo-title.subtitle, .er-promo .promo .content-container .text-container .slick-slider div.promo-title.title, .slick-slider .er-promo .promo .content-container .text-container div.promo-title.title, .er-promo .promo .content-container .text-container .er-youtube .promo-title.title, .er-youtube .er-promo .promo .content-container .text-container .promo-title.title, .er-promo .promo .content-container .text-container h5.promo-title, .er-promo .promo .content-container .text-container .promo-title.h5, .er-promo .promo .content-container .text-container h6.promo-title, .er-promo .promo .content-container .text-container .promo-title.h6, .er-promo .promo .content-container .text-container .promo-title.er-dt-content-heading {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 8px;
  }
}
.er-promo .promo .content-container .text-container .promo-date {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #1d2123;
}
@media only all and (max-width: 47.9375rem) {
  .er-promo .promo .content-container .text-container .promo-date {
    font-size: 14px;
    line-height: 20px;
  }
}
.er-promo .promo .link-container {
  align-self: center;
}
@media only all and (min-width: 48rem) {
  .er-promo .promo .link-container {
    margin-left: 3rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-promo .promo .link-container {
    margin-top: 24px;
    text-align: center;
  }
  .er-promo .promo .link-container a {
    display: block;
  }
}
.er-promo.corporate-services .promo {
  background: #eff1f7;
  box-shadow: none;
  border-radius: 0;
  padding: 24px;
}
.er-promo.corporate-services .promo .content-container .text-container div.promo-title, .er-promo.corporate-services .promo .content-container .text-container h1.promo-title, .er-promo.corporate-services .promo .content-container .text-container .promo-title.h1, .er-promo.corporate-services .promo .content-container .text-container h2.promo-title, .er-promo.corporate-services .promo .content-container .text-container .promo-title.h2, .er-promo.corporate-services .promo .content-container .text-container h3.promo-title, .er-promo.corporate-services .promo .content-container .text-container .promo-title.h3, .er-promo.corporate-services .promo .content-container .text-container h4.promo-title, .er-promo.corporate-services .promo .content-container .text-container .promo-title.h4, .er-promo.corporate-services .promo .content-container .text-container .er-link-block .title-container .promo-title.subtitle, .er-link-block .title-container .er-promo.corporate-services .promo .content-container .text-container .promo-title.subtitle, .er-promo.corporate-services .promo .content-container .text-container .slick-slider div.promo-title.title, .slick-slider .er-promo.corporate-services .promo .content-container .text-container div.promo-title.title, .er-promo.corporate-services .promo .content-container .text-container .er-youtube .promo-title.title, .er-youtube .er-promo.corporate-services .promo .content-container .text-container .promo-title.title, .er-promo.corporate-services .promo .content-container .text-container h5.promo-title, .er-promo.corporate-services .promo .content-container .text-container .promo-title.h5, .er-promo.corporate-services .promo .content-container .text-container h6.promo-title, .er-promo.corporate-services .promo .content-container .text-container .promo-title.h6, .er-promo.corporate-services .promo .content-container .text-container .promo-title.er-dt-content-heading {
  font-weight: 700;
}
.er-promo.corporate-services .promo .content-container .text-container .promo-description a {
  font-weight: 700 !important;
}
.er-promo.corporate-services .promo .content-container .icon i {
  background: transparent;
  color: #ea580c;
}
@media only all and (max-width: 47.9375rem) {
  .er-promo.corporate-services .promo .content-container {
    flex-direction: row;
  }
  .er-promo.corporate-services .promo .content-container .icon {
    margin-left: 0;
    margin-right: 16px;
    align-self: normal;
  }
  .er-promo.corporate-services .promo .content-container .icon i {
    height: auto;
    width: auto;
  }
  .er-promo.corporate-services .promo .content-container .icon i:before {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-promo.corporate-services .promo .link-container {
    display: none;
  }
}
.er-promo.corporate-services .promo .link-container a.promo-link {
  border-bottom-style: none !important;
}
.er-promo.corporate-services .promo .link-container a.promo-link i {
  text-decoration: none;
  font-size: 24px;
  line-height: 32px;
}
.er-section-menu .section-menu .section-heading-container .section-sub-heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}
.er-section-menu .section-menu .section-heading-container .section-heading h4, .er-section-menu .section-menu .section-heading-container .section-heading .h4, .er-section-menu .section-menu .section-heading-container .section-heading .er-link-block .title-container .subtitle, .er-link-block .title-container .er-section-menu .section-menu .section-heading-container .section-heading .subtitle, .er-section-menu .section-menu .section-heading-container .section-heading .slick-slider div.title, .slick-slider .er-section-menu .section-menu .section-heading-container .section-heading div.title, .er-section-menu .section-menu .section-heading-container .section-heading .er-youtube .title, .er-youtube .er-section-menu .section-menu .section-heading-container .section-heading .title {
  margin-bottom: 24px;
}
.er-section-menu .section-menu .section-menu-items-container {
  border-top: solid 1px #e2e5f0;
  padding-top: 16px;
}
.er-section-menu .section-menu .section-menu-items-container .section-menu-item {
  padding-left: 20px;
}
.er-section-menu .section-menu .section-menu-items-container .section-menu-item:not(:first-child) {
  padding-top: 16px;
}
.er-section-menu .section-menu .section-menu-items-container .section-menu-item a {
  font-weight: 700 !important;
}
.er-section-menu .section-menu .section-menu-items-container .section-menu-item a.current {
  color: #1d2123 !important;
  border-bottom-color: #1d2123 !important;
  margin-left: 16px;
  position: relative;
}
.er-section-menu .section-menu .section-menu-items-container .section-menu-item a.current:before {
  position: absolute;
  left: -24px;
  font-family: "Font Awesome 6 Pro";
  content: "";
  font-weight: 400;
}
section#g-banner .g-content {
  padding: 0;
}
.er-site-notices {
  position: relative;
  z-index: 1001;
  display: flex;
  justify-content: center;
}
.er-site-notices .left-align-notices {
  justify-content: flex-start;
}
.er-site-notice {
  background: #eff6ff;
  color: #1d2123;
  display: flex;
  justify-content: center;
  line-height: 24px;
  position: relative;
  padding: 16px;
  width: 100%;
}
.left-align-notices .er-site-notice {
  justify-content: flex-start;
}
@media only all and (max-width: 47.9375rem) {
  .er-site-notice {
    min-width: 0;
    width: 100%;
  }
}
.er-site-notice .site-notice {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.er-site-notice .site-notice .icon-container {
  display: flex;
  align-items: center;
  margin-right: 16px;
  color: #b91c1c;
}
.er-site-notice .site-notice .content-container {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.left-align-notices .er-site-notice .site-notice .content-container {
  text-align: left;
}
.er-site-notice .site-notice .content-container .content-heading {
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-site-notice .site-notice .content-container .content-text p {
    font-size: 15px;
  }
}
.er-site-notice .site-notice .content-container .content-text p:last-child {
  margin-bottom: 0 !important;
}
.er-site-notice .site-notice .content-container .content-text a {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  text-decoration: none;
  font-weight: 600;
  padding-bottom: 0;
  border-bottom-color: #0066cc;
  color: #0066cc;
}
.er-site-notice .site-notice .content-container .content-text a:hover {
  border-bottom-width: 2px;
  border-bottom-color: #004080;
  color: #004080;
}
.er-site-notice .site-notice .content-container .content-text a:active, .er-site-notice .site-notice .content-container .content-text a:focus {
  outline: 0;
  -moz-outline-style: none;
  color: #070707;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #070707;
  background: #ffe01a;
}
.er-site-notice .site-notice .content-container .content-text a:active > img, .er-site-notice .site-notice .content-container .content-text a:focus > img {
  box-shadow: 0px 3px 5px #ffe01a, 0px 0px 1px #ffe01a;
}
.er-site-notice .site-notice .close-container {
  display: flex;
  align-items: center;
  margin-left: 12px;
}
.er-site-notice .site-notice .close-container a.er-cookie-close {
  background: #ffffff;
  border-bottom: none !important;
  color: #1d2123;
  box-shadow: 0px 1px 1px rgba(9, 30, 66, 0.25), 0px 0px 1px rgba(9, 30, 66, 0.31);
  width: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
}
.er-site-notice .site-notice .close-container a.er-cookie-close:hover {
  background: #f5f7fd;
  color: #78350f;
}
.slick-slider {
  position: relative;
  padding-bottom: 56px;
}
.slick-slider.slick-vertical .slick-track {
  display: block !important;
}
.er-slick.slick-dotted, .er-slick.slick-arrows {
  padding-bottom: 64px;
}
.slick-track {
  margin: 0 auto;
}
.er-directory .slick-track {
  margin: 0;
}
.slick-track:not([data-adaptiveheight="true"]) {
  display: flex !important;
}
.slick-slide {
  height: auto !important;
}
.slick-arrow {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #949db8;
  border-radius: 6px;
  bottom: 0;
  box-shadow: none;
  color: #0066cc;
  cursor: pointer;
  display: flex;
  font-size: 0;
  height: 44px;
  width: 44px;
  justify-content: center;
  line-height: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  top: auto !important;
  transition: 0.3s;
  z-index: 100;
}
.slick-arrow:active:not(.slick-disabled) {
  outline: none;
  background: #ffe01a;
  color: #1d2123;
}
.slick-arrow:focus:not(.slick-disabled) {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
}
section:not(#g-hero) .slick-slider .slick-arrow {
  transform: none !important;
}
#g-hero .slick-arrow {
  border-color: #000000;
  border-width: 4px;
  height: 48px;
  width: 48px;
}
@media only all and (max-width: 59.9375rem) {
  #g-hero .slick-arrow {
    border-width: 2px;
  }
}
.slick-arrow:not(.inline) {
  position: absolute;
  top: 50%;
  transform: none;
}
.slick-arrow:before {
  cursor: pointer;
  font-family: "Font Awesome 6 Pro";
  font-size: 22px;
  font-weight: 400;
}
#g-hero .slick-arrow:before {
  font-size: 24px;
  font-weight: bold;
}
@media only all and (max-width: 59.9375rem) {
  #g-hero .slick-arrow:before {
    font-weight: normal;
  }
}
.slick-arrow:after {
  display: none;
}
.slick-arrow:not(.slick-disabled):hover, .slick-arrow:not(.slick-disabled):focus {
  background: #eff1f7;
  color: #004080;
}
.slick-arrow.slick-disabled {
  cursor: not-allowed;
}
.slick-arrow.slick-disabled:before {
  cursor: not-allowed;
  font-weight: 300;
  content: "";
}
.slick-prev {
  left: 24px;
}
.slick-prev:not(.slick-disabled) {
  padding-right: 3px;
}
@media only all and (min-width: 75rem) {
  .slick-prev {
    margin-left: calc((100% - 1280px) / 2);
  }
  [class*="max-width"] .slick-prev, [class*="g-container"] .slick-prev {
    margin-left: 0;
  }
}
section:not(#g-hero) .slick-slider .slick-prev {
  left: 16px;
  margin-left: 0;
}
.slick-prev:before {
  content: "";
}
.slick-next {
  right: 24px;
}
.slick-next:not(.slick-disabled) {
  padding-left: 3px;
}
@media only all and (min-width: 75rem) {
  .slick-next {
    margin-right: calc((100% - 1280px) / 2);
  }
  [class*="max-width"] .slick-next, [class*="g-container"] .slick-next {
    margin-right: 0;
  }
}
@media only all and (max-width: 47.9375rem) {
  .slick-next {
    right: auto;
    left: 52px;
  }
}
.er-testimonials:not(.slick-dotted) .slick-next {
  left: 72px;
  right: auto;
}
section:not(#g-hero) .slick-slider:not(.slick-dotted) .slick-next {
  left: 72px;
  margin-right: 0;
  right: auto;
}
section:not(#g-hero) .slick-slider.slick-dotted .slick-next {
  left: auto;
  margin-right: 0;
  right: 16px;
}
@media only all and (max-width: 47.9375rem) {
  section:not(#g-hero) .slick-slider.slick-dotted .slick-next {
    right: auto;
    left: 72px;
  }
}
section:not(#g-hero) .slick-slider.slick-dotted.dot-position-right .slick-next {
  right: auto;
  left: 72px;
}
.slick-next:before {
  content: "";
}
.slick-dots {
  align-items: center;
  background: transparent;
  border-radius: 40px;
  bottom: 0;
  display: flex;
  left: 50%;
  list-style: none;
  height: 40px;
  margin: 0;
  padding: 12px;
  position: absolute;
  transform: translate(-50%, 0%);
}
.dot-position-right .slick-dots {
  transform: none !important;
  right: 16px;
  left: auto;
  padding: 12px 0 12px 12px;
}
@media only all and (max-width: 47.9375rem) {
  .slick-dots {
    transform: none;
    right: 0;
    left: auto;
    padding: 12px 0 12px 12px;
  }
}
#g-hero .slick-dots {
  background: rgba(0, 0, 0, 0.5);
}
section:not(#g-hero) .slick-slider .slick-dots {
  transform: translate(-50%, 0%);
}
@media only all and (max-width: 47.9375rem) {
  section:not(#g-hero) .slick-slider .slick-dots {
    transform: none;
  }
}
.slick-dots button {
  display: none !important;
}
.slick-dots li {
  background: #9ca3af;
  cursor: pointer;
  height: 12px;
  margin: 0 4px;
  width: 12px;
  border-radius: 100%;
}
.slick-dots li.slick-active {
  background: #111827;
}
#g-hero .slick-dots li.slick-active {
  background: #FFFFFF;
}
.slick-dots li:before {
  display: none;
}
@media only all and (min-width: 48rem) {
  .dot-style-numbered .slick-dots li {
    background: transparent;
    height: 44px;
    width: 44px;
    border-radius: 0;
  }
  .dot-style-numbered .slick-dots li button {
    display: block !important;
    color: #0066cc;
    border: solid 1px #949db8;
    width: 100%;
    height: 100%;
    font-weight: 900;
    font-size: 16px;
    border-radius: 6px;
  }
  .dot-style-numbered .slick-dots li button:hover {
    background: #eff1f7;
  }
  .dot-style-numbered .slick-dots li button:active {
    outline: none;
    background: #ffe01a;
    color: #1d2123;
  }
  .dot-style-numbered .slick-dots li button:focus {
    outline: none;
    box-shadow: 0 0 0 4px #ffe01a;
  }
  .dot-style-numbered .slick-dots li.slick-active {
    border-color: #0066cc;
  }
  .dot-style-numbered .slick-dots li.slick-active button {
    color: #f5f5f5;
    border-color: #0066cc;
    background: #0066cc;
  }
  .dot-style-numbered .slick-dots li.slick-active button:hover {
    background: #3b82f6;
  }
}
.slick-slider div.title {
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: 600;
}
.slick-slider .item {
  margin-bottom: 4px;
  margin-top: 4px;
  padding-left: 16px;
  padding-right: 16px;
}
.slick-slider .item > .content {
  box-shadow: 0 2px 4px -2px rgba(16, 24, 40, 0.1), 0 4px 6px -1px rgba(16, 24, 40, 0.1);
  background: #ffffff;
}
.slick-slider .item > .content .txt-wrap {
  padding: 24px;
  position: relative;
}
.slick-slider .item > .content .txt-wrap.link-right {
  display: flex;
  flex-direction: row;
}
@media only all and (max-width: 47.9375rem) {
  .slick-slider .item > .content .txt-wrap.link-right {
    display: block;
  }
}
.slick-slider .item > .content .txt-wrap.link-right .txt-column {
  flex: 1;
}
.slick-slider .item > .content .txt-wrap.link-right .txt-column a.link-styled h5.title, .slick-slider .item > .content .txt-wrap.link-right .txt-column a.link-styled .title.h5, .slick-slider .item > .content .txt-wrap.link-right .txt-column a.link-styled h6.title, .slick-slider .item > .content .txt-wrap.link-right .txt-column a.link-styled .title.h6, .slick-slider .item > .content .txt-wrap.link-right .txt-column a.link-styled .title.er-dt-content-heading {
  font-weight: 700;
}
.slick-slider .item > .content .txt-wrap.link-right .link {
  align-self: center;
}
@media only all and (max-width: 47.9375rem) {
  .slick-slider .item > .content .txt-wrap.link-right .link {
    margin-top: 16px;
  }
}
.slick-slider .item > .content .txt-wrap .txt-column a.link-styled {
  display: inline-block;
  margin-bottom: 16px;
  border-bottom-width: 2px !important;
  border-bottom-color: transparent !important;
}
.slick-slider .item > .content .txt-wrap .txt-column a.link-styled:hover {
  border-bottom-color: #004080 !important;
}
.slick-slider .item > .content .txt-wrap .txt-column a.link-styled h5.title, .slick-slider .item > .content .txt-wrap .txt-column a.link-styled .title.h5, .slick-slider .item > .content .txt-wrap .txt-column a.link-styled h6.title, .slick-slider .item > .content .txt-wrap .txt-column a.link-styled .title.h6, .slick-slider .item > .content .txt-wrap .txt-column a.link-styled .title.er-dt-content-heading {
  font-weight: 700;
  margin: 0;
}
.slick-slider .item[data-imgpos="left"] > .content, .slick-slider .item[data-imgpos="right"] > .content {
  display: flex;
  flex-wrap: wrap;
}
.slick-slider .item[data-imgpos="left"] .txt-wrap, .slick-slider .item[data-imgpos="right"] .txt-wrap {
  width: 55%;
  padding: 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.slick-slider .item[data-imgpos="left"] .txt-wrap .link, .slick-slider .item[data-imgpos="right"] .txt-wrap .link {
  margin-top: 28px;
}
@media only all and (max-width: 47.9375rem) {
  .slick-slider .item[data-imgpos="left"] .txt-wrap, .slick-slider .item[data-imgpos="right"] .txt-wrap {
    width: 100%;
    text-align: center;
    padding: 24px;
  }
}
.slick-slider .item[data-imgpos="left"] .image, .slick-slider .item[data-imgpos="right"] .image {
  width: 45%;
  background-size: cover;
  background-position: center;
}
@media only all and (max-width: 47.9375rem) {
  .slick-slider .item[data-imgpos="left"] .image, .slick-slider .item[data-imgpos="right"] .image {
    width: 100%;
    height: 220px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .slick-slider .item[data-imgpos="left"] .image img, .slick-slider .item[data-imgpos="right"] .image img {
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
  }
}
.slick-slider .item[data-imgpos="left"] .image img {
  padding-right: 48px;
}
.slick-slider .item[data-imgpos="right"] .image img {
  padding-left: 48px;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row.standard:nth-child(2n+1)[data-id="name"] {
  background: none;
}
#g-directory-csv .g-container .g-grid .g-content .er-filter-directory[data-layout-id="entry"] .er-filter-entry-wrapper .er-filter-row[data-id="slider"] .er-container .er-filter-block-wrapper .er-filter-block.content {
  margin: 0 auto;
}
#g-directory-csv div[data-id="slider"] > .er-container > .er-filter-block-wrapper {
  padding: 24px 0;
}
#g-directory-csv .slick-slider {
  background: #f5f7fd;
  padding-bottom: 24px;
}
#g-directory-csv .slick-slider.er-slider-main {
  padding-top: 24px;
}
#g-directory-csv .slick-slider.er-slider-main .slick-list {
  max-width: 1232px;
}
@media only all and (max-width: 89.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list {
    max-width: 1132px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list {
    max-width: 892px;
  }
}
@media only all and (max-width: 59.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list {
    max-width: 700px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list {
    max-width: 600px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list {
    max-width: 500px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list {
    max-width: 400px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list {
    max-width: 300px;
  }
}
@media only all and (max-width: 59.9375rem) {
  #g-directory-csv .slick-slider.er-slider-main .slick-list .slick-slide {
    padding: 0 24px;
  }
}
#g-directory-csv .slick-slider.er-slider-main .slick-list .slick-slide img {
  margin: 0 auto;
  max-height: 600px;
}
#g-directory-csv .slick-slider.er-slider-nav {
  padding-bottom: 64px;
  margin-bottom: 24px;
}
#g-directory-csv .slick-slider.er-slider-nav .slick-list {
  max-width: 800px;
  margin: 0 auto;
  background: #eff1f7;
}
@media only all and (max-width: 59.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-list {
    max-width: 700px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-list {
    max-width: 600px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-list {
    max-width: 500px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-list {
    max-width: 400px;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-list {
    max-width: 300px;
  }
}
#g-directory-csv .slick-slider.er-slider-nav .slick-arrow {
  bottom: 12px;
}
#g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-prev, #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-next {
  margin-left: 43%;
}
@media only all and (max-width: 59.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-prev, #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-next {
    margin-left: 40.5%;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-prev, #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-next {
    margin-left: 39%;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-prev, #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-next {
    margin-left: 37%;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-prev, #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-next {
    margin-left: 33.5%;
  }
}
@media only all and (max-width: 47.9375rem) {
  #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-prev, #g-directory-csv .slick-slider.er-slider-nav .slick-arrow.slick-next {
    margin-left: 28%;
  }
}
header .g-social {
  align-items: center;
  display: flex;
}
header .g-social a {
  font-size: 1.5rem;
  padding: 0 0.5rem;
}
.er-switcher {
  position: relative;
}
.er-switcher .switcher-toolbar {
  display: flex;
  justify-content: flex-end;
  margin-top: 3rem;
  position: relative;
  z-index: 2;
}
.er-switcher .switcher-toolbar[data-align="left"] {
  justify-content: start;
}
.content-block .er-switcher .switcher-toolbar {
  margin-top: 0;
}
@media only all and (min-width: 48rem) {
  .switcher-absolute .er-switcher .switcher-toolbar {
    margin-left: 50%;
    width: 50%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-switcher .switcher-toolbar {
    margin: 1.5rem 0 3rem 0;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-switcher .switcher-toolbar {
    justify-content: center;
  }
}
.er-switcher .switcher-tabs {
  align-items: center;
  background: #F7F8FD;
  border: 1px solid #EBEEF9;
  border-radius: 1rem;
  display: flex;
  padding: 4px;
}
.body-bg-alt .er-switcher .switcher-tabs, .body-bg-alt-50 .er-switcher .switcher-tabs {
  background: #FFFFFF;
}
@media only all and (max-width: 47.9375rem) {
  .er-switcher .switcher-tabs {
    width: 100%;
  }
}
.er-switcher .switcher-tabs a {
  color: #222222;
  border-radius: 12px;
  font-weight: 500;
  line-height: 1;
  padding: 1rem 1.5rem;
  transition: 0.3s;
}
@media only all and (max-width: 47.9375rem) {
  .er-switcher .switcher-tabs a {
    font-size: 1rem;
    padding: 14px 15px;
    flex: 1;
    text-align: center;
  }
}
@media only all and (max-width: 22.4375rem) {
  .er-switcher .switcher-tabs a {
    font-size: 14px;
    padding: 12px 14px;
  }
}
.er-switcher .switcher-tabs a i {
  margin-right: 0.5rem;
  font-size: 0.9em;
}
@media only all and (max-width: 47.9375rem) {
  .er-switcher .switcher-tabs a i {
    display: none;
  }
}
.er-switcher .switcher-tabs a.active {
  background: linear-gradient(180deg, #FFFFFF 0%, #F5F9FF 100%);
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
}
.er-switcher .switcher-tabs a:not(.active):hover, .er-switcher .switcher-tabs a:not(.active):focus {
  color: #0066cc;
}
.er-switcher .switcher-wrapper:not(.active) {
  display: none;
}
.er-switcher .switcher-content {
  margin-top: 1.5rem;
  position: relative;
  z-index: 1;
}
.er-switcher .switcher-position > .g-content {
  padding-left: 0;
  padding-right: 0;
}
@media only all and (min-width: 48rem) {
  .switcher-absolute .er-directoryjs, .switcher-absolute .er-directorytsv {
    margin-top: -7rem;
  }
}
@media print {
  .switcher-toolbar {
    display: none !important;
  }
}
.er-tabs {
  background: #ffffff;
  border-left: solid 1px #e2e5f0;
  border-right: solid 1px #e2e5f0;
  border-bottom: solid 1px #e2e5f0;
}
.er-tabs .slick-track {
  display: block;
}
.er-tabs .header {
  background: #e2e5f0;
}
.er-tabs .header .tabs.slick-slider {
  padding-bottom: 0;
}
section:not(#g-hero) .er-tabs .header .tabs.slick-slider .slick-prev {
  left: 0;
}
.body-bg-alt .er-tabs .header {
  background: #EEEEEE;
}
.er-tabs .slick-arrow {
  background: #cbd1e1;
  color: #1d2123;
  border: none !important;
  border-radius: 0;
  height: auto;
  position: relative;
  top: auto;
  transform: none;
  min-width: 28px;
  width: 28px;
}
.er-tabs .slick-arrow:not(.slick-disabled):hover {
  background: #004080;
  color: #f5f5f5;
}
.er-tabs .slick-arrow:not(.slick-disabled):focus {
  background: #ffe01a;
  color: #1d2123;
}
.er-tabs .slick-arrow:before {
  font-size: 20px;
  font-weight: 400;
}
.er-tabs .slick-prev {
  left: 0;
}
section:not(#g-hero) .er-tabs .slick-slider:not(.slick-dotted) .slick-next {
  left: 0 !important;
}
.er-tabs .tabs {
  display: flex;
}
.er-tabs .tabs:not(.slick-slider) {
  flex-wrap: wrap;
}
.er-tabs .tab {
  cursor: pointer;
  display: flex !important;
  flex: 1;
  letter-spacing: -0.02em;
  line-height: 1;
  position: relative;
  transition: 0.3s;
}
.er-tabs .tab.slick-current:before, .er-tabs .tab.active:before {
  background: #047857;
}
@media only all and (max-width: 47.9375rem) {
  .er-tabs .tab {
    flex-basis: 100%;
  }
}
.er-tabs .tab:before {
  background-size: 200% auto;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.er-tabs .tab i {
  font-size: 17px;
  margin-right: 12px;
}
.er-tabs .tab.noline.active:not(.slick-slide):before, .er-tabs .tab.noline.slick-current:before {
  background: none !important;
}
.er-tabs .tab .inner {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 16px;
  width: 100%;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #9ca3af;
  min-height: 56px;
}
.er-tabs .tab:hover:not(.slick-current):not(.active) .inner {
  background: #004080;
}
.er-tabs .tab:hover:not(.slick-current):not(.active) .inner i, .er-tabs .tab:hover:not(.slick-current):not(.active) .inner .title {
  color: #f5f5f5;
}
.er-tabs .tab:focus .inner {
  background: #ffe01a;
}
.er-tabs .tab .tab-text {
  display: flex;
}
.er-tabs .tab .title {
  color: #1d2123;
  display: block;
  font-size: 17px;
  font-weight: 700;
}
.er-tabs .tab .subtitle {
  color: #1d2123;
  display: block;
  font-size: 18px;
  font-weight: 400;
  margin-top: 5px;
}
.er-tabs .tab.active:not(.slick-slide) .inner, .er-tabs .tab.slick-current .inner {
  background: #ffffff;
  border-right-color: #ffffff;
}
.er-tabs .tab.active:not(.slick-slide) .inner .tab-text i, .er-tabs .tab.slick-current .inner .tab-text i {
  color: #047857;
}
.er-tabs .wrapper > div {
  padding: 24px;
  width: 100%;
}
.er-tabs .position > .g-content {
  padding: 0;
}
.er-tabs .content-blocks {
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
}
.er-tabs .content-block {
  display: flex;
}
.er-tabs .content-block > div {
  margin: 20px;
}
.er-tabs .cblock-img {
  background-position: center;
  background-size: cover;
  min-height: 160px;
  width: 100%;
}
.er-verticaldateslider.er-loading {
  display: flex;
  justify-content: center;
  font-size: 32px;
  padding: 64px 16px;
  border: solid 2px #eff1f7;
  color: #cbd1e1;
}
.er-verticaldateslider.er-loading:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  animation: spin 1s infinite linear;
  font-size: 48px;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.er-verticaldateslider.er-loading .vds-loaded-content {
  display: none;
}
.vds-container {
  display: flex;
}
.vds-container:not(:last-child) {
  margin-bottom: 3px;
}
.vds-items-wrapper {
  overflow: hidden;
}
.vds-items {
  transition: 0.3s;
}
.vds-item {
  border: 1px solid transparent;
}
.vds-date {
  padding: 24px;
  background: #F6F5FF;
  margin-right: 3px;
  min-width: 135px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only all and (max-width: 47.9375rem) {
  .vds-date {
    padding: 12px 16px;
    min-width: 104px;
  }
}
.vds-day {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  margin-bottom: 4px;
}
@media only all and (max-width: 47.9375rem) {
  .vds-day {
    font-size: 12px;
    font-weight: 600;
  }
}
.vds-date-month {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .vds-date-month {
    font-size: 20px;
    line-height: 28px;
  }
}
.vds-year {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
}
@media only all and (max-width: 47.9375rem) {
  .vds-year {
    font-size: 12px;
  }
}
.vds-content {
  padding: 24px;
  background: #F6F5FF;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}
@media only all and (max-width: 47.9375rem) {
  .vds-content {
    padding: 12px 16px;
  }
}
.vds-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .vds-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.vds-link-container a {
  font-size: 14px;
  line-height: 20px;
}
.vds-arrows {
  display: flex;
  margin-top: 1.5rem;
  position: relative;
}
.vds-arrow {
  align-items: center;
  border: none;
  border-radius: 4px;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  color: #1d2123;
  display: flex;
  font-size: 0;
  height: 44px;
  justify-content: center;
  width: 64px;
}
.vds-arrow:before {
  font-family: "Font Awesome 6 Pro";
  font-size: 24px;
  font-weight: 900;
  line-height: 24px;
}
.vds-arrow:not(.vds-disabled):hover, .vds-arrow:not(.vds-disabled):focus {
  background: #eff1f7;
  color: #004080;
}
.vds-arrow.vds-disabled {
  color: #d1d5db;
}
.vds-arrow.vds-disabled:before {
  content: "";
}
.vds-arrow.vds-prev:before {
  content: "";
}
.vds-arrow.vds-next {
  margin-left: 1rem;
}
.vds-arrow.vds-next:before {
  content: "";
}
.vds-arrow.vds-disabled {
  cursor: not-allowed;
}
.er-youtube .content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.er-youtube .title {
  text-align: left;
}
.er-youtube .title.hidden + .buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-youtube .title.hidden + .buttons > a {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
  .er-youtube .title.hidden + .buttons > a:first-child {
    margin-top: 0;
  }
}
.er-youtube .title, .er-youtube .description {
  padding: 24px 0 0;
}
.er-youtube .title, .er-youtube .description, .er-youtube .buttons {
  display: block;
  width: 100%;
  margin: 0;
}
.er-youtube .er-btn-transcript {
  margin-top: 24px;
  margin-left: 0;
  margin-bottom: 0;
}
.er-youtube .slick-slider {
  padding: 0 46px;
}
.er-youtube .slick-arrow {
  top: 50% !important;
}
.er-youtube .slick-initialized .slick-slide.thumb {
  display: flex;
  background: #eff1f7;
  cursor: pointer;
  padding: 16px;
  margin: 0 3px;
}
.er-youtube .slick-initialized .slick-slide.thumb:focus {
  outline: none;
  box-shadow: 0 0 0 4px #ffe01a;
  margin: 4px 5px;
}
.er-youtube .thumbs {
  margin-top: 1.5rem;
}
.er-youtube .thumbs button.slick-arrow {
  top: 0 !important;
  height: 100%;
  border-radius: 0;
  padding: 8px;
  color: #1d2123;
  border: 0;
}
.er-youtube .thumbs button.slick-arrow:before, .er-youtube .thumbs button.slick-arrow:after {
  font-size: 42px;
  line-height: 20px;
  font-weight: 400;
}
.er-youtube .thumbs button.slick-arrow.slick-prev {
  left: 0 !important;
}
.er-youtube .thumbs button.slick-arrow.slick-next {
  left: auto !important;
  right: 0 !important;
}
.er-youtube .thumb {
  cursor: pointer;
}
.er-youtube .thumb:hover .image:before, .er-youtube .thumb:focus .image:before {
  background: yellow;
}
.er-youtube .image {
  position: relative;
}
.er-youtube .image img {
  max-width: 75px;
}
.er-youtube .image:before {
  background: rgba(255, 255, 255, 0.75);
  border-radius: 100%;
  content: "";
  height: 50px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  width: 50px;
}
.er-youtube .image:after {
  border-style: solid;
  border-width: 10px 0 10px 13px;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.6);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0;
}
.er-youtube .caption {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.01em;
  line-height: 20px;
  margin-left: 12px;
}
.er-youtube .transcript-text, .er-youtube [id*="transcript"] {
  display: none;
}
.er-elements-imagecard-btminfoitem {
  padding-right: 16px;
  display: block;
  padding-top: 0.2rem;
  font-size: 15px;
  line-height: 1.5rem;
  font-weight: 500;
  color: #49516e;
}
.er-elements-table {
  display: block;
  margin: 3rem 0;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-table {
    margin: 1.5rem 0;
  }
  .er-elements-panel .er-elements-table, .er-elements-panel-invisible .er-elements-table {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
  }
}
.er-elements-table:first-child {
  margin-top: 0;
}
.er-elements-table:last-child {
  margin-bottom: 0;
}
.er-elements-table .er-elements-table-row {
  display: flex;
}
.er-elements-table .er-elements-table-head {
  border-bottom: 1px solid #e2e5f0;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-table .er-elements-table-head {
    display: none;
  }
}
.er-elements-table .er-elements-table-body .er-elements-table-row {
  background: #fff;
}
.er-elements-table .er-elements-table-body .er-elements-table-row:nth-child(odd) {
  background: #f8f9fc;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-table .er-elements-table-body .er-elements-table-row {
    background: #FFFFFF;
    border-bottom: 2px solid #E1E1E1;
    display: grid;
    grid-template-columns: fit-content(45%) minmax(0, 1fr);
    padding: 0;
  }
  .er-elements-table .er-elements-table-body .er-elements-table-row:nth-child(odd) {
    background: #f5f7fd;
  }
}
.er-elements-table .er-elements-table-col {
  box-sizing: border-box;
  flex: 1;
  min-width: 0;
  padding: 1rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-table .er-elements-table-col {
    display: contents;
    font-size: 1rem;
    padding: 0;
  }
}
.er-elements-table .er-elements-table-col p {
  margin: 0;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-table .er-elements-table-value {
    box-sizing: border-box;
    flex: 1 1 auto;
    grid-column: 2;
    min-width: 0;
    padding: 0.75rem 1rem;
  }
}
.er-elements-table.er-elements-entry-table .er-elements-table-col-primary {
  flex: 0 0 50%;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-table.er-elements-entry-table .er-elements-table-col-primary {
    flex-basis: auto;
  }
}
.er-elements-table-header-mobile {
  display: none;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-table-header-mobile {
    align-items: center;
    background: #333c55;
    color: #f5f5f5;
    display: flex;
    flex: 0 0 auto;
    font-weight: 700;
    grid-column: 1;
    justify-content: flex-start;
    min-width: 0;
    overflow-wrap: anywhere;
    padding: 0.75rem 1rem;
  }
}
.er-elements-table-wrap {
  display: block;
  width: 100%;
  overflow-x: scroll;
}
.er-elements-events-hero {
  height: 35rem;
  background-repeat: no-repeat;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-events-hero {
    height: 18rem;
  }
}
.er-elements-column-container {
  display: flex;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
}
.er-elements-column-container.er-elements-events-container {
  margin-top: -145px;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-elements-column-container.er-elements-events-container {
    margin-top: -100px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-column-container.er-elements-events-container {
    margin-top: auto;
  }
}
.er-elements-column-container.no-spacing {
  padding: 0;
}
@media screen and (max-width: 90rem) {
  .er-elements-column-container {
    max-width: 1180px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .er-elements-column-container {
    max-width: 940px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-elements-column-container {
    max-width: 748px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-column-container {
    max-width: 100%;
    display: block;
    padding: 0;
  }
}
.er-elements-column {
  display: flex;
  flex-direction: column;
}
.er-elements-column.er-elements-main {
  width: 67%;
  margin-right: 56px;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-elements-column.er-elements-main {
    width: 55%;
    margin-right: 32px;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-column.er-elements-main {
    width: 100%;
    margin-bottom: 32px;
  }
}
.er-elements-column.er-elements-right {
  width: 33%;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .er-elements-column.er-elements-right {
    width: 45%;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-column.er-elements-right {
    width: 100%;
  }
}
.er-elements-panel, .er-elements-panel-invisible {
  background: #FFFFFF;
  padding: 32px 24px;
}
.er-elements-panel:not(:last-child), .er-elements-panel-invisible:not(:last-child) {
  margin-bottom: 32px;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-panel, .er-elements-panel-invisible {
    padding: 1rem;
  }
}
.er-elements-panel .logo-image, .er-elements-panel-invisible .logo-image {
  height: 160px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.er-elements-panel-invisible {
  background: none;
  padding-top: 0;
}
.er-elements-panel-title {
  width: 100%;
  border-bottom: solid 2px #e2e5f0;
  font-size: 1.5rem;
  padding-bottom: 1px;
  margin-bottom: 1rem;
  line-height: 48px;
}
.er-elements-video-embed iframe, .er-elements-map-embed iframe {
  width: 100%;
  min-height: 225px;
}
.er-elements-image-autowidth {
  width: auto;
}
.er-elements-imageheight-short {
  height: 150px !important;
}
.er-elements-imageheight-tall {
  height: 500px !important;
}
.er-elements-back-to-search {
  background: none;
  margin: 0 auto 0;
  padding-bottom: 10px;
  padding-top: 20px;
  width: 100%;
}
.er-elements-back-to-search i {
  margin-right: 0.5rem;
}
.er-elements-back-to-search a {
  color: #0066cc;
  display: inline;
  font-weight: 500;
  padding: 0;
  line-height: 28px;
  font-size: 17px;
}
.er-elements-back-to-search a:hover, .er-elements-back-to-search a:focus {
  color: #004080;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-back-to-search {
    margin-left: 1rem;
  }
}
.er-elements-icon-cols {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0.75rem;
  width: 100%;
}
.er-elements-icon-cols.er-elements-icon-direction-row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.75rem 1.5rem;
}
.er-elements-icon-cols-item {
  align-items: baseline;
  display: inline-flex;
  gap: 0.5rem;
  min-width: 0;
}
.er-elements-icon-cols-icon {
  flex: 0 0 auto;
}
.er-elements-icon-cols-text {
  min-width: 0;
}
.er-elements-icon-cols-text p {
  margin-bottom: 0;
}
.er-elements-icon-row-group {
  width: 100%;
}
.er-elements-icon-row-group.er-elements-icon-direction-row {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
}
.er-elements-icon-row-group.er-elements-icon-direction-row > div {
  flex: 0 1 auto;
}
.er-elements-icon-row-group.er-elements-icon-direction-row .iconrows-container {
  margin-bottom: 0;
}
.iconrows-container.er-elements-icon-direction-row {
  align-items: baseline;
  display: flex;
  margin-right: 1rem;
  position: relative;
}
.iconrows-container.er-elements-icon-direction-row .icons-content {
  margin-left: -2.2rem;
}
.er-elements-loading {
  --er-elements-loading-icon-size: 1.75rem;
  align-items: center;
  color: inherit;
  display: inline-flex;
  gap: 0.75rem;
}
.er-elements-loading__icon {
  font-size: var(--er-elements-loading-icon-size);
  line-height: 1;
}
.er-elements-loading__message {
  font-size: 1rem;
  line-height: 1.4;
}
.er-elements-loading__message--visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.er-elements-loading--centered {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.er-elements-form-field {
  margin: 2rem 0;
}
.er-elements-form-label {
  display: block;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 0.5rem;
}
.er-elements-required {
  color: #b91c1c;
  font-weight: 700;
  margin-left: 0.25rem;
}
.er-elements-form-help {
  color: #4b5563;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0.75rem;
  max-width: 42rem;
}
.er-elements-character-count {
  color: #4b5563;
  font-size: 0.95rem;
  line-height: 1.5;
  margin-top: 0.35rem;
}
.er-elements-form-control {
  background-color: #ffffff;
  border: solid 2px #6b7280;
  border-radius: 4px;
  box-sizing: border-box;
  color: #1d2123;
  display: block;
  font: inherit;
  font-size: 1.1rem;
  line-height: 1.5;
  max-width: 42rem;
  min-height: 3.25rem;
  padding: 0.875rem 1rem;
  width: 100%;
}
.er-elements-form-control:hover:not(:focus):not(:disabled) {
  border-color: #0066cc;
  box-shadow: 0 0 0 2px #0066cc;
}
.er-elements-form-control:focus {
  background-color: #ffffff;
  border-color: #1d2123;
  color: #1d2123;
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-form-control[aria-invalid="true"] {
  border-color: #b91c1c;
}
.er-elements-form-control:disabled {
  background: #e5e7eb;
  cursor: not-allowed;
}
input[type].er-elements-form-control, textarea.er-elements-form-control, select.er-elements-form-control {
  box-sizing: border-box;
  font-size: 1.1rem;
  max-width: 42rem;
  padding: 0.875rem 1rem;
  width: 100%;
}
input[type].er-elements-form-control {
  padding-right: calc(1rem + 0.2rem);
}
input[type="date"].er-elements-form-control {
  -webkit-appearance: none;
  appearance: none;
  color: transparent;
  min-width: 0;
  padding-right: calc(1rem + 2.5rem);
}
input[type="date"].er-elements-form-control::-webkit-datetime-edit, input[type="date"].er-elements-form-control::-webkit-datetime-edit-fields-wrapper, input[type="date"].er-elements-form-control::-webkit-datetime-edit-text, input[type="date"].er-elements-form-control::-webkit-datetime-edit-day-field, input[type="date"].er-elements-form-control::-webkit-datetime-edit-month-field, input[type="date"].er-elements-form-control::-webkit-datetime-edit-year-field, input[type="date"].er-elements-form-control::-webkit-date-and-time-value {
  color: transparent;
}
input[type="date"].er-elements-form-control::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  cursor: pointer;
  height: auto;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.er-elements-date-input-wrap {
  max-width: 42rem;
  position: relative;
  width: 100%;
}
.er-elements-date-input-wrap::before {
  color: #374151;
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.1rem;
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.er-elements-date-input-display {
  color: #4b5563;
  font-size: 1.1rem;
  left: 1rem;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.er-elements-date-input-wrap.has-value .er-elements-date-input-display {
  color: #1d2123;
}
input[type].er-elements-form-control:not([aria-invalid="true"]), textarea.er-elements-form-control:not([aria-invalid="true"]), select.er-elements-form-control:not([aria-invalid="true"]) {
  border-color: #6b7280;
}
textarea.er-elements-form-control {
  min-height: 9rem;
  resize: vertical;
}
textarea.er-elements-form-control.er-elements-form-control-textarea-large {
  min-height: calc(0.875rem * 2 + 1.1rem * 1.5 * 8);
}
select.er-elements-form-select {
  appearance: none;
  background-image: url('../../images/fa-svgs/light/4D4D4D/chevron-down.svg?6aba7053');
  background-position: calc(100% - 1rem) 50%;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: calc(1rem + 2rem);
}
.er-elements-searchable-select-native {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.er-elements-searchable-select {
  max-width: 42rem;
  position: relative;
  width: 100%;
}
.er-elements-searchable-select::before, .er-elements-nested-tags::before, .er-elements-url-lookup::before {
  color: #374151;
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.1rem;
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.er-elements-searchable-select::before {
  top: 50%;
}
.er-elements-searchable-select.has-selection::before {
  display: none;
}
.er-elements-searchable-select-clear {
  align-items: center;
  background: transparent;
  border: 0;
  color: #374151;
  cursor: pointer;
  display: none;
  font-size: 1.1rem;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 0;
  width: 1rem;
  z-index: 2;
}
.er-elements-searchable-select.has-selection .er-elements-searchable-select-clear {
  display: inline-flex;
}
.er-elements-searchable-select-clear::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-searchable-select-clear:hover, .er-elements-searchable-select-clear:focus {
  color: #b91c1c;
  outline: none;
}
.er-elements-searchable-select-control, .er-elements-nested-tags-control, .er-elements-url-lookup-input {
  padding-right: calc(1rem + 2.5rem);
  font-size: 1.1rem;
}
.er-elements-url-lookup-input {
  overflow: hidden;
  padding-right: calc(1rem + 2.5rem + 0.5rem);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.er-elements-searchable-select-list {
  background: #ffffff;
  border: solid 2px #0066cc;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
  box-sizing: border-box;
  margin-top: 0;
  max-height: 16rem;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 10100;
}
.er-elements-searchable-select-list[hidden] {
  display: none;
}
.er-elements-searchable-select-empty {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  color: #4b5563;
  display: block;
  font: inherit;
  padding: 0.5rem 0.75rem;
  text-align: left;
  width: 100%;
}
.er-elements-searchable-select-option[hidden], .er-elements-searchable-select-empty[hidden] {
  display: none;
}
.er-elements-nested-tags-select.is-active:not(.is-selected) {
  background: #0066cc;
  box-shadow: none;
  color: #ffffff;
}
.er-elements-searchable-select-list .er-elements-nested-tags-menu-row::after, .er-elements-searchable-select-list .er-elements-nested-tags-menu-row:first-child::before {
  display: none;
}
.er-elements-searchable-select-list .er-elements-nested-tags-menu-row:not([hidden]) ~ .er-elements-nested-tags-menu-row:not([hidden])::before {
  background: #e5e7eb;
  content: "";
  height: 1px;
  left: 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: 0;
  z-index: -1;
}
.er-elements-nested-tags-native-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.er-elements-nested-tags {
  max-width: 42rem;
  position: relative;
  width: 100%;
}
.er-elements-nested-tags-control {
  appearance: none;
  position: relative;
  text-align: left;
}
.er-elements-nested-tags-control[aria-invalid="true"] {
  border-color: #b91c1c;
}
.er-elements-nested-tags-control[aria-disabled] {
  background: #e5e7eb;
  cursor: not-allowed;
}
.er-elements-nested-tags-control-text {
  display: block;
  overflow: hidden;
  padding-right: 0.75rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.er-elements-nested-tags.has-selection::before {
  display: none;
}
.er-elements-nested-tags-control-clear-indicator {
  align-items: center;
  display: inline-flex;
  color: #374151;
  font-size: 1.1rem;
  height: 100%;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  position: absolute;
  right: 1rem;
  top: 0;
  width: 1rem;
}
.er-elements-nested-tags.has-selection .er-elements-nested-tags-control-clear-indicator::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-nested-tags.has-selection .er-elements-nested-tags-control:hover .er-elements-nested-tags-control-clear-indicator, .er-elements-nested-tags.has-selection .er-elements-nested-tags-control:focus .er-elements-nested-tags-control-clear-indicator {
  color: #0066cc;
  outline: none;
}
.er-elements-nested-tags.has-selection .er-elements-nested-tags-control .er-elements-nested-tags-control-clear-indicator:hover {
  color: #b91c1c;
}
.er-elements-nested-tags-list {
  background: #ffffff;
  border: solid 1px #d1d5db;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  margin-top: 0;
  max-height: 32rem;
  overflow-y: auto;
  padding: 0 0 0.5rem;
  position: absolute;
  max-width: 42rem;
  width: 100%;
  z-index: 10100;
}
.er-elements-nested-tags-list[hidden], .er-elements-nested-tags-search[hidden], .er-elements-nested-tags-row[hidden], .er-elements-nested-tags-empty[hidden] {
  display: none;
}
.er-elements-nested-tags-menu-header {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.er-elements-picker-header {
  align-items: center;
  background: #ffffff;
  box-sizing: border-box;
  display: flex;
  gap: 0.5rem;
  margin: 0.5rem 1rem 0.25rem;
  min-width: 0;
  position: sticky;
  top: 0;
  min-height: 4rem;
  z-index: 40;
}
.er-elements-picker-header .er-elements-picker-search-wrap {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
}
.er-elements-picker-header .er-elements-picker-search {
  margin-bottom: 0;
  width: 100%;
}
input[type].er-elements-form-control.er-elements-picker-search {
  border-color: #9ca3af;
  border-width: 2px;
  min-height: 2.5rem;
  padding: 0.5rem 1.75rem 0.5rem 2.25rem;
}
.er-elements-picker-search-clear {
  align-items: center;
  background: transparent;
  border: 0;
  color: #374151;
  cursor: pointer;
  display: none;
  font-size: 1rem;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 0.75rem;
  top: 0;
  width: 1rem;
  z-index: 2;
}
.er-elements-picker-search-wrap.has-value .er-elements-picker-search-clear {
  display: inline-flex;
}
.er-elements-picker-search-clear::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-picker-search-clear:hover, .er-elements-picker-search-clear:focus {
  color: #b91c1c;
  outline: none;
}
.er-elements-picker-header:has(.er-elements-nested-tags-search)::before {
  align-items: center;
  bottom: 0;
  color: #6b7280;
  content: "";
  display: flex;
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  font-weight: 400;
  justify-content: center;
  left: 1rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 1rem;
  z-index: 2;
}
@media (min-width: 48.0625rem) {
  .er-elements-picker-header:has(.er-elements-nested-tags-search) .er-elements-picker-close {
    height: 2.5rem;
    width: 2.5rem;
  }
}
.er-elements-picker-close {
  align-items: center;
  background: transparent;
  border: 0;
  color: #374151;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.1rem;
  height: 3.25rem;
  justify-content: center;
  padding: 0;
  position: static;
  width: 3rem;
  z-index: 3;
  margin-left: auto;
  display: none;
}
.er-elements-picker-close::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-picker-close:hover, .er-elements-picker-close:focus {
  background: #0066cc;
  color: #ffffff;
  outline: none;
}
.er-elements-nested-tags-row {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 0.15rem 0.35rem;
  padding: 0.3rem 0.35rem;
}
.er-elements-nested-tags-tree-row {
  padding-left: calc(2.25rem + (var(--er-elements-tree-depth, 0) * 1.875rem));
  position: relative;
}
.er-elements-nested-tags-tree-row .er-elements-nested-tags-select {
  flex: 1 1 auto;
  max-width: none;
  width: auto;
}
.er-elements-nested-tags-tree-row.has-parent::before {
  background: #d1d5db;
  bottom: 0;
  content: "";
  left: calc(1.25rem + ((var(--er-elements-tree-depth, 0) - 1) * 1.875rem));
  position: absolute;
  top: 0;
  width: 2px;
}
.er-elements-nested-tags-tree-row.has-parent::after {
  background: #d1d5db;
  content: "";
  height: 2px;
  left: calc(1.25rem + ((var(--er-elements-tree-depth, 0) - 1) * 1.875rem));
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.5rem;
}
.er-elements-nested-tags-tree-row.has-parent:not(.has-children)::after {
  width: 2.875rem;
}
.er-elements-nested-tags-tree-row.has-parent.is-last-child::before {
  bottom: 50%;
}
.er-elements-nested-tags-tree-row.has-children {
  background-color: #ffffff;
}
.er-elements-nested-tags-tree-guide {
  background: #d1d5db;
  bottom: 0;
  left: calc(1.25rem + ((var(--er-elements-tree-depth, 0) - 1) * 1.875rem));
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2px;
}
.er-elements-nested-tags-result {
  align-items: stretch;
  padding: 0;
  position: relative;
  z-index: 0;
}
.er-elements-nested-tags-result .er-elements-nested-tags-select {
  flex: 1 1 auto;
  max-width: none;
  min-height: 2.75rem;
  padding: 0.65rem 0.75rem;
  width: auto;
}
.er-elements-nested-tags-menu-context {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  min-height: 2.75rem;
  padding: 0;
}
.er-elements-nested-tags-menu-context:empty {
  display: none;
}
.er-elements-nested-tags-menu-back {
  align-items: center;
  background: transparent;
  border: solid 2px transparent;
  color: #0066cc;
  cursor: pointer;
  display: flex;
  flex: 1 1 auto;
  font: inherit;
  font-weight: 700;
  min-width: 0;
  gap: 0.5rem;
  min-height: 2.75rem;
  padding: 0.65rem 0.75rem;
  text-align: left;
}
.er-elements-nested-tags-menu-back-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.er-elements-nested-tags-menu-back::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-nested-tags-menu-back:hover, .er-elements-nested-tags-menu-back:focus {
  background: #0066cc;
  color: #ffffff;
  outline: none;
}
.er-elements-nested-tags-menu-row {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  padding: 0;
  position: relative;
  z-index: 0;
}
.er-elements-nested-tags-menu-row::after, .er-elements-nested-tags-result::after {
  background: #e5e7eb;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0.75rem;
  position: absolute;
  right: 0.75rem;
  z-index: -1;
}
.er-elements-nested-tags-menu-row:last-child::after, .er-elements-nested-tags-result:last-child::after {
  display: none;
}
.er-elements-nested-tags-menu-row:first-child::before, .er-elements-nested-tags-result:first-child::before {
  background: #e5e7eb;
  content: "";
  height: 1px;
  left: 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: 0;
  z-index: -1;
}
.er-elements-nested-tags-menu-row[data-tag-menu-open], .er-elements-nested-tags-menu-row[data-tag-id] {
  cursor: pointer;
}
.er-elements-nested-tags-menu-row .er-elements-nested-tags-select {
  flex: 1 1 auto;
  max-width: none;
  min-height: 2.75rem;
  padding: 0.65rem 3rem 0.65rem 0.75rem;
  width: auto;
}
.er-elements-nested-tags-menu-row .er-elements-nested-tags-menu-parent {
  position: relative;
}
.er-elements-nested-tags-menu-row .er-elements-nested-tags-menu-parent::after {
  align-items: center;
  color: #374151;
  content: "";
  display: inline-flex;
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  font-weight: 400;
  height: 2rem;
  justify-content: center;
  position: absolute;
  right: 0.35rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
}
.er-elements-nested-tags-menu-row:hover .er-elements-nested-tags-select:not(.is-selected), .er-elements-nested-tags-menu-row .er-elements-nested-tags-select:not(.is-selected):hover, .er-elements-nested-tags-result:hover .er-elements-nested-tags-select:not(.is-selected), .er-elements-nested-tags-result .er-elements-nested-tags-select:not(.is-selected):hover {
  background: #0066cc;
  box-shadow: none;
  color: #ffffff;
  text-decoration: none;
}
.er-elements-nested-tags-menu-row:hover .er-elements-nested-tags-menu-parent::after, .er-elements-nested-tags-menu-row .er-elements-nested-tags-menu-parent:hover::after, .er-elements-nested-tags-menu-row .er-elements-nested-tags-menu-parent:focus::after {
  background: transparent;
  color: #ffffff;
}
.er-elements-nested-tags-menu-row .er-elements-nested-tags-menu-parent.is-selected::after {
  color: #ffffff;
}
.er-elements-nested-tags-expand {
  align-items: center;
  background: transparent;
  border: solid 2px transparent;
  color: #1d2123;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 2rem;
  font: inherit;
  font-weight: 700;
  height: 2rem;
  justify-content: center;
  line-height: 1;
  padding: 0;
  position: absolute;
  left: calc(0.75rem + (var(--er-elements-tree-depth, 0) * 1.875rem));
}
.er-elements-nested-tags-expand::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-nested-tags-tree-row[aria-expanded="true"] .er-elements-nested-tags-expand::before {
  content: "";
}
.er-elements-nested-tags-expand:disabled {
  cursor: default;
  opacity: 0.35;
}
.er-elements-nested-tags-expand:disabled::before {
  content: none;
}
.er-elements-nested-tags-expand:not(:disabled):hover, .er-elements-nested-tags-expand:focus {
  background: #0066cc;
  box-shadow: 0 0 0 4px #ffe01a;
  color: #ffffff;
  outline: none;
}
.er-elements-nested-tags-segment {
  background: transparent;
  border: solid 2px transparent;
  color: #0066cc;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  line-height: 1.35;
  max-width: calc(100% - 2.5rem);
  padding: 0.2rem 0.25rem;
  text-align: left;
  white-space: normal;
}
.er-elements-nested-tags-select {
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  min-width: 0;
  width: fit-content;
}
.er-elements-nested-tags-title, .er-elements-nested-tags-context {
  min-width: 0;
  overflow-wrap: anywhere;
  white-space: normal;
  word-break: break-word;
}
.er-elements-nested-tags-context {
  color: #374151;
  display: block;
  font-size: 0.95rem;
  font-weight: 500;
  margin-top: 0.15rem;
}
.er-elements-nested-tags-segment:hover {
  background: #0066cc;
  box-shadow: none;
  color: #ffffff;
  outline: none;
}
.er-elements-nested-tags-segment:focus {
  background: #ffffff;
  box-shadow: inset 0 0 0 2px #0066cc;
  color: #0066cc;
  outline: none;
}
.er-elements-nested-tags-segment:hover .er-elements-nested-tags-context, .er-elements-nested-tags-segment:focus .er-elements-nested-tags-context, .er-elements-nested-tags-segment.is-selected .er-elements-nested-tags-context {
  color: inherit;
}
.er-elements-nested-tags-segment.is-selected {
  background: #004080;
  color: #ffffff;
}
.er-elements-nested-tags-segment.is-selected:hover, .er-elements-nested-tags-segment.is-selected:focus {
  background: #004080;
  box-shadow: 0 0 0 4px #ffe01a;
  color: #ffffff;
}
.er-elements-nested-tags-segment:focus {
  box-shadow: 0 0 0 4px #ffe01a;
}
.er-elements-nested-tags-menu-row .er-elements-nested-tags-segment:focus, .er-elements-nested-tags-result .er-elements-nested-tags-segment:focus {
  box-shadow: inset 0 0 0 4px #ffe01a;
}
.er-elements-nested-tags-row[aria-selected="true"] .er-elements-nested-tags-segment:last-of-type {
  background: #004080;
  color: #ffffff;
}
.er-elements-nested-tags-menu-row[aria-selected="true"] .er-elements-nested-tags-segment:last-of-type, .er-elements-nested-tags-menu-row .er-elements-nested-tags-select.is-selected, .er-elements-nested-tags-result[aria-selected="true"] .er-elements-nested-tags-segment:last-of-type, .er-elements-nested-tags-result .er-elements-nested-tags-select.is-selected {
  background: #004080;
  color: #ffffff;
}
.er-elements-nested-tags-menu-row .er-elements-nested-tags-select.is-selected:hover, .er-elements-nested-tags-menu-row .er-elements-nested-tags-select.is-selected:focus, .er-elements-nested-tags-result .er-elements-nested-tags-select.is-selected:hover, .er-elements-nested-tags-result .er-elements-nested-tags-select.is-selected:focus {
  background: #004080;
  box-shadow: inset 0 0 0 4px #ffe01a;
  color: #ffffff;
}
.er-elements-nested-tags-separator, .er-elements-nested-tags-empty {
  color: #4b5563;
}
.er-elements-nested-tags-separator {
  flex: 0 0 auto;
  font-weight: 700;
  line-height: 1.35;
  padding: 0.2rem 0;
}
.er-elements-nested-tags-empty {
  padding: 0.5rem 0.75rem;
}
.er-elements-nested-tags-empty-title, .er-elements-nested-tags-empty-help {
  display: block;
}
.er-elements-nested-tags-empty-title {
  color: #1d2123;
}
.er-elements-nested-tags-empty-help {
  margin-top: 0.25rem;
}
.er-elements-url-lookup {
  max-width: 42rem;
  position: relative;
  width: 100%;
}
.er-elements-url-lookup.has-value::before {
  display: none;
}
.er-elements-url-lookup-input-wrap {
  max-width: 42rem;
  position: relative;
  width: 100%;
}
.er-elements-url-lookup-clear {
  align-items: center;
  background: transparent;
  border: 0;
  color: #374151;
  cursor: pointer;
  display: none;
  font-size: 1.1rem;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 0;
  width: 1rem;
  z-index: 2;
}
.er-elements-url-lookup.has-value .er-elements-url-lookup-clear {
  display: inline-flex;
}
.er-elements-url-lookup-clear::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-url-lookup-clear:hover, .er-elements-url-lookup-clear:focus {
  color: #b91c1c;
  outline: none;
}
.er-elements-url-lookup-status {
  color: #374151;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.5;
  max-width: 42rem;
  min-width: 0;
  margin-top: 0.75rem;
  overflow-wrap: anywhere;
  width: 100%;
}
.er-elements-url-lookup-results {
  background: #f3f4f6;
  border-left: solid 4px #0066cc;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 1rem 0 0;
  max-width: 42rem;
  min-width: 0;
  padding: 1rem;
  width: 100%;
}
.er-elements-url-lookup-results[hidden], .er-elements-url-lookup-row[hidden], .er-elements-url-lookup-refresh[hidden], .er-elements-url-lookup-picker[hidden] {
  display: none;
}
@media (min-width: 48.0625rem) {
  .er-elements-url-lookup-picker .er-elements-picker-header {
    display: none;
  }
}
.er-elements-url-lookup-picker {
  background: #ffffff;
  border: solid 1px #d1d5db;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  margin-top: 0;
  max-height: 32rem;
  overflow-y: auto;
  padding: 0 0 0.5rem;
  position: absolute;
  max-width: 42rem;
  min-width: 0;
  width: 100%;
  z-index: 10100;
}
.er-elements-url-lookup-picker-status {
  color: #374151;
  padding: 0.5rem 0.75rem;
}
.er-elements-searchable-select-list, .er-elements-url-lookup-picker, .er-elements-nested-tags-list {
  font-size: 1rem;
}
.er-elements-url-lookup-row {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1rem;
}
.er-elements-url-lookup-row:last-child {
  margin-bottom: 0;
}
.er-elements-url-lookup-row dt {
  color: #1d2123;
  font-weight: 700;
  width: 100%;
}
.er-elements-url-lookup-row dd {
  color: #1d2123;
  margin: 0;
  overflow-wrap: anywhere;
  width: 100%;
}
.er-elements-url-lookup-refresh {
  align-items: center;
  box-sizing: border-box;
  display: inline-flex;
  gap: 0.5rem;
  margin-top: 0.75rem;
}
.er-elements-url-lookup-refresh::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-url-lookup-result-domain-title {
  align-items: center;
  display: inline-flex;
  gap: 0.4rem;
  min-width: 0;
}
.er-elements-url-lookup-result-pin {
  color: #374151;
  flex: 0 0 auto;
}
.er-elements-url-lookup-result-domain .er-elements-nested-tags-select:hover .er-elements-url-lookup-result-pin, .er-elements-url-lookup-result-domain .er-elements-nested-tags-select.is-selected .er-elements-url-lookup-result-pin {
  color: inherit;
}
.er-elements-url-lookup-result-pin::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
@media (max-width: 48rem) {
  .er-elements-nested-tags-list, .er-elements-url-lookup-picker {
    border-width: 2px 0;
    height: 100dvh;
    left: 0;
    max-height: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 10100;
  }
  .er-elements-nested-tags-list, .er-elements-url-lookup-picker {
    border-width: 1px 0;
  }
  .er-elements-picker-close {
    display: inline-flex;
  }
  .er-elements-picker-header {
    align-items: center;
    display: flex;
    gap: 0.25rem;
    min-height: 4.5rem;
    padding-top: 0.75rem;
  }
  .er-elements-picker-close {
    flex: 0 0 2rem;
    height: 2.75rem;
    order: 3;
    position: static;
    width: 2rem;
  }
}
.er-elements-choice-group {
  border: 0;
  margin: 0;
  padding: 0;
}
.er-elements-choice {
  margin-bottom: 1rem;
  max-width: 42rem;
  position: relative;
}
.er-elements-choice:last-child {
  margin-bottom: 0;
}
.er-elements-choice-input {
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
.er-elements-choice-input:focus + .er-elements-choice-label {
  background: #064e3b;
  border-color: #064e3b;
  box-shadow: 0 0 0 4px #ffe01a;
  color: #ffffff;
}
.er-elements-choice-label {
  align-items: center;
  border: solid 2px #6b7280;
  box-sizing: border-box;
  color: #1d2123;
  cursor: pointer;
  display: flex;
  font-weight: 600;
  gap: 0.5rem;
  line-height: 1.5;
  min-height: 3rem;
  padding: 0.75rem 1rem;
  position: relative;
  transition: background 0.3s;
  width: 100%;
}
.er-elements-choice-label:before {
  background: #ffffff;
  border: solid 2px #6b7280;
  box-shadow: inset 0 0 0 4px #ffffff;
  box-sizing: border-box;
  content: "";
  display: flex;
  flex: 0 0 auto;
  height: 2rem;
  justify-content: center;
  line-height: 1.75rem;
  margin-right: 0.5rem;
  width: 2rem;
}
.er-elements-choice-label:hover {
  background: #949db8;
  color: #ffffff;
}
.er-elements-choice-label:hover:before {
  background: #ffffff;
}
.er-elements-choice-checkbox .er-elements-choice-label:before {
  border-radius: 4px;
}
.er-elements-choice-radio .er-elements-choice-label:before {
  border-radius: 100%;
}
.er-elements-choice-input:checked + .er-elements-choice-label {
  background: #047857;
  border-color: #064e3b;
  color: #ffffff;
}
.er-elements-choice-input:checked + .er-elements-choice-label:hover {
  background: #064e3b;
  border-color: #064e3b;
}
.er-elements-choice-checkbox .er-elements-choice-input:checked + .er-elements-choice-label:before {
  align-items: center;
  background: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
  color: #064e3b;
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.er-elements-choice-radio .er-elements-choice-input:checked + .er-elements-choice-label:before {
  background: #ffffff;
  border-color: #ffffff;
  box-shadow: inset 0 0 0 7px #047857;
}
.er-elements-form-error {
  color: #b91c1c;
  font-weight: 700;
  margin-top: 0.5rem;
  max-width: 42rem;
}
.er-elements-file-input-row {
  margin-top: 1.5rem;
}
.er-elements-file-input {
  padding-top: 0.5rem;
}
.er-elements-file-upload-control {
  align-items: center;
  border: dashed 3px #6b7280;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  max-width: 42rem;
  min-height: 12rem;
  padding: 2rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.er-elements-file-upload-control:hover {
  border-color: #0066cc;
  box-shadow: 0 0 0 2px #0066cc;
}
.er-elements-file-upload-control:focus-within {
  box-shadow: 0 0 0 4px #ffe01a;
}
.er-elements-file-upload-control.is-dragover {
  background: #f9fafb;
  border-color: #0066cc;
  box-shadow: 0 0 0 2px #0066cc;
}
.er-elements-file-upload-icon {
  align-items: center;
  background: #f3f4f6;
  color: #0066cc;
  display: flex;
  flex: 0 0 auto;
  font-size: 1.25rem;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}
.er-elements-file-input-has-file .er-elements-file-upload-icon {
  background: #047857;
  color: #ffffff;
}
.er-elements-file-upload-remove {
  background: none;
  border: 0;
  color: #0066cc;
  cursor: pointer;
  display: inline;
  font: inherit;
  font-weight: 600;
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: underline;
  z-index: 2;
}
.er-elements-file-upload-remove[hidden] {
  display: none;
}
.er-elements-file-upload-remove:hover, .er-elements-file-upload-remove:focus {
  color: #1d2123;
}
.er-elements-file-upload-content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.er-elements-file-upload-title {
  color: #1d2123;
  font-weight: 700;
}
.er-elements-file-upload-description {
  color: #525252;
}
.er-elements-file-input-field {
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  height: 100%;
  inset: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.er-elements-file-input-field:focus {
  outline: none;
}
.er-elements-file-upload-limits {
  color: #525252;
  font-size: 0.95rem;
}
.er-elements-file-upload-limits[hidden] {
  display: none;
}
.er-elements-file-summary {
  box-sizing: border-box;
  margin-top: 0.5rem;
  max-width: 42rem;
  padding: 0.65rem 0;
  width: 100%;
}
.er-elements-file-summary[hidden] {
  display: none;
}
.er-elements-file-summary-head {
  align-items: flex-start;
  display: flex;
  gap: 0.75rem;
}
.er-elements-file-summary-icon {
  color: #047857;
  flex: 0 0 auto;
  font-size: 1.1rem;
  line-height: 1.5;
}
.er-elements-file-input-has-error .er-elements-file-summary-icon {
  color: #b91c1c;
}
.er-elements-file-summary-text {
  align-items: baseline;
  column-gap: 0.5rem;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
}
.er-elements-file-summary-title {
  color: #1d2123;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5;
}
.er-elements-file-summary-attention {
  color: #b91c1c;
  font-size: 0.95rem;
  font-weight: 600;
}
.er-elements-file-summary-attention[hidden] {
  display: none;
}
.er-elements-file-summary-attention::before {
  content: "•";
  margin-right: 0.5rem;
}
.er-elements-file-summary-meta {
  color: #525252;
  flex: 1 0 100%;
  font-size: 0.95rem;
}
.er-elements-file-summary-meta[hidden] {
  display: none;
}
.er-elements-file-summary-hint {
  color: #525252;
  font-size: 0.95rem;
  margin: 0.5rem 0 0;
}
.er-elements-file-summary-hint[hidden] {
  display: none;
}
.er-elements-file-summary-toggle {
  align-items: center;
  background: none;
  border: 0;
  color: #0066cc;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  font-size: 1rem;
  font-weight: 600;
  gap: 0.5rem;
  margin: 0.25rem 0 0;
  min-height: 2.5rem;
  padding: 0;
  text-decoration: none;
}
.er-elements-file-summary-toggle[hidden] {
  display: none;
}
.er-elements-file-summary-toggle:hover, .er-elements-file-summary-toggle:focus {
  color: #1d2123;
}
.er-elements-file-summary-toggle-label {
  text-decoration: underline;
}
.er-elements-file-summary-head .er-elements-file-upload-remove {
  flex: 0 0 auto;
  font-size: 1rem;
  margin-left: auto;
}
.er-elements-file-list {
  border-top: 2px solid #e5e7eb;
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
}
.er-elements-file-list[hidden] {
  display: none;
}
.er-elements-file-list-item {
  border-bottom: 1px solid #e5e7eb;
  padding: 0 0.5rem;
}
.er-elements-file-list-item:last-child {
  border-bottom: 0;
}
.er-elements-file-list-item.has-error {
  background: #fef2f2;
  padding-bottom: 0.5rem;
}
.er-elements-file-list-row {
  align-items: baseline;
  display: flex;
  gap: 0.75rem;
  min-height: 2.75rem;
  padding: 0.5rem 0;
}
.er-elements-file-list-name {
  flex: 1 1 auto;
  font-size: 1rem;
  overflow-wrap: anywhere;
}
.er-elements-file-list-size {
  color: #525252;
  flex: 0 0 auto;
  font-size: 0.95rem;
  white-space: nowrap;
}
.er-elements-file-list-remove {
  background: none;
  border: 0;
  color: #0066cc;
  cursor: pointer;
  flex: 0 0 auto;
  font: inherit;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.er-elements-file-list-remove:hover, .er-elements-file-list-remove:focus {
  color: #b91c1c;
}
.er-elements-file-list-error {
  color: #b91c1c;
  display: block;
  font-size: 0.95rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-file-upload-control {
    min-height: 10rem;
    padding: 1.5rem;
  }
  .er-elements-file-list-row {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0.25rem 0.75rem;
  }
  .er-elements-file-list-name {
    flex: 1 0 100%;
  }
}
.er-elements-thread-toolbar {
  margin-bottom: 1.5rem;
}
.er-elements-thread-toolbar .switcher-toolbar {
  margin-top: 0;
}
.er-elements-thread-items {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.er-elements-thread-card {
  border: solid 2px #e2e5f0;
  padding: 1.25rem;
}
.er-elements-thread-card-original {
  background: #f5f7fd;
}
.er-elements-thread-card-header {
  align-items: flex-start;
  border-bottom: solid 1px #e2e5f0;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
}
.er-elements-thread-role {
  display: inline-block;
  font-weight: 700;
  margin-right: 0.5rem;
}
.er-elements-thread-role-requester {
  color: #064e3b;
}
.er-elements-thread-role-replier {
  color: #0066cc;
}
.er-elements-thread-actor, .er-elements-thread-title, .er-elements-thread-field-label, .er-elements-thread-files-title {
  font-weight: 700;
}
.er-elements-thread-date {
  color: #525252;
}
.er-elements-thread-field {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: minmax(12rem, 1fr) 2fr;
  margin-bottom: 0.75rem;
}
.er-elements-thread-files {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1.25rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-thread-card-header, .er-elements-thread-field {
    display: block;
  }
  .er-elements-thread-date, .er-elements-thread-field-value {
    margin-top: 0.5rem;
  }
}
.er-elements-result-card-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  margin: 0 0 1.25rem;
  padding: 0;
}
.er-elements-result-card-list-item {
  margin: 0;
}
.er-elements-result-card {
  background: #ffffff;
  border: solid 1px #cbd1e1;
  border-radius: 0;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  color: #1d2123;
  display: flex;
  min-height: 10.5rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.er-elements-result-card-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  padding: 20px 24px;
  position: relative;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-result-card-content {
    padding: 20px;
  }
}
.er-elements-result-card-primary::after {
  border-radius: 0;
  content: "";
  inset: 0;
  position: absolute;
  z-index: 1;
}
.er-elements-result-card-primary:focus-visible::after {
  box-shadow: inset 0 0 0 4px #ffe01a;
}
.er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action {
  min-height: 0;
}
.er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-content {
  position: relative;
}
.er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-description, .er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-metadata {
  max-width: calc(100% - 12rem);
}
.er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-bottom {
  bottom: 20px;
  display: block;
  margin-top: 0;
  position: absolute;
  right: 24px;
}
.er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-bottom-tags {
  display: none;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-content {
    padding-right: 20px;
  }
  .er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-description, .er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-metadata {
    max-width: 100%;
  }
  .er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-bottom {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
    position: static;
  }
}
@media only all and (max-width: 29.9375rem) {
  .er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action .er-elements-result-card-bottom {
    justify-content: center;
  }
}
.er-elements-result-card--has-top-tags.er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action {
  min-height: 10rem;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-result-card--has-top-tags.er-elements-result-card--no-bottom-tags.er-elements-result-card--has-action {
    min-height: 0;
  }
}
.er-elements-result-card-top {
  min-width: 0;
  position: static;
}
.er-elements-result-card--has-top-tags .er-elements-result-card-top {
  align-items: start;
  column-gap: 24px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(12rem, 42%);
  row-gap: 16px;
}
.er-elements-result-card--has-top-tags .er-elements-result-card-tags--top {
  grid-column: 2;
  grid-row: 1;
  justify-self: stretch;
  max-width: 28rem;
  width: 100%;
}
.er-elements-result-card--has-top-tags .er-elements-result-card-title {
  grid-column: 1;
  grid-row: 1;
  max-width: none;
}
.er-elements-result-card--has-top-tags .er-elements-result-card-description, .er-elements-result-card--has-top-tags .er-elements-result-card-metadata {
  grid-column: 1 / -1;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-result-card--has-top-tags .er-elements-result-card-top {
    display: block;
  }
  .er-elements-result-card--has-top-tags .er-elements-result-card-tags--top {
    justify-self: start;
    margin-bottom: 16px;
    max-width: 100%;
    width: auto;
  }
}
.er-elements-result-card-title {
  color: #1d2123;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
  max-width: 450px;
  min-width: 0;
  overflow-wrap: anywhere;
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .er-elements-result-card-title {
    max-width: 375px;
  }
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-result-card-title {
    max-width: 100%;
  }
}
.er-elements-result-card-title a {
  border-bottom: solid 2px transparent;
  color: #0066cc;
  overflow-wrap: anywhere;
  text-decoration: none;
}
.er-elements-result-card-title a:hover {
  border-bottom-color: #004080;
  color: #004080;
}
.er-elements-result-card-title a:focus, .er-elements-result-card-title a:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-result-card-title a.er-elements-result-card-primary--title:focus, .er-elements-result-card-title a.er-elements-result-card-primary--title:focus-visible {
  background: transparent;
  border-bottom-color: transparent;
  box-shadow: none;
  color: #0066cc;
}
.er-elements-result-card-title span {
  overflow-wrap: anywhere;
}
.er-elements-result-card .er-elements-result-card-content .er-elements-result-card-description-text {
  margin: 0;
}
.er-elements-result-card-description {
  color: #1d2123;
  max-width: 502px;
  overflow-wrap: anywhere;
}
.er-elements-result-card-description p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 0;
  white-space: pre-line;
}
.er-elements-result-card-metadata {
  color: #49516e;
  margin-bottom: 16px;
  margin-top: 16px;
}
.er-elements-result-card-metadata p {
  margin-bottom: 0;
}
.er-elements-result-card-bottom {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
@media only all and (max-width: 29.9375rem) {
  .er-elements-result-card-bottom {
    display: block;
  }
}
.er-elements-result-card-bottom-tags {
  align-items: end;
  display: flex;
  min-width: 0;
}
@media only all and (max-width: 29.9375rem) {
  .er-elements-result-card-bottom-tags {
    justify-content: center;
    margin-bottom: 16px;
  }
}
.er-elements-result-card-action {
  align-items: end;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
@media only all and (max-width: 29.9375rem) {
  .er-elements-result-card-action {
    align-items: center;
  }
  .er-elements-result-card-action .er-btn-cta, .er-elements-result-card-action a[title*="Button"], .er-elements-result-card-action .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-elements-result-card-action a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
    min-width: 50%;
  }
}
.er-elements-result-card-action .er-btn-cta, .er-elements-result-card-action a[title*="Button"], .er-elements-result-card-action .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-elements-result-card-action a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  margin-bottom: 0;
}
.er-elements-result-card-action--decorative {
  pointer-events: none;
}
.er-elements-result-card:hover .er-elements-result-card-action--decorative .er-btn-cta, .er-elements-result-card:hover .er-elements-result-card-action--decorative a[title*="Button"], .er-elements-result-card:hover .er-elements-result-card-action--decorative .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-elements-result-card:hover .er-elements-result-card-action--decorative a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  background-color: #004080;
  border-bottom-color: #001E3D;
  color: #f5f5f5;
}
.er-elements-result-card:active .er-elements-result-card-action--decorative .er-btn-cta, .er-elements-result-card:active .er-elements-result-card-action--decorative a[title*="Button"], .er-elements-result-card:active .er-elements-result-card-action--decorative .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-elements-result-card:active .er-elements-result-card-action--decorative a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
.er-elements-result-card-action--primary {
  position: static;
}
.er-elements-result-card-action--primary > .er-elements-result-card-primary--action > .er-btn-cta, .er-elements-result-card-action--primary > .er-elements-result-card-primary--action > a[title*="Button"], .er-elements-result-card-action--primary > .er-elements-result-card-primary--action > .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-elements-result-card-action--primary > .er-elements-result-card-primary--action > a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  bottom: 20px;
  position: absolute;
  right: 24px;
  z-index: 2;
}
.er-elements-result-card-action--primary > .er-elements-result-card-primary--action:focus-visible > .er-btn-cta, .er-elements-result-card-action--primary > .er-elements-result-card-primary--action:focus-visible > a[title*="Button"], .er-elements-result-card-action--primary > .er-elements-result-card-primary--action:focus-visible > .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-elements-result-card-action--primary > .er-elements-result-card-primary--action:focus-visible > a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
  box-shadow: 0 0 0 4px #ffe01a;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-result-card-action--primary > .er-elements-result-card-primary--action > .er-btn-cta, .er-elements-result-card-action--primary > .er-elements-result-card-primary--action > a[title*="Button"], .er-elements-result-card-action--primary > .er-elements-result-card-primary--action > .er-btn-main:not([href^="mailto"]):not([href^="tel"]), .er-elements-result-card-action--primary > .er-elements-result-card-primary--action > a[title*="Button"]:not([href^="mailto"]):not([href^="tel"]) {
    bottom: 20px;
    right: 20px;
  }
}
.er-elements-result-card--static-title .er-elements-result-card-description, .er-elements-result-card--static-title .er-elements-result-card-metadata {
  max-width: calc(100% - 12rem);
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-result-card--static-title .er-elements-result-card-description, .er-elements-result-card--static-title .er-elements-result-card-metadata {
    max-width: 100%;
    padding-bottom: 4rem;
  }
}
.er-elements-tags {
  list-style: none;
  margin: 0;
  padding: 0;
}
.er-elements-tags-item {
  display: inline-block;
  line-height: 1;
  list-style: none;
  margin: 0.5rem 0 0 !important;
  padding: 0;
}
.er-elements-result-card-tags--top {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  max-width: 100%;
}
.er-elements-result-card-tags--top .er-elements-tags-item {
  max-width: 100%;
  margin-top: 0 !important;
}
.er-elements-tag {
  align-items: center;
  border: 1px solid #e2e5f0;
  box-sizing: border-box;
  color: #1d2123;
  display: inline-flex;
  gap: 8px;
  line-height: 20px;
  max-width: 100%;
  min-width: 0;
  text-decoration: none;
  transition: 0.3s;
}
.er-elements-tag span {
  min-width: 0;
  overflow-wrap: anywhere;
}
.er-elements-tag i {
  color: #2563eb;
  flex: 0 0 auto;
}
.er-elements-tag i.fa-file-excel {
  color: #16a34a;
}
.er-elements-tag i.fa-link {
  color: #0066cc;
}
.er-elements-tag i.fa-browser {
  color: #16a34a;
}
.er-elements-tag i.fa-file-pdf {
  color: #dc2626;
}
.er-elements-tag i.fa-file-powerpoint {
  color: #7c3aed;
}
.er-elements-tag i.fa-file-word {
  color: #2563eb;
}
.er-elements-tag i.fa-youtube {
  color: #dc2626;
}
.er-elements-tag i.fa-file-archive {
  color: #ffe01a;
}
.er-elements-tag i.fa-ballot-check {
  color: #7c3aed;
}
.er-elements-tag:focus, .er-elements-tag:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
a.er-elements-tag:hover, a.er-elements-tag:focus {
  color: #0066cc;
}
.er-elements-tag--top {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1px;
  line-height: 24px;
  padding: 6px 10px;
  white-space: normal;
}
.er-elements-tag--top i {
  margin-right: 4px;
}
.er-elements-tag--pill {
  background: #eff1f7;
  border: none;
  border-radius: 24px;
  box-shadow: none;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.1px;
  margin-right: 12px;
  padding: 4px 14px;
}
.er-elements-link-blocks {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr);
  width: 100%;
}
.er-elements-link-blocks--columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-link-blocks--columns-2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.er-elements-link-block {
  min-width: 0;
  width: 100%;
}
.er-elements-link-block__header {
  padding-bottom: 1.5rem;
}
.er-elements-link-block__body {
  min-width: 0;
}
.er-elements-link-block__title, .er-elements-link-block__subtitle {
  color: #1d2123;
  font-weight: 700;
  letter-spacing: -0.03125rem;
  margin: 0;
}
.er-elements-link-block__title {
  font-size: 1.25rem;
  line-height: 1.4;
}
.er-elements-link-block__subtitle {
  font-size: 1.125rem;
  line-height: 1.45;
  margin-top: 0.25rem;
}
.er-elements-link-block__before {
  margin-bottom: 1rem;
}
.er-elements-link-block__after {
  margin-top: 1rem;
}
.er-elements-link-block__list {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(0, 1fr);
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.er-elements-link-block__list--columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-link-block__list--columns-2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.er-elements-link-block__list--equal-height {
  grid-auto-rows: 1fr;
}
.er-elements-link-block__item {
  margin: 0 !important;
  min-width: 0;
}
.er-elements-link-block__link {
  align-items: center;
  border: 0;
  border-radius: 0;
  color: #0066cc;
  display: grid;
  font-size: 1.25rem;
  font-weight: 600;
  gap: 0.75rem;
  grid-template-columns: auto minmax(0, 1fr);
  height: 100%;
  line-height: 1.5rem;
  margin: 0 !important;
  padding: 0.75rem 3.25rem 0.75rem 1.25rem;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s;
  width: 100%;
}
.er-elements-link-block__link::after {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0.125rem 0.125rem 0;
  content: "";
  height: 0.55rem;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 0.55rem;
}
.er-elements-link-block__link:hover {
  background: #1e3a8a;
  color: #ffffff;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-link-block__link {
    font-size: 1.0625rem;
    line-height: 1.25rem;
    padding-left: 1rem;
    padding-right: 3rem;
  }
}
.er-elements-link-block a.er-elements-link-block__link:focus, .er-elements-link-block a.er-elements-link-block__link:focus-visible {
  box-shadow: 0 0 0 0.25rem #ffe01a;
  outline: none;
}
.er-elements-link-block__link--grey {
  background: #eff1f7;
}
.er-elements-link-block a.er-elements-link-block__link--grey:focus, .er-elements-link-block a.er-elements-link-block__link--grey:focus-visible {
  background: #eff1f7;
  color: #0066cc;
}
.er-elements-link-block__link--white {
  background: #ffffff;
}
.er-elements-link-block a.er-elements-link-block__link--white:focus, .er-elements-link-block a.er-elements-link-block__link--white:focus-visible {
  background: #ffffff;
  color: #0066cc;
}
.er-elements-link-block__icon {
  flex: 0 0 auto;
}
.er-elements-link-block__label {
  min-width: 0;
  overflow-wrap: anywhere;
}
.er-elements-link-block__link[href^="tel"] {
  grid-template-columns: auto minmax(0, 1fr) auto;
  padding-left: 3.25rem;
  padding-right: 1.25rem;
}
.er-elements-link-block__link[href^="tel"]::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  left: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.er-elements-link-block__link[href^="tel"]::after {
  display: none;
}
.er-elements-link-block__list--numbered {
  counter-reset: er-elements-link-block;
  display: block;
}
.er-elements-link-block__list--numbered.er-elements-link-block__list--columns-2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-link-block__list--numbered.er-elements-link-block__list--columns-2 {
    grid-template-columns: minmax(0, 1fr);
  }
}
.er-elements-link-block__list--numbered .er-elements-link-block__item {
  align-items: baseline;
  counter-increment: er-elements-link-block;
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem !important;
  padding-left: 1.5rem;
}
.er-elements-link-block__list--numbered .er-elements-link-block__item::before {
  color: #1d2123;
  content: counter(er-elements-link-block) ".";
  flex: 0 0 auto;
  font-weight: 700;
  margin-left: -1.5rem;
}
.er-elements-link-block__list--numbered .er-elements-link-block__item:last-child {
  margin-bottom: 0 !important;
}
.er-elements-link-block__link--numbered {
  align-items: baseline;
  background: transparent;
  border-bottom: 0.0625rem solid currentColor;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  gap: 0.5rem;
  min-height: 0;
  padding: 0;
  width: auto;
}
.er-elements-link-block__link--numbered::after {
  display: none;
}
.er-elements-link-block__link--numbered:hover {
  background: transparent;
  color: #1e3a8a;
}
.er-elements-link-block__link--numbered.is-current {
  color: #1d2123;
}
.er-elements-link-block a.er-elements-link-block__link--numbered:focus, .er-elements-link-block a.er-elements-link-block__link--numbered:focus-visible {
  background: transparent;
  color: #0066cc;
}
.er-elements-link-block__current-icon {
  flex: 0 0 auto;
  margin-left: -0.5rem;
}
.er-elements-link-block__view-all {
  margin-top: 1rem;
  width: 100%;
}
.er-elements-link-block a.er-elements-link-block__view-all-link {
  border-bottom: 0.0625rem solid currentColor;
  color: #0066cc;
  display: inline-flex;
  font-weight: 600;
  gap: 0.75rem;
  text-decoration: none;
}
.er-elements-link-block a.er-elements-link-block__view-all-link::after {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}
.er-elements-link-block a.er-elements-link-block__view-all-link:hover {
  color: #1e3a8a;
}
.er-elements-link-block a.er-elements-link-block__view-all-link:focus, .er-elements-link-block a.er-elements-link-block__view-all-link:focus-visible {
  background: transparent;
  box-shadow: 0 0 0 0.25rem #ffe01a;
  color: #0066cc;
  outline: none;
}
@supports (grid-template-rows: subgrid) {
  .er-elements-link-blocks--columns-2.er-elements-link-blocks--equal-height-titles {
    grid-auto-rows: auto 1fr;
  }
  .er-elements-link-blocks--columns-2.er-elements-link-blocks--equal-height-titles > .er-elements-link-block {
    display: grid;
    grid-row: span 2;
    grid-template-rows: subgrid;
  }
}
.er-elements-feature-banner, .er-elements-site-search-banner {
  background: #1e253b;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  color: #f5f5f5;
  display: flex;
  margin: 0 0 1.5rem;
  overflow: hidden;
  position: relative;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-feature-banner, .er-elements-site-search-banner {
    margin-bottom: 1rem;
  }
}
.er-elements-feature-banner__primary::after {
  content: "";
  inset: 0;
  position: absolute;
  z-index: 1;
}
.er-elements-feature-banner__primary:focus-visible::after {
  box-shadow: inset 0 0 0 4px #ffe01a;
}
.er-elements-feature-banner__media, .er-elements-site-search-banner-media {
  flex: 0 0 33%;
  max-width: 33%;
  overflow: hidden;
}
.er-elements-feature-banner__media img, .er-elements-site-search-banner-media img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.er-elements-feature-banner__content, .er-elements-site-search-banner-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 1rem;
}
.er-elements-feature-banner__title, .er-elements-site-search-banner-title {
  color: #f5f5f5;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33;
  margin: 0 0 1rem;
}
.er-elements-feature-banner__title a, .er-elements-site-search-banner-title a {
  color: #f5f5f5;
  text-decoration: none;
}
.er-elements-feature-banner__title a:hover, .er-elements-site-search-banner-title a:hover {
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.15em;
}
.er-elements-feature-banner__title a:focus-visible, .er-elements-site-search-banner-title a:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  color: #ffe01a;
  outline: none;
}
.er-elements-feature-banner__title a.er-elements-feature-banner__primary:focus, .er-elements-feature-banner__title a.er-elements-feature-banner__primary:focus-visible, .er-elements-site-search-banner-title a.er-elements-feature-banner__primary:focus, .er-elements-site-search-banner-title a.er-elements-feature-banner__primary:focus-visible {
  background: transparent;
  box-shadow: none;
  color: #f5f5f5;
  outline: none;
}
.er-elements-feature-banner__description, .er-elements-site-search-banner-description {
  color: #f5f5f5;
  font-size: 1.0625rem;
  line-height: 1.41;
  margin: 0 0 1rem;
}
.er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action, .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  margin: auto 0 0;
}
.er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action .er-btn-secondary, .er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action .er-youtube .er-btn-transcript, .er-youtube .er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action .er-btn-transcript, .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action .er-btn-secondary, .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action .er-youtube .er-btn-transcript, .er-youtube .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action .er-btn-transcript {
  margin: 0;
}
.er-elements-feature-banner__action--decorative {
  pointer-events: none;
}
.er-elements-feature-banner:hover .er-elements-feature-banner__action .er-btn-secondary, .er-elements-feature-banner:hover .er-elements-feature-banner__action .er-youtube .er-btn-transcript, .er-youtube .er-elements-feature-banner:hover .er-elements-feature-banner__action .er-btn-transcript, .er-elements-site-search-banner:hover .er-elements-site-search-banner-action .er-btn-secondary, .er-elements-site-search-banner:hover .er-elements-site-search-banner-action .er-youtube .er-btn-transcript, .er-youtube .er-elements-site-search-banner:hover .er-elements-site-search-banner-action .er-btn-transcript {
  background-color: #e2e5f0;
  border-bottom-color: #001E3D;
  color: #1d2123;
}
.er-elements-feature-banner:active .er-elements-feature-banner__action .er-btn-secondary, .er-elements-feature-banner:active .er-elements-feature-banner__action .er-youtube .er-btn-transcript, .er-youtube .er-elements-feature-banner:active .er-elements-feature-banner__action .er-btn-transcript, .er-elements-site-search-banner:active .er-elements-site-search-banner-action .er-btn-secondary, .er-elements-site-search-banner:active .er-elements-site-search-banner-action .er-youtube .er-btn-transcript, .er-youtube .er-elements-site-search-banner:active .er-elements-site-search-banner-action .er-btn-transcript {
  background-color: #ffe01a;
  border-bottom-color: #ffe01a;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-feature-banner__content, .er-elements-site-search-banner-content {
    padding: 0.75rem 0.85rem;
  }
  .er-elements-feature-banner__title, .er-elements-site-search-banner-title {
    font-size: 1.0625rem;
    line-height: 1.4;
    margin: 0 0 0.35rem;
  }
  .er-elements-feature-banner__description, .er-elements-site-search-banner-description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    font-size: 0.9375rem;
    line-height: 1.4;
    margin: 0;
    overflow: hidden;
  }
  .er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action, .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action {
    align-items: flex-start;
    margin: 0.6rem 0 0;
  }
  .er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action .er-btn-secondary, .er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action .er-youtube .er-btn-transcript, .er-youtube .er-elements-feature-banner .er-elements-feature-banner__content .er-elements-feature-banner__action .er-btn-transcript, .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action .er-btn-secondary, .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action .er-youtube .er-btn-transcript, .er-youtube .er-elements-site-search-banner .er-elements-site-search-banner-content .er-elements-site-search-banner-action .er-btn-transcript {
    align-items: center;
    display: inline-flex;
    font-size: 0.9375rem;
    min-height: 2.75rem;
    padding: 0.5rem 0.85rem;
  }
}
.er-elements-site-search .er-elements-result-card-tags .er-elements-tag i {
  color: #4b5563;
}
section.max-width.er-elements-site-search-layout-host > .g-container > .g-grid {
  max-width: 78rem;
}
.er-elements-site-search-discovery[hidden], .er-elements-site-search-discovery__section[hidden], .er-elements-site-search-topics .eryc-search-topics__children[hidden], .er-elements-site-search-topics .eryc-search-topics__item[hidden] {
  display: none !important;
}
.er-elements-site-search-visually-hidden {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.er-elements-site-search {
  color: #1d2123;
  position: relative;
  width: 100%;
}
.er-elements-site-search *, .er-elements-site-search *::before, .er-elements-site-search *::after {
  box-sizing: border-box;
}
.er-elements-site-search--page {
  margin: 0 auto;
  max-width: 54rem;
  padding: 1rem;
}
.er-elements-site-search--page.er-elements-site-search--with-topics {
  max-width: 76rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-site-search--page {
    padding: 0.75rem;
  }
}
.er-elements-site-search-form {
  margin: 0 0 1.5rem;
  max-width: 48rem;
  position: relative;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search-form {
    margin-bottom: 1.25rem;
  }
}
.er-elements-site-search-form__row, .er-elements-site-search-field {
  min-width: 0;
  position: relative;
}
.er-elements-site-search .er-elements-site-search-form input[type="search"] {
  appearance: none;
  background: #ffffff;
  border: 2px solid #047857 !important;
  border-radius: 4px !important;
  color: #1d2123;
  display: block;
  font: inherit;
  font-size: 20px !important;
  font-weight: 500;
  height: auto !important;
  line-height: 48px;
  margin: 0;
  max-width: none !important;
  padding: 16px 8.75rem 16px 24px !important;
  width: 100%;
}
.er-elements-site-search .er-elements-site-search-form input[type="search"]::placeholder {
  color: #6b7280;
  opacity: 1;
}
.er-elements-site-search .er-elements-site-search-form input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
.er-elements-site-search .er-elements-site-search-form input[type="search"]:focus-visible {
  border-color: #0066cc !important;
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search .er-elements-site-search-form input[type="search"] {
    line-height: 40px;
    padding-bottom: 14px !important;
    padding-top: 14px !important;
  }
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-site-search .er-elements-site-search-form input[type="search"] {
    padding-right: 7.75rem !important;
  }
}
.er-elements-site-search-form__clear {
  align-items: center;
  background: #6b7280;
  border: 0;
  border-radius: 50%;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  font-size: 0.85rem;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 6.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  z-index: 2;
}
.er-elements-site-search-form__clear::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-site-search-form__clear[hidden] {
  display: none;
}
.er-elements-site-search-form__clear:hover {
  background: #4b5563;
}
.er-elements-site-search-form__clear:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-site-search-form__clear {
    right: 6rem;
  }
}
.er-elements-site-search .er-elements-site-search-form__submit {
  align-items: center;
  background: #047857;
  border: 0;
  border-bottom: solid 3px #064e3b;
  border-radius: 4px !important;
  color: #f5f5f5;
  cursor: pointer;
  display: inline-flex;
  height: 52px;
  justify-content: center;
  margin: 0;
  padding: 12px 20px !important;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 65px;
  z-index: 3;
}
.er-elements-site-search .er-elements-site-search-form__submit::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1;
}
.er-elements-site-search .er-elements-site-search-form__submit:hover {
  background: #10b981 !important;
  border-bottom-color: #064e3b !important;
}
.er-elements-site-search .er-elements-site-search-form__submit:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search .er-elements-site-search-form__submit {
    height: 48px;
    top: 12px;
  }
}
.er-elements-site-search-discovery {
  background: #ffffff;
  border: 1px solid #e2e5f0;
  box-shadow: 0 0.75rem 2rem rgba(31, 41, 55, 0.18);
  height: auto;
  margin-top: 0.75rem;
  max-height: none;
  min-height: 0;
  overflow: visible;
  position: static;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-site-search-discovery {
    margin-top: 1.25rem;
  }
}
#er-dt-content-modal.er-dt-wrapper .er-elements-site-search--fragment {
  padding: 4px;
}
@media only all and (min-width: 60rem) {
  #er-dt-content-modal.er-dt-wrapper .er-elements-site-search--fragment .er-elements-site-search-topic-disclosure {
    margin-top: 1.25rem;
  }
}
.er-elements-site-search-discovery__section {
  padding: 1rem 1rem 0.35rem;
}
.er-elements-site-search-discovery__section + .er-elements-site-search-discovery__section {
  padding-top: 0.7rem;
}
.er-elements-site-search-discovery__heading {
  color: #4b5563;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 0.75rem;
}
.er-elements-site-search-discovery__list, .er-elements-site-search-topics .eryc-search-topics__list, .er-elements-site-search-topics .eryc-search-topics__children {
  list-style: none;
  margin: 0;
  padding: 0;
}
.er-elements-site-search-discovery__item {
  margin: 0;
  padding: 0;
}
.er-elements-site-search-topics .eryc-search-topics__item {
  margin: 0;
  padding: 0.15rem 0;
}
.er-elements-site-search-discovery__link, .er-elements-site-search-discovery__result {
  border: 0;
  color: #333c55;
  text-decoration: none;
}
.er-elements-site-search-discovery__link:hover, .er-elements-site-search-discovery__result:hover {
  color: #0066cc;
  text-decoration: underline;
  text-decoration-thickness: 0.11em;
  text-underline-offset: 0.16em;
}
.er-elements-site-search-discovery__link:focus-visible, .er-elements-site-search-discovery__result:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-discovery__link {
  align-items: center;
  border-radius: 0.2rem;
  display: flex;
  font-size: 0.875rem;
  font-weight: 650;
  gap: 0.65rem;
  min-height: 2rem;
  padding: 0.25rem;
}
.er-elements-site-search-discovery__icon {
  align-items: center;
  color: #4b5563;
  display: inline-flex;
  flex: 0 0 1rem;
  font-size: 1rem;
  justify-content: center;
  line-height: 1;
  position: relative;
  width: 1rem;
}
.er-elements-site-search-discovery__icon--search::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-site-search-discovery__icon--recent::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-site-search-discovery__recent-row {
  align-items: center;
  display: grid;
  gap: 0.25rem;
  grid-template-columns: minmax(0, 1fr) 2rem;
}
.er-elements-site-search-discovery__remove {
  align-items: center;
  background: transparent;
  border: 0;
  color: #6b7280;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  font-size: 0.875rem;
  height: 2rem;
  justify-content: center;
  line-height: 1;
  padding: 0;
  width: 2rem;
}
.er-elements-site-search-discovery__remove::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-site-search-discovery__remove:hover {
  background: #eff1f7;
  color: #1d2123;
}
.er-elements-site-search-discovery__remove:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-discovery__list--popular {
  display: grid;
  gap: 0.125rem;
}
.er-elements-site-search-discovery__result {
  display: block;
  padding: 0.35rem 0.25rem 0.4rem;
}
.er-elements-site-search-discovery__result-title, .er-elements-site-search-discovery__result-summary {
  display: block;
}
.er-elements-site-search-discovery__result-title {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.35;
}
.er-elements-site-search-discovery__result-summary {
  color: #4b5563;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.35;
  margin-top: 0.12rem;
}
.er-elements-site-search__layout--topics {
  align-items: start;
  display: grid;
  gap: 2rem;
  grid-template-columns: 15rem minmax(0, 1fr);
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search__layout--topics {
    display: block;
  }
}
@media only all and (min-width: 60rem) {
  .er-elements-site-search--mode-idle .er-elements-site-search-topic-disclosure {
    display: none;
  }
  .er-elements-site-search--mode-idle .er-elements-site-search__layout--topics {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media only all and (min-width: 60rem) {
  .er-elements-site-search--with-topics .er-elements-site-search-form {
    margin-left: 17rem;
    margin-right: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .er-elements-site-search--page.er-elements-site-search--with-topics.er-elements-site-search--mode-idle .er-elements-site-search-form {
    margin-left: 0;
    max-width: 48rem;
  }
}
.er-elements-site-search__results {
  min-width: 0;
  scroll-margin-top: 1rem;
}
.er-elements-site-search__skip-links {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  height: 0;
  overflow: hidden;
}
.er-elements-site-search__skip-links a {
  border-bottom: 1px solid #0066cc;
  color: #0066cc;
  font-weight: 600;
  padding-bottom: 0;
  text-decoration: none;
}
.er-elements-site-search__skip-links:focus-within {
  height: auto;
  margin: 0.5rem 0 1rem;
  overflow: visible;
  padding: 4px;
}
.er-elements-site-search-topic-disclosure {
  min-width: 0;
  position: sticky;
  top: 1rem;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search-topic-disclosure {
    margin-bottom: 1rem;
    position: static;
  }
}
.er-elements-site-search-topic-disclosure__summary {
  display: none;
}
.er-elements-site-search-topic-disclosure__count {
  background: #e2e5f0;
  border-radius: 1rem;
  font-size: 0.78rem;
  font-weight: 600;
  margin-left: auto;
  padding: 0.15rem 0.45rem;
  white-space: nowrap;
}
.er-elements-site-search-topics {
  background: transparent;
  border: 0;
  max-height: calc(100vh - 2rem);
  overflow-y: auto;
  padding-left: 0.5rem;
  padding-right: 0.8rem;
  position: static;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search-topics {
    background: #f5f7fd;
    border: 1px solid #cbd1e1;
    border-top: 0;
    margin-bottom: 0;
    max-height: min(42vh, 21rem);
    padding: 0 0.75rem 0.85rem;
  }
}
.er-elements-site-search-topics .eryc-search-topics__header {
  align-items: center;
  background: #f5f7fd;
  border-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  padding: 0 0 0.75rem;
  padding-top: 4px;
  position: sticky;
  top: 0;
  z-index: 2;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search-topics .eryc-search-topics__header {
    padding-top: 0.85rem;
  }
}
.er-elements-site-search-topics .eryc-search-topics__title {
  color: #1d2123;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 auto 0 0;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search-topics .eryc-search-topics__title {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
.er-elements-site-search-topics .eryc-search-topics__clear {
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0;
  padding: 0.25rem 0.75rem;
}
.er-elements-site-search-topics .eryc-search-topics__search {
  display: flex;
  flex: 1 0 100%;
  position: relative;
}
.er-elements-site-search-topics .eryc-search-topics__search::before {
  align-items: center;
  bottom: 0;
  color: #374151;
  content: "";
  display: flex;
  font-family: "Font Awesome 6 Pro";
  font-size: 0.8rem;
  font-weight: 400;
  left: 0.65rem;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.er-elements-site-search-topics .eryc-search-topics__search input {
  background: #ffffff;
  border: 2px solid #6b7280;
  border-radius: 4px;
  color: #1d2123;
  font: inherit;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
  min-height: 2.625rem;
  padding: 0.5rem 0.65rem 0.5rem 1.75rem;
  width: 100%;
}
.er-elements-site-search-topics .eryc-search-topics__empty {
  color: #4b5563;
  font-size: 0.875rem;
  margin: 0;
  padding: 0.75rem;
}
.er-elements-site-search-topics .eryc-search-topics__node {
  align-items: center;
  display: grid;
  gap: 0.4rem;
  grid-template-columns: 1.25rem 1.25rem minmax(0, 1fr) auto;
}
.er-elements-site-search-topics .eryc-search-topics__node[role="treeitem"]:focus-visible {
  border-radius: 2px;
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-topics .eryc-search-topics__toggle-spacer {
  height: 1.75rem;
  width: 1.25rem;
}
.er-elements-site-search-topics .eryc-search-topics__parent {
  align-items: center;
  background: transparent;
  border: 0;
  color: #333c55;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  grid-column: 1;
  height: 1.75rem;
  justify-content: center;
  line-height: 1;
  margin: 0;
  min-width: 1.25rem;
  padding: 0;
  width: 1.25rem;
}
.er-elements-site-search-topics .eryc-search-topics__parent:hover {
  background: #eff1f7;
  color: #064e3b;
}
.er-elements-site-search-topics .eryc-search-topics__parent:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-topics .eryc-search-topics__toggle-mark {
  align-items: center;
  color: #0066cc;
  display: inline-flex;
  font-size: 0.8rem;
  justify-content: center;
  line-height: 1;
  margin-top: 0;
  width: 1.25rem;
}
.er-elements-site-search-topics .eryc-search-topics__toggle-mark::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-site-search-topics .eryc-search-topics__parent[aria-expanded="true"] .eryc-search-topics__toggle-mark::before {
  content: "";
}
.er-elements-site-search-topics .eryc-search-topics__checkbox {
  accent-color: #0066cc;
  cursor: pointer;
  height: 20px;
  margin: 0;
  width: 20px;
}
.er-elements-site-search-topics .eryc-search-topics__checkbox:indeterminate {
  accent-color: #0066cc;
}
.er-elements-site-search-topics .eryc-search-topics__checkbox:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-topics .eryc-search-topics__children--topics, .er-elements-site-search-topics .eryc-search-topics__children--subtopics {
  padding: 0.35rem 0 0.25rem 0.75rem;
}
.er-elements-site-search-topics .eryc-search-topics__link {
  border: 0;
  color: #333c55;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0;
  padding: 0.25rem 0;
  text-decoration: none;
}
.er-elements-site-search-topics .eryc-search-topics__link:hover {
  color: #0066cc;
  text-decoration: underline;
  text-underline-offset: 0.14em;
}
.er-elements-site-search-topics .eryc-search-topics__link:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-topics .eryc-search-topics__link.is-selected {
  background: transparent;
  color: #1d2123;
  font-weight: 700;
}
.er-elements-site-search-topics .eryc-search-topics__link--top {
  font-size: 0.875rem;
  font-weight: 500;
}
.er-elements-site-search-topics .eryc-search-topics__count {
  color: #4b5563;
  font-size: 0.875rem;
  line-height: 1;
  min-width: 1.5rem;
  text-align: right;
}
.er-elements-site-search-topics .eryc-search-topics__node.is-ancestor > .eryc-search-topics__link {
  color: #1d2123;
  font-weight: 700;
}
.er-elements-site-search-topics .eryc-search-topics__item--subtopic .eryc-search-topics__link {
  font-size: 0.8125rem;
}
.er-elements-site-search-promoted {
  margin: 0 0 1.5rem;
}
.er-elements-site-search-promoted h2, .er-elements-site-search-promoted .h2 {
  font-size: 1.15rem;
  line-height: 1.3;
  margin: 0 0 0.5rem;
}
.er-elements-site-search-selected-topics {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 1rem;
  margin: 0 0 1rem;
}
.er-elements-site-search-selected-topics__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.er-elements-site-search-selected-topics__chip {
  align-items: center;
  background: #f9fafb;
  border: 2px solid #6b7280;
  border-radius: 4px;
  color: #1d2123;
  display: inline-flex;
  font-size: 0.9rem;
  gap: 0.55rem;
  padding: 0.35rem 0.6rem;
  text-decoration: none;
}
.er-elements-site-search-selected-topics__chip:hover, .er-elements-site-search-selected-topics__chip:focus-visible {
  border-color: #0066cc;
  color: #0066cc;
}
.er-elements-site-search-selected-topics__chip:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-selected-topics__chip-remove::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-site-search-selected-topics .er-elements-site-search-selected-topics__reset {
  align-items: center;
  display: inline-flex;
  font-size: 0.9rem;
  line-height: 1.4;
  margin: 0;
  min-height: 2.5rem;
  padding: 0 0.6rem;
}
.eryc-search-partial-notice {
  padding: 0.5rem 0;
}
.er-elements-site-search-count {
  color: #333c55;
  font-size: 1rem;
  font-weight: 700;
  line-height: 3;
  margin: 0 0 1rem;
}
.er-elements-site-search-count__query {
  color: #047857;
  font-weight: 700;
}
.er-elements-site-search-highlight {
  background: transparent;
  color: inherit;
  font-weight: 700;
  padding: 0;
}
.er-elements-site-search-pagination-bar {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1rem;
  justify-content: flex-end;
}
.er-elements-site-search-pagination-bar--bottom {
  margin: 1.5rem 0 0;
}
.er-elements-site-search-page-size {
  align-items: center;
  color: #4b5563;
  display: flex;
  font-size: 0.875rem;
  font-weight: 650;
  gap: 0.45rem;
  margin: 0;
}
.er-elements-site-search-page-size select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 1px solid #6b7280;
  border-radius: 4px;
  color: #1d2123;
  font: inherit;
  height: 2.5rem;
  margin: 0;
  min-width: 4.25rem;
  padding: 0.25rem 1.8rem 0.25rem 0.65rem;
}
.er-elements-site-search-page-size select:focus-visible {
  border-color: #0066cc;
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-page-size__control {
  display: inline-flex;
  position: relative;
}
.er-elements-site-search-page-size__control::after {
  color: #374151;
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  right: 0.65rem;
  top: 50%;
  transform: translateY(-50%);
}
.er-elements-site-search-pagination {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 0.375rem;
  justify-content: flex-end;
  margin: 0;
}
.er-elements-site-search-pagination > a, .er-elements-site-search-pagination > span {
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #E2E2E2;
  border-radius: 4px;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 600;
  justify-content: center;
  line-height: 1;
  min-height: 2.5rem;
  min-width: 2.5rem;
  padding: 0.35rem 0.6rem;
  text-align: center;
}
.er-elements-site-search-pagination a {
  color: #0066cc;
  text-decoration: none;
}
.er-elements-site-search-pagination a:hover {
  background: #0066cc;
  border-color: #0066cc;
  color: #f5f5f5;
}
.er-elements-site-search-pagination a:focus-visible {
  box-shadow: 0 0 0 4px #ffe01a;
  outline: none;
}
.er-elements-site-search-pagination .is-disabled {
  background: #f9fafb;
  border-color: #E2E2E2;
  color: #9ca3af;
}
.er-elements-site-search-pagination span[aria-current="page"] {
  background: #0066cc;
  border-color: #0066cc;
  color: #f5f5f5;
}
.er-elements-site-search-pagination__control {
  font-size: 0.9rem;
  line-height: 1;
}
.er-elements-site-search-pagination__control::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
.er-elements-site-search-pagination__control--first::before {
  content: "";
}
.er-elements-site-search-pagination__control--prev::before {
  content: "";
}
.er-elements-site-search-pagination__control--next::before {
  content: "";
}
.er-elements-site-search-pagination__control--last::before {
  content: "";
}
.er-elements-site-search-empty, .er-elements-site-search-error {
  background: #eff1f7;
  border-left: 4px solid #6b7280;
  margin: 1rem 0;
  padding: 0.9rem 1rem;
}
.er-elements-site-search-error {
  border-left-color: #b91c1c;
}
.er-elements-site-search-empty--no-results {
  background: transparent;
  border-left: 0;
  margin: 0 0 1.5rem;
  padding: 0;
}
.er-elements-site-search-empty__message {
  display: flex;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-site-search-empty__message {
    display: block;
  }
}
.er-elements-site-search-empty__icon {
  align-items: center;
  color: #9ca3af;
  display: flex;
  flex: 0 0 auto;
  font-size: 3.25rem;
  justify-content: center;
  line-height: 1;
  margin-right: 1.5rem;
  width: 5.375rem;
}
.er-elements-site-search-empty__icon::before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-site-search-empty__icon {
    justify-content: flex-start;
    margin: 0 0 0.75rem;
    width: auto;
  }
}
.er-elements-site-search-empty__text {
  min-width: 0;
}
.er-elements-site-search-empty__title {
  color: #1d2123;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.41;
  margin: 0 0 0.25rem;
}
.er-elements-site-search-empty__description {
  color: #1d2123;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.41;
  margin: 0;
}
.er-elements-site-search-suggestions {
  margin-top: 1.5rem;
  max-width: 48rem;
}
.er-elements-site-search-suggestions .er-elements-link-block__header {
  padding-bottom: 0.75rem;
}
@media only all and (max-width: 47.9375rem) {
  .er-elements-site-search-discovery__section {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .er-elements-site-search-discovery__section + .er-elements-site-search-discovery__section {
    border-top: 1px solid #e2e5f0;
  }
  .er-elements-site-search-discovery__icon {
    flex-basis: 0.75rem;
    font-size: 0.75rem;
    width: 0.75rem;
  }
  .er-elements-site-search-discovery__result-summary {
    font-size: 0.82rem;
  }
  .er-elements-site-search-pagination-bar {
    align-items: flex-end;
  }
  .er-elements-site-search-page-size {
    flex-basis: 100%;
    justify-content: flex-end;
  }
  .er-elements-site-search-pagination {
    flex-wrap: nowrap;
    gap: 0.2rem;
    justify-content: safe flex-end;
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 0.15rem;
    width: 100%;
  }
  .er-elements-site-search-pagination > a, .er-elements-site-search-pagination > span {
    flex: 0 0 2.25rem;
    min-width: 2.25rem;
    padding: 0.4rem 0.25rem;
  }
  .er-elements-site-search-pagination__control {
    font-size: 0.8rem;
  }
}
.er-elements-site-search-toolbar, .er-elements-site-search-topics__actions, .er-elements-site-search-topics__close, .er-elements-site-search-topics .eryc-search-topics__title-view {
  display: none;
}
@media only all and (max-width: 59.9375rem) {
  .er-elements-site-search-count {
    display: none;
  }
  .er-elements-site-search-toolbar {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    margin: 0 0 0.75rem;
    min-height: 2.75rem;
  }
  .er-elements-site-search-toolbar__count {
    color: #1d2123;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    min-width: 0;
  }
  .er-elements-site-search-toolbar__topics {
    align-items: center;
    background: #ffffff;
    border: 1px solid #cbd1e1;
    border-radius: 4px;
    color: #1d2123;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    font: inherit;
    font-size: 0.9375rem;
    font-weight: 600;
    gap: 0.5rem;
    line-height: 1.4;
    margin: 0;
    min-height: 2.75rem;
    padding: 0.5rem 0.85rem;
  }
  .er-elements-site-search-toolbar__topics:hover {
    border-color: #0066cc;
    color: #0066cc;
  }
  .er-elements-site-search-toolbar__topics:focus-visible {
    border-color: #0066cc;
    box-shadow: 0 0 0 4px #ffe01a;
    outline: none;
  }
  .er-elements-site-search-toolbar__topics.is-filtered {
    border-color: #047857;
  }
  .er-elements-site-search-toolbar__topics-icon {
    font-size: 1rem;
    line-height: 1;
  }
  .er-elements-site-search-toolbar__topics-icon::before {
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
  }
  .er-elements-site-search-toolbar__topics-count {
    background: #047857;
    border-radius: 1rem;
    color: #f5f5f5;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1;
    min-width: 1.35rem;
    padding: 0.25rem 0.4rem;
    text-align: center;
  }
  .er-elements-site-search-selected-topics {
    gap: 0.4rem;
    margin: 0 0 0.75rem;
  }
  .er-elements-site-search--enhanced .er-elements-site-search-topic-disclosure:not([open]) {
    display: none;
  }
  #er-dt-content-modal .er-elements-site-search-topic-disclosure[open] {
    background: #f5f7fd;
    border: 1px solid #cbd1e1;
    border-radius: 0.35rem;
    box-shadow: 0 0.45rem 1.25rem rgba(17, 24, 39, 0.2);
    margin: 0;
    min-height: min(34rem, calc(100vh - 8rem));
    padding: 0.85rem 0.75rem;
    position: relative;
    top: 0;
    z-index: 3;
  }
  .er-elements-site-search-topic-disclosure[open] ~ .er-elements-site-search__results {
    display: none;
  }
  .er-elements-site-search--topics-view .er-elements-site-search-form {
    display: none;
  }
  #er-dt-content-modal.er-dt-wrapper .er-elements-site-search--topics-view .er-elements-site-search-form {
    display: none !important;
    margin: 0;
    padding: 0;
  }
  #er-dt-content-modal .er-dt-overlay-main-container:has(.er-elements-site-search-topic-disclosure[open]) {
    background: #f5f7fd;
    min-height: calc(100vh - 4.875rem);
    padding-left: 0;
    padding-right: 0;
  }
  #er-dt-content-modal .er-elements-site-search--topics-view .er-elements-site-search-topic-disclosure[open] {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    border-top: 0;
    box-shadow: none;
    min-height: 0;
    padding-top: 0.35rem;
  }
  .er-elements-site-search-topics {
    background: transparent;
    border: 0;
    display: flex;
    flex-direction: column;
    margin: 0;
    max-height: none;
    overflow: visible;
    padding: 0;
  }
  #er-dt-content-modal.er-dt-wrapper .er-elements-site-search-topic-disclosure[open], #er-dt-content-modal.er-dt-wrapper .er-elements-site-search-topics {
    height: auto;
    max-height: none !important;
    overflow: visible !important;
  }
  .er-elements-site-search-topics .eryc-search-topics__header {
    background: #f5f7fd;
    column-gap: 0;
    flex-wrap: nowrap;
    padding: 0 0 0.85rem;
    row-gap: 0.85rem;
  }
  .er-elements-site-search--topics-view .eryc-search-topics__search {
    display: none;
  }
  .er-elements-site-search-topics__close {
    display: inline-flex;
    flex: 0 0 auto;
    margin: 0 0 0 auto;
    align-items: center;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #1d2123;
    font-size: 2rem;
    justify-content: center;
    line-height: 1;
    min-height: 2rem;
    min-width: 2rem;
    padding: 0;
    white-space: nowrap;
    width: auto;
  }
  .er-elements-site-search-topics__close:hover {
    background: transparent;
    box-shadow: none;
    color: #1d2123;
  }
  .er-elements-site-search-topics__close:focus-visible {
    box-shadow: 0 0 0 4px #ffe01a;
    outline: none;
  }
  .er-elements-site-search-topics__close i {
    font-weight: 600;
    margin-right: 0;
  }
  .er-elements-site-search-topics .eryc-search-topics__title {
    clip: auto;
    font-size: 1.25rem;
    height: auto;
    margin: 0 auto 0 0;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
  }
  .er-elements-site-search-topics .eryc-search-topics__title:focus-visible {
    box-shadow: 0 0 0 4px #ffe01a;
    outline: none;
  }
  .er-elements-site-search-topics .eryc-search-topics__title-panel {
    display: none;
  }
  .er-elements-site-search-topics .eryc-search-topics__title-view {
    display: inline;
  }
  .er-elements-site-search-topics .eryc-search-topics__clear {
    display: none;
  }
  .er-elements-site-search-topics .eryc-search-topics__search input {
    border-color: #cbd1e1;
    border-radius: 6px;
    border-width: 1px;
    min-height: 2.875rem;
    padding-left: 2.25rem;
  }
  .er-elements-site-search-topics .eryc-search-topics__search::before {
    font-size: 0.95rem;
    left: 0.85rem;
  }
  .er-elements-site-search-topics .eryc-search-topics__node {
    gap: 0.65rem;
    grid-template-columns: 1.5rem 1.5rem minmax(0, 1fr) auto;
    min-height: 2.75rem;
    padding: 0.15rem 0;
  }
  .er-elements-site-search-topics .eryc-search-topics__item--top > .eryc-search-topics__node {
    border-top: 1px solid #e2e5f0;
  }
  .er-elements-site-search-topics .eryc-search-topics__list > .eryc-search-topics__item--top:first-child > .eryc-search-topics__node {
    border-top: 0;
  }
  .er-elements-site-search-topics .eryc-search-topics__checkbox {
    height: 22px;
    width: 22px;
  }
  .er-elements-site-search-topics .eryc-search-topics__parent, .er-elements-site-search-topics .eryc-search-topics__toggle-spacer {
    height: 2.25rem;
    min-width: 1.5rem;
    width: 1.5rem;
  }
  .er-elements-site-search-topics .eryc-search-topics__toggle-mark {
    font-size: 0.9rem;
    width: 1.5rem;
  }
  .er-elements-site-search-topics .eryc-search-topics__toggle-mark::before {
    content: "";
  }
  .er-elements-site-search-topics .eryc-search-topics__parent[aria-expanded="true"] .eryc-search-topics__toggle-mark::before {
    content: "";
  }
  .er-elements-site-search-topics .eryc-search-topics__link, .er-elements-site-search-topics .eryc-search-topics__link--top, .er-elements-site-search-topics .eryc-search-topics__item--subtopic .eryc-search-topics__link {
    font-size: 1rem;
    line-height: 1.35;
    padding: 0.55rem 0;
  }
  .er-elements-site-search-topics .eryc-search-topics__count {
    color: #0066cc;
    font-size: 0.9375rem;
  }
  .er-elements-site-search-topics__actions {
    background: #f5f7fd;
    border-top: 1px solid #e2e5f0;
    bottom: 0;
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
    margin: auto 0 0;
    padding: 0.85rem 0;
    position: sticky;
    z-index: 2;
  }
  #er-dt-content-modal .er-dt-overlay-main-container:has(.er-elements-site-search-topic-disclosure[open]) {
    padding-bottom: 0;
  }
  .er-elements-site-search-topics__clear-all {
    background: none;
    border: 0;
    border-radius: 4px;
    color: #0066cc;
    cursor: pointer;
    font: inherit;
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    min-height: 2.75rem;
    padding: 0.5rem 0.6rem;
    text-decoration: none;
  }
  .er-elements-site-search-topics__clear-all:hover {
    text-decoration: underline;
    text-underline-offset: 0.16em;
  }
  .er-elements-site-search-topics__clear-all:focus-visible {
    box-shadow: 0 0 0 4px #ffe01a;
    outline: none;
  }
  .er-elements-site-search-topics .er-elements-site-search-topics__apply {
    margin: 0 0 0 auto;
    min-height: 2.75rem;
    padding: 0.6rem 1.1rem;
    white-space: nowrap;
  }
  .er-elements-site-search .er-elements-result-card-list {
    gap: 0;
  }
  .er-elements-site-search .er-elements-result-card-list-item + .er-elements-result-card-list-item {
    border-top: 1px solid #e2e5f0;
  }
  .er-elements-site-search .er-elements-result-card {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    min-height: 0;
    overflow: visible;
    position: relative;
  }
  .er-elements-site-search .er-elements-result-card-content {
    align-items: baseline;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.35rem 0.9rem;
    justify-content: flex-start;
    padding: 0.9rem 1.75rem 0.9rem 0;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-top, .er-elements-site-search .er-elements-result-card .er-elements-result-card-bottom, .er-elements-site-search .er-elements-result-card .er-elements-result-card-bottom-tags {
    display: contents;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-title {
    flex: 0 0 100%;
    font-size: 1.0625rem;
    line-height: 1.4;
    max-width: none;
    order: 1;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-description {
    flex: 0 0 100%;
    max-width: none;
    order: 2;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-description p {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    font-size: 0.9375rem;
    line-height: 1.4;
    overflow: hidden;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-metadata {
    flex: 0 0 100%;
    margin: 0;
    max-width: none;
    order: 3;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-tags--top {
    justify-content: flex-start;
    margin: 0;
    max-width: 100%;
    order: 4;
    width: auto;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-tags--bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    order: 5;
  }
  .er-elements-site-search .er-elements-result-card-tags .er-elements-tag {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #4b5563;
    font-size: 0.8125rem;
    font-weight: 500;
    gap: 6px;
    line-height: 1.35;
    max-width: 100%;
    padding: 0;
  }
  .er-elements-site-search .er-elements-result-card-tags .er-elements-tag i {
    margin-right: 4px;
  }
  .er-elements-site-search .er-elements-result-card-tags .er-elements-tags-item {
    margin: 0 !important;
    max-width: 100%;
  }
  .er-elements-site-search .er-elements-result-card-tags i.fal {
    font-weight: 900;
  }
  .er-elements-site-search .er-elements-result-card .er-elements-result-card-action--decorative {
    display: none;
  }
  .er-elements-site-search .er-elements-result-card-title a {
    border-bottom: 0;
  }
  .er-elements-site-search .er-elements-result-card-title a:hover {
    border-bottom: 0;
    text-decoration: underline;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.15em;
  }
  .er-elements-site-search .er-elements-result-card::after {
    color: #6b7280;
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 0.25rem;
    top: 1.15rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .er-elements-site-search *, .er-elements-site-search *::before, .er-elements-site-search *::after {
    scroll-behavior: auto !important;
  }
}
.article-info-term {
  display: none;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block-wrapper {
  background: #FFFFFF;
  border-radius: 1rem;
  border: 1px solid #E1E1E1;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block-wrapper:hover, .er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block-wrapper:active {
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2), 0px 2px 6px rgba(0, 0, 0, 0.15);
  border-color: #CCCCCC;
}
.er-filter-results:not(.loaded) {
  height: 10rem;
  overflow: hidden;
  position: relative;
  transition: 0.3s;
}
.er-filter-results:not(.loaded):before {
  background: #FFFFFF;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.er-filter-results:not(.loaded) ~ .er-filter-paging {
  display: none;
}
.er-filter-results:not(.loaded) .er-filter-loader {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}
.er-filter-loader {
  display: none;
}
.er-filter-wrap {
  margin: auto;
}
.er-filter-directory[data-layout-id="search"] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] {
  background: #f5f7fd;
}
.er-filter-hero {
  order: 0;
  width: 100%;
}
.hero-directory .er-filter-directory .er-filter-hero {
  background-size: 200% auto;
  padding-top: 2.5rem;
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .hero-directory .er-filter-directory .er-filter-hero {
    padding-top: 1.5rem;
  }
}
@media only all and (max-width: 47.9375rem) {
  .hero-directory .er-filter-directory .er-filter-hero {
    padding-top: 1.5rem;
  }
}
.hero-directory .er-filter-directory .er-filter-hero-title .er-block, .hero-directory .er-filter-directory .er-filter-hero-search .er-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.hero-directory .er-filter-directory .er-filter-hero-title .er-padding, .hero-directory .er-filter-directory .er-filter-hero-search .er-padding {
  max-width: 900px;
}
.hero-directory .er-filter-directory .er-filter-hero-title .er-padding {
  padding: 24px;
}
.hero-directory .er-filter-directory .er-filter-hero-title .para {
  font-size: 1.5rem;
  line-height: 1.3;
}
@media only all and (max-width: 47.9375rem) {
  .hero-directory .er-filter-directory .er-filter-hero-title .para {
    font-size: 1.125rem;
  }
}
.hero-directory .er-filter-directory .er-filter-hero-search {
  background: linear-gradient(180deg, transparent 0%, transparent 50%, #f5f7fd 50%, #f5f7fd 100%);
}
.hero-directory .er-filter-directory .er-filter-results, .hero-directory .er-filter-directory .er-filter-error, .hero-directory .er-filter-directory .er-filter-paging, .hero-directory .er-filter-directory .er-filter-entry-wrapper > .er-filter-row .er-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
@media only all and (min-width: 90rem) {
  .hero-directory .er-filter-directory .er-filter-results, .hero-directory .er-filter-directory .er-filter-error, .hero-directory .er-filter-directory .er-filter-paging, .hero-directory .er-filter-directory .er-filter-entry-wrapper > .er-filter-row .er-container {
    width: 88.75rem;
  }
}
@media only all and (min-width: 75rem) and (max-width: 89.9375rem) {
  .hero-directory .er-filter-directory .er-filter-results, .hero-directory .er-filter-directory .er-filter-error, .hero-directory .er-filter-directory .er-filter-paging, .hero-directory .er-filter-directory .er-filter-entry-wrapper > .er-filter-row .er-container {
    width: 73.75rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .hero-directory .er-filter-directory .er-filter-results, .hero-directory .er-filter-directory .er-filter-error, .hero-directory .er-filter-directory .er-filter-paging, .hero-directory .er-filter-directory .er-filter-entry-wrapper > .er-filter-row .er-container {
    width: 58.75rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .hero-directory .er-filter-directory .er-filter-results, .hero-directory .er-filter-directory .er-filter-error, .hero-directory .er-filter-directory .er-filter-paging, .hero-directory .er-filter-directory .er-filter-entry-wrapper > .er-filter-row .er-container {
    width: 46.75rem;
  }
}
.hero-directory .er-filter-directory .er-filter-error > .er-container, .hero-directory .er-filter-directory .er-filter-paging > .er-container {
  width: 100%;
}
.hero-directory .er-filter-directory .er-filter-results > .er-filter-grid {
  padding: 1.5rem 1.5rem 3rem 1.5rem;
}
.er-filter-results {
  width: 100%;
  margin-top: 1.5rem;
  order: 2;
}
.er-directoryslider .er-filter-results, .er-dir-placeholder .er-filter-results {
  margin-top: 0;
}
.er-filter-error {
  order: 1;
  padding: 1.5rem;
  width: 100%;
}
.er-filter-paging {
  flex-basis: 100%;
  order: 3;
}
.hero-directory .er-filter-directory .er-filter-wrap {
  padding: 0 24px;
}
.hero-directory .er-filter-directory .er-filters {
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: 0px 3px 5px 0px rgba(2, 2, 3, 0.1);
  display: inline-block;
  padding: 0.5rem 0rem;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filters {
  padding: 0.5rem 0.75rem;
}
.er-filters > .er-padding {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.er-filters > .button {
  margin-top: -1rem;
  transform: translate(0, 50%);
}
.er-filters > .button > button {
  display: inherit !important;
  margin: 0 auto;
  padding: 0.5rem 1rem !important;
}
.er-filters li:before {
  display: none;
}
.er-filters input[type="text"], .er-filters select {
  width: 100%;
}
.er-dir-date-start label, .er-dir-date-end label {
  position: absolute;
  left: -9999px;
}
.er-filter .er-padding {
  padding: 0.5rem 0.75rem;
}
.er-filter input[type="text"], .er-filter select {
  border-radius: 0.5rem;
  margin-top: 0;
}
.er-filter .er-select-wrapper > i, .er-filter .er-input-wrapper > i {
  display: none;
}
.er-filter button {
  display: none !important;
}
.er-filter .er-filter-label {
  color: #333333;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  width: 100%;
}
.er-filter .er-filter-content {
  width: 100%;
}
.er-filter[data-type="keywords"] input {
  background-image: url('../../images/fa-svgs/light/4D4D4D/search.svg?6aba7053');
}
.er-filter[data-type="dropdown"] .er-select-wrapper:nth-child(n+3) {
  margin-top: 0.5rem;
}
.er-filter[data-type="pastrange"] input, .er-filter[data-type="daterange"] input {
  background-image: url('../../images/fa-svgs/light/4D4D4D/calendar.svg?6aba7053');
}
.er-filter[data-type="pastrange"] input, .er-filter[data-type="daterange"] input, .er-filter[data-type="keywords"] input {
  background-repeat: no-repeat;
  background-position: 20px 50%;
  background-size: 18px;
  padding-left: 3rem !important;
}
body[data-browser="msie"] .er-filter[data-type="pastrange"] input, body[data-browser="msie"] .er-filter[data-type="daterange"] input, body[data-browser="msie"] .er-filter[data-type="keywords"] input {
  background-size: 90px;
  background-position: -20px 50%;
}
@media only all and (max-width: 47.9375rem) {
  .er-filter[data-type="keywords"] input {
    background-image: none !important;
    padding-left: 1.25rem !important;
  }
}
.er-dir-radios {
  align-items: center;
  font-size: 0.9rem;
  margin-top: 0.25rem;
}
.er-dir-radios label {
  margin-bottom: 0;
}
.er-dir-radios input {
  margin-right: 0.375rem;
  margin-left: 0.65rem;
}
.er-dir-radios input:first-child {
  margin-left: 0.25rem;
}
.er-filter-advanced {
  display: flex;
  flex-wrap: wrap;
}
.er-filter-advanced.open {
  width: 100%;
}
.er-filter-advanced.open .er-filter {
  display: flex;
  align-items: flex-start;
}
.er-filter-advanced > a {
  display: none !important;
}
.er-filter-advanced .er-filter {
  display: none;
  width: 33.33%;
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-advanced .er-filter {
    width: 100%;
  }
}
.er-filter-advanced .er-filter > .er-padding {
  display: flex;
  flex-wrap: wrap;
  padding: 1.5rem 0.75rem;
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-advanced .er-filter > .er-padding {
    padding-top: 0;
  }
}
.er-filter-advanced-btn {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  padding: 0 1.5rem 0 0.5rem;
  text-transform: uppercase;
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-advanced-btn {
    justify-content: flex-end;
    padding-top: 0.5rem;
    width: 100%;
  }
}
.er-filter-advanced-btn span {
  color: #333333;
  font-size: 0.85rem;
  line-height: 1.25;
  transition: 0.3s;
  width: 5.25em;
}
.er-filter-advanced-btn i {
  font-size: 1.85rem;
  font-weight: 300;
  margin-right: 0.75rem;
}
.er-filter-advanced-btn i:before {
  content: "";
}
.er-filter-advanced-btn.open i:before {
  content: "";
}
.er-filter-directory i.t, .er-filter-directory i.tb, .er-filter-directory i.b, .er-filter-directory i.l, .er-filter-directory i.r, .er-filter-directory i.tg, .er-filter-directory i.d, .er-filter-directory i.m, .er-filter-directory i.v {
  font-style: normal;
}
.er-filter-directory[data-layout-id="search"] i.t, .er-filter-directory[data-layout-id="search"] i.b {
  width: 100%;
}
.er-filter-grid {
  display: flex;
  flex-wrap: wrap;
  margin: -0.75rem;
  width: calc(100% + 1.5rem);
}
.er-filter-row, .er-filter-row .er-container {
  display: flex;
  flex-wrap: wrap;
}
.er-filter-directory[data-layout-id="search"] .er-filter-row > .er-container {
  width: 100%;
}
.er-filter-directory[data-layout-id="search"] .er-filter-row {
  width: calc(100% / 3);
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-directory[data-layout-id="search"] .er-filter-row {
    width: 100%;
  }
}
.er-filter-header {
  font-weight: bold;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-header {
  display: none;
}
.er-filter-block-wrapper {
  width: 100%;
}
.er-filter-block .label {
  display: none;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block[data-id="title"] a {
  font-size: 1.35rem;
  line-height: 1.5;
  padding-bottom: 0 !important;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block[data-id="date"] {
  color: #555555;
  text-transform: uppercase;
}
.er-filter-block-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  padding: 1.5rem;
  position: relative;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block-wrapper {
  margin: 0.75rem;
  transition: 0.3s;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block-wrapper {
  cursor: pointer;
}
.er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block-wrapper:hover [data-id="title"] a, .er-filter-directory[data-layout-id="search"][data-name="news"] .er-filter-block-wrapper:active [data-id="title"] a {
  border-bottom-width: 2px;
  border-bottom-color: #004080 !important;
  color: #004080 !important;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-entry-wrapper .label {
  display: none;
}
.er-filter-row.nolabel .label {
  display: none;
}
.er-filter-directory[data-layout-id="entry"] .er-filter-row .er-filter-block.content > *:last-child {
  margin-bottom: 0;
}
.er-filter-directory[data-layout-id="entry"] .er-filter-row:last-child {
  border-bottom: 0;
}
.er-filter-row[data-id="background"] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  filter: blur(4px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1.05);
  background-color: #ffffff;
  background-image: none !important;
}
.er-filter-row[data-id="background"]:before {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="title"] .er-filter-block-wrapper {
  padding-top: 4rem;
  padding-bottom: 0.5rem;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="title"] h1, .er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="title"] .h1 {
  text-transform: inherit;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .er-filter-block-wrapper {
  align-items: baseline;
  display: flex;
  padding-top: 0;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label {
  margin-right: 0.5rem;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label span {
  display: none;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label:before {
  content: "";
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .label:after {
  content: "􏄳";
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"] .content, .er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="title"] .content, .er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="article"] .content {
  max-width: 52.625rem;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="date"], .er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="title"] {
  background-size: 200% auto;
}
.er-filter-directory[data-layout-id="entry"][data-name="news"] .er-filter-row[data-id="article"] {
  padding-top: 1.5rem;
}
.er-filter-row[data-id="slider"] .er-filter-block-wrapper {
  padding-bottom: 0 !important;
}
.er-filter-row[data-id="slider"] .slick-track {
  display: block;
}
.er-filter-row[data-id="slider"] .er-slider-controls {
  display: none;
}
.er-filter-row[data-id="slider"] .er-slider-nav .slick-slide {
  padding: 0.5rem;
}
.er-filter-row[data-id="slider"] .er-slider-nav img {
  opacity: 0.5;
  transition: 0.3s;
}
.er-filter-row[data-id="slider"] .er-slider-nav img:hover, .er-filter-row[data-id="slider"] .er-slider-nav img:focus {
  opacity: 1;
}
.er-filter-row[data-id="slider"] .er-slider-nav .slick-current img {
  opacity: 1;
}
.er-filter-row.map .content {
  width: 100%;
}
.er-filter-directory[data-layout-id="entry"] .t {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.er-filter-directory[data-layout-id="entry"] .t > .er-filter-row .er-container {
  width: 100%;
}
.br, .br-last {
  display: block;
}
.er-filter-directory[data-layout-id="entry"] .back-to-search {
  padding-bottom: 1.5rem;
}
.er-dir-back-btn:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 0.8em;
  font-weight: bold;
  margin-right: 1rem;
}
.er-filter-paging {
  margin-bottom: 1.5rem;
}
.er-filter-paging .er-padding {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 24px;
}
@media only all and (max-width: 47.9375rem) {
  .er-filter-paging .er-padding {
    justify-content: center;
  }
}
.er-directoryslider:not(.loaded), .er-dir-placeholder:not(.loaded) {
  background: #FFFFFF;
  border-color: #E1E1E1;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0px 3px 5px rgba(9, 30, 66, 0.2), 0px 0px 1px rgba(9, 30, 66, 0.31);
  height: 10rem;
  position: relative;
  width: 100%;
}
.er-directoryslider:not(.loaded):before, .er-directoryslider:not(.loaded):after, .er-dir-placeholder:not(.loaded):before, .er-dir-placeholder:not(.loaded):after {
  font-size: 3.5rem;
  left: 50%;
  margin-left: -1.75rem;
  margin-top: -1.75rem;
  position: absolute;
  top: 50%;
  z-index: 10091;
}
.er-directoryslider:not(.loaded):before, .er-dir-placeholder:not(.loaded):before {
  content: "";
}
.er-directoryslider:not(.loaded):after, .er-dir-placeholder:not(.loaded):after {
  content: "􏏴";
}
ul#sitemap {
  display: flex;
  flex-wrap: wrap;
}
ul#sitemap li {
  width: 100%;
}
.container, .er-container, .er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content, .g-container {
  margin: 0 auto;
}
@media only all and (min-width: 90rem) {
  .container, .er-container, .er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content, .g-container {
    width: 88.75rem;
  }
}
@media only all and (min-width: 75rem) and (max-width: 89.9375rem) {
  .container, .er-container, .er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content, .g-container {
    width: 73.75rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .container, .er-container, .er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content, .g-container {
    width: 58.75rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .container, .er-container, .er-mega-menu .mega-menu .mega-menu-panel-container .mega-menu-panel-content, .g-container {
    width: 46.75rem;
  }
}
.g-container.g-flushed, .g-container .g-container {
  width: 100%;
}
@media only all and (max-width: 47.9375rem) {
  .g-block {
    flex-grow: 0;
    flex-basis: 100%;
  }
}
@media only all and (max-width: 47.9375rem) {
  body [class*="size-"] {
    flex-grow: 0;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only all and (max-width: 47.9375rem) {
  @supports not (flex-wrap: wrap) {
    .g-grid {
      display: block;
      flex-wrap: inherit;
    }
    .g-block {
      display: block;
      flex: inherit;
    }
  }
}
.er-align-left {
  text-align: left;
}
.er-float-left {
  float: left;
}
.er-align-right {
  text-align: right;
}
.er-float-right {
  float: right;
}
body {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.er-upper {
  text-transform: uppercase;
}
.er-lower {
  text-transform: lowercase;
}
.er-line-height-80 {
  line-height: 80% !important;
}
.er-line-height-90 {
  line-height: 90% !important;
}
.er-line-height-100 {
  line-height: 100% !important;
}
.er-line-height-110 {
  line-height: 110% !important;
}
.er-line-height-120 {
  line-height: 120% !important;
}
.er-line-height-135 {
  line-height: 135% !important;
}
.er-line-height-150 {
  line-height: 150% !important;
}
.er-line-height-175 {
  line-height: 175% !important;
}
.er-line-height-200 {
  line-height: 200% !important;
}
.er-align-center {
  text-align: center;
}
.er-block-center {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.er-display-block {
  display: block;
}
.er-noborder {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.er-breakword {
  word-break: break-word;
  word-wrap: break-word;
}
.hidden {
  display: none !important;
}
.hide, .invisible {
  display: none;
}
.er-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.er-video-wrapper iframe, .er-video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
[data-local="1"] .hidden-local {
  display: none !important;
}
[data-local="1"] .visible-local {
  display: inherit !important;
}
[data-local="1"] .visible-external {
  display: none !important;
}
[data-local="0"] .hidden-external {
  display: none !important;
}
[data-local="0"] .visible-local {
  display: none !important;
}
[data-local="0"] .visible-external {
  display: inherit !important;
}
@media only all and (min-width: 75rem) {
  .hidden-large, .hidden-desktop-only {
    display: none !important;
  }
  .hidden-portables, .hidden-phone, .hidden-tablet, .hidden-st-desktop {
    display: inherit !important;
  }
  .visible-portables, .visible-phone, .visible-tablet, .visible-desktop, .visible-st-desktop {
    display: none !important;
  }
  .visible-large, .visible-desktop-only {
    display: inherit !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .hidden-st-desktop, .hidden-desktop-only {
    display: none !important;
  }
  .hidden-portables, .hidden-phone, .hidden-tablet, .hidden-large {
    display: inherit !important;
  }
  .visible-portables, .visible-phone, .visible-tablet, .visible-desktop, .visible-large {
    display: none !important;
  }
  .visible-st-desktop, .visible-desktop-only {
    display: inherit !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.9375rem) {
  .hidden-desktop, .hidden-desktop-only {
    display: none !important;
  }
  .hidden-portables, .hidden-phone, .hidden-tablet, .hidden-large {
    display: inherit !important;
  }
  .visible-portables, .visible-phone, .visible-tablet, .visible-large {
    display: none !important;
  }
  .visible-desktop, .visible-desktop-only {
    display: inherit !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.9375rem) {
  .hidden-portables, .hidden-tablet {
    display: none !important;
  }
  .hidden-phone, .hidden-desktop, .hidden-large, .hidden-desktop-only, .hidden-st-desktop {
    display: inherit !important;
  }
  .visible-phone, .visible-desktop, .visible-large, .visible-desktop-only, .visible-st-desktop {
    display: none !important;
  }
  .visible-portables, .visible-tablet {
    display: inherit !important;
  }
}
@media only all and (max-width: 47.9375rem) {
  .hidden-portables, .hidden-phone {
    display: none !important;
  }
  .hidden-tablet, .hidden-desktop, .hidden-large, .hidden-desktop-only, .hidden-st-desktop {
    display: inherit !important;
  }
  .visible-tablet, .visible-desktop, .visible-large, .visible-desktop-only, .visible-st-desktop {
    display: none !important;
  }
  .visible-portables, .visible-phone {
    display: inherit !important;
  }
}
.fa-spin, .er-dt-placeholder:before, .er-directoryslider:not(.loaded):before, .er-directoryslider:not(.loaded):after, .er-dir-placeholder:not(.loaded):before, .er-dir-placeholder:not(.loaded):after {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
/*# sourceMappingURL=corptranet_15.css.map */