@charset "UTF-8";
/* ===== OmniCSS ===== */
/* A tiny, clean, futuristic CSS framework */
/* ~2KB | No dependencies | MIT License */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
/* ====================================================
   VARIABLES
==================================================== */
:root {
  --background: #fff; /*default background color*/
  --color: #ccc; /*default font color*/
  --border-color: #000; /*default border color*/
  /* --font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; */
  --font-family: "Roboto", sans-serif;
  --font-size: 0.9rem;
  --font-weight: 400;
  --line-height: 1.6;
  --header-height:140px;
  --container-max-width: 1200px;
  --container-padding: 0.75rem; /* left + right*/
  --border: 1px solid var(--border-color);
  --border-radius: 5px;
  --box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
  --transition-duration: 0.4s;
  --transition-easing: cubic-bezier(0.4, 0, 0.2, 1);
}

/* Logo color - #3DBCEE */
/* System Colors */
:root {
  color-scheme: light dark;
  --background: light-dark(#fff, #0F172A); /*default background color*/
  --color: light-dark(#1E293B, #E2E8F0); /*default font color*/
  /* Create muted/subtle variants by adjusting the percentage (0–100%). */
  /* Example: color: color-mix(in srgb, var(--color) 70%, transparent); */
  --border-color: light-dark(#CBD5E1, #334155); /*default border color*/
  /* Used to create any shade of a given color */
  /* Example: color-mix(in srgb, var(--background) 98%, var(--color-mix)); */
  --mix-color: light-dark(#000, #FFF);
  --primary-color: #3DBCEE; /* logo color */
  --secondary-color: #6D5CE0; /* harmonious cool violet */
  --color-black: light-dark(#1E293B, #E2E8F0);
  --link-color: light-dark(#3DBCEE, #5FC7F0);
  --link-color-hover: light-dark(#2196C7, #7FD4EE);
  --link-color-visited: light-dark(#6D5CE0, #9B8FF0);
  /* Surface Hierarchy */
  /* Primary */
  --primary-surface-bg: light-dark(#f1f1f1, #1E293B);
  --primary-surface-text: light-dark(#1E293B, #E2E8F0);
  --primary-surface-border: light-dark(#c6c7c9, #334155);
  /* Secondary */
  --secondary-surface-bg: light-dark(#F8FAFC, #243447);
  --secondary-surface-text: light-dark(#334155, #CBD5E1);
  --secondary-surface-border: light-dark(#D8E1E9, #38495D);
  /* Tertiary */
  --tertiary-surface-bg: light-dark(#F1F5F9, #2B3F54);
  --tertiary-surface-text: light-dark(#475569, #B7C3D0);
  --tertiary-surface-border: light-dark(#CBD5E1, #45566B);
  /* Quaternary */
  --quaternary-surface-bg: light-dark(#E2E8F0, #385169);
  --quaternary-surface-text: light-dark(#64748B, #9FADC0);
  --quaternary-surface-border: light-dark(#B8C4D1, #526478);
  /* Alert Box Color Palette */
  /* Info — tied directly to the logo hue */
  --info-bg: light-dark(#E7F7FD, #123244);
  --info-text: light-dark(#0A6E93, #8FDDF7);
  --info-border-color: light-dark(#7FD4EE, #2C6E8A);
  --info-border: 1px solid var(--info-border-color);
  /* Success */
  --success-bg: light-dark(#E8F5E9, #1E4026);
  --success-text: light-dark(#2E7D32, #A5E2B5);
  --success-border-color: light-dark(#81C784, #3A6B47);
  --success-border: 1px solid var(--success-border-color);
  /* Warning */
  --caution-bg: light-dark(#FFF8E1, #3B2A0D);
  --caution-text: light-dark(#F57C00, #FFD080);
  --caution-border-color: light-dark(#FFB74D, #A5752B);
  --caution-border: 1px solid var(--caution-border-color);
  /* Danger */
  --critical-bg: light-dark(#FFEBEE, #4A1E1E);
  --critical-text: light-dark(#C62828, #FBBCBC);
  --critical-border-color: light-dark(#E57373, #B64444);
  --critical-border: 1px solid var(--critical-border-color);
  --color-toggle-bg: light-dark(#E2E8F0, #334155);
  --color-toggle-icon: light-dark(#FFBB00, #FFDD88);
  /* Form Elements */
  --accent-color: light-dark(#3DBCEE, #5FC7F0);
  --label-color: light-dark(#334155, #CBD5E1);
  --placeholder-color: light-dark(#94A3B8, #7A8CA3);
  --input-color: light-dark(#1E293B, #E2E8F0);
  --input-caret-color: light-dark(#3DBCEE, #5FC7F0);
  --input-background-color: light-dark(#FFFFFF, #1E293B);
  --input-background-color-on-hover: light-dark(#FFFFFF, #1E293B);
  --input-background-color-on-focus: light-dark(#F8FAFC, #243447);
  --input-border-color: light-dark(#D8E1E9, #45566B);
  --input-border-color-on-hover: #3DBCEE;
  --input-border-color-on-focus: #3DBCEE;
  --radio-border-color: #7C8FA3;
  --checkbox-border-color: var(--radio-border-color);
  --button-color: light-dark(#1E293B, #E2E8F0);
  --button-border-color: light-dark(#D8E1E9, #45566B);
  --button-background-color: light-dark(#FFFFFF, #243447);
}

/* Additional Colors */
:root {
  /* Green: Vibrant Emerald / Bright Mint */
  --green: light-dark(#10B981, #34D399);
  /* Blue: Bright Azure / Sky Cyan */
  --blue: light-dark(#0284C7, #38BDF8);
  --royal-blue: light-dark(#306ff6, #306ff6);
  /* Yellow: Deep Amber / Warm Gold (Adjusted so light mode stays legible) */
  --yellow: light-dark(#D97706, #FBBF24);
  --orange: light-dark(#ea580c, #ea580c);
}

/* Manual override: force a theme regardless of system preference */
:root.light {
  color-scheme: light;
}

:root.dark {
  color-scheme: dark;
}

/* ====================================================
   VARIABLES
==================================================== */
/* ====================================================
   RESET & GLOBAL SETTINGS
==================================================== */
* {
  margin: 0;
  padding: 0;
}

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

html {
  width: 100%;
  min-height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  accent-color: var(--accent-color);
  scroll-behavior: smooth; /* scroll-behavior: auto; */
}

body {
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  background: var(--background);
  color: var(--color);
  min-height: 100vh;
  /* Font smoothing and numeric formatting */
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  /* Smooth transitions for all themeable properties */
  transition: background-color var(--transition-duration) var(--transition-easing), color var(--transition-duration) var(--transition-easing), border-color var(--transition-duration) var(--transition-easing);
}

/* Make images easier to work with */
img,
picture,
video {
  display: block;
  max-width: 100%;
}

img {
  height: auto;
}

svg {
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
}

/* Prevents collapsed textareas when empty */
textarea:not([rows]) {
  min-height: 10em;
}

/* 'a' elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

a {
  text-decoration: none;
  color: var(--link-color);
  transition: color 0.2s ease;
}

a:hover,
a:focus-visible {
  color: var(--link-color-hover);
}

a:visited:not([class]) {
  color: var(--link-color-visited);
}

/* Extra Large devices (min-width: 1400px) */
/* Large devices (min-width: 1200px) */
/* Medium devices (max-width: 992px) */
/* Small devices (max-width: 768px) */
/* Extra Small devices (max-width: 576px) */
/* Ultra Small devices (max-width: 480px) */
/* ====================================================
   Border All Sides
==================================================== */
.ba {
  border-width: 1px;
  border-style: solid;
}

/* ====================================================
   Border Directional (Individual Sides)
==================================================== */
.bt {
  border-top-width: 1px;
  border-top-style: solid;
}

.bb {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.bl {
  border-left-width: 1px;
  border-left-style: solid;
}

.br {
  border-right-width: 1px;
  border-right-style: solid;
}

/* ====================================================
   Border Horizontal & Vertical
==================================================== */
.bh {
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}

.bv {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.br-02 {
  border-radius: 0.2rem !important;
}

.br-03 {
  border-radius: 0.3rem !important;
}

.br-04 {
  border-radius: 0.4rem !important;
}

.br-05 {
  border-radius: 0.5rem !important;
}

.br-06 {
  border-radius: 0.6rem !important;
}

.br-07 {
  border-radius: 0.7rem !important;
}

/* ====================================================
   Border Width
==================================================== */
.bw-0 {
  border-width: 0;
}

.bw-1 {
  border-width: 1px;
}

.bw-2 {
  border-width: 2px;
}

.bw-3 {
  border-width: 3px;
}

.bw-4 {
  border-width: 4px;
}

.bw-5 {
  border-width: 5px;
}

/* ====================================================
   Border Style
==================================================== */
.bs-solid {
  border-style: solid;
}

.bs-dashed {
  border-style: dashed;
}

.bs-dotted {
  border-style: dotted;
}

.bs-double {
  border-style: double;
}

.bs-none {
  border-style: none;
}

.pa-01 {
  padding: 0.1rem;
}

.pa-02 {
  padding: 0.2rem;
}

.pa-03 {
  padding: 0.3rem;
}

.pa-04 {
  padding: 0.4rem;
}

.pa-05 {
  padding: 0.5rem;
}

.pa-06 {
  padding: 0.6rem;
}

.pa-07 {
  padding: 0.7rem;
}

.pa-08 {
  padding: 0.8rem;
}

.pa-09 {
  padding: 0.9rem;
}

.pa-10 {
  padding: 1.0rem;
}

.pa-11 {
  padding: 1.1rem;
}

.pa-12 {
  padding: 1.2rem;
}

.pa-13 {
  padding: 1.3rem;
}

.pa-14 {
  padding: 1.4rem;
}

.pa-15 {
  padding: 1.5rem;
}

.pa-16 {
  padding: 1.6rem;
}

.pa-17 {
  padding: 1.7rem;
}

.pa-18 {
  padding: 1.8rem;
}

.pa-19 {
  padding: 1.9rem;
}

.pa-20 {
  padding: 2.0rem;
}

.pa-21 {
  padding: 2.1rem;
}

.pa-22 {
  padding: 2.2rem;
}

.pa-23 {
  padding: 2.3rem;
}

.pa-24 {
  padding: 2.4rem;
}

.pa-25 {
  padding: 2.5rem;
}

.pa-26 {
  padding: 2.6rem;
}

.pa-27 {
  padding: 2.7rem;
}

.pa-28 {
  padding: 2.8rem;
}

.pa-29 {
  padding: 2.9rem;
}

.pa-30 {
  padding: 3.0rem;
}

.pa-31 {
  padding: 3.1rem;
}

.pa-32 {
  padding: 3.2rem;
}

.pa-33 {
  padding: 3.3rem;
}

.pa-34 {
  padding: 3.4rem;
}

.pa-35 {
  padding: 3.5rem;
}

.pa-36 {
  padding: 3.6rem;
}

.pa-37 {
  padding: 3.7rem;
}

.pa-38 {
  padding: 3.8rem;
}

.pa-39 {
  padding: 3.9rem;
}

.pa-40 {
  padding: 4.0rem;
}

.pt-01 {
  padding-top: 0.1rem;
}

.pt-02 {
  padding-top: 0.2rem;
}

.pt-03 {
  padding-top: 0.3rem;
}

.pt-04 {
  padding-top: 0.4rem;
}

.pt-05 {
  padding-top: 0.5rem;
}

.pt-06 {
  padding-top: 0.6rem;
}

.pt-07 {
  padding-top: 0.7rem;
}

.pt-08 {
  padding-top: 0.8rem;
}

.pt-09 {
  padding-top: 0.9rem;
}

.pt-10 {
  padding-top: 1.0rem;
}

.pt-11 {
  padding-top: 1.1rem;
}

.pt-12 {
  padding-top: 1.2rem;
}

.pt-13 {
  padding-top: 1.3rem;
}

.pt-14 {
  padding-top: 1.4rem;
}

.pt-15 {
  padding-top: 1.5rem;
}

.pt-16 {
  padding-top: 1.6rem;
}

.pt-17 {
  padding-top: 1.7rem;
}

.pt-18 {
  padding-top: 1.8rem;
}

.pt-19 {
  padding-top: 1.9rem;
}

.pt-20 {
  padding-top: 2.0rem;
}

.pt-21 {
  padding-top: 2.1rem;
}

.pt-22 {
  padding-top: 2.2rem;
}

.pt-23 {
  padding-top: 2.3rem;
}

.pt-24 {
  padding-top: 2.4rem;
}

.pt-25 {
  padding-top: 2.5rem;
}

.pt-26 {
  padding-top: 2.6rem;
}

.pt-27 {
  padding-top: 2.7rem;
}

.pt-28 {
  padding-top: 2.8rem;
}

.pt-29 {
  padding-top: 2.9rem;
}

.pt-30 {
  padding-top: 3.0rem;
}

.pt-31 {
  padding-top: 3.1rem;
}

.pt-32 {
  padding-top: 3.2rem;
}

.pt-33 {
  padding-top: 3.3rem;
}

.pt-34 {
  padding-top: 3.4rem;
}

.pt-35 {
  padding-top: 3.5rem;
}

.pt-36 {
  padding-top: 3.6rem;
}

.pt-37 {
  padding-top: 3.7rem;
}

.pt-38 {
  padding-top: 3.8rem;
}

.pt-39 {
  padding-top: 3.9rem;
}

.pt-40 {
  padding-top: 4.0rem;
}

.pb-01 {
  padding-bottom: 0.1rem;
}

.pb-02 {
  padding-bottom: 0.2rem;
}

.pb-03 {
  padding-bottom: 0.3rem;
}

.pb-04 {
  padding-bottom: 0.4rem;
}

.pb-05 {
  padding-bottom: 0.5rem;
}

.pb-06 {
  padding-bottom: 0.6rem;
}

.pb-07 {
  padding-bottom: 0.7rem;
}

.pb-08 {
  padding-bottom: 0.8rem;
}

.pb-09 {
  padding-bottom: 0.9rem;
}

.pb-10 {
  padding-bottom: 1.0rem;
}

.pb-11 {
  padding-bottom: 1.1rem;
}

.pb-12 {
  padding-bottom: 1.2rem;
}

.pb-13 {
  padding-bottom: 1.3rem;
}

.pb-14 {
  padding-bottom: 1.4rem;
}

.pb-15 {
  padding-bottom: 1.5rem;
}

.pb-16 {
  padding-bottom: 1.6rem;
}

.pb-17 {
  padding-bottom: 1.7rem;
}

.pb-18 {
  padding-bottom: 1.8rem;
}

.pb-19 {
  padding-bottom: 1.9rem;
}

.pb-20 {
  padding-bottom: 2.0rem;
}

.pb-21 {
  padding-bottom: 2.1rem;
}

.pb-22 {
  padding-bottom: 2.2rem;
}

.pb-23 {
  padding-bottom: 2.3rem;
}

.pb-24 {
  padding-bottom: 2.4rem;
}

.pb-25 {
  padding-bottom: 2.5rem;
}

.pb-26 {
  padding-bottom: 2.6rem;
}

.pb-27 {
  padding-bottom: 2.7rem;
}

.pb-28 {
  padding-bottom: 2.8rem;
}

.pb-29 {
  padding-bottom: 2.9rem;
}

.pb-30 {
  padding-bottom: 3.0rem;
}

.pb-31 {
  padding-bottom: 3.1rem;
}

.pb-32 {
  padding-bottom: 3.2rem;
}

.pb-33 {
  padding-bottom: 3.3rem;
}

.pb-34 {
  padding-bottom: 3.4rem;
}

.pb-35 {
  padding-bottom: 3.5rem;
}

.pb-36 {
  padding-bottom: 3.6rem;
}

.pb-37 {
  padding-bottom: 3.7rem;
}

.pb-38 {
  padding-bottom: 3.8rem;
}

.pb-39 {
  padding-bottom: 3.9rem;
}

.pb-40 {
  padding-bottom: 4.0rem;
}

.pl-01 {
  padding-left: 0.1rem;
}

.pl-02 {
  padding-left: 0.2rem;
}

.pl-03 {
  padding-left: 0.3rem;
}

.pl-04 {
  padding-left: 0.4rem;
}

.pl-05 {
  padding-left: 0.5rem;
}

.pl-06 {
  padding-left: 0.6rem;
}

.pl-07 {
  padding-left: 0.7rem;
}

.pl-08 {
  padding-left: 0.8rem;
}

.pl-09 {
  padding-left: 0.9rem;
}

.pl-10 {
  padding-left: 1.0rem;
}

.pl-11 {
  padding-left: 1.1rem;
}

.pl-12 {
  padding-left: 1.2rem;
}

.pl-13 {
  padding-left: 1.3rem;
}

.pl-14 {
  padding-left: 1.4rem;
}

.pl-15 {
  padding-left: 1.5rem;
}

.pl-16 {
  padding-left: 1.6rem;
}

.pl-17 {
  padding-left: 1.7rem;
}

.pl-18 {
  padding-left: 1.8rem;
}

.pl-19 {
  padding-left: 1.9rem;
}

.pl-20 {
  padding-left: 2.0rem;
}

.pl-21 {
  padding-left: 2.1rem;
}

.pl-22 {
  padding-left: 2.2rem;
}

.pl-23 {
  padding-left: 2.3rem;
}

.pl-24 {
  padding-left: 2.4rem;
}

.pl-25 {
  padding-left: 2.5rem;
}

.pl-26 {
  padding-left: 2.6rem;
}

.pl-27 {
  padding-left: 2.7rem;
}

.pl-28 {
  padding-left: 2.8rem;
}

.pl-29 {
  padding-left: 2.9rem;
}

.pl-30 {
  padding-left: 3.0rem;
}

.pl-31 {
  padding-left: 3.1rem;
}

.pl-32 {
  padding-left: 3.2rem;
}

.pl-33 {
  padding-left: 3.3rem;
}

.pl-34 {
  padding-left: 3.4rem;
}

.pl-35 {
  padding-left: 3.5rem;
}

.pl-36 {
  padding-left: 3.6rem;
}

.pl-37 {
  padding-left: 3.7rem;
}

.pl-38 {
  padding-left: 3.8rem;
}

.pl-39 {
  padding-left: 3.9rem;
}

.pl-40 {
  padding-left: 4.0rem;
}

.pr-01 {
  padding-right: 0.1rem;
}

.pr-02 {
  padding-right: 0.2rem;
}

.pr-03 {
  padding-right: 0.3rem;
}

.pr-04 {
  padding-right: 0.4rem;
}

.pr-05 {
  padding-right: 0.5rem;
}

.pr-06 {
  padding-right: 0.6rem;
}

.pr-07 {
  padding-right: 0.7rem;
}

.pr-08 {
  padding-right: 0.8rem;
}

.pr-09 {
  padding-right: 0.9rem;
}

.pr-10 {
  padding-right: 1.0rem;
}

.pr-11 {
  padding-right: 1.1rem;
}

.pr-12 {
  padding-right: 1.2rem;
}

.pr-13 {
  padding-right: 1.3rem;
}

.pr-14 {
  padding-right: 1.4rem;
}

.pr-15 {
  padding-right: 1.5rem;
}

.pr-16 {
  padding-right: 1.6rem;
}

.pr-17 {
  padding-right: 1.7rem;
}

.pr-18 {
  padding-right: 1.8rem;
}

.pr-19 {
  padding-right: 1.9rem;
}

.pr-20 {
  padding-right: 2.0rem;
}

.pr-21 {
  padding-right: 2.1rem;
}

.pr-22 {
  padding-right: 2.2rem;
}

.pr-23 {
  padding-right: 2.3rem;
}

.pr-24 {
  padding-right: 2.4rem;
}

.pr-25 {
  padding-right: 2.5rem;
}

.pr-26 {
  padding-right: 2.6rem;
}

.pr-27 {
  padding-right: 2.7rem;
}

.pr-28 {
  padding-right: 2.8rem;
}

.pr-29 {
  padding-right: 2.9rem;
}

.pr-30 {
  padding-right: 3.0rem;
}

.pr-31 {
  padding-right: 3.1rem;
}

.pr-32 {
  padding-right: 3.2rem;
}

.pr-33 {
  padding-right: 3.3rem;
}

.pr-34 {
  padding-right: 3.4rem;
}

.pr-35 {
  padding-right: 3.5rem;
}

.pr-36 {
  padding-right: 3.6rem;
}

.pr-37 {
  padding-right: 3.7rem;
}

.pr-38 {
  padding-right: 3.8rem;
}

.pr-39 {
  padding-right: 3.9rem;
}

.pr-40 {
  padding-right: 4.0rem;
}

.pv-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pv-01 {
  padding-top: 0.1rem !important;
  padding-bottom: 0.1rem !important;
}

.pv-02 {
  padding-top: 0.2rem !important;
  padding-bottom: 0.2rem !important;
}

.pv-03 {
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important;
}

.pv-04 {
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}

.pv-05 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.pv-06 {
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}

.pv-07 {
  padding-top: 0.7rem !important;
  padding-bottom: 0.7rem !important;
}

.pv-08 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.pv-09 {
  padding-top: 0.9rem !important;
  padding-bottom: 0.9rem !important;
}

.pv-10 {
  padding-top: 1.0rem !important;
  padding-bottom: 1.0rem !important;
}

.pv-11 {
  padding-top: 1.1rem !important;
  padding-bottom: 1.1rem !important;
}

.pv-12 {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
}

.pv-13 {
  padding-top: 1.3rem !important;
  padding-bottom: 1.3rem !important;
}

.pv-14 {
  padding-top: 1.4rem !important;
  padding-bottom: 1.4rem !important;
}

.pv-15 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.pv-16 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

.pv-17 {
  padding-top: 1.7rem !important;
  padding-bottom: 1.7rem !important;
}

.pv-18 {
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important;
}

.pv-19 {
  padding-top: 1.9rem !important;
  padding-bottom: 1.9rem !important;
}

.pv-20 {
  padding-top: 2.0rem !important;
  padding-bottom: 2.0rem !important;
}

.pv-21 {
  padding-top: 2.1rem !important;
  padding-bottom: 2.1rem !important;
}

.pv-22 {
  padding-top: 2.2rem !important;
  padding-bottom: 2.2rem !important;
}

.pv-23 {
  padding-top: 2.3rem !important;
  padding-bottom: 2.3rem !important;
}

.pv-24 {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important;
}

.pv-25 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.pv-26 {
  padding-top: 2.6rem !important;
  padding-bottom: 2.6rem !important;
}

.pv-27 {
  padding-top: 2.7rem !important;
  padding-bottom: 2.7rem !important;
}

.pv-28 {
  padding-top: 2.8rem !important;
  padding-bottom: 2.8rem !important;
}

.pv-29 {
  padding-top: 2.9rem !important;
  padding-bottom: 2.9rem !important;
}

.pv-30 {
  padding-top: 3.0rem !important;
  padding-bottom: 3.0rem !important;
}

.pv-31 {
  padding-top: 3.1rem !important;
  padding-bottom: 3.1rem !important;
}

.pv-32 {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important;
}

.pv-33 {
  padding-top: 3.3rem !important;
  padding-bottom: 3.3rem !important;
}

.pv-34 {
  padding-top: 3.4rem !important;
  padding-bottom: 3.4rem !important;
}

.pv-35 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.pv-36 {
  padding-top: 3.6rem !important;
  padding-bottom: 3.6rem !important;
}

.pv-37 {
  padding-top: 3.7rem !important;
  padding-bottom: 3.7rem !important;
}

.pv-38 {
  padding-top: 3.8rem !important;
  padding-bottom: 3.8rem !important;
}

.pv-39 {
  padding-top: 3.9rem !important;
  padding-bottom: 3.9rem !important;
}

.pv-40 {
  padding-top: 4.0rem !important;
  padding-bottom: 4.0rem !important;
}

.ph-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ph-01 {
  padding-left: 0.1rem !important;
  padding-right: 0.1rem !important;
}

.ph-02 {
  padding-left: 0.2rem !important;
  padding-right: 0.2rem !important;
}

.ph-03 {
  padding-left: 0.3rem !important;
  padding-right: 0.3rem !important;
}

.ph-04 {
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important;
}

.ph-05 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.ph-06 {
  padding-left: 0.6rem !important;
  padding-right: 0.6rem !important;
}

.ph-07 {
  padding-left: 0.7rem !important;
  padding-right: 0.7rem !important;
}

.ph-08 {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}

.ph-09 {
  padding-left: 0.9rem !important;
  padding-right: 0.9rem !important;
}

.ph-10 {
  padding-left: 1.0rem !important;
  padding-right: 1.0rem !important;
}

.ph-11 {
  padding-left: 1.1rem !important;
  padding-right: 1.1rem !important;
}

.ph-12 {
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}

.ph-13 {
  padding-left: 1.3rem !important;
  padding-right: 1.3rem !important;
}

.ph-14 {
  padding-left: 1.4rem !important;
  padding-right: 1.4rem !important;
}

.ph-15 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.ph-16 {
  padding-left: 1.6rem !important;
  padding-right: 1.6rem !important;
}

.ph-17 {
  padding-left: 1.7rem !important;
  padding-right: 1.7rem !important;
}

.ph-18 {
  padding-left: 1.8rem !important;
  padding-right: 1.8rem !important;
}

.ph-19 {
  padding-left: 1.9rem !important;
  padding-right: 1.9rem !important;
}

.ph-20 {
  padding-left: 2.0rem !important;
  padding-right: 2.0rem !important;
}

.ph-21 {
  padding-left: 2.1rem !important;
  padding-right: 2.1rem !important;
}

.ph-22 {
  padding-left: 2.2rem !important;
  padding-right: 2.2rem !important;
}

.ph-23 {
  padding-left: 2.3rem !important;
  padding-right: 2.3rem !important;
}

.ph-24 {
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
}

.ph-25 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.ph-26 {
  padding-left: 2.6rem !important;
  padding-right: 2.6rem !important;
}

.ph-27 {
  padding-left: 2.7rem !important;
  padding-right: 2.7rem !important;
}

.ph-28 {
  padding-left: 2.8rem !important;
  padding-right: 2.8rem !important;
}

.ph-29 {
  padding-left: 2.9rem !important;
  padding-right: 2.9rem !important;
}

.ph-30 {
  padding-left: 3.0rem !important;
  padding-right: 3.0rem !important;
}

.ph-31 {
  padding-left: 3.1rem !important;
  padding-right: 3.1rem !important;
}

.ph-32 {
  padding-left: 3.2rem !important;
  padding-right: 3.2rem !important;
}

.ph-33 {
  padding-left: 3.3rem !important;
  padding-right: 3.3rem !important;
}

.ph-34 {
  padding-left: 3.4rem !important;
  padding-right: 3.4rem !important;
}

.ph-35 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.ph-36 {
  padding-left: 3.6rem !important;
  padding-right: 3.6rem !important;
}

.ph-37 {
  padding-left: 3.7rem !important;
  padding-right: 3.7rem !important;
}

.ph-38 {
  padding-left: 3.8rem !important;
  padding-right: 3.8rem !important;
}

.ph-39 {
  padding-left: 3.9rem !important;
  padding-right: 3.9rem !important;
}

.ph-40 {
  padding-left: 4.0rem !important;
  padding-right: 4.0rem !important;
}

@media (min-width: 1399.98px) {
  .pa-01-xl {
    padding: 0.1rem;
  }
  .pa-02-xl {
    padding: 0.2rem;
  }
  .pa-03-xl {
    padding: 0.3rem;
  }
  .pa-04-xl {
    padding: 0.4rem;
  }
  .pa-05-xl {
    padding: 0.5rem;
  }
  .pa-06-xl {
    padding: 0.6rem;
  }
  .pa-07-xl {
    padding: 0.7rem;
  }
  .pa-08-xl {
    padding: 0.8rem;
  }
  .pa-09-xl {
    padding: 0.9rem;
  }
  .pa-10-xl {
    padding: 1.0rem;
  }
  .pa-11-xl {
    padding: 1.1rem;
  }
  .pa-12-xl {
    padding: 1.2rem;
  }
  .pa-13-xl {
    padding: 1.3rem;
  }
  .pa-14-xl {
    padding: 1.4rem;
  }
  .pa-15-xl {
    padding: 1.5rem;
  }
  .pa-16-xl {
    padding: 1.6rem;
  }
  .pa-17-xl {
    padding: 1.7rem;
  }
  .pa-18-xl {
    padding: 1.8rem;
  }
  .pa-19-xl {
    padding: 1.9rem;
  }
  .pa-20-xl {
    padding: 2.0rem;
  }
  .pa-21-xl {
    padding: 2.1rem;
  }
  .pa-22-xl {
    padding: 2.2rem;
  }
  .pa-23-xl {
    padding: 2.3rem;
  }
  .pa-24-xl {
    padding: 2.4rem;
  }
  .pa-25-xl {
    padding: 2.5rem;
  }
  .pa-26-xl {
    padding: 2.6rem;
  }
  .pa-27-xl {
    padding: 2.7rem;
  }
  .pa-28-xl {
    padding: 2.8rem;
  }
  .pa-29-xl {
    padding: 2.9rem;
  }
  .pa-30-xl {
    padding: 3.0rem;
  }
  .pa-31-xl {
    padding: 3.1rem;
  }
  .pa-32-xl {
    padding: 3.2rem;
  }
  .pa-33-xl {
    padding: 3.3rem;
  }
  .pa-34-xl {
    padding: 3.4rem;
  }
  .pa-35-xl {
    padding: 3.5rem;
  }
  .pa-36-xl {
    padding: 3.6rem;
  }
  .pa-37-xl {
    padding: 3.7rem;
  }
  .pa-38-xl {
    padding: 3.8rem;
  }
  .pa-39-xl {
    padding: 3.9rem;
  }
  .pa-40-xl {
    padding: 4.0rem;
  }
  .pt-01-xl {
    padding-top: 0.1rem;
  }
  .pt-02-xl {
    padding-top: 0.2rem;
  }
  .pt-03-xl {
    padding-top: 0.3rem;
  }
  .pt-04-xl {
    padding-top: 0.4rem;
  }
  .pt-05-xl {
    padding-top: 0.5rem;
  }
  .pt-06-xl {
    padding-top: 0.6rem;
  }
  .pt-07-xl {
    padding-top: 0.7rem;
  }
  .pt-08-xl {
    padding-top: 0.8rem;
  }
  .pt-09-xl {
    padding-top: 0.9rem;
  }
  .pt-10-xl {
    padding-top: 1.0rem;
  }
  .pt-11-xl {
    padding-top: 1.1rem;
  }
  .pt-12-xl {
    padding-top: 1.2rem;
  }
  .pt-13-xl {
    padding-top: 1.3rem;
  }
  .pt-14-xl {
    padding-top: 1.4rem;
  }
  .pt-15-xl {
    padding-top: 1.5rem;
  }
  .pt-16-xl {
    padding-top: 1.6rem;
  }
  .pt-17-xl {
    padding-top: 1.7rem;
  }
  .pt-18-xl {
    padding-top: 1.8rem;
  }
  .pt-19-xl {
    padding-top: 1.9rem;
  }
  .pt-20-xl {
    padding-top: 2.0rem;
  }
  .pt-21-xl {
    padding-top: 2.1rem;
  }
  .pt-22-xl {
    padding-top: 2.2rem;
  }
  .pt-23-xl {
    padding-top: 2.3rem;
  }
  .pt-24-xl {
    padding-top: 2.4rem;
  }
  .pt-25-xl {
    padding-top: 2.5rem;
  }
  .pt-26-xl {
    padding-top: 2.6rem;
  }
  .pt-27-xl {
    padding-top: 2.7rem;
  }
  .pt-28-xl {
    padding-top: 2.8rem;
  }
  .pt-29-xl {
    padding-top: 2.9rem;
  }
  .pt-30-xl {
    padding-top: 3.0rem;
  }
  .pt-31-xl {
    padding-top: 3.1rem;
  }
  .pt-32-xl {
    padding-top: 3.2rem;
  }
  .pt-33-xl {
    padding-top: 3.3rem;
  }
  .pt-34-xl {
    padding-top: 3.4rem;
  }
  .pt-35-xl {
    padding-top: 3.5rem;
  }
  .pt-36-xl {
    padding-top: 3.6rem;
  }
  .pt-37-xl {
    padding-top: 3.7rem;
  }
  .pt-38-xl {
    padding-top: 3.8rem;
  }
  .pt-39-xl {
    padding-top: 3.9rem;
  }
  .pt-40-xl {
    padding-top: 4.0rem;
  }
  .pb-01-xl {
    padding-bottom: 0.1rem;
  }
  .pb-02-xl {
    padding-bottom: 0.2rem;
  }
  .pb-03-xl {
    padding-bottom: 0.3rem;
  }
  .pb-04-xl {
    padding-bottom: 0.4rem;
  }
  .pb-05-xl {
    padding-bottom: 0.5rem;
  }
  .pb-06-xl {
    padding-bottom: 0.6rem;
  }
  .pb-07-xl {
    padding-bottom: 0.7rem;
  }
  .pb-08-xl {
    padding-bottom: 0.8rem;
  }
  .pb-09-xl {
    padding-bottom: 0.9rem;
  }
  .pb-10-xl {
    padding-bottom: 1.0rem;
  }
  .pb-11-xl {
    padding-bottom: 1.1rem;
  }
  .pb-12-xl {
    padding-bottom: 1.2rem;
  }
  .pb-13-xl {
    padding-bottom: 1.3rem;
  }
  .pb-14-xl {
    padding-bottom: 1.4rem;
  }
  .pb-15-xl {
    padding-bottom: 1.5rem;
  }
  .pb-16-xl {
    padding-bottom: 1.6rem;
  }
  .pb-17-xl {
    padding-bottom: 1.7rem;
  }
  .pb-18-xl {
    padding-bottom: 1.8rem;
  }
  .pb-19-xl {
    padding-bottom: 1.9rem;
  }
  .pb-20-xl {
    padding-bottom: 2.0rem;
  }
  .pb-21-xl {
    padding-bottom: 2.1rem;
  }
  .pb-22-xl {
    padding-bottom: 2.2rem;
  }
  .pb-23-xl {
    padding-bottom: 2.3rem;
  }
  .pb-24-xl {
    padding-bottom: 2.4rem;
  }
  .pb-25-xl {
    padding-bottom: 2.5rem;
  }
  .pb-26-xl {
    padding-bottom: 2.6rem;
  }
  .pb-27-xl {
    padding-bottom: 2.7rem;
  }
  .pb-28-xl {
    padding-bottom: 2.8rem;
  }
  .pb-29-xl {
    padding-bottom: 2.9rem;
  }
  .pb-30-xl {
    padding-bottom: 3.0rem;
  }
  .pb-31-xl {
    padding-bottom: 3.1rem;
  }
  .pb-32-xl {
    padding-bottom: 3.2rem;
  }
  .pb-33-xl {
    padding-bottom: 3.3rem;
  }
  .pb-34-xl {
    padding-bottom: 3.4rem;
  }
  .pb-35-xl {
    padding-bottom: 3.5rem;
  }
  .pb-36-xl {
    padding-bottom: 3.6rem;
  }
  .pb-37-xl {
    padding-bottom: 3.7rem;
  }
  .pb-38-xl {
    padding-bottom: 3.8rem;
  }
  .pb-39-xl {
    padding-bottom: 3.9rem;
  }
  .pb-40-xl {
    padding-bottom: 4.0rem;
  }
  .pl-01-xl {
    padding-left: 0.1rem;
  }
  .pl-02-xl {
    padding-left: 0.2rem;
  }
  .pl-03-xl {
    padding-left: 0.3rem;
  }
  .pl-04-xl {
    padding-left: 0.4rem;
  }
  .pl-05-xl {
    padding-left: 0.5rem;
  }
  .pl-06-xl {
    padding-left: 0.6rem;
  }
  .pl-07-xl {
    padding-left: 0.7rem;
  }
  .pl-08-xl {
    padding-left: 0.8rem;
  }
  .pl-09-xl {
    padding-left: 0.9rem;
  }
  .pl-10-xl {
    padding-left: 1.0rem;
  }
  .pl-11-xl {
    padding-left: 1.1rem;
  }
  .pl-12-xl {
    padding-left: 1.2rem;
  }
  .pl-13-xl {
    padding-left: 1.3rem;
  }
  .pl-14-xl {
    padding-left: 1.4rem;
  }
  .pl-15-xl {
    padding-left: 1.5rem;
  }
  .pl-16-xl {
    padding-left: 1.6rem;
  }
  .pl-17-xl {
    padding-left: 1.7rem;
  }
  .pl-18-xl {
    padding-left: 1.8rem;
  }
  .pl-19-xl {
    padding-left: 1.9rem;
  }
  .pl-20-xl {
    padding-left: 2.0rem;
  }
  .pl-21-xl {
    padding-left: 2.1rem;
  }
  .pl-22-xl {
    padding-left: 2.2rem;
  }
  .pl-23-xl {
    padding-left: 2.3rem;
  }
  .pl-24-xl {
    padding-left: 2.4rem;
  }
  .pl-25-xl {
    padding-left: 2.5rem;
  }
  .pl-26-xl {
    padding-left: 2.6rem;
  }
  .pl-27-xl {
    padding-left: 2.7rem;
  }
  .pl-28-xl {
    padding-left: 2.8rem;
  }
  .pl-29-xl {
    padding-left: 2.9rem;
  }
  .pl-30-xl {
    padding-left: 3.0rem;
  }
  .pl-31-xl {
    padding-left: 3.1rem;
  }
  .pl-32-xl {
    padding-left: 3.2rem;
  }
  .pl-33-xl {
    padding-left: 3.3rem;
  }
  .pl-34-xl {
    padding-left: 3.4rem;
  }
  .pl-35-xl {
    padding-left: 3.5rem;
  }
  .pl-36-xl {
    padding-left: 3.6rem;
  }
  .pl-37-xl {
    padding-left: 3.7rem;
  }
  .pl-38-xl {
    padding-left: 3.8rem;
  }
  .pl-39-xl {
    padding-left: 3.9rem;
  }
  .pl-40-xl {
    padding-left: 4.0rem;
  }
  .pr-01-xl {
    padding-right: 0.1rem;
  }
  .pr-02-xl {
    padding-right: 0.2rem;
  }
  .pr-03-xl {
    padding-right: 0.3rem;
  }
  .pr-04-xl {
    padding-right: 0.4rem;
  }
  .pr-05-xl {
    padding-right: 0.5rem;
  }
  .pr-06-xl {
    padding-right: 0.6rem;
  }
  .pr-07-xl {
    padding-right: 0.7rem;
  }
  .pr-08-xl {
    padding-right: 0.8rem;
  }
  .pr-09-xl {
    padding-right: 0.9rem;
  }
  .pr-10-xl {
    padding-right: 1.0rem;
  }
  .pr-11-xl {
    padding-right: 1.1rem;
  }
  .pr-12-xl {
    padding-right: 1.2rem;
  }
  .pr-13-xl {
    padding-right: 1.3rem;
  }
  .pr-14-xl {
    padding-right: 1.4rem;
  }
  .pr-15-xl {
    padding-right: 1.5rem;
  }
  .pr-16-xl {
    padding-right: 1.6rem;
  }
  .pr-17-xl {
    padding-right: 1.7rem;
  }
  .pr-18-xl {
    padding-right: 1.8rem;
  }
  .pr-19-xl {
    padding-right: 1.9rem;
  }
  .pr-20-xl {
    padding-right: 2.0rem;
  }
  .pr-21-xl {
    padding-right: 2.1rem;
  }
  .pr-22-xl {
    padding-right: 2.2rem;
  }
  .pr-23-xl {
    padding-right: 2.3rem;
  }
  .pr-24-xl {
    padding-right: 2.4rem;
  }
  .pr-25-xl {
    padding-right: 2.5rem;
  }
  .pr-26-xl {
    padding-right: 2.6rem;
  }
  .pr-27-xl {
    padding-right: 2.7rem;
  }
  .pr-28-xl {
    padding-right: 2.8rem;
  }
  .pr-29-xl {
    padding-right: 2.9rem;
  }
  .pr-30-xl {
    padding-right: 3.0rem;
  }
  .pr-31-xl {
    padding-right: 3.1rem;
  }
  .pr-32-xl {
    padding-right: 3.2rem;
  }
  .pr-33-xl {
    padding-right: 3.3rem;
  }
  .pr-34-xl {
    padding-right: 3.4rem;
  }
  .pr-35-xl {
    padding-right: 3.5rem;
  }
  .pr-36-xl {
    padding-right: 3.6rem;
  }
  .pr-37-xl {
    padding-right: 3.7rem;
  }
  .pr-38-xl {
    padding-right: 3.8rem;
  }
  .pr-39-xl {
    padding-right: 3.9rem;
  }
  .pr-40-xl {
    padding-right: 4.0rem;
  }
  .pv-0-xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pv-01-xl {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  .pv-02-xl {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .pv-03-xl {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
  }
  .pv-04-xl {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .pv-05-xl {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .pv-06-xl {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .pv-07-xl {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
  }
  .pv-08-xl {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .pv-09-xl {
    padding-top: 0.9rem !important;
    padding-bottom: 0.9rem !important;
  }
  .pv-10-xl {
    padding-top: 1.0rem !important;
    padding-bottom: 1.0rem !important;
  }
  .pv-11-xl {
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
  }
  .pv-12-xl {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .pv-13-xl {
    padding-top: 1.3rem !important;
    padding-bottom: 1.3rem !important;
  }
  .pv-14-xl {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .pv-15-xl {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .pv-16-xl {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .pv-17-xl {
    padding-top: 1.7rem !important;
    padding-bottom: 1.7rem !important;
  }
  .pv-18-xl {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .pv-19-xl {
    padding-top: 1.9rem !important;
    padding-bottom: 1.9rem !important;
  }
  .pv-20-xl {
    padding-top: 2.0rem !important;
    padding-bottom: 2.0rem !important;
  }
  .pv-21-xl {
    padding-top: 2.1rem !important;
    padding-bottom: 2.1rem !important;
  }
  .pv-22-xl {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .pv-23-xl {
    padding-top: 2.3rem !important;
    padding-bottom: 2.3rem !important;
  }
  .pv-24-xl {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .pv-25-xl {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pv-26-xl {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .pv-27-xl {
    padding-top: 2.7rem !important;
    padding-bottom: 2.7rem !important;
  }
  .pv-28-xl {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .pv-29-xl {
    padding-top: 2.9rem !important;
    padding-bottom: 2.9rem !important;
  }
  .pv-30-xl {
    padding-top: 3.0rem !important;
    padding-bottom: 3.0rem !important;
  }
  .pv-31-xl {
    padding-top: 3.1rem !important;
    padding-bottom: 3.1rem !important;
  }
  .pv-32-xl {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .pv-33-xl {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important;
  }
  .pv-34-xl {
    padding-top: 3.4rem !important;
    padding-bottom: 3.4rem !important;
  }
  .pv-35-xl {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .pv-36-xl {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .pv-37-xl {
    padding-top: 3.7rem !important;
    padding-bottom: 3.7rem !important;
  }
  .pv-38-xl {
    padding-top: 3.8rem !important;
    padding-bottom: 3.8rem !important;
  }
  .pv-39-xl {
    padding-top: 3.9rem !important;
    padding-bottom: 3.9rem !important;
  }
  .pv-40-xl {
    padding-top: 4.0rem !important;
    padding-bottom: 4.0rem !important;
  }
  .ph-0-xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ph-01-xl {
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
  }
  .ph-02-xl {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }
  .ph-03-xl {
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
  }
  .ph-04-xl {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .ph-05-xl {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ph-06-xl {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
  }
  .ph-07-xl {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
  .ph-08-xl {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .ph-09-xl {
    padding-left: 0.9rem !important;
    padding-right: 0.9rem !important;
  }
  .ph-10-xl {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
  }
  .ph-11-xl {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  .ph-12-xl {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .ph-13-xl {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
  .ph-14-xl {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
  }
  .ph-15-xl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .ph-16-xl {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .ph-17-xl {
    padding-left: 1.7rem !important;
    padding-right: 1.7rem !important;
  }
  .ph-18-xl {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }
  .ph-19-xl {
    padding-left: 1.9rem !important;
    padding-right: 1.9rem !important;
  }
  .ph-20-xl {
    padding-left: 2.0rem !important;
    padding-right: 2.0rem !important;
  }
  .ph-21-xl {
    padding-left: 2.1rem !important;
    padding-right: 2.1rem !important;
  }
  .ph-22-xl {
    padding-left: 2.2rem !important;
    padding-right: 2.2rem !important;
  }
  .ph-23-xl {
    padding-left: 2.3rem !important;
    padding-right: 2.3rem !important;
  }
  .ph-24-xl {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .ph-25-xl {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .ph-26-xl {
    padding-left: 2.6rem !important;
    padding-right: 2.6rem !important;
  }
  .ph-27-xl {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
  }
  .ph-28-xl {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
  .ph-29-xl {
    padding-left: 2.9rem !important;
    padding-right: 2.9rem !important;
  }
  .ph-30-xl {
    padding-left: 3.0rem !important;
    padding-right: 3.0rem !important;
  }
  .ph-31-xl {
    padding-left: 3.1rem !important;
    padding-right: 3.1rem !important;
  }
  .ph-32-xl {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .ph-33-xl {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important;
  }
  .ph-34-xl {
    padding-left: 3.4rem !important;
    padding-right: 3.4rem !important;
  }
  .ph-35-xl {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .ph-36-xl {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
  .ph-37-xl {
    padding-left: 3.7rem !important;
    padding-right: 3.7rem !important;
  }
  .ph-38-xl {
    padding-left: 3.8rem !important;
    padding-right: 3.8rem !important;
  }
  .ph-39-xl {
    padding-left: 3.9rem !important;
    padding-right: 3.9rem !important;
  }
  .ph-40-xl {
    padding-left: 4.0rem !important;
    padding-right: 4.0rem !important;
  }
}
@media (min-width: 1199.98px) {
  .pa-01-lg {
    padding: 0.1rem;
  }
  .pa-02-lg {
    padding: 0.2rem;
  }
  .pa-03-lg {
    padding: 0.3rem;
  }
  .pa-04-lg {
    padding: 0.4rem;
  }
  .pa-05-lg {
    padding: 0.5rem;
  }
  .pa-06-lg {
    padding: 0.6rem;
  }
  .pa-07-lg {
    padding: 0.7rem;
  }
  .pa-08-lg {
    padding: 0.8rem;
  }
  .pa-09-lg {
    padding: 0.9rem;
  }
  .pa-10-lg {
    padding: 1.0rem;
  }
  .pa-11-lg {
    padding: 1.1rem;
  }
  .pa-12-lg {
    padding: 1.2rem;
  }
  .pa-13-lg {
    padding: 1.3rem;
  }
  .pa-14-lg {
    padding: 1.4rem;
  }
  .pa-15-lg {
    padding: 1.5rem;
  }
  .pa-16-lg {
    padding: 1.6rem;
  }
  .pa-17-lg {
    padding: 1.7rem;
  }
  .pa-18-lg {
    padding: 1.8rem;
  }
  .pa-19-lg {
    padding: 1.9rem;
  }
  .pa-20-lg {
    padding: 2.0rem;
  }
  .pa-21-lg {
    padding: 2.1rem;
  }
  .pa-22-lg {
    padding: 2.2rem;
  }
  .pa-23-lg {
    padding: 2.3rem;
  }
  .pa-24-lg {
    padding: 2.4rem;
  }
  .pa-25-lg {
    padding: 2.5rem;
  }
  .pa-26-lg {
    padding: 2.6rem;
  }
  .pa-27-lg {
    padding: 2.7rem;
  }
  .pa-28-lg {
    padding: 2.8rem;
  }
  .pa-29-lg {
    padding: 2.9rem;
  }
  .pa-30-lg {
    padding: 3.0rem;
  }
  .pa-31-lg {
    padding: 3.1rem;
  }
  .pa-32-lg {
    padding: 3.2rem;
  }
  .pa-33-lg {
    padding: 3.3rem;
  }
  .pa-34-lg {
    padding: 3.4rem;
  }
  .pa-35-lg {
    padding: 3.5rem;
  }
  .pa-36-lg {
    padding: 3.6rem;
  }
  .pa-37-lg {
    padding: 3.7rem;
  }
  .pa-38-lg {
    padding: 3.8rem;
  }
  .pa-39-lg {
    padding: 3.9rem;
  }
  .pa-40-lg {
    padding: 4.0rem;
  }
  .pt-01-lg {
    padding-top: 0.1rem;
  }
  .pt-02-lg {
    padding-top: 0.2rem;
  }
  .pt-03-lg {
    padding-top: 0.3rem;
  }
  .pt-04-lg {
    padding-top: 0.4rem;
  }
  .pt-05-lg {
    padding-top: 0.5rem;
  }
  .pt-06-lg {
    padding-top: 0.6rem;
  }
  .pt-07-lg {
    padding-top: 0.7rem;
  }
  .pt-08-lg {
    padding-top: 0.8rem;
  }
  .pt-09-lg {
    padding-top: 0.9rem;
  }
  .pt-10-lg {
    padding-top: 1.0rem;
  }
  .pt-11-lg {
    padding-top: 1.1rem;
  }
  .pt-12-lg {
    padding-top: 1.2rem;
  }
  .pt-13-lg {
    padding-top: 1.3rem;
  }
  .pt-14-lg {
    padding-top: 1.4rem;
  }
  .pt-15-lg {
    padding-top: 1.5rem;
  }
  .pt-16-lg {
    padding-top: 1.6rem;
  }
  .pt-17-lg {
    padding-top: 1.7rem;
  }
  .pt-18-lg {
    padding-top: 1.8rem;
  }
  .pt-19-lg {
    padding-top: 1.9rem;
  }
  .pt-20-lg {
    padding-top: 2.0rem;
  }
  .pt-21-lg {
    padding-top: 2.1rem;
  }
  .pt-22-lg {
    padding-top: 2.2rem;
  }
  .pt-23-lg {
    padding-top: 2.3rem;
  }
  .pt-24-lg {
    padding-top: 2.4rem;
  }
  .pt-25-lg {
    padding-top: 2.5rem;
  }
  .pt-26-lg {
    padding-top: 2.6rem;
  }
  .pt-27-lg {
    padding-top: 2.7rem;
  }
  .pt-28-lg {
    padding-top: 2.8rem;
  }
  .pt-29-lg {
    padding-top: 2.9rem;
  }
  .pt-30-lg {
    padding-top: 3.0rem;
  }
  .pt-31-lg {
    padding-top: 3.1rem;
  }
  .pt-32-lg {
    padding-top: 3.2rem;
  }
  .pt-33-lg {
    padding-top: 3.3rem;
  }
  .pt-34-lg {
    padding-top: 3.4rem;
  }
  .pt-35-lg {
    padding-top: 3.5rem;
  }
  .pt-36-lg {
    padding-top: 3.6rem;
  }
  .pt-37-lg {
    padding-top: 3.7rem;
  }
  .pt-38-lg {
    padding-top: 3.8rem;
  }
  .pt-39-lg {
    padding-top: 3.9rem;
  }
  .pt-40-lg {
    padding-top: 4.0rem;
  }
  .pb-01-lg {
    padding-bottom: 0.1rem;
  }
  .pb-02-lg {
    padding-bottom: 0.2rem;
  }
  .pb-03-lg {
    padding-bottom: 0.3rem;
  }
  .pb-04-lg {
    padding-bottom: 0.4rem;
  }
  .pb-05-lg {
    padding-bottom: 0.5rem;
  }
  .pb-06-lg {
    padding-bottom: 0.6rem;
  }
  .pb-07-lg {
    padding-bottom: 0.7rem;
  }
  .pb-08-lg {
    padding-bottom: 0.8rem;
  }
  .pb-09-lg {
    padding-bottom: 0.9rem;
  }
  .pb-10-lg {
    padding-bottom: 1.0rem;
  }
  .pb-11-lg {
    padding-bottom: 1.1rem;
  }
  .pb-12-lg {
    padding-bottom: 1.2rem;
  }
  .pb-13-lg {
    padding-bottom: 1.3rem;
  }
  .pb-14-lg {
    padding-bottom: 1.4rem;
  }
  .pb-15-lg {
    padding-bottom: 1.5rem;
  }
  .pb-16-lg {
    padding-bottom: 1.6rem;
  }
  .pb-17-lg {
    padding-bottom: 1.7rem;
  }
  .pb-18-lg {
    padding-bottom: 1.8rem;
  }
  .pb-19-lg {
    padding-bottom: 1.9rem;
  }
  .pb-20-lg {
    padding-bottom: 2.0rem;
  }
  .pb-21-lg {
    padding-bottom: 2.1rem;
  }
  .pb-22-lg {
    padding-bottom: 2.2rem;
  }
  .pb-23-lg {
    padding-bottom: 2.3rem;
  }
  .pb-24-lg {
    padding-bottom: 2.4rem;
  }
  .pb-25-lg {
    padding-bottom: 2.5rem;
  }
  .pb-26-lg {
    padding-bottom: 2.6rem;
  }
  .pb-27-lg {
    padding-bottom: 2.7rem;
  }
  .pb-28-lg {
    padding-bottom: 2.8rem;
  }
  .pb-29-lg {
    padding-bottom: 2.9rem;
  }
  .pb-30-lg {
    padding-bottom: 3.0rem;
  }
  .pb-31-lg {
    padding-bottom: 3.1rem;
  }
  .pb-32-lg {
    padding-bottom: 3.2rem;
  }
  .pb-33-lg {
    padding-bottom: 3.3rem;
  }
  .pb-34-lg {
    padding-bottom: 3.4rem;
  }
  .pb-35-lg {
    padding-bottom: 3.5rem;
  }
  .pb-36-lg {
    padding-bottom: 3.6rem;
  }
  .pb-37-lg {
    padding-bottom: 3.7rem;
  }
  .pb-38-lg {
    padding-bottom: 3.8rem;
  }
  .pb-39-lg {
    padding-bottom: 3.9rem;
  }
  .pb-40-lg {
    padding-bottom: 4.0rem;
  }
  .pl-01-lg {
    padding-left: 0.1rem;
  }
  .pl-02-lg {
    padding-left: 0.2rem;
  }
  .pl-03-lg {
    padding-left: 0.3rem;
  }
  .pl-04-lg {
    padding-left: 0.4rem;
  }
  .pl-05-lg {
    padding-left: 0.5rem;
  }
  .pl-06-lg {
    padding-left: 0.6rem;
  }
  .pl-07-lg {
    padding-left: 0.7rem;
  }
  .pl-08-lg {
    padding-left: 0.8rem;
  }
  .pl-09-lg {
    padding-left: 0.9rem;
  }
  .pl-10-lg {
    padding-left: 1.0rem;
  }
  .pl-11-lg {
    padding-left: 1.1rem;
  }
  .pl-12-lg {
    padding-left: 1.2rem;
  }
  .pl-13-lg {
    padding-left: 1.3rem;
  }
  .pl-14-lg {
    padding-left: 1.4rem;
  }
  .pl-15-lg {
    padding-left: 1.5rem;
  }
  .pl-16-lg {
    padding-left: 1.6rem;
  }
  .pl-17-lg {
    padding-left: 1.7rem;
  }
  .pl-18-lg {
    padding-left: 1.8rem;
  }
  .pl-19-lg {
    padding-left: 1.9rem;
  }
  .pl-20-lg {
    padding-left: 2.0rem;
  }
  .pl-21-lg {
    padding-left: 2.1rem;
  }
  .pl-22-lg {
    padding-left: 2.2rem;
  }
  .pl-23-lg {
    padding-left: 2.3rem;
  }
  .pl-24-lg {
    padding-left: 2.4rem;
  }
  .pl-25-lg {
    padding-left: 2.5rem;
  }
  .pl-26-lg {
    padding-left: 2.6rem;
  }
  .pl-27-lg {
    padding-left: 2.7rem;
  }
  .pl-28-lg {
    padding-left: 2.8rem;
  }
  .pl-29-lg {
    padding-left: 2.9rem;
  }
  .pl-30-lg {
    padding-left: 3.0rem;
  }
  .pl-31-lg {
    padding-left: 3.1rem;
  }
  .pl-32-lg {
    padding-left: 3.2rem;
  }
  .pl-33-lg {
    padding-left: 3.3rem;
  }
  .pl-34-lg {
    padding-left: 3.4rem;
  }
  .pl-35-lg {
    padding-left: 3.5rem;
  }
  .pl-36-lg {
    padding-left: 3.6rem;
  }
  .pl-37-lg {
    padding-left: 3.7rem;
  }
  .pl-38-lg {
    padding-left: 3.8rem;
  }
  .pl-39-lg {
    padding-left: 3.9rem;
  }
  .pl-40-lg {
    padding-left: 4.0rem;
  }
  .pr-01-lg {
    padding-right: 0.1rem;
  }
  .pr-02-lg {
    padding-right: 0.2rem;
  }
  .pr-03-lg {
    padding-right: 0.3rem;
  }
  .pr-04-lg {
    padding-right: 0.4rem;
  }
  .pr-05-lg {
    padding-right: 0.5rem;
  }
  .pr-06-lg {
    padding-right: 0.6rem;
  }
  .pr-07-lg {
    padding-right: 0.7rem;
  }
  .pr-08-lg {
    padding-right: 0.8rem;
  }
  .pr-09-lg {
    padding-right: 0.9rem;
  }
  .pr-10-lg {
    padding-right: 1.0rem;
  }
  .pr-11-lg {
    padding-right: 1.1rem;
  }
  .pr-12-lg {
    padding-right: 1.2rem;
  }
  .pr-13-lg {
    padding-right: 1.3rem;
  }
  .pr-14-lg {
    padding-right: 1.4rem;
  }
  .pr-15-lg {
    padding-right: 1.5rem;
  }
  .pr-16-lg {
    padding-right: 1.6rem;
  }
  .pr-17-lg {
    padding-right: 1.7rem;
  }
  .pr-18-lg {
    padding-right: 1.8rem;
  }
  .pr-19-lg {
    padding-right: 1.9rem;
  }
  .pr-20-lg {
    padding-right: 2.0rem;
  }
  .pr-21-lg {
    padding-right: 2.1rem;
  }
  .pr-22-lg {
    padding-right: 2.2rem;
  }
  .pr-23-lg {
    padding-right: 2.3rem;
  }
  .pr-24-lg {
    padding-right: 2.4rem;
  }
  .pr-25-lg {
    padding-right: 2.5rem;
  }
  .pr-26-lg {
    padding-right: 2.6rem;
  }
  .pr-27-lg {
    padding-right: 2.7rem;
  }
  .pr-28-lg {
    padding-right: 2.8rem;
  }
  .pr-29-lg {
    padding-right: 2.9rem;
  }
  .pr-30-lg {
    padding-right: 3.0rem;
  }
  .pr-31-lg {
    padding-right: 3.1rem;
  }
  .pr-32-lg {
    padding-right: 3.2rem;
  }
  .pr-33-lg {
    padding-right: 3.3rem;
  }
  .pr-34-lg {
    padding-right: 3.4rem;
  }
  .pr-35-lg {
    padding-right: 3.5rem;
  }
  .pr-36-lg {
    padding-right: 3.6rem;
  }
  .pr-37-lg {
    padding-right: 3.7rem;
  }
  .pr-38-lg {
    padding-right: 3.8rem;
  }
  .pr-39-lg {
    padding-right: 3.9rem;
  }
  .pr-40-lg {
    padding-right: 4.0rem;
  }
  .pv-0-lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pv-01-lg {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  .pv-02-lg {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .pv-03-lg {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
  }
  .pv-04-lg {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .pv-05-lg {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .pv-06-lg {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .pv-07-lg {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
  }
  .pv-08-lg {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .pv-09-lg {
    padding-top: 0.9rem !important;
    padding-bottom: 0.9rem !important;
  }
  .pv-10-lg {
    padding-top: 1.0rem !important;
    padding-bottom: 1.0rem !important;
  }
  .pv-11-lg {
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
  }
  .pv-12-lg {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .pv-13-lg {
    padding-top: 1.3rem !important;
    padding-bottom: 1.3rem !important;
  }
  .pv-14-lg {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .pv-15-lg {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .pv-16-lg {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .pv-17-lg {
    padding-top: 1.7rem !important;
    padding-bottom: 1.7rem !important;
  }
  .pv-18-lg {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .pv-19-lg {
    padding-top: 1.9rem !important;
    padding-bottom: 1.9rem !important;
  }
  .pv-20-lg {
    padding-top: 2.0rem !important;
    padding-bottom: 2.0rem !important;
  }
  .pv-21-lg {
    padding-top: 2.1rem !important;
    padding-bottom: 2.1rem !important;
  }
  .pv-22-lg {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .pv-23-lg {
    padding-top: 2.3rem !important;
    padding-bottom: 2.3rem !important;
  }
  .pv-24-lg {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .pv-25-lg {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pv-26-lg {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .pv-27-lg {
    padding-top: 2.7rem !important;
    padding-bottom: 2.7rem !important;
  }
  .pv-28-lg {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .pv-29-lg {
    padding-top: 2.9rem !important;
    padding-bottom: 2.9rem !important;
  }
  .pv-30-lg {
    padding-top: 3.0rem !important;
    padding-bottom: 3.0rem !important;
  }
  .pv-31-lg {
    padding-top: 3.1rem !important;
    padding-bottom: 3.1rem !important;
  }
  .pv-32-lg {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .pv-33-lg {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important;
  }
  .pv-34-lg {
    padding-top: 3.4rem !important;
    padding-bottom: 3.4rem !important;
  }
  .pv-35-lg {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .pv-36-lg {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .pv-37-lg {
    padding-top: 3.7rem !important;
    padding-bottom: 3.7rem !important;
  }
  .pv-38-lg {
    padding-top: 3.8rem !important;
    padding-bottom: 3.8rem !important;
  }
  .pv-39-lg {
    padding-top: 3.9rem !important;
    padding-bottom: 3.9rem !important;
  }
  .pv-40-lg {
    padding-top: 4.0rem !important;
    padding-bottom: 4.0rem !important;
  }
  .ph-0-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ph-01-lg {
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
  }
  .ph-02-lg {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }
  .ph-03-lg {
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
  }
  .ph-04-lg {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .ph-05-lg {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ph-06-lg {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
  }
  .ph-07-lg {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
  .ph-08-lg {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .ph-09-lg {
    padding-left: 0.9rem !important;
    padding-right: 0.9rem !important;
  }
  .ph-10-lg {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
  }
  .ph-11-lg {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  .ph-12-lg {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .ph-13-lg {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
  .ph-14-lg {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
  }
  .ph-15-lg {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .ph-16-lg {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .ph-17-lg {
    padding-left: 1.7rem !important;
    padding-right: 1.7rem !important;
  }
  .ph-18-lg {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }
  .ph-19-lg {
    padding-left: 1.9rem !important;
    padding-right: 1.9rem !important;
  }
  .ph-20-lg {
    padding-left: 2.0rem !important;
    padding-right: 2.0rem !important;
  }
  .ph-21-lg {
    padding-left: 2.1rem !important;
    padding-right: 2.1rem !important;
  }
  .ph-22-lg {
    padding-left: 2.2rem !important;
    padding-right: 2.2rem !important;
  }
  .ph-23-lg {
    padding-left: 2.3rem !important;
    padding-right: 2.3rem !important;
  }
  .ph-24-lg {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .ph-25-lg {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .ph-26-lg {
    padding-left: 2.6rem !important;
    padding-right: 2.6rem !important;
  }
  .ph-27-lg {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
  }
  .ph-28-lg {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
  .ph-29-lg {
    padding-left: 2.9rem !important;
    padding-right: 2.9rem !important;
  }
  .ph-30-lg {
    padding-left: 3.0rem !important;
    padding-right: 3.0rem !important;
  }
  .ph-31-lg {
    padding-left: 3.1rem !important;
    padding-right: 3.1rem !important;
  }
  .ph-32-lg {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .ph-33-lg {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important;
  }
  .ph-34-lg {
    padding-left: 3.4rem !important;
    padding-right: 3.4rem !important;
  }
  .ph-35-lg {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .ph-36-lg {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
  .ph-37-lg {
    padding-left: 3.7rem !important;
    padding-right: 3.7rem !important;
  }
  .ph-38-lg {
    padding-left: 3.8rem !important;
    padding-right: 3.8rem !important;
  }
  .ph-39-lg {
    padding-left: 3.9rem !important;
    padding-right: 3.9rem !important;
  }
  .ph-40-lg {
    padding-left: 4.0rem !important;
    padding-right: 4.0rem !important;
  }
}
@media (max-width: 991.98px) {
  .pa-01-md {
    padding: 0.1rem;
  }
  .pa-02-md {
    padding: 0.2rem;
  }
  .pa-03-md {
    padding: 0.3rem;
  }
  .pa-04-md {
    padding: 0.4rem;
  }
  .pa-05-md {
    padding: 0.5rem;
  }
  .pa-06-md {
    padding: 0.6rem;
  }
  .pa-07-md {
    padding: 0.7rem;
  }
  .pa-08-md {
    padding: 0.8rem;
  }
  .pa-09-md {
    padding: 0.9rem;
  }
  .pa-10-md {
    padding: 1.0rem;
  }
  .pa-11-md {
    padding: 1.1rem;
  }
  .pa-12-md {
    padding: 1.2rem;
  }
  .pa-13-md {
    padding: 1.3rem;
  }
  .pa-14-md {
    padding: 1.4rem;
  }
  .pa-15-md {
    padding: 1.5rem;
  }
  .pa-16-md {
    padding: 1.6rem;
  }
  .pa-17-md {
    padding: 1.7rem;
  }
  .pa-18-md {
    padding: 1.8rem;
  }
  .pa-19-md {
    padding: 1.9rem;
  }
  .pa-20-md {
    padding: 2.0rem;
  }
  .pa-21-md {
    padding: 2.1rem;
  }
  .pa-22-md {
    padding: 2.2rem;
  }
  .pa-23-md {
    padding: 2.3rem;
  }
  .pa-24-md {
    padding: 2.4rem;
  }
  .pa-25-md {
    padding: 2.5rem;
  }
  .pa-26-md {
    padding: 2.6rem;
  }
  .pa-27-md {
    padding: 2.7rem;
  }
  .pa-28-md {
    padding: 2.8rem;
  }
  .pa-29-md {
    padding: 2.9rem;
  }
  .pa-30-md {
    padding: 3.0rem;
  }
  .pa-31-md {
    padding: 3.1rem;
  }
  .pa-32-md {
    padding: 3.2rem;
  }
  .pa-33-md {
    padding: 3.3rem;
  }
  .pa-34-md {
    padding: 3.4rem;
  }
  .pa-35-md {
    padding: 3.5rem;
  }
  .pa-36-md {
    padding: 3.6rem;
  }
  .pa-37-md {
    padding: 3.7rem;
  }
  .pa-38-md {
    padding: 3.8rem;
  }
  .pa-39-md {
    padding: 3.9rem;
  }
  .pa-40-md {
    padding: 4.0rem;
  }
  .pt-01-md {
    padding-top: 0.1rem;
  }
  .pt-02-md {
    padding-top: 0.2rem;
  }
  .pt-03-md {
    padding-top: 0.3rem;
  }
  .pt-04-md {
    padding-top: 0.4rem;
  }
  .pt-05-md {
    padding-top: 0.5rem;
  }
  .pt-06-md {
    padding-top: 0.6rem;
  }
  .pt-07-md {
    padding-top: 0.7rem;
  }
  .pt-08-md {
    padding-top: 0.8rem;
  }
  .pt-09-md {
    padding-top: 0.9rem;
  }
  .pt-10-md {
    padding-top: 1.0rem;
  }
  .pt-11-md {
    padding-top: 1.1rem;
  }
  .pt-12-md {
    padding-top: 1.2rem;
  }
  .pt-13-md {
    padding-top: 1.3rem;
  }
  .pt-14-md {
    padding-top: 1.4rem;
  }
  .pt-15-md {
    padding-top: 1.5rem;
  }
  .pt-16-md {
    padding-top: 1.6rem;
  }
  .pt-17-md {
    padding-top: 1.7rem;
  }
  .pt-18-md {
    padding-top: 1.8rem;
  }
  .pt-19-md {
    padding-top: 1.9rem;
  }
  .pt-20-md {
    padding-top: 2.0rem;
  }
  .pt-21-md {
    padding-top: 2.1rem;
  }
  .pt-22-md {
    padding-top: 2.2rem;
  }
  .pt-23-md {
    padding-top: 2.3rem;
  }
  .pt-24-md {
    padding-top: 2.4rem;
  }
  .pt-25-md {
    padding-top: 2.5rem;
  }
  .pt-26-md {
    padding-top: 2.6rem;
  }
  .pt-27-md {
    padding-top: 2.7rem;
  }
  .pt-28-md {
    padding-top: 2.8rem;
  }
  .pt-29-md {
    padding-top: 2.9rem;
  }
  .pt-30-md {
    padding-top: 3.0rem;
  }
  .pt-31-md {
    padding-top: 3.1rem;
  }
  .pt-32-md {
    padding-top: 3.2rem;
  }
  .pt-33-md {
    padding-top: 3.3rem;
  }
  .pt-34-md {
    padding-top: 3.4rem;
  }
  .pt-35-md {
    padding-top: 3.5rem;
  }
  .pt-36-md {
    padding-top: 3.6rem;
  }
  .pt-37-md {
    padding-top: 3.7rem;
  }
  .pt-38-md {
    padding-top: 3.8rem;
  }
  .pt-39-md {
    padding-top: 3.9rem;
  }
  .pt-40-md {
    padding-top: 4.0rem;
  }
  .pb-01-md {
    padding-bottom: 0.1rem;
  }
  .pb-02-md {
    padding-bottom: 0.2rem;
  }
  .pb-03-md {
    padding-bottom: 0.3rem;
  }
  .pb-04-md {
    padding-bottom: 0.4rem;
  }
  .pb-05-md {
    padding-bottom: 0.5rem;
  }
  .pb-06-md {
    padding-bottom: 0.6rem;
  }
  .pb-07-md {
    padding-bottom: 0.7rem;
  }
  .pb-08-md {
    padding-bottom: 0.8rem;
  }
  .pb-09-md {
    padding-bottom: 0.9rem;
  }
  .pb-10-md {
    padding-bottom: 1.0rem;
  }
  .pb-11-md {
    padding-bottom: 1.1rem;
  }
  .pb-12-md {
    padding-bottom: 1.2rem;
  }
  .pb-13-md {
    padding-bottom: 1.3rem;
  }
  .pb-14-md {
    padding-bottom: 1.4rem;
  }
  .pb-15-md {
    padding-bottom: 1.5rem;
  }
  .pb-16-md {
    padding-bottom: 1.6rem;
  }
  .pb-17-md {
    padding-bottom: 1.7rem;
  }
  .pb-18-md {
    padding-bottom: 1.8rem;
  }
  .pb-19-md {
    padding-bottom: 1.9rem;
  }
  .pb-20-md {
    padding-bottom: 2.0rem;
  }
  .pb-21-md {
    padding-bottom: 2.1rem;
  }
  .pb-22-md {
    padding-bottom: 2.2rem;
  }
  .pb-23-md {
    padding-bottom: 2.3rem;
  }
  .pb-24-md {
    padding-bottom: 2.4rem;
  }
  .pb-25-md {
    padding-bottom: 2.5rem;
  }
  .pb-26-md {
    padding-bottom: 2.6rem;
  }
  .pb-27-md {
    padding-bottom: 2.7rem;
  }
  .pb-28-md {
    padding-bottom: 2.8rem;
  }
  .pb-29-md {
    padding-bottom: 2.9rem;
  }
  .pb-30-md {
    padding-bottom: 3.0rem;
  }
  .pb-31-md {
    padding-bottom: 3.1rem;
  }
  .pb-32-md {
    padding-bottom: 3.2rem;
  }
  .pb-33-md {
    padding-bottom: 3.3rem;
  }
  .pb-34-md {
    padding-bottom: 3.4rem;
  }
  .pb-35-md {
    padding-bottom: 3.5rem;
  }
  .pb-36-md {
    padding-bottom: 3.6rem;
  }
  .pb-37-md {
    padding-bottom: 3.7rem;
  }
  .pb-38-md {
    padding-bottom: 3.8rem;
  }
  .pb-39-md {
    padding-bottom: 3.9rem;
  }
  .pb-40-md {
    padding-bottom: 4.0rem;
  }
  .pl-01-md {
    padding-left: 0.1rem;
  }
  .pl-02-md {
    padding-left: 0.2rem;
  }
  .pl-03-md {
    padding-left: 0.3rem;
  }
  .pl-04-md {
    padding-left: 0.4rem;
  }
  .pl-05-md {
    padding-left: 0.5rem;
  }
  .pl-06-md {
    padding-left: 0.6rem;
  }
  .pl-07-md {
    padding-left: 0.7rem;
  }
  .pl-08-md {
    padding-left: 0.8rem;
  }
  .pl-09-md {
    padding-left: 0.9rem;
  }
  .pl-10-md {
    padding-left: 1.0rem;
  }
  .pl-11-md {
    padding-left: 1.1rem;
  }
  .pl-12-md {
    padding-left: 1.2rem;
  }
  .pl-13-md {
    padding-left: 1.3rem;
  }
  .pl-14-md {
    padding-left: 1.4rem;
  }
  .pl-15-md {
    padding-left: 1.5rem;
  }
  .pl-16-md {
    padding-left: 1.6rem;
  }
  .pl-17-md {
    padding-left: 1.7rem;
  }
  .pl-18-md {
    padding-left: 1.8rem;
  }
  .pl-19-md {
    padding-left: 1.9rem;
  }
  .pl-20-md {
    padding-left: 2.0rem;
  }
  .pl-21-md {
    padding-left: 2.1rem;
  }
  .pl-22-md {
    padding-left: 2.2rem;
  }
  .pl-23-md {
    padding-left: 2.3rem;
  }
  .pl-24-md {
    padding-left: 2.4rem;
  }
  .pl-25-md {
    padding-left: 2.5rem;
  }
  .pl-26-md {
    padding-left: 2.6rem;
  }
  .pl-27-md {
    padding-left: 2.7rem;
  }
  .pl-28-md {
    padding-left: 2.8rem;
  }
  .pl-29-md {
    padding-left: 2.9rem;
  }
  .pl-30-md {
    padding-left: 3.0rem;
  }
  .pl-31-md {
    padding-left: 3.1rem;
  }
  .pl-32-md {
    padding-left: 3.2rem;
  }
  .pl-33-md {
    padding-left: 3.3rem;
  }
  .pl-34-md {
    padding-left: 3.4rem;
  }
  .pl-35-md {
    padding-left: 3.5rem;
  }
  .pl-36-md {
    padding-left: 3.6rem;
  }
  .pl-37-md {
    padding-left: 3.7rem;
  }
  .pl-38-md {
    padding-left: 3.8rem;
  }
  .pl-39-md {
    padding-left: 3.9rem;
  }
  .pl-40-md {
    padding-left: 4.0rem;
  }
  .pr-01-md {
    padding-right: 0.1rem;
  }
  .pr-02-md {
    padding-right: 0.2rem;
  }
  .pr-03-md {
    padding-right: 0.3rem;
  }
  .pr-04-md {
    padding-right: 0.4rem;
  }
  .pr-05-md {
    padding-right: 0.5rem;
  }
  .pr-06-md {
    padding-right: 0.6rem;
  }
  .pr-07-md {
    padding-right: 0.7rem;
  }
  .pr-08-md {
    padding-right: 0.8rem;
  }
  .pr-09-md {
    padding-right: 0.9rem;
  }
  .pr-10-md {
    padding-right: 1.0rem;
  }
  .pr-11-md {
    padding-right: 1.1rem;
  }
  .pr-12-md {
    padding-right: 1.2rem;
  }
  .pr-13-md {
    padding-right: 1.3rem;
  }
  .pr-14-md {
    padding-right: 1.4rem;
  }
  .pr-15-md {
    padding-right: 1.5rem;
  }
  .pr-16-md {
    padding-right: 1.6rem;
  }
  .pr-17-md {
    padding-right: 1.7rem;
  }
  .pr-18-md {
    padding-right: 1.8rem;
  }
  .pr-19-md {
    padding-right: 1.9rem;
  }
  .pr-20-md {
    padding-right: 2.0rem;
  }
  .pr-21-md {
    padding-right: 2.1rem;
  }
  .pr-22-md {
    padding-right: 2.2rem;
  }
  .pr-23-md {
    padding-right: 2.3rem;
  }
  .pr-24-md {
    padding-right: 2.4rem;
  }
  .pr-25-md {
    padding-right: 2.5rem;
  }
  .pr-26-md {
    padding-right: 2.6rem;
  }
  .pr-27-md {
    padding-right: 2.7rem;
  }
  .pr-28-md {
    padding-right: 2.8rem;
  }
  .pr-29-md {
    padding-right: 2.9rem;
  }
  .pr-30-md {
    padding-right: 3.0rem;
  }
  .pr-31-md {
    padding-right: 3.1rem;
  }
  .pr-32-md {
    padding-right: 3.2rem;
  }
  .pr-33-md {
    padding-right: 3.3rem;
  }
  .pr-34-md {
    padding-right: 3.4rem;
  }
  .pr-35-md {
    padding-right: 3.5rem;
  }
  .pr-36-md {
    padding-right: 3.6rem;
  }
  .pr-37-md {
    padding-right: 3.7rem;
  }
  .pr-38-md {
    padding-right: 3.8rem;
  }
  .pr-39-md {
    padding-right: 3.9rem;
  }
  .pr-40-md {
    padding-right: 4.0rem;
  }
  .pv-0-md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pv-01-md {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  .pv-02-md {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .pv-03-md {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
  }
  .pv-04-md {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .pv-05-md {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .pv-06-md {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .pv-07-md {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
  }
  .pv-08-md {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .pv-09-md {
    padding-top: 0.9rem !important;
    padding-bottom: 0.9rem !important;
  }
  .pv-10-md {
    padding-top: 1.0rem !important;
    padding-bottom: 1.0rem !important;
  }
  .pv-11-md {
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
  }
  .pv-12-md {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .pv-13-md {
    padding-top: 1.3rem !important;
    padding-bottom: 1.3rem !important;
  }
  .pv-14-md {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .pv-15-md {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .pv-16-md {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .pv-17-md {
    padding-top: 1.7rem !important;
    padding-bottom: 1.7rem !important;
  }
  .pv-18-md {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .pv-19-md {
    padding-top: 1.9rem !important;
    padding-bottom: 1.9rem !important;
  }
  .pv-20-md {
    padding-top: 2.0rem !important;
    padding-bottom: 2.0rem !important;
  }
  .pv-21-md {
    padding-top: 2.1rem !important;
    padding-bottom: 2.1rem !important;
  }
  .pv-22-md {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .pv-23-md {
    padding-top: 2.3rem !important;
    padding-bottom: 2.3rem !important;
  }
  .pv-24-md {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .pv-25-md {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pv-26-md {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .pv-27-md {
    padding-top: 2.7rem !important;
    padding-bottom: 2.7rem !important;
  }
  .pv-28-md {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .pv-29-md {
    padding-top: 2.9rem !important;
    padding-bottom: 2.9rem !important;
  }
  .pv-30-md {
    padding-top: 3.0rem !important;
    padding-bottom: 3.0rem !important;
  }
  .pv-31-md {
    padding-top: 3.1rem !important;
    padding-bottom: 3.1rem !important;
  }
  .pv-32-md {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .pv-33-md {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important;
  }
  .pv-34-md {
    padding-top: 3.4rem !important;
    padding-bottom: 3.4rem !important;
  }
  .pv-35-md {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .pv-36-md {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .pv-37-md {
    padding-top: 3.7rem !important;
    padding-bottom: 3.7rem !important;
  }
  .pv-38-md {
    padding-top: 3.8rem !important;
    padding-bottom: 3.8rem !important;
  }
  .pv-39-md {
    padding-top: 3.9rem !important;
    padding-bottom: 3.9rem !important;
  }
  .pv-40-md {
    padding-top: 4.0rem !important;
    padding-bottom: 4.0rem !important;
  }
  .ph-0-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ph-01-md {
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
  }
  .ph-02-md {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }
  .ph-03-md {
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
  }
  .ph-04-md {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .ph-05-md {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ph-06-md {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
  }
  .ph-07-md {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
  .ph-08-md {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .ph-09-md {
    padding-left: 0.9rem !important;
    padding-right: 0.9rem !important;
  }
  .ph-10-md {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
  }
  .ph-11-md {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  .ph-12-md {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .ph-13-md {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
  .ph-14-md {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
  }
  .ph-15-md {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .ph-16-md {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .ph-17-md {
    padding-left: 1.7rem !important;
    padding-right: 1.7rem !important;
  }
  .ph-18-md {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }
  .ph-19-md {
    padding-left: 1.9rem !important;
    padding-right: 1.9rem !important;
  }
  .ph-20-md {
    padding-left: 2.0rem !important;
    padding-right: 2.0rem !important;
  }
  .ph-21-md {
    padding-left: 2.1rem !important;
    padding-right: 2.1rem !important;
  }
  .ph-22-md {
    padding-left: 2.2rem !important;
    padding-right: 2.2rem !important;
  }
  .ph-23-md {
    padding-left: 2.3rem !important;
    padding-right: 2.3rem !important;
  }
  .ph-24-md {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .ph-25-md {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .ph-26-md {
    padding-left: 2.6rem !important;
    padding-right: 2.6rem !important;
  }
  .ph-27-md {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
  }
  .ph-28-md {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
  .ph-29-md {
    padding-left: 2.9rem !important;
    padding-right: 2.9rem !important;
  }
  .ph-30-md {
    padding-left: 3.0rem !important;
    padding-right: 3.0rem !important;
  }
  .ph-31-md {
    padding-left: 3.1rem !important;
    padding-right: 3.1rem !important;
  }
  .ph-32-md {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .ph-33-md {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important;
  }
  .ph-34-md {
    padding-left: 3.4rem !important;
    padding-right: 3.4rem !important;
  }
  .ph-35-md {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .ph-36-md {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
  .ph-37-md {
    padding-left: 3.7rem !important;
    padding-right: 3.7rem !important;
  }
  .ph-38-md {
    padding-left: 3.8rem !important;
    padding-right: 3.8rem !important;
  }
  .ph-39-md {
    padding-left: 3.9rem !important;
    padding-right: 3.9rem !important;
  }
  .ph-40-md {
    padding-left: 4.0rem !important;
    padding-right: 4.0rem !important;
  }
}
@media (max-width: 767.98px) {
  .pa-01-sm {
    padding: 0.1rem;
  }
  .pa-02-sm {
    padding: 0.2rem;
  }
  .pa-03-sm {
    padding: 0.3rem;
  }
  .pa-04-sm {
    padding: 0.4rem;
  }
  .pa-05-sm {
    padding: 0.5rem;
  }
  .pa-06-sm {
    padding: 0.6rem;
  }
  .pa-07-sm {
    padding: 0.7rem;
  }
  .pa-08-sm {
    padding: 0.8rem;
  }
  .pa-09-sm {
    padding: 0.9rem;
  }
  .pa-10-sm {
    padding: 1.0rem;
  }
  .pa-11-sm {
    padding: 1.1rem;
  }
  .pa-12-sm {
    padding: 1.2rem;
  }
  .pa-13-sm {
    padding: 1.3rem;
  }
  .pa-14-sm {
    padding: 1.4rem;
  }
  .pa-15-sm {
    padding: 1.5rem;
  }
  .pa-16-sm {
    padding: 1.6rem;
  }
  .pa-17-sm {
    padding: 1.7rem;
  }
  .pa-18-sm {
    padding: 1.8rem;
  }
  .pa-19-sm {
    padding: 1.9rem;
  }
  .pa-20-sm {
    padding: 2.0rem;
  }
  .pa-21-sm {
    padding: 2.1rem;
  }
  .pa-22-sm {
    padding: 2.2rem;
  }
  .pa-23-sm {
    padding: 2.3rem;
  }
  .pa-24-sm {
    padding: 2.4rem;
  }
  .pa-25-sm {
    padding: 2.5rem;
  }
  .pa-26-sm {
    padding: 2.6rem;
  }
  .pa-27-sm {
    padding: 2.7rem;
  }
  .pa-28-sm {
    padding: 2.8rem;
  }
  .pa-29-sm {
    padding: 2.9rem;
  }
  .pa-30-sm {
    padding: 3.0rem;
  }
  .pa-31-sm {
    padding: 3.1rem;
  }
  .pa-32-sm {
    padding: 3.2rem;
  }
  .pa-33-sm {
    padding: 3.3rem;
  }
  .pa-34-sm {
    padding: 3.4rem;
  }
  .pa-35-sm {
    padding: 3.5rem;
  }
  .pa-36-sm {
    padding: 3.6rem;
  }
  .pa-37-sm {
    padding: 3.7rem;
  }
  .pa-38-sm {
    padding: 3.8rem;
  }
  .pa-39-sm {
    padding: 3.9rem;
  }
  .pa-40-sm {
    padding: 4.0rem;
  }
  .pt-01-sm {
    padding-top: 0.1rem;
  }
  .pt-02-sm {
    padding-top: 0.2rem;
  }
  .pt-03-sm {
    padding-top: 0.3rem;
  }
  .pt-04-sm {
    padding-top: 0.4rem;
  }
  .pt-05-sm {
    padding-top: 0.5rem;
  }
  .pt-06-sm {
    padding-top: 0.6rem;
  }
  .pt-07-sm {
    padding-top: 0.7rem;
  }
  .pt-08-sm {
    padding-top: 0.8rem;
  }
  .pt-09-sm {
    padding-top: 0.9rem;
  }
  .pt-10-sm {
    padding-top: 1.0rem;
  }
  .pt-11-sm {
    padding-top: 1.1rem;
  }
  .pt-12-sm {
    padding-top: 1.2rem;
  }
  .pt-13-sm {
    padding-top: 1.3rem;
  }
  .pt-14-sm {
    padding-top: 1.4rem;
  }
  .pt-15-sm {
    padding-top: 1.5rem;
  }
  .pt-16-sm {
    padding-top: 1.6rem;
  }
  .pt-17-sm {
    padding-top: 1.7rem;
  }
  .pt-18-sm {
    padding-top: 1.8rem;
  }
  .pt-19-sm {
    padding-top: 1.9rem;
  }
  .pt-20-sm {
    padding-top: 2.0rem;
  }
  .pt-21-sm {
    padding-top: 2.1rem;
  }
  .pt-22-sm {
    padding-top: 2.2rem;
  }
  .pt-23-sm {
    padding-top: 2.3rem;
  }
  .pt-24-sm {
    padding-top: 2.4rem;
  }
  .pt-25-sm {
    padding-top: 2.5rem;
  }
  .pt-26-sm {
    padding-top: 2.6rem;
  }
  .pt-27-sm {
    padding-top: 2.7rem;
  }
  .pt-28-sm {
    padding-top: 2.8rem;
  }
  .pt-29-sm {
    padding-top: 2.9rem;
  }
  .pt-30-sm {
    padding-top: 3.0rem;
  }
  .pt-31-sm {
    padding-top: 3.1rem;
  }
  .pt-32-sm {
    padding-top: 3.2rem;
  }
  .pt-33-sm {
    padding-top: 3.3rem;
  }
  .pt-34-sm {
    padding-top: 3.4rem;
  }
  .pt-35-sm {
    padding-top: 3.5rem;
  }
  .pt-36-sm {
    padding-top: 3.6rem;
  }
  .pt-37-sm {
    padding-top: 3.7rem;
  }
  .pt-38-sm {
    padding-top: 3.8rem;
  }
  .pt-39-sm {
    padding-top: 3.9rem;
  }
  .pt-40-sm {
    padding-top: 4.0rem;
  }
  .pb-01-sm {
    padding-bottom: 0.1rem;
  }
  .pb-02-sm {
    padding-bottom: 0.2rem;
  }
  .pb-03-sm {
    padding-bottom: 0.3rem;
  }
  .pb-04-sm {
    padding-bottom: 0.4rem;
  }
  .pb-05-sm {
    padding-bottom: 0.5rem;
  }
  .pb-06-sm {
    padding-bottom: 0.6rem;
  }
  .pb-07-sm {
    padding-bottom: 0.7rem;
  }
  .pb-08-sm {
    padding-bottom: 0.8rem;
  }
  .pb-09-sm {
    padding-bottom: 0.9rem;
  }
  .pb-10-sm {
    padding-bottom: 1.0rem;
  }
  .pb-11-sm {
    padding-bottom: 1.1rem;
  }
  .pb-12-sm {
    padding-bottom: 1.2rem;
  }
  .pb-13-sm {
    padding-bottom: 1.3rem;
  }
  .pb-14-sm {
    padding-bottom: 1.4rem;
  }
  .pb-15-sm {
    padding-bottom: 1.5rem;
  }
  .pb-16-sm {
    padding-bottom: 1.6rem;
  }
  .pb-17-sm {
    padding-bottom: 1.7rem;
  }
  .pb-18-sm {
    padding-bottom: 1.8rem;
  }
  .pb-19-sm {
    padding-bottom: 1.9rem;
  }
  .pb-20-sm {
    padding-bottom: 2.0rem;
  }
  .pb-21-sm {
    padding-bottom: 2.1rem;
  }
  .pb-22-sm {
    padding-bottom: 2.2rem;
  }
  .pb-23-sm {
    padding-bottom: 2.3rem;
  }
  .pb-24-sm {
    padding-bottom: 2.4rem;
  }
  .pb-25-sm {
    padding-bottom: 2.5rem;
  }
  .pb-26-sm {
    padding-bottom: 2.6rem;
  }
  .pb-27-sm {
    padding-bottom: 2.7rem;
  }
  .pb-28-sm {
    padding-bottom: 2.8rem;
  }
  .pb-29-sm {
    padding-bottom: 2.9rem;
  }
  .pb-30-sm {
    padding-bottom: 3.0rem;
  }
  .pb-31-sm {
    padding-bottom: 3.1rem;
  }
  .pb-32-sm {
    padding-bottom: 3.2rem;
  }
  .pb-33-sm {
    padding-bottom: 3.3rem;
  }
  .pb-34-sm {
    padding-bottom: 3.4rem;
  }
  .pb-35-sm {
    padding-bottom: 3.5rem;
  }
  .pb-36-sm {
    padding-bottom: 3.6rem;
  }
  .pb-37-sm {
    padding-bottom: 3.7rem;
  }
  .pb-38-sm {
    padding-bottom: 3.8rem;
  }
  .pb-39-sm {
    padding-bottom: 3.9rem;
  }
  .pb-40-sm {
    padding-bottom: 4.0rem;
  }
  .pl-01-sm {
    padding-left: 0.1rem;
  }
  .pl-02-sm {
    padding-left: 0.2rem;
  }
  .pl-03-sm {
    padding-left: 0.3rem;
  }
  .pl-04-sm {
    padding-left: 0.4rem;
  }
  .pl-05-sm {
    padding-left: 0.5rem;
  }
  .pl-06-sm {
    padding-left: 0.6rem;
  }
  .pl-07-sm {
    padding-left: 0.7rem;
  }
  .pl-08-sm {
    padding-left: 0.8rem;
  }
  .pl-09-sm {
    padding-left: 0.9rem;
  }
  .pl-10-sm {
    padding-left: 1.0rem;
  }
  .pl-11-sm {
    padding-left: 1.1rem;
  }
  .pl-12-sm {
    padding-left: 1.2rem;
  }
  .pl-13-sm {
    padding-left: 1.3rem;
  }
  .pl-14-sm {
    padding-left: 1.4rem;
  }
  .pl-15-sm {
    padding-left: 1.5rem;
  }
  .pl-16-sm {
    padding-left: 1.6rem;
  }
  .pl-17-sm {
    padding-left: 1.7rem;
  }
  .pl-18-sm {
    padding-left: 1.8rem;
  }
  .pl-19-sm {
    padding-left: 1.9rem;
  }
  .pl-20-sm {
    padding-left: 2.0rem;
  }
  .pl-21-sm {
    padding-left: 2.1rem;
  }
  .pl-22-sm {
    padding-left: 2.2rem;
  }
  .pl-23-sm {
    padding-left: 2.3rem;
  }
  .pl-24-sm {
    padding-left: 2.4rem;
  }
  .pl-25-sm {
    padding-left: 2.5rem;
  }
  .pl-26-sm {
    padding-left: 2.6rem;
  }
  .pl-27-sm {
    padding-left: 2.7rem;
  }
  .pl-28-sm {
    padding-left: 2.8rem;
  }
  .pl-29-sm {
    padding-left: 2.9rem;
  }
  .pl-30-sm {
    padding-left: 3.0rem;
  }
  .pl-31-sm {
    padding-left: 3.1rem;
  }
  .pl-32-sm {
    padding-left: 3.2rem;
  }
  .pl-33-sm {
    padding-left: 3.3rem;
  }
  .pl-34-sm {
    padding-left: 3.4rem;
  }
  .pl-35-sm {
    padding-left: 3.5rem;
  }
  .pl-36-sm {
    padding-left: 3.6rem;
  }
  .pl-37-sm {
    padding-left: 3.7rem;
  }
  .pl-38-sm {
    padding-left: 3.8rem;
  }
  .pl-39-sm {
    padding-left: 3.9rem;
  }
  .pl-40-sm {
    padding-left: 4.0rem;
  }
  .pr-01-sm {
    padding-right: 0.1rem;
  }
  .pr-02-sm {
    padding-right: 0.2rem;
  }
  .pr-03-sm {
    padding-right: 0.3rem;
  }
  .pr-04-sm {
    padding-right: 0.4rem;
  }
  .pr-05-sm {
    padding-right: 0.5rem;
  }
  .pr-06-sm {
    padding-right: 0.6rem;
  }
  .pr-07-sm {
    padding-right: 0.7rem;
  }
  .pr-08-sm {
    padding-right: 0.8rem;
  }
  .pr-09-sm {
    padding-right: 0.9rem;
  }
  .pr-10-sm {
    padding-right: 1.0rem;
  }
  .pr-11-sm {
    padding-right: 1.1rem;
  }
  .pr-12-sm {
    padding-right: 1.2rem;
  }
  .pr-13-sm {
    padding-right: 1.3rem;
  }
  .pr-14-sm {
    padding-right: 1.4rem;
  }
  .pr-15-sm {
    padding-right: 1.5rem;
  }
  .pr-16-sm {
    padding-right: 1.6rem;
  }
  .pr-17-sm {
    padding-right: 1.7rem;
  }
  .pr-18-sm {
    padding-right: 1.8rem;
  }
  .pr-19-sm {
    padding-right: 1.9rem;
  }
  .pr-20-sm {
    padding-right: 2.0rem;
  }
  .pr-21-sm {
    padding-right: 2.1rem;
  }
  .pr-22-sm {
    padding-right: 2.2rem;
  }
  .pr-23-sm {
    padding-right: 2.3rem;
  }
  .pr-24-sm {
    padding-right: 2.4rem;
  }
  .pr-25-sm {
    padding-right: 2.5rem;
  }
  .pr-26-sm {
    padding-right: 2.6rem;
  }
  .pr-27-sm {
    padding-right: 2.7rem;
  }
  .pr-28-sm {
    padding-right: 2.8rem;
  }
  .pr-29-sm {
    padding-right: 2.9rem;
  }
  .pr-30-sm {
    padding-right: 3.0rem;
  }
  .pr-31-sm {
    padding-right: 3.1rem;
  }
  .pr-32-sm {
    padding-right: 3.2rem;
  }
  .pr-33-sm {
    padding-right: 3.3rem;
  }
  .pr-34-sm {
    padding-right: 3.4rem;
  }
  .pr-35-sm {
    padding-right: 3.5rem;
  }
  .pr-36-sm {
    padding-right: 3.6rem;
  }
  .pr-37-sm {
    padding-right: 3.7rem;
  }
  .pr-38-sm {
    padding-right: 3.8rem;
  }
  .pr-39-sm {
    padding-right: 3.9rem;
  }
  .pr-40-sm {
    padding-right: 4.0rem;
  }
  .pv-0-sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pv-01-sm {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  .pv-02-sm {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .pv-03-sm {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
  }
  .pv-04-sm {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .pv-05-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .pv-06-sm {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .pv-07-sm {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
  }
  .pv-08-sm {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .pv-09-sm {
    padding-top: 0.9rem !important;
    padding-bottom: 0.9rem !important;
  }
  .pv-10-sm {
    padding-top: 1.0rem !important;
    padding-bottom: 1.0rem !important;
  }
  .pv-11-sm {
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
  }
  .pv-12-sm {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .pv-13-sm {
    padding-top: 1.3rem !important;
    padding-bottom: 1.3rem !important;
  }
  .pv-14-sm {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .pv-15-sm {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .pv-16-sm {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .pv-17-sm {
    padding-top: 1.7rem !important;
    padding-bottom: 1.7rem !important;
  }
  .pv-18-sm {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .pv-19-sm {
    padding-top: 1.9rem !important;
    padding-bottom: 1.9rem !important;
  }
  .pv-20-sm {
    padding-top: 2.0rem !important;
    padding-bottom: 2.0rem !important;
  }
  .pv-21-sm {
    padding-top: 2.1rem !important;
    padding-bottom: 2.1rem !important;
  }
  .pv-22-sm {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .pv-23-sm {
    padding-top: 2.3rem !important;
    padding-bottom: 2.3rem !important;
  }
  .pv-24-sm {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .pv-25-sm {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pv-26-sm {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .pv-27-sm {
    padding-top: 2.7rem !important;
    padding-bottom: 2.7rem !important;
  }
  .pv-28-sm {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .pv-29-sm {
    padding-top: 2.9rem !important;
    padding-bottom: 2.9rem !important;
  }
  .pv-30-sm {
    padding-top: 3.0rem !important;
    padding-bottom: 3.0rem !important;
  }
  .pv-31-sm {
    padding-top: 3.1rem !important;
    padding-bottom: 3.1rem !important;
  }
  .pv-32-sm {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .pv-33-sm {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important;
  }
  .pv-34-sm {
    padding-top: 3.4rem !important;
    padding-bottom: 3.4rem !important;
  }
  .pv-35-sm {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .pv-36-sm {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .pv-37-sm {
    padding-top: 3.7rem !important;
    padding-bottom: 3.7rem !important;
  }
  .pv-38-sm {
    padding-top: 3.8rem !important;
    padding-bottom: 3.8rem !important;
  }
  .pv-39-sm {
    padding-top: 3.9rem !important;
    padding-bottom: 3.9rem !important;
  }
  .pv-40-sm {
    padding-top: 4.0rem !important;
    padding-bottom: 4.0rem !important;
  }
  .ph-0-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ph-01-sm {
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
  }
  .ph-02-sm {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }
  .ph-03-sm {
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
  }
  .ph-04-sm {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .ph-05-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ph-06-sm {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
  }
  .ph-07-sm {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
  .ph-08-sm {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .ph-09-sm {
    padding-left: 0.9rem !important;
    padding-right: 0.9rem !important;
  }
  .ph-10-sm {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
  }
  .ph-11-sm {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  .ph-12-sm {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .ph-13-sm {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
  .ph-14-sm {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
  }
  .ph-15-sm {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .ph-16-sm {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .ph-17-sm {
    padding-left: 1.7rem !important;
    padding-right: 1.7rem !important;
  }
  .ph-18-sm {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }
  .ph-19-sm {
    padding-left: 1.9rem !important;
    padding-right: 1.9rem !important;
  }
  .ph-20-sm {
    padding-left: 2.0rem !important;
    padding-right: 2.0rem !important;
  }
  .ph-21-sm {
    padding-left: 2.1rem !important;
    padding-right: 2.1rem !important;
  }
  .ph-22-sm {
    padding-left: 2.2rem !important;
    padding-right: 2.2rem !important;
  }
  .ph-23-sm {
    padding-left: 2.3rem !important;
    padding-right: 2.3rem !important;
  }
  .ph-24-sm {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .ph-25-sm {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .ph-26-sm {
    padding-left: 2.6rem !important;
    padding-right: 2.6rem !important;
  }
  .ph-27-sm {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
  }
  .ph-28-sm {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
  .ph-29-sm {
    padding-left: 2.9rem !important;
    padding-right: 2.9rem !important;
  }
  .ph-30-sm {
    padding-left: 3.0rem !important;
    padding-right: 3.0rem !important;
  }
  .ph-31-sm {
    padding-left: 3.1rem !important;
    padding-right: 3.1rem !important;
  }
  .ph-32-sm {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .ph-33-sm {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important;
  }
  .ph-34-sm {
    padding-left: 3.4rem !important;
    padding-right: 3.4rem !important;
  }
  .ph-35-sm {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .ph-36-sm {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
  .ph-37-sm {
    padding-left: 3.7rem !important;
    padding-right: 3.7rem !important;
  }
  .ph-38-sm {
    padding-left: 3.8rem !important;
    padding-right: 3.8rem !important;
  }
  .ph-39-sm {
    padding-left: 3.9rem !important;
    padding-right: 3.9rem !important;
  }
  .ph-40-sm {
    padding-left: 4.0rem !important;
    padding-right: 4.0rem !important;
  }
}
@media (max-width: 575.98px) {
  .pa-01-xs {
    padding: 0.1rem;
  }
  .pa-02-xs {
    padding: 0.2rem;
  }
  .pa-03-xs {
    padding: 0.3rem;
  }
  .pa-04-xs {
    padding: 0.4rem;
  }
  .pa-05-xs {
    padding: 0.5rem;
  }
  .pa-06-xs {
    padding: 0.6rem;
  }
  .pa-07-xs {
    padding: 0.7rem;
  }
  .pa-08-xs {
    padding: 0.8rem;
  }
  .pa-09-xs {
    padding: 0.9rem;
  }
  .pa-10-xs {
    padding: 1.0rem;
  }
  .pa-11-xs {
    padding: 1.1rem;
  }
  .pa-12-xs {
    padding: 1.2rem;
  }
  .pa-13-xs {
    padding: 1.3rem;
  }
  .pa-14-xs {
    padding: 1.4rem;
  }
  .pa-15-xs {
    padding: 1.5rem;
  }
  .pa-16-xs {
    padding: 1.6rem;
  }
  .pa-17-xs {
    padding: 1.7rem;
  }
  .pa-18-xs {
    padding: 1.8rem;
  }
  .pa-19-xs {
    padding: 1.9rem;
  }
  .pa-20-xs {
    padding: 2.0rem;
  }
  .pa-21-xs {
    padding: 2.1rem;
  }
  .pa-22-xs {
    padding: 2.2rem;
  }
  .pa-23-xs {
    padding: 2.3rem;
  }
  .pa-24-xs {
    padding: 2.4rem;
  }
  .pa-25-xs {
    padding: 2.5rem;
  }
  .pa-26-xs {
    padding: 2.6rem;
  }
  .pa-27-xs {
    padding: 2.7rem;
  }
  .pa-28-xs {
    padding: 2.8rem;
  }
  .pa-29-xs {
    padding: 2.9rem;
  }
  .pa-30-xs {
    padding: 3.0rem;
  }
  .pa-31-xs {
    padding: 3.1rem;
  }
  .pa-32-xs {
    padding: 3.2rem;
  }
  .pa-33-xs {
    padding: 3.3rem;
  }
  .pa-34-xs {
    padding: 3.4rem;
  }
  .pa-35-xs {
    padding: 3.5rem;
  }
  .pa-36-xs {
    padding: 3.6rem;
  }
  .pa-37-xs {
    padding: 3.7rem;
  }
  .pa-38-xs {
    padding: 3.8rem;
  }
  .pa-39-xs {
    padding: 3.9rem;
  }
  .pa-40-xs {
    padding: 4.0rem;
  }
  .pt-01-xs {
    padding-top: 0.1rem;
  }
  .pt-02-xs {
    padding-top: 0.2rem;
  }
  .pt-03-xs {
    padding-top: 0.3rem;
  }
  .pt-04-xs {
    padding-top: 0.4rem;
  }
  .pt-05-xs {
    padding-top: 0.5rem;
  }
  .pt-06-xs {
    padding-top: 0.6rem;
  }
  .pt-07-xs {
    padding-top: 0.7rem;
  }
  .pt-08-xs {
    padding-top: 0.8rem;
  }
  .pt-09-xs {
    padding-top: 0.9rem;
  }
  .pt-10-xs {
    padding-top: 1.0rem;
  }
  .pt-11-xs {
    padding-top: 1.1rem;
  }
  .pt-12-xs {
    padding-top: 1.2rem;
  }
  .pt-13-xs {
    padding-top: 1.3rem;
  }
  .pt-14-xs {
    padding-top: 1.4rem;
  }
  .pt-15-xs {
    padding-top: 1.5rem;
  }
  .pt-16-xs {
    padding-top: 1.6rem;
  }
  .pt-17-xs {
    padding-top: 1.7rem;
  }
  .pt-18-xs {
    padding-top: 1.8rem;
  }
  .pt-19-xs {
    padding-top: 1.9rem;
  }
  .pt-20-xs {
    padding-top: 2.0rem;
  }
  .pt-21-xs {
    padding-top: 2.1rem;
  }
  .pt-22-xs {
    padding-top: 2.2rem;
  }
  .pt-23-xs {
    padding-top: 2.3rem;
  }
  .pt-24-xs {
    padding-top: 2.4rem;
  }
  .pt-25-xs {
    padding-top: 2.5rem;
  }
  .pt-26-xs {
    padding-top: 2.6rem;
  }
  .pt-27-xs {
    padding-top: 2.7rem;
  }
  .pt-28-xs {
    padding-top: 2.8rem;
  }
  .pt-29-xs {
    padding-top: 2.9rem;
  }
  .pt-30-xs {
    padding-top: 3.0rem;
  }
  .pt-31-xs {
    padding-top: 3.1rem;
  }
  .pt-32-xs {
    padding-top: 3.2rem;
  }
  .pt-33-xs {
    padding-top: 3.3rem;
  }
  .pt-34-xs {
    padding-top: 3.4rem;
  }
  .pt-35-xs {
    padding-top: 3.5rem;
  }
  .pt-36-xs {
    padding-top: 3.6rem;
  }
  .pt-37-xs {
    padding-top: 3.7rem;
  }
  .pt-38-xs {
    padding-top: 3.8rem;
  }
  .pt-39-xs {
    padding-top: 3.9rem;
  }
  .pt-40-xs {
    padding-top: 4.0rem;
  }
  .pb-01-xs {
    padding-bottom: 0.1rem;
  }
  .pb-02-xs {
    padding-bottom: 0.2rem;
  }
  .pb-03-xs {
    padding-bottom: 0.3rem;
  }
  .pb-04-xs {
    padding-bottom: 0.4rem;
  }
  .pb-05-xs {
    padding-bottom: 0.5rem;
  }
  .pb-06-xs {
    padding-bottom: 0.6rem;
  }
  .pb-07-xs {
    padding-bottom: 0.7rem;
  }
  .pb-08-xs {
    padding-bottom: 0.8rem;
  }
  .pb-09-xs {
    padding-bottom: 0.9rem;
  }
  .pb-10-xs {
    padding-bottom: 1.0rem;
  }
  .pb-11-xs {
    padding-bottom: 1.1rem;
  }
  .pb-12-xs {
    padding-bottom: 1.2rem;
  }
  .pb-13-xs {
    padding-bottom: 1.3rem;
  }
  .pb-14-xs {
    padding-bottom: 1.4rem;
  }
  .pb-15-xs {
    padding-bottom: 1.5rem;
  }
  .pb-16-xs {
    padding-bottom: 1.6rem;
  }
  .pb-17-xs {
    padding-bottom: 1.7rem;
  }
  .pb-18-xs {
    padding-bottom: 1.8rem;
  }
  .pb-19-xs {
    padding-bottom: 1.9rem;
  }
  .pb-20-xs {
    padding-bottom: 2.0rem;
  }
  .pb-21-xs {
    padding-bottom: 2.1rem;
  }
  .pb-22-xs {
    padding-bottom: 2.2rem;
  }
  .pb-23-xs {
    padding-bottom: 2.3rem;
  }
  .pb-24-xs {
    padding-bottom: 2.4rem;
  }
  .pb-25-xs {
    padding-bottom: 2.5rem;
  }
  .pb-26-xs {
    padding-bottom: 2.6rem;
  }
  .pb-27-xs {
    padding-bottom: 2.7rem;
  }
  .pb-28-xs {
    padding-bottom: 2.8rem;
  }
  .pb-29-xs {
    padding-bottom: 2.9rem;
  }
  .pb-30-xs {
    padding-bottom: 3.0rem;
  }
  .pb-31-xs {
    padding-bottom: 3.1rem;
  }
  .pb-32-xs {
    padding-bottom: 3.2rem;
  }
  .pb-33-xs {
    padding-bottom: 3.3rem;
  }
  .pb-34-xs {
    padding-bottom: 3.4rem;
  }
  .pb-35-xs {
    padding-bottom: 3.5rem;
  }
  .pb-36-xs {
    padding-bottom: 3.6rem;
  }
  .pb-37-xs {
    padding-bottom: 3.7rem;
  }
  .pb-38-xs {
    padding-bottom: 3.8rem;
  }
  .pb-39-xs {
    padding-bottom: 3.9rem;
  }
  .pb-40-xs {
    padding-bottom: 4.0rem;
  }
  .pl-01-xs {
    padding-left: 0.1rem;
  }
  .pl-02-xs {
    padding-left: 0.2rem;
  }
  .pl-03-xs {
    padding-left: 0.3rem;
  }
  .pl-04-xs {
    padding-left: 0.4rem;
  }
  .pl-05-xs {
    padding-left: 0.5rem;
  }
  .pl-06-xs {
    padding-left: 0.6rem;
  }
  .pl-07-xs {
    padding-left: 0.7rem;
  }
  .pl-08-xs {
    padding-left: 0.8rem;
  }
  .pl-09-xs {
    padding-left: 0.9rem;
  }
  .pl-10-xs {
    padding-left: 1.0rem;
  }
  .pl-11-xs {
    padding-left: 1.1rem;
  }
  .pl-12-xs {
    padding-left: 1.2rem;
  }
  .pl-13-xs {
    padding-left: 1.3rem;
  }
  .pl-14-xs {
    padding-left: 1.4rem;
  }
  .pl-15-xs {
    padding-left: 1.5rem;
  }
  .pl-16-xs {
    padding-left: 1.6rem;
  }
  .pl-17-xs {
    padding-left: 1.7rem;
  }
  .pl-18-xs {
    padding-left: 1.8rem;
  }
  .pl-19-xs {
    padding-left: 1.9rem;
  }
  .pl-20-xs {
    padding-left: 2.0rem;
  }
  .pl-21-xs {
    padding-left: 2.1rem;
  }
  .pl-22-xs {
    padding-left: 2.2rem;
  }
  .pl-23-xs {
    padding-left: 2.3rem;
  }
  .pl-24-xs {
    padding-left: 2.4rem;
  }
  .pl-25-xs {
    padding-left: 2.5rem;
  }
  .pl-26-xs {
    padding-left: 2.6rem;
  }
  .pl-27-xs {
    padding-left: 2.7rem;
  }
  .pl-28-xs {
    padding-left: 2.8rem;
  }
  .pl-29-xs {
    padding-left: 2.9rem;
  }
  .pl-30-xs {
    padding-left: 3.0rem;
  }
  .pl-31-xs {
    padding-left: 3.1rem;
  }
  .pl-32-xs {
    padding-left: 3.2rem;
  }
  .pl-33-xs {
    padding-left: 3.3rem;
  }
  .pl-34-xs {
    padding-left: 3.4rem;
  }
  .pl-35-xs {
    padding-left: 3.5rem;
  }
  .pl-36-xs {
    padding-left: 3.6rem;
  }
  .pl-37-xs {
    padding-left: 3.7rem;
  }
  .pl-38-xs {
    padding-left: 3.8rem;
  }
  .pl-39-xs {
    padding-left: 3.9rem;
  }
  .pl-40-xs {
    padding-left: 4.0rem;
  }
  .pr-01-xs {
    padding-right: 0.1rem;
  }
  .pr-02-xs {
    padding-right: 0.2rem;
  }
  .pr-03-xs {
    padding-right: 0.3rem;
  }
  .pr-04-xs {
    padding-right: 0.4rem;
  }
  .pr-05-xs {
    padding-right: 0.5rem;
  }
  .pr-06-xs {
    padding-right: 0.6rem;
  }
  .pr-07-xs {
    padding-right: 0.7rem;
  }
  .pr-08-xs {
    padding-right: 0.8rem;
  }
  .pr-09-xs {
    padding-right: 0.9rem;
  }
  .pr-10-xs {
    padding-right: 1.0rem;
  }
  .pr-11-xs {
    padding-right: 1.1rem;
  }
  .pr-12-xs {
    padding-right: 1.2rem;
  }
  .pr-13-xs {
    padding-right: 1.3rem;
  }
  .pr-14-xs {
    padding-right: 1.4rem;
  }
  .pr-15-xs {
    padding-right: 1.5rem;
  }
  .pr-16-xs {
    padding-right: 1.6rem;
  }
  .pr-17-xs {
    padding-right: 1.7rem;
  }
  .pr-18-xs {
    padding-right: 1.8rem;
  }
  .pr-19-xs {
    padding-right: 1.9rem;
  }
  .pr-20-xs {
    padding-right: 2.0rem;
  }
  .pr-21-xs {
    padding-right: 2.1rem;
  }
  .pr-22-xs {
    padding-right: 2.2rem;
  }
  .pr-23-xs {
    padding-right: 2.3rem;
  }
  .pr-24-xs {
    padding-right: 2.4rem;
  }
  .pr-25-xs {
    padding-right: 2.5rem;
  }
  .pr-26-xs {
    padding-right: 2.6rem;
  }
  .pr-27-xs {
    padding-right: 2.7rem;
  }
  .pr-28-xs {
    padding-right: 2.8rem;
  }
  .pr-29-xs {
    padding-right: 2.9rem;
  }
  .pr-30-xs {
    padding-right: 3.0rem;
  }
  .pr-31-xs {
    padding-right: 3.1rem;
  }
  .pr-32-xs {
    padding-right: 3.2rem;
  }
  .pr-33-xs {
    padding-right: 3.3rem;
  }
  .pr-34-xs {
    padding-right: 3.4rem;
  }
  .pr-35-xs {
    padding-right: 3.5rem;
  }
  .pr-36-xs {
    padding-right: 3.6rem;
  }
  .pr-37-xs {
    padding-right: 3.7rem;
  }
  .pr-38-xs {
    padding-right: 3.8rem;
  }
  .pr-39-xs {
    padding-right: 3.9rem;
  }
  .pr-40-xs {
    padding-right: 4.0rem;
  }
  .pv-0-xs {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pv-01-xs {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  .pv-02-xs {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .pv-03-xs {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
  }
  .pv-04-xs {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .pv-05-xs {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .pv-06-xs {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .pv-07-xs {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
  }
  .pv-08-xs {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .pv-09-xs {
    padding-top: 0.9rem !important;
    padding-bottom: 0.9rem !important;
  }
  .pv-10-xs {
    padding-top: 1.0rem !important;
    padding-bottom: 1.0rem !important;
  }
  .pv-11-xs {
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
  }
  .pv-12-xs {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .pv-13-xs {
    padding-top: 1.3rem !important;
    padding-bottom: 1.3rem !important;
  }
  .pv-14-xs {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .pv-15-xs {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .pv-16-xs {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .pv-17-xs {
    padding-top: 1.7rem !important;
    padding-bottom: 1.7rem !important;
  }
  .pv-18-xs {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .pv-19-xs {
    padding-top: 1.9rem !important;
    padding-bottom: 1.9rem !important;
  }
  .pv-20-xs {
    padding-top: 2.0rem !important;
    padding-bottom: 2.0rem !important;
  }
  .pv-21-xs {
    padding-top: 2.1rem !important;
    padding-bottom: 2.1rem !important;
  }
  .pv-22-xs {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .pv-23-xs {
    padding-top: 2.3rem !important;
    padding-bottom: 2.3rem !important;
  }
  .pv-24-xs {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .pv-25-xs {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pv-26-xs {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .pv-27-xs {
    padding-top: 2.7rem !important;
    padding-bottom: 2.7rem !important;
  }
  .pv-28-xs {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .pv-29-xs {
    padding-top: 2.9rem !important;
    padding-bottom: 2.9rem !important;
  }
  .pv-30-xs {
    padding-top: 3.0rem !important;
    padding-bottom: 3.0rem !important;
  }
  .pv-31-xs {
    padding-top: 3.1rem !important;
    padding-bottom: 3.1rem !important;
  }
  .pv-32-xs {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .pv-33-xs {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important;
  }
  .pv-34-xs {
    padding-top: 3.4rem !important;
    padding-bottom: 3.4rem !important;
  }
  .pv-35-xs {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .pv-36-xs {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .pv-37-xs {
    padding-top: 3.7rem !important;
    padding-bottom: 3.7rem !important;
  }
  .pv-38-xs {
    padding-top: 3.8rem !important;
    padding-bottom: 3.8rem !important;
  }
  .pv-39-xs {
    padding-top: 3.9rem !important;
    padding-bottom: 3.9rem !important;
  }
  .pv-40-xs {
    padding-top: 4.0rem !important;
    padding-bottom: 4.0rem !important;
  }
  .ph-0-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ph-01-xs {
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
  }
  .ph-02-xs {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }
  .ph-03-xs {
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
  }
  .ph-04-xs {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .ph-05-xs {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ph-06-xs {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
  }
  .ph-07-xs {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
  .ph-08-xs {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .ph-09-xs {
    padding-left: 0.9rem !important;
    padding-right: 0.9rem !important;
  }
  .ph-10-xs {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
  }
  .ph-11-xs {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  .ph-12-xs {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .ph-13-xs {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
  .ph-14-xs {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
  }
  .ph-15-xs {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .ph-16-xs {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .ph-17-xs {
    padding-left: 1.7rem !important;
    padding-right: 1.7rem !important;
  }
  .ph-18-xs {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }
  .ph-19-xs {
    padding-left: 1.9rem !important;
    padding-right: 1.9rem !important;
  }
  .ph-20-xs {
    padding-left: 2.0rem !important;
    padding-right: 2.0rem !important;
  }
  .ph-21-xs {
    padding-left: 2.1rem !important;
    padding-right: 2.1rem !important;
  }
  .ph-22-xs {
    padding-left: 2.2rem !important;
    padding-right: 2.2rem !important;
  }
  .ph-23-xs {
    padding-left: 2.3rem !important;
    padding-right: 2.3rem !important;
  }
  .ph-24-xs {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .ph-25-xs {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .ph-26-xs {
    padding-left: 2.6rem !important;
    padding-right: 2.6rem !important;
  }
  .ph-27-xs {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
  }
  .ph-28-xs {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
  .ph-29-xs {
    padding-left: 2.9rem !important;
    padding-right: 2.9rem !important;
  }
  .ph-30-xs {
    padding-left: 3.0rem !important;
    padding-right: 3.0rem !important;
  }
  .ph-31-xs {
    padding-left: 3.1rem !important;
    padding-right: 3.1rem !important;
  }
  .ph-32-xs {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .ph-33-xs {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important;
  }
  .ph-34-xs {
    padding-left: 3.4rem !important;
    padding-right: 3.4rem !important;
  }
  .ph-35-xs {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .ph-36-xs {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
  .ph-37-xs {
    padding-left: 3.7rem !important;
    padding-right: 3.7rem !important;
  }
  .ph-38-xs {
    padding-left: 3.8rem !important;
    padding-right: 3.8rem !important;
  }
  .ph-39-xs {
    padding-left: 3.9rem !important;
    padding-right: 3.9rem !important;
  }
  .ph-40-xs {
    padding-left: 4.0rem !important;
    padding-right: 4.0rem !important;
  }
}
@media (max-width: 479.98px) {
  .pa-01-us {
    padding: 0.1rem;
  }
  .pa-02-us {
    padding: 0.2rem;
  }
  .pa-03-us {
    padding: 0.3rem;
  }
  .pa-04-us {
    padding: 0.4rem;
  }
  .pa-05-us {
    padding: 0.5rem;
  }
  .pa-06-us {
    padding: 0.6rem;
  }
  .pa-07-us {
    padding: 0.7rem;
  }
  .pa-08-us {
    padding: 0.8rem;
  }
  .pa-09-us {
    padding: 0.9rem;
  }
  .pa-10-us {
    padding: 1.0rem;
  }
  .pa-11-us {
    padding: 1.1rem;
  }
  .pa-12-us {
    padding: 1.2rem;
  }
  .pa-13-us {
    padding: 1.3rem;
  }
  .pa-14-us {
    padding: 1.4rem;
  }
  .pa-15-us {
    padding: 1.5rem;
  }
  .pa-16-us {
    padding: 1.6rem;
  }
  .pa-17-us {
    padding: 1.7rem;
  }
  .pa-18-us {
    padding: 1.8rem;
  }
  .pa-19-us {
    padding: 1.9rem;
  }
  .pa-20-us {
    padding: 2.0rem;
  }
  .pa-21-us {
    padding: 2.1rem;
  }
  .pa-22-us {
    padding: 2.2rem;
  }
  .pa-23-us {
    padding: 2.3rem;
  }
  .pa-24-us {
    padding: 2.4rem;
  }
  .pa-25-us {
    padding: 2.5rem;
  }
  .pa-26-us {
    padding: 2.6rem;
  }
  .pa-27-us {
    padding: 2.7rem;
  }
  .pa-28-us {
    padding: 2.8rem;
  }
  .pa-29-us {
    padding: 2.9rem;
  }
  .pa-30-us {
    padding: 3.0rem;
  }
  .pa-31-us {
    padding: 3.1rem;
  }
  .pa-32-us {
    padding: 3.2rem;
  }
  .pa-33-us {
    padding: 3.3rem;
  }
  .pa-34-us {
    padding: 3.4rem;
  }
  .pa-35-us {
    padding: 3.5rem;
  }
  .pa-36-us {
    padding: 3.6rem;
  }
  .pa-37-us {
    padding: 3.7rem;
  }
  .pa-38-us {
    padding: 3.8rem;
  }
  .pa-39-us {
    padding: 3.9rem;
  }
  .pa-40-us {
    padding: 4.0rem;
  }
  .pt-01-us {
    padding-top: 0.1rem;
  }
  .pt-02-us {
    padding-top: 0.2rem;
  }
  .pt-03-us {
    padding-top: 0.3rem;
  }
  .pt-04-us {
    padding-top: 0.4rem;
  }
  .pt-05-us {
    padding-top: 0.5rem;
  }
  .pt-06-us {
    padding-top: 0.6rem;
  }
  .pt-07-us {
    padding-top: 0.7rem;
  }
  .pt-08-us {
    padding-top: 0.8rem;
  }
  .pt-09-us {
    padding-top: 0.9rem;
  }
  .pt-10-us {
    padding-top: 1.0rem;
  }
  .pt-11-us {
    padding-top: 1.1rem;
  }
  .pt-12-us {
    padding-top: 1.2rem;
  }
  .pt-13-us {
    padding-top: 1.3rem;
  }
  .pt-14-us {
    padding-top: 1.4rem;
  }
  .pt-15-us {
    padding-top: 1.5rem;
  }
  .pt-16-us {
    padding-top: 1.6rem;
  }
  .pt-17-us {
    padding-top: 1.7rem;
  }
  .pt-18-us {
    padding-top: 1.8rem;
  }
  .pt-19-us {
    padding-top: 1.9rem;
  }
  .pt-20-us {
    padding-top: 2.0rem;
  }
  .pt-21-us {
    padding-top: 2.1rem;
  }
  .pt-22-us {
    padding-top: 2.2rem;
  }
  .pt-23-us {
    padding-top: 2.3rem;
  }
  .pt-24-us {
    padding-top: 2.4rem;
  }
  .pt-25-us {
    padding-top: 2.5rem;
  }
  .pt-26-us {
    padding-top: 2.6rem;
  }
  .pt-27-us {
    padding-top: 2.7rem;
  }
  .pt-28-us {
    padding-top: 2.8rem;
  }
  .pt-29-us {
    padding-top: 2.9rem;
  }
  .pt-30-us {
    padding-top: 3.0rem;
  }
  .pt-31-us {
    padding-top: 3.1rem;
  }
  .pt-32-us {
    padding-top: 3.2rem;
  }
  .pt-33-us {
    padding-top: 3.3rem;
  }
  .pt-34-us {
    padding-top: 3.4rem;
  }
  .pt-35-us {
    padding-top: 3.5rem;
  }
  .pt-36-us {
    padding-top: 3.6rem;
  }
  .pt-37-us {
    padding-top: 3.7rem;
  }
  .pt-38-us {
    padding-top: 3.8rem;
  }
  .pt-39-us {
    padding-top: 3.9rem;
  }
  .pt-40-us {
    padding-top: 4.0rem;
  }
  .pb-01-us {
    padding-bottom: 0.1rem;
  }
  .pb-02-us {
    padding-bottom: 0.2rem;
  }
  .pb-03-us {
    padding-bottom: 0.3rem;
  }
  .pb-04-us {
    padding-bottom: 0.4rem;
  }
  .pb-05-us {
    padding-bottom: 0.5rem;
  }
  .pb-06-us {
    padding-bottom: 0.6rem;
  }
  .pb-07-us {
    padding-bottom: 0.7rem;
  }
  .pb-08-us {
    padding-bottom: 0.8rem;
  }
  .pb-09-us {
    padding-bottom: 0.9rem;
  }
  .pb-10-us {
    padding-bottom: 1.0rem;
  }
  .pb-11-us {
    padding-bottom: 1.1rem;
  }
  .pb-12-us {
    padding-bottom: 1.2rem;
  }
  .pb-13-us {
    padding-bottom: 1.3rem;
  }
  .pb-14-us {
    padding-bottom: 1.4rem;
  }
  .pb-15-us {
    padding-bottom: 1.5rem;
  }
  .pb-16-us {
    padding-bottom: 1.6rem;
  }
  .pb-17-us {
    padding-bottom: 1.7rem;
  }
  .pb-18-us {
    padding-bottom: 1.8rem;
  }
  .pb-19-us {
    padding-bottom: 1.9rem;
  }
  .pb-20-us {
    padding-bottom: 2.0rem;
  }
  .pb-21-us {
    padding-bottom: 2.1rem;
  }
  .pb-22-us {
    padding-bottom: 2.2rem;
  }
  .pb-23-us {
    padding-bottom: 2.3rem;
  }
  .pb-24-us {
    padding-bottom: 2.4rem;
  }
  .pb-25-us {
    padding-bottom: 2.5rem;
  }
  .pb-26-us {
    padding-bottom: 2.6rem;
  }
  .pb-27-us {
    padding-bottom: 2.7rem;
  }
  .pb-28-us {
    padding-bottom: 2.8rem;
  }
  .pb-29-us {
    padding-bottom: 2.9rem;
  }
  .pb-30-us {
    padding-bottom: 3.0rem;
  }
  .pb-31-us {
    padding-bottom: 3.1rem;
  }
  .pb-32-us {
    padding-bottom: 3.2rem;
  }
  .pb-33-us {
    padding-bottom: 3.3rem;
  }
  .pb-34-us {
    padding-bottom: 3.4rem;
  }
  .pb-35-us {
    padding-bottom: 3.5rem;
  }
  .pb-36-us {
    padding-bottom: 3.6rem;
  }
  .pb-37-us {
    padding-bottom: 3.7rem;
  }
  .pb-38-us {
    padding-bottom: 3.8rem;
  }
  .pb-39-us {
    padding-bottom: 3.9rem;
  }
  .pb-40-us {
    padding-bottom: 4.0rem;
  }
  .pl-01-us {
    padding-left: 0.1rem;
  }
  .pl-02-us {
    padding-left: 0.2rem;
  }
  .pl-03-us {
    padding-left: 0.3rem;
  }
  .pl-04-us {
    padding-left: 0.4rem;
  }
  .pl-05-us {
    padding-left: 0.5rem;
  }
  .pl-06-us {
    padding-left: 0.6rem;
  }
  .pl-07-us {
    padding-left: 0.7rem;
  }
  .pl-08-us {
    padding-left: 0.8rem;
  }
  .pl-09-us {
    padding-left: 0.9rem;
  }
  .pl-10-us {
    padding-left: 1.0rem;
  }
  .pl-11-us {
    padding-left: 1.1rem;
  }
  .pl-12-us {
    padding-left: 1.2rem;
  }
  .pl-13-us {
    padding-left: 1.3rem;
  }
  .pl-14-us {
    padding-left: 1.4rem;
  }
  .pl-15-us {
    padding-left: 1.5rem;
  }
  .pl-16-us {
    padding-left: 1.6rem;
  }
  .pl-17-us {
    padding-left: 1.7rem;
  }
  .pl-18-us {
    padding-left: 1.8rem;
  }
  .pl-19-us {
    padding-left: 1.9rem;
  }
  .pl-20-us {
    padding-left: 2.0rem;
  }
  .pl-21-us {
    padding-left: 2.1rem;
  }
  .pl-22-us {
    padding-left: 2.2rem;
  }
  .pl-23-us {
    padding-left: 2.3rem;
  }
  .pl-24-us {
    padding-left: 2.4rem;
  }
  .pl-25-us {
    padding-left: 2.5rem;
  }
  .pl-26-us {
    padding-left: 2.6rem;
  }
  .pl-27-us {
    padding-left: 2.7rem;
  }
  .pl-28-us {
    padding-left: 2.8rem;
  }
  .pl-29-us {
    padding-left: 2.9rem;
  }
  .pl-30-us {
    padding-left: 3.0rem;
  }
  .pl-31-us {
    padding-left: 3.1rem;
  }
  .pl-32-us {
    padding-left: 3.2rem;
  }
  .pl-33-us {
    padding-left: 3.3rem;
  }
  .pl-34-us {
    padding-left: 3.4rem;
  }
  .pl-35-us {
    padding-left: 3.5rem;
  }
  .pl-36-us {
    padding-left: 3.6rem;
  }
  .pl-37-us {
    padding-left: 3.7rem;
  }
  .pl-38-us {
    padding-left: 3.8rem;
  }
  .pl-39-us {
    padding-left: 3.9rem;
  }
  .pl-40-us {
    padding-left: 4.0rem;
  }
  .pr-01-us {
    padding-right: 0.1rem;
  }
  .pr-02-us {
    padding-right: 0.2rem;
  }
  .pr-03-us {
    padding-right: 0.3rem;
  }
  .pr-04-us {
    padding-right: 0.4rem;
  }
  .pr-05-us {
    padding-right: 0.5rem;
  }
  .pr-06-us {
    padding-right: 0.6rem;
  }
  .pr-07-us {
    padding-right: 0.7rem;
  }
  .pr-08-us {
    padding-right: 0.8rem;
  }
  .pr-09-us {
    padding-right: 0.9rem;
  }
  .pr-10-us {
    padding-right: 1.0rem;
  }
  .pr-11-us {
    padding-right: 1.1rem;
  }
  .pr-12-us {
    padding-right: 1.2rem;
  }
  .pr-13-us {
    padding-right: 1.3rem;
  }
  .pr-14-us {
    padding-right: 1.4rem;
  }
  .pr-15-us {
    padding-right: 1.5rem;
  }
  .pr-16-us {
    padding-right: 1.6rem;
  }
  .pr-17-us {
    padding-right: 1.7rem;
  }
  .pr-18-us {
    padding-right: 1.8rem;
  }
  .pr-19-us {
    padding-right: 1.9rem;
  }
  .pr-20-us {
    padding-right: 2.0rem;
  }
  .pr-21-us {
    padding-right: 2.1rem;
  }
  .pr-22-us {
    padding-right: 2.2rem;
  }
  .pr-23-us {
    padding-right: 2.3rem;
  }
  .pr-24-us {
    padding-right: 2.4rem;
  }
  .pr-25-us {
    padding-right: 2.5rem;
  }
  .pr-26-us {
    padding-right: 2.6rem;
  }
  .pr-27-us {
    padding-right: 2.7rem;
  }
  .pr-28-us {
    padding-right: 2.8rem;
  }
  .pr-29-us {
    padding-right: 2.9rem;
  }
  .pr-30-us {
    padding-right: 3.0rem;
  }
  .pr-31-us {
    padding-right: 3.1rem;
  }
  .pr-32-us {
    padding-right: 3.2rem;
  }
  .pr-33-us {
    padding-right: 3.3rem;
  }
  .pr-34-us {
    padding-right: 3.4rem;
  }
  .pr-35-us {
    padding-right: 3.5rem;
  }
  .pr-36-us {
    padding-right: 3.6rem;
  }
  .pr-37-us {
    padding-right: 3.7rem;
  }
  .pr-38-us {
    padding-right: 3.8rem;
  }
  .pr-39-us {
    padding-right: 3.9rem;
  }
  .pr-40-us {
    padding-right: 4.0rem;
  }
  .pv-0-us {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pv-01-us {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
  }
  .pv-02-us {
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
  }
  .pv-03-us {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
  }
  .pv-04-us {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
  }
  .pv-05-us {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .pv-06-us {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .pv-07-us {
    padding-top: 0.7rem !important;
    padding-bottom: 0.7rem !important;
  }
  .pv-08-us {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
  .pv-09-us {
    padding-top: 0.9rem !important;
    padding-bottom: 0.9rem !important;
  }
  .pv-10-us {
    padding-top: 1.0rem !important;
    padding-bottom: 1.0rem !important;
  }
  .pv-11-us {
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
  }
  .pv-12-us {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .pv-13-us {
    padding-top: 1.3rem !important;
    padding-bottom: 1.3rem !important;
  }
  .pv-14-us {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .pv-15-us {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .pv-16-us {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }
  .pv-17-us {
    padding-top: 1.7rem !important;
    padding-bottom: 1.7rem !important;
  }
  .pv-18-us {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .pv-19-us {
    padding-top: 1.9rem !important;
    padding-bottom: 1.9rem !important;
  }
  .pv-20-us {
    padding-top: 2.0rem !important;
    padding-bottom: 2.0rem !important;
  }
  .pv-21-us {
    padding-top: 2.1rem !important;
    padding-bottom: 2.1rem !important;
  }
  .pv-22-us {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
  }
  .pv-23-us {
    padding-top: 2.3rem !important;
    padding-bottom: 2.3rem !important;
  }
  .pv-24-us {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .pv-25-us {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pv-26-us {
    padding-top: 2.6rem !important;
    padding-bottom: 2.6rem !important;
  }
  .pv-27-us {
    padding-top: 2.7rem !important;
    padding-bottom: 2.7rem !important;
  }
  .pv-28-us {
    padding-top: 2.8rem !important;
    padding-bottom: 2.8rem !important;
  }
  .pv-29-us {
    padding-top: 2.9rem !important;
    padding-bottom: 2.9rem !important;
  }
  .pv-30-us {
    padding-top: 3.0rem !important;
    padding-bottom: 3.0rem !important;
  }
  .pv-31-us {
    padding-top: 3.1rem !important;
    padding-bottom: 3.1rem !important;
  }
  .pv-32-us {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }
  .pv-33-us {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important;
  }
  .pv-34-us {
    padding-top: 3.4rem !important;
    padding-bottom: 3.4rem !important;
  }
  .pv-35-us {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .pv-36-us {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .pv-37-us {
    padding-top: 3.7rem !important;
    padding-bottom: 3.7rem !important;
  }
  .pv-38-us {
    padding-top: 3.8rem !important;
    padding-bottom: 3.8rem !important;
  }
  .pv-39-us {
    padding-top: 3.9rem !important;
    padding-bottom: 3.9rem !important;
  }
  .pv-40-us {
    padding-top: 4.0rem !important;
    padding-bottom: 4.0rem !important;
  }
  .ph-0-us {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ph-01-us {
    padding-left: 0.1rem !important;
    padding-right: 0.1rem !important;
  }
  .ph-02-us {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
  }
  .ph-03-us {
    padding-left: 0.3rem !important;
    padding-right: 0.3rem !important;
  }
  .ph-04-us {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .ph-05-us {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .ph-06-us {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
  }
  .ph-07-us {
    padding-left: 0.7rem !important;
    padding-right: 0.7rem !important;
  }
  .ph-08-us {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .ph-09-us {
    padding-left: 0.9rem !important;
    padding-right: 0.9rem !important;
  }
  .ph-10-us {
    padding-left: 1.0rem !important;
    padding-right: 1.0rem !important;
  }
  .ph-11-us {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  .ph-12-us {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .ph-13-us {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
  }
  .ph-14-us {
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
  }
  .ph-15-us {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .ph-16-us {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .ph-17-us {
    padding-left: 1.7rem !important;
    padding-right: 1.7rem !important;
  }
  .ph-18-us {
    padding-left: 1.8rem !important;
    padding-right: 1.8rem !important;
  }
  .ph-19-us {
    padding-left: 1.9rem !important;
    padding-right: 1.9rem !important;
  }
  .ph-20-us {
    padding-left: 2.0rem !important;
    padding-right: 2.0rem !important;
  }
  .ph-21-us {
    padding-left: 2.1rem !important;
    padding-right: 2.1rem !important;
  }
  .ph-22-us {
    padding-left: 2.2rem !important;
    padding-right: 2.2rem !important;
  }
  .ph-23-us {
    padding-left: 2.3rem !important;
    padding-right: 2.3rem !important;
  }
  .ph-24-us {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .ph-25-us {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .ph-26-us {
    padding-left: 2.6rem !important;
    padding-right: 2.6rem !important;
  }
  .ph-27-us {
    padding-left: 2.7rem !important;
    padding-right: 2.7rem !important;
  }
  .ph-28-us {
    padding-left: 2.8rem !important;
    padding-right: 2.8rem !important;
  }
  .ph-29-us {
    padding-left: 2.9rem !important;
    padding-right: 2.9rem !important;
  }
  .ph-30-us {
    padding-left: 3.0rem !important;
    padding-right: 3.0rem !important;
  }
  .ph-31-us {
    padding-left: 3.1rem !important;
    padding-right: 3.1rem !important;
  }
  .ph-32-us {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
  .ph-33-us {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important;
  }
  .ph-34-us {
    padding-left: 3.4rem !important;
    padding-right: 3.4rem !important;
  }
  .ph-35-us {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .ph-36-us {
    padding-left: 3.6rem !important;
    padding-right: 3.6rem !important;
  }
  .ph-37-us {
    padding-left: 3.7rem !important;
    padding-right: 3.7rem !important;
  }
  .ph-38-us {
    padding-left: 3.8rem !important;
    padding-right: 3.8rem !important;
  }
  .ph-39-us {
    padding-left: 3.9rem !important;
    padding-right: 3.9rem !important;
  }
  .ph-40-us {
    padding-left: 4.0rem !important;
    padding-right: 4.0rem !important;
  }
}
.ma-01 {
  margin: 0.1rem;
}

.ma-02 {
  margin: 0.2rem;
}

.ma-03 {
  margin: 0.3rem;
}

.ma-04 {
  margin: 0.4rem;
}

.ma-05 {
  margin: 0.5rem;
}

.ma-06 {
  margin: 0.6rem;
}

.ma-07 {
  margin: 0.7rem;
}

.ma-08 {
  margin: 0.8rem;
}

.ma-09 {
  margin: 0.9rem;
}

.ma-10 {
  margin: 1.0rem;
}

.ma-11 {
  margin: 1.1rem;
}

.ma-12 {
  margin: 1.2rem;
}

.ma-13 {
  margin: 1.3rem;
}

.ma-14 {
  margin: 1.4rem;
}

.ma-15 {
  margin: 1.5rem;
}

.ma-16 {
  margin: 1.6rem;
}

.ma-17 {
  margin: 1.7rem;
}

.ma-18 {
  margin: 1.8rem;
}

.ma-19 {
  margin: 1.9rem;
}

.ma-20 {
  margin: 2.0rem;
}

.ma-21 {
  margin: 2.1rem;
}

.ma-22 {
  margin: 2.2rem;
}

.ma-23 {
  margin: 2.3rem;
}

.ma-24 {
  margin: 2.4rem;
}

.ma-25 {
  margin: 2.5rem;
}

.ma-26 {
  margin: 2.6rem;
}

.ma-27 {
  margin: 2.7rem;
}

.ma-28 {
  margin: 2.8rem;
}

.ma-29 {
  margin: 2.9rem;
}

.ma-30 {
  margin: 3.0rem;
}

.ma-31 {
  margin: 3.1rem;
}

.ma-32 {
  margin: 3.2rem;
}

.ma-33 {
  margin: 3.3rem;
}

.ma-34 {
  margin: 3.4rem;
}

.ma-35 {
  margin: 3.5rem;
}

.ma-36 {
  margin: 3.6rem;
}

.ma-37 {
  margin: 3.7rem;
}

.ma-38 {
  margin: 3.8rem;
}

.ma-39 {
  margin: 3.9rem;
}

.ma-40 {
  margin: 4.0rem;
}

.mt-01 {
  margin-top: 0.1rem;
}

.mt-02 {
  margin-top: 0.2rem;
}

.mt-03 {
  margin-top: 0.3rem;
}

.mt-04 {
  margin-top: 0.4rem;
}

.mt-05 {
  margin-top: 0.5rem;
}

.mt-06 {
  margin-top: 0.6rem;
}

.mt-07 {
  margin-top: 0.7rem;
}

.mt-08 {
  margin-top: 0.8rem;
}

.mt-09 {
  margin-top: 0.9rem;
}

.mt-10 {
  margin-top: 1.0rem;
}

.mt-11 {
  margin-top: 1.1rem;
}

.mt-12 {
  margin-top: 1.2rem;
}

.mt-13 {
  margin-top: 1.3rem;
}

.mt-14 {
  margin-top: 1.4rem;
}

.mt-15 {
  margin-top: 1.5rem;
}

.mt-16 {
  margin-top: 1.6rem;
}

.mt-17 {
  margin-top: 1.7rem;
}

.mt-18 {
  margin-top: 1.8rem;
}

.mt-19 {
  margin-top: 1.9rem;
}

.mt-20 {
  margin-top: 2.0rem;
}

.mt-21 {
  margin-top: 2.1rem;
}

.mt-22 {
  margin-top: 2.2rem;
}

.mt-23 {
  margin-top: 2.3rem;
}

.mt-24 {
  margin-top: 2.4rem;
}

.mt-25 {
  margin-top: 2.5rem;
}

.mt-26 {
  margin-top: 2.6rem;
}

.mt-27 {
  margin-top: 2.7rem;
}

.mt-28 {
  margin-top: 2.8rem;
}

.mt-29 {
  margin-top: 2.9rem;
}

.mt-30 {
  margin-top: 3.0rem;
}

.mt-31 {
  margin-top: 3.1rem;
}

.mt-32 {
  margin-top: 3.2rem;
}

.mt-33 {
  margin-top: 3.3rem;
}

.mt-34 {
  margin-top: 3.4rem;
}

.mt-35 {
  margin-top: 3.5rem;
}

.mt-36 {
  margin-top: 3.6rem;
}

.mt-37 {
  margin-top: 3.7rem;
}

.mt-38 {
  margin-top: 3.8rem;
}

.mt-39 {
  margin-top: 3.9rem;
}

.mt-40 {
  margin-top: 4.0rem;
}

.mb-01 {
  margin-bottom: 0.1rem;
}

.mb-02 {
  margin-bottom: 0.2rem;
}

.mb-03 {
  margin-bottom: 0.3rem;
}

.mb-04 {
  margin-bottom: 0.4rem;
}

.mb-05 {
  margin-bottom: 0.5rem;
}

.mb-06 {
  margin-bottom: 0.6rem;
}

.mb-07 {
  margin-bottom: 0.7rem;
}

.mb-08 {
  margin-bottom: 0.8rem;
}

.mb-09 {
  margin-bottom: 0.9rem;
}

.mb-10 {
  margin-bottom: 1.0rem;
}

.mb-11 {
  margin-bottom: 1.1rem;
}

.mb-12 {
  margin-bottom: 1.2rem;
}

.mb-13 {
  margin-bottom: 1.3rem;
}

.mb-14 {
  margin-bottom: 1.4rem;
}

.mb-15 {
  margin-bottom: 1.5rem;
}

.mb-16 {
  margin-bottom: 1.6rem;
}

.mb-17 {
  margin-bottom: 1.7rem;
}

.mb-18 {
  margin-bottom: 1.8rem;
}

.mb-19 {
  margin-bottom: 1.9rem;
}

.mb-20 {
  margin-bottom: 2.0rem;
}

.mb-21 {
  margin-bottom: 2.1rem;
}

.mb-22 {
  margin-bottom: 2.2rem;
}

.mb-23 {
  margin-bottom: 2.3rem;
}

.mb-24 {
  margin-bottom: 2.4rem;
}

.mb-25 {
  margin-bottom: 2.5rem;
}

.mb-26 {
  margin-bottom: 2.6rem;
}

.mb-27 {
  margin-bottom: 2.7rem;
}

.mb-28 {
  margin-bottom: 2.8rem;
}

.mb-29 {
  margin-bottom: 2.9rem;
}

.mb-30 {
  margin-bottom: 3.0rem;
}

.mb-31 {
  margin-bottom: 3.1rem;
}

.mb-32 {
  margin-bottom: 3.2rem;
}

.mb-33 {
  margin-bottom: 3.3rem;
}

.mb-34 {
  margin-bottom: 3.4rem;
}

.mb-35 {
  margin-bottom: 3.5rem;
}

.mb-36 {
  margin-bottom: 3.6rem;
}

.mb-37 {
  margin-bottom: 3.7rem;
}

.mb-38 {
  margin-bottom: 3.8rem;
}

.mb-39 {
  margin-bottom: 3.9rem;
}

.mb-40 {
  margin-bottom: 4.0rem;
}

.ml-01 {
  margin-left: 0.1rem;
}

.ml-02 {
  margin-left: 0.2rem;
}

.ml-03 {
  margin-left: 0.3rem;
}

.ml-04 {
  margin-left: 0.4rem;
}

.ml-05 {
  margin-left: 0.5rem;
}

.ml-06 {
  margin-left: 0.6rem;
}

.ml-07 {
  margin-left: 0.7rem;
}

.ml-08 {
  margin-left: 0.8rem;
}

.ml-09 {
  margin-left: 0.9rem;
}

.ml-10 {
  margin-left: 1.0rem;
}

.ml-11 {
  margin-left: 1.1rem;
}

.ml-12 {
  margin-left: 1.2rem;
}

.ml-13 {
  margin-left: 1.3rem;
}

.ml-14 {
  margin-left: 1.4rem;
}

.ml-15 {
  margin-left: 1.5rem;
}

.ml-16 {
  margin-left: 1.6rem;
}

.ml-17 {
  margin-left: 1.7rem;
}

.ml-18 {
  margin-left: 1.8rem;
}

.ml-19 {
  margin-left: 1.9rem;
}

.ml-20 {
  margin-left: 2.0rem;
}

.ml-21 {
  margin-left: 2.1rem;
}

.ml-22 {
  margin-left: 2.2rem;
}

.ml-23 {
  margin-left: 2.3rem;
}

.ml-24 {
  margin-left: 2.4rem;
}

.ml-25 {
  margin-left: 2.5rem;
}

.ml-26 {
  margin-left: 2.6rem;
}

.ml-27 {
  margin-left: 2.7rem;
}

.ml-28 {
  margin-left: 2.8rem;
}

.ml-29 {
  margin-left: 2.9rem;
}

.ml-30 {
  margin-left: 3.0rem;
}

.ml-31 {
  margin-left: 3.1rem;
}

.ml-32 {
  margin-left: 3.2rem;
}

.ml-33 {
  margin-left: 3.3rem;
}

.ml-34 {
  margin-left: 3.4rem;
}

.ml-35 {
  margin-left: 3.5rem;
}

.ml-36 {
  margin-left: 3.6rem;
}

.ml-37 {
  margin-left: 3.7rem;
}

.ml-38 {
  margin-left: 3.8rem;
}

.ml-39 {
  margin-left: 3.9rem;
}

.ml-40 {
  margin-left: 4.0rem;
}

.mr-01 {
  margin-right: 0.1rem;
}

.mr-02 {
  margin-right: 0.2rem;
}

.mr-03 {
  margin-right: 0.3rem;
}

.mr-04 {
  margin-right: 0.4rem;
}

.mr-05 {
  margin-right: 0.5rem;
}

.mr-06 {
  margin-right: 0.6rem;
}

.mr-07 {
  margin-right: 0.7rem;
}

.mr-08 {
  margin-right: 0.8rem;
}

.mr-09 {
  margin-right: 0.9rem;
}

.mr-10 {
  margin-right: 1.0rem;
}

.mr-11 {
  margin-right: 1.1rem;
}

.mr-12 {
  margin-right: 1.2rem;
}

.mr-13 {
  margin-right: 1.3rem;
}

.mr-14 {
  margin-right: 1.4rem;
}

.mr-15 {
  margin-right: 1.5rem;
}

.mr-16 {
  margin-right: 1.6rem;
}

.mr-17 {
  margin-right: 1.7rem;
}

.mr-18 {
  margin-right: 1.8rem;
}

.mr-19 {
  margin-right: 1.9rem;
}

.mr-20 {
  margin-right: 2.0rem;
}

.mr-21 {
  margin-right: 2.1rem;
}

.mr-22 {
  margin-right: 2.2rem;
}

.mr-23 {
  margin-right: 2.3rem;
}

.mr-24 {
  margin-right: 2.4rem;
}

.mr-25 {
  margin-right: 2.5rem;
}

.mr-26 {
  margin-right: 2.6rem;
}

.mr-27 {
  margin-right: 2.7rem;
}

.mr-28 {
  margin-right: 2.8rem;
}

.mr-29 {
  margin-right: 2.9rem;
}

.mr-30 {
  margin-right: 3.0rem;
}

.mr-31 {
  margin-right: 3.1rem;
}

.mr-32 {
  margin-right: 3.2rem;
}

.mr-33 {
  margin-right: 3.3rem;
}

.mr-34 {
  margin-right: 3.4rem;
}

.mr-35 {
  margin-right: 3.5rem;
}

.mr-36 {
  margin-right: 3.6rem;
}

.mr-37 {
  margin-right: 3.7rem;
}

.mr-38 {
  margin-right: 3.8rem;
}

.mr-39 {
  margin-right: 3.9rem;
}

.mr-40 {
  margin-right: 4.0rem;
}

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

.mv-01 {
  margin-top: 0.1rem !important;
  margin-bottom: 0.1rem !important;
}

.mv-02 {
  margin-top: 0.2rem !important;
  margin-bottom: 0.2rem !important;
}

.mv-03 {
  margin-top: 0.3rem !important;
  margin-bottom: 0.3rem !important;
}

.mv-04 {
  margin-top: 0.4rem !important;
  margin-bottom: 0.4rem !important;
}

.mv-05 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.mv-06 {
  margin-top: 0.6rem !important;
  margin-bottom: 0.6rem !important;
}

.mv-07 {
  margin-top: 0.7rem !important;
  margin-bottom: 0.7rem !important;
}

.mv-08 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

.mv-09 {
  margin-top: 0.9rem !important;
  margin-bottom: 0.9rem !important;
}

.mv-10 {
  margin-top: 1.0rem !important;
  margin-bottom: 1.0rem !important;
}

.mv-11 {
  margin-top: 1.1rem !important;
  margin-bottom: 1.1rem !important;
}

.mv-12 {
  margin-top: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}

.mv-13 {
  margin-top: 1.3rem !important;
  margin-bottom: 1.3rem !important;
}

.mv-14 {
  margin-top: 1.4rem !important;
  margin-bottom: 1.4rem !important;
}

.mv-15 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.mv-16 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}

.mv-17 {
  margin-top: 1.7rem !important;
  margin-bottom: 1.7rem !important;
}

.mv-18 {
  margin-top: 1.8rem !important;
  margin-bottom: 1.8rem !important;
}

.mv-19 {
  margin-top: 1.9rem !important;
  margin-bottom: 1.9rem !important;
}

.mv-20 {
  margin-top: 2.0rem !important;
  margin-bottom: 2.0rem !important;
}

.mv-21 {
  margin-top: 2.1rem !important;
  margin-bottom: 2.1rem !important;
}

.mv-22 {
  margin-top: 2.2rem !important;
  margin-bottom: 2.2rem !important;
}

.mv-23 {
  margin-top: 2.3rem !important;
  margin-bottom: 2.3rem !important;
}

.mv-24 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}

.mv-25 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.mv-26 {
  margin-top: 2.6rem !important;
  margin-bottom: 2.6rem !important;
}

.mv-27 {
  margin-top: 2.7rem !important;
  margin-bottom: 2.7rem !important;
}

.mv-28 {
  margin-top: 2.8rem !important;
  margin-bottom: 2.8rem !important;
}

.mv-29 {
  margin-top: 2.9rem !important;
  margin-bottom: 2.9rem !important;
}

.mv-30 {
  margin-top: 3.0rem !important;
  margin-bottom: 3.0rem !important;
}

.mv-31 {
  margin-top: 3.1rem !important;
  margin-bottom: 3.1rem !important;
}

.mv-32 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important;
}

.mv-33 {
  margin-top: 3.3rem !important;
  margin-bottom: 3.3rem !important;
}

.mv-34 {
  margin-top: 3.4rem !important;
  margin-bottom: 3.4rem !important;
}

.mv-35 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.mv-36 {
  margin-top: 3.6rem !important;
  margin-bottom: 3.6rem !important;
}

.mv-37 {
  margin-top: 3.7rem !important;
  margin-bottom: 3.7rem !important;
}

.mv-38 {
  margin-top: 3.8rem !important;
  margin-bottom: 3.8rem !important;
}

.mv-39 {
  margin-top: 3.9rem !important;
  margin-bottom: 3.9rem !important;
}

.mv-40 {
  margin-top: 4.0rem !important;
  margin-bottom: 4.0rem !important;
}

.mh-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mh-01 {
  margin-left: 0.1rem !important;
  margin-right: 0.1rem !important;
}

.mh-02 {
  margin-left: 0.2rem !important;
  margin-right: 0.2rem !important;
}

.mh-03 {
  margin-left: 0.3rem !important;
  margin-right: 0.3rem !important;
}

.mh-04 {
  margin-left: 0.4rem !important;
  margin-right: 0.4rem !important;
}

.mh-05 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.mh-06 {
  margin-left: 0.6rem !important;
  margin-right: 0.6rem !important;
}

.mh-07 {
  margin-left: 0.7rem !important;
  margin-right: 0.7rem !important;
}

.mh-08 {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important;
}

.mh-09 {
  margin-left: 0.9rem !important;
  margin-right: 0.9rem !important;
}

.mh-10 {
  margin-left: 1.0rem !important;
  margin-right: 1.0rem !important;
}

.mh-11 {
  margin-left: 1.1rem !important;
  margin-right: 1.1rem !important;
}

.mh-12 {
  margin-left: 1.2rem !important;
  margin-right: 1.2rem !important;
}

.mh-13 {
  margin-left: 1.3rem !important;
  margin-right: 1.3rem !important;
}

.mh-14 {
  margin-left: 1.4rem !important;
  margin-right: 1.4rem !important;
}

.mh-15 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mh-16 {
  margin-left: 1.6rem !important;
  margin-right: 1.6rem !important;
}

.mh-17 {
  margin-left: 1.7rem !important;
  margin-right: 1.7rem !important;
}

.mh-18 {
  margin-left: 1.8rem !important;
  margin-right: 1.8rem !important;
}

.mh-19 {
  margin-left: 1.9rem !important;
  margin-right: 1.9rem !important;
}

.mh-20 {
  margin-left: 2.0rem !important;
  margin-right: 2.0rem !important;
}

.mh-21 {
  margin-left: 2.1rem !important;
  margin-right: 2.1rem !important;
}

.mh-22 {
  margin-left: 2.2rem !important;
  margin-right: 2.2rem !important;
}

.mh-23 {
  margin-left: 2.3rem !important;
  margin-right: 2.3rem !important;
}

.mh-24 {
  margin-left: 2.4rem !important;
  margin-right: 2.4rem !important;
}

.mh-25 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.mh-26 {
  margin-left: 2.6rem !important;
  margin-right: 2.6rem !important;
}

.mh-27 {
  margin-left: 2.7rem !important;
  margin-right: 2.7rem !important;
}

.mh-28 {
  margin-left: 2.8rem !important;
  margin-right: 2.8rem !important;
}

.mh-29 {
  margin-left: 2.9rem !important;
  margin-right: 2.9rem !important;
}

.mh-30 {
  margin-left: 3.0rem !important;
  margin-right: 3.0rem !important;
}

.mh-31 {
  margin-left: 3.1rem !important;
  margin-right: 3.1rem !important;
}

.mh-32 {
  margin-left: 3.2rem !important;
  margin-right: 3.2rem !important;
}

.mh-33 {
  margin-left: 3.3rem !important;
  margin-right: 3.3rem !important;
}

.mh-34 {
  margin-left: 3.4rem !important;
  margin-right: 3.4rem !important;
}

.mh-35 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.mh-36 {
  margin-left: 3.6rem !important;
  margin-right: 3.6rem !important;
}

.mh-37 {
  margin-left: 3.7rem !important;
  margin-right: 3.7rem !important;
}

.mh-38 {
  margin-left: 3.8rem !important;
  margin-right: 3.8rem !important;
}

.mh-39 {
  margin-left: 3.9rem !important;
  margin-right: 3.9rem !important;
}

.mh-40 {
  margin-left: 4.0rem !important;
  margin-right: 4.0rem !important;
}

@media (min-width: 1399.98px) {
  .ma-01-xl {
    margin: 0.1rem;
  }
  .ma-02-xl {
    margin: 0.2rem;
  }
  .ma-03-xl {
    margin: 0.3rem;
  }
  .ma-04-xl {
    margin: 0.4rem;
  }
  .ma-05-xl {
    margin: 0.5rem;
  }
  .ma-06-xl {
    margin: 0.6rem;
  }
  .ma-07-xl {
    margin: 0.7rem;
  }
  .ma-08-xl {
    margin: 0.8rem;
  }
  .ma-09-xl {
    margin: 0.9rem;
  }
  .ma-10-xl {
    margin: 1.0rem;
  }
  .ma-11-xl {
    margin: 1.1rem;
  }
  .ma-12-xl {
    margin: 1.2rem;
  }
  .ma-13-xl {
    margin: 1.3rem;
  }
  .ma-14-xl {
    margin: 1.4rem;
  }
  .ma-15-xl {
    margin: 1.5rem;
  }
  .ma-16-xl {
    margin: 1.6rem;
  }
  .ma-17-xl {
    margin: 1.7rem;
  }
  .ma-18-xl {
    margin: 1.8rem;
  }
  .ma-19-xl {
    margin: 1.9rem;
  }
  .ma-20-xl {
    margin: 2.0rem;
  }
  .ma-21-xl {
    margin: 2.1rem;
  }
  .ma-22-xl {
    margin: 2.2rem;
  }
  .ma-23-xl {
    margin: 2.3rem;
  }
  .ma-24-xl {
    margin: 2.4rem;
  }
  .ma-25-xl {
    margin: 2.5rem;
  }
  .ma-26-xl {
    margin: 2.6rem;
  }
  .ma-27-xl {
    margin: 2.7rem;
  }
  .ma-28-xl {
    margin: 2.8rem;
  }
  .ma-29-xl {
    margin: 2.9rem;
  }
  .ma-30-xl {
    margin: 3.0rem;
  }
  .ma-31-xl {
    margin: 3.1rem;
  }
  .ma-32-xl {
    margin: 3.2rem;
  }
  .ma-33-xl {
    margin: 3.3rem;
  }
  .ma-34-xl {
    margin: 3.4rem;
  }
  .ma-35-xl {
    margin: 3.5rem;
  }
  .ma-36-xl {
    margin: 3.6rem;
  }
  .ma-37-xl {
    margin: 3.7rem;
  }
  .ma-38-xl {
    margin: 3.8rem;
  }
  .ma-39-xl {
    margin: 3.9rem;
  }
  .ma-40-xl {
    margin: 4.0rem;
  }
  .mt-01-xl {
    margin-top: 0.1rem;
  }
  .mt-02-xl {
    margin-top: 0.2rem;
  }
  .mt-03-xl {
    margin-top: 0.3rem;
  }
  .mt-04-xl {
    margin-top: 0.4rem;
  }
  .mt-05-xl {
    margin-top: 0.5rem;
  }
  .mt-06-xl {
    margin-top: 0.6rem;
  }
  .mt-07-xl {
    margin-top: 0.7rem;
  }
  .mt-08-xl {
    margin-top: 0.8rem;
  }
  .mt-09-xl {
    margin-top: 0.9rem;
  }
  .mt-10-xl {
    margin-top: 1.0rem;
  }
  .mt-11-xl {
    margin-top: 1.1rem;
  }
  .mt-12-xl {
    margin-top: 1.2rem;
  }
  .mt-13-xl {
    margin-top: 1.3rem;
  }
  .mt-14-xl {
    margin-top: 1.4rem;
  }
  .mt-15-xl {
    margin-top: 1.5rem;
  }
  .mt-16-xl {
    margin-top: 1.6rem;
  }
  .mt-17-xl {
    margin-top: 1.7rem;
  }
  .mt-18-xl {
    margin-top: 1.8rem;
  }
  .mt-19-xl {
    margin-top: 1.9rem;
  }
  .mt-20-xl {
    margin-top: 2.0rem;
  }
  .mt-21-xl {
    margin-top: 2.1rem;
  }
  .mt-22-xl {
    margin-top: 2.2rem;
  }
  .mt-23-xl {
    margin-top: 2.3rem;
  }
  .mt-24-xl {
    margin-top: 2.4rem;
  }
  .mt-25-xl {
    margin-top: 2.5rem;
  }
  .mt-26-xl {
    margin-top: 2.6rem;
  }
  .mt-27-xl {
    margin-top: 2.7rem;
  }
  .mt-28-xl {
    margin-top: 2.8rem;
  }
  .mt-29-xl {
    margin-top: 2.9rem;
  }
  .mt-30-xl {
    margin-top: 3.0rem;
  }
  .mt-31-xl {
    margin-top: 3.1rem;
  }
  .mt-32-xl {
    margin-top: 3.2rem;
  }
  .mt-33-xl {
    margin-top: 3.3rem;
  }
  .mt-34-xl {
    margin-top: 3.4rem;
  }
  .mt-35-xl {
    margin-top: 3.5rem;
  }
  .mt-36-xl {
    margin-top: 3.6rem;
  }
  .mt-37-xl {
    margin-top: 3.7rem;
  }
  .mt-38-xl {
    margin-top: 3.8rem;
  }
  .mt-39-xl {
    margin-top: 3.9rem;
  }
  .mt-40-xl {
    margin-top: 4.0rem;
  }
  .mb-01-xl {
    margin-bottom: 0.1rem;
  }
  .mb-02-xl {
    margin-bottom: 0.2rem;
  }
  .mb-03-xl {
    margin-bottom: 0.3rem;
  }
  .mb-04-xl {
    margin-bottom: 0.4rem;
  }
  .mb-05-xl {
    margin-bottom: 0.5rem;
  }
  .mb-06-xl {
    margin-bottom: 0.6rem;
  }
  .mb-07-xl {
    margin-bottom: 0.7rem;
  }
  .mb-08-xl {
    margin-bottom: 0.8rem;
  }
  .mb-09-xl {
    margin-bottom: 0.9rem;
  }
  .mb-10-xl {
    margin-bottom: 1.0rem;
  }
  .mb-11-xl {
    margin-bottom: 1.1rem;
  }
  .mb-12-xl {
    margin-bottom: 1.2rem;
  }
  .mb-13-xl {
    margin-bottom: 1.3rem;
  }
  .mb-14-xl {
    margin-bottom: 1.4rem;
  }
  .mb-15-xl {
    margin-bottom: 1.5rem;
  }
  .mb-16-xl {
    margin-bottom: 1.6rem;
  }
  .mb-17-xl {
    margin-bottom: 1.7rem;
  }
  .mb-18-xl {
    margin-bottom: 1.8rem;
  }
  .mb-19-xl {
    margin-bottom: 1.9rem;
  }
  .mb-20-xl {
    margin-bottom: 2.0rem;
  }
  .mb-21-xl {
    margin-bottom: 2.1rem;
  }
  .mb-22-xl {
    margin-bottom: 2.2rem;
  }
  .mb-23-xl {
    margin-bottom: 2.3rem;
  }
  .mb-24-xl {
    margin-bottom: 2.4rem;
  }
  .mb-25-xl {
    margin-bottom: 2.5rem;
  }
  .mb-26-xl {
    margin-bottom: 2.6rem;
  }
  .mb-27-xl {
    margin-bottom: 2.7rem;
  }
  .mb-28-xl {
    margin-bottom: 2.8rem;
  }
  .mb-29-xl {
    margin-bottom: 2.9rem;
  }
  .mb-30-xl {
    margin-bottom: 3.0rem;
  }
  .mb-31-xl {
    margin-bottom: 3.1rem;
  }
  .mb-32-xl {
    margin-bottom: 3.2rem;
  }
  .mb-33-xl {
    margin-bottom: 3.3rem;
  }
  .mb-34-xl {
    margin-bottom: 3.4rem;
  }
  .mb-35-xl {
    margin-bottom: 3.5rem;
  }
  .mb-36-xl {
    margin-bottom: 3.6rem;
  }
  .mb-37-xl {
    margin-bottom: 3.7rem;
  }
  .mb-38-xl {
    margin-bottom: 3.8rem;
  }
  .mb-39-xl {
    margin-bottom: 3.9rem;
  }
  .mb-40-xl {
    margin-bottom: 4.0rem;
  }
  .ml-01-xl {
    margin-left: 0.1rem;
  }
  .ml-02-xl {
    margin-left: 0.2rem;
  }
  .ml-03-xl {
    margin-left: 0.3rem;
  }
  .ml-04-xl {
    margin-left: 0.4rem;
  }
  .ml-05-xl {
    margin-left: 0.5rem;
  }
  .ml-06-xl {
    margin-left: 0.6rem;
  }
  .ml-07-xl {
    margin-left: 0.7rem;
  }
  .ml-08-xl {
    margin-left: 0.8rem;
  }
  .ml-09-xl {
    margin-left: 0.9rem;
  }
  .ml-10-xl {
    margin-left: 1.0rem;
  }
  .ml-11-xl {
    margin-left: 1.1rem;
  }
  .ml-12-xl {
    margin-left: 1.2rem;
  }
  .ml-13-xl {
    margin-left: 1.3rem;
  }
  .ml-14-xl {
    margin-left: 1.4rem;
  }
  .ml-15-xl {
    margin-left: 1.5rem;
  }
  .ml-16-xl {
    margin-left: 1.6rem;
  }
  .ml-17-xl {
    margin-left: 1.7rem;
  }
  .ml-18-xl {
    margin-left: 1.8rem;
  }
  .ml-19-xl {
    margin-left: 1.9rem;
  }
  .ml-20-xl {
    margin-left: 2.0rem;
  }
  .ml-21-xl {
    margin-left: 2.1rem;
  }
  .ml-22-xl {
    margin-left: 2.2rem;
  }
  .ml-23-xl {
    margin-left: 2.3rem;
  }
  .ml-24-xl {
    margin-left: 2.4rem;
  }
  .ml-25-xl {
    margin-left: 2.5rem;
  }
  .ml-26-xl {
    margin-left: 2.6rem;
  }
  .ml-27-xl {
    margin-left: 2.7rem;
  }
  .ml-28-xl {
    margin-left: 2.8rem;
  }
  .ml-29-xl {
    margin-left: 2.9rem;
  }
  .ml-30-xl {
    margin-left: 3.0rem;
  }
  .ml-31-xl {
    margin-left: 3.1rem;
  }
  .ml-32-xl {
    margin-left: 3.2rem;
  }
  .ml-33-xl {
    margin-left: 3.3rem;
  }
  .ml-34-xl {
    margin-left: 3.4rem;
  }
  .ml-35-xl {
    margin-left: 3.5rem;
  }
  .ml-36-xl {
    margin-left: 3.6rem;
  }
  .ml-37-xl {
    margin-left: 3.7rem;
  }
  .ml-38-xl {
    margin-left: 3.8rem;
  }
  .ml-39-xl {
    margin-left: 3.9rem;
  }
  .ml-40-xl {
    margin-left: 4.0rem;
  }
  .mr-01-xl {
    margin-right: 0.1rem;
  }
  .mr-02-xl {
    margin-right: 0.2rem;
  }
  .mr-03-xl {
    margin-right: 0.3rem;
  }
  .mr-04-xl {
    margin-right: 0.4rem;
  }
  .mr-05-xl {
    margin-right: 0.5rem;
  }
  .mr-06-xl {
    margin-right: 0.6rem;
  }
  .mr-07-xl {
    margin-right: 0.7rem;
  }
  .mr-08-xl {
    margin-right: 0.8rem;
  }
  .mr-09-xl {
    margin-right: 0.9rem;
  }
  .mr-10-xl {
    margin-right: 1.0rem;
  }
  .mr-11-xl {
    margin-right: 1.1rem;
  }
  .mr-12-xl {
    margin-right: 1.2rem;
  }
  .mr-13-xl {
    margin-right: 1.3rem;
  }
  .mr-14-xl {
    margin-right: 1.4rem;
  }
  .mr-15-xl {
    margin-right: 1.5rem;
  }
  .mr-16-xl {
    margin-right: 1.6rem;
  }
  .mr-17-xl {
    margin-right: 1.7rem;
  }
  .mr-18-xl {
    margin-right: 1.8rem;
  }
  .mr-19-xl {
    margin-right: 1.9rem;
  }
  .mr-20-xl {
    margin-right: 2.0rem;
  }
  .mr-21-xl {
    margin-right: 2.1rem;
  }
  .mr-22-xl {
    margin-right: 2.2rem;
  }
  .mr-23-xl {
    margin-right: 2.3rem;
  }
  .mr-24-xl {
    margin-right: 2.4rem;
  }
  .mr-25-xl {
    margin-right: 2.5rem;
  }
  .mr-26-xl {
    margin-right: 2.6rem;
  }
  .mr-27-xl {
    margin-right: 2.7rem;
  }
  .mr-28-xl {
    margin-right: 2.8rem;
  }
  .mr-29-xl {
    margin-right: 2.9rem;
  }
  .mr-30-xl {
    margin-right: 3.0rem;
  }
  .mr-31-xl {
    margin-right: 3.1rem;
  }
  .mr-32-xl {
    margin-right: 3.2rem;
  }
  .mr-33-xl {
    margin-right: 3.3rem;
  }
  .mr-34-xl {
    margin-right: 3.4rem;
  }
  .mr-35-xl {
    margin-right: 3.5rem;
  }
  .mr-36-xl {
    margin-right: 3.6rem;
  }
  .mr-37-xl {
    margin-right: 3.7rem;
  }
  .mr-38-xl {
    margin-right: 3.8rem;
  }
  .mr-39-xl {
    margin-right: 3.9rem;
  }
  .mr-40-xl {
    margin-right: 4.0rem;
  }
  .mv-0-xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mv-01-xl {
    margin-top: 0.1rem !important;
    margin-bottom: 0.1rem !important;
  }
  .mv-02-xl {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .mv-03-xl {
    margin-top: 0.3rem !important;
    margin-bottom: 0.3rem !important;
  }
  .mv-04-xl {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .mv-05-xl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mv-06-xl {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .mv-07-xl {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
  }
  .mv-08-xl {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .mv-09-xl {
    margin-top: 0.9rem !important;
    margin-bottom: 0.9rem !important;
  }
  .mv-10-xl {
    margin-top: 1.0rem !important;
    margin-bottom: 1.0rem !important;
  }
  .mv-11-xl {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .mv-12-xl {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .mv-13-xl {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .mv-14-xl {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .mv-15-xl {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .mv-16-xl {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .mv-17-xl {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .mv-18-xl {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .mv-19-xl {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .mv-20-xl {
    margin-top: 2.0rem !important;
    margin-bottom: 2.0rem !important;
  }
  .mv-21-xl {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .mv-22-xl {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .mv-23-xl {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .mv-24-xl {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .mv-25-xl {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .mv-26-xl {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .mv-27-xl {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .mv-28-xl {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .mv-29-xl {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .mv-30-xl {
    margin-top: 3.0rem !important;
    margin-bottom: 3.0rem !important;
  }
  .mv-31-xl {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .mv-32-xl {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .mv-33-xl {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .mv-34-xl {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .mv-35-xl {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .mv-36-xl {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .mv-37-xl {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .mv-38-xl {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .mv-39-xl {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .mv-40-xl {
    margin-top: 4.0rem !important;
    margin-bottom: 4.0rem !important;
  }
  .mh-0-xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mh-01-xl {
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
  }
  .mh-02-xl {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important;
  }
  .mh-03-xl {
    margin-left: 0.3rem !important;
    margin-right: 0.3rem !important;
  }
  .mh-04-xl {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .mh-05-xl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mh-06-xl {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important;
  }
  .mh-07-xl {
    margin-left: 0.7rem !important;
    margin-right: 0.7rem !important;
  }
  .mh-08-xl {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .mh-09-xl {
    margin-left: 0.9rem !important;
    margin-right: 0.9rem !important;
  }
  .mh-10-xl {
    margin-left: 1.0rem !important;
    margin-right: 1.0rem !important;
  }
  .mh-11-xl {
    margin-left: 1.1rem !important;
    margin-right: 1.1rem !important;
  }
  .mh-12-xl {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .mh-13-xl {
    margin-left: 1.3rem !important;
    margin-right: 1.3rem !important;
  }
  .mh-14-xl {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important;
  }
  .mh-15-xl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mh-16-xl {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .mh-17-xl {
    margin-left: 1.7rem !important;
    margin-right: 1.7rem !important;
  }
  .mh-18-xl {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }
  .mh-19-xl {
    margin-left: 1.9rem !important;
    margin-right: 1.9rem !important;
  }
  .mh-20-xl {
    margin-left: 2.0rem !important;
    margin-right: 2.0rem !important;
  }
  .mh-21-xl {
    margin-left: 2.1rem !important;
    margin-right: 2.1rem !important;
  }
  .mh-22-xl {
    margin-left: 2.2rem !important;
    margin-right: 2.2rem !important;
  }
  .mh-23-xl {
    margin-left: 2.3rem !important;
    margin-right: 2.3rem !important;
  }
  .mh-24-xl {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .mh-25-xl {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .mh-26-xl {
    margin-left: 2.6rem !important;
    margin-right: 2.6rem !important;
  }
  .mh-27-xl {
    margin-left: 2.7rem !important;
    margin-right: 2.7rem !important;
  }
  .mh-28-xl {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
  .mh-29-xl {
    margin-left: 2.9rem !important;
    margin-right: 2.9rem !important;
  }
  .mh-30-xl {
    margin-left: 3.0rem !important;
    margin-right: 3.0rem !important;
  }
  .mh-31-xl {
    margin-left: 3.1rem !important;
    margin-right: 3.1rem !important;
  }
  .mh-32-xl {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .mh-33-xl {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important;
  }
  .mh-34-xl {
    margin-left: 3.4rem !important;
    margin-right: 3.4rem !important;
  }
  .mh-35-xl {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .mh-36-xl {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
  .mh-37-xl {
    margin-left: 3.7rem !important;
    margin-right: 3.7rem !important;
  }
  .mh-38-xl {
    margin-left: 3.8rem !important;
    margin-right: 3.8rem !important;
  }
  .mh-39-xl {
    margin-left: 3.9rem !important;
    margin-right: 3.9rem !important;
  }
  .mh-40-xl {
    margin-left: 4.0rem !important;
    margin-right: 4.0rem !important;
  }
}
@media (min-width: 1199.98px) {
  .ma-01-lg {
    margin: 0.1rem;
  }
  .ma-02-lg {
    margin: 0.2rem;
  }
  .ma-03-lg {
    margin: 0.3rem;
  }
  .ma-04-lg {
    margin: 0.4rem;
  }
  .ma-05-lg {
    margin: 0.5rem;
  }
  .ma-06-lg {
    margin: 0.6rem;
  }
  .ma-07-lg {
    margin: 0.7rem;
  }
  .ma-08-lg {
    margin: 0.8rem;
  }
  .ma-09-lg {
    margin: 0.9rem;
  }
  .ma-10-lg {
    margin: 1.0rem;
  }
  .ma-11-lg {
    margin: 1.1rem;
  }
  .ma-12-lg {
    margin: 1.2rem;
  }
  .ma-13-lg {
    margin: 1.3rem;
  }
  .ma-14-lg {
    margin: 1.4rem;
  }
  .ma-15-lg {
    margin: 1.5rem;
  }
  .ma-16-lg {
    margin: 1.6rem;
  }
  .ma-17-lg {
    margin: 1.7rem;
  }
  .ma-18-lg {
    margin: 1.8rem;
  }
  .ma-19-lg {
    margin: 1.9rem;
  }
  .ma-20-lg {
    margin: 2.0rem;
  }
  .ma-21-lg {
    margin: 2.1rem;
  }
  .ma-22-lg {
    margin: 2.2rem;
  }
  .ma-23-lg {
    margin: 2.3rem;
  }
  .ma-24-lg {
    margin: 2.4rem;
  }
  .ma-25-lg {
    margin: 2.5rem;
  }
  .ma-26-lg {
    margin: 2.6rem;
  }
  .ma-27-lg {
    margin: 2.7rem;
  }
  .ma-28-lg {
    margin: 2.8rem;
  }
  .ma-29-lg {
    margin: 2.9rem;
  }
  .ma-30-lg {
    margin: 3.0rem;
  }
  .ma-31-lg {
    margin: 3.1rem;
  }
  .ma-32-lg {
    margin: 3.2rem;
  }
  .ma-33-lg {
    margin: 3.3rem;
  }
  .ma-34-lg {
    margin: 3.4rem;
  }
  .ma-35-lg {
    margin: 3.5rem;
  }
  .ma-36-lg {
    margin: 3.6rem;
  }
  .ma-37-lg {
    margin: 3.7rem;
  }
  .ma-38-lg {
    margin: 3.8rem;
  }
  .ma-39-lg {
    margin: 3.9rem;
  }
  .ma-40-lg {
    margin: 4.0rem;
  }
  .mt-01-lg {
    margin-top: 0.1rem;
  }
  .mt-02-lg {
    margin-top: 0.2rem;
  }
  .mt-03-lg {
    margin-top: 0.3rem;
  }
  .mt-04-lg {
    margin-top: 0.4rem;
  }
  .mt-05-lg {
    margin-top: 0.5rem;
  }
  .mt-06-lg {
    margin-top: 0.6rem;
  }
  .mt-07-lg {
    margin-top: 0.7rem;
  }
  .mt-08-lg {
    margin-top: 0.8rem;
  }
  .mt-09-lg {
    margin-top: 0.9rem;
  }
  .mt-10-lg {
    margin-top: 1.0rem;
  }
  .mt-11-lg {
    margin-top: 1.1rem;
  }
  .mt-12-lg {
    margin-top: 1.2rem;
  }
  .mt-13-lg {
    margin-top: 1.3rem;
  }
  .mt-14-lg {
    margin-top: 1.4rem;
  }
  .mt-15-lg {
    margin-top: 1.5rem;
  }
  .mt-16-lg {
    margin-top: 1.6rem;
  }
  .mt-17-lg {
    margin-top: 1.7rem;
  }
  .mt-18-lg {
    margin-top: 1.8rem;
  }
  .mt-19-lg {
    margin-top: 1.9rem;
  }
  .mt-20-lg {
    margin-top: 2.0rem;
  }
  .mt-21-lg {
    margin-top: 2.1rem;
  }
  .mt-22-lg {
    margin-top: 2.2rem;
  }
  .mt-23-lg {
    margin-top: 2.3rem;
  }
  .mt-24-lg {
    margin-top: 2.4rem;
  }
  .mt-25-lg {
    margin-top: 2.5rem;
  }
  .mt-26-lg {
    margin-top: 2.6rem;
  }
  .mt-27-lg {
    margin-top: 2.7rem;
  }
  .mt-28-lg {
    margin-top: 2.8rem;
  }
  .mt-29-lg {
    margin-top: 2.9rem;
  }
  .mt-30-lg {
    margin-top: 3.0rem;
  }
  .mt-31-lg {
    margin-top: 3.1rem;
  }
  .mt-32-lg {
    margin-top: 3.2rem;
  }
  .mt-33-lg {
    margin-top: 3.3rem;
  }
  .mt-34-lg {
    margin-top: 3.4rem;
  }
  .mt-35-lg {
    margin-top: 3.5rem;
  }
  .mt-36-lg {
    margin-top: 3.6rem;
  }
  .mt-37-lg {
    margin-top: 3.7rem;
  }
  .mt-38-lg {
    margin-top: 3.8rem;
  }
  .mt-39-lg {
    margin-top: 3.9rem;
  }
  .mt-40-lg {
    margin-top: 4.0rem;
  }
  .mb-01-lg {
    margin-bottom: 0.1rem;
  }
  .mb-02-lg {
    margin-bottom: 0.2rem;
  }
  .mb-03-lg {
    margin-bottom: 0.3rem;
  }
  .mb-04-lg {
    margin-bottom: 0.4rem;
  }
  .mb-05-lg {
    margin-bottom: 0.5rem;
  }
  .mb-06-lg {
    margin-bottom: 0.6rem;
  }
  .mb-07-lg {
    margin-bottom: 0.7rem;
  }
  .mb-08-lg {
    margin-bottom: 0.8rem;
  }
  .mb-09-lg {
    margin-bottom: 0.9rem;
  }
  .mb-10-lg {
    margin-bottom: 1.0rem;
  }
  .mb-11-lg {
    margin-bottom: 1.1rem;
  }
  .mb-12-lg {
    margin-bottom: 1.2rem;
  }
  .mb-13-lg {
    margin-bottom: 1.3rem;
  }
  .mb-14-lg {
    margin-bottom: 1.4rem;
  }
  .mb-15-lg {
    margin-bottom: 1.5rem;
  }
  .mb-16-lg {
    margin-bottom: 1.6rem;
  }
  .mb-17-lg {
    margin-bottom: 1.7rem;
  }
  .mb-18-lg {
    margin-bottom: 1.8rem;
  }
  .mb-19-lg {
    margin-bottom: 1.9rem;
  }
  .mb-20-lg {
    margin-bottom: 2.0rem;
  }
  .mb-21-lg {
    margin-bottom: 2.1rem;
  }
  .mb-22-lg {
    margin-bottom: 2.2rem;
  }
  .mb-23-lg {
    margin-bottom: 2.3rem;
  }
  .mb-24-lg {
    margin-bottom: 2.4rem;
  }
  .mb-25-lg {
    margin-bottom: 2.5rem;
  }
  .mb-26-lg {
    margin-bottom: 2.6rem;
  }
  .mb-27-lg {
    margin-bottom: 2.7rem;
  }
  .mb-28-lg {
    margin-bottom: 2.8rem;
  }
  .mb-29-lg {
    margin-bottom: 2.9rem;
  }
  .mb-30-lg {
    margin-bottom: 3.0rem;
  }
  .mb-31-lg {
    margin-bottom: 3.1rem;
  }
  .mb-32-lg {
    margin-bottom: 3.2rem;
  }
  .mb-33-lg {
    margin-bottom: 3.3rem;
  }
  .mb-34-lg {
    margin-bottom: 3.4rem;
  }
  .mb-35-lg {
    margin-bottom: 3.5rem;
  }
  .mb-36-lg {
    margin-bottom: 3.6rem;
  }
  .mb-37-lg {
    margin-bottom: 3.7rem;
  }
  .mb-38-lg {
    margin-bottom: 3.8rem;
  }
  .mb-39-lg {
    margin-bottom: 3.9rem;
  }
  .mb-40-lg {
    margin-bottom: 4.0rem;
  }
  .ml-01-lg {
    margin-left: 0.1rem;
  }
  .ml-02-lg {
    margin-left: 0.2rem;
  }
  .ml-03-lg {
    margin-left: 0.3rem;
  }
  .ml-04-lg {
    margin-left: 0.4rem;
  }
  .ml-05-lg {
    margin-left: 0.5rem;
  }
  .ml-06-lg {
    margin-left: 0.6rem;
  }
  .ml-07-lg {
    margin-left: 0.7rem;
  }
  .ml-08-lg {
    margin-left: 0.8rem;
  }
  .ml-09-lg {
    margin-left: 0.9rem;
  }
  .ml-10-lg {
    margin-left: 1.0rem;
  }
  .ml-11-lg {
    margin-left: 1.1rem;
  }
  .ml-12-lg {
    margin-left: 1.2rem;
  }
  .ml-13-lg {
    margin-left: 1.3rem;
  }
  .ml-14-lg {
    margin-left: 1.4rem;
  }
  .ml-15-lg {
    margin-left: 1.5rem;
  }
  .ml-16-lg {
    margin-left: 1.6rem;
  }
  .ml-17-lg {
    margin-left: 1.7rem;
  }
  .ml-18-lg {
    margin-left: 1.8rem;
  }
  .ml-19-lg {
    margin-left: 1.9rem;
  }
  .ml-20-lg {
    margin-left: 2.0rem;
  }
  .ml-21-lg {
    margin-left: 2.1rem;
  }
  .ml-22-lg {
    margin-left: 2.2rem;
  }
  .ml-23-lg {
    margin-left: 2.3rem;
  }
  .ml-24-lg {
    margin-left: 2.4rem;
  }
  .ml-25-lg {
    margin-left: 2.5rem;
  }
  .ml-26-lg {
    margin-left: 2.6rem;
  }
  .ml-27-lg {
    margin-left: 2.7rem;
  }
  .ml-28-lg {
    margin-left: 2.8rem;
  }
  .ml-29-lg {
    margin-left: 2.9rem;
  }
  .ml-30-lg {
    margin-left: 3.0rem;
  }
  .ml-31-lg {
    margin-left: 3.1rem;
  }
  .ml-32-lg {
    margin-left: 3.2rem;
  }
  .ml-33-lg {
    margin-left: 3.3rem;
  }
  .ml-34-lg {
    margin-left: 3.4rem;
  }
  .ml-35-lg {
    margin-left: 3.5rem;
  }
  .ml-36-lg {
    margin-left: 3.6rem;
  }
  .ml-37-lg {
    margin-left: 3.7rem;
  }
  .ml-38-lg {
    margin-left: 3.8rem;
  }
  .ml-39-lg {
    margin-left: 3.9rem;
  }
  .ml-40-lg {
    margin-left: 4.0rem;
  }
  .mr-01-lg {
    margin-right: 0.1rem;
  }
  .mr-02-lg {
    margin-right: 0.2rem;
  }
  .mr-03-lg {
    margin-right: 0.3rem;
  }
  .mr-04-lg {
    margin-right: 0.4rem;
  }
  .mr-05-lg {
    margin-right: 0.5rem;
  }
  .mr-06-lg {
    margin-right: 0.6rem;
  }
  .mr-07-lg {
    margin-right: 0.7rem;
  }
  .mr-08-lg {
    margin-right: 0.8rem;
  }
  .mr-09-lg {
    margin-right: 0.9rem;
  }
  .mr-10-lg {
    margin-right: 1.0rem;
  }
  .mr-11-lg {
    margin-right: 1.1rem;
  }
  .mr-12-lg {
    margin-right: 1.2rem;
  }
  .mr-13-lg {
    margin-right: 1.3rem;
  }
  .mr-14-lg {
    margin-right: 1.4rem;
  }
  .mr-15-lg {
    margin-right: 1.5rem;
  }
  .mr-16-lg {
    margin-right: 1.6rem;
  }
  .mr-17-lg {
    margin-right: 1.7rem;
  }
  .mr-18-lg {
    margin-right: 1.8rem;
  }
  .mr-19-lg {
    margin-right: 1.9rem;
  }
  .mr-20-lg {
    margin-right: 2.0rem;
  }
  .mr-21-lg {
    margin-right: 2.1rem;
  }
  .mr-22-lg {
    margin-right: 2.2rem;
  }
  .mr-23-lg {
    margin-right: 2.3rem;
  }
  .mr-24-lg {
    margin-right: 2.4rem;
  }
  .mr-25-lg {
    margin-right: 2.5rem;
  }
  .mr-26-lg {
    margin-right: 2.6rem;
  }
  .mr-27-lg {
    margin-right: 2.7rem;
  }
  .mr-28-lg {
    margin-right: 2.8rem;
  }
  .mr-29-lg {
    margin-right: 2.9rem;
  }
  .mr-30-lg {
    margin-right: 3.0rem;
  }
  .mr-31-lg {
    margin-right: 3.1rem;
  }
  .mr-32-lg {
    margin-right: 3.2rem;
  }
  .mr-33-lg {
    margin-right: 3.3rem;
  }
  .mr-34-lg {
    margin-right: 3.4rem;
  }
  .mr-35-lg {
    margin-right: 3.5rem;
  }
  .mr-36-lg {
    margin-right: 3.6rem;
  }
  .mr-37-lg {
    margin-right: 3.7rem;
  }
  .mr-38-lg {
    margin-right: 3.8rem;
  }
  .mr-39-lg {
    margin-right: 3.9rem;
  }
  .mr-40-lg {
    margin-right: 4.0rem;
  }
  .mv-0-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mv-01-lg {
    margin-top: 0.1rem !important;
    margin-bottom: 0.1rem !important;
  }
  .mv-02-lg {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .mv-03-lg {
    margin-top: 0.3rem !important;
    margin-bottom: 0.3rem !important;
  }
  .mv-04-lg {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .mv-05-lg {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mv-06-lg {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .mv-07-lg {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
  }
  .mv-08-lg {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .mv-09-lg {
    margin-top: 0.9rem !important;
    margin-bottom: 0.9rem !important;
  }
  .mv-10-lg {
    margin-top: 1.0rem !important;
    margin-bottom: 1.0rem !important;
  }
  .mv-11-lg {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .mv-12-lg {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .mv-13-lg {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .mv-14-lg {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .mv-15-lg {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .mv-16-lg {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .mv-17-lg {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .mv-18-lg {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .mv-19-lg {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .mv-20-lg {
    margin-top: 2.0rem !important;
    margin-bottom: 2.0rem !important;
  }
  .mv-21-lg {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .mv-22-lg {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .mv-23-lg {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .mv-24-lg {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .mv-25-lg {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .mv-26-lg {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .mv-27-lg {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .mv-28-lg {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .mv-29-lg {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .mv-30-lg {
    margin-top: 3.0rem !important;
    margin-bottom: 3.0rem !important;
  }
  .mv-31-lg {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .mv-32-lg {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .mv-33-lg {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .mv-34-lg {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .mv-35-lg {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .mv-36-lg {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .mv-37-lg {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .mv-38-lg {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .mv-39-lg {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .mv-40-lg {
    margin-top: 4.0rem !important;
    margin-bottom: 4.0rem !important;
  }
  .mh-0-lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mh-01-lg {
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
  }
  .mh-02-lg {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important;
  }
  .mh-03-lg {
    margin-left: 0.3rem !important;
    margin-right: 0.3rem !important;
  }
  .mh-04-lg {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .mh-05-lg {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mh-06-lg {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important;
  }
  .mh-07-lg {
    margin-left: 0.7rem !important;
    margin-right: 0.7rem !important;
  }
  .mh-08-lg {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .mh-09-lg {
    margin-left: 0.9rem !important;
    margin-right: 0.9rem !important;
  }
  .mh-10-lg {
    margin-left: 1.0rem !important;
    margin-right: 1.0rem !important;
  }
  .mh-11-lg {
    margin-left: 1.1rem !important;
    margin-right: 1.1rem !important;
  }
  .mh-12-lg {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .mh-13-lg {
    margin-left: 1.3rem !important;
    margin-right: 1.3rem !important;
  }
  .mh-14-lg {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important;
  }
  .mh-15-lg {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mh-16-lg {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .mh-17-lg {
    margin-left: 1.7rem !important;
    margin-right: 1.7rem !important;
  }
  .mh-18-lg {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }
  .mh-19-lg {
    margin-left: 1.9rem !important;
    margin-right: 1.9rem !important;
  }
  .mh-20-lg {
    margin-left: 2.0rem !important;
    margin-right: 2.0rem !important;
  }
  .mh-21-lg {
    margin-left: 2.1rem !important;
    margin-right: 2.1rem !important;
  }
  .mh-22-lg {
    margin-left: 2.2rem !important;
    margin-right: 2.2rem !important;
  }
  .mh-23-lg {
    margin-left: 2.3rem !important;
    margin-right: 2.3rem !important;
  }
  .mh-24-lg {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .mh-25-lg {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .mh-26-lg {
    margin-left: 2.6rem !important;
    margin-right: 2.6rem !important;
  }
  .mh-27-lg {
    margin-left: 2.7rem !important;
    margin-right: 2.7rem !important;
  }
  .mh-28-lg {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
  .mh-29-lg {
    margin-left: 2.9rem !important;
    margin-right: 2.9rem !important;
  }
  .mh-30-lg {
    margin-left: 3.0rem !important;
    margin-right: 3.0rem !important;
  }
  .mh-31-lg {
    margin-left: 3.1rem !important;
    margin-right: 3.1rem !important;
  }
  .mh-32-lg {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .mh-33-lg {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important;
  }
  .mh-34-lg {
    margin-left: 3.4rem !important;
    margin-right: 3.4rem !important;
  }
  .mh-35-lg {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .mh-36-lg {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
  .mh-37-lg {
    margin-left: 3.7rem !important;
    margin-right: 3.7rem !important;
  }
  .mh-38-lg {
    margin-left: 3.8rem !important;
    margin-right: 3.8rem !important;
  }
  .mh-39-lg {
    margin-left: 3.9rem !important;
    margin-right: 3.9rem !important;
  }
  .mh-40-lg {
    margin-left: 4.0rem !important;
    margin-right: 4.0rem !important;
  }
}
@media (max-width: 991.98px) {
  .ma-01-md {
    margin: 0.1rem;
  }
  .ma-02-md {
    margin: 0.2rem;
  }
  .ma-03-md {
    margin: 0.3rem;
  }
  .ma-04-md {
    margin: 0.4rem;
  }
  .ma-05-md {
    margin: 0.5rem;
  }
  .ma-06-md {
    margin: 0.6rem;
  }
  .ma-07-md {
    margin: 0.7rem;
  }
  .ma-08-md {
    margin: 0.8rem;
  }
  .ma-09-md {
    margin: 0.9rem;
  }
  .ma-10-md {
    margin: 1.0rem;
  }
  .ma-11-md {
    margin: 1.1rem;
  }
  .ma-12-md {
    margin: 1.2rem;
  }
  .ma-13-md {
    margin: 1.3rem;
  }
  .ma-14-md {
    margin: 1.4rem;
  }
  .ma-15-md {
    margin: 1.5rem;
  }
  .ma-16-md {
    margin: 1.6rem;
  }
  .ma-17-md {
    margin: 1.7rem;
  }
  .ma-18-md {
    margin: 1.8rem;
  }
  .ma-19-md {
    margin: 1.9rem;
  }
  .ma-20-md {
    margin: 2.0rem;
  }
  .ma-21-md {
    margin: 2.1rem;
  }
  .ma-22-md {
    margin: 2.2rem;
  }
  .ma-23-md {
    margin: 2.3rem;
  }
  .ma-24-md {
    margin: 2.4rem;
  }
  .ma-25-md {
    margin: 2.5rem;
  }
  .ma-26-md {
    margin: 2.6rem;
  }
  .ma-27-md {
    margin: 2.7rem;
  }
  .ma-28-md {
    margin: 2.8rem;
  }
  .ma-29-md {
    margin: 2.9rem;
  }
  .ma-30-md {
    margin: 3.0rem;
  }
  .ma-31-md {
    margin: 3.1rem;
  }
  .ma-32-md {
    margin: 3.2rem;
  }
  .ma-33-md {
    margin: 3.3rem;
  }
  .ma-34-md {
    margin: 3.4rem;
  }
  .ma-35-md {
    margin: 3.5rem;
  }
  .ma-36-md {
    margin: 3.6rem;
  }
  .ma-37-md {
    margin: 3.7rem;
  }
  .ma-38-md {
    margin: 3.8rem;
  }
  .ma-39-md {
    margin: 3.9rem;
  }
  .ma-40-md {
    margin: 4.0rem;
  }
  .mt-01-md {
    margin-top: 0.1rem;
  }
  .mt-02-md {
    margin-top: 0.2rem;
  }
  .mt-03-md {
    margin-top: 0.3rem;
  }
  .mt-04-md {
    margin-top: 0.4rem;
  }
  .mt-05-md {
    margin-top: 0.5rem;
  }
  .mt-06-md {
    margin-top: 0.6rem;
  }
  .mt-07-md {
    margin-top: 0.7rem;
  }
  .mt-08-md {
    margin-top: 0.8rem;
  }
  .mt-09-md {
    margin-top: 0.9rem;
  }
  .mt-10-md {
    margin-top: 1.0rem;
  }
  .mt-11-md {
    margin-top: 1.1rem;
  }
  .mt-12-md {
    margin-top: 1.2rem;
  }
  .mt-13-md {
    margin-top: 1.3rem;
  }
  .mt-14-md {
    margin-top: 1.4rem;
  }
  .mt-15-md {
    margin-top: 1.5rem;
  }
  .mt-16-md {
    margin-top: 1.6rem;
  }
  .mt-17-md {
    margin-top: 1.7rem;
  }
  .mt-18-md {
    margin-top: 1.8rem;
  }
  .mt-19-md {
    margin-top: 1.9rem;
  }
  .mt-20-md {
    margin-top: 2.0rem;
  }
  .mt-21-md {
    margin-top: 2.1rem;
  }
  .mt-22-md {
    margin-top: 2.2rem;
  }
  .mt-23-md {
    margin-top: 2.3rem;
  }
  .mt-24-md {
    margin-top: 2.4rem;
  }
  .mt-25-md {
    margin-top: 2.5rem;
  }
  .mt-26-md {
    margin-top: 2.6rem;
  }
  .mt-27-md {
    margin-top: 2.7rem;
  }
  .mt-28-md {
    margin-top: 2.8rem;
  }
  .mt-29-md {
    margin-top: 2.9rem;
  }
  .mt-30-md {
    margin-top: 3.0rem;
  }
  .mt-31-md {
    margin-top: 3.1rem;
  }
  .mt-32-md {
    margin-top: 3.2rem;
  }
  .mt-33-md {
    margin-top: 3.3rem;
  }
  .mt-34-md {
    margin-top: 3.4rem;
  }
  .mt-35-md {
    margin-top: 3.5rem;
  }
  .mt-36-md {
    margin-top: 3.6rem;
  }
  .mt-37-md {
    margin-top: 3.7rem;
  }
  .mt-38-md {
    margin-top: 3.8rem;
  }
  .mt-39-md {
    margin-top: 3.9rem;
  }
  .mt-40-md {
    margin-top: 4.0rem;
  }
  .mb-01-md {
    margin-bottom: 0.1rem;
  }
  .mb-02-md {
    margin-bottom: 0.2rem;
  }
  .mb-03-md {
    margin-bottom: 0.3rem;
  }
  .mb-04-md {
    margin-bottom: 0.4rem;
  }
  .mb-05-md {
    margin-bottom: 0.5rem;
  }
  .mb-06-md {
    margin-bottom: 0.6rem;
  }
  .mb-07-md {
    margin-bottom: 0.7rem;
  }
  .mb-08-md {
    margin-bottom: 0.8rem;
  }
  .mb-09-md {
    margin-bottom: 0.9rem;
  }
  .mb-10-md {
    margin-bottom: 1.0rem;
  }
  .mb-11-md {
    margin-bottom: 1.1rem;
  }
  .mb-12-md {
    margin-bottom: 1.2rem;
  }
  .mb-13-md {
    margin-bottom: 1.3rem;
  }
  .mb-14-md {
    margin-bottom: 1.4rem;
  }
  .mb-15-md {
    margin-bottom: 1.5rem;
  }
  .mb-16-md {
    margin-bottom: 1.6rem;
  }
  .mb-17-md {
    margin-bottom: 1.7rem;
  }
  .mb-18-md {
    margin-bottom: 1.8rem;
  }
  .mb-19-md {
    margin-bottom: 1.9rem;
  }
  .mb-20-md {
    margin-bottom: 2.0rem;
  }
  .mb-21-md {
    margin-bottom: 2.1rem;
  }
  .mb-22-md {
    margin-bottom: 2.2rem;
  }
  .mb-23-md {
    margin-bottom: 2.3rem;
  }
  .mb-24-md {
    margin-bottom: 2.4rem;
  }
  .mb-25-md {
    margin-bottom: 2.5rem;
  }
  .mb-26-md {
    margin-bottom: 2.6rem;
  }
  .mb-27-md {
    margin-bottom: 2.7rem;
  }
  .mb-28-md {
    margin-bottom: 2.8rem;
  }
  .mb-29-md {
    margin-bottom: 2.9rem;
  }
  .mb-30-md {
    margin-bottom: 3.0rem;
  }
  .mb-31-md {
    margin-bottom: 3.1rem;
  }
  .mb-32-md {
    margin-bottom: 3.2rem;
  }
  .mb-33-md {
    margin-bottom: 3.3rem;
  }
  .mb-34-md {
    margin-bottom: 3.4rem;
  }
  .mb-35-md {
    margin-bottom: 3.5rem;
  }
  .mb-36-md {
    margin-bottom: 3.6rem;
  }
  .mb-37-md {
    margin-bottom: 3.7rem;
  }
  .mb-38-md {
    margin-bottom: 3.8rem;
  }
  .mb-39-md {
    margin-bottom: 3.9rem;
  }
  .mb-40-md {
    margin-bottom: 4.0rem;
  }
  .ml-01-md {
    margin-left: 0.1rem;
  }
  .ml-02-md {
    margin-left: 0.2rem;
  }
  .ml-03-md {
    margin-left: 0.3rem;
  }
  .ml-04-md {
    margin-left: 0.4rem;
  }
  .ml-05-md {
    margin-left: 0.5rem;
  }
  .ml-06-md {
    margin-left: 0.6rem;
  }
  .ml-07-md {
    margin-left: 0.7rem;
  }
  .ml-08-md {
    margin-left: 0.8rem;
  }
  .ml-09-md {
    margin-left: 0.9rem;
  }
  .ml-10-md {
    margin-left: 1.0rem;
  }
  .ml-11-md {
    margin-left: 1.1rem;
  }
  .ml-12-md {
    margin-left: 1.2rem;
  }
  .ml-13-md {
    margin-left: 1.3rem;
  }
  .ml-14-md {
    margin-left: 1.4rem;
  }
  .ml-15-md {
    margin-left: 1.5rem;
  }
  .ml-16-md {
    margin-left: 1.6rem;
  }
  .ml-17-md {
    margin-left: 1.7rem;
  }
  .ml-18-md {
    margin-left: 1.8rem;
  }
  .ml-19-md {
    margin-left: 1.9rem;
  }
  .ml-20-md {
    margin-left: 2.0rem;
  }
  .ml-21-md {
    margin-left: 2.1rem;
  }
  .ml-22-md {
    margin-left: 2.2rem;
  }
  .ml-23-md {
    margin-left: 2.3rem;
  }
  .ml-24-md {
    margin-left: 2.4rem;
  }
  .ml-25-md {
    margin-left: 2.5rem;
  }
  .ml-26-md {
    margin-left: 2.6rem;
  }
  .ml-27-md {
    margin-left: 2.7rem;
  }
  .ml-28-md {
    margin-left: 2.8rem;
  }
  .ml-29-md {
    margin-left: 2.9rem;
  }
  .ml-30-md {
    margin-left: 3.0rem;
  }
  .ml-31-md {
    margin-left: 3.1rem;
  }
  .ml-32-md {
    margin-left: 3.2rem;
  }
  .ml-33-md {
    margin-left: 3.3rem;
  }
  .ml-34-md {
    margin-left: 3.4rem;
  }
  .ml-35-md {
    margin-left: 3.5rem;
  }
  .ml-36-md {
    margin-left: 3.6rem;
  }
  .ml-37-md {
    margin-left: 3.7rem;
  }
  .ml-38-md {
    margin-left: 3.8rem;
  }
  .ml-39-md {
    margin-left: 3.9rem;
  }
  .ml-40-md {
    margin-left: 4.0rem;
  }
  .mr-01-md {
    margin-right: 0.1rem;
  }
  .mr-02-md {
    margin-right: 0.2rem;
  }
  .mr-03-md {
    margin-right: 0.3rem;
  }
  .mr-04-md {
    margin-right: 0.4rem;
  }
  .mr-05-md {
    margin-right: 0.5rem;
  }
  .mr-06-md {
    margin-right: 0.6rem;
  }
  .mr-07-md {
    margin-right: 0.7rem;
  }
  .mr-08-md {
    margin-right: 0.8rem;
  }
  .mr-09-md {
    margin-right: 0.9rem;
  }
  .mr-10-md {
    margin-right: 1.0rem;
  }
  .mr-11-md {
    margin-right: 1.1rem;
  }
  .mr-12-md {
    margin-right: 1.2rem;
  }
  .mr-13-md {
    margin-right: 1.3rem;
  }
  .mr-14-md {
    margin-right: 1.4rem;
  }
  .mr-15-md {
    margin-right: 1.5rem;
  }
  .mr-16-md {
    margin-right: 1.6rem;
  }
  .mr-17-md {
    margin-right: 1.7rem;
  }
  .mr-18-md {
    margin-right: 1.8rem;
  }
  .mr-19-md {
    margin-right: 1.9rem;
  }
  .mr-20-md {
    margin-right: 2.0rem;
  }
  .mr-21-md {
    margin-right: 2.1rem;
  }
  .mr-22-md {
    margin-right: 2.2rem;
  }
  .mr-23-md {
    margin-right: 2.3rem;
  }
  .mr-24-md {
    margin-right: 2.4rem;
  }
  .mr-25-md {
    margin-right: 2.5rem;
  }
  .mr-26-md {
    margin-right: 2.6rem;
  }
  .mr-27-md {
    margin-right: 2.7rem;
  }
  .mr-28-md {
    margin-right: 2.8rem;
  }
  .mr-29-md {
    margin-right: 2.9rem;
  }
  .mr-30-md {
    margin-right: 3.0rem;
  }
  .mr-31-md {
    margin-right: 3.1rem;
  }
  .mr-32-md {
    margin-right: 3.2rem;
  }
  .mr-33-md {
    margin-right: 3.3rem;
  }
  .mr-34-md {
    margin-right: 3.4rem;
  }
  .mr-35-md {
    margin-right: 3.5rem;
  }
  .mr-36-md {
    margin-right: 3.6rem;
  }
  .mr-37-md {
    margin-right: 3.7rem;
  }
  .mr-38-md {
    margin-right: 3.8rem;
  }
  .mr-39-md {
    margin-right: 3.9rem;
  }
  .mr-40-md {
    margin-right: 4.0rem;
  }
  .mv-0-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mv-01-md {
    margin-top: 0.1rem !important;
    margin-bottom: 0.1rem !important;
  }
  .mv-02-md {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .mv-03-md {
    margin-top: 0.3rem !important;
    margin-bottom: 0.3rem !important;
  }
  .mv-04-md {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .mv-05-md {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mv-06-md {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .mv-07-md {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
  }
  .mv-08-md {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .mv-09-md {
    margin-top: 0.9rem !important;
    margin-bottom: 0.9rem !important;
  }
  .mv-10-md {
    margin-top: 1.0rem !important;
    margin-bottom: 1.0rem !important;
  }
  .mv-11-md {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .mv-12-md {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .mv-13-md {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .mv-14-md {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .mv-15-md {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .mv-16-md {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .mv-17-md {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .mv-18-md {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .mv-19-md {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .mv-20-md {
    margin-top: 2.0rem !important;
    margin-bottom: 2.0rem !important;
  }
  .mv-21-md {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .mv-22-md {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .mv-23-md {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .mv-24-md {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .mv-25-md {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .mv-26-md {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .mv-27-md {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .mv-28-md {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .mv-29-md {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .mv-30-md {
    margin-top: 3.0rem !important;
    margin-bottom: 3.0rem !important;
  }
  .mv-31-md {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .mv-32-md {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .mv-33-md {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .mv-34-md {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .mv-35-md {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .mv-36-md {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .mv-37-md {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .mv-38-md {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .mv-39-md {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .mv-40-md {
    margin-top: 4.0rem !important;
    margin-bottom: 4.0rem !important;
  }
  .mh-0-md {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mh-01-md {
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
  }
  .mh-02-md {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important;
  }
  .mh-03-md {
    margin-left: 0.3rem !important;
    margin-right: 0.3rem !important;
  }
  .mh-04-md {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .mh-05-md {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mh-06-md {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important;
  }
  .mh-07-md {
    margin-left: 0.7rem !important;
    margin-right: 0.7rem !important;
  }
  .mh-08-md {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .mh-09-md {
    margin-left: 0.9rem !important;
    margin-right: 0.9rem !important;
  }
  .mh-10-md {
    margin-left: 1.0rem !important;
    margin-right: 1.0rem !important;
  }
  .mh-11-md {
    margin-left: 1.1rem !important;
    margin-right: 1.1rem !important;
  }
  .mh-12-md {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .mh-13-md {
    margin-left: 1.3rem !important;
    margin-right: 1.3rem !important;
  }
  .mh-14-md {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important;
  }
  .mh-15-md {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mh-16-md {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .mh-17-md {
    margin-left: 1.7rem !important;
    margin-right: 1.7rem !important;
  }
  .mh-18-md {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }
  .mh-19-md {
    margin-left: 1.9rem !important;
    margin-right: 1.9rem !important;
  }
  .mh-20-md {
    margin-left: 2.0rem !important;
    margin-right: 2.0rem !important;
  }
  .mh-21-md {
    margin-left: 2.1rem !important;
    margin-right: 2.1rem !important;
  }
  .mh-22-md {
    margin-left: 2.2rem !important;
    margin-right: 2.2rem !important;
  }
  .mh-23-md {
    margin-left: 2.3rem !important;
    margin-right: 2.3rem !important;
  }
  .mh-24-md {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .mh-25-md {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .mh-26-md {
    margin-left: 2.6rem !important;
    margin-right: 2.6rem !important;
  }
  .mh-27-md {
    margin-left: 2.7rem !important;
    margin-right: 2.7rem !important;
  }
  .mh-28-md {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
  .mh-29-md {
    margin-left: 2.9rem !important;
    margin-right: 2.9rem !important;
  }
  .mh-30-md {
    margin-left: 3.0rem !important;
    margin-right: 3.0rem !important;
  }
  .mh-31-md {
    margin-left: 3.1rem !important;
    margin-right: 3.1rem !important;
  }
  .mh-32-md {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .mh-33-md {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important;
  }
  .mh-34-md {
    margin-left: 3.4rem !important;
    margin-right: 3.4rem !important;
  }
  .mh-35-md {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .mh-36-md {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
  .mh-37-md {
    margin-left: 3.7rem !important;
    margin-right: 3.7rem !important;
  }
  .mh-38-md {
    margin-left: 3.8rem !important;
    margin-right: 3.8rem !important;
  }
  .mh-39-md {
    margin-left: 3.9rem !important;
    margin-right: 3.9rem !important;
  }
  .mh-40-md {
    margin-left: 4.0rem !important;
    margin-right: 4.0rem !important;
  }
}
@media (max-width: 767.98px) {
  .ma-01-sm {
    margin: 0.1rem;
  }
  .ma-02-sm {
    margin: 0.2rem;
  }
  .ma-03-sm {
    margin: 0.3rem;
  }
  .ma-04-sm {
    margin: 0.4rem;
  }
  .ma-05-sm {
    margin: 0.5rem;
  }
  .ma-06-sm {
    margin: 0.6rem;
  }
  .ma-07-sm {
    margin: 0.7rem;
  }
  .ma-08-sm {
    margin: 0.8rem;
  }
  .ma-09-sm {
    margin: 0.9rem;
  }
  .ma-10-sm {
    margin: 1.0rem;
  }
  .ma-11-sm {
    margin: 1.1rem;
  }
  .ma-12-sm {
    margin: 1.2rem;
  }
  .ma-13-sm {
    margin: 1.3rem;
  }
  .ma-14-sm {
    margin: 1.4rem;
  }
  .ma-15-sm {
    margin: 1.5rem;
  }
  .ma-16-sm {
    margin: 1.6rem;
  }
  .ma-17-sm {
    margin: 1.7rem;
  }
  .ma-18-sm {
    margin: 1.8rem;
  }
  .ma-19-sm {
    margin: 1.9rem;
  }
  .ma-20-sm {
    margin: 2.0rem;
  }
  .ma-21-sm {
    margin: 2.1rem;
  }
  .ma-22-sm {
    margin: 2.2rem;
  }
  .ma-23-sm {
    margin: 2.3rem;
  }
  .ma-24-sm {
    margin: 2.4rem;
  }
  .ma-25-sm {
    margin: 2.5rem;
  }
  .ma-26-sm {
    margin: 2.6rem;
  }
  .ma-27-sm {
    margin: 2.7rem;
  }
  .ma-28-sm {
    margin: 2.8rem;
  }
  .ma-29-sm {
    margin: 2.9rem;
  }
  .ma-30-sm {
    margin: 3.0rem;
  }
  .ma-31-sm {
    margin: 3.1rem;
  }
  .ma-32-sm {
    margin: 3.2rem;
  }
  .ma-33-sm {
    margin: 3.3rem;
  }
  .ma-34-sm {
    margin: 3.4rem;
  }
  .ma-35-sm {
    margin: 3.5rem;
  }
  .ma-36-sm {
    margin: 3.6rem;
  }
  .ma-37-sm {
    margin: 3.7rem;
  }
  .ma-38-sm {
    margin: 3.8rem;
  }
  .ma-39-sm {
    margin: 3.9rem;
  }
  .ma-40-sm {
    margin: 4.0rem;
  }
  .mt-01-sm {
    margin-top: 0.1rem;
  }
  .mt-02-sm {
    margin-top: 0.2rem;
  }
  .mt-03-sm {
    margin-top: 0.3rem;
  }
  .mt-04-sm {
    margin-top: 0.4rem;
  }
  .mt-05-sm {
    margin-top: 0.5rem;
  }
  .mt-06-sm {
    margin-top: 0.6rem;
  }
  .mt-07-sm {
    margin-top: 0.7rem;
  }
  .mt-08-sm {
    margin-top: 0.8rem;
  }
  .mt-09-sm {
    margin-top: 0.9rem;
  }
  .mt-10-sm {
    margin-top: 1.0rem;
  }
  .mt-11-sm {
    margin-top: 1.1rem;
  }
  .mt-12-sm {
    margin-top: 1.2rem;
  }
  .mt-13-sm {
    margin-top: 1.3rem;
  }
  .mt-14-sm {
    margin-top: 1.4rem;
  }
  .mt-15-sm {
    margin-top: 1.5rem;
  }
  .mt-16-sm {
    margin-top: 1.6rem;
  }
  .mt-17-sm {
    margin-top: 1.7rem;
  }
  .mt-18-sm {
    margin-top: 1.8rem;
  }
  .mt-19-sm {
    margin-top: 1.9rem;
  }
  .mt-20-sm {
    margin-top: 2.0rem;
  }
  .mt-21-sm {
    margin-top: 2.1rem;
  }
  .mt-22-sm {
    margin-top: 2.2rem;
  }
  .mt-23-sm {
    margin-top: 2.3rem;
  }
  .mt-24-sm {
    margin-top: 2.4rem;
  }
  .mt-25-sm {
    margin-top: 2.5rem;
  }
  .mt-26-sm {
    margin-top: 2.6rem;
  }
  .mt-27-sm {
    margin-top: 2.7rem;
  }
  .mt-28-sm {
    margin-top: 2.8rem;
  }
  .mt-29-sm {
    margin-top: 2.9rem;
  }
  .mt-30-sm {
    margin-top: 3.0rem;
  }
  .mt-31-sm {
    margin-top: 3.1rem;
  }
  .mt-32-sm {
    margin-top: 3.2rem;
  }
  .mt-33-sm {
    margin-top: 3.3rem;
  }
  .mt-34-sm {
    margin-top: 3.4rem;
  }
  .mt-35-sm {
    margin-top: 3.5rem;
  }
  .mt-36-sm {
    margin-top: 3.6rem;
  }
  .mt-37-sm {
    margin-top: 3.7rem;
  }
  .mt-38-sm {
    margin-top: 3.8rem;
  }
  .mt-39-sm {
    margin-top: 3.9rem;
  }
  .mt-40-sm {
    margin-top: 4.0rem;
  }
  .mb-01-sm {
    margin-bottom: 0.1rem;
  }
  .mb-02-sm {
    margin-bottom: 0.2rem;
  }
  .mb-03-sm {
    margin-bottom: 0.3rem;
  }
  .mb-04-sm {
    margin-bottom: 0.4rem;
  }
  .mb-05-sm {
    margin-bottom: 0.5rem;
  }
  .mb-06-sm {
    margin-bottom: 0.6rem;
  }
  .mb-07-sm {
    margin-bottom: 0.7rem;
  }
  .mb-08-sm {
    margin-bottom: 0.8rem;
  }
  .mb-09-sm {
    margin-bottom: 0.9rem;
  }
  .mb-10-sm {
    margin-bottom: 1.0rem;
  }
  .mb-11-sm {
    margin-bottom: 1.1rem;
  }
  .mb-12-sm {
    margin-bottom: 1.2rem;
  }
  .mb-13-sm {
    margin-bottom: 1.3rem;
  }
  .mb-14-sm {
    margin-bottom: 1.4rem;
  }
  .mb-15-sm {
    margin-bottom: 1.5rem;
  }
  .mb-16-sm {
    margin-bottom: 1.6rem;
  }
  .mb-17-sm {
    margin-bottom: 1.7rem;
  }
  .mb-18-sm {
    margin-bottom: 1.8rem;
  }
  .mb-19-sm {
    margin-bottom: 1.9rem;
  }
  .mb-20-sm {
    margin-bottom: 2.0rem;
  }
  .mb-21-sm {
    margin-bottom: 2.1rem;
  }
  .mb-22-sm {
    margin-bottom: 2.2rem;
  }
  .mb-23-sm {
    margin-bottom: 2.3rem;
  }
  .mb-24-sm {
    margin-bottom: 2.4rem;
  }
  .mb-25-sm {
    margin-bottom: 2.5rem;
  }
  .mb-26-sm {
    margin-bottom: 2.6rem;
  }
  .mb-27-sm {
    margin-bottom: 2.7rem;
  }
  .mb-28-sm {
    margin-bottom: 2.8rem;
  }
  .mb-29-sm {
    margin-bottom: 2.9rem;
  }
  .mb-30-sm {
    margin-bottom: 3.0rem;
  }
  .mb-31-sm {
    margin-bottom: 3.1rem;
  }
  .mb-32-sm {
    margin-bottom: 3.2rem;
  }
  .mb-33-sm {
    margin-bottom: 3.3rem;
  }
  .mb-34-sm {
    margin-bottom: 3.4rem;
  }
  .mb-35-sm {
    margin-bottom: 3.5rem;
  }
  .mb-36-sm {
    margin-bottom: 3.6rem;
  }
  .mb-37-sm {
    margin-bottom: 3.7rem;
  }
  .mb-38-sm {
    margin-bottom: 3.8rem;
  }
  .mb-39-sm {
    margin-bottom: 3.9rem;
  }
  .mb-40-sm {
    margin-bottom: 4.0rem;
  }
  .ml-01-sm {
    margin-left: 0.1rem;
  }
  .ml-02-sm {
    margin-left: 0.2rem;
  }
  .ml-03-sm {
    margin-left: 0.3rem;
  }
  .ml-04-sm {
    margin-left: 0.4rem;
  }
  .ml-05-sm {
    margin-left: 0.5rem;
  }
  .ml-06-sm {
    margin-left: 0.6rem;
  }
  .ml-07-sm {
    margin-left: 0.7rem;
  }
  .ml-08-sm {
    margin-left: 0.8rem;
  }
  .ml-09-sm {
    margin-left: 0.9rem;
  }
  .ml-10-sm {
    margin-left: 1.0rem;
  }
  .ml-11-sm {
    margin-left: 1.1rem;
  }
  .ml-12-sm {
    margin-left: 1.2rem;
  }
  .ml-13-sm {
    margin-left: 1.3rem;
  }
  .ml-14-sm {
    margin-left: 1.4rem;
  }
  .ml-15-sm {
    margin-left: 1.5rem;
  }
  .ml-16-sm {
    margin-left: 1.6rem;
  }
  .ml-17-sm {
    margin-left: 1.7rem;
  }
  .ml-18-sm {
    margin-left: 1.8rem;
  }
  .ml-19-sm {
    margin-left: 1.9rem;
  }
  .ml-20-sm {
    margin-left: 2.0rem;
  }
  .ml-21-sm {
    margin-left: 2.1rem;
  }
  .ml-22-sm {
    margin-left: 2.2rem;
  }
  .ml-23-sm {
    margin-left: 2.3rem;
  }
  .ml-24-sm {
    margin-left: 2.4rem;
  }
  .ml-25-sm {
    margin-left: 2.5rem;
  }
  .ml-26-sm {
    margin-left: 2.6rem;
  }
  .ml-27-sm {
    margin-left: 2.7rem;
  }
  .ml-28-sm {
    margin-left: 2.8rem;
  }
  .ml-29-sm {
    margin-left: 2.9rem;
  }
  .ml-30-sm {
    margin-left: 3.0rem;
  }
  .ml-31-sm {
    margin-left: 3.1rem;
  }
  .ml-32-sm {
    margin-left: 3.2rem;
  }
  .ml-33-sm {
    margin-left: 3.3rem;
  }
  .ml-34-sm {
    margin-left: 3.4rem;
  }
  .ml-35-sm {
    margin-left: 3.5rem;
  }
  .ml-36-sm {
    margin-left: 3.6rem;
  }
  .ml-37-sm {
    margin-left: 3.7rem;
  }
  .ml-38-sm {
    margin-left: 3.8rem;
  }
  .ml-39-sm {
    margin-left: 3.9rem;
  }
  .ml-40-sm {
    margin-left: 4.0rem;
  }
  .mr-01-sm {
    margin-right: 0.1rem;
  }
  .mr-02-sm {
    margin-right: 0.2rem;
  }
  .mr-03-sm {
    margin-right: 0.3rem;
  }
  .mr-04-sm {
    margin-right: 0.4rem;
  }
  .mr-05-sm {
    margin-right: 0.5rem;
  }
  .mr-06-sm {
    margin-right: 0.6rem;
  }
  .mr-07-sm {
    margin-right: 0.7rem;
  }
  .mr-08-sm {
    margin-right: 0.8rem;
  }
  .mr-09-sm {
    margin-right: 0.9rem;
  }
  .mr-10-sm {
    margin-right: 1.0rem;
  }
  .mr-11-sm {
    margin-right: 1.1rem;
  }
  .mr-12-sm {
    margin-right: 1.2rem;
  }
  .mr-13-sm {
    margin-right: 1.3rem;
  }
  .mr-14-sm {
    margin-right: 1.4rem;
  }
  .mr-15-sm {
    margin-right: 1.5rem;
  }
  .mr-16-sm {
    margin-right: 1.6rem;
  }
  .mr-17-sm {
    margin-right: 1.7rem;
  }
  .mr-18-sm {
    margin-right: 1.8rem;
  }
  .mr-19-sm {
    margin-right: 1.9rem;
  }
  .mr-20-sm {
    margin-right: 2.0rem;
  }
  .mr-21-sm {
    margin-right: 2.1rem;
  }
  .mr-22-sm {
    margin-right: 2.2rem;
  }
  .mr-23-sm {
    margin-right: 2.3rem;
  }
  .mr-24-sm {
    margin-right: 2.4rem;
  }
  .mr-25-sm {
    margin-right: 2.5rem;
  }
  .mr-26-sm {
    margin-right: 2.6rem;
  }
  .mr-27-sm {
    margin-right: 2.7rem;
  }
  .mr-28-sm {
    margin-right: 2.8rem;
  }
  .mr-29-sm {
    margin-right: 2.9rem;
  }
  .mr-30-sm {
    margin-right: 3.0rem;
  }
  .mr-31-sm {
    margin-right: 3.1rem;
  }
  .mr-32-sm {
    margin-right: 3.2rem;
  }
  .mr-33-sm {
    margin-right: 3.3rem;
  }
  .mr-34-sm {
    margin-right: 3.4rem;
  }
  .mr-35-sm {
    margin-right: 3.5rem;
  }
  .mr-36-sm {
    margin-right: 3.6rem;
  }
  .mr-37-sm {
    margin-right: 3.7rem;
  }
  .mr-38-sm {
    margin-right: 3.8rem;
  }
  .mr-39-sm {
    margin-right: 3.9rem;
  }
  .mr-40-sm {
    margin-right: 4.0rem;
  }
  .mv-0-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mv-01-sm {
    margin-top: 0.1rem !important;
    margin-bottom: 0.1rem !important;
  }
  .mv-02-sm {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .mv-03-sm {
    margin-top: 0.3rem !important;
    margin-bottom: 0.3rem !important;
  }
  .mv-04-sm {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .mv-05-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mv-06-sm {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .mv-07-sm {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
  }
  .mv-08-sm {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .mv-09-sm {
    margin-top: 0.9rem !important;
    margin-bottom: 0.9rem !important;
  }
  .mv-10-sm {
    margin-top: 1.0rem !important;
    margin-bottom: 1.0rem !important;
  }
  .mv-11-sm {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .mv-12-sm {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .mv-13-sm {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .mv-14-sm {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .mv-15-sm {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .mv-16-sm {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .mv-17-sm {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .mv-18-sm {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .mv-19-sm {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .mv-20-sm {
    margin-top: 2.0rem !important;
    margin-bottom: 2.0rem !important;
  }
  .mv-21-sm {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .mv-22-sm {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .mv-23-sm {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .mv-24-sm {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .mv-25-sm {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .mv-26-sm {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .mv-27-sm {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .mv-28-sm {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .mv-29-sm {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .mv-30-sm {
    margin-top: 3.0rem !important;
    margin-bottom: 3.0rem !important;
  }
  .mv-31-sm {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .mv-32-sm {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .mv-33-sm {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .mv-34-sm {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .mv-35-sm {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .mv-36-sm {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .mv-37-sm {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .mv-38-sm {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .mv-39-sm {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .mv-40-sm {
    margin-top: 4.0rem !important;
    margin-bottom: 4.0rem !important;
  }
  .mh-0-sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mh-01-sm {
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
  }
  .mh-02-sm {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important;
  }
  .mh-03-sm {
    margin-left: 0.3rem !important;
    margin-right: 0.3rem !important;
  }
  .mh-04-sm {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .mh-05-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mh-06-sm {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important;
  }
  .mh-07-sm {
    margin-left: 0.7rem !important;
    margin-right: 0.7rem !important;
  }
  .mh-08-sm {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .mh-09-sm {
    margin-left: 0.9rem !important;
    margin-right: 0.9rem !important;
  }
  .mh-10-sm {
    margin-left: 1.0rem !important;
    margin-right: 1.0rem !important;
  }
  .mh-11-sm {
    margin-left: 1.1rem !important;
    margin-right: 1.1rem !important;
  }
  .mh-12-sm {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .mh-13-sm {
    margin-left: 1.3rem !important;
    margin-right: 1.3rem !important;
  }
  .mh-14-sm {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important;
  }
  .mh-15-sm {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mh-16-sm {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .mh-17-sm {
    margin-left: 1.7rem !important;
    margin-right: 1.7rem !important;
  }
  .mh-18-sm {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }
  .mh-19-sm {
    margin-left: 1.9rem !important;
    margin-right: 1.9rem !important;
  }
  .mh-20-sm {
    margin-left: 2.0rem !important;
    margin-right: 2.0rem !important;
  }
  .mh-21-sm {
    margin-left: 2.1rem !important;
    margin-right: 2.1rem !important;
  }
  .mh-22-sm {
    margin-left: 2.2rem !important;
    margin-right: 2.2rem !important;
  }
  .mh-23-sm {
    margin-left: 2.3rem !important;
    margin-right: 2.3rem !important;
  }
  .mh-24-sm {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .mh-25-sm {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .mh-26-sm {
    margin-left: 2.6rem !important;
    margin-right: 2.6rem !important;
  }
  .mh-27-sm {
    margin-left: 2.7rem !important;
    margin-right: 2.7rem !important;
  }
  .mh-28-sm {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
  .mh-29-sm {
    margin-left: 2.9rem !important;
    margin-right: 2.9rem !important;
  }
  .mh-30-sm {
    margin-left: 3.0rem !important;
    margin-right: 3.0rem !important;
  }
  .mh-31-sm {
    margin-left: 3.1rem !important;
    margin-right: 3.1rem !important;
  }
  .mh-32-sm {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .mh-33-sm {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important;
  }
  .mh-34-sm {
    margin-left: 3.4rem !important;
    margin-right: 3.4rem !important;
  }
  .mh-35-sm {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .mh-36-sm {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
  .mh-37-sm {
    margin-left: 3.7rem !important;
    margin-right: 3.7rem !important;
  }
  .mh-38-sm {
    margin-left: 3.8rem !important;
    margin-right: 3.8rem !important;
  }
  .mh-39-sm {
    margin-left: 3.9rem !important;
    margin-right: 3.9rem !important;
  }
  .mh-40-sm {
    margin-left: 4.0rem !important;
    margin-right: 4.0rem !important;
  }
}
@media (max-width: 575.98px) {
  .ma-01-xs {
    margin: 0.1rem;
  }
  .ma-02-xs {
    margin: 0.2rem;
  }
  .ma-03-xs {
    margin: 0.3rem;
  }
  .ma-04-xs {
    margin: 0.4rem;
  }
  .ma-05-xs {
    margin: 0.5rem;
  }
  .ma-06-xs {
    margin: 0.6rem;
  }
  .ma-07-xs {
    margin: 0.7rem;
  }
  .ma-08-xs {
    margin: 0.8rem;
  }
  .ma-09-xs {
    margin: 0.9rem;
  }
  .ma-10-xs {
    margin: 1.0rem;
  }
  .ma-11-xs {
    margin: 1.1rem;
  }
  .ma-12-xs {
    margin: 1.2rem;
  }
  .ma-13-xs {
    margin: 1.3rem;
  }
  .ma-14-xs {
    margin: 1.4rem;
  }
  .ma-15-xs {
    margin: 1.5rem;
  }
  .ma-16-xs {
    margin: 1.6rem;
  }
  .ma-17-xs {
    margin: 1.7rem;
  }
  .ma-18-xs {
    margin: 1.8rem;
  }
  .ma-19-xs {
    margin: 1.9rem;
  }
  .ma-20-xs {
    margin: 2.0rem;
  }
  .ma-21-xs {
    margin: 2.1rem;
  }
  .ma-22-xs {
    margin: 2.2rem;
  }
  .ma-23-xs {
    margin: 2.3rem;
  }
  .ma-24-xs {
    margin: 2.4rem;
  }
  .ma-25-xs {
    margin: 2.5rem;
  }
  .ma-26-xs {
    margin: 2.6rem;
  }
  .ma-27-xs {
    margin: 2.7rem;
  }
  .ma-28-xs {
    margin: 2.8rem;
  }
  .ma-29-xs {
    margin: 2.9rem;
  }
  .ma-30-xs {
    margin: 3.0rem;
  }
  .ma-31-xs {
    margin: 3.1rem;
  }
  .ma-32-xs {
    margin: 3.2rem;
  }
  .ma-33-xs {
    margin: 3.3rem;
  }
  .ma-34-xs {
    margin: 3.4rem;
  }
  .ma-35-xs {
    margin: 3.5rem;
  }
  .ma-36-xs {
    margin: 3.6rem;
  }
  .ma-37-xs {
    margin: 3.7rem;
  }
  .ma-38-xs {
    margin: 3.8rem;
  }
  .ma-39-xs {
    margin: 3.9rem;
  }
  .ma-40-xs {
    margin: 4.0rem;
  }
  .mt-01-xs {
    margin-top: 0.1rem;
  }
  .mt-02-xs {
    margin-top: 0.2rem;
  }
  .mt-03-xs {
    margin-top: 0.3rem;
  }
  .mt-04-xs {
    margin-top: 0.4rem;
  }
  .mt-05-xs {
    margin-top: 0.5rem;
  }
  .mt-06-xs {
    margin-top: 0.6rem;
  }
  .mt-07-xs {
    margin-top: 0.7rem;
  }
  .mt-08-xs {
    margin-top: 0.8rem;
  }
  .mt-09-xs {
    margin-top: 0.9rem;
  }
  .mt-10-xs {
    margin-top: 1.0rem;
  }
  .mt-11-xs {
    margin-top: 1.1rem;
  }
  .mt-12-xs {
    margin-top: 1.2rem;
  }
  .mt-13-xs {
    margin-top: 1.3rem;
  }
  .mt-14-xs {
    margin-top: 1.4rem;
  }
  .mt-15-xs {
    margin-top: 1.5rem;
  }
  .mt-16-xs {
    margin-top: 1.6rem;
  }
  .mt-17-xs {
    margin-top: 1.7rem;
  }
  .mt-18-xs {
    margin-top: 1.8rem;
  }
  .mt-19-xs {
    margin-top: 1.9rem;
  }
  .mt-20-xs {
    margin-top: 2.0rem;
  }
  .mt-21-xs {
    margin-top: 2.1rem;
  }
  .mt-22-xs {
    margin-top: 2.2rem;
  }
  .mt-23-xs {
    margin-top: 2.3rem;
  }
  .mt-24-xs {
    margin-top: 2.4rem;
  }
  .mt-25-xs {
    margin-top: 2.5rem;
  }
  .mt-26-xs {
    margin-top: 2.6rem;
  }
  .mt-27-xs {
    margin-top: 2.7rem;
  }
  .mt-28-xs {
    margin-top: 2.8rem;
  }
  .mt-29-xs {
    margin-top: 2.9rem;
  }
  .mt-30-xs {
    margin-top: 3.0rem;
  }
  .mt-31-xs {
    margin-top: 3.1rem;
  }
  .mt-32-xs {
    margin-top: 3.2rem;
  }
  .mt-33-xs {
    margin-top: 3.3rem;
  }
  .mt-34-xs {
    margin-top: 3.4rem;
  }
  .mt-35-xs {
    margin-top: 3.5rem;
  }
  .mt-36-xs {
    margin-top: 3.6rem;
  }
  .mt-37-xs {
    margin-top: 3.7rem;
  }
  .mt-38-xs {
    margin-top: 3.8rem;
  }
  .mt-39-xs {
    margin-top: 3.9rem;
  }
  .mt-40-xs {
    margin-top: 4.0rem;
  }
  .mb-01-xs {
    margin-bottom: 0.1rem;
  }
  .mb-02-xs {
    margin-bottom: 0.2rem;
  }
  .mb-03-xs {
    margin-bottom: 0.3rem;
  }
  .mb-04-xs {
    margin-bottom: 0.4rem;
  }
  .mb-05-xs {
    margin-bottom: 0.5rem;
  }
  .mb-06-xs {
    margin-bottom: 0.6rem;
  }
  .mb-07-xs {
    margin-bottom: 0.7rem;
  }
  .mb-08-xs {
    margin-bottom: 0.8rem;
  }
  .mb-09-xs {
    margin-bottom: 0.9rem;
  }
  .mb-10-xs {
    margin-bottom: 1.0rem;
  }
  .mb-11-xs {
    margin-bottom: 1.1rem;
  }
  .mb-12-xs {
    margin-bottom: 1.2rem;
  }
  .mb-13-xs {
    margin-bottom: 1.3rem;
  }
  .mb-14-xs {
    margin-bottom: 1.4rem;
  }
  .mb-15-xs {
    margin-bottom: 1.5rem;
  }
  .mb-16-xs {
    margin-bottom: 1.6rem;
  }
  .mb-17-xs {
    margin-bottom: 1.7rem;
  }
  .mb-18-xs {
    margin-bottom: 1.8rem;
  }
  .mb-19-xs {
    margin-bottom: 1.9rem;
  }
  .mb-20-xs {
    margin-bottom: 2.0rem;
  }
  .mb-21-xs {
    margin-bottom: 2.1rem;
  }
  .mb-22-xs {
    margin-bottom: 2.2rem;
  }
  .mb-23-xs {
    margin-bottom: 2.3rem;
  }
  .mb-24-xs {
    margin-bottom: 2.4rem;
  }
  .mb-25-xs {
    margin-bottom: 2.5rem;
  }
  .mb-26-xs {
    margin-bottom: 2.6rem;
  }
  .mb-27-xs {
    margin-bottom: 2.7rem;
  }
  .mb-28-xs {
    margin-bottom: 2.8rem;
  }
  .mb-29-xs {
    margin-bottom: 2.9rem;
  }
  .mb-30-xs {
    margin-bottom: 3.0rem;
  }
  .mb-31-xs {
    margin-bottom: 3.1rem;
  }
  .mb-32-xs {
    margin-bottom: 3.2rem;
  }
  .mb-33-xs {
    margin-bottom: 3.3rem;
  }
  .mb-34-xs {
    margin-bottom: 3.4rem;
  }
  .mb-35-xs {
    margin-bottom: 3.5rem;
  }
  .mb-36-xs {
    margin-bottom: 3.6rem;
  }
  .mb-37-xs {
    margin-bottom: 3.7rem;
  }
  .mb-38-xs {
    margin-bottom: 3.8rem;
  }
  .mb-39-xs {
    margin-bottom: 3.9rem;
  }
  .mb-40-xs {
    margin-bottom: 4.0rem;
  }
  .ml-01-xs {
    margin-left: 0.1rem;
  }
  .ml-02-xs {
    margin-left: 0.2rem;
  }
  .ml-03-xs {
    margin-left: 0.3rem;
  }
  .ml-04-xs {
    margin-left: 0.4rem;
  }
  .ml-05-xs {
    margin-left: 0.5rem;
  }
  .ml-06-xs {
    margin-left: 0.6rem;
  }
  .ml-07-xs {
    margin-left: 0.7rem;
  }
  .ml-08-xs {
    margin-left: 0.8rem;
  }
  .ml-09-xs {
    margin-left: 0.9rem;
  }
  .ml-10-xs {
    margin-left: 1.0rem;
  }
  .ml-11-xs {
    margin-left: 1.1rem;
  }
  .ml-12-xs {
    margin-left: 1.2rem;
  }
  .ml-13-xs {
    margin-left: 1.3rem;
  }
  .ml-14-xs {
    margin-left: 1.4rem;
  }
  .ml-15-xs {
    margin-left: 1.5rem;
  }
  .ml-16-xs {
    margin-left: 1.6rem;
  }
  .ml-17-xs {
    margin-left: 1.7rem;
  }
  .ml-18-xs {
    margin-left: 1.8rem;
  }
  .ml-19-xs {
    margin-left: 1.9rem;
  }
  .ml-20-xs {
    margin-left: 2.0rem;
  }
  .ml-21-xs {
    margin-left: 2.1rem;
  }
  .ml-22-xs {
    margin-left: 2.2rem;
  }
  .ml-23-xs {
    margin-left: 2.3rem;
  }
  .ml-24-xs {
    margin-left: 2.4rem;
  }
  .ml-25-xs {
    margin-left: 2.5rem;
  }
  .ml-26-xs {
    margin-left: 2.6rem;
  }
  .ml-27-xs {
    margin-left: 2.7rem;
  }
  .ml-28-xs {
    margin-left: 2.8rem;
  }
  .ml-29-xs {
    margin-left: 2.9rem;
  }
  .ml-30-xs {
    margin-left: 3.0rem;
  }
  .ml-31-xs {
    margin-left: 3.1rem;
  }
  .ml-32-xs {
    margin-left: 3.2rem;
  }
  .ml-33-xs {
    margin-left: 3.3rem;
  }
  .ml-34-xs {
    margin-left: 3.4rem;
  }
  .ml-35-xs {
    margin-left: 3.5rem;
  }
  .ml-36-xs {
    margin-left: 3.6rem;
  }
  .ml-37-xs {
    margin-left: 3.7rem;
  }
  .ml-38-xs {
    margin-left: 3.8rem;
  }
  .ml-39-xs {
    margin-left: 3.9rem;
  }
  .ml-40-xs {
    margin-left: 4.0rem;
  }
  .mr-01-xs {
    margin-right: 0.1rem;
  }
  .mr-02-xs {
    margin-right: 0.2rem;
  }
  .mr-03-xs {
    margin-right: 0.3rem;
  }
  .mr-04-xs {
    margin-right: 0.4rem;
  }
  .mr-05-xs {
    margin-right: 0.5rem;
  }
  .mr-06-xs {
    margin-right: 0.6rem;
  }
  .mr-07-xs {
    margin-right: 0.7rem;
  }
  .mr-08-xs {
    margin-right: 0.8rem;
  }
  .mr-09-xs {
    margin-right: 0.9rem;
  }
  .mr-10-xs {
    margin-right: 1.0rem;
  }
  .mr-11-xs {
    margin-right: 1.1rem;
  }
  .mr-12-xs {
    margin-right: 1.2rem;
  }
  .mr-13-xs {
    margin-right: 1.3rem;
  }
  .mr-14-xs {
    margin-right: 1.4rem;
  }
  .mr-15-xs {
    margin-right: 1.5rem;
  }
  .mr-16-xs {
    margin-right: 1.6rem;
  }
  .mr-17-xs {
    margin-right: 1.7rem;
  }
  .mr-18-xs {
    margin-right: 1.8rem;
  }
  .mr-19-xs {
    margin-right: 1.9rem;
  }
  .mr-20-xs {
    margin-right: 2.0rem;
  }
  .mr-21-xs {
    margin-right: 2.1rem;
  }
  .mr-22-xs {
    margin-right: 2.2rem;
  }
  .mr-23-xs {
    margin-right: 2.3rem;
  }
  .mr-24-xs {
    margin-right: 2.4rem;
  }
  .mr-25-xs {
    margin-right: 2.5rem;
  }
  .mr-26-xs {
    margin-right: 2.6rem;
  }
  .mr-27-xs {
    margin-right: 2.7rem;
  }
  .mr-28-xs {
    margin-right: 2.8rem;
  }
  .mr-29-xs {
    margin-right: 2.9rem;
  }
  .mr-30-xs {
    margin-right: 3.0rem;
  }
  .mr-31-xs {
    margin-right: 3.1rem;
  }
  .mr-32-xs {
    margin-right: 3.2rem;
  }
  .mr-33-xs {
    margin-right: 3.3rem;
  }
  .mr-34-xs {
    margin-right: 3.4rem;
  }
  .mr-35-xs {
    margin-right: 3.5rem;
  }
  .mr-36-xs {
    margin-right: 3.6rem;
  }
  .mr-37-xs {
    margin-right: 3.7rem;
  }
  .mr-38-xs {
    margin-right: 3.8rem;
  }
  .mr-39-xs {
    margin-right: 3.9rem;
  }
  .mr-40-xs {
    margin-right: 4.0rem;
  }
  .mv-0-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mv-01-xs {
    margin-top: 0.1rem !important;
    margin-bottom: 0.1rem !important;
  }
  .mv-02-xs {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .mv-03-xs {
    margin-top: 0.3rem !important;
    margin-bottom: 0.3rem !important;
  }
  .mv-04-xs {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .mv-05-xs {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mv-06-xs {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .mv-07-xs {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
  }
  .mv-08-xs {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .mv-09-xs {
    margin-top: 0.9rem !important;
    margin-bottom: 0.9rem !important;
  }
  .mv-10-xs {
    margin-top: 1.0rem !important;
    margin-bottom: 1.0rem !important;
  }
  .mv-11-xs {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .mv-12-xs {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .mv-13-xs {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .mv-14-xs {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .mv-15-xs {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .mv-16-xs {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .mv-17-xs {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .mv-18-xs {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .mv-19-xs {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .mv-20-xs {
    margin-top: 2.0rem !important;
    margin-bottom: 2.0rem !important;
  }
  .mv-21-xs {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .mv-22-xs {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .mv-23-xs {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .mv-24-xs {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .mv-25-xs {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .mv-26-xs {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .mv-27-xs {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .mv-28-xs {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .mv-29-xs {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .mv-30-xs {
    margin-top: 3.0rem !important;
    margin-bottom: 3.0rem !important;
  }
  .mv-31-xs {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .mv-32-xs {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .mv-33-xs {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .mv-34-xs {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .mv-35-xs {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .mv-36-xs {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .mv-37-xs {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .mv-38-xs {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .mv-39-xs {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .mv-40-xs {
    margin-top: 4.0rem !important;
    margin-bottom: 4.0rem !important;
  }
  .mh-0-xs {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mh-01-xs {
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
  }
  .mh-02-xs {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important;
  }
  .mh-03-xs {
    margin-left: 0.3rem !important;
    margin-right: 0.3rem !important;
  }
  .mh-04-xs {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .mh-05-xs {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mh-06-xs {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important;
  }
  .mh-07-xs {
    margin-left: 0.7rem !important;
    margin-right: 0.7rem !important;
  }
  .mh-08-xs {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .mh-09-xs {
    margin-left: 0.9rem !important;
    margin-right: 0.9rem !important;
  }
  .mh-10-xs {
    margin-left: 1.0rem !important;
    margin-right: 1.0rem !important;
  }
  .mh-11-xs {
    margin-left: 1.1rem !important;
    margin-right: 1.1rem !important;
  }
  .mh-12-xs {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .mh-13-xs {
    margin-left: 1.3rem !important;
    margin-right: 1.3rem !important;
  }
  .mh-14-xs {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important;
  }
  .mh-15-xs {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mh-16-xs {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .mh-17-xs {
    margin-left: 1.7rem !important;
    margin-right: 1.7rem !important;
  }
  .mh-18-xs {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }
  .mh-19-xs {
    margin-left: 1.9rem !important;
    margin-right: 1.9rem !important;
  }
  .mh-20-xs {
    margin-left: 2.0rem !important;
    margin-right: 2.0rem !important;
  }
  .mh-21-xs {
    margin-left: 2.1rem !important;
    margin-right: 2.1rem !important;
  }
  .mh-22-xs {
    margin-left: 2.2rem !important;
    margin-right: 2.2rem !important;
  }
  .mh-23-xs {
    margin-left: 2.3rem !important;
    margin-right: 2.3rem !important;
  }
  .mh-24-xs {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .mh-25-xs {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .mh-26-xs {
    margin-left: 2.6rem !important;
    margin-right: 2.6rem !important;
  }
  .mh-27-xs {
    margin-left: 2.7rem !important;
    margin-right: 2.7rem !important;
  }
  .mh-28-xs {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
  .mh-29-xs {
    margin-left: 2.9rem !important;
    margin-right: 2.9rem !important;
  }
  .mh-30-xs {
    margin-left: 3.0rem !important;
    margin-right: 3.0rem !important;
  }
  .mh-31-xs {
    margin-left: 3.1rem !important;
    margin-right: 3.1rem !important;
  }
  .mh-32-xs {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .mh-33-xs {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important;
  }
  .mh-34-xs {
    margin-left: 3.4rem !important;
    margin-right: 3.4rem !important;
  }
  .mh-35-xs {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .mh-36-xs {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
  .mh-37-xs {
    margin-left: 3.7rem !important;
    margin-right: 3.7rem !important;
  }
  .mh-38-xs {
    margin-left: 3.8rem !important;
    margin-right: 3.8rem !important;
  }
  .mh-39-xs {
    margin-left: 3.9rem !important;
    margin-right: 3.9rem !important;
  }
  .mh-40-xs {
    margin-left: 4.0rem !important;
    margin-right: 4.0rem !important;
  }
}
@media (max-width: 479.98px) {
  .ma-01-us {
    margin: 0.1rem;
  }
  .ma-02-us {
    margin: 0.2rem;
  }
  .ma-03-us {
    margin: 0.3rem;
  }
  .ma-04-us {
    margin: 0.4rem;
  }
  .ma-05-us {
    margin: 0.5rem;
  }
  .ma-06-us {
    margin: 0.6rem;
  }
  .ma-07-us {
    margin: 0.7rem;
  }
  .ma-08-us {
    margin: 0.8rem;
  }
  .ma-09-us {
    margin: 0.9rem;
  }
  .ma-10-us {
    margin: 1.0rem;
  }
  .ma-11-us {
    margin: 1.1rem;
  }
  .ma-12-us {
    margin: 1.2rem;
  }
  .ma-13-us {
    margin: 1.3rem;
  }
  .ma-14-us {
    margin: 1.4rem;
  }
  .ma-15-us {
    margin: 1.5rem;
  }
  .ma-16-us {
    margin: 1.6rem;
  }
  .ma-17-us {
    margin: 1.7rem;
  }
  .ma-18-us {
    margin: 1.8rem;
  }
  .ma-19-us {
    margin: 1.9rem;
  }
  .ma-20-us {
    margin: 2.0rem;
  }
  .ma-21-us {
    margin: 2.1rem;
  }
  .ma-22-us {
    margin: 2.2rem;
  }
  .ma-23-us {
    margin: 2.3rem;
  }
  .ma-24-us {
    margin: 2.4rem;
  }
  .ma-25-us {
    margin: 2.5rem;
  }
  .ma-26-us {
    margin: 2.6rem;
  }
  .ma-27-us {
    margin: 2.7rem;
  }
  .ma-28-us {
    margin: 2.8rem;
  }
  .ma-29-us {
    margin: 2.9rem;
  }
  .ma-30-us {
    margin: 3.0rem;
  }
  .ma-31-us {
    margin: 3.1rem;
  }
  .ma-32-us {
    margin: 3.2rem;
  }
  .ma-33-us {
    margin: 3.3rem;
  }
  .ma-34-us {
    margin: 3.4rem;
  }
  .ma-35-us {
    margin: 3.5rem;
  }
  .ma-36-us {
    margin: 3.6rem;
  }
  .ma-37-us {
    margin: 3.7rem;
  }
  .ma-38-us {
    margin: 3.8rem;
  }
  .ma-39-us {
    margin: 3.9rem;
  }
  .ma-40-us {
    margin: 4.0rem;
  }
  .mt-01-us {
    margin-top: 0.1rem;
  }
  .mt-02-us {
    margin-top: 0.2rem;
  }
  .mt-03-us {
    margin-top: 0.3rem;
  }
  .mt-04-us {
    margin-top: 0.4rem;
  }
  .mt-05-us {
    margin-top: 0.5rem;
  }
  .mt-06-us {
    margin-top: 0.6rem;
  }
  .mt-07-us {
    margin-top: 0.7rem;
  }
  .mt-08-us {
    margin-top: 0.8rem;
  }
  .mt-09-us {
    margin-top: 0.9rem;
  }
  .mt-10-us {
    margin-top: 1.0rem;
  }
  .mt-11-us {
    margin-top: 1.1rem;
  }
  .mt-12-us {
    margin-top: 1.2rem;
  }
  .mt-13-us {
    margin-top: 1.3rem;
  }
  .mt-14-us {
    margin-top: 1.4rem;
  }
  .mt-15-us {
    margin-top: 1.5rem;
  }
  .mt-16-us {
    margin-top: 1.6rem;
  }
  .mt-17-us {
    margin-top: 1.7rem;
  }
  .mt-18-us {
    margin-top: 1.8rem;
  }
  .mt-19-us {
    margin-top: 1.9rem;
  }
  .mt-20-us {
    margin-top: 2.0rem;
  }
  .mt-21-us {
    margin-top: 2.1rem;
  }
  .mt-22-us {
    margin-top: 2.2rem;
  }
  .mt-23-us {
    margin-top: 2.3rem;
  }
  .mt-24-us {
    margin-top: 2.4rem;
  }
  .mt-25-us {
    margin-top: 2.5rem;
  }
  .mt-26-us {
    margin-top: 2.6rem;
  }
  .mt-27-us {
    margin-top: 2.7rem;
  }
  .mt-28-us {
    margin-top: 2.8rem;
  }
  .mt-29-us {
    margin-top: 2.9rem;
  }
  .mt-30-us {
    margin-top: 3.0rem;
  }
  .mt-31-us {
    margin-top: 3.1rem;
  }
  .mt-32-us {
    margin-top: 3.2rem;
  }
  .mt-33-us {
    margin-top: 3.3rem;
  }
  .mt-34-us {
    margin-top: 3.4rem;
  }
  .mt-35-us {
    margin-top: 3.5rem;
  }
  .mt-36-us {
    margin-top: 3.6rem;
  }
  .mt-37-us {
    margin-top: 3.7rem;
  }
  .mt-38-us {
    margin-top: 3.8rem;
  }
  .mt-39-us {
    margin-top: 3.9rem;
  }
  .mt-40-us {
    margin-top: 4.0rem;
  }
  .mb-01-us {
    margin-bottom: 0.1rem;
  }
  .mb-02-us {
    margin-bottom: 0.2rem;
  }
  .mb-03-us {
    margin-bottom: 0.3rem;
  }
  .mb-04-us {
    margin-bottom: 0.4rem;
  }
  .mb-05-us {
    margin-bottom: 0.5rem;
  }
  .mb-06-us {
    margin-bottom: 0.6rem;
  }
  .mb-07-us {
    margin-bottom: 0.7rem;
  }
  .mb-08-us {
    margin-bottom: 0.8rem;
  }
  .mb-09-us {
    margin-bottom: 0.9rem;
  }
  .mb-10-us {
    margin-bottom: 1.0rem;
  }
  .mb-11-us {
    margin-bottom: 1.1rem;
  }
  .mb-12-us {
    margin-bottom: 1.2rem;
  }
  .mb-13-us {
    margin-bottom: 1.3rem;
  }
  .mb-14-us {
    margin-bottom: 1.4rem;
  }
  .mb-15-us {
    margin-bottom: 1.5rem;
  }
  .mb-16-us {
    margin-bottom: 1.6rem;
  }
  .mb-17-us {
    margin-bottom: 1.7rem;
  }
  .mb-18-us {
    margin-bottom: 1.8rem;
  }
  .mb-19-us {
    margin-bottom: 1.9rem;
  }
  .mb-20-us {
    margin-bottom: 2.0rem;
  }
  .mb-21-us {
    margin-bottom: 2.1rem;
  }
  .mb-22-us {
    margin-bottom: 2.2rem;
  }
  .mb-23-us {
    margin-bottom: 2.3rem;
  }
  .mb-24-us {
    margin-bottom: 2.4rem;
  }
  .mb-25-us {
    margin-bottom: 2.5rem;
  }
  .mb-26-us {
    margin-bottom: 2.6rem;
  }
  .mb-27-us {
    margin-bottom: 2.7rem;
  }
  .mb-28-us {
    margin-bottom: 2.8rem;
  }
  .mb-29-us {
    margin-bottom: 2.9rem;
  }
  .mb-30-us {
    margin-bottom: 3.0rem;
  }
  .mb-31-us {
    margin-bottom: 3.1rem;
  }
  .mb-32-us {
    margin-bottom: 3.2rem;
  }
  .mb-33-us {
    margin-bottom: 3.3rem;
  }
  .mb-34-us {
    margin-bottom: 3.4rem;
  }
  .mb-35-us {
    margin-bottom: 3.5rem;
  }
  .mb-36-us {
    margin-bottom: 3.6rem;
  }
  .mb-37-us {
    margin-bottom: 3.7rem;
  }
  .mb-38-us {
    margin-bottom: 3.8rem;
  }
  .mb-39-us {
    margin-bottom: 3.9rem;
  }
  .mb-40-us {
    margin-bottom: 4.0rem;
  }
  .ml-01-us {
    margin-left: 0.1rem;
  }
  .ml-02-us {
    margin-left: 0.2rem;
  }
  .ml-03-us {
    margin-left: 0.3rem;
  }
  .ml-04-us {
    margin-left: 0.4rem;
  }
  .ml-05-us {
    margin-left: 0.5rem;
  }
  .ml-06-us {
    margin-left: 0.6rem;
  }
  .ml-07-us {
    margin-left: 0.7rem;
  }
  .ml-08-us {
    margin-left: 0.8rem;
  }
  .ml-09-us {
    margin-left: 0.9rem;
  }
  .ml-10-us {
    margin-left: 1.0rem;
  }
  .ml-11-us {
    margin-left: 1.1rem;
  }
  .ml-12-us {
    margin-left: 1.2rem;
  }
  .ml-13-us {
    margin-left: 1.3rem;
  }
  .ml-14-us {
    margin-left: 1.4rem;
  }
  .ml-15-us {
    margin-left: 1.5rem;
  }
  .ml-16-us {
    margin-left: 1.6rem;
  }
  .ml-17-us {
    margin-left: 1.7rem;
  }
  .ml-18-us {
    margin-left: 1.8rem;
  }
  .ml-19-us {
    margin-left: 1.9rem;
  }
  .ml-20-us {
    margin-left: 2.0rem;
  }
  .ml-21-us {
    margin-left: 2.1rem;
  }
  .ml-22-us {
    margin-left: 2.2rem;
  }
  .ml-23-us {
    margin-left: 2.3rem;
  }
  .ml-24-us {
    margin-left: 2.4rem;
  }
  .ml-25-us {
    margin-left: 2.5rem;
  }
  .ml-26-us {
    margin-left: 2.6rem;
  }
  .ml-27-us {
    margin-left: 2.7rem;
  }
  .ml-28-us {
    margin-left: 2.8rem;
  }
  .ml-29-us {
    margin-left: 2.9rem;
  }
  .ml-30-us {
    margin-left: 3.0rem;
  }
  .ml-31-us {
    margin-left: 3.1rem;
  }
  .ml-32-us {
    margin-left: 3.2rem;
  }
  .ml-33-us {
    margin-left: 3.3rem;
  }
  .ml-34-us {
    margin-left: 3.4rem;
  }
  .ml-35-us {
    margin-left: 3.5rem;
  }
  .ml-36-us {
    margin-left: 3.6rem;
  }
  .ml-37-us {
    margin-left: 3.7rem;
  }
  .ml-38-us {
    margin-left: 3.8rem;
  }
  .ml-39-us {
    margin-left: 3.9rem;
  }
  .ml-40-us {
    margin-left: 4.0rem;
  }
  .mr-01-us {
    margin-right: 0.1rem;
  }
  .mr-02-us {
    margin-right: 0.2rem;
  }
  .mr-03-us {
    margin-right: 0.3rem;
  }
  .mr-04-us {
    margin-right: 0.4rem;
  }
  .mr-05-us {
    margin-right: 0.5rem;
  }
  .mr-06-us {
    margin-right: 0.6rem;
  }
  .mr-07-us {
    margin-right: 0.7rem;
  }
  .mr-08-us {
    margin-right: 0.8rem;
  }
  .mr-09-us {
    margin-right: 0.9rem;
  }
  .mr-10-us {
    margin-right: 1.0rem;
  }
  .mr-11-us {
    margin-right: 1.1rem;
  }
  .mr-12-us {
    margin-right: 1.2rem;
  }
  .mr-13-us {
    margin-right: 1.3rem;
  }
  .mr-14-us {
    margin-right: 1.4rem;
  }
  .mr-15-us {
    margin-right: 1.5rem;
  }
  .mr-16-us {
    margin-right: 1.6rem;
  }
  .mr-17-us {
    margin-right: 1.7rem;
  }
  .mr-18-us {
    margin-right: 1.8rem;
  }
  .mr-19-us {
    margin-right: 1.9rem;
  }
  .mr-20-us {
    margin-right: 2.0rem;
  }
  .mr-21-us {
    margin-right: 2.1rem;
  }
  .mr-22-us {
    margin-right: 2.2rem;
  }
  .mr-23-us {
    margin-right: 2.3rem;
  }
  .mr-24-us {
    margin-right: 2.4rem;
  }
  .mr-25-us {
    margin-right: 2.5rem;
  }
  .mr-26-us {
    margin-right: 2.6rem;
  }
  .mr-27-us {
    margin-right: 2.7rem;
  }
  .mr-28-us {
    margin-right: 2.8rem;
  }
  .mr-29-us {
    margin-right: 2.9rem;
  }
  .mr-30-us {
    margin-right: 3.0rem;
  }
  .mr-31-us {
    margin-right: 3.1rem;
  }
  .mr-32-us {
    margin-right: 3.2rem;
  }
  .mr-33-us {
    margin-right: 3.3rem;
  }
  .mr-34-us {
    margin-right: 3.4rem;
  }
  .mr-35-us {
    margin-right: 3.5rem;
  }
  .mr-36-us {
    margin-right: 3.6rem;
  }
  .mr-37-us {
    margin-right: 3.7rem;
  }
  .mr-38-us {
    margin-right: 3.8rem;
  }
  .mr-39-us {
    margin-right: 3.9rem;
  }
  .mr-40-us {
    margin-right: 4.0rem;
  }
  .mv-0-us {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mv-01-us {
    margin-top: 0.1rem !important;
    margin-bottom: 0.1rem !important;
  }
  .mv-02-us {
    margin-top: 0.2rem !important;
    margin-bottom: 0.2rem !important;
  }
  .mv-03-us {
    margin-top: 0.3rem !important;
    margin-bottom: 0.3rem !important;
  }
  .mv-04-us {
    margin-top: 0.4rem !important;
    margin-bottom: 0.4rem !important;
  }
  .mv-05-us {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mv-06-us {
    margin-top: 0.6rem !important;
    margin-bottom: 0.6rem !important;
  }
  .mv-07-us {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
  }
  .mv-08-us {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }
  .mv-09-us {
    margin-top: 0.9rem !important;
    margin-bottom: 0.9rem !important;
  }
  .mv-10-us {
    margin-top: 1.0rem !important;
    margin-bottom: 1.0rem !important;
  }
  .mv-11-us {
    margin-top: 1.1rem !important;
    margin-bottom: 1.1rem !important;
  }
  .mv-12-us {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
  .mv-13-us {
    margin-top: 1.3rem !important;
    margin-bottom: 1.3rem !important;
  }
  .mv-14-us {
    margin-top: 1.4rem !important;
    margin-bottom: 1.4rem !important;
  }
  .mv-15-us {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .mv-16-us {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }
  .mv-17-us {
    margin-top: 1.7rem !important;
    margin-bottom: 1.7rem !important;
  }
  .mv-18-us {
    margin-top: 1.8rem !important;
    margin-bottom: 1.8rem !important;
  }
  .mv-19-us {
    margin-top: 1.9rem !important;
    margin-bottom: 1.9rem !important;
  }
  .mv-20-us {
    margin-top: 2.0rem !important;
    margin-bottom: 2.0rem !important;
  }
  .mv-21-us {
    margin-top: 2.1rem !important;
    margin-bottom: 2.1rem !important;
  }
  .mv-22-us {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important;
  }
  .mv-23-us {
    margin-top: 2.3rem !important;
    margin-bottom: 2.3rem !important;
  }
  .mv-24-us {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }
  .mv-25-us {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .mv-26-us {
    margin-top: 2.6rem !important;
    margin-bottom: 2.6rem !important;
  }
  .mv-27-us {
    margin-top: 2.7rem !important;
    margin-bottom: 2.7rem !important;
  }
  .mv-28-us {
    margin-top: 2.8rem !important;
    margin-bottom: 2.8rem !important;
  }
  .mv-29-us {
    margin-top: 2.9rem !important;
    margin-bottom: 2.9rem !important;
  }
  .mv-30-us {
    margin-top: 3.0rem !important;
    margin-bottom: 3.0rem !important;
  }
  .mv-31-us {
    margin-top: 3.1rem !important;
    margin-bottom: 3.1rem !important;
  }
  .mv-32-us {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }
  .mv-33-us {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important;
  }
  .mv-34-us {
    margin-top: 3.4rem !important;
    margin-bottom: 3.4rem !important;
  }
  .mv-35-us {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .mv-36-us {
    margin-top: 3.6rem !important;
    margin-bottom: 3.6rem !important;
  }
  .mv-37-us {
    margin-top: 3.7rem !important;
    margin-bottom: 3.7rem !important;
  }
  .mv-38-us {
    margin-top: 3.8rem !important;
    margin-bottom: 3.8rem !important;
  }
  .mv-39-us {
    margin-top: 3.9rem !important;
    margin-bottom: 3.9rem !important;
  }
  .mv-40-us {
    margin-top: 4.0rem !important;
    margin-bottom: 4.0rem !important;
  }
  .mh-0-us {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mh-01-us {
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
  }
  .mh-02-us {
    margin-left: 0.2rem !important;
    margin-right: 0.2rem !important;
  }
  .mh-03-us {
    margin-left: 0.3rem !important;
    margin-right: 0.3rem !important;
  }
  .mh-04-us {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .mh-05-us {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mh-06-us {
    margin-left: 0.6rem !important;
    margin-right: 0.6rem !important;
  }
  .mh-07-us {
    margin-left: 0.7rem !important;
    margin-right: 0.7rem !important;
  }
  .mh-08-us {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .mh-09-us {
    margin-left: 0.9rem !important;
    margin-right: 0.9rem !important;
  }
  .mh-10-us {
    margin-left: 1.0rem !important;
    margin-right: 1.0rem !important;
  }
  .mh-11-us {
    margin-left: 1.1rem !important;
    margin-right: 1.1rem !important;
  }
  .mh-12-us {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .mh-13-us {
    margin-left: 1.3rem !important;
    margin-right: 1.3rem !important;
  }
  .mh-14-us {
    margin-left: 1.4rem !important;
    margin-right: 1.4rem !important;
  }
  .mh-15-us {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mh-16-us {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }
  .mh-17-us {
    margin-left: 1.7rem !important;
    margin-right: 1.7rem !important;
  }
  .mh-18-us {
    margin-left: 1.8rem !important;
    margin-right: 1.8rem !important;
  }
  .mh-19-us {
    margin-left: 1.9rem !important;
    margin-right: 1.9rem !important;
  }
  .mh-20-us {
    margin-left: 2.0rem !important;
    margin-right: 2.0rem !important;
  }
  .mh-21-us {
    margin-left: 2.1rem !important;
    margin-right: 2.1rem !important;
  }
  .mh-22-us {
    margin-left: 2.2rem !important;
    margin-right: 2.2rem !important;
  }
  .mh-23-us {
    margin-left: 2.3rem !important;
    margin-right: 2.3rem !important;
  }
  .mh-24-us {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .mh-25-us {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .mh-26-us {
    margin-left: 2.6rem !important;
    margin-right: 2.6rem !important;
  }
  .mh-27-us {
    margin-left: 2.7rem !important;
    margin-right: 2.7rem !important;
  }
  .mh-28-us {
    margin-left: 2.8rem !important;
    margin-right: 2.8rem !important;
  }
  .mh-29-us {
    margin-left: 2.9rem !important;
    margin-right: 2.9rem !important;
  }
  .mh-30-us {
    margin-left: 3.0rem !important;
    margin-right: 3.0rem !important;
  }
  .mh-31-us {
    margin-left: 3.1rem !important;
    margin-right: 3.1rem !important;
  }
  .mh-32-us {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }
  .mh-33-us {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important;
  }
  .mh-34-us {
    margin-left: 3.4rem !important;
    margin-right: 3.4rem !important;
  }
  .mh-35-us {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .mh-36-us {
    margin-left: 3.6rem !important;
    margin-right: 3.6rem !important;
  }
  .mh-37-us {
    margin-left: 3.7rem !important;
    margin-right: 3.7rem !important;
  }
  .mh-38-us {
    margin-left: 3.8rem !important;
    margin-right: 3.8rem !important;
  }
  .mh-39-us {
    margin-left: 3.9rem !important;
    margin-right: 3.9rem !important;
  }
  .mh-40-us {
    margin-left: 4.0rem !important;
    margin-right: 4.0rem !important;
  }
}
.ma-auto {
  margin: auto;
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.mh-auto {
  margin-left: auto;
  margin-right: auto;
}

/* ====================================================
  The kebab menu, also known as the three dots menu, and the three vertical dots menu, is an icon used to open a menu with additional options.
==================================================== */
.action-menu {
  position: relative;
  display: inline-block;
}
.action-menu input {
  display: none;
}
.action-menu label {
  cursor: pointer;
  user-select: none;
  padding: 0px 5px;
  font-size: 1.1rem;
}
.action-menu div {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  min-width: 120px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 10;
}
.action-menu a {
  display: block;
  padding: 8px 12px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
}
.action-menu a:hover {
  background-color: #f2f2f2;
}
.action-menu input:checked + label + div {
  display: block;
}

/*
    <div class="action-menu">
        <input type="checkbox" id="menu1">
        <label for="menu1">⋮</label>
        <div>
            <a href="#" onclick="document.getElementById('menu1').checked = false;">Edit</a> //uncheck the checkbox also, so the menu is hidden again.
        </div>
    </div>
*/
/* ====================================================
   Board
==================================================== */
.board {
  border-radius: var(--border-radius);
}
.board.success {
  background-color: var(--success-bg);
  color: var(--success-text);
  border: var(--success-border);
}
.board.caution {
  background-color: var(--caution-bg);
  color: var(--caution-text);
  border: var(--caution-border);
}
.board.info {
  background-color: var(--info-bg);
  color: var(--info-text);
  border: var(--info-border);
}
.board.critical {
  background-color: var(--critical-bg);
  color: var(--critical-text);
  border: var(--critical-border);
}
.board.muted {
  background-color: var(--color-muted);
}

.container {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: var(--container-max-width);
}

.container-fluid {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: none;
}

.container-600 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 600px;
}

.container-700 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 700px;
}

.container-800 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 800px;
}

.container-900 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 900px;
}

.container-1000 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 1000px;
}

.container-1100 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 1100px;
}

.container-1200 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 1200px;
}

.container-1320 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 1320px;
}

.container-1440 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 1440px;
}

.container-1600 {
  width: 100%;
  margin-inline: auto;
  padding-inline: var(--container-padding);
  max-width: 1600px;
}

dialog {
  width: 80%;
  max-width: 500px;
  border: none;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin: auto;
  padding: var(--space-sm);
  text-align: center;
  font-size: var(--fs-xs);
  font-weight: 500;
}
dialog .content {
  margin-top: var(--space-us);
  font-size: var(--fs-xs);
  font-weight: 300;
}
dialog button {
  background: #4CAF50;
  color: white;
  border: none;
  padding: 2px 15px;
  border-radius: 4px;
  cursor: pointer;
  margin-top: var(--space-sm);
  font-size: var(--fs-us);
  font-weight: 300;
}
dialog button:hover {
  background: #45a049;
}

.dismissable {
  display: none;
  opacity: 1;
  transition: opacity 0.6s ease, transform 0.6s ease;
  border-radius: var(--border-radius);
}
.dismissable.show {
  display: block;
}
.dismissable.hide {
  opacity: 0;
}
.dismissable .dismiss {
  border: 1px solid;
  border-radius: 4px;
  cursor: pointer;
  font-size: 11px;
  padding: 1px 5px;
}

.expandable summary {
  cursor: pointer;
}

/* ====================================================
Gridable = Grid + Table
==================================================== */
.gridable {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  width: 100%;
  gap: 0;
  border-radius: var(--border-radius);
}

/* Header + Rows (full-width + column inheritance) */
.grid-header, .grid-row {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: inherit;
}

/* Critical Text Wrapping for Cells */
.header-item, .grid-cell {
  padding: var(--space-us);
  word-break: break-word; /* Breaks long words */
  overflow-wrap: break-word; /* Prefers breaking at spaces */
  white-space: normal; /* Overrides any 'nowrap' */
  min-width: 0; /* Allows shrinking below content size */
}

/* Header Styles */
.header-item {
  font-weight: bold;
  display: flex;
  align-items: center;
}

/* Cell Borders + Stripes */
.surf-p .header-item, .surf-p .grid-cell {
  border-bottom: 1px solid var(--primary-surface-border);
}
.surf-s .header-item, .surf-s .grid-cell {
  border-bottom: 1px solid var(--secondary-surface-border);
}
.surf-t .header-item, .surf-t .grid-cell {
  border-bottom: 1px solid var(--tertiary-surface-border);
}
.surf-q .header-item, .surf-q .grid-cell {
  border-bottom: 1px solid var(--quaternary-surface-border);
}

.grid-row:nth-child(even) .grid-cell {
  background: var(--even-bg, inherit);
}

.grid-row:nth-child(odd) .grid-cell {
  background: var(--odd-bg, inherit);
}

.grid-row:last-child .grid-cell {
  border-bottom: none;
}

@media (max-width: 479.98px) {
  .gridable.us {
    grid-template-columns: 1fr;
    border: none;
    background-color: transparent;
  }
  .gridable.us .grid-header {
    display: none;
  }
  .gridable.us .grid-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    margin-bottom: var(--space-sm);
    padding: 10px;
    border-radius: var(--border-radius);
  }
  .gridable.us.surf-p .grid-row {
    border: 1px solid var(--primary-surface-border);
    background: var(--primary-surface-bg);
  }
  .gridable.us.surf-s .grid-row {
    border: 1px solid var(--secondary-surface-border);
    background: var(--secondary-surface-bg);
  }
  .gridable.us.surf-t .grid-row {
    border: 1px solid var(--tertiary-surface-border);
    background: var(--tertiary-surface-bg);
  }
  .gridable.us.surf-q .grid-row {
    border: 1px solid var(--quaternary-surface-border);
    background: var(--quaternary-surface-bg);
  }
  .gridable.us .grid-row:last-child {
    margin-bottom: 0px;
  }
  .gridable.us .grid-cell {
    padding: 5px;
    background: transparent !important;
    border-bottom: none;
    display: flex;
    flex-wrap: wrap;
  }
  .gridable.us .grid-cell::before {
    content: attr(data-label);
    font-weight: bold;
    width: 120px;
    flex-shrink: 0;
  }
  .gridable.us .grid-cell span {
    flex: 1;
    min-width: 0; /* Allows text to wrap properly */
  }
  .gridable.us {
    /* Add data-labels for mobile view */
  }
  .gridable.us .grid-cell::before {
    content: attr(data-label) ": ";
    font-weight: bold;
  }
}
@media (max-width: 767.98px) {
  .gridable.sm {
    grid-template-columns: 1fr;
    border: none;
    background-color: transparent;
  }
  .gridable.sm .grid-header {
    display: none;
  }
  .gridable.sm .grid-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    margin-bottom: var(--space-sm);
    padding: 10px;
    border-radius: var(--border-radius);
  }
  .gridable.sm.surf-p .grid-row {
    border: 1px solid var(--primary-surface-border);
    background: var(--primary-surface-bg);
  }
  .gridable.sm.surf-s .grid-row {
    border: 1px solid var(--secondary-surface-border);
    background: var(--secondary-surface-bg);
  }
  .gridable.sm.surf-t .grid-row {
    border: 1px solid var(--tertiary-surface-border);
    background: var(--tertiary-surface-bg);
  }
  .gridable.sm.surf-q .grid-row {
    border: 1px solid var(--quaternary-surface-border);
    background: var(--quaternary-surface-bg);
  }
  .gridable.sm .grid-row:last-child {
    margin-bottom: 0px;
  }
  .gridable.sm .grid-cell {
    padding: 5px;
    background: transparent !important;
    border-bottom: none;
    display: flex;
    flex-wrap: wrap;
  }
  .gridable.sm .grid-cell::before {
    content: attr(data-label);
    font-weight: bold;
    width: 120px;
    flex-shrink: 0;
  }
  .gridable.sm .grid-cell span {
    flex: 1;
    min-width: 0; /* Allows text to wrap properly */
  }
  .gridable.sm {
    /* Add data-labels for mobile view */
  }
  .gridable.sm .grid-cell::before {
    content: attr(data-label) ": ";
    font-weight: bold;
  }
}
@media (max-width: 991.98px) {
  .gridable.md {
    grid-template-columns: 1fr;
    border: none;
    background-color: transparent;
  }
  .gridable.md .grid-header {
    display: none;
  }
  .gridable.md .grid-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5px;
    margin-bottom: var(--space-sm);
    padding: 10px;
    border-radius: var(--border-radius);
  }
  .gridable.md.surf-p .grid-row {
    border: 1px solid var(--primary-surface-border);
    background: var(--primary-surface-bg);
  }
  .gridable.md.surf-s .grid-row {
    border: 1px solid var(--secondary-surface-border);
    background: var(--secondary-surface-bg);
  }
  .gridable.md.surf-t .grid-row {
    border: 1px solid var(--tertiary-surface-border);
    background: var(--tertiary-surface-bg);
  }
  .gridable.md.surf-q .grid-row {
    border: 1px solid var(--quaternary-surface-border);
    background: var(--quaternary-surface-bg);
  }
  .gridable.md .grid-row:last-child {
    margin-bottom: 0px;
  }
  .gridable.md .grid-cell {
    padding: 5px;
    background: transparent !important;
    border-bottom: none;
    display: flex;
    flex-wrap: wrap;
  }
  .gridable.md .grid-cell::before {
    content: attr(data-label);
    font-weight: bold;
    width: 120px;
    flex-shrink: 0;
  }
  .gridable.md .grid-cell span {
    flex: 1;
    min-width: 0; /* Allows text to wrap properly */
  }
  .gridable.md {
    /* Add data-labels for mobile view */
  }
  .gridable.md .grid-cell::before {
    content: attr(data-label) ": ";
    font-weight: bold;
  }
}

.pill {
  padding: 1px 5px;
  font-size: 0.9em;
  border-width: 1px;
  border-style: solid;
  border-radius: var(--border-radius);
  display: inline-block;
  line-height: 1.2em;
}

/* Accent Color for Form Elements */
input,
select,
button,
input[type=checkbox],
input[type=radio] {
  accent-color: var(--accent-color);
}

.field {
  margin-bottom: 0.7rem;
  background-color: inherit;
}

label {
  font-weight: 600;
  display: inline-flex;
  line-height: normal;
}
label.required::after {
  content: "*";
  color: #f33029;
  padding-left: 2px;
}

input[type=text],
input[type=password],
select,
textarea,
.textbox {
  background-color: var(--input-background-color);
  color: var(--input-color);
  border: 1px solid var(--input-border-color);
  width: 100%;
  margin-top: 5px;
  outline: none;
  caret-color: var(--input-caret-color);
}

input[type=text]:hover,
input[type=password]:hover,
select:hover,
textarea:hover {
  border-color: var(--input-border-color-on-hover);
  transition: border-color 0.3s ease-in-out;
}
input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  background-color: var(--input-background-color-on-focus);
  border-color: var(--input-border-color-on-focus);
  transition: border-color 0.3s ease-in-out;
  box-shadow: inset 0 0 4px var(--input-border-color-on-focus);
  transition: box-shadow 0.3s ease-in-out;
}

textarea {
  resize: vertical;
  min-height: 70px;
  overflow: auto;
}

[hidden] {
  display: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: var(--placeholder-color);
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: var(--placeholder-color);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--placeholder-color);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: var(--placeholder-color);
}
input::placeholder,
textarea::placeholder {
  color: var(--placeholder-color);
}

select option[value=""] {
  color: var(--placeholder-color);
}

input[type=text],
input[type=password],
select,
textarea,
.radio-group,
.checkbox-group,
.textbox {
  padding: 0.232124rem 0.37rem;
}

input[type=text],
input[type=password],
select,
.textbox {
  height: 2.4rem !important;
}

input[type=text],
input[type=password],
select,
.textbox,
textarea,
.radio-group label,
.checkbox-group label {
  font-size: 0.9rem;
  letter-spacing: normal;
}

.radio-group,
.checkbox-group {
  color: var(--input-color);
  background-color: var(--input-background-color);
  border: 1px solid var(--input-border-color);
}
.radio-group label,
.checkbox-group label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 0.3rem 0.5rem;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.radio-group label:hover,
.checkbox-group label:hover {
  background-color: var(--quaternary-surface-bg);
}
.radio-group label input,
.checkbox-group label input {
  flex: 0 0 auto;
  margin-top: 4px;
  cursor: pointer;
}
.radio-group label span,
.checkbox-group label span {
  flex: 1 1 auto;
  line-height: 1.8;
  font-weight: normal;
}

.radio-group input[type=radio] {
  appearance: none;
  width: 1rem;
  height: 1rem;
  border: 2px solid var(--radio-border-color);
  border-radius: 50%;
  background-color: var(--input-background-color);
  transition: all 0.2s ease-in-out;
}
.radio-group input[type=radio]:hover {
  background-color: var(--quaternary-surface-bg);
  border-color: var(--accent-color);
}
.radio-group input[type=radio]:checked {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
  box-shadow: inset 0 0 0 3px var(--input-background-color);
}

.checkbox-group input[type=checkbox] {
  appearance: none;
  width: 1rem;
  height: 1rem;
  border: 2px solid var(--checkbox-border-color);
  border-radius: 3px;
  background-color: var(--input-background-color);
  transition: all 0.2s ease-in-out;
  position: relative;
}
.checkbox-group input[type=checkbox]:hover {
  background-color: var(--quaternary-surface-bg);
  border-color: var(--accent-color);
}
.checkbox-group input[type=checkbox]:checked {
  background-color: var(--accent-color);
  border-color: var(--accent-color);
}
.checkbox-group input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid var(--input-background-color);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* ====================================================
   LAYOUT STRUCTURE
==================================================== */
.layout {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: var(--header-height) 1fr auto;
  grid-auto-flow: row;
  grid-template-areas: "header" "main" "footer";
}

header {
  grid-area: header;
}

main {
  grid-area: main;
  overflow-y: auto; /* Adds scroll if needed */
  min-height: 0; /* Prevents grid blowout */
}

footer {
  grid-area: footer;
}

/* Optional: Only main scrolls */
.layout.scroll main {
  overflow-y: auto;
  min-height: 0;
}

/* ====================================================
   HEADER & NAVIGATION
==================================================== */
header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: transform 0.3s ease;
}
header.fixed, header.smart {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
header.smart.is-hidden {
  transform: translateY(-100%);
}

/* ====================================================
   Flexbox
==================================================== */
.flex {
  display: flex;
}

.iflex {
  display: inline-flex;
}

/* ====================================================
   Flexbox & Alignment Utilities
==================================================== */
.fd-row {
  flex-direction: row !important;
}

.fd-col {
  flex-direction: column !important;
}

.fw-wrap {
  flex-wrap: wrap !important;
}

.fw-nowrap {
  flex-wrap: nowrap !important;
}

.fw-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-center {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.jc-start {
  justify-content: flex-start !important;
}

.jc-end {
  justify-content: flex-end !important;
}

.jc-center {
  justify-content: center !important;
}

.jc-between {
  justify-content: space-between !important;
}

.jc-around {
  justify-content: space-around !important;
}

.jc-evenly {
  justify-content: space-evenly !important;
}

.ai-start {
  align-items: flex-start !important;
}

.ai-end {
  align-items: flex-end !important;
}

.ai-center {
  align-items: center !important;
}

.ai-baseline {
  align-items: baseline !important;
}

.ai-stretch {
  align-items: stretch !important;
}

.ac-start {
  align-content: flex-start !important;
}

.ac-end {
  align-content: flex-end !important;
}

.ac-center {
  align-content: center !important;
}

.ac-between {
  align-content: space-between !important;
}

.ac-around {
  align-content: space-around !important;
}

.ac-evenly {
  align-content: space-evenly !important;
}

.ac-stretch {
  align-content: stretch !important;
}

.as-auto {
  align-self: auto !important;
}

.as-start {
  align-self: flex-start !important;
}

.as-end {
  align-self: flex-end !important;
}

.as-center {
  align-self: center !important;
}

.as-baseline {
  align-self: baseline !important;
}

.as-stretch {
  align-self: stretch !important;
}

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

.gap-02 {
  gap: 0.2rem !important;
}

.gap-05 {
  gap: 0.5rem !important;
}

.gap-10 {
  gap: 1rem !important;
}

.rgap-0 {
  row-gap: 0 !important;
}

.rgap-02 {
  row-gap: 0.2rem !important;
}

.rgap-05 {
  row-gap: 0.5rem !important;
}

.rgap-10 {
  row-gap: 1rem !important;
}

.cgap-0 {
  column-gap: 0 !important;
}

.cgap-02 {
  column-gap: 0.2rem !important;
}

.cgap-05 {
  column-gap: 0.5rem !important;
}

.cgap-10 {
  column-gap: 1rem !important;
}

@media (min-width: 1399.98px) {
  .fd-row-xl {
    flex-direction: row !important;
  }
  .fd-col-xl {
    flex-direction: column !important;
  }
  .fw-wrap-xl {
    flex-wrap: wrap !important;
  }
  .fw-nowrap-xl {
    flex-wrap: nowrap !important;
  }
  .fw-wrap-reverse-xl {
    flex-wrap: wrap-reverse !important;
  }
  .flex-center-xl {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .jc-start-xl {
    justify-content: flex-start !important;
  }
  .jc-end-xl {
    justify-content: flex-end !important;
  }
  .jc-center-xl {
    justify-content: center !important;
  }
  .jc-between-xl {
    justify-content: space-between !important;
  }
  .jc-around-xl {
    justify-content: space-around !important;
  }
  .jc-evenly-xl {
    justify-content: space-evenly !important;
  }
  .ai-start-xl {
    align-items: flex-start !important;
  }
  .ai-end-xl {
    align-items: flex-end !important;
  }
  .ai-center-xl {
    align-items: center !important;
  }
  .ai-baseline-xl {
    align-items: baseline !important;
  }
  .ai-stretch-xl {
    align-items: stretch !important;
  }
  .ac-start-xl {
    align-content: flex-start !important;
  }
  .ac-end-xl {
    align-content: flex-end !important;
  }
  .ac-center-xl {
    align-content: center !important;
  }
  .ac-between-xl {
    align-content: space-between !important;
  }
  .ac-around-xl {
    align-content: space-around !important;
  }
  .ac-evenly-xl {
    align-content: space-evenly !important;
  }
  .ac-stretch-xl {
    align-content: stretch !important;
  }
  .as-auto-xl {
    align-self: auto !important;
  }
  .as-start-xl {
    align-self: flex-start !important;
  }
  .as-end-xl {
    align-self: flex-end !important;
  }
  .as-center-xl {
    align-self: center !important;
  }
  .as-baseline-xl {
    align-self: baseline !important;
  }
  .as-stretch-xl {
    align-self: stretch !important;
  }
  .gap-0-xl {
    gap: 0 !important;
  }
  .gap-02-xl {
    gap: 0.2rem !important;
  }
  .gap-05-xl {
    gap: 0.5rem !important;
  }
  .gap-10-xl {
    gap: 1rem !important;
  }
  .rgap-0-xl {
    row-gap: 0 !important;
  }
  .rgap-02-xl {
    row-gap: 0.2rem !important;
  }
  .rgap-05-xl {
    row-gap: 0.5rem !important;
  }
  .rgap-10-xl {
    row-gap: 1rem !important;
  }
  .cgap-0-xl {
    column-gap: 0 !important;
  }
  .cgap-02-xl {
    column-gap: 0.2rem !important;
  }
  .cgap-05-xl {
    column-gap: 0.5rem !important;
  }
  .cgap-10-xl {
    column-gap: 1rem !important;
  }
}
@media (min-width: 1199.98px) {
  .fd-row-lg {
    flex-direction: row !important;
  }
  .fd-col-lg {
    flex-direction: column !important;
  }
  .fw-wrap-lg {
    flex-wrap: wrap !important;
  }
  .fw-nowrap-lg {
    flex-wrap: nowrap !important;
  }
  .fw-wrap-reverse-lg {
    flex-wrap: wrap-reverse !important;
  }
  .flex-center-lg {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .jc-start-lg {
    justify-content: flex-start !important;
  }
  .jc-end-lg {
    justify-content: flex-end !important;
  }
  .jc-center-lg {
    justify-content: center !important;
  }
  .jc-between-lg {
    justify-content: space-between !important;
  }
  .jc-around-lg {
    justify-content: space-around !important;
  }
  .jc-evenly-lg {
    justify-content: space-evenly !important;
  }
  .ai-start-lg {
    align-items: flex-start !important;
  }
  .ai-end-lg {
    align-items: flex-end !important;
  }
  .ai-center-lg {
    align-items: center !important;
  }
  .ai-baseline-lg {
    align-items: baseline !important;
  }
  .ai-stretch-lg {
    align-items: stretch !important;
  }
  .ac-start-lg {
    align-content: flex-start !important;
  }
  .ac-end-lg {
    align-content: flex-end !important;
  }
  .ac-center-lg {
    align-content: center !important;
  }
  .ac-between-lg {
    align-content: space-between !important;
  }
  .ac-around-lg {
    align-content: space-around !important;
  }
  .ac-evenly-lg {
    align-content: space-evenly !important;
  }
  .ac-stretch-lg {
    align-content: stretch !important;
  }
  .as-auto-lg {
    align-self: auto !important;
  }
  .as-start-lg {
    align-self: flex-start !important;
  }
  .as-end-lg {
    align-self: flex-end !important;
  }
  .as-center-lg {
    align-self: center !important;
  }
  .as-baseline-lg {
    align-self: baseline !important;
  }
  .as-stretch-lg {
    align-self: stretch !important;
  }
  .gap-0-lg {
    gap: 0 !important;
  }
  .gap-02-lg {
    gap: 0.2rem !important;
  }
  .gap-05-lg {
    gap: 0.5rem !important;
  }
  .gap-10-lg {
    gap: 1rem !important;
  }
  .rgap-0-lg {
    row-gap: 0 !important;
  }
  .rgap-02-lg {
    row-gap: 0.2rem !important;
  }
  .rgap-05-lg {
    row-gap: 0.5rem !important;
  }
  .rgap-10-lg {
    row-gap: 1rem !important;
  }
  .cgap-0-lg {
    column-gap: 0 !important;
  }
  .cgap-02-lg {
    column-gap: 0.2rem !important;
  }
  .cgap-05-lg {
    column-gap: 0.5rem !important;
  }
  .cgap-10-lg {
    column-gap: 1rem !important;
  }
}
@media (max-width: 991.98px) {
  .fd-row-md {
    flex-direction: row !important;
  }
  .fd-col-md {
    flex-direction: column !important;
  }
  .fw-wrap-md {
    flex-wrap: wrap !important;
  }
  .fw-nowrap-md {
    flex-wrap: nowrap !important;
  }
  .fw-wrap-reverse-md {
    flex-wrap: wrap-reverse !important;
  }
  .flex-center-md {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .jc-start-md {
    justify-content: flex-start !important;
  }
  .jc-end-md {
    justify-content: flex-end !important;
  }
  .jc-center-md {
    justify-content: center !important;
  }
  .jc-between-md {
    justify-content: space-between !important;
  }
  .jc-around-md {
    justify-content: space-around !important;
  }
  .jc-evenly-md {
    justify-content: space-evenly !important;
  }
  .ai-start-md {
    align-items: flex-start !important;
  }
  .ai-end-md {
    align-items: flex-end !important;
  }
  .ai-center-md {
    align-items: center !important;
  }
  .ai-baseline-md {
    align-items: baseline !important;
  }
  .ai-stretch-md {
    align-items: stretch !important;
  }
  .ac-start-md {
    align-content: flex-start !important;
  }
  .ac-end-md {
    align-content: flex-end !important;
  }
  .ac-center-md {
    align-content: center !important;
  }
  .ac-between-md {
    align-content: space-between !important;
  }
  .ac-around-md {
    align-content: space-around !important;
  }
  .ac-evenly-md {
    align-content: space-evenly !important;
  }
  .ac-stretch-md {
    align-content: stretch !important;
  }
  .as-auto-md {
    align-self: auto !important;
  }
  .as-start-md {
    align-self: flex-start !important;
  }
  .as-end-md {
    align-self: flex-end !important;
  }
  .as-center-md {
    align-self: center !important;
  }
  .as-baseline-md {
    align-self: baseline !important;
  }
  .as-stretch-md {
    align-self: stretch !important;
  }
  .gap-0-md {
    gap: 0 !important;
  }
  .gap-02-md {
    gap: 0.2rem !important;
  }
  .gap-05-md {
    gap: 0.5rem !important;
  }
  .gap-10-md {
    gap: 1rem !important;
  }
  .rgap-0-md {
    row-gap: 0 !important;
  }
  .rgap-02-md {
    row-gap: 0.2rem !important;
  }
  .rgap-05-md {
    row-gap: 0.5rem !important;
  }
  .rgap-10-md {
    row-gap: 1rem !important;
  }
  .cgap-0-md {
    column-gap: 0 !important;
  }
  .cgap-02-md {
    column-gap: 0.2rem !important;
  }
  .cgap-05-md {
    column-gap: 0.5rem !important;
  }
  .cgap-10-md {
    column-gap: 1rem !important;
  }
}
@media (max-width: 767.98px) {
  .fd-row-sm {
    flex-direction: row !important;
  }
  .fd-col-sm {
    flex-direction: column !important;
  }
  .fw-wrap-sm {
    flex-wrap: wrap !important;
  }
  .fw-nowrap-sm {
    flex-wrap: nowrap !important;
  }
  .fw-wrap-reverse-sm {
    flex-wrap: wrap-reverse !important;
  }
  .flex-center-sm {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .jc-start-sm {
    justify-content: flex-start !important;
  }
  .jc-end-sm {
    justify-content: flex-end !important;
  }
  .jc-center-sm {
    justify-content: center !important;
  }
  .jc-between-sm {
    justify-content: space-between !important;
  }
  .jc-around-sm {
    justify-content: space-around !important;
  }
  .jc-evenly-sm {
    justify-content: space-evenly !important;
  }
  .ai-start-sm {
    align-items: flex-start !important;
  }
  .ai-end-sm {
    align-items: flex-end !important;
  }
  .ai-center-sm {
    align-items: center !important;
  }
  .ai-baseline-sm {
    align-items: baseline !important;
  }
  .ai-stretch-sm {
    align-items: stretch !important;
  }
  .ac-start-sm {
    align-content: flex-start !important;
  }
  .ac-end-sm {
    align-content: flex-end !important;
  }
  .ac-center-sm {
    align-content: center !important;
  }
  .ac-between-sm {
    align-content: space-between !important;
  }
  .ac-around-sm {
    align-content: space-around !important;
  }
  .ac-evenly-sm {
    align-content: space-evenly !important;
  }
  .ac-stretch-sm {
    align-content: stretch !important;
  }
  .as-auto-sm {
    align-self: auto !important;
  }
  .as-start-sm {
    align-self: flex-start !important;
  }
  .as-end-sm {
    align-self: flex-end !important;
  }
  .as-center-sm {
    align-self: center !important;
  }
  .as-baseline-sm {
    align-self: baseline !important;
  }
  .as-stretch-sm {
    align-self: stretch !important;
  }
  .gap-0-sm {
    gap: 0 !important;
  }
  .gap-02-sm {
    gap: 0.2rem !important;
  }
  .gap-05-sm {
    gap: 0.5rem !important;
  }
  .gap-10-sm {
    gap: 1rem !important;
  }
  .rgap-0-sm {
    row-gap: 0 !important;
  }
  .rgap-02-sm {
    row-gap: 0.2rem !important;
  }
  .rgap-05-sm {
    row-gap: 0.5rem !important;
  }
  .rgap-10-sm {
    row-gap: 1rem !important;
  }
  .cgap-0-sm {
    column-gap: 0 !important;
  }
  .cgap-02-sm {
    column-gap: 0.2rem !important;
  }
  .cgap-05-sm {
    column-gap: 0.5rem !important;
  }
  .cgap-10-sm {
    column-gap: 1rem !important;
  }
}
@media (max-width: 575.98px) {
  .fd-row-xs {
    flex-direction: row !important;
  }
  .fd-col-xs {
    flex-direction: column !important;
  }
  .fw-wrap-xs {
    flex-wrap: wrap !important;
  }
  .fw-nowrap-xs {
    flex-wrap: nowrap !important;
  }
  .fw-wrap-reverse-xs {
    flex-wrap: wrap-reverse !important;
  }
  .flex-center-xs {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .jc-start-xs {
    justify-content: flex-start !important;
  }
  .jc-end-xs {
    justify-content: flex-end !important;
  }
  .jc-center-xs {
    justify-content: center !important;
  }
  .jc-between-xs {
    justify-content: space-between !important;
  }
  .jc-around-xs {
    justify-content: space-around !important;
  }
  .jc-evenly-xs {
    justify-content: space-evenly !important;
  }
  .ai-start-xs {
    align-items: flex-start !important;
  }
  .ai-end-xs {
    align-items: flex-end !important;
  }
  .ai-center-xs {
    align-items: center !important;
  }
  .ai-baseline-xs {
    align-items: baseline !important;
  }
  .ai-stretch-xs {
    align-items: stretch !important;
  }
  .ac-start-xs {
    align-content: flex-start !important;
  }
  .ac-end-xs {
    align-content: flex-end !important;
  }
  .ac-center-xs {
    align-content: center !important;
  }
  .ac-between-xs {
    align-content: space-between !important;
  }
  .ac-around-xs {
    align-content: space-around !important;
  }
  .ac-evenly-xs {
    align-content: space-evenly !important;
  }
  .ac-stretch-xs {
    align-content: stretch !important;
  }
  .as-auto-xs {
    align-self: auto !important;
  }
  .as-start-xs {
    align-self: flex-start !important;
  }
  .as-end-xs {
    align-self: flex-end !important;
  }
  .as-center-xs {
    align-self: center !important;
  }
  .as-baseline-xs {
    align-self: baseline !important;
  }
  .as-stretch-xs {
    align-self: stretch !important;
  }
  .gap-0-xs {
    gap: 0 !important;
  }
  .gap-02-xs {
    gap: 0.2rem !important;
  }
  .gap-05-xs {
    gap: 0.5rem !important;
  }
  .gap-10-xs {
    gap: 1rem !important;
  }
  .rgap-0-xs {
    row-gap: 0 !important;
  }
  .rgap-02-xs {
    row-gap: 0.2rem !important;
  }
  .rgap-05-xs {
    row-gap: 0.5rem !important;
  }
  .rgap-10-xs {
    row-gap: 1rem !important;
  }
  .cgap-0-xs {
    column-gap: 0 !important;
  }
  .cgap-02-xs {
    column-gap: 0.2rem !important;
  }
  .cgap-05-xs {
    column-gap: 0.5rem !important;
  }
  .cgap-10-xs {
    column-gap: 1rem !important;
  }
}
@media (max-width: 479.98px) {
  .fd-row-us {
    flex-direction: row !important;
  }
  .fd-col-us {
    flex-direction: column !important;
  }
  .fw-wrap-us {
    flex-wrap: wrap !important;
  }
  .fw-nowrap-us {
    flex-wrap: nowrap !important;
  }
  .fw-wrap-reverse-us {
    flex-wrap: wrap-reverse !important;
  }
  .flex-center-us {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .jc-start-us {
    justify-content: flex-start !important;
  }
  .jc-end-us {
    justify-content: flex-end !important;
  }
  .jc-center-us {
    justify-content: center !important;
  }
  .jc-between-us {
    justify-content: space-between !important;
  }
  .jc-around-us {
    justify-content: space-around !important;
  }
  .jc-evenly-us {
    justify-content: space-evenly !important;
  }
  .ai-start-us {
    align-items: flex-start !important;
  }
  .ai-end-us {
    align-items: flex-end !important;
  }
  .ai-center-us {
    align-items: center !important;
  }
  .ai-baseline-us {
    align-items: baseline !important;
  }
  .ai-stretch-us {
    align-items: stretch !important;
  }
  .ac-start-us {
    align-content: flex-start !important;
  }
  .ac-end-us {
    align-content: flex-end !important;
  }
  .ac-center-us {
    align-content: center !important;
  }
  .ac-between-us {
    align-content: space-between !important;
  }
  .ac-around-us {
    align-content: space-around !important;
  }
  .ac-evenly-us {
    align-content: space-evenly !important;
  }
  .ac-stretch-us {
    align-content: stretch !important;
  }
  .as-auto-us {
    align-self: auto !important;
  }
  .as-start-us {
    align-self: flex-start !important;
  }
  .as-end-us {
    align-self: flex-end !important;
  }
  .as-center-us {
    align-self: center !important;
  }
  .as-baseline-us {
    align-self: baseline !important;
  }
  .as-stretch-us {
    align-self: stretch !important;
  }
  .gap-0-us {
    gap: 0 !important;
  }
  .gap-02-us {
    gap: 0.2rem !important;
  }
  .gap-05-us {
    gap: 0.5rem !important;
  }
  .gap-10-us {
    gap: 1rem !important;
  }
  .rgap-0-us {
    row-gap: 0 !important;
  }
  .rgap-02-us {
    row-gap: 0.2rem !important;
  }
  .rgap-05-us {
    row-gap: 0.5rem !important;
  }
  .rgap-10-us {
    row-gap: 1rem !important;
  }
  .cgap-0-us {
    column-gap: 0 !important;
  }
  .cgap-02-us {
    column-gap: 0.2rem !important;
  }
  .cgap-05-us {
    column-gap: 0.5rem !important;
  }
  .cgap-10-us {
    column-gap: 1rem !important;
  }
}
.flex > .auto-fill {
  flex: 1;
  min-width: 0;
}

.darken:hover {
  filter: brightness(85%);
  transition: filter 0.2s ease-in-out;
}

.brighten:hover {
  filter: brightness(115%);
  transition: filter 0.2s ease-in-out;
}

.btn {
  display: inline-block;
  padding: 0.5em 1em;
  border-radius: var(--border-radius);
  font-size: var(--text-sm);
  font-weight: 500;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.btn-primary {
  background: var(--primary-color);
  color: white;
}

.btn-primary:hover {
  filter: brightness(90%);
}

.btn-outline {
  background: transparent;
  border: var(--border);
  color: var(--color-text);
}

.btn-outline:hover {
  background: var(--color-muted);
  color: white;
}

/* ====================================================
   Positioning
==================================================== */
.relative {
  position: relative;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

/* ====================================================
   Divider
==================================================== */
.line, .separator, .divider {
  height: 1px;
}

.w-fit {
  width: fit-content;
}
.w-min {
  width: min-content;
}
.w-max {
  width: max-content;
}
.w-full {
  width: 100%;
}

.round {
  border-radius: var(--border-radius);
}

/* ====================================================
   Display
==================================================== */
.hidden {
  display: none;
}

@media (min-width: 1399.98px) {
  .hidden-xl {
    display: none;
  }
}
@media (min-width: 1199.98px) {
  .hidden-lg {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .hidden-md {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .hidden-sm {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .hidden-xs {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .hidden-us {
    display: none;
  }
}
.inline {
  display: inline;
}

.block {
  display: block;
}

.iblock {
  display: inline-block;
}

.bright-080 {
  filter: brightness(0.8);
}

.bright-085 {
  filter: brightness(0.85);
}

.bright-090 {
  filter: brightness(0.9);
}

.bright-095 {
  filter: brightness(0.95);
}

.bright-100 {
  filter: brightness(1);
}

.bright-105 {
  filter: brightness(1.05);
}

.bright-110 {
  filter: brightness(1.1);
}

.bright-115 {
  filter: brightness(1.15);
}

.bright-120 {
  filter: brightness(1.2);
}

/* ====================================================
   Font-Size
==================================================== */
.fs-01 {
  font-size: 0.1rem;
}

.fs-02 {
  font-size: 0.2rem;
}

.fs-03 {
  font-size: 0.3rem;
}

.fs-04 {
  font-size: 0.4rem;
}

.fs-05 {
  font-size: 0.5rem;
}

.fs-06 {
  font-size: 0.6rem;
}

.fs-07 {
  font-size: 0.7rem;
}

.fs-08 {
  font-size: 0.8rem;
}

.fs-09 {
  font-size: 0.9rem;
}

.fs-10 {
  font-size: 1.0rem;
}

.fs-11 {
  font-size: 1.1rem;
}

.fs-12 {
  font-size: 1.2rem;
}

.fs-13 {
  font-size: 1.3rem;
}

.fs-14 {
  font-size: 1.4rem;
}

.fs-15 {
  font-size: 1.5rem;
}

.fs-16 {
  font-size: 1.6rem;
}

.fs-17 {
  font-size: 1.7rem;
}

.fs-18 {
  font-size: 1.8rem;
}

.fs-19 {
  font-size: 1.9rem;
}

.fs-20 {
  font-size: 2.0rem;
}

.fs-21 {
  font-size: 2.1rem;
}

.fs-22 {
  font-size: 2.2rem;
}

.fs-23 {
  font-size: 2.3rem;
}

.fs-24 {
  font-size: 2.4rem;
}

.fs-25 {
  font-size: 2.5rem;
}

.fs-26 {
  font-size: 2.6rem;
}

.fs-27 {
  font-size: 2.7rem;
}

.fs-28 {
  font-size: 2.8rem;
}

.fs-29 {
  font-size: 2.9rem;
}

.fs-30 {
  font-size: 3.0rem;
}

.fs-31 {
  font-size: 3.1rem;
}

.fs-32 {
  font-size: 3.2rem;
}

.fs-33 {
  font-size: 3.3rem;
}

.fs-34 {
  font-size: 3.4rem;
}

.fs-35 {
  font-size: 3.5rem;
}

.fs-36 {
  font-size: 3.6rem;
}

.fs-37 {
  font-size: 3.7rem;
}

.fs-38 {
  font-size: 3.8rem;
}

.fs-39 {
  font-size: 3.9rem;
}

.fs-40 {
  font-size: 4.0rem;
}

@media (min-width: 1399.98px) {
  .fs-01-xl {
    font-size: 0.1rem;
  }
  .fs-02-xl {
    font-size: 0.2rem;
  }
  .fs-03-xl {
    font-size: 0.3rem;
  }
  .fs-04-xl {
    font-size: 0.4rem;
  }
  .fs-05-xl {
    font-size: 0.5rem;
  }
  .fs-06-xl {
    font-size: 0.6rem;
  }
  .fs-07-xl {
    font-size: 0.7rem;
  }
  .fs-08-xl {
    font-size: 0.8rem;
  }
  .fs-09-xl {
    font-size: 0.9rem;
  }
  .fs-10-xl {
    font-size: 1.0rem;
  }
  .fs-11-xl {
    font-size: 1.1rem;
  }
  .fs-12-xl {
    font-size: 1.2rem;
  }
  .fs-13-xl {
    font-size: 1.3rem;
  }
  .fs-14-xl {
    font-size: 1.4rem;
  }
  .fs-15-xl {
    font-size: 1.5rem;
  }
  .fs-16-xl {
    font-size: 1.6rem;
  }
  .fs-17-xl {
    font-size: 1.7rem;
  }
  .fs-18-xl {
    font-size: 1.8rem;
  }
  .fs-19-xl {
    font-size: 1.9rem;
  }
  .fs-20-xl {
    font-size: 2.0rem;
  }
  .fs-21-xl {
    font-size: 2.1rem;
  }
  .fs-22-xl {
    font-size: 2.2rem;
  }
  .fs-23-xl {
    font-size: 2.3rem;
  }
  .fs-24-xl {
    font-size: 2.4rem;
  }
  .fs-25-xl {
    font-size: 2.5rem;
  }
  .fs-26-xl {
    font-size: 2.6rem;
  }
  .fs-27-xl {
    font-size: 2.7rem;
  }
  .fs-28-xl {
    font-size: 2.8rem;
  }
  .fs-29-xl {
    font-size: 2.9rem;
  }
  .fs-30-xl {
    font-size: 3.0rem;
  }
  .fs-31-xl {
    font-size: 3.1rem;
  }
  .fs-32-xl {
    font-size: 3.2rem;
  }
  .fs-33-xl {
    font-size: 3.3rem;
  }
  .fs-34-xl {
    font-size: 3.4rem;
  }
  .fs-35-xl {
    font-size: 3.5rem;
  }
  .fs-36-xl {
    font-size: 3.6rem;
  }
  .fs-37-xl {
    font-size: 3.7rem;
  }
  .fs-38-xl {
    font-size: 3.8rem;
  }
  .fs-39-xl {
    font-size: 3.9rem;
  }
  .fs-40-xl {
    font-size: 4.0rem;
  }
}
@media (min-width: 1199.98px) {
  .fs-01-lg {
    font-size: 0.1rem;
  }
  .fs-02-lg {
    font-size: 0.2rem;
  }
  .fs-03-lg {
    font-size: 0.3rem;
  }
  .fs-04-lg {
    font-size: 0.4rem;
  }
  .fs-05-lg {
    font-size: 0.5rem;
  }
  .fs-06-lg {
    font-size: 0.6rem;
  }
  .fs-07-lg {
    font-size: 0.7rem;
  }
  .fs-08-lg {
    font-size: 0.8rem;
  }
  .fs-09-lg {
    font-size: 0.9rem;
  }
  .fs-10-lg {
    font-size: 1.0rem;
  }
  .fs-11-lg {
    font-size: 1.1rem;
  }
  .fs-12-lg {
    font-size: 1.2rem;
  }
  .fs-13-lg {
    font-size: 1.3rem;
  }
  .fs-14-lg {
    font-size: 1.4rem;
  }
  .fs-15-lg {
    font-size: 1.5rem;
  }
  .fs-16-lg {
    font-size: 1.6rem;
  }
  .fs-17-lg {
    font-size: 1.7rem;
  }
  .fs-18-lg {
    font-size: 1.8rem;
  }
  .fs-19-lg {
    font-size: 1.9rem;
  }
  .fs-20-lg {
    font-size: 2.0rem;
  }
  .fs-21-lg {
    font-size: 2.1rem;
  }
  .fs-22-lg {
    font-size: 2.2rem;
  }
  .fs-23-lg {
    font-size: 2.3rem;
  }
  .fs-24-lg {
    font-size: 2.4rem;
  }
  .fs-25-lg {
    font-size: 2.5rem;
  }
  .fs-26-lg {
    font-size: 2.6rem;
  }
  .fs-27-lg {
    font-size: 2.7rem;
  }
  .fs-28-lg {
    font-size: 2.8rem;
  }
  .fs-29-lg {
    font-size: 2.9rem;
  }
  .fs-30-lg {
    font-size: 3.0rem;
  }
  .fs-31-lg {
    font-size: 3.1rem;
  }
  .fs-32-lg {
    font-size: 3.2rem;
  }
  .fs-33-lg {
    font-size: 3.3rem;
  }
  .fs-34-lg {
    font-size: 3.4rem;
  }
  .fs-35-lg {
    font-size: 3.5rem;
  }
  .fs-36-lg {
    font-size: 3.6rem;
  }
  .fs-37-lg {
    font-size: 3.7rem;
  }
  .fs-38-lg {
    font-size: 3.8rem;
  }
  .fs-39-lg {
    font-size: 3.9rem;
  }
  .fs-40-lg {
    font-size: 4.0rem;
  }
}
@media (max-width: 991.98px) {
  .fs-01-md {
    font-size: 0.1rem;
  }
  .fs-02-md {
    font-size: 0.2rem;
  }
  .fs-03-md {
    font-size: 0.3rem;
  }
  .fs-04-md {
    font-size: 0.4rem;
  }
  .fs-05-md {
    font-size: 0.5rem;
  }
  .fs-06-md {
    font-size: 0.6rem;
  }
  .fs-07-md {
    font-size: 0.7rem;
  }
  .fs-08-md {
    font-size: 0.8rem;
  }
  .fs-09-md {
    font-size: 0.9rem;
  }
  .fs-10-md {
    font-size: 1.0rem;
  }
  .fs-11-md {
    font-size: 1.1rem;
  }
  .fs-12-md {
    font-size: 1.2rem;
  }
  .fs-13-md {
    font-size: 1.3rem;
  }
  .fs-14-md {
    font-size: 1.4rem;
  }
  .fs-15-md {
    font-size: 1.5rem;
  }
  .fs-16-md {
    font-size: 1.6rem;
  }
  .fs-17-md {
    font-size: 1.7rem;
  }
  .fs-18-md {
    font-size: 1.8rem;
  }
  .fs-19-md {
    font-size: 1.9rem;
  }
  .fs-20-md {
    font-size: 2.0rem;
  }
  .fs-21-md {
    font-size: 2.1rem;
  }
  .fs-22-md {
    font-size: 2.2rem;
  }
  .fs-23-md {
    font-size: 2.3rem;
  }
  .fs-24-md {
    font-size: 2.4rem;
  }
  .fs-25-md {
    font-size: 2.5rem;
  }
  .fs-26-md {
    font-size: 2.6rem;
  }
  .fs-27-md {
    font-size: 2.7rem;
  }
  .fs-28-md {
    font-size: 2.8rem;
  }
  .fs-29-md {
    font-size: 2.9rem;
  }
  .fs-30-md {
    font-size: 3.0rem;
  }
  .fs-31-md {
    font-size: 3.1rem;
  }
  .fs-32-md {
    font-size: 3.2rem;
  }
  .fs-33-md {
    font-size: 3.3rem;
  }
  .fs-34-md {
    font-size: 3.4rem;
  }
  .fs-35-md {
    font-size: 3.5rem;
  }
  .fs-36-md {
    font-size: 3.6rem;
  }
  .fs-37-md {
    font-size: 3.7rem;
  }
  .fs-38-md {
    font-size: 3.8rem;
  }
  .fs-39-md {
    font-size: 3.9rem;
  }
  .fs-40-md {
    font-size: 4.0rem;
  }
}
@media (max-width: 767.98px) {
  .fs-01-sm {
    font-size: 0.1rem;
  }
  .fs-02-sm {
    font-size: 0.2rem;
  }
  .fs-03-sm {
    font-size: 0.3rem;
  }
  .fs-04-sm {
    font-size: 0.4rem;
  }
  .fs-05-sm {
    font-size: 0.5rem;
  }
  .fs-06-sm {
    font-size: 0.6rem;
  }
  .fs-07-sm {
    font-size: 0.7rem;
  }
  .fs-08-sm {
    font-size: 0.8rem;
  }
  .fs-09-sm {
    font-size: 0.9rem;
  }
  .fs-10-sm {
    font-size: 1.0rem;
  }
  .fs-11-sm {
    font-size: 1.1rem;
  }
  .fs-12-sm {
    font-size: 1.2rem;
  }
  .fs-13-sm {
    font-size: 1.3rem;
  }
  .fs-14-sm {
    font-size: 1.4rem;
  }
  .fs-15-sm {
    font-size: 1.5rem;
  }
  .fs-16-sm {
    font-size: 1.6rem;
  }
  .fs-17-sm {
    font-size: 1.7rem;
  }
  .fs-18-sm {
    font-size: 1.8rem;
  }
  .fs-19-sm {
    font-size: 1.9rem;
  }
  .fs-20-sm {
    font-size: 2.0rem;
  }
  .fs-21-sm {
    font-size: 2.1rem;
  }
  .fs-22-sm {
    font-size: 2.2rem;
  }
  .fs-23-sm {
    font-size: 2.3rem;
  }
  .fs-24-sm {
    font-size: 2.4rem;
  }
  .fs-25-sm {
    font-size: 2.5rem;
  }
  .fs-26-sm {
    font-size: 2.6rem;
  }
  .fs-27-sm {
    font-size: 2.7rem;
  }
  .fs-28-sm {
    font-size: 2.8rem;
  }
  .fs-29-sm {
    font-size: 2.9rem;
  }
  .fs-30-sm {
    font-size: 3.0rem;
  }
  .fs-31-sm {
    font-size: 3.1rem;
  }
  .fs-32-sm {
    font-size: 3.2rem;
  }
  .fs-33-sm {
    font-size: 3.3rem;
  }
  .fs-34-sm {
    font-size: 3.4rem;
  }
  .fs-35-sm {
    font-size: 3.5rem;
  }
  .fs-36-sm {
    font-size: 3.6rem;
  }
  .fs-37-sm {
    font-size: 3.7rem;
  }
  .fs-38-sm {
    font-size: 3.8rem;
  }
  .fs-39-sm {
    font-size: 3.9rem;
  }
  .fs-40-sm {
    font-size: 4.0rem;
  }
}
@media (max-width: 575.98px) {
  .fs-01-xs {
    font-size: 0.1rem;
  }
  .fs-02-xs {
    font-size: 0.2rem;
  }
  .fs-03-xs {
    font-size: 0.3rem;
  }
  .fs-04-xs {
    font-size: 0.4rem;
  }
  .fs-05-xs {
    font-size: 0.5rem;
  }
  .fs-06-xs {
    font-size: 0.6rem;
  }
  .fs-07-xs {
    font-size: 0.7rem;
  }
  .fs-08-xs {
    font-size: 0.8rem;
  }
  .fs-09-xs {
    font-size: 0.9rem;
  }
  .fs-10-xs {
    font-size: 1.0rem;
  }
  .fs-11-xs {
    font-size: 1.1rem;
  }
  .fs-12-xs {
    font-size: 1.2rem;
  }
  .fs-13-xs {
    font-size: 1.3rem;
  }
  .fs-14-xs {
    font-size: 1.4rem;
  }
  .fs-15-xs {
    font-size: 1.5rem;
  }
  .fs-16-xs {
    font-size: 1.6rem;
  }
  .fs-17-xs {
    font-size: 1.7rem;
  }
  .fs-18-xs {
    font-size: 1.8rem;
  }
  .fs-19-xs {
    font-size: 1.9rem;
  }
  .fs-20-xs {
    font-size: 2.0rem;
  }
  .fs-21-xs {
    font-size: 2.1rem;
  }
  .fs-22-xs {
    font-size: 2.2rem;
  }
  .fs-23-xs {
    font-size: 2.3rem;
  }
  .fs-24-xs {
    font-size: 2.4rem;
  }
  .fs-25-xs {
    font-size: 2.5rem;
  }
  .fs-26-xs {
    font-size: 2.6rem;
  }
  .fs-27-xs {
    font-size: 2.7rem;
  }
  .fs-28-xs {
    font-size: 2.8rem;
  }
  .fs-29-xs {
    font-size: 2.9rem;
  }
  .fs-30-xs {
    font-size: 3.0rem;
  }
  .fs-31-xs {
    font-size: 3.1rem;
  }
  .fs-32-xs {
    font-size: 3.2rem;
  }
  .fs-33-xs {
    font-size: 3.3rem;
  }
  .fs-34-xs {
    font-size: 3.4rem;
  }
  .fs-35-xs {
    font-size: 3.5rem;
  }
  .fs-36-xs {
    font-size: 3.6rem;
  }
  .fs-37-xs {
    font-size: 3.7rem;
  }
  .fs-38-xs {
    font-size: 3.8rem;
  }
  .fs-39-xs {
    font-size: 3.9rem;
  }
  .fs-40-xs {
    font-size: 4.0rem;
  }
}
@media (max-width: 479.98px) {
  .fs-01-us {
    font-size: 0.1rem;
  }
  .fs-02-us {
    font-size: 0.2rem;
  }
  .fs-03-us {
    font-size: 0.3rem;
  }
  .fs-04-us {
    font-size: 0.4rem;
  }
  .fs-05-us {
    font-size: 0.5rem;
  }
  .fs-06-us {
    font-size: 0.6rem;
  }
  .fs-07-us {
    font-size: 0.7rem;
  }
  .fs-08-us {
    font-size: 0.8rem;
  }
  .fs-09-us {
    font-size: 0.9rem;
  }
  .fs-10-us {
    font-size: 1.0rem;
  }
  .fs-11-us {
    font-size: 1.1rem;
  }
  .fs-12-us {
    font-size: 1.2rem;
  }
  .fs-13-us {
    font-size: 1.3rem;
  }
  .fs-14-us {
    font-size: 1.4rem;
  }
  .fs-15-us {
    font-size: 1.5rem;
  }
  .fs-16-us {
    font-size: 1.6rem;
  }
  .fs-17-us {
    font-size: 1.7rem;
  }
  .fs-18-us {
    font-size: 1.8rem;
  }
  .fs-19-us {
    font-size: 1.9rem;
  }
  .fs-20-us {
    font-size: 2.0rem;
  }
  .fs-21-us {
    font-size: 2.1rem;
  }
  .fs-22-us {
    font-size: 2.2rem;
  }
  .fs-23-us {
    font-size: 2.3rem;
  }
  .fs-24-us {
    font-size: 2.4rem;
  }
  .fs-25-us {
    font-size: 2.5rem;
  }
  .fs-26-us {
    font-size: 2.6rem;
  }
  .fs-27-us {
    font-size: 2.7rem;
  }
  .fs-28-us {
    font-size: 2.8rem;
  }
  .fs-29-us {
    font-size: 2.9rem;
  }
  .fs-30-us {
    font-size: 3.0rem;
  }
  .fs-31-us {
    font-size: 3.1rem;
  }
  .fs-32-us {
    font-size: 3.2rem;
  }
  .fs-33-us {
    font-size: 3.3rem;
  }
  .fs-34-us {
    font-size: 3.4rem;
  }
  .fs-35-us {
    font-size: 3.5rem;
  }
  .fs-36-us {
    font-size: 3.6rem;
  }
  .fs-37-us {
    font-size: 3.7rem;
  }
  .fs-38-us {
    font-size: 3.8rem;
  }
  .fs-39-us {
    font-size: 3.9rem;
  }
  .fs-40-us {
    font-size: 4.0rem;
  }
}
/* ====================================================
   Font-Weight
==================================================== */
.b {
  font-weight: bold;
}

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

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

/* ====================================================
   Line-Height
==================================================== */
.lh-10 {
  line-height: 1.0;
}

.lh-11 {
  line-height: 1.1;
}

.lh-12 {
  line-height: 1.2;
}

.lh-13 {
  line-height: 1.3;
}

.lh-14 {
  line-height: 1.4;
}

.lh-15 {
  line-height: 1.5;
}

.lh-16 {
  line-height: 1.6;
}

.lh-17 {
  line-height: 1.7;
}

.lh-18 {
  line-height: 1.8;
}

.lh-19 {
  line-height: 1.9;
}

.lh-20 {
  line-height: 2.0;
}

@media (min-width: 1399.98px) {
  .lh-10-xl {
    line-height: 1.0;
  }
  .lh-11-xl {
    line-height: 1.1;
  }
  .lh-12-xl {
    line-height: 1.2;
  }
  .lh-13-xl {
    line-height: 1.3;
  }
  .lh-14-xl {
    line-height: 1.4;
  }
  .lh-15-xl {
    line-height: 1.5;
  }
  .lh-16-xl {
    line-height: 1.6;
  }
  .lh-17-xl {
    line-height: 1.7;
  }
  .lh-18-xl {
    line-height: 1.8;
  }
  .lh-19-xl {
    line-height: 1.9;
  }
  .lh-20-xl {
    line-height: 2.0;
  }
}
@media (min-width: 1199.98px) {
  .lh-10-lg {
    line-height: 1.0;
  }
  .lh-11-lg {
    line-height: 1.1;
  }
  .lh-12-lg {
    line-height: 1.2;
  }
  .lh-13-lg {
    line-height: 1.3;
  }
  .lh-14-lg {
    line-height: 1.4;
  }
  .lh-15-lg {
    line-height: 1.5;
  }
  .lh-16-lg {
    line-height: 1.6;
  }
  .lh-17-lg {
    line-height: 1.7;
  }
  .lh-18-lg {
    line-height: 1.8;
  }
  .lh-19-lg {
    line-height: 1.9;
  }
  .lh-20-lg {
    line-height: 2.0;
  }
}
@media (max-width: 991.98px) {
  .lh-10-md {
    line-height: 1.0;
  }
  .lh-11-md {
    line-height: 1.1;
  }
  .lh-12-md {
    line-height: 1.2;
  }
  .lh-13-md {
    line-height: 1.3;
  }
  .lh-14-md {
    line-height: 1.4;
  }
  .lh-15-md {
    line-height: 1.5;
  }
  .lh-16-md {
    line-height: 1.6;
  }
  .lh-17-md {
    line-height: 1.7;
  }
  .lh-18-md {
    line-height: 1.8;
  }
  .lh-19-md {
    line-height: 1.9;
  }
  .lh-20-md {
    line-height: 2.0;
  }
}
@media (max-width: 767.98px) {
  .lh-10-sm {
    line-height: 1.0;
  }
  .lh-11-sm {
    line-height: 1.1;
  }
  .lh-12-sm {
    line-height: 1.2;
  }
  .lh-13-sm {
    line-height: 1.3;
  }
  .lh-14-sm {
    line-height: 1.4;
  }
  .lh-15-sm {
    line-height: 1.5;
  }
  .lh-16-sm {
    line-height: 1.6;
  }
  .lh-17-sm {
    line-height: 1.7;
  }
  .lh-18-sm {
    line-height: 1.8;
  }
  .lh-19-sm {
    line-height: 1.9;
  }
  .lh-20-sm {
    line-height: 2.0;
  }
}
@media (max-width: 575.98px) {
  .lh-10-xs {
    line-height: 1.0;
  }
  .lh-11-xs {
    line-height: 1.1;
  }
  .lh-12-xs {
    line-height: 1.2;
  }
  .lh-13-xs {
    line-height: 1.3;
  }
  .lh-14-xs {
    line-height: 1.4;
  }
  .lh-15-xs {
    line-height: 1.5;
  }
  .lh-16-xs {
    line-height: 1.6;
  }
  .lh-17-xs {
    line-height: 1.7;
  }
  .lh-18-xs {
    line-height: 1.8;
  }
  .lh-19-xs {
    line-height: 1.9;
  }
  .lh-20-xs {
    line-height: 2.0;
  }
}
@media (max-width: 479.98px) {
  .lh-10-us {
    line-height: 1.0;
  }
  .lh-11-us {
    line-height: 1.1;
  }
  .lh-12-us {
    line-height: 1.2;
  }
  .lh-13-us {
    line-height: 1.3;
  }
  .lh-14-us {
    line-height: 1.4;
  }
  .lh-15-us {
    line-height: 1.5;
  }
  .lh-16-us {
    line-height: 1.6;
  }
  .lh-17-us {
    line-height: 1.7;
  }
  .lh-18-us {
    line-height: 1.8;
  }
  .lh-19-us {
    line-height: 1.9;
  }
  .lh-20-us {
    line-height: 2.0;
  }
}
/* ====================================================
   White Space
==================================================== */
/* ====================================================
   Text Alignment
==================================================== */
.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.justify {
  text-align: justify;
}

@media (min-width: 1399.98px) {
  .ta-left-xl {
    text-align: left;
  }
  .ta-right-xl {
    text-align: right;
  }
  .ta-center-xl {
    text-align: center;
  }
  .ta-justify-xl {
    text-align: justify;
  }
}
@media (min-width: 1199.98px) {
  .ta-left-lg {
    text-align: left;
  }
  .ta-right-lg {
    text-align: right;
  }
  .ta-center-lg {
    text-align: center;
  }
  .ta-justify-lg {
    text-align: justify;
  }
}
@media (max-width: 991.98px) {
  .ta-left-md {
    text-align: left;
  }
  .ta-right-md {
    text-align: right;
  }
  .ta-center-md {
    text-align: center;
  }
  .ta-justify-md {
    text-align: justify;
  }
}
@media (max-width: 767.98px) {
  .ta-left-sm {
    text-align: left;
  }
  .ta-right-sm {
    text-align: right;
  }
  .ta-center-sm {
    text-align: center;
  }
  .ta-justify-sm {
    text-align: justify;
  }
}
@media (max-width: 575.98px) {
  .ta-left-xs {
    text-align: left;
  }
  .ta-right-xs {
    text-align: right;
  }
  .ta-center-xs {
    text-align: center;
  }
  .ta-justify-xs {
    text-align: justify;
  }
}
@media (max-width: 479.98px) {
  .ta-left-us {
    text-align: left;
  }
  .ta-right-us {
    text-align: right;
  }
  .ta-center-us {
    text-align: center;
  }
  .ta-justify-us {
    text-align: justify;
  }
}
/* ====================================================
   Text Transformation
==================================================== */
.ucase {
  text-transform: uppercase;
}

.lcase {
  text-transform: lowercase;
}

.ccase {
  text-transform: capitalize;
}

/* ====================================================
   Text Decoration
==================================================== */
.uline {
  text-decoration: underline;
}

.oline {
  text-decoration: overline;
}

.noline {
  text-decoration: none;
}

/* ================================ */
/* Font-Style */
/* ================================ */
.i {
  font-style: italic;
}

/* ====================================================
   Misc
==================================================== */
.super {
  vertical-align: super;
}

/* Text Colors */
.fc {
  color: var(--color);
}
.fc-p {
  color: var(--primary-color);
}
.fc-s {
  color: var(--secondary-color);
}
.fc-a {
  color: var(--accent-color);
}
.fc-black {
  color: var(--color-black);
}
.fc-muted-09 {
  color: color-mix(in srgb, currentColor 90%, transparent);
}
.fc-muted-08 {
  color: color-mix(in srgb, currentColor 80%, transparent);
}
.fc-muted-07 {
  color: color-mix(in srgb, currentColor 70%, transparent);
}
.fc-muted-06 {
  color: color-mix(in srgb, currentColor 60%, transparent);
}
.fc-muted-05 {
  color: color-mix(in srgb, currentColor 50%, transparent);
}
.fc-muted-04 {
  color: color-mix(in srgb, currentColor 40%, transparent);
}
.fc-muted-03 {
  color: color-mix(in srgb, currentColor 30%, transparent);
}
.fc-muted-02 {
  color: color-mix(in srgb, currentColor 20%, transparent);
}
.fc-muted-01 {
  color: color-mix(in srgb, currentColor 10%, transparent);
}

/* Background Colors */
.bg {
  background-color: var(--background);
}
.bg-p {
  background-color: var(--primary-color);
}
.bg-s {
  background-color: var(--secondary-color);
}
.bg-a {
  background-color: var(--accent-color);
}
.bg-black {
  background-color: var(--color-black);
}
.bg-muted-09 {
  background-color: color-mix(in srgb, currentColor 90%, transparent);
}
.bg-muted-08 {
  background-color: color-mix(in srgb, currentColor 80%, transparent);
}
.bg-muted-07 {
  background-color: color-mix(in srgb, currentColor 70%, transparent);
}
.bg-muted-06 {
  background-color: color-mix(in srgb, currentColor 60%, transparent);
}
.bg-muted-05 {
  background-color: color-mix(in srgb, currentColor 50%, transparent);
}
.bg-muted-04 {
  background-color: color-mix(in srgb, currentColor 40%, transparent);
}
.bg-muted-03 {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}
.bg-muted-02 {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}
.bg-muted-01 {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

/* Border Colors */
.bc {
  border-color: var(--border-color);
}
.bc-p {
  border-color: var(--primary-color);
}
.bc-s {
  border-color: var(--secondary-color);
}
.bc-a {
  border-color: var(--accent-color);
}
.bc-black {
  border-color: var(--color-black);
}
.bc-muted-09 {
  border-color: color-mix(in srgb, currentColor 90%, transparent);
}
.bc-muted-08 {
  border-color: color-mix(in srgb, currentColor 80%, transparent);
}
.bc-muted-07 {
  border-color: color-mix(in srgb, currentColor 70%, transparent);
}
.bc-muted-06 {
  border-color: color-mix(in srgb, currentColor 60%, transparent);
}
.bc-muted-05 {
  border-color: color-mix(in srgb, currentColor 50%, transparent);
}
.bc-muted-04 {
  border-color: color-mix(in srgb, currentColor 40%, transparent);
}
.bc-muted-03 {
  border-color: color-mix(in srgb, currentColor 30%, transparent);
}
.bc-muted-02 {
  border-color: color-mix(in srgb, currentColor 20%, transparent);
}
.bc-muted-01 {
  border-color: color-mix(in srgb, currentColor 10%, transparent);
}

.fc-surf-p {
  color: var(--primary-surface-text);
}

.fc-surf-s {
  color: var(--secondary-surface-text);
}

.fc-surf-t {
  color: var(--tertiary-surface-text);
}

.fc-surf-q {
  color: var(--quaternary-surface-text);
}

.bg-surf-p {
  background-color: var(--primary-surface-bg);
}

.bg-surf-s {
  background-color: var(--secondary-surface-bg);
}

.bg-surf-t {
  background-color: var(--tertiary-surface-bg);
}

.bg-surf-q {
  background-color: var(--quaternary-surface-bg);
}

.bc-surf-p {
  border-color: var(--primary-surface-border);
}

.bc-surf-s {
  border-color: var(--secondary-surface-border);
}

.bc-surf-t {
  border-color: var(--tertiary-surface-border);
}

.bc-surf-q {
  border-color: var(--quaternary-surface-border);
}

/* Semantic Colors */
.success {
  background-color: var(--success-bg);
  color: var(--success-text);
  border: var(--success-border);
}

.caution {
  background-color: var(--caution-bg);
  color: var(--caution-text);
  border: var(--caution-border);
}

.info {
  background-color: var(--info-bg);
  color: var(--info-text);
  border: var(--info-border);
}

.critical {
  background-color: var(--critical-bg);
  color: var(--critical-text);
  border: var(--critical-border);
}

/*Brand/Functional Colors*/
.reverse-color {
  filter: invert(100%);
}

.muted-90 {
  color: color-mix(in srgb, currentColor 90%, transparent);
}

.muted-80 {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.muted-70 {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.muted-60 {
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.muted-50 {
  color: color-mix(in srgb, currentColor 50%, transparent);
}

/*Surface Hierarchy Colors*/
.surf-p {
  background-color: var(--primary-surface-bg);
  color: var(--primary-surface-text);
  border: 1px solid var(--primary-surface-border);
}
.surf-s {
  background-color: var(--secondary-surface-bg);
  color: var(--secondary-surface-text);
  border: 1px solid var(--secondary-surface-border);
}
.surf-t {
  background-color: var(--tertiary-surface-bg);
  color: var(--tertiary-surface-text);
  border: 1px solid var(--tertiary-surface-border);
}
.surf-q {
  background-color: var(--quaternary-surface-bg);
  color: var(--quaternary-surface-text);
  border: 1px solid var(--quaternary-surface-border);
}

/*# sourceMappingURL=omni.min.css.map */
