@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
@font-face {
  font-family: "Gotham Narrow";
  src: url("https://assets.democracy.works/fonts/gotham/woff2/GothamNarrow-Book_Web.woff2") format("woff2"), url("https://assets.democracy.works/fonts/gotham/woff/GothamNarrow-Book_Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("https://assets.democracy.works/fonts/gotham/woff2/GothamNarrow-Medium_Web.woff2") format("woff2"), url("https://assets.democracy.works/fonts/gotham/woff/GothamNarrow-Medium_Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("https://assets.democracy.works/fonts/gotham/woff2/GothamNarrow-Bold_Web.woff2") format("woff2"), url("https://assets.democracy.works/fonts/gotham/woff/GothamNarrow-Bold_Web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("https://assets.democracy.works/fonts/gotham/woff2/GothamNarrow-Black_Web.woff2") format("woff2"), url("https://assets.democracy.works/fonts/gotham/woff/GothamNarrow-Black_Web.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: inherit;
  font-weight: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a {
  text-decoration: none;
  color: inherit;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

address {
  font-style: normal;
}

body {
  background-color: white;
}

select,
input {
  transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1);
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=checkbox],
select {
  -webkit-appearance: none;
  appearance: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  border-radius: 3px;
  border: 1px solid #5E646E;
  width: 100%;
  padding: 1rem;
  margin: 0.6rem 0;
  background-color: white;
  color: #333333;
}
input[type=text] :focus,
input[type=password] :focus,
input[type=tel] :focus,
input[type=email] :focus,
input[type=number] :focus,
input[type=checkbox] :focus,
select :focus {
  outline: rgb(59, 153, 252) auto 5px;
}
input[type=text][disabled],
input[type=password][disabled],
input[type=tel][disabled],
input[type=email][disabled],
input[type=number][disabled],
input[type=checkbox][disabled],
select[disabled] {
  opacity: 0.4;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=checkbox]::placeholder,
select::placeholder {
  color: #333333;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=checkbox]::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #333333;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=checkbox]::-moz-placeholder,
select::-moz-placeholder {
  color: #333333;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=checkbox]:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #333333;
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=checkbox]:-moz-placeholder,
select:-moz-placeholder {
  color: #333333;
}

img {
  max-width: 100%;
  max-height: 100%;
}

a {
  color: #CF1A44;
  text-decoration: underline;
  transition: all 0.2s ease-out;
  font-weight: 700;
}
a:active {
  color: #CF1A44;
}
@media (hover: hover) {
  a:hover {
    color: #CF1A44;
  }
}
ul,
ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Gotham Narrow", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2,
h3, h4,
h5, h6 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
}

b,
strong {
  font-weight: 700;
}

.partner-custom-text div p {
  margin-bottom: 1.8rem;
}

.btn.btn--large, .btn--large {
  font-size: 1.8rem;
  padding: 1.5rem 3rem;
  min-height: 68px;
}

.btn.btn--medium, .btn--medium {
  font-size: 1.8rem;
  padding: 1rem 2.5rem;
  height: 58px;
  min-height: 58px;
}

.btn.btn--small, .btn--small {
  font-size: 1.2rem;
  padding: 0.7rem 1.4rem;
  min-height: auto;
  line-height: 1.5;
}

.btn.btn--fixed-h, .btn--fixed-h {
  height: 58px;
  min-height: 58px;
  max-height: 58px;
}

.btn {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  appearance: none;
  position: relative;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  text-transform: capitalize;
  background-color: #CF1A44;
  color: white;
  border: none;
  border-radius: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn svg {
  fill: currentColor;
}
.btn:not(:disabled) {
  cursor: pointer;
}

.btn-secondary {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  appearance: none;
  position: relative;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  text-transform: capitalize;
  background-color: transparent;
  border: 2px solid #CF1A44;
  border-radius: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-secondary:not(:disabled) {
  cursor: pointer;
}
@media (hover: hover) {
  .btn-secondary:not(:disabled):hover {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  }
}

.btn-label-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: left;
}

[class*=btn--box-] {
  text-decoration: none;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-container button, .btn-container .btn {
  min-height: 4.25em;
}

.card {
  border-radius: 10px;
  border: 1px solid #D5D8DD;
  box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.15);
}
.card.card--hover:hover {
  border: 1px solid #ACB1B9;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
}
.card::before {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  display: block;
  width: 100%;
  height: 5px;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

.un-cf:before,
.un-cf:after {
  content: " ";
  display: block !important;
}

.un-cf:after {
  clear: none !important;
}

ul.combobox-menu {
  z-index: 999;
  top: -0.6rem;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  overflow: hidden;
}

summary::-webkit-details-marker {
  display: none;
}

details[open] .details-open--display-none {
  display: none;
}
details:not([open]) .details-not-open--display-none {
  display: none;
}

details .pr-icon-area {
  padding-right: calc(1.8rem + 20px);
}

[class*=hr-] {
  border: none;
  background: #03A0C5;
  margin: 0;
}

.hr-short {
  width: 40px;
  height: 6px;
}

.hr-long {
  width: 80px;
  height: 8px;
}

.hr-embed-footer {
  background: #D5D8DD;
  height: 1px;
  width: auto;
}

.hr-toolbar-drawer {
  background: #D5D8DD;
  height: 1px;
  width: auto;
  margin-bottom: 8px;
}

.hr-open-toolbar-drawer {
  background: #CF1A44;
  height: 4px;
  width: auto;
}

.hr-footer-open-toolbar-drawer {
  background: rgba(255, 255, 255, 0.5);
  height: 4px;
  width: auto;
}

.hr-header {
  height: 1.5rem;
  flex-shrink: 0;
  align-self: stretch;
  border-top: solid 1px #D5D8DD;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent);
}

.checkbox input[type=checkbox] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkbox label {
  position: relative;
  display: inline-block;
  padding-left: 40px;
  display: flex;
  align-items: center;
}

.checkbox-sm label {
  padding-left: 30px;
}

.checkbox label::before,
.checkbox label::after {
  content: "";
  position: absolute;
}

/*Outer box of the fake checkbox*/
.checkbox label::before {
  top: 0;
  left: 0;
  padding: 12px;
  border: 1px solid #5E646E;
  border-radius: 3px;
  background-color: white;
}

.checkbox-sm label::before {
  padding: 9px;
}

/*Checkmark of the fake checkbox*/
.checkbox label::after {
  top: 9px;
  left: 9px;
  transform: rotate(-45deg);
  height: 6px;
  width: 10px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  color: #333333;
}

.checkbox-sm label::after {
  top: 6px;
  left: 5px;
}

/*Hide the checkmark by default*/
.checkbox input[type=checkbox] + label::after {
  content: none;
}

/*Unhide on the checked state*/
.checkbox input[type=checkbox]:checked + label::after {
  content: "";
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.checkbox input[type=checkbox]:focus + label::before {
  outline: rgb(59, 153, 252) auto 5px;
}

span.error {
  font-size: 1.4rem;
  font-weight: 500;
  color: #BC0B0B;
  line-height: 1.3;
  display: inline-block;
  margin-top: 5px;
}
span.error a {
  color: #CF1A44;
}

input.error,
select.error {
  border: solid 1px #BC0B0B;
  background-color: #fde2e2;
  color: #BC0B0B;
}
input.error::-webkit-input-placeholder,
select.error::-webkit-input-placeholder {
  color: #BC0B0B;
}
input.error::-moz-placeholder,
select.error::-moz-placeholder {
  color: #BC0B0B;
}
input.error:-ms-input-placeholder,
select.error:-ms-input-placeholder {
  color: #BC0B0B;
}
input.error:-moz-placeholder,
select.error:-moz-placeholder {
  color: #BC0B0B;
}

.select-wrapper {
  position: relative;
  margin: 0.6rem 0;
  height: 4.4rem;
  color: #333333;
}

.select-wrapper:before {
  content: "";
  font-size: 1.6rem;
  line-height: 1;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  pointer-events: none;
  border-right: solid 3px transparent;
  border-left: solid 3px transparent;
  border-top: solid 5px #333333;
}

select {
  cursor: pointer;
  margin: 0 !important;
  height: 100%;
}

.mm-field-container {
  width: 3.25em;
}

.dd-field-container {
  width: 3.25em;
}

.yyyy-field-container {
  width: 6.5em;
}

.grid-container {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
}
.grid-container * {
  box-sizing: inherit;
}
@media (min-width: 600px) {
  .grid-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 795px) {
  .grid-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1025px) {
  .grid-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

[class*=col-sm-],
[class*=col-md-],
[class*=col-lg-] {
  width: 100% !important;
}

[class*=col-] {
  vertical-align: top;
  float: left;
  position: relative;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 600px) {
  [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 795px) {
  [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1025px) {
  [class*=col-] {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

.col-offset-1 {
  margin-left: calc(1/12 * 100%) !important;
}

.col-offset-2 {
  margin-left: calc(2/12 * 100%) !important;
}

.col-offset-3 {
  margin-left: calc(3/12 * 100%) !important;
}

.col-offset-4 {
  margin-left: calc(4/12 * 100%) !important;
}

.col-offset-5 {
  margin-left: calc(5/12 * 100%) !important;
}

.col-offset-6 {
  margin-left: calc(6/12 * 100%) !important;
}

.col-offset-7 {
  margin-left: calc(7/12 * 100%) !important;
}

.col-offset-8 {
  margin-left: calc(8/12 * 100%) !important;
}

.col-offset-9 {
  margin-left: calc(9/12 * 100%) !important;
}

.col-offset-10 {
  margin-left: calc(10/12 * 100%) !important;
}

.col-offset-11 {
  margin-left: calc(11/12 * 100%) !important;
}

.col-offset-12 {
  margin-left: calc(12/12 * 100%) !important;
}

@media (min-width: 600px) {
  .col-offset-sm-1 {
    margin-left: calc(1/12 * 100%) !important;
  }
  .col-offset-sm-2 {
    margin-left: calc(2/12 * 100%) !important;
  }
  .col-offset-sm-3 {
    margin-left: calc(3/12 * 100%) !important;
  }
  .col-offset-sm-4 {
    margin-left: calc(4/12 * 100%) !important;
  }
  .col-offset-sm-5 {
    margin-left: calc(5/12 * 100%) !important;
  }
  .col-offset-sm-6 {
    margin-left: calc(6/12 * 100%) !important;
  }
  .col-offset-sm-7 {
    margin-left: calc(7/12 * 100%) !important;
  }
  .col-offset-sm-8 {
    margin-left: calc(8/12 * 100%) !important;
  }
  .col-offset-sm-9 {
    margin-left: calc(9/12 * 100%) !important;
  }
  .col-offset-sm-10 {
    margin-left: calc(10/12 * 100%) !important;
  }
  .col-offset-sm-11 {
    margin-left: calc(11/12 * 100%) !important;
  }
  .col-offset-sm-12 {
    margin-left: calc(12/12 * 100%) !important;
  }
}
@media (min-width: 795px) {
  .col-offset-md-1 {
    margin-left: calc(1/12 * 100%) !important;
  }
  .col-offset-md-2 {
    margin-left: calc(2/12 * 100%) !important;
  }
  .col-offset-md-3 {
    margin-left: calc(3/12 * 100%) !important;
  }
  .col-offset-md-4 {
    margin-left: calc(4/12 * 100%) !important;
  }
  .col-offset-md-5 {
    margin-left: calc(5/12 * 100%) !important;
  }
  .col-offset-md-6 {
    margin-left: calc(6/12 * 100%) !important;
  }
  .col-offset-md-7 {
    margin-left: calc(7/12 * 100%) !important;
  }
  .col-offset-md-8 {
    margin-left: calc(8/12 * 100%) !important;
  }
  .col-offset-md-9 {
    margin-left: calc(9/12 * 100%) !important;
  }
  .col-offset-md-10 {
    margin-left: calc(10/12 * 100%) !important;
  }
  .col-offset-md-11 {
    margin-left: calc(11/12 * 100%) !important;
  }
  .col-offset-md-12 {
    margin-left: calc(12/12 * 100%) !important;
  }
}
@media (min-width: 1025px) {
  .col-offset-lg-1 {
    margin-left: calc(1/12 * 100%) !important;
  }
  .col-offset-lg-2 {
    margin-left: calc(2/12 * 100%) !important;
  }
  .col-offset-lg-3 {
    margin-left: calc(3/12 * 100%) !important;
  }
  .col-offset-lg-4 {
    margin-left: calc(4/12 * 100%) !important;
  }
  .col-offset-lg-5 {
    margin-left: calc(5/12 * 100%) !important;
  }
  .col-offset-lg-6 {
    margin-left: calc(6/12 * 100%) !important;
  }
  .col-offset-lg-7 {
    margin-left: calc(7/12 * 100%) !important;
  }
  .col-offset-lg-8 {
    margin-left: calc(8/12 * 100%) !important;
  }
  .col-offset-lg-9 {
    margin-left: calc(9/12 * 100%) !important;
  }
  .col-offset-lg-10 {
    margin-left: calc(10/12 * 100%) !important;
  }
  .col-offset-lg-11 {
    margin-left: calc(11/12 * 100%) !important;
  }
  .col-offset-lg-12 {
    margin-left: calc(12/12 * 100%) !important;
  }
}
.col-center {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

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

@media (max-width:599px) {
  .col-xs-center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }
  .col-xs-left {
    float: left !important;
  }
  .col-xs-right {
    float: right !important;
  }
}
@media (min-width:600px) {
  .col-sm-center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }
  .col-sm-left {
    float: left !important;
  }
  .col-sm-right {
    float: right !important;
  }
}
@media (min-width:795px) {
  .col-md-center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }
  .col-md-left {
    float: left !important;
  }
  .col-md-right {
    float: right !important;
  }
}
@media (min-width:1025px) {
  .col-lg-center {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }
  .col-lg-left {
    float: left !important;
  }
  .col-lg-right {
    float: right !important;
  }
}
.row {
  *zoom: 1;
  margin-left: -12px;
  margin-right: -12px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
@media (min-width: 600px) {
  .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 795px) {
  .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1025px) {
  .row {
    margin-left: -18px;
    margin-right: -18px;
  }
}
.row.flex:before, .row.flex:after {
  width: 0;
}

.col-1 {
  width: calc(1/12 * 100%) !important;
}

.col-2 {
  width: calc(2/12 * 100%) !important;
}

.col-3 {
  width: calc(3/12 * 100%) !important;
}

.col-4 {
  width: calc(4/12 * 100%) !important;
}

.col-5 {
  width: calc(5/12 * 100%) !important;
}

.col-6 {
  width: calc(6/12 * 100%) !important;
}

.col-7 {
  width: calc(7/12 * 100%) !important;
}

.col-8 {
  width: calc(8/12 * 100%) !important;
}

.col-9 {
  width: calc(9/12 * 100%) !important;
}

.col-10 {
  width: calc(10/12 * 100%) !important;
}

.col-11 {
  width: calc(11/12 * 100%) !important;
}

.col-12 {
  width: calc(12/12 * 100%) !important;
}

@media (min-width: 600px) {
  .col-sm-1 {
    width: calc(1/12 * 100%) !important;
  }
  .col-sm-2 {
    width: calc(2/12 * 100%) !important;
  }
  .col-sm-3 {
    width: calc(3/12 * 100%) !important;
  }
  .col-sm-4 {
    width: calc(4/12 * 100%) !important;
  }
  .col-sm-5 {
    width: calc(5/12 * 100%) !important;
  }
  .col-sm-6 {
    width: calc(6/12 * 100%) !important;
  }
  .col-sm-7 {
    width: calc(7/12 * 100%) !important;
  }
  .col-sm-8 {
    width: calc(8/12 * 100%) !important;
  }
  .col-sm-9 {
    width: calc(9/12 * 100%) !important;
  }
  .col-sm-10 {
    width: calc(10/12 * 100%) !important;
  }
  .col-sm-11 {
    width: calc(11/12 * 100%) !important;
  }
  .col-sm-12 {
    width: calc(12/12 * 100%) !important;
  }
}
@media (min-width: 795px) {
  .col-md-1 {
    width: calc(1/12 * 100%) !important;
  }
  .col-md-2 {
    width: calc(2/12 * 100%) !important;
  }
  .col-md-3 {
    width: calc(3/12 * 100%) !important;
  }
  .col-md-4 {
    width: calc(4/12 * 100%) !important;
  }
  .col-md-5 {
    width: calc(5/12 * 100%) !important;
  }
  .col-md-6 {
    width: calc(6/12 * 100%) !important;
  }
  .col-md-7 {
    width: calc(7/12 * 100%) !important;
  }
  .col-md-8 {
    width: calc(8/12 * 100%) !important;
  }
  .col-md-9 {
    width: calc(9/12 * 100%) !important;
  }
  .col-md-10 {
    width: calc(10/12 * 100%) !important;
  }
  .col-md-11 {
    width: calc(11/12 * 100%) !important;
  }
  .col-md-12 {
    width: calc(12/12 * 100%) !important;
  }
}
@media (min-width: 1025px) {
  .col-lg-1 {
    width: calc(1/12 * 100%) !important;
  }
  .col-lg-2 {
    width: calc(2/12 * 100%) !important;
  }
  .col-lg-3 {
    width: calc(3/12 * 100%) !important;
  }
  .col-lg-4 {
    width: calc(4/12 * 100%) !important;
  }
  .col-lg-5 {
    width: calc(5/12 * 100%) !important;
  }
  .col-lg-6 {
    width: calc(6/12 * 100%) !important;
  }
  .col-lg-7 {
    width: calc(7/12 * 100%) !important;
  }
  .col-lg-8 {
    width: calc(8/12 * 100%) !important;
  }
  .col-lg-9 {
    width: calc(9/12 * 100%) !important;
  }
  .col-lg-10 {
    width: calc(10/12 * 100%) !important;
  }
  .col-lg-11 {
    width: calc(11/12 * 100%) !important;
  }
  .col-lg-12 {
    width: calc(12/12 * 100%) !important;
  }
}
header.site-header {
  height: 84px;
}
@media (min-width:795px) {
  header.site-header {
    height: 108px;
  }
}

@media (hover: hover) {
  .hover-darken:hover, .btn:hover:not(:disabled) {
    -webkit-background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 0%);
    -moz-background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 0%);
    -ms-background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 0%);
    -o-background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 0%);
    background-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 0%);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  }
}

.height--icon, .tv-icon {
  height: 1em;
}

.width--icon, .tv-icon {
  width: 1em;
}

.height--icon-lg {
  height: 1.5em;
}

.width--icon-lg {
  width: 1.5em;
}

.height--icon-sm {
  height: 0.75em;
}

.width--icon-sm {
  width: 0.75em;
}

.height--icon-button {
  height: calc(4.4rem - 4px);
}

.width--icon-button {
  width: calc(4.4rem - 4px);
}

.r--icon-button {
  right: 4px;
}

.tv-icon {
  display: inline-block;
  fill: currentColor;
  color: currentColor;
}

a[aria-expanded=true].rotate-expanded-svg svg.rotate-expanded-svg {
  transform: rotate(180deg);
}

.help-lang-icon {
  color: #5E646E;
  fill: #5E646E;
  font-size: 14px;
  font-weight: 500;
}
@media (hover: hover) {
  .help-lang-icon:hover {
    color: #CF1A44;
  }
}

svg.toolbar-icons {
  vertical-align: center;
  margin-right: 0.4rem;
  color: currentColor;
  fill: currentColor;
  width: 14px;
  height: 14px;
  font-weight: normal;
}

@media (hover: hover) {
  .arrow-right-icon:hover {
    color: #CF1A44;
  }
}

svg.arrow-right-icon {
  vertical-align: middle;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  fill: currentColor;
  width: 14px;
  height: 14px;
  font-weight: 0;
}
svg.arrow-right-icon.arrow-right-icon--large {
  width: 20px;
  height: 20px;
}
svg.arrow-right-icon.arrow-right-icon--small {
  width: 10px;
  height: 10px;
}

.about-icon:focus {
  color: #CF1A44;
  fill: #CF1A44;
}

@media (hover: hover) {
  .footer-toolbar-icons:hover, .powered-all-footer a:hover {
    color: rgba(255, 255, 255, 0.5);
    fill: rgba(255, 255, 255, 0.5);
  }
}
.footer-toolbar-icons:focus, .powered-all-footer a:focus {
  color: rgba(255, 255, 255, 0.5);
  fill: rgba(255, 255, 255, 0.5);
}

.close-icon {
  width: 24px;
  height: 24px;
  color: currentColor;
  fill: currentColor;
}

svg.close-icon {
  vertical-align: middle;
  fill: currentColor;
  width: 14px;
  height: 14px;
  font-weight: 0;
}

svg.button-icon {
  vertical-align: middle;
  color: currentColor;
  fill: currentColor;
  margin-right: 8px;
  width: 40px;
  height: 40px;
}

svg.expand-collapse-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
svg.expand-collapse-icon.expand-collapse-icon--sm {
  width: 14px;
  height: 14px;
}

svg.button-icon.button-icon--large {
  height: 50px;
  width: 50px;
}

svg.tout-icon {
  vertical-align: middle;
  height: 60px;
  width: 60px;
  fill: currentColor;
}

.vote-icon {
  height: 63px;
  width: 73px;
}

.square-bullets ul, .square-bullets li {
  list-style-type: square;
  margin-left: 18px;
  margin-top: 18px;
}

.disc-bullets ul, .disc-bullets li {
  list-style-type: disc;
  margin-left: 18px;
  margin-top: 18px;
}

.disc-bullets--slim ul, .disc-bullets--slim li {
  list-style-type: disc;
  margin-left: 18px;
  margin-top: 6px;
}

.square-bullets--slim ul, .square-bullets--slim li {
  list-style-type: square;
  margin-left: 18px;
  margin-top: 6px;
}

img.logo {
  max-height: 64px;
  max-width: 160px;
}
@media (min-width:795px) {
  img.logo {
    max-height: 80px;
    max-width: 200px;
  }
}

span.action-items-icon {
  width: 80px;
  height: 80px;
  align-items: center;
  border-radius: 40px;
  padding: 16px;
}

@media (max-width:599px) {
  .desktop-icons > div {
    margin: auto;
    text-align: left;
    margin-left: 2rem;
  }
}
@media (min-width:600px) {
  div.desktop-icons {
    flex-direction: column;
    max-width: 150px;
    align-items: center;
    display: inline-flex;
    margin-right: 0;
    margin-bottom: 0;
  }
  .span.action-items-icon {
    margin-right: 0;
  }
}
.max-h-24-lines {
  max-height: 57.6rem;
}

.read-more-link-bg {
  background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 2.4rem, rgb(255, 255, 255));
}

.z-index-1 {
  z-index: 1;
}

.decoration-none {
  text-decoration: none;
}

.link--underline {
  color: #2B416C;
  border-bottom: solid 0.2rem #D00060;
}
@media (hover: hover) {
  .link--underline:hover {
    border-color: #2B416C;
  }
}

.link--footer {
  color: white;
  text-decoration: none;
}
@media (hover: hover) {
  .link--footer:hover {
    color: white;
    text-decoration: underline;
  }
}

.destination-footer-link a {
  color: white;
}

.link--home-page-stack {
  color: #5E646E;
  font-weight: 325;
}
@media (hover: hover) {
  .link--home-page-stack:hover {
    color: #CF1A44;
  }
}

.link--copy-confirmation {
  color: #3B7B43;
  background-color: #E7F5E9;
  border-radius: var(--Radii-r2_3, 4px);
  font-weight: 350;
}

.tout {
  border-radius: 4px;
  border: 1px solid #D5D8DD;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}
@media (hover: hover) {
  .tout:hover {
    border: 1px solid #ACB1B9;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  }
}

.title-65 {
  font-size: 6.5rem;
  line-height: 6.8rem;
  font-weight: 500;
}

.title-60 {
  font-size: 6rem;
  line-height: 6.8rem;
  font-weight: 500;
}

.title-52 {
  font-size: 5.2rem;
  line-height: 6.8rem;
  font-weight: 500;
}

.title-36 {
  font-size: 3.6rem;
  line-height: 4.4rem;
  font-weight: 400;
}

.title-32, .embedded-third-party-type h1 {
  font-size: 3.2rem;
  line-height: 4rem;
  font-weight: 300;
}

.primary-text, #act-now h4, #act-now-buttons h4 {
  font-size: 1.6rem;
  font-weight: 700;
}

.secondary-text {
  font-size: 1.2rem;
  font-weight: 500;
}

.body-28, .embedded-third-party-type h2 {
  font-size: 2.8rem;
  line-height: 3.8rem;
}

.body-24, .embedded-third-party-type h3 {
  font-size: 2.4rem;
  line-height: 3.2rem;
}

.body-21, #toolbar-drawer h4, .embedded-third-party-type h4 {
  font-size: 2.1rem;
  line-height: 3rem;
}

.body-18, .embedded-third-party-type h5, .form-section-header {
  font-size: 1.8rem;
  line-height: 2.8rem;
}

.body-16, #act-now-reg p, #act-now h4, #act-now-buttons h4, #act-now-module p, .embedded-third-party-type details h4, .embedded-third-party-type details *[itemprop=text] h4, .embedded-third-party-type h6 {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.body-14, #toolbar-drawer div, .helper-text, label {
  font-size: 1.4rem;
  line-height: 2.4rem;
}

.body-12, #toolbar-drawer .last-updated-content p {
  font-size: 1.2rem;
  line-height: 2rem;
}

.body-10 {
  font-size: 1rem;
  line-height: 2rem;
}

@media (min-width: 600px) {
  .title-65-sm {
    font-size: 6.5rem;
    line-height: 6.8rem;
  }
  .title-60-sm {
    font-size: 6rem;
    line-height: 6.8rem;
  }
  .title-52-sm {
    font-size: 5.2rem;
    line-height: 6.8rem;
  }
  .title-36-sm {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
  .title-32-sm {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .primary-text-sm {
    font-size: 1.6rem;
  }
  .secondary-text-sm {
    font-size: 1.2rem;
  }
  .body-28-sm {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
  .body-24-sm {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  .body-21-sm {
    font-size: 2.1rem;
    line-height: 3rem;
  }
  .body-18-sm {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .body-16-sm {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .body-14-sm {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .body-12-sm {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .body-10-sm {
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media (min-width: 795px) {
  .title-65-md {
    font-size: 6.5rem;
    line-height: 6.8rem;
  }
  .title-60-md {
    font-size: 6rem;
    line-height: 6.8rem;
  }
  .title-52-md {
    font-size: 5.2rem;
    line-height: 6.8rem;
  }
  .title-36-md {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
  .title-32-md {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .primary-text-md {
    font-size: 1.6rem;
  }
  .secondary-text-md {
    font-size: 1.2rem;
  }
  .body-28-md {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
  .body-24-md {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  .body-21-md {
    font-size: 2.1rem;
    line-height: 3rem;
  }
  .body-18-md {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .body-16-md {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .body-14-md {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .body-12-md {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .body-10-md {
    font-size: 1rem;
    line-height: 2rem;
  }
}
@media (min-width: 1025px) {
  .title-65-lg {
    font-size: 6.5rem;
    line-height: 6.8rem;
  }
  .title-60-lg {
    font-size: 6rem;
    line-height: 6.8rem;
  }
  .title-52-lg {
    font-size: 5.2rem;
    line-height: 6.8rem;
  }
  .title-36-lg {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
  .title-32-lg {
    font-size: 3.2rem;
    line-height: 4rem;
  }
  .primary-text-lg {
    font-size: 1.6rem;
  }
  .secondary-text-lg {
    font-size: 1.2rem;
  }
  .body-28-lg {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
  .body-24-lg {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
  .body-21-lg {
    font-size: 2.1rem;
    line-height: 3rem;
  }
  .body-18-lg {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  .body-16-lg {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .body-14-lg {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .body-12-lg {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .body-10-lg {
    font-size: 1rem;
    line-height: 2rem;
  }
}
.accessibly-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

div.status-panel-inner-box {
  border-right: 1px solid #D5D8DD;
  border-bottom: 1px solid #D5D8DD;
  border-left: 1px solid #D5D8DD;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-full-height {
  background-size: auto 100%;
}

.bg-full-width {
  background-size: 100% auto;
}

.bg-center {
  background-position: center center;
}

.bg-top {
  background-position: center top;
}

.bg-bottom {
  background-position: center bottom;
}

.bg-left {
  background-position: left center;
}

.bg-right {
  background-position: right center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-cover {
  background-size: cover;
}

.bg-none {
  background-image: none !important;
}

.bg-transparent {
  background-color: transparent;
}

@media (min-width: 600px) {
  .bg-cover-sm {
    background-size: cover;
  }
  .bg-contain-sm {
    background-size: contain;
  }
  .bg-full-height-sm {
    background-size: auto 100%;
  }
  .bg-full-width-sm {
    background-size: 100% auto;
  }
  .bg-center-sm {
    background-position: center center;
  }
  .bg-top-sm {
    background-position: center top;
  }
  .bg-bottom-sm {
    background-position: center bottom;
  }
  .bg-left-sm {
    background-position: left center;
  }
  .bg-right-sm {
    background-position: right center;
  }
  .bg-no-repeat-sm {
    background-repeat: no-repeat;
  }
  .bg-cover-sm {
    background-size: cover;
  }
  .bg-none-sm {
    background-image: none !important;
  }
}
@media (min-width: 795px) {
  .bg-cover-md {
    background-size: cover;
  }
  .bg-contain-md {
    background-size: contain;
  }
  .bg-full-height-md {
    background-size: auto 100%;
  }
  .bg-full-width-md {
    background-size: 100% auto;
  }
  .bg-center-md {
    background-position: center center;
  }
  .bg-top-md {
    background-position: center top;
  }
  .bg-bottom-md {
    background-position: center bottom;
  }
  .bg-left-md {
    background-position: left center;
  }
  .bg-right-md {
    background-position: right center;
  }
  .bg-no-repeat-md {
    background-repeat: no-repeat;
  }
  .bg-cover-md {
    background-size: cover;
  }
  .bg-none-md {
    background-image: none !important;
  }
}
@media (min-width: 1025px) {
  .bg-cover-lg {
    background-size: cover;
  }
  .bg-contain-lg {
    background-size: contain;
  }
  .bg-full-height-lg {
    background-size: auto 100%;
  }
  .bg-full-width-lg {
    background-size: 100% auto;
  }
  .bg-center-lg {
    background-position: center center;
  }
  .bg-top-lg {
    background-position: center top;
  }
  .bg-bottom-lg {
    background-position: center bottom;
  }
  .bg-left-lg {
    background-position: left center;
  }
  .bg-right-lg {
    background-position: right center;
  }
  .bg-no-repeat-lg {
    background-repeat: no-repeat;
  }
  .bg-cover-lg {
    background-size: cover;
  }
  .bg-none-lg {
    background-image: none !important;
  }
}
.bg-address-box, .card::before {
  background: #CF1A44;
}

.rounded-corners {
  border-radius: 1rem;
}

.pill {
  border-radius: 5rem;
}

.circle {
  border-radius: 100%;
}

.rounded-corners--xsm {
  border-radius: 0.5rem;
}

.rounded-corners--xl {
  border-radius: 3rem;
}

.rounded-corners-top {
  border-radius: 1rem 1rem 0px 0px;
}

.rounded-corners-top--xsm {
  border-radius: 0.5rem 0.5rem 0px 0px;
}

.rounded-corners-bottom--xsm {
  border-radius: 0px 0px 0.5rem 0.5rem;
}

.border, .embedded-third-party-type table th, .embedded-third-party-type table td, .embedded-third-party-type table {
  border: 0.1rem solid #EAECF0;
}

.border-top {
  border-top: 0.1rem solid #EAECF0;
}

.border-right {
  border-right: 0.1rem solid #EAECF0;
}

.border-bottom {
  border-bottom: 0.1rem solid #EAECF0;
}

.border-left {
  border-left: 0.1rem solid #EAECF0;
}

@media (min-width: 600px) {
  .border-sm {
    border: 0.1rem solid #EAECF0;
  }
  .border-top-sm {
    border-top: 0.1rem solid #EAECF0;
  }
  .border-right-sm {
    border-right: 0.1rem solid #EAECF0;
  }
  .border-bottom-sm {
    border-bottom: 0.1rem solid #EAECF0;
  }
  .border-left-sm {
    border-left: 0.1rem solid #EAECF0;
  }
}
@media (min-width: 795px) {
  .border-md {
    border: 0.1rem solid #EAECF0;
  }
  .border-top-md {
    border-top: 0.1rem solid #EAECF0;
  }
  .border-right-md {
    border-right: 0.1rem solid #EAECF0;
  }
  .border-bottom-md {
    border-bottom: 0.1rem solid #EAECF0;
  }
  .border-left-md {
    border-left: 0.1rem solid #EAECF0;
  }
}
@media (min-width: 1025px) {
  .border-lg {
    border: 0.1rem solid #EAECF0;
  }
  .border-top-lg {
    border-top: 0.1rem solid #EAECF0;
  }
  .border-right-lg {
    border-right: 0.1rem solid #EAECF0;
  }
  .border-bottom-lg {
    border-bottom: 0.1rem solid #EAECF0;
  }
  .border-left-lg {
    border-left: 0.1rem solid #EAECF0;
  }
}
.border-none {
  border: none;
}

.border--dark {
  border-color: #2B416C;
}

.border--tv-blue-600 {
  border-color: #046B99;
}

@media (hover: hover) {
  .border--tv-blue-600-h:hover {
    border-color: #046B99;
  }
}

.border-top--tv-blue-600 {
  border-top-color: #046B99;
}

.border-right--tv-blue-600 {
  border-right-color: #046B99;
}

.border-bottom--tv-blue-600 {
  border-bottom-color: #046B99;
}

.border-left--tv-blue-600 {
  border-left-color: #046B99;
}

.border--tv-blue-500 {
  border-color: #03A0C5;
}

@media (hover: hover) {
  .border--tv-blue-500-h:hover {
    border-color: #03A0C5;
  }
}

.border-top--tv-blue-500 {
  border-top-color: #03A0C5;
}

.border-right--tv-blue-500 {
  border-right-color: #03A0C5;
}

.border-bottom--tv-blue-500 {
  border-bottom-color: #03A0C5;
}

.border-left--tv-blue-500 {
  border-left-color: #03A0C5;
}

.border--tv-blue-300 {
  border-color: #BEE7F0;
}

@media (hover: hover) {
  .border--tv-blue-300-h:hover {
    border-color: #BEE7F0;
  }
}

.border-top--tv-blue-300 {
  border-top-color: #BEE7F0;
}

.border-right--tv-blue-300 {
  border-right-color: #BEE7F0;
}

.border-bottom--tv-blue-300 {
  border-bottom-color: #BEE7F0;
}

.border-left--tv-blue-300 {
  border-left-color: #BEE7F0;
}

.border--tv-magenta-500 {
  border-color: #D00060;
}

@media (hover: hover) {
  .border--tv-magenta-500-h:hover {
    border-color: #D00060;
  }
}

.border-top--tv-magenta-500 {
  border-top-color: #D00060;
}

.border-right--tv-magenta-500 {
  border-right-color: #D00060;
}

.border-bottom--tv-magenta-500 {
  border-bottom-color: #D00060;
}

.border-left--tv-magenta-500 {
  border-left-color: #D00060;
}

.border--tv-navy-blue-900 {
  border-color: #102349;
}

@media (hover: hover) {
  .border--tv-navy-blue-900-h:hover {
    border-color: #102349;
  }
}

.border-top--tv-navy-blue-900 {
  border-top-color: #102349;
}

.border-right--tv-navy-blue-900 {
  border-right-color: #102349;
}

.border-bottom--tv-navy-blue-900 {
  border-bottom-color: #102349;
}

.border-left--tv-navy-blue-900 {
  border-left-color: #102349;
}

.border--tv-navy-blue-800 {
  border-color: #2B416C;
}

@media (hover: hover) {
  .border--tv-navy-blue-800-h:hover {
    border-color: #2B416C;
  }
}

.border-top--tv-navy-blue-800 {
  border-top-color: #2B416C;
}

.border-right--tv-navy-blue-800 {
  border-right-color: #2B416C;
}

.border-bottom--tv-navy-blue-800 {
  border-bottom-color: #2B416C;
}

.border-left--tv-navy-blue-800 {
  border-left-color: #2B416C;
}

.border--tv-navy-blue-700 {
  border-color: #475B82;
}

@media (hover: hover) {
  .border--tv-navy-blue-700-h:hover {
    border-color: #475B82;
  }
}

.border-top--tv-navy-blue-700 {
  border-top-color: #475B82;
}

.border-right--tv-navy-blue-700 {
  border-right-color: #475B82;
}

.border-bottom--tv-navy-blue-700 {
  border-bottom-color: #475B82;
}

.border-left--tv-navy-blue-700 {
  border-left-color: #475B82;
}

.border--tv-navy-blue-600 {
  border-color: #61759E;
}

@media (hover: hover) {
  .border--tv-navy-blue-600-h:hover {
    border-color: #61759E;
  }
}

.border-top--tv-navy-blue-600 {
  border-top-color: #61759E;
}

.border-right--tv-navy-blue-600 {
  border-right-color: #61759E;
}

.border-bottom--tv-navy-blue-600 {
  border-bottom-color: #61759E;
}

.border-left--tv-navy-blue-600 {
  border-left-color: #61759E;
}

.border--highlight-blue-300 {
  border-color: #95B2F5;
}

@media (hover: hover) {
  .border--highlight-blue-300-h:hover {
    border-color: #95B2F5;
  }
}

.border-top--highlight-blue-300 {
  border-top-color: #95B2F5;
}

.border-right--highlight-blue-300 {
  border-right-color: #95B2F5;
}

.border-bottom--highlight-blue-300 {
  border-bottom-color: #95B2F5;
}

.border-left--highlight-blue-300 {
  border-left-color: #95B2F5;
}

.border--highlight-blue-500 {
  border-color: #275DC5;
}

@media (hover: hover) {
  .border--highlight-blue-500-h:hover {
    border-color: #275DC5;
  }
}

.border-top--highlight-blue-500 {
  border-top-color: #275DC5;
}

.border-right--highlight-blue-500 {
  border-right-color: #275DC5;
}

.border-bottom--highlight-blue-500 {
  border-bottom-color: #275DC5;
}

.border-left--highlight-blue-500 {
  border-left-color: #275DC5;
}

.border--error-red {
  border-color: #BC0B0B;
}

@media (hover: hover) {
  .border--error-red-h:hover {
    border-color: #BC0B0B;
  }
}

.border-top--error-red {
  border-top-color: #BC0B0B;
}

.border-right--error-red {
  border-right-color: #BC0B0B;
}

.border-bottom--error-red {
  border-bottom-color: #BC0B0B;
}

.border-left--error-red {
  border-left-color: #BC0B0B;
}

.border--warning-yellow {
  border-color: #F7C630;
}

@media (hover: hover) {
  .border--warning-yellow-h:hover {
    border-color: #F7C630;
  }
}

.border-top--warning-yellow {
  border-top-color: #F7C630;
}

.border-right--warning-yellow {
  border-right-color: #F7C630;
}

.border-bottom--warning-yellow {
  border-bottom-color: #F7C630;
}

.border-left--warning-yellow {
  border-left-color: #F7C630;
}

.border--confirmation-green {
  border-color: #3B7B43;
}

@media (hover: hover) {
  .border--confirmation-green-h:hover {
    border-color: #3B7B43;
  }
}

.border-top--confirmation-green {
  border-top-color: #3B7B43;
}

.border-right--confirmation-green {
  border-right-color: #3B7B43;
}

.border-bottom--confirmation-green {
  border-bottom-color: #3B7B43;
}

.border-left--confirmation-green {
  border-left-color: #3B7B43;
}

.border--base-type-color {
  border-color: #333333;
}

@media (hover: hover) {
  .border--base-type-color-h:hover {
    border-color: #333333;
  }
}

.border-top--base-type-color {
  border-top-color: #333333;
}

.border-right--base-type-color {
  border-right-color: #333333;
}

.border-bottom--base-type-color {
  border-bottom-color: #333333;
}

.border-left--base-type-color {
  border-left-color: #333333;
}

.border--white {
  border-color: #FFFFFF;
}

@media (hover: hover) {
  .border--white-h:hover {
    border-color: #FFFFFF;
  }
}

.border-top--white {
  border-top-color: #FFFFFF;
}

.border-right--white {
  border-right-color: #FFFFFF;
}

.border-bottom--white {
  border-bottom-color: #FFFFFF;
}

.border-left--white {
  border-left-color: #FFFFFF;
}

.border--gray-100 {
  border-color: #F5F7FA;
}

@media (hover: hover) {
  .border--gray-100-h:hover {
    border-color: #F5F7FA;
  }
}

.border-top--gray-100 {
  border-top-color: #F5F7FA;
}

.border-right--gray-100 {
  border-right-color: #F5F7FA;
}

.border-bottom--gray-100 {
  border-bottom-color: #F5F7FA;
}

.border-left--gray-100 {
  border-left-color: #F5F7FA;
}

.border--gray-200 {
  border-color: #EAECF0;
}

@media (hover: hover) {
  .border--gray-200-h:hover {
    border-color: #EAECF0;
  }
}

.border-top--gray-200 {
  border-top-color: #EAECF0;
}

.border-right--gray-200 {
  border-right-color: #EAECF0;
}

.border-bottom--gray-200 {
  border-bottom-color: #EAECF0;
}

.border-left--gray-200 {
  border-left-color: #EAECF0;
}

.border--gray-300 {
  border-color: #D5D8DD;
}

@media (hover: hover) {
  .border--gray-300-h:hover {
    border-color: #D5D8DD;
  }
}

.border-top--gray-300 {
  border-top-color: #D5D8DD;
}

.border-right--gray-300 {
  border-right-color: #D5D8DD;
}

.border-bottom--gray-300 {
  border-bottom-color: #D5D8DD;
}

.border-left--gray-300 {
  border-left-color: #D5D8DD;
}

.border--gray-400 {
  border-color: #ACB1B9;
}

@media (hover: hover) {
  .border--gray-400-h:hover {
    border-color: #ACB1B9;
  }
}

.border-top--gray-400 {
  border-top-color: #ACB1B9;
}

.border-right--gray-400 {
  border-right-color: #ACB1B9;
}

.border-bottom--gray-400 {
  border-bottom-color: #ACB1B9;
}

.border-left--gray-400 {
  border-left-color: #ACB1B9;
}

.border--gray-500 {
  border-color: #838A95;
}

@media (hover: hover) {
  .border--gray-500-h:hover {
    border-color: #838A95;
  }
}

.border-top--gray-500 {
  border-top-color: #838A95;
}

.border-right--gray-500 {
  border-right-color: #838A95;
}

.border-bottom--gray-500 {
  border-bottom-color: #838A95;
}

.border-left--gray-500 {
  border-left-color: #838A95;
}

.border--gray-600 {
  border-color: #5E646E;
}

@media (hover: hover) {
  .border--gray-600-h:hover {
    border-color: #5E646E;
  }
}

.border-top--gray-600 {
  border-top-color: #5E646E;
}

.border-right--gray-600 {
  border-right-color: #5E646E;
}

.border-bottom--gray-600 {
  border-bottom-color: #5E646E;
}

.border-left--gray-600 {
  border-left-color: #5E646E;
}

.border--gray-700 {
  border-color: #494C50;
}

@media (hover: hover) {
  .border--gray-700-h:hover {
    border-color: #494C50;
  }
}

.border-top--gray-700 {
  border-top-color: #494C50;
}

.border-right--gray-700 {
  border-right-color: #494C50;
}

.border-bottom--gray-700 {
  border-bottom-color: #494C50;
}

.border-left--gray-700 {
  border-left-color: #494C50;
}

.border--gray-800 {
  border-color: #333333;
}

@media (hover: hover) {
  .border--gray-800-h:hover {
    border-color: #333333;
  }
}

.border-top--gray-800 {
  border-top-color: #333333;
}

.border-right--gray-800 {
  border-right-color: #333333;
}

.border-bottom--gray-800 {
  border-bottom-color: #333333;
}

.border-left--gray-800 {
  border-left-color: #333333;
}

.border--gray-900 {
  border-color: #1A1A1A;
}

@media (hover: hover) {
  .border--gray-900-h:hover {
    border-color: #1A1A1A;
  }
}

.border-top--gray-900 {
  border-top-color: #1A1A1A;
}

.border-right--gray-900 {
  border-right-color: #1A1A1A;
}

.border-bottom--gray-900 {
  border-bottom-color: #1A1A1A;
}

.border-left--gray-900 {
  border-left-color: #1A1A1A;
}

.border--black {
  border-color: #000000;
}

@media (hover: hover) {
  .border--black-h:hover {
    border-color: #000000;
  }
}

.border-top--black {
  border-top-color: #000000;
}

.border-right--black {
  border-right-color: #000000;
}

.border-bottom--black {
  border-bottom-color: #000000;
}

.border-left--black {
  border-left-color: #000000;
}

.border--gray-20050 {
  border-color: rgba(234, 236, 240, 0.5019607843);
}

@media (hover: hover) {
  .border--gray-20050-h:hover {
    border-color: rgba(234, 236, 240, 0.5019607843);
  }
}

.border-top--gray-20050 {
  border-top-color: rgba(234, 236, 240, 0.5019607843);
}

.border-right--gray-20050 {
  border-right-color: rgba(234, 236, 240, 0.5019607843);
}

.border-bottom--gray-20050 {
  border-bottom-color: rgba(234, 236, 240, 0.5019607843);
}

.border-left--gray-20050 {
  border-left-color: rgba(234, 236, 240, 0.5019607843);
}

.border--partner-color-primary {
  border-color: #CF1A44;
}

@media (hover: hover) {
  .border--partner-color-primary-h:hover {
    border-color: #CF1A44;
  }
}

.border-top--partner-color-primary {
  border-top-color: #CF1A44;
}

.border-right--partner-color-primary {
  border-right-color: #CF1A44;
}

.border-bottom--partner-color-primary {
  border-bottom-color: #CF1A44;
}

.border-left--partner-color-primary {
  border-left-color: #CF1A44;
}

.border--partner-color-secondary {
  border-color: #CF1A44;
}

@media (hover: hover) {
  .border--partner-color-secondary-h:hover {
    border-color: #CF1A44;
  }
}

.border-top--partner-color-secondary {
  border-top-color: #CF1A44;
}

.border-right--partner-color-secondary {
  border-right-color: #CF1A44;
}

.border-bottom--partner-color-secondary {
  border-bottom-color: #CF1A44;
}

.border-left--partner-color-secondary {
  border-left-color: #CF1A44;
}

.border--partner-color-accent {
  border-color: #CF1A44;
}

@media (hover: hover) {
  .border--partner-color-accent-h:hover {
    border-color: #CF1A44;
  }
}

.border-top--partner-color-accent {
  border-top-color: #CF1A44;
}

.border-right--partner-color-accent {
  border-right-color: #CF1A44;
}

.border-bottom--partner-color-accent {
  border-bottom-color: #CF1A44;
}

.border-left--partner-color-accent {
  border-left-color: #CF1A44;
}

.border--partner-color-footer-background {
  border-color: #CF1A44;
}

@media (hover: hover) {
  .border--partner-color-footer-background-h:hover {
    border-color: #CF1A44;
  }
}

.border-top--partner-color-footer-background {
  border-top-color: #CF1A44;
}

.border-right--partner-color-footer-background {
  border-right-color: #CF1A44;
}

.border-bottom--partner-color-footer-background {
  border-bottom-color: #CF1A44;
}

.border-left--partner-color-footer-background {
  border-left-color: #CF1A44;
}

.border--partner-color-text {
  border-color: #333333;
}

@media (hover: hover) {
  .border--partner-color-text-h:hover {
    border-color: #333333;
  }
}

.border-top--partner-color-text {
  border-top-color: #333333;
}

.border-right--partner-color-text {
  border-right-color: #333333;
}

.border-bottom--partner-color-text {
  border-bottom-color: #333333;
}

.border-left--partner-color-text {
  border-left-color: #333333;
}

.border--partner-color-base-type {
  border-color: #333333;
}

@media (hover: hover) {
  .border--partner-color-base-type-h:hover {
    border-color: #333333;
  }
}

.border-top--partner-color-base-type {
  border-top-color: #333333;
}

.border-right--partner-color-base-type {
  border-right-color: #333333;
}

.border-bottom--partner-color-base-type {
  border-bottom-color: #333333;
}

.border-left--partner-color-base-type {
  border-left-color: #333333;
}

.border--thick {
  border-width: 0.4rem;
}

.border-top--thick {
  border-top-width: 0.4rem;
}

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

.border-right--thick {
  border-right-width: 0.4rem;
}

.border-bottom--thick {
  border-bottom-width: 0.4rem;
}

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

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

.border-left--thick {
  border-left-width: 0.4rem;
}

.border-right--thin {
  border-right-width: 0.5px;
}

.border-soft-transition {
  transition: border-color 0.2s ease;
}

.shadow--lg {
  box-shadow: 0px 2px 18px -9px rgba(155, 169, 194, 0.7);
}

.shadow--xl {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

.shadow {
  box-shadow: 0 3px 13px -3px rgba(155, 169, 194, 0.25);
}

.border-box {
  box-sizing: border-box;
}

.content-box {
  box-sizing: content-box;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.tv-blue-600 {
  color: #046B99;
}

.tv-blue-500 {
  color: #03A0C5;
}

.tv-blue-300 {
  color: #BEE7F0;
}

.tv-magenta-500 {
  color: #D00060;
}

.tv-navy-blue-900 {
  color: #102349;
}

.tv-navy-blue-800 {
  color: #2B416C;
}

.tv-navy-blue-700 {
  color: #475B82;
}

.tv-navy-blue-600 {
  color: #61759E;
}

.highlight-blue-300 {
  color: #95B2F5;
}

.highlight-blue-500 {
  color: #275DC5;
}

.error-red {
  color: #BC0B0B;
}

.warning-yellow {
  color: #F7C630;
}

.confirmation-green {
  color: #3B7B43;
}

.base-type-color {
  color: #333333;
}

.white, .powered-all-footer a {
  color: #FFFFFF;
}

.gray-100 {
  color: #F5F7FA;
}

.gray-200 {
  color: #EAECF0;
}

.gray-300 {
  color: #D5D8DD;
}

.gray-400 {
  color: #ACB1B9;
}

.gray-500 {
  color: #838A95;
}

.gray-600 {
  color: #5E646E;
}

.gray-700 {
  color: #494C50;
}

.gray-800 {
  color: #333333;
}

.gray-900 {
  color: #1A1A1A;
}

.black {
  color: #000000;
}

.gray-20050 {
  color: rgba(234, 236, 240, 0.5019607843);
}

@media (hover: hover) {
  .tv-blue-600-h:hover {
    color: #046B99;
  }
}

*:not(:hover) > .tv-blue-600-not-in-h {
  color: #046B99;
}

@media (hover: hover) {
  .tv-blue-500-h:hover {
    color: #03A0C5;
  }
}

*:not(:hover) > .tv-blue-500-not-in-h {
  color: #03A0C5;
}

@media (hover: hover) {
  .tv-blue-300-h:hover {
    color: #BEE7F0;
  }
}

*:not(:hover) > .tv-blue-300-not-in-h {
  color: #BEE7F0;
}

@media (hover: hover) {
  .tv-magenta-500-h:hover {
    color: #D00060;
  }
}

*:not(:hover) > .tv-magenta-500-not-in-h {
  color: #D00060;
}

@media (hover: hover) {
  .tv-navy-blue-900-h:hover {
    color: #102349;
  }
}

*:not(:hover) > .tv-navy-blue-900-not-in-h {
  color: #102349;
}

@media (hover: hover) {
  .tv-navy-blue-800-h:hover {
    color: #2B416C;
  }
}

*:not(:hover) > .tv-navy-blue-800-not-in-h {
  color: #2B416C;
}

@media (hover: hover) {
  .tv-navy-blue-700-h:hover {
    color: #475B82;
  }
}

*:not(:hover) > .tv-navy-blue-700-not-in-h {
  color: #475B82;
}

@media (hover: hover) {
  .tv-navy-blue-600-h:hover {
    color: #61759E;
  }
}

*:not(:hover) > .tv-navy-blue-600-not-in-h {
  color: #61759E;
}

@media (hover: hover) {
  .highlight-blue-300-h:hover {
    color: #95B2F5;
  }
}

*:not(:hover) > .highlight-blue-300-not-in-h {
  color: #95B2F5;
}

@media (hover: hover) {
  .highlight-blue-500-h:hover {
    color: #275DC5;
  }
}

*:not(:hover) > .highlight-blue-500-not-in-h {
  color: #275DC5;
}

@media (hover: hover) {
  .error-red-h:hover {
    color: #BC0B0B;
  }
}

*:not(:hover) > .error-red-not-in-h {
  color: #BC0B0B;
}

@media (hover: hover) {
  .warning-yellow-h:hover {
    color: #F7C630;
  }
}

*:not(:hover) > .warning-yellow-not-in-h {
  color: #F7C630;
}

@media (hover: hover) {
  .confirmation-green-h:hover {
    color: #3B7B43;
  }
}

*:not(:hover) > .confirmation-green-not-in-h {
  color: #3B7B43;
}

@media (hover: hover) {
  .base-type-color-h:hover {
    color: #333333;
  }
}

*:not(:hover) > .base-type-color-not-in-h {
  color: #333333;
}

@media (hover: hover) {
  .white-h:hover {
    color: #FFFFFF;
  }
}

*:not(:hover) > .white-not-in-h {
  color: #FFFFFF;
}

@media (hover: hover) {
  .gray-100-h:hover {
    color: #F5F7FA;
  }
}

*:not(:hover) > .gray-100-not-in-h {
  color: #F5F7FA;
}

@media (hover: hover) {
  .gray-200-h:hover {
    color: #EAECF0;
  }
}

*:not(:hover) > .gray-200-not-in-h {
  color: #EAECF0;
}

@media (hover: hover) {
  .gray-300-h:hover {
    color: #D5D8DD;
  }
}

*:not(:hover) > .gray-300-not-in-h {
  color: #D5D8DD;
}

@media (hover: hover) {
  .gray-400-h:hover {
    color: #ACB1B9;
  }
}

*:not(:hover) > .gray-400-not-in-h {
  color: #ACB1B9;
}

@media (hover: hover) {
  .gray-500-h:hover {
    color: #838A95;
  }
}

*:not(:hover) > .gray-500-not-in-h {
  color: #838A95;
}

@media (hover: hover) {
  .gray-600-h:hover {
    color: #5E646E;
  }
}

*:not(:hover) > .gray-600-not-in-h {
  color: #5E646E;
}

@media (hover: hover) {
  .gray-700-h:hover {
    color: #494C50;
  }
}

*:not(:hover) > .gray-700-not-in-h {
  color: #494C50;
}

@media (hover: hover) {
  .gray-800-h:hover {
    color: #333333;
  }
}

*:not(:hover) > .gray-800-not-in-h {
  color: #333333;
}

@media (hover: hover) {
  .gray-900-h:hover {
    color: #1A1A1A;
  }
}

*:not(:hover) > .gray-900-not-in-h {
  color: #1A1A1A;
}

@media (hover: hover) {
  .black-h:hover {
    color: #000000;
  }
}

*:not(:hover) > .black-not-in-h {
  color: #000000;
}

@media (hover: hover) {
  .gray-20050-h:hover {
    color: rgba(234, 236, 240, 0.5019607843);
  }
}

*:not(:hover) > .gray-20050-not-in-h {
  color: rgba(234, 236, 240, 0.5019607843);
}

.tv-blue-600--important {
  color: #046B99 !important;
}

.tv-blue-500--important {
  color: #03A0C5 !important;
}

.tv-blue-300--important {
  color: #BEE7F0 !important;
}

.tv-magenta-500--important {
  color: #D00060 !important;
}

.tv-navy-blue-900--important {
  color: #102349 !important;
}

.tv-navy-blue-800--important {
  color: #2B416C !important;
}

.tv-navy-blue-700--important {
  color: #475B82 !important;
}

.tv-navy-blue-600--important {
  color: #61759E !important;
}

.highlight-blue-300--important {
  color: #95B2F5 !important;
}

.highlight-blue-500--important {
  color: #275DC5 !important;
}

.error-red--important {
  color: #BC0B0B !important;
}

.warning-yellow--important {
  color: #F7C630 !important;
}

.confirmation-green--important {
  color: #3B7B43 !important;
}

.base-type-color--important {
  color: #333333 !important;
}

.white--important {
  color: #FFFFFF !important;
}

.gray-100--important {
  color: #F5F7FA !important;
}

.gray-200--important {
  color: #EAECF0 !important;
}

.gray-300--important {
  color: #D5D8DD !important;
}

.gray-400--important {
  color: #ACB1B9 !important;
}

.gray-500--important {
  color: #838A95 !important;
}

.gray-600--important {
  color: #5E646E !important;
}

.gray-700--important {
  color: #494C50 !important;
}

.gray-800--important {
  color: #333333 !important;
}

.gray-900--important {
  color: #1A1A1A !important;
}

.black--important {
  color: #000000 !important;
}

.gray-20050--important {
  color: rgba(234, 236, 240, 0.5019607843) !important;
}

@media (hover: hover) {
  .tv-blue-600-h--important:hover {
    color: #046B99 !important;
  }
}

@media (hover: hover) {
  .tv-blue-500-h--important:hover {
    color: #03A0C5 !important;
  }
}

@media (hover: hover) {
  .tv-blue-300-h--important:hover {
    color: #BEE7F0 !important;
  }
}

@media (hover: hover) {
  .tv-magenta-500-h--important:hover {
    color: #D00060 !important;
  }
}

@media (hover: hover) {
  .tv-navy-blue-900-h--important:hover {
    color: #102349 !important;
  }
}

@media (hover: hover) {
  .tv-navy-blue-800-h--important:hover {
    color: #2B416C !important;
  }
}

@media (hover: hover) {
  .tv-navy-blue-700-h--important:hover {
    color: #475B82 !important;
  }
}

@media (hover: hover) {
  .tv-navy-blue-600-h--important:hover {
    color: #61759E !important;
  }
}

@media (hover: hover) {
  .highlight-blue-300-h--important:hover {
    color: #95B2F5 !important;
  }
}

@media (hover: hover) {
  .highlight-blue-500-h--important:hover {
    color: #275DC5 !important;
  }
}

@media (hover: hover) {
  .error-red-h--important:hover {
    color: #BC0B0B !important;
  }
}

@media (hover: hover) {
  .warning-yellow-h--important:hover {
    color: #F7C630 !important;
  }
}

@media (hover: hover) {
  .confirmation-green-h--important:hover {
    color: #3B7B43 !important;
  }
}

@media (hover: hover) {
  .base-type-color-h--important:hover {
    color: #333333 !important;
  }
}

@media (hover: hover) {
  .white-h--important:hover {
    color: #FFFFFF !important;
  }
}

@media (hover: hover) {
  .gray-100-h--important:hover {
    color: #F5F7FA !important;
  }
}

@media (hover: hover) {
  .gray-200-h--important:hover {
    color: #EAECF0 !important;
  }
}

@media (hover: hover) {
  .gray-300-h--important:hover {
    color: #D5D8DD !important;
  }
}

@media (hover: hover) {
  .gray-400-h--important:hover {
    color: #ACB1B9 !important;
  }
}

@media (hover: hover) {
  .gray-500-h--important:hover {
    color: #838A95 !important;
  }
}

@media (hover: hover) {
  .gray-600-h--important:hover {
    color: #5E646E !important;
  }
}

@media (hover: hover) {
  .gray-700-h--important:hover {
    color: #494C50 !important;
  }
}

@media (hover: hover) {
  .gray-800-h--important:hover {
    color: #333333 !important;
  }
}

@media (hover: hover) {
  .gray-900-h--important:hover {
    color: #1A1A1A !important;
  }
}

@media (hover: hover) {
  .black-h--important:hover {
    color: #000000 !important;
  }
}

@media (hover: hover) {
  .gray-20050-h--important:hover {
    color: rgba(234, 236, 240, 0.5019607843) !important;
  }
}

.bg--tv-blue-600 {
  background-color: #046B99;
}

.bg-lite--tv-blue-600 {
  background-color: rgba(4, 107, 153, 0.1);
}

.bg--tv-blue-500 {
  background-color: #03A0C5;
}

.bg-lite--tv-blue-500 {
  background-color: rgba(3, 160, 197, 0.1);
}

.bg--tv-blue-300 {
  background-color: #BEE7F0;
}

.bg-lite--tv-blue-300 {
  background-color: rgba(190, 231, 240, 0.1);
}

.bg--tv-magenta-500 {
  background-color: #D00060;
}

.bg-lite--tv-magenta-500 {
  background-color: rgba(208, 0, 96, 0.1);
}

.bg--tv-navy-blue-900 {
  background-color: #102349;
}

.bg-lite--tv-navy-blue-900 {
  background-color: rgba(16, 35, 73, 0.1);
}

.bg--tv-navy-blue-800 {
  background-color: #2B416C;
}

.bg-lite--tv-navy-blue-800 {
  background-color: rgba(43, 65, 108, 0.1);
}

.bg--tv-navy-blue-700 {
  background-color: #475B82;
}

.bg-lite--tv-navy-blue-700 {
  background-color: rgba(71, 91, 130, 0.1);
}

.bg--tv-navy-blue-600 {
  background-color: #61759E;
}

.bg-lite--tv-navy-blue-600 {
  background-color: rgba(97, 117, 158, 0.1);
}

.bg--highlight-blue-300 {
  background-color: #95B2F5;
}

.bg-lite--highlight-blue-300 {
  background-color: rgba(149, 178, 245, 0.1);
}

.bg--highlight-blue-500 {
  background-color: #275DC5;
}

.bg-lite--highlight-blue-500 {
  background-color: rgba(39, 93, 197, 0.1);
}

.bg--error-red {
  background-color: #BC0B0B;
}

.bg-lite--error-red {
  background-color: rgba(188, 11, 11, 0.1);
}

.bg--warning-yellow {
  background-color: #F7C630;
}

.bg-lite--warning-yellow {
  background-color: rgba(247, 198, 48, 0.1);
}

.bg--confirmation-green {
  background-color: #3B7B43;
}

.bg-lite--confirmation-green {
  background-color: rgba(59, 123, 67, 0.1);
}

.bg--base-type-color {
  background-color: #333333;
}

.bg-lite--base-type-color {
  background-color: rgba(51, 51, 51, 0.1);
}

.bg--white {
  background-color: #FFFFFF;
}

.bg-lite--white {
  background-color: rgba(255, 255, 255, 0.1);
}

.bg--gray-100 {
  background-color: #F5F7FA;
}

.bg-lite--gray-100 {
  background-color: rgba(245, 247, 250, 0.1);
}

.bg--gray-200 {
  background-color: #EAECF0;
}

.bg-lite--gray-200 {
  background-color: rgba(234, 236, 240, 0.1);
}

.bg--gray-300 {
  background-color: #D5D8DD;
}

.bg-lite--gray-300 {
  background-color: rgba(213, 216, 221, 0.1);
}

.bg--gray-400 {
  background-color: #ACB1B9;
}

.bg-lite--gray-400 {
  background-color: rgba(172, 177, 185, 0.1);
}

.bg--gray-500 {
  background-color: #838A95;
}

.bg-lite--gray-500 {
  background-color: rgba(131, 138, 149, 0.1);
}

.bg--gray-600 {
  background-color: #5E646E;
}

.bg-lite--gray-600 {
  background-color: rgba(94, 100, 110, 0.1);
}

.bg--gray-700 {
  background-color: #494C50;
}

.bg-lite--gray-700 {
  background-color: rgba(73, 76, 80, 0.1);
}

.bg--gray-800 {
  background-color: #333333;
}

.bg-lite--gray-800 {
  background-color: rgba(51, 51, 51, 0.1);
}

.bg--gray-900 {
  background-color: #1A1A1A;
}

.bg-lite--gray-900 {
  background-color: rgba(26, 26, 26, 0.1);
}

.bg--black {
  background-color: #000000;
}

.bg-lite--black {
  background-color: rgba(0, 0, 0, 0.1);
}

.bg--gray-20050, .embedded-third-party-type table thead {
  background-color: rgba(234, 236, 240, 0.5019607843);
}

.bg-lite--gray-20050 {
  background-color: rgba(234, 236, 240, 0.1);
}

.border--tv-blue-600 {
  border-color: #046B99;
}

.border--tv-blue-500 {
  border-color: #03A0C5;
}

.border--tv-blue-300 {
  border-color: #BEE7F0;
}

.border--tv-magenta-500 {
  border-color: #D00060;
}

.border--tv-navy-blue-900 {
  border-color: #102349;
}

.border--tv-navy-blue-800 {
  border-color: #2B416C;
}

.border--tv-navy-blue-700 {
  border-color: #475B82;
}

.border--tv-navy-blue-600 {
  border-color: #61759E;
}

.border--highlight-blue-300 {
  border-color: #95B2F5;
}

.border--highlight-blue-500 {
  border-color: #275DC5;
}

.border--error-red {
  border-color: #BC0B0B;
}

.border--warning-yellow {
  border-color: #F7C630;
}

.border--confirmation-green {
  border-color: #3B7B43;
}

.border--base-type-color {
  border-color: #333333;
}

.border--white {
  border-color: #FFFFFF;
}

.border--gray-100 {
  border-color: #F5F7FA;
}

.border--gray-200 {
  border-color: #EAECF0;
}

.border--gray-300 {
  border-color: #D5D8DD;
}

.border--gray-400 {
  border-color: #ACB1B9;
}

.border--gray-500 {
  border-color: #838A95;
}

.border--gray-600 {
  border-color: #5E646E;
}

.border--gray-700 {
  border-color: #494C50;
}

.border--gray-800 {
  border-color: #333333;
}

.border--gray-900 {
  border-color: #1A1A1A;
}

.border--black {
  border-color: #000000;
}

.border--gray-20050 {
  border-color: rgba(234, 236, 240, 0.5019607843);
}

.fill--tv-blue-600 {
  fill: #046B99;
}

.fill--tv-blue-500 {
  fill: #03A0C5;
}

.fill--tv-blue-300 {
  fill: #BEE7F0;
}

.fill--tv-magenta-500 {
  fill: #D00060;
}

.fill--tv-navy-blue-900 {
  fill: #102349;
}

.fill--tv-navy-blue-800 {
  fill: #2B416C;
}

.fill--tv-navy-blue-700 {
  fill: #475B82;
}

.fill--tv-navy-blue-600 {
  fill: #61759E;
}

.fill--highlight-blue-300 {
  fill: #95B2F5;
}

.fill--highlight-blue-500 {
  fill: #275DC5;
}

.fill--error-red {
  fill: #BC0B0B;
}

.fill--warning-yellow {
  fill: #F7C630;
}

.fill--confirmation-green {
  fill: #3B7B43;
}

.fill--base-type-color {
  fill: #333333;
}

.fill--white {
  fill: #FFFFFF;
}

.fill--gray-100 {
  fill: #F5F7FA;
}

.fill--gray-200 {
  fill: #EAECF0;
}

.fill--gray-300 {
  fill: #D5D8DD;
}

.fill--gray-400 {
  fill: #ACB1B9;
}

.fill--gray-500 {
  fill: #838A95;
}

.fill--gray-600 {
  fill: #5E646E;
}

.fill--gray-700 {
  fill: #494C50;
}

.fill--gray-800 {
  fill: #333333;
}

.fill--gray-900 {
  fill: #1A1A1A;
}

.fill--black {
  fill: #000000;
}

.fill--gray-20050 {
  fill: rgba(234, 236, 240, 0.5019607843);
}

.partner-color-primary {
  color: #CF1A44;
}

.partner-color-secondary {
  color: #CF1A44;
}

.partner-color-accent {
  color: #CF1A44;
}

.partner-color-footer-background {
  color: #CF1A44;
}

.partner-color-text, .form-section-header, .helper-text, label {
  color: #333333;
}

.partner-color-base-type {
  color: #333333;
}

.partner-color-primary-h:hover {
  color: #CF1A44;
}

.partner-color-secondary-h:hover {
  color: #CF1A44;
}

.partner-color-accent-h:hover {
  color: #CF1A44;
}

.partner-color-footer-background-h:hover {
  color: #CF1A44;
}

.partner-color-text-h:hover {
  color: #333333;
}

.partner-color-base-type-h:hover {
  color: #333333;
}

.bg--partner-color-primary {
  background-color: #CF1A44;
}

.bg-lite--partner-color-primary {
  background-color: rgba(207, 26, 68, 0.1);
}

.bg--partner-color-secondary {
  background-color: #CF1A44;
}

.bg-lite--partner-color-secondary {
  background-color: rgba(207, 26, 68, 0.1);
}

.bg--partner-color-accent {
  background-color: #CF1A44;
}

.bg-lite--partner-color-accent {
  background-color: rgba(207, 26, 68, 0.1);
}

.bg--partner-color-footer-background {
  background-color: #CF1A44;
}

.bg-lite--partner-color-footer-background {
  background-color: rgba(207, 26, 68, 0.1);
}

.bg--partner-color-text {
  background-color: #333333;
}

.bg-lite--partner-color-text {
  background-color: rgba(51, 51, 51, 0.1);
}

.bg--partner-color-base-type {
  background-color: #333333;
}

.bg-lite--partner-color-base-type {
  background-color: rgba(51, 51, 51, 0.1);
}

.border--partner-color-primary {
  border-color: #CF1A44;
}

.border--partner-color-secondary {
  border-color: #CF1A44;
}

.border--partner-color-accent {
  border-color: #CF1A44;
}

.border--partner-color-footer-background {
  border-color: #CF1A44;
}

.border--partner-color-text {
  border-color: #333333;
}

.border--partner-color-base-type {
  border-color: #333333;
}

.fill--partner-color-primary {
  fill: #CF1A44;
}

.fill--partner-color-secondary {
  fill: #CF1A44;
}

.fill--partner-color-accent {
  fill: #CF1A44;
}

.fill--partner-color-footer-background {
  fill: #CF1A44;
}

.fill--partner-color-text {
  fill: #333333;
}

.fill--partner-color-base-type {
  fill: #333333;
}

/**
 * See https://developer.mozilla.org/en-US/docs/Web/CSS/columns
 * for this under-used CSS property.
 */
.columns-1 {
  columns: 1;
}

@media (min-width: 600px) {
  .columns-1-sm {
    columns: 1;
  }
}
@media (min-width: 795px) {
  .columns-1-md {
    columns: 1;
  }
}
@media (min-width: 1025px) {
  .columns-1-lg {
    columns: 1;
  }
}
.columns-2 {
  columns: 2;
}

@media (min-width: 600px) {
  .columns-2-sm {
    columns: 2;
  }
}
@media (min-width: 795px) {
  .columns-2-md {
    columns: 2;
  }
}
@media (min-width: 1025px) {
  .columns-2-lg {
    columns: 2;
  }
}
.columns-3 {
  columns: 3;
}

@media (min-width: 600px) {
  .columns-3-sm {
    columns: 3;
  }
}
@media (min-width: 795px) {
  .columns-3-md {
    columns: 3;
  }
}
@media (min-width: 1025px) {
  .columns-3-lg {
    columns: 3;
  }
}
.columns-4 {
  columns: 4;
}

@media (min-width: 600px) {
  .columns-4-sm {
    columns: 4;
  }
}
@media (min-width: 795px) {
  .columns-4-md {
    columns: 4;
  }
}
@media (min-width: 1025px) {
  .columns-4-lg {
    columns: 4;
  }
}
.columns-5 {
  columns: 5;
}

@media (min-width: 600px) {
  .columns-5-sm {
    columns: 5;
  }
}
@media (min-width: 795px) {
  .columns-5-md {
    columns: 5;
  }
}
@media (min-width: 1025px) {
  .columns-5-lg {
    columns: 5;
  }
}
.columns-6 {
  columns: 6;
}

@media (min-width: 600px) {
  .columns-6-sm {
    columns: 6;
  }
}
@media (min-width: 795px) {
  .columns-6-md {
    columns: 6;
  }
}
@media (min-width: 1025px) {
  .columns-6-lg {
    columns: 6;
  }
}
.columns-7 {
  columns: 7;
}

@media (min-width: 600px) {
  .columns-7-sm {
    columns: 7;
  }
}
@media (min-width: 795px) {
  .columns-7-md {
    columns: 7;
  }
}
@media (min-width: 1025px) {
  .columns-7-lg {
    columns: 7;
  }
}
.columns-8 {
  columns: 8;
}

@media (min-width: 600px) {
  .columns-8-sm {
    columns: 8;
  }
}
@media (min-width: 795px) {
  .columns-8-md {
    columns: 8;
  }
}
@media (min-width: 1025px) {
  .columns-8-lg {
    columns: 8;
  }
}
.columns-9 {
  columns: 9;
}

@media (min-width: 600px) {
  .columns-9-sm {
    columns: 9;
  }
}
@media (min-width: 795px) {
  .columns-9-md {
    columns: 9;
  }
}
@media (min-width: 1025px) {
  .columns-9-lg {
    columns: 9;
  }
}
.columns-10 {
  columns: 10;
}

@media (min-width: 600px) {
  .columns-10-sm {
    columns: 10;
  }
}
@media (min-width: 795px) {
  .columns-10-md {
    columns: 10;
  }
}
@media (min-width: 1025px) {
  .columns-10-lg {
    columns: 10;
  }
}
.columns-11 {
  columns: 11;
}

@media (min-width: 600px) {
  .columns-11-sm {
    columns: 11;
  }
}
@media (min-width: 795px) {
  .columns-11-md {
    columns: 11;
  }
}
@media (min-width: 1025px) {
  .columns-11-lg {
    columns: 11;
  }
}
.columns-12 {
  columns: 12;
}

@media (min-width: 600px) {
  .columns-12-sm {
    columns: 12;
  }
}
@media (min-width: 795px) {
  .columns-12-md {
    columns: 12;
  }
}
@media (min-width: 1025px) {
  .columns-12-lg {
    columns: 12;
  }
}
.default-cursor {
  cursor: default;
}

.pointer {
  cursor: pointer;
}

.draggable {
  cursor: move;
}

.not-allowed {
  cursor: not-allowed;
}

.click-through {
  pointer-events: none;
}

.click-on {
  pointer-events: auto;
}

.display-none {
  display: none;
}

.display-block {
  display: block;
}

.display-inline {
  display: inline;
}

.display-inline-block {
  display: inline-block;
}

.display-grid {
  display: grid;
}

@media (min-width: 600px) {
  .display-none-sm {
    display: none;
  }
  .display-block-sm {
    display: block;
  }
  .display-inline-sm {
    display: inline;
  }
  .display-inline-block-sm {
    display: inline-block;
  }
  .display-grid-sm {
    display: grid;
  }
}
@media (min-width: 795px) {
  .display-none-md {
    display: none;
  }
  .display-block-md {
    display: block;
  }
  .display-inline-md {
    display: inline;
  }
  .display-inline-block-md {
    display: inline-block;
  }
  .display-grid-md {
    display: grid;
  }
}
@media (min-width: 1025px) {
  .display-none-lg {
    display: none;
  }
  .display-block-lg {
    display: block;
  }
  .display-inline-lg {
    display: inline;
  }
  .display-inline-block-lg {
    display: inline-block;
  }
  .display-grid-lg {
    display: grid;
  }
}
@media (max-width: 599px) {
  .display-none-xs-only {
    display: none;
  }
  .display-block-xs-only {
    display: block;
  }
  .display-inline-xs-only {
    display: inline;
  }
  .display-inline-block-xs-only {
    display: inline-block;
  }
  .display-grid-xs-only {
    display: grid;
  }
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

.flex-noshrink {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.flex-none {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}

.flex-column {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-column-reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.flex-row {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-row-reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

.items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
}

.items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}

.self-start {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.self-end {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.self-center {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.self-baseline {
  -webkit-align-self: baseline;
  -moz-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

.self-stretch {
  -webkit-align-self: stretch;
  -moz-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

.justify-even {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly;
}

.content-start {
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.content-end {
  -webkit-align-content: flex-end;
  -moz-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.content-center {
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.content-between {
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-flex-line-pack: space-between;
  align-content: space-between;
}

.content-around {
  -webkit-align-content: space-around;
  -moz-align-content: space-around;
  -ms-flex-line-pack: space-around;
  align-content: space-around;
}

.content-stretch {
  -webkit-align-content: stretch;
  -moz-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.order-0 {
  -webkit-box-ordinal-group: 01;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 31;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 41;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 51;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 61;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 71;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 81;
  -webkit-order: 8;
  -moz-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 91;
  -webkit-order: 9;
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 101;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.order-9999 {
  -webkit-box-ordinal-group: 99991;
  -webkit-order: 9999;
  -moz-order: 9999;
  -ms-flex-order: 9999;
  order: 9999;
}

@media (min-width: 600px) {
  .order-0-sm {
    -webkit-box-ordinal-group: 01;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-1-sm {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2-sm {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-3-sm {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-4-sm {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-5-sm {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-6-sm {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-7-sm {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-8-sm {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-9-sm {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-10-sm {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-9999-sm {
    -webkit-box-ordinal-group: 99991;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }
}
@media (min-width: 795px) {
  .order-0-md {
    -webkit-box-ordinal-group: 01;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-1-md {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2-md {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-3-md {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-4-md {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-5-md {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-6-md {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-7-md {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-8-md {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-9-md {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-10-md {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-9999-md {
    -webkit-box-ordinal-group: 99991;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }
}
@media (min-width: 1025px) {
  .order-0-lg {
    -webkit-box-ordinal-group: 01;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-1-lg {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2-lg {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-3-lg {
    -webkit-box-ordinal-group: 31;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-4-lg {
    -webkit-box-ordinal-group: 41;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-5-lg {
    -webkit-box-ordinal-group: 51;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-6-lg {
    -webkit-box-ordinal-group: 61;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-7-lg {
    -webkit-box-ordinal-group: 71;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-8-lg {
    -webkit-box-ordinal-group: 81;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-9-lg {
    -webkit-box-ordinal-group: 91;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-10-lg {
    -webkit-box-ordinal-group: 101;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-9999-lg {
    -webkit-box-ordinal-group: 99991;
    -webkit-order: 9999;
    -moz-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }
}
.item-full-width {
  flex: 0 0 auto;
}

.flex-0 {
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -moz-box-flex: 0;
  -moz-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flex-2 {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -moz-box-flex: 2;
  -moz-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.flex-3 {
  -webkit-box-flex: 3;
  -webkit-flex: 3;
  -moz-box-flex: 3;
  -moz-flex: 3;
  -ms-flex: 3;
  flex: 3;
}

.flex-4 {
  -webkit-box-flex: 4;
  -webkit-flex: 4;
  -moz-box-flex: 4;
  -moz-flex: 4;
  -ms-flex: 4;
  flex: 4;
}

.flex-5 {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
  -moz-box-flex: 5;
  -moz-flex: 5;
  -ms-flex: 5;
  flex: 5;
}

.grow-0 {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.grow-1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.grow-2 {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.grow-3 {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
  -moz-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.grow-4 {
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
  -moz-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}

.grow-5 {
  -webkit-box-flex: 5;
  -webkit-flex-grow: 5;
  -moz-flex-grow: 5;
  -ms-flex-positive: 5;
  flex-grow: 5;
}

.shrink-0 {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.shrink-0-b::before {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.shrink-1 {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.shrink-1-b::before {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.basis5 {
  -webkit-flex-basis: 3rem;
  -moz-flex-basis: 3rem;
  -ms-flex-preferred-size: 3rem;
  flex-basis: 3rem;
}

@media (min-width: 600px) {
  .basis5-sm {
    -webkit-flex-basis: 3rem;
    -moz-flex-basis: 3rem;
    -ms-flex-preferred-size: 3rem;
    flex-basis: 3rem;
  }
}
@media (min-width: 795px) {
  .basis5-md {
    -webkit-flex-basis: 3rem;
    -moz-flex-basis: 3rem;
    -ms-flex-preferred-size: 3rem;
    flex-basis: 3rem;
  }
}
@media (min-width: 1025px) {
  .basis5-lg {
    -webkit-flex-basis: 3rem;
    -moz-flex-basis: 3rem;
    -ms-flex-preferred-size: 3rem;
    flex-basis: 3rem;
  }
}
.basis-auto {
  flex-basis: auto;
}

.basis10p {
  -webkit-flex-basis: 10%;
  -moz-flex-basis: 10%;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%;
}

.basis15p {
  -webkit-flex-basis: 15%;
  -moz-flex-basis: 15%;
  -ms-flex-preferred-size: 15%;
  flex-basis: 15%;
}

.basis20p {
  -webkit-flex-basis: 20%;
  -moz-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
}

.basis25p {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.basis32p {
  -webkit-flex-basis: 32%;
  -moz-flex-basis: 32%;
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
}

.basis33p {
  -webkit-flex-basis: 33%;
  -moz-flex-basis: 33%;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
}

.basis34p {
  -webkit-flex-basis: 34%;
  -moz-flex-basis: 34%;
  -ms-flex-preferred-size: 34%;
  flex-basis: 34%;
}

.basis35p {
  -webkit-flex-basis: 35%;
  -moz-flex-basis: 35%;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}

.basis40p {
  -webkit-flex-basis: 40%;
  -moz-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}

.basis49p {
  -webkit-flex-basis: 49%;
  -moz-flex-basis: 49%;
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
}

.basis50p {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.basis60p {
  -webkit-flex-basis: 60%;
  -moz-flex-basis: 60%;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}

.basis66p {
  -webkit-flex-basis: 66%;
  -moz-flex-basis: 66%;
  -ms-flex-preferred-size: 66%;
  flex-basis: 66%;
}

.basis75p {
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}

.basis80p {
  -webkit-flex-basis: 80%;
  -moz-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
}

.basis100p {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media (min-width: 600px) {
  .basis10p-sm {
    -webkit-flex-basis: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .basis15p-sm {
    -webkit-flex-basis: 15%;
    -moz-flex-basis: 15%;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
  }
  .basis20p-sm {
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .basis25p-sm {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .basis32p-sm {
    -webkit-flex-basis: 32%;
    -moz-flex-basis: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
  }
  .basis33p-sm {
    -webkit-flex-basis: 33%;
    -moz-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
  .basis34p-sm {
    -webkit-flex-basis: 34%;
    -moz-flex-basis: 34%;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
  }
  .basis35p-sm {
    -webkit-flex-basis: 35%;
    -moz-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
  }
  .basis40p-sm {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .basis49p-sm {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
  .basis50p-sm {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .basis60p-sm {
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .basis66p-sm {
    -webkit-flex-basis: 66%;
    -moz-flex-basis: 66%;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
  }
  .basis75p-sm {
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .basis80p-sm {
    -webkit-flex-basis: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .basis100p-sm {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 795px) {
  .basis10p-md {
    -webkit-flex-basis: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .basis15p-md {
    -webkit-flex-basis: 15%;
    -moz-flex-basis: 15%;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
  }
  .basis20p-md {
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .basis25p-md {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .basis32p-md {
    -webkit-flex-basis: 32%;
    -moz-flex-basis: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
  }
  .basis33p-md {
    -webkit-flex-basis: 33%;
    -moz-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
  .basis34p-md {
    -webkit-flex-basis: 34%;
    -moz-flex-basis: 34%;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
  }
  .basis35p-md {
    -webkit-flex-basis: 35%;
    -moz-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
  }
  .basis40p-md {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .basis49p-md {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
  .basis50p-md {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .basis60p-md {
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .basis66p-md {
    -webkit-flex-basis: 66%;
    -moz-flex-basis: 66%;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
  }
  .basis75p-md {
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .basis80p-md {
    -webkit-flex-basis: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .basis100p-md {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 1025px) {
  .basis10p-lg {
    -webkit-flex-basis: 10%;
    -moz-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  .basis15p-lg {
    -webkit-flex-basis: 15%;
    -moz-flex-basis: 15%;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
  }
  .basis20p-lg {
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .basis25p-lg {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .basis32p-lg {
    -webkit-flex-basis: 32%;
    -moz-flex-basis: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
  }
  .basis33p-lg {
    -webkit-flex-basis: 33%;
    -moz-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
  .basis34p-lg {
    -webkit-flex-basis: 34%;
    -moz-flex-basis: 34%;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
  }
  .basis35p-lg {
    -webkit-flex-basis: 35%;
    -moz-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
  }
  .basis40p-lg {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  .basis49p-lg {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
  }
  .basis50p-lg {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .basis60p-lg {
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .basis66p-lg {
    -webkit-flex-basis: 66%;
    -moz-flex-basis: 66%;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
  }
  .basis75p-lg {
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  .basis80p-lg {
    -webkit-flex-basis: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  .basis100p-lg {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 600px) {
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
  .basis-auto-sm {
    flex-basis: auto;
  }
}
@media (min-width: 795px) {
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
  .basis-auto-md {
    flex-basis: auto;
  }
}
@media (min-width: 1025px) {
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
  .basis-auto-lg {
    flex-basis: auto;
  }
}
@media (min-width: 600px) {
  .flex-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .inline-flex-sm {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .flex-auto-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .flex-noshrink-sm {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-none-sm {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
  }
  .flex-column-sm {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-column-reverse-sm {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-row-sm {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-row-reverse-sm {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-wrap-sm {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-nowrap-sm {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .items-start-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .items-end-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .items-center-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .items-baseline-sm {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
  }
  .items-stretch-sm {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
  .self-start-sm {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .self-end-sm {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .self-center-sm {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .self-baseline-sm {
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .self-stretch-sm {
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .justify-start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .justify-end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .justify-between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .content-start-sm {
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .content-end-sm {
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .content-center-sm {
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .content-between-sm {
    -webkit-align-content: space-between;
    -moz-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
  }
  .content-around-sm {
    -webkit-align-content: space-around;
    -moz-align-content: space-around;
    -ms-flex-line-pack: space-around;
    align-content: space-around;
  }
  .content-stretch-sm {
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .order-0-sm {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-1-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2-sm {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-3-sm {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-4-sm {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-5-sm {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-6-sm {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-7-sm {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-8-sm {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-last-sm {
    -webkit-box-ordinal-group: 100000;
    -webkit-order: 99999;
    -moz-order: 99999;
    -ms-flex-order: 99999;
    order: 99999;
  }
  .grow-0-sm {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .grow-1-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .grow-2-sm {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .grow-3-sm {
    -webkit-box-flex: 3;
    -webkit-flex-grow: 3;
    -moz-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .grow-4-sm {
    -webkit-box-flex: 4;
    -webkit-flex-grow: 4;
    -moz-flex-grow: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
  }
  .grow-5-sm {
    -webkit-box-flex: 5;
    -webkit-flex-grow: 5;
    -moz-flex-grow: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }
  .shrink-1-sm {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex-0-sm {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -moz-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .flex-1-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex-2-sm {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex-3-sm {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex-4-sm {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex-5-sm {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
}
@media (min-width: 795px) {
  .flex-md {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .inline-flex-md {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .flex-auto-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .flex-noshrink-md {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-none-md {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
  }
  .flex-column-md {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-column-reverse-md {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-row-md {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-row-reverse-md {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-wrap-md {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-nowrap-md {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .items-start-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .items-end-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .items-center-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .items-baseline-md {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
  }
  .items-stretch-md {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
  .self-start-md {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .self-end-md {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .self-center-md {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .self-baseline-md {
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .self-stretch-md {
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .justify-start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .justify-end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .justify-between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .content-start-md {
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .content-end-md {
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .content-center-md {
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .content-between-md {
    -webkit-align-content: space-between;
    -moz-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
  }
  .content-around-md {
    -webkit-align-content: space-around;
    -moz-align-content: space-around;
    -ms-flex-line-pack: space-around;
    align-content: space-around;
  }
  .content-stretch-md {
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .order-0-md {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-1-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2-md {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-3-md {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-4-md {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-5-md {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-6-md {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-7-md {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-8-md {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-last-md {
    -webkit-box-ordinal-group: 100000;
    -webkit-order: 99999;
    -moz-order: 99999;
    -ms-flex-order: 99999;
    order: 99999;
  }
  .grow-0-md {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .grow-1-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .grow-2-md {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .grow-3-md {
    -webkit-box-flex: 3;
    -webkit-flex-grow: 3;
    -moz-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .grow-4-md {
    -webkit-box-flex: 4;
    -webkit-flex-grow: 4;
    -moz-flex-grow: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
  }
  .grow-5-md {
    -webkit-box-flex: 5;
    -webkit-flex-grow: 5;
    -moz-flex-grow: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }
  .shrink-1-md {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex-0-md {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -moz-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .flex-1-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex-2-md {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex-3-md {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex-4-md {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex-5-md {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
}
@media (min-width: 1025px) {
  .flex-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .inline-flex-lg {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .flex-auto-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .flex-noshrink-lg {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .flex-none-lg {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
  }
  .flex-column-lg {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-column-reverse-lg {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .flex-row-lg {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flex-row-reverse-lg {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .flex-wrap-lg {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .flex-nowrap-lg {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .items-start-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .items-end-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .items-center-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .items-baseline-lg {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
  }
  .items-stretch-lg {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
  .self-start-lg {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .self-end-lg {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .self-center-lg {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .self-baseline-lg {
    -webkit-align-self: baseline;
    -moz-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .self-stretch-lg {
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .justify-start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .justify-end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .justify-center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .justify-between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .justify-around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .content-start-lg {
    -webkit-align-content: flex-start;
    -moz-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .content-end-lg {
    -webkit-align-content: flex-end;
    -moz-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .content-center-lg {
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .content-between-lg {
    -webkit-align-content: space-between;
    -moz-align-content: space-between;
    -ms-flex-line-pack: space-between;
    align-content: space-between;
  }
  .content-around-lg {
    -webkit-align-content: space-around;
    -moz-align-content: space-around;
    -ms-flex-line-pack: space-around;
    align-content: space-around;
  }
  .content-stretch-lg {
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .order-0-lg {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-1-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2-lg {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-3-lg {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-4-lg {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-5-lg {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-6-lg {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-7-lg {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-8-lg {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-last-lg {
    -webkit-box-ordinal-group: 100000;
    -webkit-order: 99999;
    -moz-order: 99999;
    -ms-flex-order: 99999;
    order: 99999;
  }
  .grow-0-lg {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .grow-1-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .grow-2-lg {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -moz-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  .grow-3-lg {
    -webkit-box-flex: 3;
    -webkit-flex-grow: 3;
    -moz-flex-grow: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  .grow-4-lg {
    -webkit-box-flex: 4;
    -webkit-flex-grow: 4;
    -moz-flex-grow: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
  }
  .grow-5-lg {
    -webkit-box-flex: 5;
    -webkit-flex-grow: 5;
    -moz-flex-grow: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }
  .shrink-1-lg {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .flex-0-lg {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -moz-box-flex: 0;
    -moz-flex: 0;
    -ms-flex: 0;
    flex: 0;
  }
  .flex-1-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .flex-2-lg {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .flex-3-lg {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -moz-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  .flex-4-lg {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -moz-box-flex: 4;
    -moz-flex: 4;
    -ms-flex: 4;
    flex: 4;
  }
  .flex-5-lg {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -moz-box-flex: 5;
    -moz-flex: 5;
    -ms-flex: 5;
    flex: 5;
  }
}
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

@media (min-width: 600px) {
  .float-left-sm {
    float: left;
  }
  .float-right-sm {
    float: right;
  }
  .float-none-sm {
    float: none;
  }
}
@media (min-width: 795px) {
  .float-left-md {
    float: left;
  }
  .float-right-md {
    float: right;
  }
  .float-none-md {
    float: none;
  }
}
@media (min-width: 1025px) {
  .float-left-lg {
    float: left;
  }
  .float-right-lg {
    float: right;
  }
  .float-none-lg {
    float: none;
  }
}
.regular, label {
  font-weight: 300;
}

.book, .helper-text {
  font-weight: 400;
}

.medium, .embedded-third-party-type table tfoot td, .embedded-third-party-type table thead th, .embedded-third-party-type details h4, .embedded-third-party-type details *[itemprop=text] h4, .embedded-third-party-type .medium, .embedded-third-party-type .form-section-header, .form-section-header {
  font-weight: 500;
}

.bold {
  font-weight: 700;
}

.extrabold {
  font-weight: 800;
}

@media (min-width: 600px) {
  .regular-sm {
    font-weight: 300;
  }
  .book-sm {
    font-weight: 400;
  }
  .medium-sm {
    font-weight: 500;
  }
  .bold-sm {
    font-weight: 700;
  }
  .extrabold-sm {
    font-weight: 800;
  }
}
@media (min-width: 795px) {
  .regular-md {
    font-weight: 300;
  }
  .book-md {
    font-weight: 400;
  }
  .medium-md {
    font-weight: 500;
  }
  .bold-md {
    font-weight: 700;
  }
  .extrabold-md {
    font-weight: 800;
  }
}
@media (min-width: 1025px) {
  .regular-lg {
    font-weight: 300;
  }
  .book-lg {
    font-weight: 400;
  }
  .medium-lg {
    font-weight: 500;
  }
  .bold-lg {
    font-weight: 700;
  }
  .extrabold-lg {
    font-weight: 800;
  }
}
.h10p {
  height: 10%;
}

.h25p {
  height: 25%;
}

.h50p {
  height: 50%;
}

.h75p {
  height: 75%;
}

.h80p {
  height: 80%;
}

.h100p {
  height: 100%;
}

.h0 {
  height: 0rem;
}

.h1 {
  height: 0.6rem;
}

.h2 {
  height: 1.2rem;
}

.h3 {
  height: 1.8rem;
}

.h4 {
  height: 2.4rem;
}

.h5 {
  height: 3rem;
}

.h6 {
  height: 3.6rem;
}

.h7 {
  height: 4.2rem;
}

.h8 {
  height: 4.8rem;
}

.h9 {
  height: 5.4rem;
}

.h10 {
  height: 6rem;
}

.h11 {
  height: 6.6rem;
}

.h12 {
  height: 7.2rem;
}

.h13 {
  height: 7.8rem;
}

.h14 {
  height: 8.4rem;
}

.h15 {
  height: 9rem;
}

.h16 {
  height: 9.6rem;
}

.h17 {
  height: 10.2rem;
}

.h18 {
  height: 10.8rem;
}

.h20 {
  height: 12rem;
}

.h24 {
  height: 14.4rem;
}

.h28 {
  height: 16.8rem;
}

.h50 {
  height: 30rem;
}

.h60 {
  height: 36rem;
}

.h1_6 {
  height: 0.1rem;
}

.h1_3 {
  height: 0.2rem;
}

.h1_2 {
  height: 0.3rem;
}

.h2_3 {
  height: 0.4rem;
}

.h5_6 {
  height: 0.5rem;
}

.h8_6 {
  height: 0.8rem;
}

.hf4 {
  height: 4rem;
}

.h-auto {
  height: auto;
}

.min-h6 {
  min-height: 3.6rem;
}

.min-h11 {
  min-height: 6.6rem;
}

.min-h25 {
  min-height: 15rem;
}

.min-h100 {
  min-height: 60rem;
}

.max-h6 {
  max-height: 3.6rem;
}

.max-h11 {
  max-height: 6.6rem;
}

.max-h22 {
  max-height: 13.2rem;
}

.max-h25 {
  max-height: 15rem;
}

.max-h50 {
  max-height: 30rem;
}

@media (min-width: 600px) {
  .h10p-sm {
    height: 10%;
  }
  .h25p-sm {
    height: 25%;
  }
  .h50p-sm {
    height: 50%;
  }
  .h75p-sm {
    height: 75%;
  }
  .h80p-sm {
    height: 80%;
  }
  .h100p-sm {
    height: 100%;
  }
  .h0-sm {
    height: 0rem;
  }
  .h1-sm {
    height: 0.6rem;
  }
  .h2-sm {
    height: 1.2rem;
  }
  .h3-sm {
    height: 1.8rem;
  }
  .h4-sm {
    height: 2.4rem;
  }
  .h5-sm {
    height: 3rem;
  }
  .h6-sm {
    height: 3.6rem;
  }
  .h7-sm {
    height: 4.2rem;
  }
  .h8-sm {
    height: 4.8rem;
  }
  .h9-sm {
    height: 5.4rem;
  }
  .h10-sm {
    height: 6rem;
  }
  .h11-sm {
    height: 6.6rem;
  }
  .h12-sm {
    height: 7.2rem;
  }
  .h13-sm {
    height: 7.8rem;
  }
  .h14-sm {
    height: 8.4rem;
  }
  .h15-sm {
    height: 9rem;
  }
  .h16-sm {
    height: 9.6rem;
  }
  .h17-sm {
    height: 10.2rem;
  }
  .h18-sm {
    height: 10.8rem;
  }
  .h20-sm {
    height: 12rem;
  }
  .h24-sm {
    height: 14.4rem;
  }
  .h28-sm {
    height: 16.8rem;
  }
  .h50-sm {
    height: 30rem;
  }
  .h60-sm {
    height: 36rem;
  }
  .h1_6-sm {
    height: 0.1rem;
  }
  .h1_3-sm {
    height: 0.2rem;
  }
  .h1_2-sm {
    height: 0.3rem;
  }
  .h2_3-sm {
    height: 0.4rem;
  }
  .h5_6-sm {
    height: 0.5rem;
  }
  .h8_6-sm {
    height: 0.8rem;
  }
  .hf4-sm {
    height: 4rem;
  }
  .h-auto-sm {
    height: auto;
  }
  .min-h6-sm {
    min-height: 3.6rem;
  }
  .min-h11-sm {
    min-height: 6.6rem;
  }
  .min-h25-sm {
    min-height: 15rem;
  }
  .min-h100-sm {
    min-height: 60rem;
  }
  .max-h6-sm {
    max-height: 3.6rem;
  }
  .max-h11-sm {
    max-height: 6.6rem;
  }
  .max-h22-sm {
    max-height: 13.2rem;
  }
  .max-h25-sm {
    max-height: 15rem;
  }
  .max-h50-sm {
    max-height: 30rem;
  }
}
@media (min-width: 795px) {
  .h10p-md {
    height: 10%;
  }
  .h25p-md {
    height: 25%;
  }
  .h50p-md {
    height: 50%;
  }
  .h75p-md {
    height: 75%;
  }
  .h80p-md {
    height: 80%;
  }
  .h100p-md {
    height: 100%;
  }
  .h0-md {
    height: 0rem;
  }
  .h1-md {
    height: 0.6rem;
  }
  .h2-md {
    height: 1.2rem;
  }
  .h3-md {
    height: 1.8rem;
  }
  .h4-md {
    height: 2.4rem;
  }
  .h5-md {
    height: 3rem;
  }
  .h6-md {
    height: 3.6rem;
  }
  .h7-md {
    height: 4.2rem;
  }
  .h8-md {
    height: 4.8rem;
  }
  .h9-md {
    height: 5.4rem;
  }
  .h10-md {
    height: 6rem;
  }
  .h11-md {
    height: 6.6rem;
  }
  .h12-md {
    height: 7.2rem;
  }
  .h13-md {
    height: 7.8rem;
  }
  .h14-md {
    height: 8.4rem;
  }
  .h15-md {
    height: 9rem;
  }
  .h16-md {
    height: 9.6rem;
  }
  .h17-md {
    height: 10.2rem;
  }
  .h18-md {
    height: 10.8rem;
  }
  .h20-md {
    height: 12rem;
  }
  .h24-md {
    height: 14.4rem;
  }
  .h28-md {
    height: 16.8rem;
  }
  .h50-md {
    height: 30rem;
  }
  .h60-md {
    height: 36rem;
  }
  .h1_6-md {
    height: 0.1rem;
  }
  .h1_3-md {
    height: 0.2rem;
  }
  .h1_2-md {
    height: 0.3rem;
  }
  .h2_3-md {
    height: 0.4rem;
  }
  .h5_6-md {
    height: 0.5rem;
  }
  .h8_6-md {
    height: 0.8rem;
  }
  .hf4-md {
    height: 4rem;
  }
  .h-auto-md {
    height: auto;
  }
  .min-h6-md {
    min-height: 3.6rem;
  }
  .min-h11-md {
    min-height: 6.6rem;
  }
  .min-h25-md {
    min-height: 15rem;
  }
  .min-h100-md {
    min-height: 60rem;
  }
  .max-h6-md {
    max-height: 3.6rem;
  }
  .max-h11-md {
    max-height: 6.6rem;
  }
  .max-h22-md {
    max-height: 13.2rem;
  }
  .max-h25-md {
    max-height: 15rem;
  }
  .max-h50-md {
    max-height: 30rem;
  }
}
@media (min-width: 1025px) {
  .h10p-lg {
    height: 10%;
  }
  .h25p-lg {
    height: 25%;
  }
  .h50p-lg {
    height: 50%;
  }
  .h75p-lg {
    height: 75%;
  }
  .h80p-lg {
    height: 80%;
  }
  .h100p-lg {
    height: 100%;
  }
  .h0-lg {
    height: 0rem;
  }
  .h1-lg {
    height: 0.6rem;
  }
  .h2-lg {
    height: 1.2rem;
  }
  .h3-lg {
    height: 1.8rem;
  }
  .h4-lg {
    height: 2.4rem;
  }
  .h5-lg {
    height: 3rem;
  }
  .h6-lg {
    height: 3.6rem;
  }
  .h7-lg {
    height: 4.2rem;
  }
  .h8-lg {
    height: 4.8rem;
  }
  .h9-lg {
    height: 5.4rem;
  }
  .h10-lg {
    height: 6rem;
  }
  .h11-lg {
    height: 6.6rem;
  }
  .h12-lg {
    height: 7.2rem;
  }
  .h13-lg {
    height: 7.8rem;
  }
  .h14-lg {
    height: 8.4rem;
  }
  .h15-lg {
    height: 9rem;
  }
  .h16-lg {
    height: 9.6rem;
  }
  .h17-lg {
    height: 10.2rem;
  }
  .h18-lg {
    height: 10.8rem;
  }
  .h20-lg {
    height: 12rem;
  }
  .h24-lg {
    height: 14.4rem;
  }
  .h28-lg {
    height: 16.8rem;
  }
  .h50-lg {
    height: 30rem;
  }
  .h60-lg {
    height: 36rem;
  }
  .h1_6-lg {
    height: 0.1rem;
  }
  .h1_3-lg {
    height: 0.2rem;
  }
  .h1_2-lg {
    height: 0.3rem;
  }
  .h2_3-lg {
    height: 0.4rem;
  }
  .h5_6-lg {
    height: 0.5rem;
  }
  .h8_6-lg {
    height: 0.8rem;
  }
  .hf4-lg {
    height: 4rem;
  }
  .h-auto-lg {
    height: auto;
  }
  .min-h6-lg {
    min-height: 3.6rem;
  }
  .min-h11-lg {
    min-height: 6.6rem;
  }
  .min-h25-lg {
    min-height: 15rem;
  }
  .min-h100-lg {
    min-height: 60rem;
  }
  .max-h6-lg {
    max-height: 3.6rem;
  }
  .max-h11-lg {
    max-height: 6.6rem;
  }
  .max-h22-lg {
    max-height: 13.2rem;
  }
  .max-h25-lg {
    max-height: 15rem;
  }
  .max-h50-lg {
    max-height: 30rem;
  }
}
.h20vh {
  height: 20vh;
}

.max-h20vh {
  max-height: 20vh;
}

.min-h20vh {
  min-height: 20vh;
}

.h30vh {
  height: 30vh;
}

.max-h30vh {
  max-height: 30vh;
}

.min-h30vh {
  min-height: 30vh;
}

.h40vh {
  height: 40vh;
}

.max-h40vh {
  max-height: 40vh;
}

.min-h40vh {
  min-height: 40vh;
}

.h65vh {
  height: 65vh;
}

.max-h65vh {
  max-height: 65vh;
}

.min-h65vh {
  min-height: 65vh;
}

.h80vh {
  height: 80vh;
}

.max-h80vh {
  max-height: 80vh;
}

.min-h80vh {
  min-height: 80vh;
}

.h85vh {
  height: 85vh;
}

.max-h85vh {
  max-height: 85vh;
}

.min-h85vh {
  min-height: 85vh;
}

.h100vh {
  height: 100vh;
}

.max-h100vh {
  max-height: 100vh;
}

.min-h100vh {
  min-height: 100vh;
}

.letter-spacing--medium {
  letter-spacing: 0.15rem;
}

.lh-0 {
  line-height: 0;
}

.lh-1 {
  line-height: 1;
}

.lh-8_5 {
  line-height: 1.6;
}

.lh-button-label {
  line-height: 2.4rem;
}

.lh-button-label--secondary {
  line-height: 1.9rem;
}

.lh-tag {
  line-height: 2rem;
}

ol.number-without-suffix {
  list-style-type: none;
  margin-left: 0;
  list-style-position: inside;
}

ol.number-without-suffix > li {
  counter-increment: customlistcounter;
}

ol.number-without-suffix > li::before {
  content: counter(customlistcounter) " ";
  font-weight: bold;
  float: left;
  width: 2em;
}

ol.number-without-suffix::first-child {
  counter-reset: customlistcounter;
}

.done-instruction-bullet::before {
  grid-area: sidebar;
  content: counter(done-counter) "";
  font-size: 21px;
  font-weight: 400;
  background: #FFFFFF;
  text-align: center;
  flex-basis: 60px;
  padding-top: 15px;
  line-height: 1.7;
}

.done-instruction-bullet::hover {
  transition: border-color 0.2s ease;
}

.earmark::after {
  content: "";
  min-width: 41px;
  height: 5px;
  background: #F2F2F2;
  border-radius: 1px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}

.m0 {
  margin: 0rem;
}

.m-0 {
  margin: 0rem;
}

.m1 {
  margin: 0.6rem;
}

.m-1 {
  margin: -0.6rem;
}

.m2 {
  margin: 1.2rem;
}

.m-2 {
  margin: -1.2rem;
}

.m3 {
  margin: 1.8rem;
}

.m-3 {
  margin: -1.8rem;
}

.m4 {
  margin: 2.4rem;
}

.m-4 {
  margin: -2.4rem;
}

.m5 {
  margin: 3rem;
}

.m-5 {
  margin: -3rem;
}

.m6 {
  margin: 3.6rem;
}

.m-6 {
  margin: -3.6rem;
}

.m7 {
  margin: 4.2rem;
}

.m-7 {
  margin: -4.2rem;
}

.m8 {
  margin: 4.8rem;
}

.m-8 {
  margin: -4.8rem;
}

.m9 {
  margin: 5.4rem;
}

.m-9 {
  margin: -5.4rem;
}

.m10 {
  margin: 6rem;
}

.m-10 {
  margin: -6rem;
}

.m11 {
  margin: 6.6rem;
}

.m-11 {
  margin: -6.6rem;
}

.m12 {
  margin: 7.2rem;
}

.m-12 {
  margin: -7.2rem;
}

.m13 {
  margin: 7.8rem;
}

.m-13 {
  margin: -7.8rem;
}

.m14 {
  margin: 8.4rem;
}

.m-14 {
  margin: -8.4rem;
}

.m15 {
  margin: 9rem;
}

.m-15 {
  margin: -9rem;
}

.m16 {
  margin: 9.6rem;
}

.m-16 {
  margin: -9.6rem;
}

.m17 {
  margin: 10.2rem;
}

.m-17 {
  margin: -10.2rem;
}

.m18 {
  margin: 10.8rem;
}

.m-18 {
  margin: -10.8rem;
}

.m20 {
  margin: 12rem;
}

.m-20 {
  margin: -12rem;
}

.m24 {
  margin: 14.4rem;
}

.m-24 {
  margin: -14.4rem;
}

.mt0 {
  margin-top: 0rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt1, .embedded-third-party-type details h4 + ul, .embedded-third-party-type details *[itemprop=text] h4 + ul {
  margin-top: 0.6rem;
}

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

.mt2 {
  margin-top: 1.2rem;
}

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

.mt3, .embedded-third-party-type *[itemprop=text] ul,
.embedded-third-party-type *[itemprop=text] ol {
  margin-top: 1.8rem;
}

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

.mt4, #where-to-vote h4:not(:first-child) {
  margin-top: 2.4rem;
}

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

.mt5 {
  margin-top: 3rem;
}

.mt-5 {
  margin-top: -3rem;
}

.mt6 {
  margin-top: 3.6rem;
}

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

.mt7 {
  margin-top: 4.2rem;
}

.mt-7 {
  margin-top: -4.2rem;
}

.mt8 {
  margin-top: 4.8rem;
}

.mt-8 {
  margin-top: -4.8rem;
}

.mt9 {
  margin-top: 5.4rem;
}

.mt-9 {
  margin-top: -5.4rem;
}

.mt10 {
  margin-top: 6rem;
}

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

.mt11 {
  margin-top: 6.6rem;
}

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

.mt12 {
  margin-top: 7.2rem;
}

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

.mt13 {
  margin-top: 7.8rem;
}

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

.mt14 {
  margin-top: 8.4rem;
}

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

.mt15 {
  margin-top: 9rem;
}

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

.mt16 {
  margin-top: 9.6rem;
}

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

.mt17 {
  margin-top: 10.2rem;
}

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

.mt18 {
  margin-top: 10.8rem;
}

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

.mt20 {
  margin-top: 12rem;
}

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

.mt24 {
  margin-top: 14.4rem;
}

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

.mr0 {
  margin-right: 0rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr1 {
  margin-right: 0.6rem;
}

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

.mr2, svg.button-icon.button-icon--large {
  margin-right: 1.2rem;
}

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

.mr3 {
  margin-right: 1.8rem;
}

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

.mr4 {
  margin-right: 2.4rem;
}

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

.mr5 {
  margin-right: 3rem;
}

.mr-5 {
  margin-right: -3rem;
}

.mr6 {
  margin-right: 3.6rem;
}

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

.mr7 {
  margin-right: 4.2rem;
}

.mr-7 {
  margin-right: -4.2rem;
}

.mr8 {
  margin-right: 4.8rem;
}

.mr-8 {
  margin-right: -4.8rem;
}

.mr9 {
  margin-right: 5.4rem;
}

.mr-9 {
  margin-right: -5.4rem;
}

.mr10 {
  margin-right: 6rem;
}

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

.mr11 {
  margin-right: 6.6rem;
}

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

.mr12 {
  margin-right: 7.2rem;
}

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

.mr13 {
  margin-right: 7.8rem;
}

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

.mr14 {
  margin-right: 8.4rem;
}

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

.mr15 {
  margin-right: 9rem;
}

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

.mr16 {
  margin-right: 9.6rem;
}

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

.mr17 {
  margin-right: 10.2rem;
}

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

.mr18 {
  margin-right: 10.8rem;
}

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

.mr20 {
  margin-right: 12rem;
}

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

.mr24 {
  margin-right: 14.4rem;
}

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

.mb0 {
  margin-bottom: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb1, .embedded-third-party-type details h4, .embedded-third-party-type details *[itemprop=text] h4 {
  margin-bottom: 0.6rem;
}

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

.mb2 {
  margin-bottom: 1.2rem;
}

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

.mb3, #act-now ul, #act-now ol, #act-now-buttons ul, #act-now-buttons ol, .embedded-third-party-type table, .embedded-third-party-type .toggle-contents > div:only-child > div, .embedded-third-party-type p, .embedded-third-party-type *[itemprop=text] div, .embedded-third-party-type *[data-htv-itemprop=text] div, .embedded-third-party-type h6, .embedded-third-party-type h5, .embedded-third-party-type h4, .embedded-third-party-type h3, .embedded-third-party-type h1 {
  margin-bottom: 1.8rem;
}

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

.mb4, .embedded-third-party-type h2 {
  margin-bottom: 2.4rem;
}

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

.mb5, .embedded-third-party-type section:not(:last-child), details[open] .details-open--mb5 {
  margin-bottom: 3rem;
}

.mb-5 {
  margin-bottom: -3rem;
}

.mb6 {
  margin-bottom: 3.6rem;
}

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

.mb7 {
  margin-bottom: 4.2rem;
}

.mb-7 {
  margin-bottom: -4.2rem;
}

.mb8 {
  margin-bottom: 4.8rem;
}

.mb-8 {
  margin-bottom: -4.8rem;
}

.mb9 {
  margin-bottom: 5.4rem;
}

.mb-9 {
  margin-bottom: -5.4rem;
}

.mb10 {
  margin-bottom: 6rem;
}

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

.mb11 {
  margin-bottom: 6.6rem;
}

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

.mb12 {
  margin-bottom: 7.2rem;
}

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

.mb13 {
  margin-bottom: 7.8rem;
}

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

.mb14 {
  margin-bottom: 8.4rem;
}

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

.mb15 {
  margin-bottom: 9rem;
}

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

.mb16 {
  margin-bottom: 9.6rem;
}

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

.mb17 {
  margin-bottom: 10.2rem;
}

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

.mb18 {
  margin-bottom: 10.8rem;
}

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

.mb20 {
  margin-bottom: 12rem;
}

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

.mb24 {
  margin-bottom: 14.4rem;
}

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

.ml0 {
  margin-left: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml1 {
  margin-left: 0.6rem;
}

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

.ml2 {
  margin-left: 1.2rem;
}

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

.ml3 {
  margin-left: 1.8rem;
}

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

.ml4 {
  margin-left: 2.4rem;
}

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

.ml5 {
  margin-left: 3rem;
}

.ml-5 {
  margin-left: -3rem;
}

.ml6 {
  margin-left: 3.6rem;
}

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

.ml7 {
  margin-left: 4.2rem;
}

.ml-7 {
  margin-left: -4.2rem;
}

.ml8 {
  margin-left: 4.8rem;
}

.ml-8 {
  margin-left: -4.8rem;
}

.ml9 {
  margin-left: 5.4rem;
}

.ml-9 {
  margin-left: -5.4rem;
}

.ml10 {
  margin-left: 6rem;
}

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

.ml11 {
  margin-left: 6.6rem;
}

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

.ml12 {
  margin-left: 7.2rem;
}

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

.ml13 {
  margin-left: 7.8rem;
}

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

.ml14 {
  margin-left: 8.4rem;
}

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

.ml15 {
  margin-left: 9rem;
}

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

.ml16 {
  margin-left: 9.6rem;
}

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

.ml17 {
  margin-left: 10.2rem;
}

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

.ml18 {
  margin-left: 10.8rem;
}

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

.ml20 {
  margin-left: 12rem;
}

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

.ml24 {
  margin-left: 14.4rem;
}

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

.mx0 {
  margin-right: 0rem;
  margin-left: 0rem;
}

.mx-0 {
  margin-right: 0rem;
  margin-left: 0rem;
}

.mx1 {
  margin-right: 0.6rem;
  margin-left: 0.6rem;
}

.mx-1 {
  margin-right: -0.6rem;
  margin-left: -0.6rem;
}

.mx2 {
  margin-right: 1.2rem;
  margin-left: 1.2rem;
}

.mx-2 {
  margin-right: -1.2rem;
  margin-left: -1.2rem;
}

.mx3 {
  margin-right: 1.8rem;
  margin-left: 1.8rem;
}

.mx-3 {
  margin-right: -1.8rem;
  margin-left: -1.8rem;
}

.mx4 {
  margin-right: 2.4rem;
  margin-left: 2.4rem;
}

.mx-4 {
  margin-right: -2.4rem;
  margin-left: -2.4rem;
}

.mx5 {
  margin-right: 3rem;
  margin-left: 3rem;
}

.mx-5 {
  margin-right: -3rem;
  margin-left: -3rem;
}

.mx6 {
  margin-right: 3.6rem;
  margin-left: 3.6rem;
}

.mx-6 {
  margin-right: -3.6rem;
  margin-left: -3.6rem;
}

.mx7 {
  margin-right: 4.2rem;
  margin-left: 4.2rem;
}

.mx-7 {
  margin-right: -4.2rem;
  margin-left: -4.2rem;
}

.mx8 {
  margin-right: 4.8rem;
  margin-left: 4.8rem;
}

.mx-8 {
  margin-right: -4.8rem;
  margin-left: -4.8rem;
}

.mx9 {
  margin-right: 5.4rem;
  margin-left: 5.4rem;
}

.mx-9 {
  margin-right: -5.4rem;
  margin-left: -5.4rem;
}

.mx10 {
  margin-right: 6rem;
  margin-left: 6rem;
}

.mx-10 {
  margin-right: -6rem;
  margin-left: -6rem;
}

.mx11 {
  margin-right: 6.6rem;
  margin-left: 6.6rem;
}

.mx-11 {
  margin-right: -6.6rem;
  margin-left: -6.6rem;
}

.mx12 {
  margin-right: 7.2rem;
  margin-left: 7.2rem;
}

.mx-12 {
  margin-right: -7.2rem;
  margin-left: -7.2rem;
}

.mx13 {
  margin-right: 7.8rem;
  margin-left: 7.8rem;
}

.mx-13 {
  margin-right: -7.8rem;
  margin-left: -7.8rem;
}

.mx14 {
  margin-right: 8.4rem;
  margin-left: 8.4rem;
}

.mx-14 {
  margin-right: -8.4rem;
  margin-left: -8.4rem;
}

.mx15 {
  margin-right: 9rem;
  margin-left: 9rem;
}

.mx-15 {
  margin-right: -9rem;
  margin-left: -9rem;
}

.mx16 {
  margin-right: 9.6rem;
  margin-left: 9.6rem;
}

.mx-16 {
  margin-right: -9.6rem;
  margin-left: -9.6rem;
}

.mx17 {
  margin-right: 10.2rem;
  margin-left: 10.2rem;
}

.mx-17 {
  margin-right: -10.2rem;
  margin-left: -10.2rem;
}

.mx18 {
  margin-right: 10.8rem;
  margin-left: 10.8rem;
}

.mx-18 {
  margin-right: -10.8rem;
  margin-left: -10.8rem;
}

.mx20 {
  margin-right: 12rem;
  margin-left: 12rem;
}

.mx-20 {
  margin-right: -12rem;
  margin-left: -12rem;
}

.mx24 {
  margin-right: 14.4rem;
  margin-left: 14.4rem;
}

.mx-24 {
  margin-right: -14.4rem;
  margin-left: -14.4rem;
}

.my0, input.location-search-input {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my1 {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}

.my-1 {
  margin-top: -0.6rem;
  margin-bottom: -0.6rem;
}

.my2 {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}

.my-2 {
  margin-top: -1.2rem;
  margin-bottom: -1.2rem;
}

.my3 {
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
}

.my-3 {
  margin-top: -1.8rem;
  margin-bottom: -1.8rem;
}

.my4 {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}

.my-4 {
  margin-top: -2.4rem;
  margin-bottom: -2.4rem;
}

.my5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-5 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}

.my6 {
  margin-top: 3.6rem;
  margin-bottom: 3.6rem;
}

.my-6 {
  margin-top: -3.6rem;
  margin-bottom: -3.6rem;
}

.my7 {
  margin-top: 4.2rem;
  margin-bottom: 4.2rem;
}

.my-7 {
  margin-top: -4.2rem;
  margin-bottom: -4.2rem;
}

.my8 {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
}

.my-8 {
  margin-top: -4.8rem;
  margin-bottom: -4.8rem;
}

.my9 {
  margin-top: 5.4rem;
  margin-bottom: 5.4rem;
}

.my-9 {
  margin-top: -5.4rem;
  margin-bottom: -5.4rem;
}

.my10 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.my-10 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.my11 {
  margin-top: 6.6rem;
  margin-bottom: 6.6rem;
}

.my-11 {
  margin-top: -6.6rem;
  margin-bottom: -6.6rem;
}

.my12 {
  margin-top: 7.2rem;
  margin-bottom: 7.2rem;
}

.my-12 {
  margin-top: -7.2rem;
  margin-bottom: -7.2rem;
}

.my13 {
  margin-top: 7.8rem;
  margin-bottom: 7.8rem;
}

.my-13 {
  margin-top: -7.8rem;
  margin-bottom: -7.8rem;
}

.my14 {
  margin-top: 8.4rem;
  margin-bottom: 8.4rem;
}

.my-14 {
  margin-top: -8.4rem;
  margin-bottom: -8.4rem;
}

.my15 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.my-15 {
  margin-top: -9rem;
  margin-bottom: -9rem;
}

.my16 {
  margin-top: 9.6rem;
  margin-bottom: 9.6rem;
}

.my-16 {
  margin-top: -9.6rem;
  margin-bottom: -9.6rem;
}

.my17 {
  margin-top: 10.2rem;
  margin-bottom: 10.2rem;
}

.my-17 {
  margin-top: -10.2rem;
  margin-bottom: -10.2rem;
}

.my18 {
  margin-top: 10.8rem;
  margin-bottom: 10.8rem;
}

.my-18 {
  margin-top: -10.8rem;
  margin-bottom: -10.8rem;
}

.my20 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.my-20 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.my24 {
  margin-top: 14.4rem;
  margin-bottom: 14.4rem;
}

.my-24 {
  margin-top: -14.4rem;
  margin-bottom: -14.4rem;
}

.m-auto {
  margin: auto;
}

.mt-auto {
  margin-top: auto;
}

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

.mb-auto {
  margin-bottom: auto;
}

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

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

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

.m1_6 {
  margin: 0.1rem;
}

.mt1_6 {
  margin-top: 0.1rem;
}

.mr1_6 {
  margin-right: 0.1rem;
}

.mb1_6 {
  margin-bottom: 0.1rem;
}

.ml1_6 {
  margin-left: 0.1rem;
}

.mt-1_6 {
  margin-top: -0.1rem;
}

.mr-1_6 {
  margin-right: -0.1rem;
}

.mb-1_6 {
  margin-bottom: -0.1rem;
}

.ml-1_6 {
  margin-left: -0.1rem;
}

.mx1_6 {
  margin-left: 0.1rem;
  margin-right: 0.1rem;
}

.my1_6 {
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}

.m1_3 {
  margin: 0.2rem;
}

.mt1_3 {
  margin-top: 0.2rem;
}

.mr1_3 {
  margin-right: 0.2rem;
}

.mb1_3 {
  margin-bottom: 0.2rem;
}

.ml1_3 {
  margin-left: 0.2rem;
}

.mt-1_3 {
  margin-top: -0.2rem;
}

.mr-1_3 {
  margin-right: -0.2rem;
}

.mb-1_3 {
  margin-bottom: -0.2rem;
}

.ml-1_3 {
  margin-left: -0.2rem;
}

.mx1_3 {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.my1_3 {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.m1_2 {
  margin: 0.3rem;
}

.mt1_2 {
  margin-top: 0.3rem;
}

.mr1_2 {
  margin-right: 0.3rem;
}

.mb1_2 {
  margin-bottom: 0.3rem;
}

.ml1_2 {
  margin-left: 0.3rem;
}

.mt-1_2 {
  margin-top: -0.3rem;
}

.mr-1_2 {
  margin-right: -0.3rem;
}

.mb-1_2 {
  margin-bottom: -0.3rem;
}

.ml-1_2 {
  margin-left: -0.3rem;
}

.mx1_2 {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}

.my1_2 {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}

.m2_3 {
  margin: 0.4rem;
}

.mt2_3 {
  margin-top: 0.4rem;
}

.mr2_3 {
  margin-right: 0.4rem;
}

.mb2_3 {
  margin-bottom: 0.4rem;
}

.ml2_3 {
  margin-left: 0.4rem;
}

.mt-2_3 {
  margin-top: -0.4rem;
}

.mr-2_3 {
  margin-right: -0.4rem;
}

.mb-2_3 {
  margin-bottom: -0.4rem;
}

.ml-2_3 {
  margin-left: -0.4rem;
}

.mx2_3 {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.my2_3 {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}

.m5_6 {
  margin: 0.5rem;
}

.mt5_6 {
  margin-top: 0.5rem;
}

.mr5_6 {
  margin-right: 0.5rem;
}

.mb5_6 {
  margin-bottom: 0.5rem;
}

.ml5_6 {
  margin-left: 0.5rem;
}

.mt-5_6 {
  margin-top: -0.5rem;
}

.mr-5_6 {
  margin-right: -0.5rem;
}

.mb-5_6 {
  margin-bottom: -0.5rem;
}

.ml-5_6 {
  margin-left: -0.5rem;
}

.mx5_6 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my5_6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.m8_6 {
  margin: 0.8rem;
}

.mt8_6 {
  margin-top: 0.8rem;
}

.mr8_6 {
  margin-right: 0.8rem;
}

.mb8_6 {
  margin-bottom: 0.8rem;
}

.ml8_6 {
  margin-left: 0.8rem;
}

.mt-8_6 {
  margin-top: -0.8rem;
}

.mr-8_6 {
  margin-right: -0.8rem;
}

.mb-8_6 {
  margin-bottom: -0.8rem;
}

.ml-8_6 {
  margin-left: -0.8rem;
}

.mx8_6, svg.arrow-right-icon.arrow-right-icon--small {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.my8_6 {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.mf4 {
  margin: 4rem;
}

.mtf4 {
  margin-top: 4rem;
}

.mrf4 {
  margin-right: 4rem;
}

.mbf4 {
  margin-bottom: 4rem;
}

.mlf4 {
  margin-left: 4rem;
}

.mt-f4 {
  margin-top: -4rem;
}

.mr-f4 {
  margin-right: -4rem;
}

.mb-f4 {
  margin-bottom: -4rem;
}

.ml-f4 {
  margin-left: -4rem;
}

.mxf4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.myf4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.m1_6 {
  margin: 0.1rem;
}

.mt1_6 {
  margin-top: 0.1rem;
}

.mr1_6 {
  margin-right: 0.1rem;
}

.mb1_6 {
  margin-bottom: 0.1rem;
}

.ml1_6 {
  margin-left: 0.1rem;
}

.mt-1_6 {
  margin-top: -0.1rem;
}

.mr-1_6 {
  margin-right: -0.1rem;
}

.mb-1_6 {
  margin-bottom: -0.1rem;
}

.ml-1_6 {
  margin-left: -0.1rem;
}

.mx1_6 {
  margin-left: 0.1rem;
  margin-right: 0.1rem;
}

.my1_6 {
  margin-top: 0.1rem;
  margin-bottom: 0.1rem;
}

.m1_3 {
  margin: 0.2rem;
}

.mt1_3 {
  margin-top: 0.2rem;
}

.mr1_3 {
  margin-right: 0.2rem;
}

.mb1_3 {
  margin-bottom: 0.2rem;
}

.ml1_3 {
  margin-left: 0.2rem;
}

.mt-1_3 {
  margin-top: -0.2rem;
}

.mr-1_3 {
  margin-right: -0.2rem;
}

.mb-1_3 {
  margin-bottom: -0.2rem;
}

.ml-1_3 {
  margin-left: -0.2rem;
}

.mx1_3 {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.my1_3 {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.m1_2 {
  margin: 0.3rem;
}

.mt1_2 {
  margin-top: 0.3rem;
}

.mr1_2 {
  margin-right: 0.3rem;
}

.mb1_2 {
  margin-bottom: 0.3rem;
}

.ml1_2 {
  margin-left: 0.3rem;
}

.mt-1_2 {
  margin-top: -0.3rem;
}

.mr-1_2 {
  margin-right: -0.3rem;
}

.mb-1_2 {
  margin-bottom: -0.3rem;
}

.ml-1_2 {
  margin-left: -0.3rem;
}

.mx1_2 {
  margin-left: 0.3rem;
  margin-right: 0.3rem;
}

.my1_2 {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}

.m2_3 {
  margin: 0.4rem;
}

.mt2_3 {
  margin-top: 0.4rem;
}

.mr2_3 {
  margin-right: 0.4rem;
}

.mb2_3 {
  margin-bottom: 0.4rem;
}

.ml2_3 {
  margin-left: 0.4rem;
}

.mt-2_3 {
  margin-top: -0.4rem;
}

.mr-2_3 {
  margin-right: -0.4rem;
}

.mb-2_3 {
  margin-bottom: -0.4rem;
}

.ml-2_3 {
  margin-left: -0.4rem;
}

.mx2_3 {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.my2_3 {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}

.m5_6 {
  margin: 0.5rem;
}

.mt5_6 {
  margin-top: 0.5rem;
}

.mr5_6 {
  margin-right: 0.5rem;
}

.mb5_6 {
  margin-bottom: 0.5rem;
}

.ml5_6 {
  margin-left: 0.5rem;
}

.mt-5_6 {
  margin-top: -0.5rem;
}

.mr-5_6 {
  margin-right: -0.5rem;
}

.mb-5_6 {
  margin-bottom: -0.5rem;
}

.ml-5_6 {
  margin-left: -0.5rem;
}

.mx5_6 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my5_6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.m8_6 {
  margin: 0.8rem;
}

.mt8_6 {
  margin-top: 0.8rem;
}

.mr8_6 {
  margin-right: 0.8rem;
}

.mb8_6 {
  margin-bottom: 0.8rem;
}

.ml8_6 {
  margin-left: 0.8rem;
}

.mt-8_6 {
  margin-top: -0.8rem;
}

.mr-8_6 {
  margin-right: -0.8rem;
}

.mb-8_6 {
  margin-bottom: -0.8rem;
}

.ml-8_6 {
  margin-left: -0.8rem;
}

.mx8_6, svg.arrow-right-icon.arrow-right-icon--small {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.my8_6 {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.mf4 {
  margin: 4rem;
}

.mtf4 {
  margin-top: 4rem;
}

.mrf4 {
  margin-right: 4rem;
}

.mbf4 {
  margin-bottom: 4rem;
}

.mlf4 {
  margin-left: 4rem;
}

.mt-f4 {
  margin-top: -4rem;
}

.mr-f4 {
  margin-right: -4rem;
}

.mb-f4 {
  margin-bottom: -4rem;
}

.ml-f4 {
  margin-left: -4rem;
}

.mxf4 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.myf4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

@media (min-width: 600px) {
  .m0-sm {
    margin: 0rem;
  }
  .m-0-sm {
    margin: 0rem;
  }
  .m1-sm {
    margin: 0.6rem;
  }
  .m-1-sm {
    margin: -0.6rem;
  }
  .m2-sm {
    margin: 1.2rem;
  }
  .m-2-sm {
    margin: -1.2rem;
  }
  .m3-sm {
    margin: 1.8rem;
  }
  .m-3-sm {
    margin: -1.8rem;
  }
  .m4-sm {
    margin: 2.4rem;
  }
  .m-4-sm {
    margin: -2.4rem;
  }
  .m5-sm {
    margin: 3rem;
  }
  .m-5-sm {
    margin: -3rem;
  }
  .m6-sm {
    margin: 3.6rem;
  }
  .m-6-sm {
    margin: -3.6rem;
  }
  .m7-sm {
    margin: 4.2rem;
  }
  .m-7-sm {
    margin: -4.2rem;
  }
  .m8-sm {
    margin: 4.8rem;
  }
  .m-8-sm {
    margin: -4.8rem;
  }
  .m9-sm {
    margin: 5.4rem;
  }
  .m-9-sm {
    margin: -5.4rem;
  }
  .m10-sm {
    margin: 6rem;
  }
  .m-10-sm {
    margin: -6rem;
  }
  .m11-sm {
    margin: 6.6rem;
  }
  .m-11-sm {
    margin: -6.6rem;
  }
  .m12-sm {
    margin: 7.2rem;
  }
  .m-12-sm {
    margin: -7.2rem;
  }
  .m13-sm {
    margin: 7.8rem;
  }
  .m-13-sm {
    margin: -7.8rem;
  }
  .m14-sm {
    margin: 8.4rem;
  }
  .m-14-sm {
    margin: -8.4rem;
  }
  .m15-sm {
    margin: 9rem;
  }
  .m-15-sm {
    margin: -9rem;
  }
  .m16-sm {
    margin: 9.6rem;
  }
  .m-16-sm {
    margin: -9.6rem;
  }
  .m17-sm {
    margin: 10.2rem;
  }
  .m-17-sm {
    margin: -10.2rem;
  }
  .m18-sm {
    margin: 10.8rem;
  }
  .m-18-sm {
    margin: -10.8rem;
  }
  .m20-sm {
    margin: 12rem;
  }
  .m-20-sm {
    margin: -12rem;
  }
  .m24-sm {
    margin: 14.4rem;
  }
  .m-24-sm {
    margin: -14.4rem;
  }
  .mt0-sm {
    margin-top: 0rem;
  }
  .mt-0-sm {
    margin-top: 0rem;
  }
  .mt1-sm {
    margin-top: 0.6rem;
  }
  .mt-1-sm {
    margin-top: -0.6rem;
  }
  .mt2-sm {
    margin-top: 1.2rem;
  }
  .mt-2-sm {
    margin-top: -1.2rem;
  }
  .mt3-sm {
    margin-top: 1.8rem;
  }
  .mt-3-sm {
    margin-top: -1.8rem;
  }
  .mt4-sm {
    margin-top: 2.4rem;
  }
  .mt-4-sm {
    margin-top: -2.4rem;
  }
  .mt5-sm {
    margin-top: 3rem;
  }
  .mt-5-sm {
    margin-top: -3rem;
  }
  .mt6-sm {
    margin-top: 3.6rem;
  }
  .mt-6-sm {
    margin-top: -3.6rem;
  }
  .mt7-sm {
    margin-top: 4.2rem;
  }
  .mt-7-sm {
    margin-top: -4.2rem;
  }
  .mt8-sm {
    margin-top: 4.8rem;
  }
  .mt-8-sm {
    margin-top: -4.8rem;
  }
  .mt9-sm {
    margin-top: 5.4rem;
  }
  .mt-9-sm {
    margin-top: -5.4rem;
  }
  .mt10-sm {
    margin-top: 6rem;
  }
  .mt-10-sm {
    margin-top: -6rem;
  }
  .mt11-sm {
    margin-top: 6.6rem;
  }
  .mt-11-sm {
    margin-top: -6.6rem;
  }
  .mt12-sm {
    margin-top: 7.2rem;
  }
  .mt-12-sm {
    margin-top: -7.2rem;
  }
  .mt13-sm {
    margin-top: 7.8rem;
  }
  .mt-13-sm {
    margin-top: -7.8rem;
  }
  .mt14-sm {
    margin-top: 8.4rem;
  }
  .mt-14-sm {
    margin-top: -8.4rem;
  }
  .mt15-sm {
    margin-top: 9rem;
  }
  .mt-15-sm {
    margin-top: -9rem;
  }
  .mt16-sm {
    margin-top: 9.6rem;
  }
  .mt-16-sm {
    margin-top: -9.6rem;
  }
  .mt17-sm {
    margin-top: 10.2rem;
  }
  .mt-17-sm {
    margin-top: -10.2rem;
  }
  .mt18-sm {
    margin-top: 10.8rem;
  }
  .mt-18-sm {
    margin-top: -10.8rem;
  }
  .mt20-sm {
    margin-top: 12rem;
  }
  .mt-20-sm {
    margin-top: -12rem;
  }
  .mt24-sm {
    margin-top: 14.4rem;
  }
  .mt-24-sm {
    margin-top: -14.4rem;
  }
  .mr0-sm {
    margin-right: 0rem;
  }
  .mr-0-sm {
    margin-right: 0rem;
  }
  .mr1-sm {
    margin-right: 0.6rem;
  }
  .mr-1-sm {
    margin-right: -0.6rem;
  }
  .mr2-sm {
    margin-right: 1.2rem;
  }
  .mr-2-sm {
    margin-right: -1.2rem;
  }
  .mr3-sm {
    margin-right: 1.8rem;
  }
  .mr-3-sm {
    margin-right: -1.8rem;
  }
  .mr4-sm {
    margin-right: 2.4rem;
  }
  .mr-4-sm {
    margin-right: -2.4rem;
  }
  .mr5-sm {
    margin-right: 3rem;
  }
  .mr-5-sm {
    margin-right: -3rem;
  }
  .mr6-sm {
    margin-right: 3.6rem;
  }
  .mr-6-sm {
    margin-right: -3.6rem;
  }
  .mr7-sm {
    margin-right: 4.2rem;
  }
  .mr-7-sm {
    margin-right: -4.2rem;
  }
  .mr8-sm {
    margin-right: 4.8rem;
  }
  .mr-8-sm {
    margin-right: -4.8rem;
  }
  .mr9-sm {
    margin-right: 5.4rem;
  }
  .mr-9-sm {
    margin-right: -5.4rem;
  }
  .mr10-sm {
    margin-right: 6rem;
  }
  .mr-10-sm {
    margin-right: -6rem;
  }
  .mr11-sm {
    margin-right: 6.6rem;
  }
  .mr-11-sm {
    margin-right: -6.6rem;
  }
  .mr12-sm {
    margin-right: 7.2rem;
  }
  .mr-12-sm {
    margin-right: -7.2rem;
  }
  .mr13-sm {
    margin-right: 7.8rem;
  }
  .mr-13-sm {
    margin-right: -7.8rem;
  }
  .mr14-sm {
    margin-right: 8.4rem;
  }
  .mr-14-sm {
    margin-right: -8.4rem;
  }
  .mr15-sm {
    margin-right: 9rem;
  }
  .mr-15-sm {
    margin-right: -9rem;
  }
  .mr16-sm {
    margin-right: 9.6rem;
  }
  .mr-16-sm {
    margin-right: -9.6rem;
  }
  .mr17-sm {
    margin-right: 10.2rem;
  }
  .mr-17-sm {
    margin-right: -10.2rem;
  }
  .mr18-sm {
    margin-right: 10.8rem;
  }
  .mr-18-sm {
    margin-right: -10.8rem;
  }
  .mr20-sm {
    margin-right: 12rem;
  }
  .mr-20-sm {
    margin-right: -12rem;
  }
  .mr24-sm {
    margin-right: 14.4rem;
  }
  .mr-24-sm {
    margin-right: -14.4rem;
  }
  .mb0-sm {
    margin-bottom: 0rem;
  }
  .mb-0-sm {
    margin-bottom: 0rem;
  }
  .mb1-sm {
    margin-bottom: 0.6rem;
  }
  .mb-1-sm {
    margin-bottom: -0.6rem;
  }
  .mb2-sm {
    margin-bottom: 1.2rem;
  }
  .mb-2-sm {
    margin-bottom: -1.2rem;
  }
  .mb3-sm {
    margin-bottom: 1.8rem;
  }
  .mb-3-sm {
    margin-bottom: -1.8rem;
  }
  .mb4-sm {
    margin-bottom: 2.4rem;
  }
  .mb-4-sm {
    margin-bottom: -2.4rem;
  }
  .mb5-sm {
    margin-bottom: 3rem;
  }
  .mb-5-sm {
    margin-bottom: -3rem;
  }
  .mb6-sm {
    margin-bottom: 3.6rem;
  }
  .mb-6-sm {
    margin-bottom: -3.6rem;
  }
  .mb7-sm {
    margin-bottom: 4.2rem;
  }
  .mb-7-sm {
    margin-bottom: -4.2rem;
  }
  .mb8-sm {
    margin-bottom: 4.8rem;
  }
  .mb-8-sm {
    margin-bottom: -4.8rem;
  }
  .mb9-sm {
    margin-bottom: 5.4rem;
  }
  .mb-9-sm {
    margin-bottom: -5.4rem;
  }
  .mb10-sm {
    margin-bottom: 6rem;
  }
  .mb-10-sm {
    margin-bottom: -6rem;
  }
  .mb11-sm {
    margin-bottom: 6.6rem;
  }
  .mb-11-sm {
    margin-bottom: -6.6rem;
  }
  .mb12-sm {
    margin-bottom: 7.2rem;
  }
  .mb-12-sm {
    margin-bottom: -7.2rem;
  }
  .mb13-sm {
    margin-bottom: 7.8rem;
  }
  .mb-13-sm {
    margin-bottom: -7.8rem;
  }
  .mb14-sm {
    margin-bottom: 8.4rem;
  }
  .mb-14-sm {
    margin-bottom: -8.4rem;
  }
  .mb15-sm {
    margin-bottom: 9rem;
  }
  .mb-15-sm {
    margin-bottom: -9rem;
  }
  .mb16-sm {
    margin-bottom: 9.6rem;
  }
  .mb-16-sm {
    margin-bottom: -9.6rem;
  }
  .mb17-sm {
    margin-bottom: 10.2rem;
  }
  .mb-17-sm {
    margin-bottom: -10.2rem;
  }
  .mb18-sm {
    margin-bottom: 10.8rem;
  }
  .mb-18-sm {
    margin-bottom: -10.8rem;
  }
  .mb20-sm {
    margin-bottom: 12rem;
  }
  .mb-20-sm {
    margin-bottom: -12rem;
  }
  .mb24-sm {
    margin-bottom: 14.4rem;
  }
  .mb-24-sm {
    margin-bottom: -14.4rem;
  }
  .ml0-sm {
    margin-left: 0rem;
  }
  .ml-0-sm {
    margin-left: 0rem;
  }
  .ml1-sm {
    margin-left: 0.6rem;
  }
  .ml-1-sm {
    margin-left: -0.6rem;
  }
  .ml2-sm {
    margin-left: 1.2rem;
  }
  .ml-2-sm {
    margin-left: -1.2rem;
  }
  .ml3-sm {
    margin-left: 1.8rem;
  }
  .ml-3-sm {
    margin-left: -1.8rem;
  }
  .ml4-sm {
    margin-left: 2.4rem;
  }
  .ml-4-sm {
    margin-left: -2.4rem;
  }
  .ml5-sm {
    margin-left: 3rem;
  }
  .ml-5-sm {
    margin-left: -3rem;
  }
  .ml6-sm {
    margin-left: 3.6rem;
  }
  .ml-6-sm {
    margin-left: -3.6rem;
  }
  .ml7-sm {
    margin-left: 4.2rem;
  }
  .ml-7-sm {
    margin-left: -4.2rem;
  }
  .ml8-sm {
    margin-left: 4.8rem;
  }
  .ml-8-sm {
    margin-left: -4.8rem;
  }
  .ml9-sm {
    margin-left: 5.4rem;
  }
  .ml-9-sm {
    margin-left: -5.4rem;
  }
  .ml10-sm {
    margin-left: 6rem;
  }
  .ml-10-sm {
    margin-left: -6rem;
  }
  .ml11-sm {
    margin-left: 6.6rem;
  }
  .ml-11-sm {
    margin-left: -6.6rem;
  }
  .ml12-sm {
    margin-left: 7.2rem;
  }
  .ml-12-sm {
    margin-left: -7.2rem;
  }
  .ml13-sm {
    margin-left: 7.8rem;
  }
  .ml-13-sm {
    margin-left: -7.8rem;
  }
  .ml14-sm {
    margin-left: 8.4rem;
  }
  .ml-14-sm {
    margin-left: -8.4rem;
  }
  .ml15-sm {
    margin-left: 9rem;
  }
  .ml-15-sm {
    margin-left: -9rem;
  }
  .ml16-sm {
    margin-left: 9.6rem;
  }
  .ml-16-sm {
    margin-left: -9.6rem;
  }
  .ml17-sm {
    margin-left: 10.2rem;
  }
  .ml-17-sm {
    margin-left: -10.2rem;
  }
  .ml18-sm {
    margin-left: 10.8rem;
  }
  .ml-18-sm {
    margin-left: -10.8rem;
  }
  .ml20-sm {
    margin-left: 12rem;
  }
  .ml-20-sm {
    margin-left: -12rem;
  }
  .ml24-sm {
    margin-left: 14.4rem;
  }
  .ml-24-sm {
    margin-left: -14.4rem;
  }
  .mx0-sm {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .mx-0-sm {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .mx1-sm {
    margin-right: 0.6rem;
    margin-left: 0.6rem;
  }
  .mx-1-sm {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .mx2-sm {
    margin-right: 1.2rem;
    margin-left: 1.2rem;
  }
  .mx-2-sm {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
  }
  .mx3-sm {
    margin-right: 1.8rem;
    margin-left: 1.8rem;
  }
  .mx-3-sm {
    margin-right: -1.8rem;
    margin-left: -1.8rem;
  }
  .mx4-sm {
    margin-right: 2.4rem;
    margin-left: 2.4rem;
  }
  .mx-4-sm {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
  }
  .mx5-sm {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-5-sm {
    margin-right: -3rem;
    margin-left: -3rem;
  }
  .mx6-sm {
    margin-right: 3.6rem;
    margin-left: 3.6rem;
  }
  .mx-6-sm {
    margin-right: -3.6rem;
    margin-left: -3.6rem;
  }
  .mx7-sm {
    margin-right: 4.2rem;
    margin-left: 4.2rem;
  }
  .mx-7-sm {
    margin-right: -4.2rem;
    margin-left: -4.2rem;
  }
  .mx8-sm {
    margin-right: 4.8rem;
    margin-left: 4.8rem;
  }
  .mx-8-sm {
    margin-right: -4.8rem;
    margin-left: -4.8rem;
  }
  .mx9-sm {
    margin-right: 5.4rem;
    margin-left: 5.4rem;
  }
  .mx-9-sm {
    margin-right: -5.4rem;
    margin-left: -5.4rem;
  }
  .mx10-sm {
    margin-right: 6rem;
    margin-left: 6rem;
  }
  .mx-10-sm {
    margin-right: -6rem;
    margin-left: -6rem;
  }
  .mx11-sm {
    margin-right: 6.6rem;
    margin-left: 6.6rem;
  }
  .mx-11-sm {
    margin-right: -6.6rem;
    margin-left: -6.6rem;
  }
  .mx12-sm {
    margin-right: 7.2rem;
    margin-left: 7.2rem;
  }
  .mx-12-sm {
    margin-right: -7.2rem;
    margin-left: -7.2rem;
  }
  .mx13-sm {
    margin-right: 7.8rem;
    margin-left: 7.8rem;
  }
  .mx-13-sm {
    margin-right: -7.8rem;
    margin-left: -7.8rem;
  }
  .mx14-sm {
    margin-right: 8.4rem;
    margin-left: 8.4rem;
  }
  .mx-14-sm {
    margin-right: -8.4rem;
    margin-left: -8.4rem;
  }
  .mx15-sm {
    margin-right: 9rem;
    margin-left: 9rem;
  }
  .mx-15-sm {
    margin-right: -9rem;
    margin-left: -9rem;
  }
  .mx16-sm {
    margin-right: 9.6rem;
    margin-left: 9.6rem;
  }
  .mx-16-sm {
    margin-right: -9.6rem;
    margin-left: -9.6rem;
  }
  .mx17-sm {
    margin-right: 10.2rem;
    margin-left: 10.2rem;
  }
  .mx-17-sm {
    margin-right: -10.2rem;
    margin-left: -10.2rem;
  }
  .mx18-sm {
    margin-right: 10.8rem;
    margin-left: 10.8rem;
  }
  .mx-18-sm {
    margin-right: -10.8rem;
    margin-left: -10.8rem;
  }
  .mx20-sm {
    margin-right: 12rem;
    margin-left: 12rem;
  }
  .mx-20-sm {
    margin-right: -12rem;
    margin-left: -12rem;
  }
  .mx24-sm {
    margin-right: 14.4rem;
    margin-left: 14.4rem;
  }
  .mx-24-sm {
    margin-right: -14.4rem;
    margin-left: -14.4rem;
  }
  .my0-sm {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .my-0-sm {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .my1-sm {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }
  .my-1-sm {
    margin-top: -0.6rem;
    margin-bottom: -0.6rem;
  }
  .my2-sm {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .my-2-sm {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem;
  }
  .my3-sm {
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
  }
  .my-3-sm {
    margin-top: -1.8rem;
    margin-bottom: -1.8rem;
  }
  .my4-sm {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .my-4-sm {
    margin-top: -2.4rem;
    margin-bottom: -2.4rem;
  }
  .my5-sm {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-5-sm {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .my6-sm {
    margin-top: 3.6rem;
    margin-bottom: 3.6rem;
  }
  .my-6-sm {
    margin-top: -3.6rem;
    margin-bottom: -3.6rem;
  }
  .my7-sm {
    margin-top: 4.2rem;
    margin-bottom: 4.2rem;
  }
  .my-7-sm {
    margin-top: -4.2rem;
    margin-bottom: -4.2rem;
  }
  .my8-sm {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
  .my-8-sm {
    margin-top: -4.8rem;
    margin-bottom: -4.8rem;
  }
  .my9-sm {
    margin-top: 5.4rem;
    margin-bottom: 5.4rem;
  }
  .my-9-sm {
    margin-top: -5.4rem;
    margin-bottom: -5.4rem;
  }
  .my10-sm {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .my-10-sm {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .my11-sm {
    margin-top: 6.6rem;
    margin-bottom: 6.6rem;
  }
  .my-11-sm {
    margin-top: -6.6rem;
    margin-bottom: -6.6rem;
  }
  .my12-sm {
    margin-top: 7.2rem;
    margin-bottom: 7.2rem;
  }
  .my-12-sm {
    margin-top: -7.2rem;
    margin-bottom: -7.2rem;
  }
  .my13-sm {
    margin-top: 7.8rem;
    margin-bottom: 7.8rem;
  }
  .my-13-sm {
    margin-top: -7.8rem;
    margin-bottom: -7.8rem;
  }
  .my14-sm {
    margin-top: 8.4rem;
    margin-bottom: 8.4rem;
  }
  .my-14-sm {
    margin-top: -8.4rem;
    margin-bottom: -8.4rem;
  }
  .my15-sm {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .my-15-sm {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .my16-sm {
    margin-top: 9.6rem;
    margin-bottom: 9.6rem;
  }
  .my-16-sm {
    margin-top: -9.6rem;
    margin-bottom: -9.6rem;
  }
  .my17-sm {
    margin-top: 10.2rem;
    margin-bottom: 10.2rem;
  }
  .my-17-sm {
    margin-top: -10.2rem;
    margin-bottom: -10.2rem;
  }
  .my18-sm {
    margin-top: 10.8rem;
    margin-bottom: 10.8rem;
  }
  .my-18-sm {
    margin-top: -10.8rem;
    margin-bottom: -10.8rem;
  }
  .my20-sm {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .my-20-sm {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .my24-sm {
    margin-top: 14.4rem;
    margin-bottom: 14.4rem;
  }
  .my-24-sm {
    margin-top: -14.4rem;
    margin-bottom: -14.4rem;
  }
  .m-auto-sm {
    margin: auto;
  }
  .mt-auto-sm {
    margin-top: auto;
  }
  .mr-auto-sm {
    margin-right: auto;
  }
  .mb-auto-sm {
    margin-bottom: auto;
  }
  .ml-auto-sm {
    margin-left: auto;
  }
  .my-auto-sm {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx-auto-sm {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 795px) {
  .m0-md {
    margin: 0rem;
  }
  .m-0-md {
    margin: 0rem;
  }
  .m1-md {
    margin: 0.6rem;
  }
  .m-1-md {
    margin: -0.6rem;
  }
  .m2-md {
    margin: 1.2rem;
  }
  .m-2-md {
    margin: -1.2rem;
  }
  .m3-md {
    margin: 1.8rem;
  }
  .m-3-md {
    margin: -1.8rem;
  }
  .m4-md {
    margin: 2.4rem;
  }
  .m-4-md {
    margin: -2.4rem;
  }
  .m5-md {
    margin: 3rem;
  }
  .m-5-md {
    margin: -3rem;
  }
  .m6-md {
    margin: 3.6rem;
  }
  .m-6-md {
    margin: -3.6rem;
  }
  .m7-md {
    margin: 4.2rem;
  }
  .m-7-md {
    margin: -4.2rem;
  }
  .m8-md {
    margin: 4.8rem;
  }
  .m-8-md {
    margin: -4.8rem;
  }
  .m9-md {
    margin: 5.4rem;
  }
  .m-9-md {
    margin: -5.4rem;
  }
  .m10-md {
    margin: 6rem;
  }
  .m-10-md {
    margin: -6rem;
  }
  .m11-md {
    margin: 6.6rem;
  }
  .m-11-md {
    margin: -6.6rem;
  }
  .m12-md {
    margin: 7.2rem;
  }
  .m-12-md {
    margin: -7.2rem;
  }
  .m13-md {
    margin: 7.8rem;
  }
  .m-13-md {
    margin: -7.8rem;
  }
  .m14-md {
    margin: 8.4rem;
  }
  .m-14-md {
    margin: -8.4rem;
  }
  .m15-md {
    margin: 9rem;
  }
  .m-15-md {
    margin: -9rem;
  }
  .m16-md {
    margin: 9.6rem;
  }
  .m-16-md {
    margin: -9.6rem;
  }
  .m17-md {
    margin: 10.2rem;
  }
  .m-17-md {
    margin: -10.2rem;
  }
  .m18-md {
    margin: 10.8rem;
  }
  .m-18-md {
    margin: -10.8rem;
  }
  .m20-md {
    margin: 12rem;
  }
  .m-20-md {
    margin: -12rem;
  }
  .m24-md {
    margin: 14.4rem;
  }
  .m-24-md {
    margin: -14.4rem;
  }
  .mt0-md {
    margin-top: 0rem;
  }
  .mt-0-md {
    margin-top: 0rem;
  }
  .mt1-md {
    margin-top: 0.6rem;
  }
  .mt-1-md {
    margin-top: -0.6rem;
  }
  .mt2-md {
    margin-top: 1.2rem;
  }
  .mt-2-md {
    margin-top: -1.2rem;
  }
  .mt3-md {
    margin-top: 1.8rem;
  }
  .mt-3-md {
    margin-top: -1.8rem;
  }
  .mt4-md {
    margin-top: 2.4rem;
  }
  .mt-4-md {
    margin-top: -2.4rem;
  }
  .mt5-md {
    margin-top: 3rem;
  }
  .mt-5-md {
    margin-top: -3rem;
  }
  .mt6-md {
    margin-top: 3.6rem;
  }
  .mt-6-md {
    margin-top: -3.6rem;
  }
  .mt7-md {
    margin-top: 4.2rem;
  }
  .mt-7-md {
    margin-top: -4.2rem;
  }
  .mt8-md {
    margin-top: 4.8rem;
  }
  .mt-8-md {
    margin-top: -4.8rem;
  }
  .mt9-md {
    margin-top: 5.4rem;
  }
  .mt-9-md {
    margin-top: -5.4rem;
  }
  .mt10-md {
    margin-top: 6rem;
  }
  .mt-10-md {
    margin-top: -6rem;
  }
  .mt11-md {
    margin-top: 6.6rem;
  }
  .mt-11-md {
    margin-top: -6.6rem;
  }
  .mt12-md {
    margin-top: 7.2rem;
  }
  .mt-12-md {
    margin-top: -7.2rem;
  }
  .mt13-md {
    margin-top: 7.8rem;
  }
  .mt-13-md {
    margin-top: -7.8rem;
  }
  .mt14-md {
    margin-top: 8.4rem;
  }
  .mt-14-md {
    margin-top: -8.4rem;
  }
  .mt15-md {
    margin-top: 9rem;
  }
  .mt-15-md {
    margin-top: -9rem;
  }
  .mt16-md {
    margin-top: 9.6rem;
  }
  .mt-16-md {
    margin-top: -9.6rem;
  }
  .mt17-md {
    margin-top: 10.2rem;
  }
  .mt-17-md {
    margin-top: -10.2rem;
  }
  .mt18-md {
    margin-top: 10.8rem;
  }
  .mt-18-md {
    margin-top: -10.8rem;
  }
  .mt20-md {
    margin-top: 12rem;
  }
  .mt-20-md {
    margin-top: -12rem;
  }
  .mt24-md {
    margin-top: 14.4rem;
  }
  .mt-24-md {
    margin-top: -14.4rem;
  }
  .mr0-md {
    margin-right: 0rem;
  }
  .mr-0-md {
    margin-right: 0rem;
  }
  .mr1-md {
    margin-right: 0.6rem;
  }
  .mr-1-md {
    margin-right: -0.6rem;
  }
  .mr2-md {
    margin-right: 1.2rem;
  }
  .mr-2-md {
    margin-right: -1.2rem;
  }
  .mr3-md {
    margin-right: 1.8rem;
  }
  .mr-3-md {
    margin-right: -1.8rem;
  }
  .mr4-md {
    margin-right: 2.4rem;
  }
  .mr-4-md {
    margin-right: -2.4rem;
  }
  .mr5-md {
    margin-right: 3rem;
  }
  .mr-5-md {
    margin-right: -3rem;
  }
  .mr6-md {
    margin-right: 3.6rem;
  }
  .mr-6-md {
    margin-right: -3.6rem;
  }
  .mr7-md {
    margin-right: 4.2rem;
  }
  .mr-7-md {
    margin-right: -4.2rem;
  }
  .mr8-md {
    margin-right: 4.8rem;
  }
  .mr-8-md {
    margin-right: -4.8rem;
  }
  .mr9-md {
    margin-right: 5.4rem;
  }
  .mr-9-md {
    margin-right: -5.4rem;
  }
  .mr10-md {
    margin-right: 6rem;
  }
  .mr-10-md {
    margin-right: -6rem;
  }
  .mr11-md {
    margin-right: 6.6rem;
  }
  .mr-11-md {
    margin-right: -6.6rem;
  }
  .mr12-md {
    margin-right: 7.2rem;
  }
  .mr-12-md {
    margin-right: -7.2rem;
  }
  .mr13-md {
    margin-right: 7.8rem;
  }
  .mr-13-md {
    margin-right: -7.8rem;
  }
  .mr14-md {
    margin-right: 8.4rem;
  }
  .mr-14-md {
    margin-right: -8.4rem;
  }
  .mr15-md {
    margin-right: 9rem;
  }
  .mr-15-md {
    margin-right: -9rem;
  }
  .mr16-md {
    margin-right: 9.6rem;
  }
  .mr-16-md {
    margin-right: -9.6rem;
  }
  .mr17-md {
    margin-right: 10.2rem;
  }
  .mr-17-md {
    margin-right: -10.2rem;
  }
  .mr18-md {
    margin-right: 10.8rem;
  }
  .mr-18-md {
    margin-right: -10.8rem;
  }
  .mr20-md {
    margin-right: 12rem;
  }
  .mr-20-md {
    margin-right: -12rem;
  }
  .mr24-md {
    margin-right: 14.4rem;
  }
  .mr-24-md {
    margin-right: -14.4rem;
  }
  .mb0-md {
    margin-bottom: 0rem;
  }
  .mb-0-md {
    margin-bottom: 0rem;
  }
  .mb1-md {
    margin-bottom: 0.6rem;
  }
  .mb-1-md {
    margin-bottom: -0.6rem;
  }
  .mb2-md {
    margin-bottom: 1.2rem;
  }
  .mb-2-md {
    margin-bottom: -1.2rem;
  }
  .mb3-md {
    margin-bottom: 1.8rem;
  }
  .mb-3-md {
    margin-bottom: -1.8rem;
  }
  .mb4-md {
    margin-bottom: 2.4rem;
  }
  .mb-4-md {
    margin-bottom: -2.4rem;
  }
  .mb5-md {
    margin-bottom: 3rem;
  }
  .mb-5-md {
    margin-bottom: -3rem;
  }
  .mb6-md {
    margin-bottom: 3.6rem;
  }
  .mb-6-md {
    margin-bottom: -3.6rem;
  }
  .mb7-md {
    margin-bottom: 4.2rem;
  }
  .mb-7-md {
    margin-bottom: -4.2rem;
  }
  .mb8-md {
    margin-bottom: 4.8rem;
  }
  .mb-8-md {
    margin-bottom: -4.8rem;
  }
  .mb9-md {
    margin-bottom: 5.4rem;
  }
  .mb-9-md {
    margin-bottom: -5.4rem;
  }
  .mb10-md {
    margin-bottom: 6rem;
  }
  .mb-10-md {
    margin-bottom: -6rem;
  }
  .mb11-md {
    margin-bottom: 6.6rem;
  }
  .mb-11-md {
    margin-bottom: -6.6rem;
  }
  .mb12-md {
    margin-bottom: 7.2rem;
  }
  .mb-12-md {
    margin-bottom: -7.2rem;
  }
  .mb13-md {
    margin-bottom: 7.8rem;
  }
  .mb-13-md {
    margin-bottom: -7.8rem;
  }
  .mb14-md {
    margin-bottom: 8.4rem;
  }
  .mb-14-md {
    margin-bottom: -8.4rem;
  }
  .mb15-md {
    margin-bottom: 9rem;
  }
  .mb-15-md {
    margin-bottom: -9rem;
  }
  .mb16-md {
    margin-bottom: 9.6rem;
  }
  .mb-16-md {
    margin-bottom: -9.6rem;
  }
  .mb17-md {
    margin-bottom: 10.2rem;
  }
  .mb-17-md {
    margin-bottom: -10.2rem;
  }
  .mb18-md {
    margin-bottom: 10.8rem;
  }
  .mb-18-md {
    margin-bottom: -10.8rem;
  }
  .mb20-md {
    margin-bottom: 12rem;
  }
  .mb-20-md {
    margin-bottom: -12rem;
  }
  .mb24-md {
    margin-bottom: 14.4rem;
  }
  .mb-24-md {
    margin-bottom: -14.4rem;
  }
  .ml0-md {
    margin-left: 0rem;
  }
  .ml-0-md {
    margin-left: 0rem;
  }
  .ml1-md {
    margin-left: 0.6rem;
  }
  .ml-1-md {
    margin-left: -0.6rem;
  }
  .ml2-md {
    margin-left: 1.2rem;
  }
  .ml-2-md {
    margin-left: -1.2rem;
  }
  .ml3-md {
    margin-left: 1.8rem;
  }
  .ml-3-md {
    margin-left: -1.8rem;
  }
  .ml4-md {
    margin-left: 2.4rem;
  }
  .ml-4-md {
    margin-left: -2.4rem;
  }
  .ml5-md {
    margin-left: 3rem;
  }
  .ml-5-md {
    margin-left: -3rem;
  }
  .ml6-md {
    margin-left: 3.6rem;
  }
  .ml-6-md {
    margin-left: -3.6rem;
  }
  .ml7-md {
    margin-left: 4.2rem;
  }
  .ml-7-md {
    margin-left: -4.2rem;
  }
  .ml8-md {
    margin-left: 4.8rem;
  }
  .ml-8-md {
    margin-left: -4.8rem;
  }
  .ml9-md {
    margin-left: 5.4rem;
  }
  .ml-9-md {
    margin-left: -5.4rem;
  }
  .ml10-md {
    margin-left: 6rem;
  }
  .ml-10-md {
    margin-left: -6rem;
  }
  .ml11-md {
    margin-left: 6.6rem;
  }
  .ml-11-md {
    margin-left: -6.6rem;
  }
  .ml12-md {
    margin-left: 7.2rem;
  }
  .ml-12-md {
    margin-left: -7.2rem;
  }
  .ml13-md {
    margin-left: 7.8rem;
  }
  .ml-13-md {
    margin-left: -7.8rem;
  }
  .ml14-md {
    margin-left: 8.4rem;
  }
  .ml-14-md {
    margin-left: -8.4rem;
  }
  .ml15-md {
    margin-left: 9rem;
  }
  .ml-15-md {
    margin-left: -9rem;
  }
  .ml16-md {
    margin-left: 9.6rem;
  }
  .ml-16-md {
    margin-left: -9.6rem;
  }
  .ml17-md {
    margin-left: 10.2rem;
  }
  .ml-17-md {
    margin-left: -10.2rem;
  }
  .ml18-md {
    margin-left: 10.8rem;
  }
  .ml-18-md {
    margin-left: -10.8rem;
  }
  .ml20-md {
    margin-left: 12rem;
  }
  .ml-20-md {
    margin-left: -12rem;
  }
  .ml24-md {
    margin-left: 14.4rem;
  }
  .ml-24-md {
    margin-left: -14.4rem;
  }
  .mx0-md {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .mx-0-md {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .mx1-md {
    margin-right: 0.6rem;
    margin-left: 0.6rem;
  }
  .mx-1-md {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .mx2-md {
    margin-right: 1.2rem;
    margin-left: 1.2rem;
  }
  .mx-2-md {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
  }
  .mx3-md {
    margin-right: 1.8rem;
    margin-left: 1.8rem;
  }
  .mx-3-md {
    margin-right: -1.8rem;
    margin-left: -1.8rem;
  }
  .mx4-md {
    margin-right: 2.4rem;
    margin-left: 2.4rem;
  }
  .mx-4-md {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
  }
  .mx5-md {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-5-md {
    margin-right: -3rem;
    margin-left: -3rem;
  }
  .mx6-md {
    margin-right: 3.6rem;
    margin-left: 3.6rem;
  }
  .mx-6-md {
    margin-right: -3.6rem;
    margin-left: -3.6rem;
  }
  .mx7-md {
    margin-right: 4.2rem;
    margin-left: 4.2rem;
  }
  .mx-7-md {
    margin-right: -4.2rem;
    margin-left: -4.2rem;
  }
  .mx8-md {
    margin-right: 4.8rem;
    margin-left: 4.8rem;
  }
  .mx-8-md {
    margin-right: -4.8rem;
    margin-left: -4.8rem;
  }
  .mx9-md {
    margin-right: 5.4rem;
    margin-left: 5.4rem;
  }
  .mx-9-md {
    margin-right: -5.4rem;
    margin-left: -5.4rem;
  }
  .mx10-md {
    margin-right: 6rem;
    margin-left: 6rem;
  }
  .mx-10-md {
    margin-right: -6rem;
    margin-left: -6rem;
  }
  .mx11-md {
    margin-right: 6.6rem;
    margin-left: 6.6rem;
  }
  .mx-11-md {
    margin-right: -6.6rem;
    margin-left: -6.6rem;
  }
  .mx12-md {
    margin-right: 7.2rem;
    margin-left: 7.2rem;
  }
  .mx-12-md {
    margin-right: -7.2rem;
    margin-left: -7.2rem;
  }
  .mx13-md {
    margin-right: 7.8rem;
    margin-left: 7.8rem;
  }
  .mx-13-md {
    margin-right: -7.8rem;
    margin-left: -7.8rem;
  }
  .mx14-md {
    margin-right: 8.4rem;
    margin-left: 8.4rem;
  }
  .mx-14-md {
    margin-right: -8.4rem;
    margin-left: -8.4rem;
  }
  .mx15-md {
    margin-right: 9rem;
    margin-left: 9rem;
  }
  .mx-15-md {
    margin-right: -9rem;
    margin-left: -9rem;
  }
  .mx16-md {
    margin-right: 9.6rem;
    margin-left: 9.6rem;
  }
  .mx-16-md {
    margin-right: -9.6rem;
    margin-left: -9.6rem;
  }
  .mx17-md {
    margin-right: 10.2rem;
    margin-left: 10.2rem;
  }
  .mx-17-md {
    margin-right: -10.2rem;
    margin-left: -10.2rem;
  }
  .mx18-md {
    margin-right: 10.8rem;
    margin-left: 10.8rem;
  }
  .mx-18-md {
    margin-right: -10.8rem;
    margin-left: -10.8rem;
  }
  .mx20-md {
    margin-right: 12rem;
    margin-left: 12rem;
  }
  .mx-20-md {
    margin-right: -12rem;
    margin-left: -12rem;
  }
  .mx24-md {
    margin-right: 14.4rem;
    margin-left: 14.4rem;
  }
  .mx-24-md {
    margin-right: -14.4rem;
    margin-left: -14.4rem;
  }
  .my0-md {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .my-0-md {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .my1-md {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }
  .my-1-md {
    margin-top: -0.6rem;
    margin-bottom: -0.6rem;
  }
  .my2-md {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .my-2-md {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem;
  }
  .my3-md {
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
  }
  .my-3-md {
    margin-top: -1.8rem;
    margin-bottom: -1.8rem;
  }
  .my4-md {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .my-4-md {
    margin-top: -2.4rem;
    margin-bottom: -2.4rem;
  }
  .my5-md {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-5-md {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .my6-md {
    margin-top: 3.6rem;
    margin-bottom: 3.6rem;
  }
  .my-6-md {
    margin-top: -3.6rem;
    margin-bottom: -3.6rem;
  }
  .my7-md {
    margin-top: 4.2rem;
    margin-bottom: 4.2rem;
  }
  .my-7-md {
    margin-top: -4.2rem;
    margin-bottom: -4.2rem;
  }
  .my8-md {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
  .my-8-md {
    margin-top: -4.8rem;
    margin-bottom: -4.8rem;
  }
  .my9-md {
    margin-top: 5.4rem;
    margin-bottom: 5.4rem;
  }
  .my-9-md {
    margin-top: -5.4rem;
    margin-bottom: -5.4rem;
  }
  .my10-md {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .my-10-md {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .my11-md {
    margin-top: 6.6rem;
    margin-bottom: 6.6rem;
  }
  .my-11-md {
    margin-top: -6.6rem;
    margin-bottom: -6.6rem;
  }
  .my12-md {
    margin-top: 7.2rem;
    margin-bottom: 7.2rem;
  }
  .my-12-md {
    margin-top: -7.2rem;
    margin-bottom: -7.2rem;
  }
  .my13-md {
    margin-top: 7.8rem;
    margin-bottom: 7.8rem;
  }
  .my-13-md {
    margin-top: -7.8rem;
    margin-bottom: -7.8rem;
  }
  .my14-md {
    margin-top: 8.4rem;
    margin-bottom: 8.4rem;
  }
  .my-14-md {
    margin-top: -8.4rem;
    margin-bottom: -8.4rem;
  }
  .my15-md {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .my-15-md {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .my16-md {
    margin-top: 9.6rem;
    margin-bottom: 9.6rem;
  }
  .my-16-md {
    margin-top: -9.6rem;
    margin-bottom: -9.6rem;
  }
  .my17-md {
    margin-top: 10.2rem;
    margin-bottom: 10.2rem;
  }
  .my-17-md {
    margin-top: -10.2rem;
    margin-bottom: -10.2rem;
  }
  .my18-md {
    margin-top: 10.8rem;
    margin-bottom: 10.8rem;
  }
  .my-18-md {
    margin-top: -10.8rem;
    margin-bottom: -10.8rem;
  }
  .my20-md {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .my-20-md {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .my24-md {
    margin-top: 14.4rem;
    margin-bottom: 14.4rem;
  }
  .my-24-md {
    margin-top: -14.4rem;
    margin-bottom: -14.4rem;
  }
  .m-auto-md {
    margin: auto;
  }
  .mt-auto-md {
    margin-top: auto;
  }
  .mr-auto-md {
    margin-right: auto;
  }
  .mb-auto-md {
    margin-bottom: auto;
  }
  .ml-auto-md {
    margin-left: auto;
  }
  .my-auto-md {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx-auto-md {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1025px) {
  .m0-lg {
    margin: 0rem;
  }
  .m-0-lg {
    margin: 0rem;
  }
  .m1-lg {
    margin: 0.6rem;
  }
  .m-1-lg {
    margin: -0.6rem;
  }
  .m2-lg {
    margin: 1.2rem;
  }
  .m-2-lg {
    margin: -1.2rem;
  }
  .m3-lg {
    margin: 1.8rem;
  }
  .m-3-lg {
    margin: -1.8rem;
  }
  .m4-lg {
    margin: 2.4rem;
  }
  .m-4-lg {
    margin: -2.4rem;
  }
  .m5-lg {
    margin: 3rem;
  }
  .m-5-lg {
    margin: -3rem;
  }
  .m6-lg {
    margin: 3.6rem;
  }
  .m-6-lg {
    margin: -3.6rem;
  }
  .m7-lg {
    margin: 4.2rem;
  }
  .m-7-lg {
    margin: -4.2rem;
  }
  .m8-lg {
    margin: 4.8rem;
  }
  .m-8-lg {
    margin: -4.8rem;
  }
  .m9-lg {
    margin: 5.4rem;
  }
  .m-9-lg {
    margin: -5.4rem;
  }
  .m10-lg {
    margin: 6rem;
  }
  .m-10-lg {
    margin: -6rem;
  }
  .m11-lg {
    margin: 6.6rem;
  }
  .m-11-lg {
    margin: -6.6rem;
  }
  .m12-lg {
    margin: 7.2rem;
  }
  .m-12-lg {
    margin: -7.2rem;
  }
  .m13-lg {
    margin: 7.8rem;
  }
  .m-13-lg {
    margin: -7.8rem;
  }
  .m14-lg {
    margin: 8.4rem;
  }
  .m-14-lg {
    margin: -8.4rem;
  }
  .m15-lg {
    margin: 9rem;
  }
  .m-15-lg {
    margin: -9rem;
  }
  .m16-lg {
    margin: 9.6rem;
  }
  .m-16-lg {
    margin: -9.6rem;
  }
  .m17-lg {
    margin: 10.2rem;
  }
  .m-17-lg {
    margin: -10.2rem;
  }
  .m18-lg {
    margin: 10.8rem;
  }
  .m-18-lg {
    margin: -10.8rem;
  }
  .m20-lg {
    margin: 12rem;
  }
  .m-20-lg {
    margin: -12rem;
  }
  .m24-lg {
    margin: 14.4rem;
  }
  .m-24-lg {
    margin: -14.4rem;
  }
  .mt0-lg {
    margin-top: 0rem;
  }
  .mt-0-lg {
    margin-top: 0rem;
  }
  .mt1-lg {
    margin-top: 0.6rem;
  }
  .mt-1-lg {
    margin-top: -0.6rem;
  }
  .mt2-lg {
    margin-top: 1.2rem;
  }
  .mt-2-lg {
    margin-top: -1.2rem;
  }
  .mt3-lg {
    margin-top: 1.8rem;
  }
  .mt-3-lg {
    margin-top: -1.8rem;
  }
  .mt4-lg {
    margin-top: 2.4rem;
  }
  .mt-4-lg {
    margin-top: -2.4rem;
  }
  .mt5-lg {
    margin-top: 3rem;
  }
  .mt-5-lg {
    margin-top: -3rem;
  }
  .mt6-lg {
    margin-top: 3.6rem;
  }
  .mt-6-lg {
    margin-top: -3.6rem;
  }
  .mt7-lg {
    margin-top: 4.2rem;
  }
  .mt-7-lg {
    margin-top: -4.2rem;
  }
  .mt8-lg {
    margin-top: 4.8rem;
  }
  .mt-8-lg {
    margin-top: -4.8rem;
  }
  .mt9-lg {
    margin-top: 5.4rem;
  }
  .mt-9-lg {
    margin-top: -5.4rem;
  }
  .mt10-lg {
    margin-top: 6rem;
  }
  .mt-10-lg {
    margin-top: -6rem;
  }
  .mt11-lg {
    margin-top: 6.6rem;
  }
  .mt-11-lg {
    margin-top: -6.6rem;
  }
  .mt12-lg {
    margin-top: 7.2rem;
  }
  .mt-12-lg {
    margin-top: -7.2rem;
  }
  .mt13-lg {
    margin-top: 7.8rem;
  }
  .mt-13-lg {
    margin-top: -7.8rem;
  }
  .mt14-lg {
    margin-top: 8.4rem;
  }
  .mt-14-lg {
    margin-top: -8.4rem;
  }
  .mt15-lg {
    margin-top: 9rem;
  }
  .mt-15-lg {
    margin-top: -9rem;
  }
  .mt16-lg {
    margin-top: 9.6rem;
  }
  .mt-16-lg {
    margin-top: -9.6rem;
  }
  .mt17-lg {
    margin-top: 10.2rem;
  }
  .mt-17-lg {
    margin-top: -10.2rem;
  }
  .mt18-lg {
    margin-top: 10.8rem;
  }
  .mt-18-lg {
    margin-top: -10.8rem;
  }
  .mt20-lg {
    margin-top: 12rem;
  }
  .mt-20-lg {
    margin-top: -12rem;
  }
  .mt24-lg {
    margin-top: 14.4rem;
  }
  .mt-24-lg {
    margin-top: -14.4rem;
  }
  .mr0-lg {
    margin-right: 0rem;
  }
  .mr-0-lg {
    margin-right: 0rem;
  }
  .mr1-lg {
    margin-right: 0.6rem;
  }
  .mr-1-lg {
    margin-right: -0.6rem;
  }
  .mr2-lg {
    margin-right: 1.2rem;
  }
  .mr-2-lg {
    margin-right: -1.2rem;
  }
  .mr3-lg {
    margin-right: 1.8rem;
  }
  .mr-3-lg {
    margin-right: -1.8rem;
  }
  .mr4-lg {
    margin-right: 2.4rem;
  }
  .mr-4-lg {
    margin-right: -2.4rem;
  }
  .mr5-lg {
    margin-right: 3rem;
  }
  .mr-5-lg {
    margin-right: -3rem;
  }
  .mr6-lg {
    margin-right: 3.6rem;
  }
  .mr-6-lg {
    margin-right: -3.6rem;
  }
  .mr7-lg {
    margin-right: 4.2rem;
  }
  .mr-7-lg {
    margin-right: -4.2rem;
  }
  .mr8-lg {
    margin-right: 4.8rem;
  }
  .mr-8-lg {
    margin-right: -4.8rem;
  }
  .mr9-lg {
    margin-right: 5.4rem;
  }
  .mr-9-lg {
    margin-right: -5.4rem;
  }
  .mr10-lg {
    margin-right: 6rem;
  }
  .mr-10-lg {
    margin-right: -6rem;
  }
  .mr11-lg {
    margin-right: 6.6rem;
  }
  .mr-11-lg {
    margin-right: -6.6rem;
  }
  .mr12-lg {
    margin-right: 7.2rem;
  }
  .mr-12-lg {
    margin-right: -7.2rem;
  }
  .mr13-lg {
    margin-right: 7.8rem;
  }
  .mr-13-lg {
    margin-right: -7.8rem;
  }
  .mr14-lg {
    margin-right: 8.4rem;
  }
  .mr-14-lg {
    margin-right: -8.4rem;
  }
  .mr15-lg {
    margin-right: 9rem;
  }
  .mr-15-lg {
    margin-right: -9rem;
  }
  .mr16-lg {
    margin-right: 9.6rem;
  }
  .mr-16-lg {
    margin-right: -9.6rem;
  }
  .mr17-lg {
    margin-right: 10.2rem;
  }
  .mr-17-lg {
    margin-right: -10.2rem;
  }
  .mr18-lg {
    margin-right: 10.8rem;
  }
  .mr-18-lg {
    margin-right: -10.8rem;
  }
  .mr20-lg {
    margin-right: 12rem;
  }
  .mr-20-lg {
    margin-right: -12rem;
  }
  .mr24-lg {
    margin-right: 14.4rem;
  }
  .mr-24-lg {
    margin-right: -14.4rem;
  }
  .mb0-lg {
    margin-bottom: 0rem;
  }
  .mb-0-lg {
    margin-bottom: 0rem;
  }
  .mb1-lg {
    margin-bottom: 0.6rem;
  }
  .mb-1-lg {
    margin-bottom: -0.6rem;
  }
  .mb2-lg {
    margin-bottom: 1.2rem;
  }
  .mb-2-lg {
    margin-bottom: -1.2rem;
  }
  .mb3-lg {
    margin-bottom: 1.8rem;
  }
  .mb-3-lg {
    margin-bottom: -1.8rem;
  }
  .mb4-lg {
    margin-bottom: 2.4rem;
  }
  .mb-4-lg {
    margin-bottom: -2.4rem;
  }
  .mb5-lg {
    margin-bottom: 3rem;
  }
  .mb-5-lg {
    margin-bottom: -3rem;
  }
  .mb6-lg {
    margin-bottom: 3.6rem;
  }
  .mb-6-lg {
    margin-bottom: -3.6rem;
  }
  .mb7-lg {
    margin-bottom: 4.2rem;
  }
  .mb-7-lg {
    margin-bottom: -4.2rem;
  }
  .mb8-lg {
    margin-bottom: 4.8rem;
  }
  .mb-8-lg {
    margin-bottom: -4.8rem;
  }
  .mb9-lg {
    margin-bottom: 5.4rem;
  }
  .mb-9-lg {
    margin-bottom: -5.4rem;
  }
  .mb10-lg {
    margin-bottom: 6rem;
  }
  .mb-10-lg {
    margin-bottom: -6rem;
  }
  .mb11-lg {
    margin-bottom: 6.6rem;
  }
  .mb-11-lg {
    margin-bottom: -6.6rem;
  }
  .mb12-lg {
    margin-bottom: 7.2rem;
  }
  .mb-12-lg {
    margin-bottom: -7.2rem;
  }
  .mb13-lg {
    margin-bottom: 7.8rem;
  }
  .mb-13-lg {
    margin-bottom: -7.8rem;
  }
  .mb14-lg {
    margin-bottom: 8.4rem;
  }
  .mb-14-lg {
    margin-bottom: -8.4rem;
  }
  .mb15-lg {
    margin-bottom: 9rem;
  }
  .mb-15-lg {
    margin-bottom: -9rem;
  }
  .mb16-lg {
    margin-bottom: 9.6rem;
  }
  .mb-16-lg {
    margin-bottom: -9.6rem;
  }
  .mb17-lg {
    margin-bottom: 10.2rem;
  }
  .mb-17-lg {
    margin-bottom: -10.2rem;
  }
  .mb18-lg {
    margin-bottom: 10.8rem;
  }
  .mb-18-lg {
    margin-bottom: -10.8rem;
  }
  .mb20-lg {
    margin-bottom: 12rem;
  }
  .mb-20-lg {
    margin-bottom: -12rem;
  }
  .mb24-lg {
    margin-bottom: 14.4rem;
  }
  .mb-24-lg {
    margin-bottom: -14.4rem;
  }
  .ml0-lg {
    margin-left: 0rem;
  }
  .ml-0-lg {
    margin-left: 0rem;
  }
  .ml1-lg {
    margin-left: 0.6rem;
  }
  .ml-1-lg {
    margin-left: -0.6rem;
  }
  .ml2-lg {
    margin-left: 1.2rem;
  }
  .ml-2-lg {
    margin-left: -1.2rem;
  }
  .ml3-lg {
    margin-left: 1.8rem;
  }
  .ml-3-lg {
    margin-left: -1.8rem;
  }
  .ml4-lg {
    margin-left: 2.4rem;
  }
  .ml-4-lg {
    margin-left: -2.4rem;
  }
  .ml5-lg {
    margin-left: 3rem;
  }
  .ml-5-lg {
    margin-left: -3rem;
  }
  .ml6-lg {
    margin-left: 3.6rem;
  }
  .ml-6-lg {
    margin-left: -3.6rem;
  }
  .ml7-lg {
    margin-left: 4.2rem;
  }
  .ml-7-lg {
    margin-left: -4.2rem;
  }
  .ml8-lg {
    margin-left: 4.8rem;
  }
  .ml-8-lg {
    margin-left: -4.8rem;
  }
  .ml9-lg {
    margin-left: 5.4rem;
  }
  .ml-9-lg {
    margin-left: -5.4rem;
  }
  .ml10-lg {
    margin-left: 6rem;
  }
  .ml-10-lg {
    margin-left: -6rem;
  }
  .ml11-lg {
    margin-left: 6.6rem;
  }
  .ml-11-lg {
    margin-left: -6.6rem;
  }
  .ml12-lg {
    margin-left: 7.2rem;
  }
  .ml-12-lg {
    margin-left: -7.2rem;
  }
  .ml13-lg {
    margin-left: 7.8rem;
  }
  .ml-13-lg {
    margin-left: -7.8rem;
  }
  .ml14-lg {
    margin-left: 8.4rem;
  }
  .ml-14-lg {
    margin-left: -8.4rem;
  }
  .ml15-lg {
    margin-left: 9rem;
  }
  .ml-15-lg {
    margin-left: -9rem;
  }
  .ml16-lg {
    margin-left: 9.6rem;
  }
  .ml-16-lg {
    margin-left: -9.6rem;
  }
  .ml17-lg {
    margin-left: 10.2rem;
  }
  .ml-17-lg {
    margin-left: -10.2rem;
  }
  .ml18-lg {
    margin-left: 10.8rem;
  }
  .ml-18-lg {
    margin-left: -10.8rem;
  }
  .ml20-lg {
    margin-left: 12rem;
  }
  .ml-20-lg {
    margin-left: -12rem;
  }
  .ml24-lg {
    margin-left: 14.4rem;
  }
  .ml-24-lg {
    margin-left: -14.4rem;
  }
  .mx0-lg {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .mx-0-lg {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  .mx1-lg {
    margin-right: 0.6rem;
    margin-left: 0.6rem;
  }
  .mx-1-lg {
    margin-right: -0.6rem;
    margin-left: -0.6rem;
  }
  .mx2-lg {
    margin-right: 1.2rem;
    margin-left: 1.2rem;
  }
  .mx-2-lg {
    margin-right: -1.2rem;
    margin-left: -1.2rem;
  }
  .mx3-lg {
    margin-right: 1.8rem;
    margin-left: 1.8rem;
  }
  .mx-3-lg {
    margin-right: -1.8rem;
    margin-left: -1.8rem;
  }
  .mx4-lg {
    margin-right: 2.4rem;
    margin-left: 2.4rem;
  }
  .mx-4-lg {
    margin-right: -2.4rem;
    margin-left: -2.4rem;
  }
  .mx5-lg {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-5-lg {
    margin-right: -3rem;
    margin-left: -3rem;
  }
  .mx6-lg {
    margin-right: 3.6rem;
    margin-left: 3.6rem;
  }
  .mx-6-lg {
    margin-right: -3.6rem;
    margin-left: -3.6rem;
  }
  .mx7-lg {
    margin-right: 4.2rem;
    margin-left: 4.2rem;
  }
  .mx-7-lg {
    margin-right: -4.2rem;
    margin-left: -4.2rem;
  }
  .mx8-lg {
    margin-right: 4.8rem;
    margin-left: 4.8rem;
  }
  .mx-8-lg {
    margin-right: -4.8rem;
    margin-left: -4.8rem;
  }
  .mx9-lg {
    margin-right: 5.4rem;
    margin-left: 5.4rem;
  }
  .mx-9-lg {
    margin-right: -5.4rem;
    margin-left: -5.4rem;
  }
  .mx10-lg {
    margin-right: 6rem;
    margin-left: 6rem;
  }
  .mx-10-lg {
    margin-right: -6rem;
    margin-left: -6rem;
  }
  .mx11-lg {
    margin-right: 6.6rem;
    margin-left: 6.6rem;
  }
  .mx-11-lg {
    margin-right: -6.6rem;
    margin-left: -6.6rem;
  }
  .mx12-lg {
    margin-right: 7.2rem;
    margin-left: 7.2rem;
  }
  .mx-12-lg {
    margin-right: -7.2rem;
    margin-left: -7.2rem;
  }
  .mx13-lg {
    margin-right: 7.8rem;
    margin-left: 7.8rem;
  }
  .mx-13-lg {
    margin-right: -7.8rem;
    margin-left: -7.8rem;
  }
  .mx14-lg {
    margin-right: 8.4rem;
    margin-left: 8.4rem;
  }
  .mx-14-lg {
    margin-right: -8.4rem;
    margin-left: -8.4rem;
  }
  .mx15-lg {
    margin-right: 9rem;
    margin-left: 9rem;
  }
  .mx-15-lg {
    margin-right: -9rem;
    margin-left: -9rem;
  }
  .mx16-lg {
    margin-right: 9.6rem;
    margin-left: 9.6rem;
  }
  .mx-16-lg {
    margin-right: -9.6rem;
    margin-left: -9.6rem;
  }
  .mx17-lg {
    margin-right: 10.2rem;
    margin-left: 10.2rem;
  }
  .mx-17-lg {
    margin-right: -10.2rem;
    margin-left: -10.2rem;
  }
  .mx18-lg {
    margin-right: 10.8rem;
    margin-left: 10.8rem;
  }
  .mx-18-lg {
    margin-right: -10.8rem;
    margin-left: -10.8rem;
  }
  .mx20-lg {
    margin-right: 12rem;
    margin-left: 12rem;
  }
  .mx-20-lg {
    margin-right: -12rem;
    margin-left: -12rem;
  }
  .mx24-lg {
    margin-right: 14.4rem;
    margin-left: 14.4rem;
  }
  .mx-24-lg {
    margin-right: -14.4rem;
    margin-left: -14.4rem;
  }
  .my0-lg {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .my-0-lg {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  .my1-lg {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
  }
  .my-1-lg {
    margin-top: -0.6rem;
    margin-bottom: -0.6rem;
  }
  .my2-lg {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }
  .my-2-lg {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem;
  }
  .my3-lg {
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
  }
  .my-3-lg {
    margin-top: -1.8rem;
    margin-bottom: -1.8rem;
  }
  .my4-lg {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .my-4-lg {
    margin-top: -2.4rem;
    margin-bottom: -2.4rem;
  }
  .my5-lg {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-5-lg {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .my6-lg {
    margin-top: 3.6rem;
    margin-bottom: 3.6rem;
  }
  .my-6-lg {
    margin-top: -3.6rem;
    margin-bottom: -3.6rem;
  }
  .my7-lg {
    margin-top: 4.2rem;
    margin-bottom: 4.2rem;
  }
  .my-7-lg {
    margin-top: -4.2rem;
    margin-bottom: -4.2rem;
  }
  .my8-lg {
    margin-top: 4.8rem;
    margin-bottom: 4.8rem;
  }
  .my-8-lg {
    margin-top: -4.8rem;
    margin-bottom: -4.8rem;
  }
  .my9-lg {
    margin-top: 5.4rem;
    margin-bottom: 5.4rem;
  }
  .my-9-lg {
    margin-top: -5.4rem;
    margin-bottom: -5.4rem;
  }
  .my10-lg {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .my-10-lg {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }
  .my11-lg {
    margin-top: 6.6rem;
    margin-bottom: 6.6rem;
  }
  .my-11-lg {
    margin-top: -6.6rem;
    margin-bottom: -6.6rem;
  }
  .my12-lg {
    margin-top: 7.2rem;
    margin-bottom: 7.2rem;
  }
  .my-12-lg {
    margin-top: -7.2rem;
    margin-bottom: -7.2rem;
  }
  .my13-lg {
    margin-top: 7.8rem;
    margin-bottom: 7.8rem;
  }
  .my-13-lg {
    margin-top: -7.8rem;
    margin-bottom: -7.8rem;
  }
  .my14-lg {
    margin-top: 8.4rem;
    margin-bottom: 8.4rem;
  }
  .my-14-lg {
    margin-top: -8.4rem;
    margin-bottom: -8.4rem;
  }
  .my15-lg {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .my-15-lg {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }
  .my16-lg {
    margin-top: 9.6rem;
    margin-bottom: 9.6rem;
  }
  .my-16-lg {
    margin-top: -9.6rem;
    margin-bottom: -9.6rem;
  }
  .my17-lg {
    margin-top: 10.2rem;
    margin-bottom: 10.2rem;
  }
  .my-17-lg {
    margin-top: -10.2rem;
    margin-bottom: -10.2rem;
  }
  .my18-lg {
    margin-top: 10.8rem;
    margin-bottom: 10.8rem;
  }
  .my-18-lg {
    margin-top: -10.8rem;
    margin-bottom: -10.8rem;
  }
  .my20-lg {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .my-20-lg {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }
  .my24-lg {
    margin-top: 14.4rem;
    margin-bottom: 14.4rem;
  }
  .my-24-lg {
    margin-top: -14.4rem;
    margin-bottom: -14.4rem;
  }
  .m-auto-lg {
    margin: auto;
  }
  .mt-auto-lg {
    margin-top: auto;
  }
  .mr-auto-lg {
    margin-right: auto;
  }
  .mb-auto-lg {
    margin-bottom: auto;
  }
  .ml-auto-lg {
    margin-left: auto;
  }
  .my-auto-lg {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mx-auto-lg {
    margin-right: auto;
    margin-left: auto;
  }
}
.opacity-25p {
  opacity: 0.25;
}

.opacity-50p {
  opacity: 0.5;
}

.opacity-75p {
  opacity: 0.75;
}

.opacity-100p {
  opacity: 1;
}

@media (hover: hover) {
  .opacity-25p-h:hover {
    opacity: 0.25;
  }
}

@media (hover: hover) {
  .opacity-50p-h:hover {
    opacity: 0.5;
  }
}

@media (hover: hover) {
  .opacity-75p-h:hover {
    opacity: 0.75;
  }
}

@media (hover: hover) {
  .opacity-100p-h:hover {
    opacity: 1;
  }
}

.clip {
  overflow: hidden;
}

.visible {
  overflow: visible;
}

.scroll {
  overflow: scroll;
}

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

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

.auto-scroll-x {
  overflow-x: auto;
}

.auto-scroll-y {
  overflow-y: auto;
}

.webkit-scrolling {
  -webkit-overflow-scrolling: touch;
}

.word-wrap {
  overflow-wrap: break-word;
}

.py0vh {
  padding-top: 0vh;
  padding-bottom: 0vh;
}

.pt0vh {
  padding-top: 0vh;
}

.pb0vh {
  padding-bottom: 0vh;
}

.py5vh {
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.pt5vh {
  padding-top: 5vh;
}

.pb5vh {
  padding-bottom: 5vh;
}

.py7vh {
  padding-top: 7vh;
  padding-bottom: 7vh;
}

.pt7vh {
  padding-top: 7vh;
}

.pb7vh {
  padding-bottom: 7vh;
}

.py10vh {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.pt10vh {
  padding-top: 10vh;
}

.pb10vh {
  padding-bottom: 10vh;
}

.py15vh {
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.pt15vh {
  padding-top: 15vh;
}

.pb15vh {
  padding-bottom: 15vh;
}

.py20vh {
  padding-top: 20vh;
  padding-bottom: 20vh;
}

.pt20vh {
  padding-top: 20vh;
}

.pb20vh {
  padding-bottom: 20vh;
}

.py25vh {
  padding-top: 25vh;
  padding-bottom: 25vh;
}

.pt25vh {
  padding-top: 25vh;
}

.pb25vh {
  padding-bottom: 25vh;
}

.py30vh {
  padding-top: 30vh;
  padding-bottom: 30vh;
}

.pt30vh {
  padding-top: 30vh;
}

.pb30vh {
  padding-bottom: 30vh;
}

.py33vh {
  padding-top: 33vh;
  padding-bottom: 33vh;
}

.pt33vh {
  padding-top: 33vh;
}

.pb33vh {
  padding-bottom: 33vh;
}

.py40vh {
  padding-top: 40vh;
  padding-bottom: 40vh;
}

.pt40vh {
  padding-top: 40vh;
}

.pb40vh {
  padding-bottom: 40vh;
}

.py50vh {
  padding-top: 50vh;
  padding-bottom: 50vh;
}

.pt50vh {
  padding-top: 50vh;
}

.pb50vh {
  padding-bottom: 50vh;
}

.py60vh {
  padding-top: 60vh;
  padding-bottom: 60vh;
}

.pt60vh {
  padding-top: 60vh;
}

.pb60vh {
  padding-bottom: 60vh;
}

.py66vh {
  padding-top: 66vh;
  padding-bottom: 66vh;
}

.pt66vh {
  padding-top: 66vh;
}

.pb66vh {
  padding-bottom: 66vh;
}

.py70vh {
  padding-top: 70vh;
  padding-bottom: 70vh;
}

.pt70vh {
  padding-top: 70vh;
}

.pb70vh {
  padding-bottom: 70vh;
}

.py75vh {
  padding-top: 75vh;
  padding-bottom: 75vh;
}

.pt75vh {
  padding-top: 75vh;
}

.pb75vh {
  padding-bottom: 75vh;
}

.py80vh {
  padding-top: 80vh;
  padding-bottom: 80vh;
}

.pt80vh {
  padding-top: 80vh;
}

.pb80vh {
  padding-bottom: 80vh;
}

.py90vh {
  padding-top: 90vh;
  padding-bottom: 90vh;
}

.pt90vh {
  padding-top: 90vh;
}

.pb90vh {
  padding-bottom: 90vh;
}

.py100vh {
  padding-top: 100vh;
  padding-bottom: 100vh;
}

.pt100vh {
  padding-top: 100vh;
}

.pb100vh {
  padding-bottom: 100vh;
}

@media (min-width: 600px) {
  .py0vh-sm {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }
  .pt0vh-sm {
    padding-top: 0vh;
  }
  .pb0vh-sm {
    padding-bottom: 0vh;
  }
  .py5vh-sm {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }
  .pt5vh-sm {
    padding-top: 5vh;
  }
  .pb5vh-sm {
    padding-bottom: 5vh;
  }
  .py7vh-sm {
    padding-top: 7vh;
    padding-bottom: 7vh;
  }
  .pt7vh-sm {
    padding-top: 7vh;
  }
  .pb7vh-sm {
    padding-bottom: 7vh;
  }
  .py10vh-sm {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .pt10vh-sm {
    padding-top: 10vh;
  }
  .pb10vh-sm {
    padding-bottom: 10vh;
  }
  .py15vh-sm {
    padding-top: 15vh;
    padding-bottom: 15vh;
  }
  .pt15vh-sm {
    padding-top: 15vh;
  }
  .pb15vh-sm {
    padding-bottom: 15vh;
  }
  .py20vh-sm {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }
  .pt20vh-sm {
    padding-top: 20vh;
  }
  .pb20vh-sm {
    padding-bottom: 20vh;
  }
  .py25vh-sm {
    padding-top: 25vh;
    padding-bottom: 25vh;
  }
  .pt25vh-sm {
    padding-top: 25vh;
  }
  .pb25vh-sm {
    padding-bottom: 25vh;
  }
  .py30vh-sm {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }
  .pt30vh-sm {
    padding-top: 30vh;
  }
  .pb30vh-sm {
    padding-bottom: 30vh;
  }
  .py33vh-sm {
    padding-top: 33vh;
    padding-bottom: 33vh;
  }
  .pt33vh-sm {
    padding-top: 33vh;
  }
  .pb33vh-sm {
    padding-bottom: 33vh;
  }
  .py40vh-sm {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }
  .pt40vh-sm {
    padding-top: 40vh;
  }
  .pb40vh-sm {
    padding-bottom: 40vh;
  }
  .py50vh-sm {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }
  .pt50vh-sm {
    padding-top: 50vh;
  }
  .pb50vh-sm {
    padding-bottom: 50vh;
  }
  .py60vh-sm {
    padding-top: 60vh;
    padding-bottom: 60vh;
  }
  .pt60vh-sm {
    padding-top: 60vh;
  }
  .pb60vh-sm {
    padding-bottom: 60vh;
  }
  .py66vh-sm {
    padding-top: 66vh;
    padding-bottom: 66vh;
  }
  .pt66vh-sm {
    padding-top: 66vh;
  }
  .pb66vh-sm {
    padding-bottom: 66vh;
  }
  .py70vh-sm {
    padding-top: 70vh;
    padding-bottom: 70vh;
  }
  .pt70vh-sm {
    padding-top: 70vh;
  }
  .pb70vh-sm {
    padding-bottom: 70vh;
  }
  .py75vh-sm {
    padding-top: 75vh;
    padding-bottom: 75vh;
  }
  .pt75vh-sm {
    padding-top: 75vh;
  }
  .pb75vh-sm {
    padding-bottom: 75vh;
  }
  .py80vh-sm {
    padding-top: 80vh;
    padding-bottom: 80vh;
  }
  .pt80vh-sm {
    padding-top: 80vh;
  }
  .pb80vh-sm {
    padding-bottom: 80vh;
  }
  .py90vh-sm {
    padding-top: 90vh;
    padding-bottom: 90vh;
  }
  .pt90vh-sm {
    padding-top: 90vh;
  }
  .pb90vh-sm {
    padding-bottom: 90vh;
  }
  .py100vh-sm {
    padding-top: 100vh;
    padding-bottom: 100vh;
  }
  .pt100vh-sm {
    padding-top: 100vh;
  }
  .pb100vh-sm {
    padding-bottom: 100vh;
  }
}
@media (min-width: 795px) {
  .py0vh-md {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }
  .pt0vh-md {
    padding-top: 0vh;
  }
  .pb0vh-md {
    padding-bottom: 0vh;
  }
  .py5vh-md {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }
  .pt5vh-md {
    padding-top: 5vh;
  }
  .pb5vh-md {
    padding-bottom: 5vh;
  }
  .py7vh-md {
    padding-top: 7vh;
    padding-bottom: 7vh;
  }
  .pt7vh-md {
    padding-top: 7vh;
  }
  .pb7vh-md {
    padding-bottom: 7vh;
  }
  .py10vh-md {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .pt10vh-md {
    padding-top: 10vh;
  }
  .pb10vh-md {
    padding-bottom: 10vh;
  }
  .py15vh-md {
    padding-top: 15vh;
    padding-bottom: 15vh;
  }
  .pt15vh-md {
    padding-top: 15vh;
  }
  .pb15vh-md {
    padding-bottom: 15vh;
  }
  .py20vh-md {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }
  .pt20vh-md {
    padding-top: 20vh;
  }
  .pb20vh-md {
    padding-bottom: 20vh;
  }
  .py25vh-md {
    padding-top: 25vh;
    padding-bottom: 25vh;
  }
  .pt25vh-md {
    padding-top: 25vh;
  }
  .pb25vh-md {
    padding-bottom: 25vh;
  }
  .py30vh-md {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }
  .pt30vh-md {
    padding-top: 30vh;
  }
  .pb30vh-md {
    padding-bottom: 30vh;
  }
  .py33vh-md {
    padding-top: 33vh;
    padding-bottom: 33vh;
  }
  .pt33vh-md {
    padding-top: 33vh;
  }
  .pb33vh-md {
    padding-bottom: 33vh;
  }
  .py40vh-md {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }
  .pt40vh-md {
    padding-top: 40vh;
  }
  .pb40vh-md {
    padding-bottom: 40vh;
  }
  .py50vh-md {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }
  .pt50vh-md {
    padding-top: 50vh;
  }
  .pb50vh-md {
    padding-bottom: 50vh;
  }
  .py60vh-md {
    padding-top: 60vh;
    padding-bottom: 60vh;
  }
  .pt60vh-md {
    padding-top: 60vh;
  }
  .pb60vh-md {
    padding-bottom: 60vh;
  }
  .py66vh-md {
    padding-top: 66vh;
    padding-bottom: 66vh;
  }
  .pt66vh-md {
    padding-top: 66vh;
  }
  .pb66vh-md {
    padding-bottom: 66vh;
  }
  .py70vh-md {
    padding-top: 70vh;
    padding-bottom: 70vh;
  }
  .pt70vh-md {
    padding-top: 70vh;
  }
  .pb70vh-md {
    padding-bottom: 70vh;
  }
  .py75vh-md {
    padding-top: 75vh;
    padding-bottom: 75vh;
  }
  .pt75vh-md {
    padding-top: 75vh;
  }
  .pb75vh-md {
    padding-bottom: 75vh;
  }
  .py80vh-md {
    padding-top: 80vh;
    padding-bottom: 80vh;
  }
  .pt80vh-md {
    padding-top: 80vh;
  }
  .pb80vh-md {
    padding-bottom: 80vh;
  }
  .py90vh-md {
    padding-top: 90vh;
    padding-bottom: 90vh;
  }
  .pt90vh-md {
    padding-top: 90vh;
  }
  .pb90vh-md {
    padding-bottom: 90vh;
  }
  .py100vh-md {
    padding-top: 100vh;
    padding-bottom: 100vh;
  }
  .pt100vh-md {
    padding-top: 100vh;
  }
  .pb100vh-md {
    padding-bottom: 100vh;
  }
}
@media (min-width: 1025px) {
  .py0vh-lg {
    padding-top: 0vh;
    padding-bottom: 0vh;
  }
  .pt0vh-lg {
    padding-top: 0vh;
  }
  .pb0vh-lg {
    padding-bottom: 0vh;
  }
  .py5vh-lg {
    padding-top: 5vh;
    padding-bottom: 5vh;
  }
  .pt5vh-lg {
    padding-top: 5vh;
  }
  .pb5vh-lg {
    padding-bottom: 5vh;
  }
  .py7vh-lg {
    padding-top: 7vh;
    padding-bottom: 7vh;
  }
  .pt7vh-lg {
    padding-top: 7vh;
  }
  .pb7vh-lg {
    padding-bottom: 7vh;
  }
  .py10vh-lg {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
  .pt10vh-lg {
    padding-top: 10vh;
  }
  .pb10vh-lg {
    padding-bottom: 10vh;
  }
  .py15vh-lg {
    padding-top: 15vh;
    padding-bottom: 15vh;
  }
  .pt15vh-lg {
    padding-top: 15vh;
  }
  .pb15vh-lg {
    padding-bottom: 15vh;
  }
  .py20vh-lg {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }
  .pt20vh-lg {
    padding-top: 20vh;
  }
  .pb20vh-lg {
    padding-bottom: 20vh;
  }
  .py25vh-lg {
    padding-top: 25vh;
    padding-bottom: 25vh;
  }
  .pt25vh-lg {
    padding-top: 25vh;
  }
  .pb25vh-lg {
    padding-bottom: 25vh;
  }
  .py30vh-lg {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }
  .pt30vh-lg {
    padding-top: 30vh;
  }
  .pb30vh-lg {
    padding-bottom: 30vh;
  }
  .py33vh-lg {
    padding-top: 33vh;
    padding-bottom: 33vh;
  }
  .pt33vh-lg {
    padding-top: 33vh;
  }
  .pb33vh-lg {
    padding-bottom: 33vh;
  }
  .py40vh-lg {
    padding-top: 40vh;
    padding-bottom: 40vh;
  }
  .pt40vh-lg {
    padding-top: 40vh;
  }
  .pb40vh-lg {
    padding-bottom: 40vh;
  }
  .py50vh-lg {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }
  .pt50vh-lg {
    padding-top: 50vh;
  }
  .pb50vh-lg {
    padding-bottom: 50vh;
  }
  .py60vh-lg {
    padding-top: 60vh;
    padding-bottom: 60vh;
  }
  .pt60vh-lg {
    padding-top: 60vh;
  }
  .pb60vh-lg {
    padding-bottom: 60vh;
  }
  .py66vh-lg {
    padding-top: 66vh;
    padding-bottom: 66vh;
  }
  .pt66vh-lg {
    padding-top: 66vh;
  }
  .pb66vh-lg {
    padding-bottom: 66vh;
  }
  .py70vh-lg {
    padding-top: 70vh;
    padding-bottom: 70vh;
  }
  .pt70vh-lg {
    padding-top: 70vh;
  }
  .pb70vh-lg {
    padding-bottom: 70vh;
  }
  .py75vh-lg {
    padding-top: 75vh;
    padding-bottom: 75vh;
  }
  .pt75vh-lg {
    padding-top: 75vh;
  }
  .pb75vh-lg {
    padding-bottom: 75vh;
  }
  .py80vh-lg {
    padding-top: 80vh;
    padding-bottom: 80vh;
  }
  .pt80vh-lg {
    padding-top: 80vh;
  }
  .pb80vh-lg {
    padding-bottom: 80vh;
  }
  .py90vh-lg {
    padding-top: 90vh;
    padding-bottom: 90vh;
  }
  .pt90vh-lg {
    padding-top: 90vh;
  }
  .pb90vh-lg {
    padding-bottom: 90vh;
  }
  .py100vh-lg {
    padding-top: 100vh;
    padding-bottom: 100vh;
  }
  .pt100vh-lg {
    padding-top: 100vh;
  }
  .pb100vh-lg {
    padding-bottom: 100vh;
  }
}
.p1_6 {
  padding: 0.1rem;
}

.pt1_6 {
  padding-top: 0.1rem;
}

.pr1_6 {
  padding-right: 0.1rem;
}

.pb1_6 {
  padding-bottom: 0.1rem;
}

.pl1_6 {
  padding-left: 0.1rem;
}

.px1_6 {
  padding-left: 0.1rem;
  padding-right: 0.1rem;
}

.py1_6 {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}

.p1_3 {
  padding: 0.2rem;
}

.pt1_3 {
  padding-top: 0.2rem;
}

.pr1_3 {
  padding-right: 0.2rem;
}

.pb1_3 {
  padding-bottom: 0.2rem;
}

.pl1_3 {
  padding-left: 0.2rem;
}

.px1_3 {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.py1_3 {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.p1_2 {
  padding: 0.3rem;
}

.pt1_2 {
  padding-top: 0.3rem;
}

.pr1_2 {
  padding-right: 0.3rem;
}

.pb1_2 {
  padding-bottom: 0.3rem;
}

.pl1_2 {
  padding-left: 0.3rem;
}

.px1_2 {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

.py1_2 {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.p2_3 {
  padding: 0.4rem;
}

.pt2_3 {
  padding-top: 0.4rem;
}

.pr2_3 {
  padding-right: 0.4rem;
}

.pb2_3 {
  padding-bottom: 0.4rem;
}

.pl2_3 {
  padding-left: 0.4rem;
}

.px2_3 {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.py2_3 {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.p5_6 {
  padding: 0.5rem;
}

.pt5_6 {
  padding-top: 0.5rem;
}

.pr5_6 {
  padding-right: 0.5rem;
}

.pb5_6 {
  padding-bottom: 0.5rem;
}

.pl5_6 {
  padding-left: 0.5rem;
}

.px5_6 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py5_6 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.p8_6 {
  padding: 0.8rem;
}

.pt8_6 {
  padding-top: 0.8rem;
}

.pr8_6 {
  padding-right: 0.8rem;
}

.pb8_6 {
  padding-bottom: 0.8rem;
}

.pl8_6 {
  padding-left: 0.8rem;
}

.px8_6, .embedded-third-party-type table th, .embedded-third-party-type table td {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.py8_6 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.pf4 {
  padding: 4rem;
}

.ptf4 {
  padding-top: 4rem;
}

.prf4 {
  padding-right: 4rem;
}

.pbf4 {
  padding-bottom: 4rem;
}

.plf4 {
  padding-left: 4rem;
}

.pxf4 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.pyf4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.p0 {
  padding: 0rem;
}

.p1 {
  padding: 0.6rem;
}

.p2 {
  padding: 1.2rem;
}

.p3 {
  padding: 1.8rem;
}

.p4 {
  padding: 2.4rem;
}

.p5 {
  padding: 3rem;
}

.p6 {
  padding: 3.6rem;
}

.p7 {
  padding: 4.2rem;
}

.p8 {
  padding: 4.8rem;
}

.p9 {
  padding: 5.4rem;
}

.p10 {
  padding: 6rem;
}

.p11 {
  padding: 6.6rem;
}

.p12 {
  padding: 7.2rem;
}

.p13 {
  padding: 7.8rem;
}

.p14 {
  padding: 8.4rem;
}

.p15 {
  padding: 9rem;
}

.p16 {
  padding: 9.6rem;
}

.p17 {
  padding: 10.2rem;
}

.p18 {
  padding: 10.8rem;
}

.p20 {
  padding: 12rem;
}

.p24 {
  padding: 14.4rem;
}

.pt0 {
  padding-top: 0rem;
}

.pt1 {
  padding-top: 0.6rem;
}

.pt2 {
  padding-top: 1.2rem;
}

.pt3 {
  padding-top: 1.8rem;
}

.pt4 {
  padding-top: 2.4rem;
}

.pt5 {
  padding-top: 3rem;
}

.pt6 {
  padding-top: 3.6rem;
}

.pt7 {
  padding-top: 4.2rem;
}

.pt8 {
  padding-top: 4.8rem;
}

.pt9 {
  padding-top: 5.4rem;
}

.pt10 {
  padding-top: 6rem;
}

.pt11 {
  padding-top: 6.6rem;
}

.pt12 {
  padding-top: 7.2rem;
}

.pt13 {
  padding-top: 7.8rem;
}

.pt14 {
  padding-top: 8.4rem;
}

.pt15 {
  padding-top: 9rem;
}

.pt16 {
  padding-top: 9.6rem;
}

.pt17 {
  padding-top: 10.2rem;
}

.pt18 {
  padding-top: 10.8rem;
}

.pt20 {
  padding-top: 12rem;
}

.pt24 {
  padding-top: 14.4rem;
}

.pr0 {
  padding-right: 0rem;
}

.pr1 {
  padding-right: 0.6rem;
}

.pr2 {
  padding-right: 1.2rem;
}

.pr3 {
  padding-right: 1.8rem;
}

.pr4 {
  padding-right: 2.4rem;
}

.pr5 {
  padding-right: 3rem;
}

.pr6 {
  padding-right: 3.6rem;
}

.pr7 {
  padding-right: 4.2rem;
}

.pr8 {
  padding-right: 4.8rem;
}

.pr9 {
  padding-right: 5.4rem;
}

.pr10 {
  padding-right: 6rem;
}

.pr11 {
  padding-right: 6.6rem;
}

.pr12 {
  padding-right: 7.2rem;
}

.pr13 {
  padding-right: 7.8rem;
}

.pr14 {
  padding-right: 8.4rem;
}

.pr15 {
  padding-right: 9rem;
}

.pr16 {
  padding-right: 9.6rem;
}

.pr17 {
  padding-right: 10.2rem;
}

.pr18 {
  padding-right: 10.8rem;
}

.pr20 {
  padding-right: 12rem;
}

.pr24 {
  padding-right: 14.4rem;
}

.pb0 {
  padding-bottom: 0rem;
}

.pb1 {
  padding-bottom: 0.6rem;
}

.pb2, .embedded-third-party-type h2 {
  padding-bottom: 1.2rem;
}

.pb3 {
  padding-bottom: 1.8rem;
}

.pb4 {
  padding-bottom: 2.4rem;
}

.pb5 {
  padding-bottom: 3rem;
}

.pb6 {
  padding-bottom: 3.6rem;
}

.pb7 {
  padding-bottom: 4.2rem;
}

.pb8 {
  padding-bottom: 4.8rem;
}

.pb9 {
  padding-bottom: 5.4rem;
}

.pb10 {
  padding-bottom: 6rem;
}

.pb11 {
  padding-bottom: 6.6rem;
}

.pb12 {
  padding-bottom: 7.2rem;
}

.pb13 {
  padding-bottom: 7.8rem;
}

.pb14 {
  padding-bottom: 8.4rem;
}

.pb15 {
  padding-bottom: 9rem;
}

.pb16 {
  padding-bottom: 9.6rem;
}

.pb17 {
  padding-bottom: 10.2rem;
}

.pb18 {
  padding-bottom: 10.8rem;
}

.pb20 {
  padding-bottom: 12rem;
}

.pb24 {
  padding-bottom: 14.4rem;
}

.pl0 {
  padding-left: 0rem;
}

.pl1 {
  padding-left: 0.6rem;
}

.pl2 {
  padding-left: 1.2rem;
}

.pl3 {
  padding-left: 1.8rem;
}

.pl4 {
  padding-left: 2.4rem;
}

.pl5 {
  padding-left: 3rem;
}

.pl6 {
  padding-left: 3.6rem;
}

.pl7 {
  padding-left: 4.2rem;
}

.pl8 {
  padding-left: 4.8rem;
}

.pl9 {
  padding-left: 5.4rem;
}

.pl10 {
  padding-left: 6rem;
}

.pl11 {
  padding-left: 6.6rem;
}

.pl12 {
  padding-left: 7.2rem;
}

.pl13 {
  padding-left: 7.8rem;
}

.pl14 {
  padding-left: 8.4rem;
}

.pl15 {
  padding-left: 9rem;
}

.pl16 {
  padding-left: 9.6rem;
}

.pl17 {
  padding-left: 10.2rem;
}

.pl18 {
  padding-left: 10.8rem;
}

.pl20 {
  padding-left: 12rem;
}

.pl24 {
  padding-left: 14.4rem;
}

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

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

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

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

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

.px5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

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

.px7 {
  padding-right: 4.2rem !important;
  padding-left: 4.2rem !important;
}

.px8 {
  padding-right: 4.8rem !important;
  padding-left: 4.8rem !important;
}

.px9 {
  padding-right: 5.4rem !important;
  padding-left: 5.4rem !important;
}

.px10 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px11 {
  padding-right: 6.6rem !important;
  padding-left: 6.6rem !important;
}

.px12 {
  padding-right: 7.2rem !important;
  padding-left: 7.2rem !important;
}

.px13 {
  padding-right: 7.8rem !important;
  padding-left: 7.8rem !important;
}

.px14 {
  padding-right: 8.4rem !important;
  padding-left: 8.4rem !important;
}

.px15 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.px16 {
  padding-right: 9.6rem !important;
  padding-left: 9.6rem !important;
}

.px17 {
  padding-right: 10.2rem !important;
  padding-left: 10.2rem !important;
}

.px18 {
  padding-right: 10.8rem !important;
  padding-left: 10.8rem !important;
}

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

.px24 {
  padding-right: 14.4rem !important;
  padding-left: 14.4rem !important;
}

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

.py1, .embedded-third-party-type table th, .embedded-third-party-type table td {
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}

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

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

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

.py5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.py7 {
  padding-top: 4.2rem !important;
  padding-bottom: 4.2rem !important;
}

.py8 {
  padding-top: 4.8rem !important;
  padding-bottom: 4.8rem !important;
}

.py9 {
  padding-top: 5.4rem !important;
  padding-bottom: 5.4rem !important;
}

.py10 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py11 {
  padding-top: 6.6rem !important;
  padding-bottom: 6.6rem !important;
}

.py12 {
  padding-top: 7.2rem !important;
  padding-bottom: 7.2rem !important;
}

.py13 {
  padding-top: 7.8rem !important;
  padding-bottom: 7.8rem !important;
}

.py14 {
  padding-top: 8.4rem !important;
  padding-bottom: 8.4rem !important;
}

.py15 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.py16 {
  padding-top: 9.6rem !important;
  padding-bottom: 9.6rem !important;
}

.py17 {
  padding-top: 10.2rem !important;
  padding-bottom: 10.2rem !important;
}

.py18 {
  padding-top: 10.8rem !important;
  padding-bottom: 10.8rem !important;
}

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

.py24 {
  padding-top: 14.4rem !important;
  padding-bottom: 14.4rem !important;
}

@media (min-width: 600px) {
  .p0-sm {
    padding: 0rem;
  }
  .p1-sm {
    padding: 0.6rem;
  }
  .p2-sm {
    padding: 1.2rem;
  }
  .p3-sm {
    padding: 1.8rem;
  }
  .p4-sm {
    padding: 2.4rem;
  }
  .p5-sm {
    padding: 3rem;
  }
  .p6-sm {
    padding: 3.6rem;
  }
  .p7-sm {
    padding: 4.2rem;
  }
  .p8-sm {
    padding: 4.8rem;
  }
  .p9-sm {
    padding: 5.4rem;
  }
  .p10-sm {
    padding: 6rem;
  }
  .p11-sm {
    padding: 6.6rem;
  }
  .p12-sm {
    padding: 7.2rem;
  }
  .p13-sm {
    padding: 7.8rem;
  }
  .p14-sm {
    padding: 8.4rem;
  }
  .p15-sm {
    padding: 9rem;
  }
  .p16-sm {
    padding: 9.6rem;
  }
  .p17-sm {
    padding: 10.2rem;
  }
  .p18-sm {
    padding: 10.8rem;
  }
  .p20-sm {
    padding: 12rem;
  }
  .p24-sm {
    padding: 14.4rem;
  }
  .pt0-sm {
    padding-top: 0rem;
  }
  .pt1-sm {
    padding-top: 0.6rem;
  }
  .pt2-sm {
    padding-top: 1.2rem;
  }
  .pt3-sm {
    padding-top: 1.8rem;
  }
  .pt4-sm {
    padding-top: 2.4rem;
  }
  .pt5-sm {
    padding-top: 3rem;
  }
  .pt6-sm {
    padding-top: 3.6rem;
  }
  .pt7-sm {
    padding-top: 4.2rem;
  }
  .pt8-sm {
    padding-top: 4.8rem;
  }
  .pt9-sm {
    padding-top: 5.4rem;
  }
  .pt10-sm {
    padding-top: 6rem;
  }
  .pt11-sm {
    padding-top: 6.6rem;
  }
  .pt12-sm {
    padding-top: 7.2rem;
  }
  .pt13-sm {
    padding-top: 7.8rem;
  }
  .pt14-sm {
    padding-top: 8.4rem;
  }
  .pt15-sm {
    padding-top: 9rem;
  }
  .pt16-sm {
    padding-top: 9.6rem;
  }
  .pt17-sm {
    padding-top: 10.2rem;
  }
  .pt18-sm {
    padding-top: 10.8rem;
  }
  .pt20-sm {
    padding-top: 12rem;
  }
  .pt24-sm {
    padding-top: 14.4rem;
  }
  .pr0-sm {
    padding-right: 0rem;
  }
  .pr1-sm {
    padding-right: 0.6rem;
  }
  .pr2-sm {
    padding-right: 1.2rem;
  }
  .pr3-sm {
    padding-right: 1.8rem;
  }
  .pr4-sm {
    padding-right: 2.4rem;
  }
  .pr5-sm {
    padding-right: 3rem;
  }
  .pr6-sm {
    padding-right: 3.6rem;
  }
  .pr7-sm {
    padding-right: 4.2rem;
  }
  .pr8-sm {
    padding-right: 4.8rem;
  }
  .pr9-sm {
    padding-right: 5.4rem;
  }
  .pr10-sm {
    padding-right: 6rem;
  }
  .pr11-sm {
    padding-right: 6.6rem;
  }
  .pr12-sm {
    padding-right: 7.2rem;
  }
  .pr13-sm {
    padding-right: 7.8rem;
  }
  .pr14-sm {
    padding-right: 8.4rem;
  }
  .pr15-sm {
    padding-right: 9rem;
  }
  .pr16-sm {
    padding-right: 9.6rem;
  }
  .pr17-sm {
    padding-right: 10.2rem;
  }
  .pr18-sm {
    padding-right: 10.8rem;
  }
  .pr20-sm {
    padding-right: 12rem;
  }
  .pr24-sm {
    padding-right: 14.4rem;
  }
  .pb0-sm {
    padding-bottom: 0rem;
  }
  .pb1-sm {
    padding-bottom: 0.6rem;
  }
  .pb2-sm {
    padding-bottom: 1.2rem;
  }
  .pb3-sm {
    padding-bottom: 1.8rem;
  }
  .pb4-sm {
    padding-bottom: 2.4rem;
  }
  .pb5-sm {
    padding-bottom: 3rem;
  }
  .pb6-sm {
    padding-bottom: 3.6rem;
  }
  .pb7-sm {
    padding-bottom: 4.2rem;
  }
  .pb8-sm {
    padding-bottom: 4.8rem;
  }
  .pb9-sm {
    padding-bottom: 5.4rem;
  }
  .pb10-sm {
    padding-bottom: 6rem;
  }
  .pb11-sm {
    padding-bottom: 6.6rem;
  }
  .pb12-sm {
    padding-bottom: 7.2rem;
  }
  .pb13-sm {
    padding-bottom: 7.8rem;
  }
  .pb14-sm {
    padding-bottom: 8.4rem;
  }
  .pb15-sm {
    padding-bottom: 9rem;
  }
  .pb16-sm {
    padding-bottom: 9.6rem;
  }
  .pb17-sm {
    padding-bottom: 10.2rem;
  }
  .pb18-sm {
    padding-bottom: 10.8rem;
  }
  .pb20-sm {
    padding-bottom: 12rem;
  }
  .pb24-sm {
    padding-bottom: 14.4rem;
  }
  .pl0-sm {
    padding-left: 0rem;
  }
  .pl1-sm {
    padding-left: 0.6rem;
  }
  .pl2-sm {
    padding-left: 1.2rem;
  }
  .pl3-sm {
    padding-left: 1.8rem;
  }
  .pl4-sm {
    padding-left: 2.4rem;
  }
  .pl5-sm {
    padding-left: 3rem;
  }
  .pl6-sm {
    padding-left: 3.6rem;
  }
  .pl7-sm {
    padding-left: 4.2rem;
  }
  .pl8-sm {
    padding-left: 4.8rem;
  }
  .pl9-sm {
    padding-left: 5.4rem;
  }
  .pl10-sm {
    padding-left: 6rem;
  }
  .pl11-sm {
    padding-left: 6.6rem;
  }
  .pl12-sm {
    padding-left: 7.2rem;
  }
  .pl13-sm {
    padding-left: 7.8rem;
  }
  .pl14-sm {
    padding-left: 8.4rem;
  }
  .pl15-sm {
    padding-left: 9rem;
  }
  .pl16-sm {
    padding-left: 9.6rem;
  }
  .pl17-sm {
    padding-left: 10.2rem;
  }
  .pl18-sm {
    padding-left: 10.8rem;
  }
  .pl20-sm {
    padding-left: 12rem;
  }
  .pl24-sm {
    padding-left: 14.4rem;
  }
  .px0-sm {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px1-sm {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .px2-sm {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .px3-sm {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .px4-sm {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px5-sm {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px6-sm {
    padding-right: 3.6rem !important;
    padding-left: 3.6rem !important;
  }
  .px7-sm {
    padding-right: 4.2rem !important;
    padding-left: 4.2rem !important;
  }
  .px8-sm {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px9-sm {
    padding-right: 5.4rem !important;
    padding-left: 5.4rem !important;
  }
  .px10-sm {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px11-sm {
    padding-right: 6.6rem !important;
    padding-left: 6.6rem !important;
  }
  .px12-sm {
    padding-right: 7.2rem !important;
    padding-left: 7.2rem !important;
  }
  .px13-sm {
    padding-right: 7.8rem !important;
    padding-left: 7.8rem !important;
  }
  .px14-sm {
    padding-right: 8.4rem !important;
    padding-left: 8.4rem !important;
  }
  .px15-sm {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px16-sm {
    padding-right: 9.6rem !important;
    padding-left: 9.6rem !important;
  }
  .px17-sm {
    padding-right: 10.2rem !important;
    padding-left: 10.2rem !important;
  }
  .px18-sm {
    padding-right: 10.8rem !important;
    padding-left: 10.8rem !important;
  }
  .px20-sm {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px24-sm {
    padding-right: 14.4rem !important;
    padding-left: 14.4rem !important;
  }
  .py0-sm {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py1-sm {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .py2-sm {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .py3-sm {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .py4-sm {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py5-sm {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py6-sm {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .py7-sm {
    padding-top: 4.2rem !important;
    padding-bottom: 4.2rem !important;
  }
  .py8-sm {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py9-sm {
    padding-top: 5.4rem !important;
    padding-bottom: 5.4rem !important;
  }
  .py10-sm {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py11-sm {
    padding-top: 6.6rem !important;
    padding-bottom: 6.6rem !important;
  }
  .py12-sm {
    padding-top: 7.2rem !important;
    padding-bottom: 7.2rem !important;
  }
  .py13-sm {
    padding-top: 7.8rem !important;
    padding-bottom: 7.8rem !important;
  }
  .py14-sm {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important;
  }
  .py15-sm {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py16-sm {
    padding-top: 9.6rem !important;
    padding-bottom: 9.6rem !important;
  }
  .py17-sm {
    padding-top: 10.2rem !important;
    padding-bottom: 10.2rem !important;
  }
  .py18-sm {
    padding-top: 10.8rem !important;
    padding-bottom: 10.8rem !important;
  }
  .py20-sm {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py24-sm {
    padding-top: 14.4rem !important;
    padding-bottom: 14.4rem !important;
  }
}
@media (min-width: 795px) {
  .p0-md {
    padding: 0rem;
  }
  .p1-md {
    padding: 0.6rem;
  }
  .p2-md {
    padding: 1.2rem;
  }
  .p3-md {
    padding: 1.8rem;
  }
  .p4-md {
    padding: 2.4rem;
  }
  .p5-md {
    padding: 3rem;
  }
  .p6-md {
    padding: 3.6rem;
  }
  .p7-md {
    padding: 4.2rem;
  }
  .p8-md {
    padding: 4.8rem;
  }
  .p9-md {
    padding: 5.4rem;
  }
  .p10-md {
    padding: 6rem;
  }
  .p11-md {
    padding: 6.6rem;
  }
  .p12-md {
    padding: 7.2rem;
  }
  .p13-md {
    padding: 7.8rem;
  }
  .p14-md {
    padding: 8.4rem;
  }
  .p15-md {
    padding: 9rem;
  }
  .p16-md {
    padding: 9.6rem;
  }
  .p17-md {
    padding: 10.2rem;
  }
  .p18-md {
    padding: 10.8rem;
  }
  .p20-md {
    padding: 12rem;
  }
  .p24-md {
    padding: 14.4rem;
  }
  .pt0-md {
    padding-top: 0rem;
  }
  .pt1-md {
    padding-top: 0.6rem;
  }
  .pt2-md {
    padding-top: 1.2rem;
  }
  .pt3-md {
    padding-top: 1.8rem;
  }
  .pt4-md {
    padding-top: 2.4rem;
  }
  .pt5-md {
    padding-top: 3rem;
  }
  .pt6-md {
    padding-top: 3.6rem;
  }
  .pt7-md {
    padding-top: 4.2rem;
  }
  .pt8-md {
    padding-top: 4.8rem;
  }
  .pt9-md {
    padding-top: 5.4rem;
  }
  .pt10-md {
    padding-top: 6rem;
  }
  .pt11-md {
    padding-top: 6.6rem;
  }
  .pt12-md {
    padding-top: 7.2rem;
  }
  .pt13-md {
    padding-top: 7.8rem;
  }
  .pt14-md {
    padding-top: 8.4rem;
  }
  .pt15-md {
    padding-top: 9rem;
  }
  .pt16-md {
    padding-top: 9.6rem;
  }
  .pt17-md {
    padding-top: 10.2rem;
  }
  .pt18-md {
    padding-top: 10.8rem;
  }
  .pt20-md {
    padding-top: 12rem;
  }
  .pt24-md {
    padding-top: 14.4rem;
  }
  .pr0-md {
    padding-right: 0rem;
  }
  .pr1-md {
    padding-right: 0.6rem;
  }
  .pr2-md {
    padding-right: 1.2rem;
  }
  .pr3-md {
    padding-right: 1.8rem;
  }
  .pr4-md {
    padding-right: 2.4rem;
  }
  .pr5-md {
    padding-right: 3rem;
  }
  .pr6-md {
    padding-right: 3.6rem;
  }
  .pr7-md {
    padding-right: 4.2rem;
  }
  .pr8-md {
    padding-right: 4.8rem;
  }
  .pr9-md {
    padding-right: 5.4rem;
  }
  .pr10-md {
    padding-right: 6rem;
  }
  .pr11-md {
    padding-right: 6.6rem;
  }
  .pr12-md {
    padding-right: 7.2rem;
  }
  .pr13-md {
    padding-right: 7.8rem;
  }
  .pr14-md {
    padding-right: 8.4rem;
  }
  .pr15-md {
    padding-right: 9rem;
  }
  .pr16-md {
    padding-right: 9.6rem;
  }
  .pr17-md {
    padding-right: 10.2rem;
  }
  .pr18-md {
    padding-right: 10.8rem;
  }
  .pr20-md {
    padding-right: 12rem;
  }
  .pr24-md {
    padding-right: 14.4rem;
  }
  .pb0-md {
    padding-bottom: 0rem;
  }
  .pb1-md {
    padding-bottom: 0.6rem;
  }
  .pb2-md {
    padding-bottom: 1.2rem;
  }
  .pb3-md {
    padding-bottom: 1.8rem;
  }
  .pb4-md {
    padding-bottom: 2.4rem;
  }
  .pb5-md {
    padding-bottom: 3rem;
  }
  .pb6-md {
    padding-bottom: 3.6rem;
  }
  .pb7-md {
    padding-bottom: 4.2rem;
  }
  .pb8-md {
    padding-bottom: 4.8rem;
  }
  .pb9-md {
    padding-bottom: 5.4rem;
  }
  .pb10-md {
    padding-bottom: 6rem;
  }
  .pb11-md {
    padding-bottom: 6.6rem;
  }
  .pb12-md {
    padding-bottom: 7.2rem;
  }
  .pb13-md {
    padding-bottom: 7.8rem;
  }
  .pb14-md {
    padding-bottom: 8.4rem;
  }
  .pb15-md {
    padding-bottom: 9rem;
  }
  .pb16-md {
    padding-bottom: 9.6rem;
  }
  .pb17-md {
    padding-bottom: 10.2rem;
  }
  .pb18-md {
    padding-bottom: 10.8rem;
  }
  .pb20-md {
    padding-bottom: 12rem;
  }
  .pb24-md {
    padding-bottom: 14.4rem;
  }
  .pl0-md {
    padding-left: 0rem;
  }
  .pl1-md {
    padding-left: 0.6rem;
  }
  .pl2-md {
    padding-left: 1.2rem;
  }
  .pl3-md {
    padding-left: 1.8rem;
  }
  .pl4-md {
    padding-left: 2.4rem;
  }
  .pl5-md {
    padding-left: 3rem;
  }
  .pl6-md {
    padding-left: 3.6rem;
  }
  .pl7-md {
    padding-left: 4.2rem;
  }
  .pl8-md {
    padding-left: 4.8rem;
  }
  .pl9-md {
    padding-left: 5.4rem;
  }
  .pl10-md {
    padding-left: 6rem;
  }
  .pl11-md {
    padding-left: 6.6rem;
  }
  .pl12-md {
    padding-left: 7.2rem;
  }
  .pl13-md {
    padding-left: 7.8rem;
  }
  .pl14-md {
    padding-left: 8.4rem;
  }
  .pl15-md {
    padding-left: 9rem;
  }
  .pl16-md {
    padding-left: 9.6rem;
  }
  .pl17-md {
    padding-left: 10.2rem;
  }
  .pl18-md {
    padding-left: 10.8rem;
  }
  .pl20-md {
    padding-left: 12rem;
  }
  .pl24-md {
    padding-left: 14.4rem;
  }
  .px0-md {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px1-md {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .px2-md {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .px3-md {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .px4-md {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px5-md {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px6-md {
    padding-right: 3.6rem !important;
    padding-left: 3.6rem !important;
  }
  .px7-md {
    padding-right: 4.2rem !important;
    padding-left: 4.2rem !important;
  }
  .px8-md {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px9-md {
    padding-right: 5.4rem !important;
    padding-left: 5.4rem !important;
  }
  .px10-md {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px11-md {
    padding-right: 6.6rem !important;
    padding-left: 6.6rem !important;
  }
  .px12-md {
    padding-right: 7.2rem !important;
    padding-left: 7.2rem !important;
  }
  .px13-md {
    padding-right: 7.8rem !important;
    padding-left: 7.8rem !important;
  }
  .px14-md {
    padding-right: 8.4rem !important;
    padding-left: 8.4rem !important;
  }
  .px15-md {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px16-md {
    padding-right: 9.6rem !important;
    padding-left: 9.6rem !important;
  }
  .px17-md {
    padding-right: 10.2rem !important;
    padding-left: 10.2rem !important;
  }
  .px18-md {
    padding-right: 10.8rem !important;
    padding-left: 10.8rem !important;
  }
  .px20-md {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px24-md {
    padding-right: 14.4rem !important;
    padding-left: 14.4rem !important;
  }
  .py0-md {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py1-md {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .py2-md {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .py3-md {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .py4-md {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py5-md {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py6-md {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .py7-md {
    padding-top: 4.2rem !important;
    padding-bottom: 4.2rem !important;
  }
  .py8-md {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py9-md {
    padding-top: 5.4rem !important;
    padding-bottom: 5.4rem !important;
  }
  .py10-md {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py11-md {
    padding-top: 6.6rem !important;
    padding-bottom: 6.6rem !important;
  }
  .py12-md {
    padding-top: 7.2rem !important;
    padding-bottom: 7.2rem !important;
  }
  .py13-md {
    padding-top: 7.8rem !important;
    padding-bottom: 7.8rem !important;
  }
  .py14-md {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important;
  }
  .py15-md {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py16-md {
    padding-top: 9.6rem !important;
    padding-bottom: 9.6rem !important;
  }
  .py17-md {
    padding-top: 10.2rem !important;
    padding-bottom: 10.2rem !important;
  }
  .py18-md {
    padding-top: 10.8rem !important;
    padding-bottom: 10.8rem !important;
  }
  .py20-md {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py24-md {
    padding-top: 14.4rem !important;
    padding-bottom: 14.4rem !important;
  }
}
@media (min-width: 1025px) {
  .p0-lg {
    padding: 0rem;
  }
  .p1-lg {
    padding: 0.6rem;
  }
  .p2-lg {
    padding: 1.2rem;
  }
  .p3-lg {
    padding: 1.8rem;
  }
  .p4-lg {
    padding: 2.4rem;
  }
  .p5-lg {
    padding: 3rem;
  }
  .p6-lg {
    padding: 3.6rem;
  }
  .p7-lg {
    padding: 4.2rem;
  }
  .p8-lg {
    padding: 4.8rem;
  }
  .p9-lg {
    padding: 5.4rem;
  }
  .p10-lg {
    padding: 6rem;
  }
  .p11-lg {
    padding: 6.6rem;
  }
  .p12-lg {
    padding: 7.2rem;
  }
  .p13-lg {
    padding: 7.8rem;
  }
  .p14-lg {
    padding: 8.4rem;
  }
  .p15-lg {
    padding: 9rem;
  }
  .p16-lg {
    padding: 9.6rem;
  }
  .p17-lg {
    padding: 10.2rem;
  }
  .p18-lg {
    padding: 10.8rem;
  }
  .p20-lg {
    padding: 12rem;
  }
  .p24-lg {
    padding: 14.4rem;
  }
  .pt0-lg {
    padding-top: 0rem;
  }
  .pt1-lg {
    padding-top: 0.6rem;
  }
  .pt2-lg {
    padding-top: 1.2rem;
  }
  .pt3-lg {
    padding-top: 1.8rem;
  }
  .pt4-lg {
    padding-top: 2.4rem;
  }
  .pt5-lg {
    padding-top: 3rem;
  }
  .pt6-lg {
    padding-top: 3.6rem;
  }
  .pt7-lg {
    padding-top: 4.2rem;
  }
  .pt8-lg {
    padding-top: 4.8rem;
  }
  .pt9-lg {
    padding-top: 5.4rem;
  }
  .pt10-lg {
    padding-top: 6rem;
  }
  .pt11-lg {
    padding-top: 6.6rem;
  }
  .pt12-lg {
    padding-top: 7.2rem;
  }
  .pt13-lg {
    padding-top: 7.8rem;
  }
  .pt14-lg {
    padding-top: 8.4rem;
  }
  .pt15-lg {
    padding-top: 9rem;
  }
  .pt16-lg {
    padding-top: 9.6rem;
  }
  .pt17-lg {
    padding-top: 10.2rem;
  }
  .pt18-lg {
    padding-top: 10.8rem;
  }
  .pt20-lg {
    padding-top: 12rem;
  }
  .pt24-lg {
    padding-top: 14.4rem;
  }
  .pr0-lg {
    padding-right: 0rem;
  }
  .pr1-lg {
    padding-right: 0.6rem;
  }
  .pr2-lg {
    padding-right: 1.2rem;
  }
  .pr3-lg {
    padding-right: 1.8rem;
  }
  .pr4-lg {
    padding-right: 2.4rem;
  }
  .pr5-lg {
    padding-right: 3rem;
  }
  .pr6-lg {
    padding-right: 3.6rem;
  }
  .pr7-lg {
    padding-right: 4.2rem;
  }
  .pr8-lg {
    padding-right: 4.8rem;
  }
  .pr9-lg {
    padding-right: 5.4rem;
  }
  .pr10-lg {
    padding-right: 6rem;
  }
  .pr11-lg {
    padding-right: 6.6rem;
  }
  .pr12-lg {
    padding-right: 7.2rem;
  }
  .pr13-lg {
    padding-right: 7.8rem;
  }
  .pr14-lg {
    padding-right: 8.4rem;
  }
  .pr15-lg {
    padding-right: 9rem;
  }
  .pr16-lg {
    padding-right: 9.6rem;
  }
  .pr17-lg {
    padding-right: 10.2rem;
  }
  .pr18-lg {
    padding-right: 10.8rem;
  }
  .pr20-lg {
    padding-right: 12rem;
  }
  .pr24-lg {
    padding-right: 14.4rem;
  }
  .pb0-lg {
    padding-bottom: 0rem;
  }
  .pb1-lg {
    padding-bottom: 0.6rem;
  }
  .pb2-lg {
    padding-bottom: 1.2rem;
  }
  .pb3-lg {
    padding-bottom: 1.8rem;
  }
  .pb4-lg {
    padding-bottom: 2.4rem;
  }
  .pb5-lg {
    padding-bottom: 3rem;
  }
  .pb6-lg {
    padding-bottom: 3.6rem;
  }
  .pb7-lg {
    padding-bottom: 4.2rem;
  }
  .pb8-lg {
    padding-bottom: 4.8rem;
  }
  .pb9-lg {
    padding-bottom: 5.4rem;
  }
  .pb10-lg {
    padding-bottom: 6rem;
  }
  .pb11-lg {
    padding-bottom: 6.6rem;
  }
  .pb12-lg {
    padding-bottom: 7.2rem;
  }
  .pb13-lg {
    padding-bottom: 7.8rem;
  }
  .pb14-lg {
    padding-bottom: 8.4rem;
  }
  .pb15-lg {
    padding-bottom: 9rem;
  }
  .pb16-lg {
    padding-bottom: 9.6rem;
  }
  .pb17-lg {
    padding-bottom: 10.2rem;
  }
  .pb18-lg {
    padding-bottom: 10.8rem;
  }
  .pb20-lg {
    padding-bottom: 12rem;
  }
  .pb24-lg {
    padding-bottom: 14.4rem;
  }
  .pl0-lg {
    padding-left: 0rem;
  }
  .pl1-lg {
    padding-left: 0.6rem;
  }
  .pl2-lg {
    padding-left: 1.2rem;
  }
  .pl3-lg {
    padding-left: 1.8rem;
  }
  .pl4-lg {
    padding-left: 2.4rem;
  }
  .pl5-lg {
    padding-left: 3rem;
  }
  .pl6-lg {
    padding-left: 3.6rem;
  }
  .pl7-lg {
    padding-left: 4.2rem;
  }
  .pl8-lg {
    padding-left: 4.8rem;
  }
  .pl9-lg {
    padding-left: 5.4rem;
  }
  .pl10-lg {
    padding-left: 6rem;
  }
  .pl11-lg {
    padding-left: 6.6rem;
  }
  .pl12-lg {
    padding-left: 7.2rem;
  }
  .pl13-lg {
    padding-left: 7.8rem;
  }
  .pl14-lg {
    padding-left: 8.4rem;
  }
  .pl15-lg {
    padding-left: 9rem;
  }
  .pl16-lg {
    padding-left: 9.6rem;
  }
  .pl17-lg {
    padding-left: 10.2rem;
  }
  .pl18-lg {
    padding-left: 10.8rem;
  }
  .pl20-lg {
    padding-left: 12rem;
  }
  .pl24-lg {
    padding-left: 14.4rem;
  }
  .px0-lg {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px1-lg {
    padding-right: 0.6rem !important;
    padding-left: 0.6rem !important;
  }
  .px2-lg {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
  }
  .px3-lg {
    padding-right: 1.8rem !important;
    padding-left: 1.8rem !important;
  }
  .px4-lg {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important;
  }
  .px5-lg {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px6-lg {
    padding-right: 3.6rem !important;
    padding-left: 3.6rem !important;
  }
  .px7-lg {
    padding-right: 4.2rem !important;
    padding-left: 4.2rem !important;
  }
  .px8-lg {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important;
  }
  .px9-lg {
    padding-right: 5.4rem !important;
    padding-left: 5.4rem !important;
  }
  .px10-lg {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px11-lg {
    padding-right: 6.6rem !important;
    padding-left: 6.6rem !important;
  }
  .px12-lg {
    padding-right: 7.2rem !important;
    padding-left: 7.2rem !important;
  }
  .px13-lg {
    padding-right: 7.8rem !important;
    padding-left: 7.8rem !important;
  }
  .px14-lg {
    padding-right: 8.4rem !important;
    padding-left: 8.4rem !important;
  }
  .px15-lg {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px16-lg {
    padding-right: 9.6rem !important;
    padding-left: 9.6rem !important;
  }
  .px17-lg {
    padding-right: 10.2rem !important;
    padding-left: 10.2rem !important;
  }
  .px18-lg {
    padding-right: 10.8rem !important;
    padding-left: 10.8rem !important;
  }
  .px20-lg {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }
  .px24-lg {
    padding-right: 14.4rem !important;
    padding-left: 14.4rem !important;
  }
  .py0-lg {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py1-lg {
    padding-top: 0.6rem !important;
    padding-bottom: 0.6rem !important;
  }
  .py2-lg {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
  .py3-lg {
    padding-top: 1.8rem !important;
    padding-bottom: 1.8rem !important;
  }
  .py4-lg {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }
  .py5-lg {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py6-lg {
    padding-top: 3.6rem !important;
    padding-bottom: 3.6rem !important;
  }
  .py7-lg {
    padding-top: 4.2rem !important;
    padding-bottom: 4.2rem !important;
  }
  .py8-lg {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important;
  }
  .py9-lg {
    padding-top: 5.4rem !important;
    padding-bottom: 5.4rem !important;
  }
  .py10-lg {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py11-lg {
    padding-top: 6.6rem !important;
    padding-bottom: 6.6rem !important;
  }
  .py12-lg {
    padding-top: 7.2rem !important;
    padding-bottom: 7.2rem !important;
  }
  .py13-lg {
    padding-top: 7.8rem !important;
    padding-bottom: 7.8rem !important;
  }
  .py14-lg {
    padding-top: 8.4rem !important;
    padding-bottom: 8.4rem !important;
  }
  .py15-lg {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py16-lg {
    padding-top: 9.6rem !important;
    padding-bottom: 9.6rem !important;
  }
  .py17-lg {
    padding-top: 10.2rem !important;
    padding-bottom: 10.2rem !important;
  }
  .py18-lg {
    padding-top: 10.8rem !important;
    padding-bottom: 10.8rem !important;
  }
  .py20-lg {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .py24-lg {
    padding-top: 14.4rem !important;
    padding-bottom: 14.4rem !important;
  }
}
.p10p {
  padding: 10%;
}

.pt10p {
  padding-top: 10%;
}

.pr10p {
  padding-right: 10%;
}

.pb10p {
  padding-bottom: 10%;
}

.pl10p {
  padding-left: 10%;
}

.px10p {
  padding-left: 10%;
  padding-right: 10%;
}

.py10p {
  padding-top: 10%;
  padding-bottom: 10%;
}

.p25p {
  padding: 25%;
}

.pt25p {
  padding-top: 25%;
}

.pr25p {
  padding-right: 25%;
}

.pb25p {
  padding-bottom: 25%;
}

.pl25p {
  padding-left: 25%;
}

.px25p {
  padding-left: 25%;
  padding-right: 25%;
}

.py25p {
  padding-top: 25%;
  padding-bottom: 25%;
}

.p50p {
  padding: 50%;
}

.pt50p {
  padding-top: 50%;
}

.pr50p {
  padding-right: 50%;
}

.pb50p {
  padding-bottom: 50%;
}

.pl50p {
  padding-left: 50%;
}

.px50p {
  padding-left: 50%;
  padding-right: 50%;
}

.py50p {
  padding-top: 50%;
  padding-bottom: 50%;
}

.p75p {
  padding: 75%;
}

.pt75p {
  padding-top: 75%;
}

.pr75p {
  padding-right: 75%;
}

.pb75p {
  padding-bottom: 75%;
}

.pl75p {
  padding-left: 75%;
}

.px75p {
  padding-left: 75%;
  padding-right: 75%;
}

.py75p {
  padding-top: 75%;
  padding-bottom: 75%;
}

.p80p {
  padding: 80%;
}

.pt80p {
  padding-top: 80%;
}

.pr80p {
  padding-right: 80%;
}

.pb80p {
  padding-bottom: 80%;
}

.pl80p {
  padding-left: 80%;
}

.px80p {
  padding-left: 80%;
  padding-right: 80%;
}

.py80p {
  padding-top: 80%;
  padding-bottom: 80%;
}

.p100p {
  padding: 100%;
}

.pt100p {
  padding-top: 100%;
}

.pr100p {
  padding-right: 100%;
}

.pb100p {
  padding-bottom: 100%;
}

.pl100p {
  padding-left: 100%;
}

.px100p {
  padding-left: 100%;
  padding-right: 100%;
}

.py100p {
  padding-top: 100%;
  padding-bottom: 100%;
}

@media (min-width: 600px) {
  .p10p-sm {
    padding: 10%;
  }
  .pt10p-sm {
    padding-top: 10%;
  }
  .pr10p-sm {
    padding-right: 10%;
  }
  .pb10p-sm {
    padding-bottom: 10%;
  }
  .pl10p-sm {
    padding-left: 10%;
  }
  .px10p-sm {
    padding-left: 10%;
    padding-right: 10%;
  }
  .py10p-sm {
    padding-top: 10%;
    padding-bottom: 10%;
  }
  .p25p-sm {
    padding: 25%;
  }
  .pt25p-sm {
    padding-top: 25%;
  }
  .pr25p-sm {
    padding-right: 25%;
  }
  .pb25p-sm {
    padding-bottom: 25%;
  }
  .pl25p-sm {
    padding-left: 25%;
  }
  .px25p-sm {
    padding-left: 25%;
    padding-right: 25%;
  }
  .py25p-sm {
    padding-top: 25%;
    padding-bottom: 25%;
  }
  .p50p-sm {
    padding: 50%;
  }
  .pt50p-sm {
    padding-top: 50%;
  }
  .pr50p-sm {
    padding-right: 50%;
  }
  .pb50p-sm {
    padding-bottom: 50%;
  }
  .pl50p-sm {
    padding-left: 50%;
  }
  .px50p-sm {
    padding-left: 50%;
    padding-right: 50%;
  }
  .py50p-sm {
    padding-top: 50%;
    padding-bottom: 50%;
  }
  .p75p-sm {
    padding: 75%;
  }
  .pt75p-sm {
    padding-top: 75%;
  }
  .pr75p-sm {
    padding-right: 75%;
  }
  .pb75p-sm {
    padding-bottom: 75%;
  }
  .pl75p-sm {
    padding-left: 75%;
  }
  .px75p-sm {
    padding-left: 75%;
    padding-right: 75%;
  }
  .py75p-sm {
    padding-top: 75%;
    padding-bottom: 75%;
  }
  .p80p-sm {
    padding: 80%;
  }
  .pt80p-sm {
    padding-top: 80%;
  }
  .pr80p-sm {
    padding-right: 80%;
  }
  .pb80p-sm {
    padding-bottom: 80%;
  }
  .pl80p-sm {
    padding-left: 80%;
  }
  .px80p-sm {
    padding-left: 80%;
    padding-right: 80%;
  }
  .py80p-sm {
    padding-top: 80%;
    padding-bottom: 80%;
  }
  .p100p-sm {
    padding: 100%;
  }
  .pt100p-sm {
    padding-top: 100%;
  }
  .pr100p-sm {
    padding-right: 100%;
  }
  .pb100p-sm {
    padding-bottom: 100%;
  }
  .pl100p-sm {
    padding-left: 100%;
  }
  .px100p-sm {
    padding-left: 100%;
    padding-right: 100%;
  }
  .py100p-sm {
    padding-top: 100%;
    padding-bottom: 100%;
  }
}
@media (min-width: 795px) {
  .p10p-md {
    padding: 10%;
  }
  .pt10p-md {
    padding-top: 10%;
  }
  .pr10p-md {
    padding-right: 10%;
  }
  .pb10p-md {
    padding-bottom: 10%;
  }
  .pl10p-md {
    padding-left: 10%;
  }
  .px10p-md {
    padding-left: 10%;
    padding-right: 10%;
  }
  .py10p-md {
    padding-top: 10%;
    padding-bottom: 10%;
  }
  .p25p-md {
    padding: 25%;
  }
  .pt25p-md {
    padding-top: 25%;
  }
  .pr25p-md {
    padding-right: 25%;
  }
  .pb25p-md {
    padding-bottom: 25%;
  }
  .pl25p-md {
    padding-left: 25%;
  }
  .px25p-md {
    padding-left: 25%;
    padding-right: 25%;
  }
  .py25p-md {
    padding-top: 25%;
    padding-bottom: 25%;
  }
  .p50p-md {
    padding: 50%;
  }
  .pt50p-md {
    padding-top: 50%;
  }
  .pr50p-md {
    padding-right: 50%;
  }
  .pb50p-md {
    padding-bottom: 50%;
  }
  .pl50p-md {
    padding-left: 50%;
  }
  .px50p-md {
    padding-left: 50%;
    padding-right: 50%;
  }
  .py50p-md {
    padding-top: 50%;
    padding-bottom: 50%;
  }
  .p75p-md {
    padding: 75%;
  }
  .pt75p-md {
    padding-top: 75%;
  }
  .pr75p-md {
    padding-right: 75%;
  }
  .pb75p-md {
    padding-bottom: 75%;
  }
  .pl75p-md {
    padding-left: 75%;
  }
  .px75p-md {
    padding-left: 75%;
    padding-right: 75%;
  }
  .py75p-md {
    padding-top: 75%;
    padding-bottom: 75%;
  }
  .p80p-md {
    padding: 80%;
  }
  .pt80p-md {
    padding-top: 80%;
  }
  .pr80p-md {
    padding-right: 80%;
  }
  .pb80p-md {
    padding-bottom: 80%;
  }
  .pl80p-md {
    padding-left: 80%;
  }
  .px80p-md {
    padding-left: 80%;
    padding-right: 80%;
  }
  .py80p-md {
    padding-top: 80%;
    padding-bottom: 80%;
  }
  .p100p-md {
    padding: 100%;
  }
  .pt100p-md {
    padding-top: 100%;
  }
  .pr100p-md {
    padding-right: 100%;
  }
  .pb100p-md {
    padding-bottom: 100%;
  }
  .pl100p-md {
    padding-left: 100%;
  }
  .px100p-md {
    padding-left: 100%;
    padding-right: 100%;
  }
  .py100p-md {
    padding-top: 100%;
    padding-bottom: 100%;
  }
}
@media (min-width: 1025px) {
  .p10p-lg {
    padding: 10%;
  }
  .pt10p-lg {
    padding-top: 10%;
  }
  .pr10p-lg {
    padding-right: 10%;
  }
  .pb10p-lg {
    padding-bottom: 10%;
  }
  .pl10p-lg {
    padding-left: 10%;
  }
  .px10p-lg {
    padding-left: 10%;
    padding-right: 10%;
  }
  .py10p-lg {
    padding-top: 10%;
    padding-bottom: 10%;
  }
  .p25p-lg {
    padding: 25%;
  }
  .pt25p-lg {
    padding-top: 25%;
  }
  .pr25p-lg {
    padding-right: 25%;
  }
  .pb25p-lg {
    padding-bottom: 25%;
  }
  .pl25p-lg {
    padding-left: 25%;
  }
  .px25p-lg {
    padding-left: 25%;
    padding-right: 25%;
  }
  .py25p-lg {
    padding-top: 25%;
    padding-bottom: 25%;
  }
  .p50p-lg {
    padding: 50%;
  }
  .pt50p-lg {
    padding-top: 50%;
  }
  .pr50p-lg {
    padding-right: 50%;
  }
  .pb50p-lg {
    padding-bottom: 50%;
  }
  .pl50p-lg {
    padding-left: 50%;
  }
  .px50p-lg {
    padding-left: 50%;
    padding-right: 50%;
  }
  .py50p-lg {
    padding-top: 50%;
    padding-bottom: 50%;
  }
  .p75p-lg {
    padding: 75%;
  }
  .pt75p-lg {
    padding-top: 75%;
  }
  .pr75p-lg {
    padding-right: 75%;
  }
  .pb75p-lg {
    padding-bottom: 75%;
  }
  .pl75p-lg {
    padding-left: 75%;
  }
  .px75p-lg {
    padding-left: 75%;
    padding-right: 75%;
  }
  .py75p-lg {
    padding-top: 75%;
    padding-bottom: 75%;
  }
  .p80p-lg {
    padding: 80%;
  }
  .pt80p-lg {
    padding-top: 80%;
  }
  .pr80p-lg {
    padding-right: 80%;
  }
  .pb80p-lg {
    padding-bottom: 80%;
  }
  .pl80p-lg {
    padding-left: 80%;
  }
  .px80p-lg {
    padding-left: 80%;
    padding-right: 80%;
  }
  .py80p-lg {
    padding-top: 80%;
    padding-bottom: 80%;
  }
  .p100p-lg {
    padding: 100%;
  }
  .pt100p-lg {
    padding-top: 100%;
  }
  .pr100p-lg {
    padding-right: 100%;
  }
  .pb100p-lg {
    padding-bottom: 100%;
  }
  .pl100p-lg {
    padding-left: 100%;
  }
  .px100p-lg {
    padding-left: 100%;
    padding-right: 100%;
  }
  .py100p-lg {
    padding-top: 100%;
    padding-bottom: 100%;
  }
}
.static {
  position: static;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}

@media (min-width: 600px) {
  .static-sm {
    position: static;
  }
  .relative-sm {
    position: relative;
  }
  .absolute-sm {
    position: absolute;
  }
  .fixed-sm {
    position: fixed;
  }
}
@media (min-width: 795px) {
  .static-md {
    position: static;
  }
  .relative-md {
    position: relative;
  }
  .absolute-md {
    position: absolute;
  }
  .fixed-md {
    position: fixed;
  }
}
@media (min-width: 1025px) {
  .static-lg {
    position: static;
  }
  .relative-lg {
    position: relative;
  }
  .absolute-lg {
    position: absolute;
  }
  .fixed-lg {
    position: fixed;
  }
}
.t0 {
  top: 0rem;
}

.r0 {
  right: 0rem;
}

.b0 {
  bottom: 0rem;
}

.l0 {
  left: 0rem;
}

.t-0 {
  top: 0rem;
}

.r-0 {
  right: 0rem;
}

.b-0 {
  bottom: 0rem;
}

.l-0 {
  left: 0rem;
}

.t1 {
  top: 0.6rem;
}

.r1 {
  right: 0.6rem;
}

.b1 {
  bottom: 0.6rem;
}

.l1 {
  left: 0.6rem;
}

.t-1 {
  top: -0.6rem;
}

.r-1 {
  right: -0.6rem;
}

.b-1 {
  bottom: -0.6rem;
}

.l-1 {
  left: -0.6rem;
}

.t2 {
  top: 1.2rem;
}

.r2 {
  right: 1.2rem;
}

.b2 {
  bottom: 1.2rem;
}

.l2 {
  left: 1.2rem;
}

.t-2 {
  top: -1.2rem;
}

.r-2 {
  right: -1.2rem;
}

.b-2 {
  bottom: -1.2rem;
}

.l-2 {
  left: -1.2rem;
}

.t3 {
  top: 1.8rem;
}

.r3 {
  right: 1.8rem;
}

.b3 {
  bottom: 1.8rem;
}

.l3 {
  left: 1.8rem;
}

.t-3 {
  top: -1.8rem;
}

.r-3 {
  right: -1.8rem;
}

.b-3 {
  bottom: -1.8rem;
}

.l-3 {
  left: -1.8rem;
}

.t4 {
  top: 2.4rem;
}

.r4 {
  right: 2.4rem;
}

.b4 {
  bottom: 2.4rem;
}

.l4 {
  left: 2.4rem;
}

.t-4 {
  top: -2.4rem;
}

.r-4 {
  right: -2.4rem;
}

.b-4 {
  bottom: -2.4rem;
}

.l-4 {
  left: -2.4rem;
}

.t5 {
  top: 3rem;
}

.r5 {
  right: 3rem;
}

.b5 {
  bottom: 3rem;
}

.l5 {
  left: 3rem;
}

.t-5 {
  top: -3rem;
}

.r-5 {
  right: -3rem;
}

.b-5 {
  bottom: -3rem;
}

.l-5 {
  left: -3rem;
}

.t6 {
  top: 3.6rem;
}

.r6 {
  right: 3.6rem;
}

.b6 {
  bottom: 3.6rem;
}

.l6 {
  left: 3.6rem;
}

.t-6 {
  top: -3.6rem;
}

.r-6 {
  right: -3.6rem;
}

.b-6 {
  bottom: -3.6rem;
}

.l-6 {
  left: -3.6rem;
}

.t7 {
  top: 4.2rem;
}

.r7 {
  right: 4.2rem;
}

.b7 {
  bottom: 4.2rem;
}

.l7 {
  left: 4.2rem;
}

.t-7 {
  top: -4.2rem;
}

.r-7 {
  right: -4.2rem;
}

.b-7 {
  bottom: -4.2rem;
}

.l-7 {
  left: -4.2rem;
}

.t8 {
  top: 4.8rem;
}

.r8 {
  right: 4.8rem;
}

.b8 {
  bottom: 4.8rem;
}

.l8 {
  left: 4.8rem;
}

.t-8 {
  top: -4.8rem;
}

.r-8 {
  right: -4.8rem;
}

.b-8 {
  bottom: -4.8rem;
}

.l-8 {
  left: -4.8rem;
}

.t9 {
  top: 5.4rem;
}

.r9 {
  right: 5.4rem;
}

.b9 {
  bottom: 5.4rem;
}

.l9 {
  left: 5.4rem;
}

.t-9 {
  top: -5.4rem;
}

.r-9 {
  right: -5.4rem;
}

.b-9 {
  bottom: -5.4rem;
}

.l-9 {
  left: -5.4rem;
}

.t10 {
  top: 6rem;
}

.r10 {
  right: 6rem;
}

.b10 {
  bottom: 6rem;
}

.l10 {
  left: 6rem;
}

.t-10 {
  top: -6rem;
}

.r-10 {
  right: -6rem;
}

.b-10 {
  bottom: -6rem;
}

.l-10 {
  left: -6rem;
}

.t11 {
  top: 6.6rem;
}

.r11 {
  right: 6.6rem;
}

.b11 {
  bottom: 6.6rem;
}

.l11 {
  left: 6.6rem;
}

.t-11 {
  top: -6.6rem;
}

.r-11 {
  right: -6.6rem;
}

.b-11 {
  bottom: -6.6rem;
}

.l-11 {
  left: -6.6rem;
}

.t12 {
  top: 7.2rem;
}

.r12 {
  right: 7.2rem;
}

.b12 {
  bottom: 7.2rem;
}

.l12 {
  left: 7.2rem;
}

.t-12 {
  top: -7.2rem;
}

.r-12 {
  right: -7.2rem;
}

.b-12 {
  bottom: -7.2rem;
}

.l-12 {
  left: -7.2rem;
}

.t13 {
  top: 7.8rem;
}

.r13 {
  right: 7.8rem;
}

.b13 {
  bottom: 7.8rem;
}

.l13 {
  left: 7.8rem;
}

.t-13 {
  top: -7.8rem;
}

.r-13 {
  right: -7.8rem;
}

.b-13 {
  bottom: -7.8rem;
}

.l-13 {
  left: -7.8rem;
}

.t14 {
  top: 8.4rem;
}

.r14 {
  right: 8.4rem;
}

.b14 {
  bottom: 8.4rem;
}

.l14 {
  left: 8.4rem;
}

.t-14 {
  top: -8.4rem;
}

.r-14 {
  right: -8.4rem;
}

.b-14 {
  bottom: -8.4rem;
}

.l-14 {
  left: -8.4rem;
}

.t15 {
  top: 9rem;
}

.r15 {
  right: 9rem;
}

.b15 {
  bottom: 9rem;
}

.l15 {
  left: 9rem;
}

.t-15 {
  top: -9rem;
}

.r-15 {
  right: -9rem;
}

.b-15 {
  bottom: -9rem;
}

.l-15 {
  left: -9rem;
}

.t16 {
  top: 9.6rem;
}

.r16 {
  right: 9.6rem;
}

.b16 {
  bottom: 9.6rem;
}

.l16 {
  left: 9.6rem;
}

.t-16 {
  top: -9.6rem;
}

.r-16 {
  right: -9.6rem;
}

.b-16 {
  bottom: -9.6rem;
}

.l-16 {
  left: -9.6rem;
}

.t17 {
  top: 10.2rem;
}

.r17 {
  right: 10.2rem;
}

.b17 {
  bottom: 10.2rem;
}

.l17 {
  left: 10.2rem;
}

.t-17 {
  top: -10.2rem;
}

.r-17 {
  right: -10.2rem;
}

.b-17 {
  bottom: -10.2rem;
}

.l-17 {
  left: -10.2rem;
}

.t18 {
  top: 10.8rem;
}

.r18 {
  right: 10.8rem;
}

.b18 {
  bottom: 10.8rem;
}

.l18 {
  left: 10.8rem;
}

.t-18 {
  top: -10.8rem;
}

.r-18 {
  right: -10.8rem;
}

.b-18 {
  bottom: -10.8rem;
}

.l-18 {
  left: -10.8rem;
}

.t19 {
  top: 11.4rem;
}

.r19 {
  right: 11.4rem;
}

.b19 {
  bottom: 11.4rem;
}

.l19 {
  left: 11.4rem;
}

.t-19 {
  top: -11.4rem;
}

.r-19 {
  right: -11.4rem;
}

.b-19 {
  bottom: -11.4rem;
}

.l-19 {
  left: -11.4rem;
}

.t20 {
  top: 12rem;
}

.r20 {
  right: 12rem;
}

.b20 {
  bottom: 12rem;
}

.l20 {
  left: 12rem;
}

.t-20 {
  top: -12rem;
}

.r-20 {
  right: -12rem;
}

.b-20 {
  bottom: -12rem;
}

.l-20 {
  left: -12rem;
}

.t-auto {
  top: auto;
}

.r-auto {
  right: auto;
}

.b-auto {
  bottom: auto;
}

.l-auto {
  left: auto;
}

@media (min-width: 600px) {
  .t-auto-sm {
    top: auto;
  }
  .r-auto-sm {
    right: auto;
  }
  .b-auto-sm {
    bottom: auto;
  }
  .l-auto-sm {
    left: auto;
  }
  .t0-sm {
    top: 0rem;
  }
  .r0-sm {
    right: 0rem;
  }
  .b0-sm {
    bottom: 0rem;
  }
  .l0-sm {
    left: 0rem;
  }
  .t-0-sm {
    top: 0rem;
  }
  .r-0-sm {
    right: 0rem;
  }
  .b-0-sm {
    bottom: 0rem;
  }
  .l-0-sm {
    left: 0rem;
  }
  .t1-sm {
    top: 0.6rem;
  }
  .r1-sm {
    right: 0.6rem;
  }
  .b1-sm {
    bottom: 0.6rem;
  }
  .l1-sm {
    left: 0.6rem;
  }
  .t-1-sm {
    top: -0.6rem;
  }
  .r-1-sm {
    right: -0.6rem;
  }
  .b-1-sm {
    bottom: -0.6rem;
  }
  .l-1-sm {
    left: -0.6rem;
  }
  .t2-sm {
    top: 1.2rem;
  }
  .r2-sm {
    right: 1.2rem;
  }
  .b2-sm {
    bottom: 1.2rem;
  }
  .l2-sm {
    left: 1.2rem;
  }
  .t-2-sm {
    top: -1.2rem;
  }
  .r-2-sm {
    right: -1.2rem;
  }
  .b-2-sm {
    bottom: -1.2rem;
  }
  .l-2-sm {
    left: -1.2rem;
  }
  .t3-sm {
    top: 1.8rem;
  }
  .r3-sm {
    right: 1.8rem;
  }
  .b3-sm {
    bottom: 1.8rem;
  }
  .l3-sm {
    left: 1.8rem;
  }
  .t-3-sm {
    top: -1.8rem;
  }
  .r-3-sm {
    right: -1.8rem;
  }
  .b-3-sm {
    bottom: -1.8rem;
  }
  .l-3-sm {
    left: -1.8rem;
  }
  .t4-sm {
    top: 2.4rem;
  }
  .r4-sm {
    right: 2.4rem;
  }
  .b4-sm {
    bottom: 2.4rem;
  }
  .l4-sm {
    left: 2.4rem;
  }
  .t-4-sm {
    top: -2.4rem;
  }
  .r-4-sm {
    right: -2.4rem;
  }
  .b-4-sm {
    bottom: -2.4rem;
  }
  .l-4-sm {
    left: -2.4rem;
  }
  .t5-sm {
    top: 3rem;
  }
  .r5-sm {
    right: 3rem;
  }
  .b5-sm {
    bottom: 3rem;
  }
  .l5-sm {
    left: 3rem;
  }
  .t-5-sm {
    top: -3rem;
  }
  .r-5-sm {
    right: -3rem;
  }
  .b-5-sm {
    bottom: -3rem;
  }
  .l-5-sm {
    left: -3rem;
  }
  .t6-sm {
    top: 3.6rem;
  }
  .r6-sm {
    right: 3.6rem;
  }
  .b6-sm {
    bottom: 3.6rem;
  }
  .l6-sm {
    left: 3.6rem;
  }
  .t-6-sm {
    top: -3.6rem;
  }
  .r-6-sm {
    right: -3.6rem;
  }
  .b-6-sm {
    bottom: -3.6rem;
  }
  .l-6-sm {
    left: -3.6rem;
  }
  .t7-sm {
    top: 4.2rem;
  }
  .r7-sm {
    right: 4.2rem;
  }
  .b7-sm {
    bottom: 4.2rem;
  }
  .l7-sm {
    left: 4.2rem;
  }
  .t-7-sm {
    top: -4.2rem;
  }
  .r-7-sm {
    right: -4.2rem;
  }
  .b-7-sm {
    bottom: -4.2rem;
  }
  .l-7-sm {
    left: -4.2rem;
  }
  .t8-sm {
    top: 4.8rem;
  }
  .r8-sm {
    right: 4.8rem;
  }
  .b8-sm {
    bottom: 4.8rem;
  }
  .l8-sm {
    left: 4.8rem;
  }
  .t-8-sm {
    top: -4.8rem;
  }
  .r-8-sm {
    right: -4.8rem;
  }
  .b-8-sm {
    bottom: -4.8rem;
  }
  .l-8-sm {
    left: -4.8rem;
  }
  .t9-sm {
    top: 5.4rem;
  }
  .r9-sm {
    right: 5.4rem;
  }
  .b9-sm {
    bottom: 5.4rem;
  }
  .l9-sm {
    left: 5.4rem;
  }
  .t-9-sm {
    top: -5.4rem;
  }
  .r-9-sm {
    right: -5.4rem;
  }
  .b-9-sm {
    bottom: -5.4rem;
  }
  .l-9-sm {
    left: -5.4rem;
  }
  .t10-sm {
    top: 6rem;
  }
  .r10-sm {
    right: 6rem;
  }
  .b10-sm {
    bottom: 6rem;
  }
  .l10-sm {
    left: 6rem;
  }
  .t-10-sm {
    top: -6rem;
  }
  .r-10-sm {
    right: -6rem;
  }
  .b-10-sm {
    bottom: -6rem;
  }
  .l-10-sm {
    left: -6rem;
  }
  .t11-sm {
    top: 6.6rem;
  }
  .r11-sm {
    right: 6.6rem;
  }
  .b11-sm {
    bottom: 6.6rem;
  }
  .l11-sm {
    left: 6.6rem;
  }
  .t-11-sm {
    top: -6.6rem;
  }
  .r-11-sm {
    right: -6.6rem;
  }
  .b-11-sm {
    bottom: -6.6rem;
  }
  .l-11-sm {
    left: -6.6rem;
  }
  .t12-sm {
    top: 7.2rem;
  }
  .r12-sm {
    right: 7.2rem;
  }
  .b12-sm {
    bottom: 7.2rem;
  }
  .l12-sm {
    left: 7.2rem;
  }
  .t-12-sm {
    top: -7.2rem;
  }
  .r-12-sm {
    right: -7.2rem;
  }
  .b-12-sm {
    bottom: -7.2rem;
  }
  .l-12-sm {
    left: -7.2rem;
  }
  .t13-sm {
    top: 7.8rem;
  }
  .r13-sm {
    right: 7.8rem;
  }
  .b13-sm {
    bottom: 7.8rem;
  }
  .l13-sm {
    left: 7.8rem;
  }
  .t-13-sm {
    top: -7.8rem;
  }
  .r-13-sm {
    right: -7.8rem;
  }
  .b-13-sm {
    bottom: -7.8rem;
  }
  .l-13-sm {
    left: -7.8rem;
  }
  .t14-sm {
    top: 8.4rem;
  }
  .r14-sm {
    right: 8.4rem;
  }
  .b14-sm {
    bottom: 8.4rem;
  }
  .l14-sm {
    left: 8.4rem;
  }
  .t-14-sm {
    top: -8.4rem;
  }
  .r-14-sm {
    right: -8.4rem;
  }
  .b-14-sm {
    bottom: -8.4rem;
  }
  .l-14-sm {
    left: -8.4rem;
  }
  .t15-sm {
    top: 9rem;
  }
  .r15-sm {
    right: 9rem;
  }
  .b15-sm {
    bottom: 9rem;
  }
  .l15-sm {
    left: 9rem;
  }
  .t-15-sm {
    top: -9rem;
  }
  .r-15-sm {
    right: -9rem;
  }
  .b-15-sm {
    bottom: -9rem;
  }
  .l-15-sm {
    left: -9rem;
  }
  .t16-sm {
    top: 9.6rem;
  }
  .r16-sm {
    right: 9.6rem;
  }
  .b16-sm {
    bottom: 9.6rem;
  }
  .l16-sm {
    left: 9.6rem;
  }
  .t-16-sm {
    top: -9.6rem;
  }
  .r-16-sm {
    right: -9.6rem;
  }
  .b-16-sm {
    bottom: -9.6rem;
  }
  .l-16-sm {
    left: -9.6rem;
  }
  .t17-sm {
    top: 10.2rem;
  }
  .r17-sm {
    right: 10.2rem;
  }
  .b17-sm {
    bottom: 10.2rem;
  }
  .l17-sm {
    left: 10.2rem;
  }
  .t-17-sm {
    top: -10.2rem;
  }
  .r-17-sm {
    right: -10.2rem;
  }
  .b-17-sm {
    bottom: -10.2rem;
  }
  .l-17-sm {
    left: -10.2rem;
  }
  .t18-sm {
    top: 10.8rem;
  }
  .r18-sm {
    right: 10.8rem;
  }
  .b18-sm {
    bottom: 10.8rem;
  }
  .l18-sm {
    left: 10.8rem;
  }
  .t-18-sm {
    top: -10.8rem;
  }
  .r-18-sm {
    right: -10.8rem;
  }
  .b-18-sm {
    bottom: -10.8rem;
  }
  .l-18-sm {
    left: -10.8rem;
  }
  .t19-sm {
    top: 11.4rem;
  }
  .r19-sm {
    right: 11.4rem;
  }
  .b19-sm {
    bottom: 11.4rem;
  }
  .l19-sm {
    left: 11.4rem;
  }
  .t-19-sm {
    top: -11.4rem;
  }
  .r-19-sm {
    right: -11.4rem;
  }
  .b-19-sm {
    bottom: -11.4rem;
  }
  .l-19-sm {
    left: -11.4rem;
  }
  .t20-sm {
    top: 12rem;
  }
  .r20-sm {
    right: 12rem;
  }
  .b20-sm {
    bottom: 12rem;
  }
  .l20-sm {
    left: 12rem;
  }
  .t-20-sm {
    top: -12rem;
  }
  .r-20-sm {
    right: -12rem;
  }
  .b-20-sm {
    bottom: -12rem;
  }
  .l-20-sm {
    left: -12rem;
  }
}
@media (min-width: 795px) {
  .t-auto-md {
    top: auto;
  }
  .r-auto-md {
    right: auto;
  }
  .b-auto-md {
    bottom: auto;
  }
  .l-auto-md {
    left: auto;
  }
  .t0-md {
    top: 0rem;
  }
  .r0-md {
    right: 0rem;
  }
  .b0-md {
    bottom: 0rem;
  }
  .l0-md {
    left: 0rem;
  }
  .t-0-md {
    top: 0rem;
  }
  .r-0-md {
    right: 0rem;
  }
  .b-0-md {
    bottom: 0rem;
  }
  .l-0-md {
    left: 0rem;
  }
  .t1-md {
    top: 0.6rem;
  }
  .r1-md {
    right: 0.6rem;
  }
  .b1-md {
    bottom: 0.6rem;
  }
  .l1-md {
    left: 0.6rem;
  }
  .t-1-md {
    top: -0.6rem;
  }
  .r-1-md {
    right: -0.6rem;
  }
  .b-1-md {
    bottom: -0.6rem;
  }
  .l-1-md {
    left: -0.6rem;
  }
  .t2-md {
    top: 1.2rem;
  }
  .r2-md {
    right: 1.2rem;
  }
  .b2-md {
    bottom: 1.2rem;
  }
  .l2-md {
    left: 1.2rem;
  }
  .t-2-md {
    top: -1.2rem;
  }
  .r-2-md {
    right: -1.2rem;
  }
  .b-2-md {
    bottom: -1.2rem;
  }
  .l-2-md {
    left: -1.2rem;
  }
  .t3-md {
    top: 1.8rem;
  }
  .r3-md {
    right: 1.8rem;
  }
  .b3-md {
    bottom: 1.8rem;
  }
  .l3-md {
    left: 1.8rem;
  }
  .t-3-md {
    top: -1.8rem;
  }
  .r-3-md {
    right: -1.8rem;
  }
  .b-3-md {
    bottom: -1.8rem;
  }
  .l-3-md {
    left: -1.8rem;
  }
  .t4-md {
    top: 2.4rem;
  }
  .r4-md {
    right: 2.4rem;
  }
  .b4-md {
    bottom: 2.4rem;
  }
  .l4-md {
    left: 2.4rem;
  }
  .t-4-md {
    top: -2.4rem;
  }
  .r-4-md {
    right: -2.4rem;
  }
  .b-4-md {
    bottom: -2.4rem;
  }
  .l-4-md {
    left: -2.4rem;
  }
  .t5-md {
    top: 3rem;
  }
  .r5-md {
    right: 3rem;
  }
  .b5-md {
    bottom: 3rem;
  }
  .l5-md {
    left: 3rem;
  }
  .t-5-md {
    top: -3rem;
  }
  .r-5-md {
    right: -3rem;
  }
  .b-5-md {
    bottom: -3rem;
  }
  .l-5-md {
    left: -3rem;
  }
  .t6-md {
    top: 3.6rem;
  }
  .r6-md {
    right: 3.6rem;
  }
  .b6-md {
    bottom: 3.6rem;
  }
  .l6-md {
    left: 3.6rem;
  }
  .t-6-md {
    top: -3.6rem;
  }
  .r-6-md {
    right: -3.6rem;
  }
  .b-6-md {
    bottom: -3.6rem;
  }
  .l-6-md {
    left: -3.6rem;
  }
  .t7-md {
    top: 4.2rem;
  }
  .r7-md {
    right: 4.2rem;
  }
  .b7-md {
    bottom: 4.2rem;
  }
  .l7-md {
    left: 4.2rem;
  }
  .t-7-md {
    top: -4.2rem;
  }
  .r-7-md {
    right: -4.2rem;
  }
  .b-7-md {
    bottom: -4.2rem;
  }
  .l-7-md {
    left: -4.2rem;
  }
  .t8-md {
    top: 4.8rem;
  }
  .r8-md {
    right: 4.8rem;
  }
  .b8-md {
    bottom: 4.8rem;
  }
  .l8-md {
    left: 4.8rem;
  }
  .t-8-md {
    top: -4.8rem;
  }
  .r-8-md {
    right: -4.8rem;
  }
  .b-8-md {
    bottom: -4.8rem;
  }
  .l-8-md {
    left: -4.8rem;
  }
  .t9-md {
    top: 5.4rem;
  }
  .r9-md {
    right: 5.4rem;
  }
  .b9-md {
    bottom: 5.4rem;
  }
  .l9-md {
    left: 5.4rem;
  }
  .t-9-md {
    top: -5.4rem;
  }
  .r-9-md {
    right: -5.4rem;
  }
  .b-9-md {
    bottom: -5.4rem;
  }
  .l-9-md {
    left: -5.4rem;
  }
  .t10-md {
    top: 6rem;
  }
  .r10-md {
    right: 6rem;
  }
  .b10-md {
    bottom: 6rem;
  }
  .l10-md {
    left: 6rem;
  }
  .t-10-md {
    top: -6rem;
  }
  .r-10-md {
    right: -6rem;
  }
  .b-10-md {
    bottom: -6rem;
  }
  .l-10-md {
    left: -6rem;
  }
  .t11-md {
    top: 6.6rem;
  }
  .r11-md {
    right: 6.6rem;
  }
  .b11-md {
    bottom: 6.6rem;
  }
  .l11-md {
    left: 6.6rem;
  }
  .t-11-md {
    top: -6.6rem;
  }
  .r-11-md {
    right: -6.6rem;
  }
  .b-11-md {
    bottom: -6.6rem;
  }
  .l-11-md {
    left: -6.6rem;
  }
  .t12-md {
    top: 7.2rem;
  }
  .r12-md {
    right: 7.2rem;
  }
  .b12-md {
    bottom: 7.2rem;
  }
  .l12-md {
    left: 7.2rem;
  }
  .t-12-md {
    top: -7.2rem;
  }
  .r-12-md {
    right: -7.2rem;
  }
  .b-12-md {
    bottom: -7.2rem;
  }
  .l-12-md {
    left: -7.2rem;
  }
  .t13-md {
    top: 7.8rem;
  }
  .r13-md {
    right: 7.8rem;
  }
  .b13-md {
    bottom: 7.8rem;
  }
  .l13-md {
    left: 7.8rem;
  }
  .t-13-md {
    top: -7.8rem;
  }
  .r-13-md {
    right: -7.8rem;
  }
  .b-13-md {
    bottom: -7.8rem;
  }
  .l-13-md {
    left: -7.8rem;
  }
  .t14-md {
    top: 8.4rem;
  }
  .r14-md {
    right: 8.4rem;
  }
  .b14-md {
    bottom: 8.4rem;
  }
  .l14-md {
    left: 8.4rem;
  }
  .t-14-md {
    top: -8.4rem;
  }
  .r-14-md {
    right: -8.4rem;
  }
  .b-14-md {
    bottom: -8.4rem;
  }
  .l-14-md {
    left: -8.4rem;
  }
  .t15-md {
    top: 9rem;
  }
  .r15-md {
    right: 9rem;
  }
  .b15-md {
    bottom: 9rem;
  }
  .l15-md {
    left: 9rem;
  }
  .t-15-md {
    top: -9rem;
  }
  .r-15-md {
    right: -9rem;
  }
  .b-15-md {
    bottom: -9rem;
  }
  .l-15-md {
    left: -9rem;
  }
  .t16-md {
    top: 9.6rem;
  }
  .r16-md {
    right: 9.6rem;
  }
  .b16-md {
    bottom: 9.6rem;
  }
  .l16-md {
    left: 9.6rem;
  }
  .t-16-md {
    top: -9.6rem;
  }
  .r-16-md {
    right: -9.6rem;
  }
  .b-16-md {
    bottom: -9.6rem;
  }
  .l-16-md {
    left: -9.6rem;
  }
  .t17-md {
    top: 10.2rem;
  }
  .r17-md {
    right: 10.2rem;
  }
  .b17-md {
    bottom: 10.2rem;
  }
  .l17-md {
    left: 10.2rem;
  }
  .t-17-md {
    top: -10.2rem;
  }
  .r-17-md {
    right: -10.2rem;
  }
  .b-17-md {
    bottom: -10.2rem;
  }
  .l-17-md {
    left: -10.2rem;
  }
  .t18-md {
    top: 10.8rem;
  }
  .r18-md {
    right: 10.8rem;
  }
  .b18-md {
    bottom: 10.8rem;
  }
  .l18-md {
    left: 10.8rem;
  }
  .t-18-md {
    top: -10.8rem;
  }
  .r-18-md {
    right: -10.8rem;
  }
  .b-18-md {
    bottom: -10.8rem;
  }
  .l-18-md {
    left: -10.8rem;
  }
  .t19-md {
    top: 11.4rem;
  }
  .r19-md {
    right: 11.4rem;
  }
  .b19-md {
    bottom: 11.4rem;
  }
  .l19-md {
    left: 11.4rem;
  }
  .t-19-md {
    top: -11.4rem;
  }
  .r-19-md {
    right: -11.4rem;
  }
  .b-19-md {
    bottom: -11.4rem;
  }
  .l-19-md {
    left: -11.4rem;
  }
  .t20-md {
    top: 12rem;
  }
  .r20-md {
    right: 12rem;
  }
  .b20-md {
    bottom: 12rem;
  }
  .l20-md {
    left: 12rem;
  }
  .t-20-md {
    top: -12rem;
  }
  .r-20-md {
    right: -12rem;
  }
  .b-20-md {
    bottom: -12rem;
  }
  .l-20-md {
    left: -12rem;
  }
}
@media (min-width: 1025px) {
  .t-auto-lg {
    top: auto;
  }
  .r-auto-lg {
    right: auto;
  }
  .b-auto-lg {
    bottom: auto;
  }
  .l-auto-lg {
    left: auto;
  }
  .t0-lg {
    top: 0rem;
  }
  .r0-lg {
    right: 0rem;
  }
  .b0-lg {
    bottom: 0rem;
  }
  .l0-lg {
    left: 0rem;
  }
  .t-0-lg {
    top: 0rem;
  }
  .r-0-lg {
    right: 0rem;
  }
  .b-0-lg {
    bottom: 0rem;
  }
  .l-0-lg {
    left: 0rem;
  }
  .t1-lg {
    top: 0.6rem;
  }
  .r1-lg {
    right: 0.6rem;
  }
  .b1-lg {
    bottom: 0.6rem;
  }
  .l1-lg {
    left: 0.6rem;
  }
  .t-1-lg {
    top: -0.6rem;
  }
  .r-1-lg {
    right: -0.6rem;
  }
  .b-1-lg {
    bottom: -0.6rem;
  }
  .l-1-lg {
    left: -0.6rem;
  }
  .t2-lg {
    top: 1.2rem;
  }
  .r2-lg {
    right: 1.2rem;
  }
  .b2-lg {
    bottom: 1.2rem;
  }
  .l2-lg {
    left: 1.2rem;
  }
  .t-2-lg {
    top: -1.2rem;
  }
  .r-2-lg {
    right: -1.2rem;
  }
  .b-2-lg {
    bottom: -1.2rem;
  }
  .l-2-lg {
    left: -1.2rem;
  }
  .t3-lg {
    top: 1.8rem;
  }
  .r3-lg {
    right: 1.8rem;
  }
  .b3-lg {
    bottom: 1.8rem;
  }
  .l3-lg {
    left: 1.8rem;
  }
  .t-3-lg {
    top: -1.8rem;
  }
  .r-3-lg {
    right: -1.8rem;
  }
  .b-3-lg {
    bottom: -1.8rem;
  }
  .l-3-lg {
    left: -1.8rem;
  }
  .t4-lg {
    top: 2.4rem;
  }
  .r4-lg {
    right: 2.4rem;
  }
  .b4-lg {
    bottom: 2.4rem;
  }
  .l4-lg {
    left: 2.4rem;
  }
  .t-4-lg {
    top: -2.4rem;
  }
  .r-4-lg {
    right: -2.4rem;
  }
  .b-4-lg {
    bottom: -2.4rem;
  }
  .l-4-lg {
    left: -2.4rem;
  }
  .t5-lg {
    top: 3rem;
  }
  .r5-lg {
    right: 3rem;
  }
  .b5-lg {
    bottom: 3rem;
  }
  .l5-lg {
    left: 3rem;
  }
  .t-5-lg {
    top: -3rem;
  }
  .r-5-lg {
    right: -3rem;
  }
  .b-5-lg {
    bottom: -3rem;
  }
  .l-5-lg {
    left: -3rem;
  }
  .t6-lg {
    top: 3.6rem;
  }
  .r6-lg {
    right: 3.6rem;
  }
  .b6-lg {
    bottom: 3.6rem;
  }
  .l6-lg {
    left: 3.6rem;
  }
  .t-6-lg {
    top: -3.6rem;
  }
  .r-6-lg {
    right: -3.6rem;
  }
  .b-6-lg {
    bottom: -3.6rem;
  }
  .l-6-lg {
    left: -3.6rem;
  }
  .t7-lg {
    top: 4.2rem;
  }
  .r7-lg {
    right: 4.2rem;
  }
  .b7-lg {
    bottom: 4.2rem;
  }
  .l7-lg {
    left: 4.2rem;
  }
  .t-7-lg {
    top: -4.2rem;
  }
  .r-7-lg {
    right: -4.2rem;
  }
  .b-7-lg {
    bottom: -4.2rem;
  }
  .l-7-lg {
    left: -4.2rem;
  }
  .t8-lg {
    top: 4.8rem;
  }
  .r8-lg {
    right: 4.8rem;
  }
  .b8-lg {
    bottom: 4.8rem;
  }
  .l8-lg {
    left: 4.8rem;
  }
  .t-8-lg {
    top: -4.8rem;
  }
  .r-8-lg {
    right: -4.8rem;
  }
  .b-8-lg {
    bottom: -4.8rem;
  }
  .l-8-lg {
    left: -4.8rem;
  }
  .t9-lg {
    top: 5.4rem;
  }
  .r9-lg {
    right: 5.4rem;
  }
  .b9-lg {
    bottom: 5.4rem;
  }
  .l9-lg {
    left: 5.4rem;
  }
  .t-9-lg {
    top: -5.4rem;
  }
  .r-9-lg {
    right: -5.4rem;
  }
  .b-9-lg {
    bottom: -5.4rem;
  }
  .l-9-lg {
    left: -5.4rem;
  }
  .t10-lg {
    top: 6rem;
  }
  .r10-lg {
    right: 6rem;
  }
  .b10-lg {
    bottom: 6rem;
  }
  .l10-lg {
    left: 6rem;
  }
  .t-10-lg {
    top: -6rem;
  }
  .r-10-lg {
    right: -6rem;
  }
  .b-10-lg {
    bottom: -6rem;
  }
  .l-10-lg {
    left: -6rem;
  }
  .t11-lg {
    top: 6.6rem;
  }
  .r11-lg {
    right: 6.6rem;
  }
  .b11-lg {
    bottom: 6.6rem;
  }
  .l11-lg {
    left: 6.6rem;
  }
  .t-11-lg {
    top: -6.6rem;
  }
  .r-11-lg {
    right: -6.6rem;
  }
  .b-11-lg {
    bottom: -6.6rem;
  }
  .l-11-lg {
    left: -6.6rem;
  }
  .t12-lg {
    top: 7.2rem;
  }
  .r12-lg {
    right: 7.2rem;
  }
  .b12-lg {
    bottom: 7.2rem;
  }
  .l12-lg {
    left: 7.2rem;
  }
  .t-12-lg {
    top: -7.2rem;
  }
  .r-12-lg {
    right: -7.2rem;
  }
  .b-12-lg {
    bottom: -7.2rem;
  }
  .l-12-lg {
    left: -7.2rem;
  }
  .t13-lg {
    top: 7.8rem;
  }
  .r13-lg {
    right: 7.8rem;
  }
  .b13-lg {
    bottom: 7.8rem;
  }
  .l13-lg {
    left: 7.8rem;
  }
  .t-13-lg {
    top: -7.8rem;
  }
  .r-13-lg {
    right: -7.8rem;
  }
  .b-13-lg {
    bottom: -7.8rem;
  }
  .l-13-lg {
    left: -7.8rem;
  }
  .t14-lg {
    top: 8.4rem;
  }
  .r14-lg {
    right: 8.4rem;
  }
  .b14-lg {
    bottom: 8.4rem;
  }
  .l14-lg {
    left: 8.4rem;
  }
  .t-14-lg {
    top: -8.4rem;
  }
  .r-14-lg {
    right: -8.4rem;
  }
  .b-14-lg {
    bottom: -8.4rem;
  }
  .l-14-lg {
    left: -8.4rem;
  }
  .t15-lg {
    top: 9rem;
  }
  .r15-lg {
    right: 9rem;
  }
  .b15-lg {
    bottom: 9rem;
  }
  .l15-lg {
    left: 9rem;
  }
  .t-15-lg {
    top: -9rem;
  }
  .r-15-lg {
    right: -9rem;
  }
  .b-15-lg {
    bottom: -9rem;
  }
  .l-15-lg {
    left: -9rem;
  }
  .t16-lg {
    top: 9.6rem;
  }
  .r16-lg {
    right: 9.6rem;
  }
  .b16-lg {
    bottom: 9.6rem;
  }
  .l16-lg {
    left: 9.6rem;
  }
  .t-16-lg {
    top: -9.6rem;
  }
  .r-16-lg {
    right: -9.6rem;
  }
  .b-16-lg {
    bottom: -9.6rem;
  }
  .l-16-lg {
    left: -9.6rem;
  }
  .t17-lg {
    top: 10.2rem;
  }
  .r17-lg {
    right: 10.2rem;
  }
  .b17-lg {
    bottom: 10.2rem;
  }
  .l17-lg {
    left: 10.2rem;
  }
  .t-17-lg {
    top: -10.2rem;
  }
  .r-17-lg {
    right: -10.2rem;
  }
  .b-17-lg {
    bottom: -10.2rem;
  }
  .l-17-lg {
    left: -10.2rem;
  }
  .t18-lg {
    top: 10.8rem;
  }
  .r18-lg {
    right: 10.8rem;
  }
  .b18-lg {
    bottom: 10.8rem;
  }
  .l18-lg {
    left: 10.8rem;
  }
  .t-18-lg {
    top: -10.8rem;
  }
  .r-18-lg {
    right: -10.8rem;
  }
  .b-18-lg {
    bottom: -10.8rem;
  }
  .l-18-lg {
    left: -10.8rem;
  }
  .t19-lg {
    top: 11.4rem;
  }
  .r19-lg {
    right: 11.4rem;
  }
  .b19-lg {
    bottom: 11.4rem;
  }
  .l19-lg {
    left: 11.4rem;
  }
  .t-19-lg {
    top: -11.4rem;
  }
  .r-19-lg {
    right: -11.4rem;
  }
  .b-19-lg {
    bottom: -11.4rem;
  }
  .l-19-lg {
    left: -11.4rem;
  }
  .t20-lg {
    top: 12rem;
  }
  .r20-lg {
    right: 12rem;
  }
  .b20-lg {
    bottom: 12rem;
  }
  .l20-lg {
    left: 12rem;
  }
  .t-20-lg {
    top: -12rem;
  }
  .r-20-lg {
    right: -12rem;
  }
  .b-20-lg {
    bottom: -12rem;
  }
  .l-20-lg {
    left: -12rem;
  }
}
.t1_6 {
  top: 0.1rem;
}

.r1_6 {
  right: 0.1rem;
}

.b1_6 {
  bottom: 0.1rem;
}

.l1_6 {
  left: 0.1rem;
}

.t-1_6 {
  top: -0.1rem;
}

.r-1_6 {
  right: -0.1rem;
}

.b-1_6 {
  bottom: -0.1rem;
}

.l-1_6 {
  left: -0.1rem;
}

.t1_3 {
  top: 0.2rem;
}

.r1_3 {
  right: 0.2rem;
}

.b1_3 {
  bottom: 0.2rem;
}

.l1_3 {
  left: 0.2rem;
}

.t-1_3 {
  top: -0.2rem;
}

.r-1_3 {
  right: -0.2rem;
}

.b-1_3 {
  bottom: -0.2rem;
}

.l-1_3 {
  left: -0.2rem;
}

.t1_2 {
  top: 0.3rem;
}

.r1_2 {
  right: 0.3rem;
}

.b1_2 {
  bottom: 0.3rem;
}

.l1_2 {
  left: 0.3rem;
}

.t-1_2 {
  top: -0.3rem;
}

.r-1_2 {
  right: -0.3rem;
}

.b-1_2 {
  bottom: -0.3rem;
}

.l-1_2 {
  left: -0.3rem;
}

.t2_3 {
  top: 0.4rem;
}

.r2_3 {
  right: 0.4rem;
}

.b2_3 {
  bottom: 0.4rem;
}

.l2_3 {
  left: 0.4rem;
}

.t-2_3 {
  top: -0.4rem;
}

.r-2_3 {
  right: -0.4rem;
}

.b-2_3 {
  bottom: -0.4rem;
}

.l-2_3 {
  left: -0.4rem;
}

.t5_6 {
  top: 0.5rem;
}

.r5_6 {
  right: 0.5rem;
}

.b5_6 {
  bottom: 0.5rem;
}

.l5_6 {
  left: 0.5rem;
}

.t-5_6 {
  top: -0.5rem;
}

.r-5_6 {
  right: -0.5rem;
}

.b-5_6 {
  bottom: -0.5rem;
}

.l-5_6 {
  left: -0.5rem;
}

.t8_6 {
  top: 0.8rem;
}

.r8_6 {
  right: 0.8rem;
}

.b8_6 {
  bottom: 0.8rem;
}

.l8_6 {
  left: 0.8rem;
}

.t-8_6 {
  top: -0.8rem;
}

.r-8_6 {
  right: -0.8rem;
}

.b-8_6 {
  bottom: -0.8rem;
}

.l-8_6 {
  left: -0.8rem;
}

.tf4 {
  top: 4rem;
}

.rf4 {
  right: 4rem;
}

.bf4 {
  bottom: 4rem;
}

.lf4 {
  left: 4rem;
}

.t-f4 {
  top: -4rem;
}

.r-f4 {
  right: -4rem;
}

.b-f4 {
  bottom: -4rem;
}

.l-f4 {
  left: -4rem;
}

.t10p {
  top: 10%;
}

.r10p {
  right: 10%;
}

.b10p {
  bottom: 10%;
}

.l10p {
  left: 10%;
}

.t25p {
  top: 25%;
}

.r25p {
  right: 25%;
}

.b25p {
  bottom: 25%;
}

.l25p {
  left: 25%;
}

.t50p {
  top: 50%;
}

.r50p {
  right: 50%;
}

.b50p {
  bottom: 50%;
}

.l50p {
  left: 50%;
}

.t75p {
  top: 75%;
}

.r75p {
  right: 75%;
}

.b75p {
  bottom: 75%;
}

.l75p {
  left: 75%;
}

.t80p {
  top: 80%;
}

.r80p {
  right: 80%;
}

.b80p {
  bottom: 80%;
}

.l80p {
  left: 80%;
}

.t100p {
  top: 100%;
}

.r100p {
  right: 100%;
}

.b100p {
  bottom: 100%;
}

.l100p {
  left: 100%;
}

.translate-y-neg-50 {
  transform: translateY(-50%);
}

.text--left {
  text-align: left;
}

.text--right {
  text-align: right;
}

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

@media (min-width: 600px) {
  .text--left-sm {
    text-align: left;
  }
  .text--right-sm {
    text-align: right;
  }
  .text--center-sm {
    text-align: center;
  }
}
@media (min-width: 795px) {
  .text--left-md {
    text-align: left;
  }
  .text--right-md {
    text-align: right;
  }
  .text--center-md {
    text-align: center;
  }
}
@media (min-width: 1025px) {
  .text--left-lg {
    text-align: left;
  }
  .text--right-lg {
    text-align: right;
  }
  .text--center-lg {
    text-align: center;
  }
}
.text--capitalize {
  text-transform: capitalize;
}

.text--lowercase {
  text-transform: lowercase;
}

.text--uppercase {
  text-transform: uppercase;
}

.text--none {
  text-transform: none;
}

.text--italic {
  font-style: italic;
}

.text--underline {
  text-decoration: underline;
}

.text--no-decoration, .powered-all-footer a {
  text-decoration: none;
}

.text--nowrap {
  white-space: nowrap;
}

.text--prewrap {
  white-space: pre-wrap;
}

.text--preline {
  white-space: pre-line;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.text--word-break {
  word-break: break-all;
}

.text--word-keep {
  word-break: keep-all;
}

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

.text--banner {
  color: white;
}
.text--banner a {
  color: white;
}

.valign-middle {
  vertical-align: middle;
}

.valign-bottom {
  vertical-align: bottom;
}

.valign-text-bottom {
  vertical-align: text-bottom;
}

.valign-top {
  vertical-align: top;
}

.valign-super {
  vertical-align: super;
}

.valign-sub {
  vertical-align: sub;
}

.valign-text-top {
  vertical-align: text-top;
}

.valign-baseline {
  vertical-align: baseline;
}

@media (min-width: 600px) {
  .valign-middle-sm {
    vertical-align: middle;
  }
  .valign-bottom-sm {
    vertical-align: bottom;
  }
  .valign-text-bottom-sm {
    vertical-align: text-bottom;
  }
  .valign-top-sm {
    vertical-align: top;
  }
  .valign-super-sm {
    vertical-align: super;
  }
  .valign-sub-sm {
    vertical-align: sub;
  }
  .valign-text-top-sm {
    vertical-align: text-top;
  }
  .valign-baseline-sm {
    vertical-align: baseline;
  }
}
@media (min-width: 795px) {
  .valign-middle-md {
    vertical-align: middle;
  }
  .valign-bottom-md {
    vertical-align: bottom;
  }
  .valign-text-bottom-md {
    vertical-align: text-bottom;
  }
  .valign-top-md {
    vertical-align: top;
  }
  .valign-super-md {
    vertical-align: super;
  }
  .valign-sub-md {
    vertical-align: sub;
  }
  .valign-text-top-md {
    vertical-align: text-top;
  }
  .valign-baseline-md {
    vertical-align: baseline;
  }
}
@media (min-width: 1025px) {
  .valign-middle-lg {
    vertical-align: middle;
  }
  .valign-bottom-lg {
    vertical-align: bottom;
  }
  .valign-text-bottom-lg {
    vertical-align: text-bottom;
  }
  .valign-top-lg {
    vertical-align: top;
  }
  .valign-super-lg {
    vertical-align: super;
  }
  .valign-sub-lg {
    vertical-align: sub;
  }
  .valign-text-top-lg {
    vertical-align: text-top;
  }
  .valign-baseline-lg {
    vertical-align: baseline;
  }
}
.w10p {
  width: 10%;
}

.w25p {
  width: 25%;
}

.w50p {
  width: 50%;
}

.w75p {
  width: 75%;
}

.w80p {
  width: 80%;
}

.w100p, .embedded-third-party-type table {
  width: 100%;
}

@media (min-width: 600px) {
  .w10p-sm {
    width: 10%;
  }
  .w25p-sm {
    width: 25%;
  }
  .w50p-sm {
    width: 50%;
  }
  .w75p-sm {
    width: 75%;
  }
  .w80p-sm {
    width: 80%;
  }
  .w100p-sm {
    width: 100%;
  }
}
@media (min-width: 795px) {
  .w10p-md {
    width: 10%;
  }
  .w25p-md {
    width: 25%;
  }
  .w50p-md {
    width: 50%;
  }
  .w75p-md {
    width: 75%;
  }
  .w80p-md {
    width: 80%;
  }
  .w100p-md {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .w10p-lg {
    width: 10%;
  }
  .w25p-lg {
    width: 25%;
  }
  .w50p-lg {
    width: 50%;
  }
  .w75p-lg {
    width: 75%;
  }
  .w80p-lg {
    width: 80%;
  }
  .w100p-lg {
    width: 100%;
  }
}
.w0 {
  width: 0rem;
}

.w1 {
  width: 0.6rem;
}

.w2 {
  width: 1.2rem;
}

.w3 {
  width: 1.8rem;
}

.w4 {
  width: 2.4rem;
}

.w5 {
  width: 3rem;
}

.w6 {
  width: 3.6rem;
}

.w7 {
  width: 4.2rem;
}

.w8 {
  width: 4.8rem;
}

.w9 {
  width: 5.4rem;
}

.w10 {
  width: 6rem;
}

.w11 {
  width: 6.6rem;
}

.w12 {
  width: 7.2rem;
}

.w13 {
  width: 7.8rem;
}

.w14 {
  width: 8.4rem;
}

.w15 {
  width: 9rem;
}

.w16 {
  width: 9.6rem;
}

.w17 {
  width: 10.2rem;
}

.w18 {
  width: 10.8rem;
}

.w20 {
  width: 12rem;
}

.w24 {
  width: 14.4rem;
}

.w28 {
  width: 16.8rem;
}

.w50 {
  width: 30rem;
}

.w60 {
  width: 36rem;
}

@media (min-width: 600px) {
  .w0-sm {
    width: 0rem;
  }
  .w1-sm {
    width: 0.6rem;
  }
  .w2-sm {
    width: 1.2rem;
  }
  .w3-sm {
    width: 1.8rem;
  }
  .w4-sm {
    width: 2.4rem;
  }
  .w5-sm {
    width: 3rem;
  }
  .w6-sm {
    width: 3.6rem;
  }
  .w7-sm {
    width: 4.2rem;
  }
  .w8-sm {
    width: 4.8rem;
  }
  .w9-sm {
    width: 5.4rem;
  }
  .w10-sm {
    width: 6rem;
  }
  .w11-sm {
    width: 6.6rem;
  }
  .w12-sm {
    width: 7.2rem;
  }
  .w13-sm {
    width: 7.8rem;
  }
  .w14-sm {
    width: 8.4rem;
  }
  .w15-sm {
    width: 9rem;
  }
  .w16-sm {
    width: 9.6rem;
  }
  .w17-sm {
    width: 10.2rem;
  }
  .w18-sm {
    width: 10.8rem;
  }
  .w20-sm {
    width: 12rem;
  }
  .w24-sm {
    width: 14.4rem;
  }
  .w28-sm {
    width: 16.8rem;
  }
  .w50-sm {
    width: 30rem;
  }
  .w60-sm {
    width: 36rem;
  }
}
@media (min-width: 795px) {
  .w0-md {
    width: 0rem;
  }
  .w1-md {
    width: 0.6rem;
  }
  .w2-md {
    width: 1.2rem;
  }
  .w3-md {
    width: 1.8rem;
  }
  .w4-md {
    width: 2.4rem;
  }
  .w5-md {
    width: 3rem;
  }
  .w6-md {
    width: 3.6rem;
  }
  .w7-md {
    width: 4.2rem;
  }
  .w8-md {
    width: 4.8rem;
  }
  .w9-md {
    width: 5.4rem;
  }
  .w10-md {
    width: 6rem;
  }
  .w11-md {
    width: 6.6rem;
  }
  .w12-md {
    width: 7.2rem;
  }
  .w13-md {
    width: 7.8rem;
  }
  .w14-md {
    width: 8.4rem;
  }
  .w15-md {
    width: 9rem;
  }
  .w16-md {
    width: 9.6rem;
  }
  .w17-md {
    width: 10.2rem;
  }
  .w18-md {
    width: 10.8rem;
  }
  .w20-md {
    width: 12rem;
  }
  .w24-md {
    width: 14.4rem;
  }
  .w28-md {
    width: 16.8rem;
  }
  .w50-md {
    width: 30rem;
  }
  .w60-md {
    width: 36rem;
  }
}
@media (min-width: 1025px) {
  .w0-lg {
    width: 0rem;
  }
  .w1-lg {
    width: 0.6rem;
  }
  .w2-lg {
    width: 1.2rem;
  }
  .w3-lg {
    width: 1.8rem;
  }
  .w4-lg {
    width: 2.4rem;
  }
  .w5-lg {
    width: 3rem;
  }
  .w6-lg {
    width: 3.6rem;
  }
  .w7-lg {
    width: 4.2rem;
  }
  .w8-lg {
    width: 4.8rem;
  }
  .w9-lg {
    width: 5.4rem;
  }
  .w10-lg {
    width: 6rem;
  }
  .w11-lg {
    width: 6.6rem;
  }
  .w12-lg {
    width: 7.2rem;
  }
  .w13-lg {
    width: 7.8rem;
  }
  .w14-lg {
    width: 8.4rem;
  }
  .w15-lg {
    width: 9rem;
  }
  .w16-lg {
    width: 9.6rem;
  }
  .w17-lg {
    width: 10.2rem;
  }
  .w18-lg {
    width: 10.8rem;
  }
  .w20-lg {
    width: 12rem;
  }
  .w24-lg {
    width: 14.4rem;
  }
  .w28-lg {
    width: 16.8rem;
  }
  .w50-lg {
    width: 30rem;
  }
  .w60-lg {
    width: 36rem;
  }
}
.w100vw {
  width: 100vw;
}

@media (min-width: 600px) {
  .w100vw-sm {
    width: 100vw;
  }
}
@media (min-width: 795px) {
  .w100vw-md {
    width: 100vw;
  }
}
@media (min-width: 1025px) {
  .w100vw-lg {
    width: 100vw;
  }
}
.w1_6 {
  width: 0.1rem;
}

.w1_3 {
  width: 0.2rem;
}

.w1_2 {
  width: 0.3rem;
}

.w2_3 {
  width: 0.4rem;
}

.w5_6 {
  width: 0.5rem;
}

.w8_6 {
  width: 0.8rem;
}

.wf4 {
  width: 4rem;
}

.min-w10p {
  min-width: 10%;
}

.min-w25p {
  min-width: 25%;
}

.min-w50p {
  min-width: 50%;
}

.min-w75p {
  min-width: 75%;
}

.min-w80p {
  min-width: 80%;
}

.min-w100p {
  min-width: 100%;
}

@media (min-width: 600px) {
  .min-w10p-sm {
    min-width: 10%;
  }
  .min-w25p-sm {
    min-width: 25%;
  }
  .min-w50p-sm {
    min-width: 50%;
  }
  .min-w75p-sm {
    min-width: 75%;
  }
  .min-w80p-sm {
    min-width: 80%;
  }
  .min-w100p-sm {
    min-width: 100%;
  }
}
@media (min-width: 795px) {
  .min-w10p-md {
    min-width: 10%;
  }
  .min-w25p-md {
    min-width: 25%;
  }
  .min-w50p-md {
    min-width: 50%;
  }
  .min-w75p-md {
    min-width: 75%;
  }
  .min-w80p-md {
    min-width: 80%;
  }
  .min-w100p-md {
    min-width: 100%;
  }
}
@media (min-width: 1025px) {
  .min-w10p-lg {
    min-width: 10%;
  }
  .min-w25p-lg {
    min-width: 25%;
  }
  .min-w50p-lg {
    min-width: 50%;
  }
  .min-w75p-lg {
    min-width: 75%;
  }
  .min-w80p-lg {
    min-width: 80%;
  }
  .min-w100p-lg {
    min-width: 100%;
  }
}
.max-w10p {
  max-width: 10%;
}

.max-w25p {
  max-width: 25%;
}

.max-w50p {
  max-width: 50%;
}

.max-w75p {
  max-width: 75%;
}

.max-w80p {
  max-width: 80%;
}

.max-w100p {
  max-width: 100%;
}

@media (min-width: 600px) {
  .max-w10p-sm {
    max-width: 10%;
  }
  .max-w25p-sm {
    max-width: 25%;
  }
  .max-w50p-sm {
    max-width: 50%;
  }
  .max-w75p-sm {
    max-width: 75%;
  }
  .max-w80p-sm {
    max-width: 80%;
  }
  .max-w100p-sm {
    max-width: 100%;
  }
}
@media (min-width: 795px) {
  .max-w10p-md {
    max-width: 10%;
  }
  .max-w25p-md {
    max-width: 25%;
  }
  .max-w50p-md {
    max-width: 50%;
  }
  .max-w75p-md {
    max-width: 75%;
  }
  .max-w80p-md {
    max-width: 80%;
  }
  .max-w100p-md {
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .max-w10p-lg {
    max-width: 10%;
  }
  .max-w25p-lg {
    max-width: 25%;
  }
  .max-w50p-lg {
    max-width: 50%;
  }
  .max-w75p-lg {
    max-width: 75%;
  }
  .max-w80p-lg {
    max-width: 80%;
  }
  .max-w100p-lg {
    max-width: 100%;
  }
}
.min-w3 {
  min-width: 1.8rem;
}

.min-w6 {
  min-width: 3.6rem;
}

.min-w30 {
  min-width: 18rem;
}

.max-w5 {
  max-width: 3rem;
}

.max-w50 {
  max-width: 30rem;
}

.max-w75 {
  max-width: 45rem;
}

.max-w100 {
  max-width: 60rem;
}

.max-w150 {
  max-width: 90rem;
}

.max-w200 {
  max-width: 120rem;
}

.max-w-none {
  max-width: none;
}

.w-auto {
  width: auto;
}

@media (min-width: 600px) {
  .w-auto-sm {
    width: auto;
  }
}
@media (min-width: 795px) {
  .w-auto-md {
    width: auto;
  }
}
@media (min-width: 1025px) {
  .w-auto-lg {
    width: auto;
  }
}
/**
 * Styles for embedded typography blocks.
 *
 * These styles are intended to allow embedded HTML without
 * classes to inherit the styles of the TV type system. This
 * can be used in partner customizations, HTML pulled from
 * other sites, and more.
 */
.embedded-third-party-type h2 {
  border-bottom: 2px solid #CF1A44;
}
.embedded-third-party-type.ballot-question *:last-child {
  margin-bottom: 0 !important;
}
.embedded-third-party-type a {
  font-weight: normal;
  color: #CF1A44;
}
.embedded-third-party-type .video {
  aspect-ratio: 16/9;
  width: 100%;
}
@supports not (aspect-ratio: 1) {
  .embedded-third-party-type .video {
    width: 340px;
    height: 315px;
  }
}
.embedded-third-party-type ul, .embedded-third-party-type ol {
  margin-left: 18px;
}
.embedded-third-party-type ul li, .embedded-third-party-type ol li {
  margin-left: 18px;
  margin-bottom: 18px;
}
.embedded-third-party-type ul li {
  list-style-type: square;
}
.embedded-third-party-type .toggle h2, .embedded-third-party-type .toggle h3 {
  margin-bottom: 0;
}
#act-now-module p {
  margin-top: 12px;
}
#act-now-module ul, #act-now-module li {
  list-style-type: square;
  margin-left: 8px;
  margin-top: 8px;
}
#act-now-module a {
  font-weight: normal;
}

#_vit #_vit__main-panel .vit_main-panel {
  width: 100% !important;
  max-height: 300px;
}

#act-now h4, #act-now-buttons h4 {
  text-align: center;
  text-transform: uppercase;
}
#act-now li, #act-now-buttons li {
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: disc;
}

#act-now-reg p {
  margin-top: 12px;
}
#act-now-reg ul, #act-now-reg li {
  list-style-type: square;
  margin-left: 8px;
  margin-top: 8px;
}
#act-now-reg a {
  font-weight: normal;
}

.dates-and-deadlines a {
  font-weight: normal;
  text-decoration: underline;
}

.toolbar-drawer {
  display: flex;
  padding: 0.5rem 0.5rem 3rem 0.5rem;
  border-radius: 0px 0px 4px 4px;
  border-right: 1px solid #D5D8DD;
  border-bottom: 1px solid #D5D8DD;
  border-left: 1px solid #D5D8DD;
}

#toolbar-drawer h4 {
  font-weight: 325;
}
#toolbar-drawer div {
  font-weight: 325;
}
#toolbar-drawer a {
  font-weight: 400;
}
