/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.align--right {
  text-align: right;
}
.align--center {
  text-align: center;
}
.align--left {
  text-align: left;
}

/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.bg-colors {
  /*
    * Modifiers
   */
}
.bg-colors--primary {
  background-color: #E63748;
}
.bg-colors--primary-dark {
  background-color: #C42B34;
}
.bg-colors--primary-light {
  background-color: #ffebeb;
}
.bg-colors--secondary {
  background-color: #0BC86D;
}
.bg-colors--secondary-dark {
  background-color: #0CB061;
}
.bg-colors--secondary-light {
  background-color: #EAF6EF;
}
.bg-colors--darkest-grey {
  background-color: #1D2023;
}
.bg-colors--dark-grey {
  background-color: #2C3035;
}
.bg-colors--medium-grey {
  background-color: #5A636D;
}
.bg-colors--grey {
  background-color: #979797;
}
.bg-colors--light-grey {
  background-color: #DEDEDE;
}
.bg-colors--lightest-grey {
  background-color: #F6F6F6;
}
.bg-colors--warning {
  background-color: #EC9101;
}
.bg-colors--light-warning {
  background-color: #FFF7E1;
}
.bg-colors--primary {
  color: #fff;
}
.bg-colors--primary .icon-wrapper--line-color-primary {
  color: white;
}
.bg-colors--primary .feature-card {
  color: #fff;
}
.bg-colors--quaternary {
  color: #fff;
}

/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.input {
  margin-bottom: 0.9375rem;
}
.input__wrapper {
  position: relative;
}
.input__element {
  border: 0.0625rem solid #dadada;
  box-shadow: none;
  display: block;
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  font-size: 0.875rem;
}
.input__element > textarea {
  font-size: 1rem;
  background: none;
  transition: all 0.3s ease-in-out;
  border: 0;
  margin-bottom: 0;
  box-shadow: none;
}
.input__element > textarea:focus {
  border: none;
  box-shadow: none;
  background: none;
}
.input__input {
  margin: 0;
  border: none;
  box-shadow: none;
  background: none;
  transition: all 0.3s ease-in-out;
  padding-right: 2.625rem;
  padding-left: 1rem;
  background-position: 98% 62% !important;
}
.input__input:focus {
  border: none;
  box-shadow: none;
  background: none;
}
.input__validation-icon {
  height: auto;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  opacity: 0;
  font-size: 0;
  transition: all 0.3s ease-in-out;
}
.input--invalid .input__element {
  color: #333333;
  border-color: #da6b6b;
}
.input--invalid .input__element::-moz-placeholder {
  color: #cacaca;
}
.input--invalid .input__element::placeholder {
  color: #cacaca;
}
.input--invalid .input__validation-icon {
  font-size: 0.875rem;
  opacity: 1;
  color: #da6b6b;
}
.input--invalid .input__validation-icon:after {
  font-family: kondo_solid-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f112";
}
.input--invalid:hover [form-error] {
  max-height: 6.25rem;
  bottom: 100%;
  opacity: 1;
}
.input--valid .input__element {
  border-color: #87bff1;
}
.input--valid .input__validation-icon {
  font-size: 0.875rem;
  opacity: 1;
  color: #87bff1;
}
.input--valid .input__validation-icon:after {
  font-family: kondo_lined-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.input--select .input__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; /* Remove default arrow */
  color: #cacaca;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>"); /* Add custom arrow */
  background-origin: content-box;
  background-position: right -0.9375rem center !important;
  background-repeat: no-repeat;
  background-size: 0.5625rem 0.375rem;
  padding-right: 1.875rem;
  /* Hide the default arrow in Internet Explorer 10 and Internet Explorer 11 */
  /* Target Internet Explorer 9 to undo the custom arrow */
}
.input--select .input__input option {
  color: #333333;
}
.input--select .input__input option[placeholder] {
  color: #cacaca;
}
.input--select .input__input option[selected] {
  color: #333333;
}
.input--select .input__input::-ms-expand {
  display: none;
}
@media screen and (min-width: 0\0 ) {
  .input--select .input__input {
    background-image: none\9 ;
    padding: 0.3125rem\9 ;
  }
}
.input--checkbox.input--invalid .input__validation-icon, .input--checkbox.input--valid .input__validation-icon {
  display: none;
}
.input--checkbox .input__element, .input--checkbox .input__input {
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0;
  border: 0;
  margin: 0;
}
.input--checkbox .input__input {
  opacity: 0;
  width: 0;
  height: 0;
}
.input--checkbox .input__input:checked ~ .input__checkbox {
  background-position: 0 -1.125rem;
}
.input--checkbox .input__checkbox {
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 0;
  box-sizing: content-box;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  vertical-align: top;
  background-size: 1.125rem 2.25rem;
  line-height: 1.125rem;
  font-size: 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 0.3125rem 0 0;
  left: 0;
  top: 0;
}
.input--checkbox .input__description {
  display: inline;
  line-height: initial;
  vertical-align: top;
  font-size: 0.75rem;
}
.input--checkbox.input--invalid .input__input:checked ~ .input__checkbox {
  background-position: 0 -1rem;
}
.input--checkbox.input--invalid .input__checkbox {
  border: 0.0625rem solid #da6b6b;
  width: 1rem;
  height: 1rem;
  background-size: 1rem 2rem;
  line-height: 1rem;
  font-size: 1rem;
}
.input--checkbox.input--small .input__input:checked ~ .input__checkbox {
  background-position: 0 -0.8125rem;
}
.input--checkbox.input--small .input__checkbox {
  background-size: 0.8125rem 1.625rem;
  line-height: 0.8125rem;
  font-size: 0.8125rem;
  width: 0.8125rem;
  height: 0.8125rem;
}
.input--checkbox.input--small.input--invalid .input__input:checked ~ .input__checkbox {
  background-position: 0 -0.6875rem;
}
.input--checkbox.input--small.input--invalid .input__checkbox {
  width: 0.6875rem;
  height: 0.6875rem;
  background-size: 0.6875rem 1.375rem;
  line-height: 0.6875rem;
  font-size: 0.6875rem;
}
.input--radio.input--invalid .input__validation-icon, .input--radio.input--valid .input__validation-icon {
  display: none;
}
.input--radio .input__element, .input--radio .input__input {
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0;
  border: 0;
  margin: 0;
}
.input--radio .input__input {
  opacity: 0;
  width: 0;
  height: 0;
}
.input--radio .input__input:checked ~ .input__radio {
  background-position: 0 -0.8125rem;
}
.input--radio .input__radio {
  position: relative;
  background-repeat: no-repeat;
  background-position: 0 0;
  box-sizing: content-box;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  vertical-align: top;
  background-size: 0.8125rem 1.625rem;
  line-height: 0.8125rem;
  font-size: 0.8125rem;
  width: 0.8125rem;
  height: 0.8125rem;
  margin: 0 0.3125rem 0 0;
  left: 0;
  top: 0;
}
.input--radio .input__description {
  display: inline;
  line-height: initial;
  vertical-align: top;
  font-size: 0.75rem;
}
.input--radio.input--invalid .input__radio:after {
  content: "";
  display: block;
  width: 0.5625rem;
  height: 0.5625rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: relative;
  border-radius: 3.125rem;
  border: 0.0625rem solid #da6b6b;
}
.input--radio.input--small .input__element:checked ~ .input__radio {
  background-position: 0 -0.8125rem;
}
.input--radio.input--small .input__radio {
  background-size: 0.8125rem 1.625rem;
  line-height: 0.8125rem;
  font-size: 0.8125rem;
  width: 0.8125rem;
  height: 0.8125rem;
}
.input--radio.input--small.input--invalid .input__radio:after {
  width: 0.5625rem;
  height: 0.5625rem;
}
.input--textarea .input__holder,
.input--textarea .input__element {
  height: 100%;
}
.input--password {
  position: relative;
}
.input--password [password-reveal] .input__password-reveal-icon {
  position: absolute;
  top: 50%;
  right: -1.375rem;
  transform: translateY(-50%);
  color: #7e7e7e;
  font-size: 1rem;
}
.input--password [password-reveal] .input__password-reveal-icon:before {
  font-family: kondo_solid-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
}
.input--password [password-reveal] .input__password-reveal-icon--active:before {
  font-family: kondo_solid-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f106";
}
.input--file-input .input__element {
  border: 0.0625rem dashed #dadada;
  padding: 0.3125rem;
}
.input--file-input .input__input {
  position: relative;
  line-height: 1.25rem;
  height: 1.875rem;
}
.input--file-input .input__input::-webkit-file-upload-button {
  visibility: hidden;
  width: 7.5rem;
}
.input--file-input .input__input:focus {
  outline: none;
}
.input--file-input .input__input:before {
  content: "Choose File";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #dadada;
  border-radius: 0.3125rem;
  font-size: 0.875rem;
  padding: 0.3125rem 0.625rem;
  color: #fff;
  font-weight: 600;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  min-width: 6.25rem;
  height: 100%;
  text-align: center;
  line-height: 1.25rem;
}
.input--prepended-content .input__input {
  padding-left: 2.625rem !important;
}
.input--prepended-content .input__element {
  display: flex;
}
.input--prepended-content .input__prepended-content {
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  color: #979797;
}
.input .dot-ring-loader {
  display: none;
  margin-right: 0.625rem;
  width: 0.625rem;
  transform: translateX(-50%);
}
.input .dot-ring-loader div:after {
  background: #1D2023;
}

/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.segment {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media print, screen and (max-width: 39.99875em) {
  .segment {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Spacing.
 *
 * The classes are named using the format:
 * .{property}-{size}
 * .{property}{side}-{size}
 * .{property}{side}-{breakpoint}-{size}
 * .{property}-{breakpoint}-{size}
 *
 * Examples:
 * .p-5       # padding: 25px;
 * .pt-10     # padding-top: 50px;
 * .mr-md-7   # margin-right: 35px;   # Medium up.
 * .m-lg-3    # margin: 15px;         # Large up.
 *
 * Important has been declared for each statement. This is to override any other
 * selectors that may be making use of the same property. This is a utility
 * class. If you don't want this overriding, remove the class from your HTML
 * element.
 *
 * Variables that can be overridden:
 *  - $spacing--breakpoints   # Breakpoints catered for.
 *  - $spacing--base-size     # Size increment per iteration.
 *  - $spacing--min-count     # Start of the iteration (size * min-count).
 *  - $spacing--max-count     # End of the iteration (size * max-count).
 */
/**
 * Loop css properties (margin, padding).
 */
.p-x {
  padding: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.3125rem !important;
}

.p-2 {
  padding: 0.625rem !important;
}

.p-3 {
  padding: 0.9375rem !important;
}

.p-4 {
  padding: 1.25rem !important;
}

.p-5 {
  padding: 1.5625rem !important;
}

.p-6 {
  padding: 1.875rem !important;
}

.p-7 {
  padding: 2.1875rem !important;
}

.p-8 {
  padding: 2.5rem !important;
}

.p-9 {
  padding: 2.8125rem !important;
}

.p-10 {
  padding: 3.125rem !important;
}

.p-11 {
  padding: 3.4375rem !important;
}

.p-12 {
  padding: 3.75rem !important;
}

.p-13 {
  padding: 4.0625rem !important;
}

.p-14 {
  padding: 4.375rem !important;
}

.p-15 {
  padding: 4.6875rem !important;
}

.p-16 {
  padding: 5rem !important;
}

.p-17 {
  padding: 5.3125rem !important;
}

.p-18 {
  padding: 5.625rem !important;
}

.p-19 {
  padding: 5.9375rem !important;
}

.p-20 {
  padding: 6.25rem !important;
}

/**
 * Loop Sides (top, left, right, bottom).
 */
.pt-x {
  padding-top: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.3125rem !important;
}

.pt-2 {
  padding-top: 0.625rem !important;
}

.pt-3 {
  padding-top: 0.9375rem !important;
}

.pt-4 {
  padding-top: 1.25rem !important;
}

.pt-5 {
  padding-top: 1.5625rem !important;
}

.pt-6 {
  padding-top: 1.875rem !important;
}

.pt-7 {
  padding-top: 2.1875rem !important;
}

.pt-8 {
  padding-top: 2.5rem !important;
}

.pt-9 {
  padding-top: 2.8125rem !important;
}

.pt-10 {
  padding-top: 3.125rem !important;
}

.pt-11 {
  padding-top: 3.4375rem !important;
}

.pt-12 {
  padding-top: 3.75rem !important;
}

.pt-13 {
  padding-top: 4.0625rem !important;
}

.pt-14 {
  padding-top: 4.375rem !important;
}

.pt-15 {
  padding-top: 4.6875rem !important;
}

.pt-16 {
  padding-top: 5rem !important;
}

.pt-17 {
  padding-top: 5.3125rem !important;
}

.pt-18 {
  padding-top: 5.625rem !important;
}

.pt-19 {
  padding-top: 5.9375rem !important;
}

.pt-20 {
  padding-top: 6.25rem !important;
}

.pr-x {
  padding-right: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.3125rem !important;
}

.pr-2 {
  padding-right: 0.625rem !important;
}

.pr-3 {
  padding-right: 0.9375rem !important;
}

.pr-4 {
  padding-right: 1.25rem !important;
}

.pr-5 {
  padding-right: 1.5625rem !important;
}

.pr-6 {
  padding-right: 1.875rem !important;
}

.pr-7 {
  padding-right: 2.1875rem !important;
}

.pr-8 {
  padding-right: 2.5rem !important;
}

.pr-9 {
  padding-right: 2.8125rem !important;
}

.pr-10 {
  padding-right: 3.125rem !important;
}

.pr-11 {
  padding-right: 3.4375rem !important;
}

.pr-12 {
  padding-right: 3.75rem !important;
}

.pr-13 {
  padding-right: 4.0625rem !important;
}

.pr-14 {
  padding-right: 4.375rem !important;
}

.pr-15 {
  padding-right: 4.6875rem !important;
}

.pr-16 {
  padding-right: 5rem !important;
}

.pr-17 {
  padding-right: 5.3125rem !important;
}

.pr-18 {
  padding-right: 5.625rem !important;
}

.pr-19 {
  padding-right: 5.9375rem !important;
}

.pr-20 {
  padding-right: 6.25rem !important;
}

.pb-x {
  padding-bottom: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.3125rem !important;
}

.pb-2 {
  padding-bottom: 0.625rem !important;
}

.pb-3 {
  padding-bottom: 0.9375rem !important;
}

.pb-4 {
  padding-bottom: 1.25rem !important;
}

.pb-5 {
  padding-bottom: 1.5625rem !important;
}

.pb-6 {
  padding-bottom: 1.875rem !important;
}

.pb-7 {
  padding-bottom: 2.1875rem !important;
}

.pb-8 {
  padding-bottom: 2.5rem !important;
}

.pb-9 {
  padding-bottom: 2.8125rem !important;
}

.pb-10 {
  padding-bottom: 3.125rem !important;
}

.pb-11 {
  padding-bottom: 3.4375rem !important;
}

.pb-12 {
  padding-bottom: 3.75rem !important;
}

.pb-13 {
  padding-bottom: 4.0625rem !important;
}

.pb-14 {
  padding-bottom: 4.375rem !important;
}

.pb-15 {
  padding-bottom: 4.6875rem !important;
}

.pb-16 {
  padding-bottom: 5rem !important;
}

.pb-17 {
  padding-bottom: 5.3125rem !important;
}

.pb-18 {
  padding-bottom: 5.625rem !important;
}

.pb-19 {
  padding-bottom: 5.9375rem !important;
}

.pb-20 {
  padding-bottom: 6.25rem !important;
}

.pl-x {
  padding-left: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.3125rem !important;
}

.pl-2 {
  padding-left: 0.625rem !important;
}

.pl-3 {
  padding-left: 0.9375rem !important;
}

.pl-4 {
  padding-left: 1.25rem !important;
}

.pl-5 {
  padding-left: 1.5625rem !important;
}

.pl-6 {
  padding-left: 1.875rem !important;
}

.pl-7 {
  padding-left: 2.1875rem !important;
}

.pl-8 {
  padding-left: 2.5rem !important;
}

.pl-9 {
  padding-left: 2.8125rem !important;
}

.pl-10 {
  padding-left: 3.125rem !important;
}

.pl-11 {
  padding-left: 3.4375rem !important;
}

.pl-12 {
  padding-left: 3.75rem !important;
}

.pl-13 {
  padding-left: 4.0625rem !important;
}

.pl-14 {
  padding-left: 4.375rem !important;
}

.pl-15 {
  padding-left: 4.6875rem !important;
}

.pl-16 {
  padding-left: 5rem !important;
}

.pl-17 {
  padding-left: 5.3125rem !important;
}

.pl-18 {
  padding-left: 5.625rem !important;
}

.pl-19 {
  padding-left: 5.9375rem !important;
}

.pl-20 {
  padding-left: 6.25rem !important;
}

/**
 * Loop breakpoints (small, medium, large...).
 */
.p-sm-x {
  padding: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.p-sm-0 {
  padding: 0 !important;
}

.p-sm-1 {
  padding: 0.3125rem !important;
}

.p-sm-2 {
  padding: 0.625rem !important;
}

.p-sm-3 {
  padding: 0.9375rem !important;
}

.p-sm-4 {
  padding: 1.25rem !important;
}

.p-sm-5 {
  padding: 1.5625rem !important;
}

.p-sm-6 {
  padding: 1.875rem !important;
}

.p-sm-7 {
  padding: 2.1875rem !important;
}

.p-sm-8 {
  padding: 2.5rem !important;
}

.p-sm-9 {
  padding: 2.8125rem !important;
}

.p-sm-10 {
  padding: 3.125rem !important;
}

.p-sm-11 {
  padding: 3.4375rem !important;
}

.p-sm-12 {
  padding: 3.75rem !important;
}

.p-sm-13 {
  padding: 4.0625rem !important;
}

.p-sm-14 {
  padding: 4.375rem !important;
}

.p-sm-15 {
  padding: 4.6875rem !important;
}

.p-sm-16 {
  padding: 5rem !important;
}

.p-sm-17 {
  padding: 5.3125rem !important;
}

.p-sm-18 {
  padding: 5.625rem !important;
}

.p-sm-19 {
  padding: 5.9375rem !important;
}

.p-sm-20 {
  padding: 6.25rem !important;
}

/**
 * Loop Sides (top, left, right, bottom).
 */
.pt-sm-x {
  padding-top: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pt-sm-0 {
  padding-top: 0 !important;
}

.pt-sm-1 {
  padding-top: 0.3125rem !important;
}

.pt-sm-2 {
  padding-top: 0.625rem !important;
}

.pt-sm-3 {
  padding-top: 0.9375rem !important;
}

.pt-sm-4 {
  padding-top: 1.25rem !important;
}

.pt-sm-5 {
  padding-top: 1.5625rem !important;
}

.pt-sm-6 {
  padding-top: 1.875rem !important;
}

.pt-sm-7 {
  padding-top: 2.1875rem !important;
}

.pt-sm-8 {
  padding-top: 2.5rem !important;
}

.pt-sm-9 {
  padding-top: 2.8125rem !important;
}

.pt-sm-10 {
  padding-top: 3.125rem !important;
}

.pt-sm-11 {
  padding-top: 3.4375rem !important;
}

.pt-sm-12 {
  padding-top: 3.75rem !important;
}

.pt-sm-13 {
  padding-top: 4.0625rem !important;
}

.pt-sm-14 {
  padding-top: 4.375rem !important;
}

.pt-sm-15 {
  padding-top: 4.6875rem !important;
}

.pt-sm-16 {
  padding-top: 5rem !important;
}

.pt-sm-17 {
  padding-top: 5.3125rem !important;
}

.pt-sm-18 {
  padding-top: 5.625rem !important;
}

.pt-sm-19 {
  padding-top: 5.9375rem !important;
}

.pt-sm-20 {
  padding-top: 6.25rem !important;
}

.pr-sm-x {
  padding-right: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pr-sm-0 {
  padding-right: 0 !important;
}

.pr-sm-1 {
  padding-right: 0.3125rem !important;
}

.pr-sm-2 {
  padding-right: 0.625rem !important;
}

.pr-sm-3 {
  padding-right: 0.9375rem !important;
}

.pr-sm-4 {
  padding-right: 1.25rem !important;
}

.pr-sm-5 {
  padding-right: 1.5625rem !important;
}

.pr-sm-6 {
  padding-right: 1.875rem !important;
}

.pr-sm-7 {
  padding-right: 2.1875rem !important;
}

.pr-sm-8 {
  padding-right: 2.5rem !important;
}

.pr-sm-9 {
  padding-right: 2.8125rem !important;
}

.pr-sm-10 {
  padding-right: 3.125rem !important;
}

.pr-sm-11 {
  padding-right: 3.4375rem !important;
}

.pr-sm-12 {
  padding-right: 3.75rem !important;
}

.pr-sm-13 {
  padding-right: 4.0625rem !important;
}

.pr-sm-14 {
  padding-right: 4.375rem !important;
}

.pr-sm-15 {
  padding-right: 4.6875rem !important;
}

.pr-sm-16 {
  padding-right: 5rem !important;
}

.pr-sm-17 {
  padding-right: 5.3125rem !important;
}

.pr-sm-18 {
  padding-right: 5.625rem !important;
}

.pr-sm-19 {
  padding-right: 5.9375rem !important;
}

.pr-sm-20 {
  padding-right: 6.25rem !important;
}

.pb-sm-x {
  padding-bottom: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pb-sm-0 {
  padding-bottom: 0 !important;
}

.pb-sm-1 {
  padding-bottom: 0.3125rem !important;
}

.pb-sm-2 {
  padding-bottom: 0.625rem !important;
}

.pb-sm-3 {
  padding-bottom: 0.9375rem !important;
}

.pb-sm-4 {
  padding-bottom: 1.25rem !important;
}

.pb-sm-5 {
  padding-bottom: 1.5625rem !important;
}

.pb-sm-6 {
  padding-bottom: 1.875rem !important;
}

.pb-sm-7 {
  padding-bottom: 2.1875rem !important;
}

.pb-sm-8 {
  padding-bottom: 2.5rem !important;
}

.pb-sm-9 {
  padding-bottom: 2.8125rem !important;
}

.pb-sm-10 {
  padding-bottom: 3.125rem !important;
}

.pb-sm-11 {
  padding-bottom: 3.4375rem !important;
}

.pb-sm-12 {
  padding-bottom: 3.75rem !important;
}

.pb-sm-13 {
  padding-bottom: 4.0625rem !important;
}

.pb-sm-14 {
  padding-bottom: 4.375rem !important;
}

.pb-sm-15 {
  padding-bottom: 4.6875rem !important;
}

.pb-sm-16 {
  padding-bottom: 5rem !important;
}

.pb-sm-17 {
  padding-bottom: 5.3125rem !important;
}

.pb-sm-18 {
  padding-bottom: 5.625rem !important;
}

.pb-sm-19 {
  padding-bottom: 5.9375rem !important;
}

.pb-sm-20 {
  padding-bottom: 6.25rem !important;
}

.pl-sm-x {
  padding-left: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.pl-sm-0 {
  padding-left: 0 !important;
}

.pl-sm-1 {
  padding-left: 0.3125rem !important;
}

.pl-sm-2 {
  padding-left: 0.625rem !important;
}

.pl-sm-3 {
  padding-left: 0.9375rem !important;
}

.pl-sm-4 {
  padding-left: 1.25rem !important;
}

.pl-sm-5 {
  padding-left: 1.5625rem !important;
}

.pl-sm-6 {
  padding-left: 1.875rem !important;
}

.pl-sm-7 {
  padding-left: 2.1875rem !important;
}

.pl-sm-8 {
  padding-left: 2.5rem !important;
}

.pl-sm-9 {
  padding-left: 2.8125rem !important;
}

.pl-sm-10 {
  padding-left: 3.125rem !important;
}

.pl-sm-11 {
  padding-left: 3.4375rem !important;
}

.pl-sm-12 {
  padding-left: 3.75rem !important;
}

.pl-sm-13 {
  padding-left: 4.0625rem !important;
}

.pl-sm-14 {
  padding-left: 4.375rem !important;
}

.pl-sm-15 {
  padding-left: 4.6875rem !important;
}

.pl-sm-16 {
  padding-left: 5rem !important;
}

.pl-sm-17 {
  padding-left: 5.3125rem !important;
}

.pl-sm-18 {
  padding-left: 5.625rem !important;
}

.pl-sm-19 {
  padding-left: 5.9375rem !important;
}

.pl-sm-20 {
  padding-left: 6.25rem !important;
}

@media print, screen and (min-width: 40em) {
  .p-md-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.3125rem !important;
  }
  .p-md-2 {
    padding: 0.625rem !important;
  }
  .p-md-3 {
    padding: 0.9375rem !important;
  }
  .p-md-4 {
    padding: 1.25rem !important;
  }
  .p-md-5 {
    padding: 1.5625rem !important;
  }
  .p-md-6 {
    padding: 1.875rem !important;
  }
  .p-md-7 {
    padding: 2.1875rem !important;
  }
  .p-md-8 {
    padding: 2.5rem !important;
  }
  .p-md-9 {
    padding: 2.8125rem !important;
  }
  .p-md-10 {
    padding: 3.125rem !important;
  }
  .p-md-11 {
    padding: 3.4375rem !important;
  }
  .p-md-12 {
    padding: 3.75rem !important;
  }
  .p-md-13 {
    padding: 4.0625rem !important;
  }
  .p-md-14 {
    padding: 4.375rem !important;
  }
  .p-md-15 {
    padding: 4.6875rem !important;
  }
  .p-md-16 {
    padding: 5rem !important;
  }
  .p-md-17 {
    padding: 5.3125rem !important;
  }
  .p-md-18 {
    padding: 5.625rem !important;
  }
  .p-md-19 {
    padding: 5.9375rem !important;
  }
  .p-md-20 {
    padding: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-md-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-md-2 {
    padding-top: 0.625rem !important;
  }
  .pt-md-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-md-4 {
    padding-top: 1.25rem !important;
  }
  .pt-md-5 {
    padding-top: 1.5625rem !important;
  }
  .pt-md-6 {
    padding-top: 1.875rem !important;
  }
  .pt-md-7 {
    padding-top: 2.1875rem !important;
  }
  .pt-md-8 {
    padding-top: 2.5rem !important;
  }
  .pt-md-9 {
    padding-top: 2.8125rem !important;
  }
  .pt-md-10 {
    padding-top: 3.125rem !important;
  }
  .pt-md-11 {
    padding-top: 3.4375rem !important;
  }
  .pt-md-12 {
    padding-top: 3.75rem !important;
  }
  .pt-md-13 {
    padding-top: 4.0625rem !important;
  }
  .pt-md-14 {
    padding-top: 4.375rem !important;
  }
  .pt-md-15 {
    padding-top: 4.6875rem !important;
  }
  .pt-md-16 {
    padding-top: 5rem !important;
  }
  .pt-md-17 {
    padding-top: 5.3125rem !important;
  }
  .pt-md-18 {
    padding-top: 5.625rem !important;
  }
  .pt-md-19 {
    padding-top: 5.9375rem !important;
  }
  .pt-md-20 {
    padding-top: 6.25rem !important;
  }
  .pr-md-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pr-md-1 {
    padding-right: 0.3125rem !important;
  }
  .pr-md-2 {
    padding-right: 0.625rem !important;
  }
  .pr-md-3 {
    padding-right: 0.9375rem !important;
  }
  .pr-md-4 {
    padding-right: 1.25rem !important;
  }
  .pr-md-5 {
    padding-right: 1.5625rem !important;
  }
  .pr-md-6 {
    padding-right: 1.875rem !important;
  }
  .pr-md-7 {
    padding-right: 2.1875rem !important;
  }
  .pr-md-8 {
    padding-right: 2.5rem !important;
  }
  .pr-md-9 {
    padding-right: 2.8125rem !important;
  }
  .pr-md-10 {
    padding-right: 3.125rem !important;
  }
  .pr-md-11 {
    padding-right: 3.4375rem !important;
  }
  .pr-md-12 {
    padding-right: 3.75rem !important;
  }
  .pr-md-13 {
    padding-right: 4.0625rem !important;
  }
  .pr-md-14 {
    padding-right: 4.375rem !important;
  }
  .pr-md-15 {
    padding-right: 4.6875rem !important;
  }
  .pr-md-16 {
    padding-right: 5rem !important;
  }
  .pr-md-17 {
    padding-right: 5.3125rem !important;
  }
  .pr-md-18 {
    padding-right: 5.625rem !important;
  }
  .pr-md-19 {
    padding-right: 5.9375rem !important;
  }
  .pr-md-20 {
    padding-right: 6.25rem !important;
  }
  .pb-md-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-md-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-5 {
    padding-bottom: 1.5625rem !important;
  }
  .pb-md-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-md-7 {
    padding-bottom: 2.1875rem !important;
  }
  .pb-md-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-md-10 {
    padding-bottom: 3.125rem !important;
  }
  .pb-md-11 {
    padding-bottom: 3.4375rem !important;
  }
  .pb-md-12 {
    padding-bottom: 3.75rem !important;
  }
  .pb-md-13 {
    padding-bottom: 4.0625rem !important;
  }
  .pb-md-14 {
    padding-bottom: 4.375rem !important;
  }
  .pb-md-15 {
    padding-bottom: 4.6875rem !important;
  }
  .pb-md-16 {
    padding-bottom: 5rem !important;
  }
  .pb-md-17 {
    padding-bottom: 5.3125rem !important;
  }
  .pb-md-18 {
    padding-bottom: 5.625rem !important;
  }
  .pb-md-19 {
    padding-bottom: 5.9375rem !important;
  }
  .pb-md-20 {
    padding-bottom: 6.25rem !important;
  }
  .pl-md-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pl-md-1 {
    padding-left: 0.3125rem !important;
  }
  .pl-md-2 {
    padding-left: 0.625rem !important;
  }
  .pl-md-3 {
    padding-left: 0.9375rem !important;
  }
  .pl-md-4 {
    padding-left: 1.25rem !important;
  }
  .pl-md-5 {
    padding-left: 1.5625rem !important;
  }
  .pl-md-6 {
    padding-left: 1.875rem !important;
  }
  .pl-md-7 {
    padding-left: 2.1875rem !important;
  }
  .pl-md-8 {
    padding-left: 2.5rem !important;
  }
  .pl-md-9 {
    padding-left: 2.8125rem !important;
  }
  .pl-md-10 {
    padding-left: 3.125rem !important;
  }
  .pl-md-11 {
    padding-left: 3.4375rem !important;
  }
  .pl-md-12 {
    padding-left: 3.75rem !important;
  }
  .pl-md-13 {
    padding-left: 4.0625rem !important;
  }
  .pl-md-14 {
    padding-left: 4.375rem !important;
  }
  .pl-md-15 {
    padding-left: 4.6875rem !important;
  }
  .pl-md-16 {
    padding-left: 5rem !important;
  }
  .pl-md-17 {
    padding-left: 5.3125rem !important;
  }
  .pl-md-18 {
    padding-left: 5.625rem !important;
  }
  .pl-md-19 {
    padding-left: 5.9375rem !important;
  }
  .pl-md-20 {
    padding-left: 6.25rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .p-lg-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.3125rem !important;
  }
  .p-lg-2 {
    padding: 0.625rem !important;
  }
  .p-lg-3 {
    padding: 0.9375rem !important;
  }
  .p-lg-4 {
    padding: 1.25rem !important;
  }
  .p-lg-5 {
    padding: 1.5625rem !important;
  }
  .p-lg-6 {
    padding: 1.875rem !important;
  }
  .p-lg-7 {
    padding: 2.1875rem !important;
  }
  .p-lg-8 {
    padding: 2.5rem !important;
  }
  .p-lg-9 {
    padding: 2.8125rem !important;
  }
  .p-lg-10 {
    padding: 3.125rem !important;
  }
  .p-lg-11 {
    padding: 3.4375rem !important;
  }
  .p-lg-12 {
    padding: 3.75rem !important;
  }
  .p-lg-13 {
    padding: 4.0625rem !important;
  }
  .p-lg-14 {
    padding: 4.375rem !important;
  }
  .p-lg-15 {
    padding: 4.6875rem !important;
  }
  .p-lg-16 {
    padding: 5rem !important;
  }
  .p-lg-17 {
    padding: 5.3125rem !important;
  }
  .p-lg-18 {
    padding: 5.625rem !important;
  }
  .p-lg-19 {
    padding: 5.9375rem !important;
  }
  .p-lg-20 {
    padding: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-lg-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.625rem !important;
  }
  .pt-lg-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-5 {
    padding-top: 1.5625rem !important;
  }
  .pt-lg-6 {
    padding-top: 1.875rem !important;
  }
  .pt-lg-7 {
    padding-top: 2.1875rem !important;
  }
  .pt-lg-8 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 2.8125rem !important;
  }
  .pt-lg-10 {
    padding-top: 3.125rem !important;
  }
  .pt-lg-11 {
    padding-top: 3.4375rem !important;
  }
  .pt-lg-12 {
    padding-top: 3.75rem !important;
  }
  .pt-lg-13 {
    padding-top: 4.0625rem !important;
  }
  .pt-lg-14 {
    padding-top: 4.375rem !important;
  }
  .pt-lg-15 {
    padding-top: 4.6875rem !important;
  }
  .pt-lg-16 {
    padding-top: 5rem !important;
  }
  .pt-lg-17 {
    padding-top: 5.3125rem !important;
  }
  .pt-lg-18 {
    padding-top: 5.625rem !important;
  }
  .pt-lg-19 {
    padding-top: 5.9375rem !important;
  }
  .pt-lg-20 {
    padding-top: 6.25rem !important;
  }
  .pr-lg-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pr-lg-1 {
    padding-right: 0.3125rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.625rem !important;
  }
  .pr-lg-3 {
    padding-right: 0.9375rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.25rem !important;
  }
  .pr-lg-5 {
    padding-right: 1.5625rem !important;
  }
  .pr-lg-6 {
    padding-right: 1.875rem !important;
  }
  .pr-lg-7 {
    padding-right: 2.1875rem !important;
  }
  .pr-lg-8 {
    padding-right: 2.5rem !important;
  }
  .pr-lg-9 {
    padding-right: 2.8125rem !important;
  }
  .pr-lg-10 {
    padding-right: 3.125rem !important;
  }
  .pr-lg-11 {
    padding-right: 3.4375rem !important;
  }
  .pr-lg-12 {
    padding-right: 3.75rem !important;
  }
  .pr-lg-13 {
    padding-right: 4.0625rem !important;
  }
  .pr-lg-14 {
    padding-right: 4.375rem !important;
  }
  .pr-lg-15 {
    padding-right: 4.6875rem !important;
  }
  .pr-lg-16 {
    padding-right: 5rem !important;
  }
  .pr-lg-17 {
    padding-right: 5.3125rem !important;
  }
  .pr-lg-18 {
    padding-right: 5.625rem !important;
  }
  .pr-lg-19 {
    padding-right: 5.9375rem !important;
  }
  .pr-lg-20 {
    padding-right: 6.25rem !important;
  }
  .pb-lg-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 1.5625rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 2.1875rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 3.125rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 3.4375rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 3.75rem !important;
  }
  .pb-lg-13 {
    padding-bottom: 4.0625rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 4.375rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 4.6875rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-17 {
    padding-bottom: 5.3125rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 5.625rem !important;
  }
  .pb-lg-19 {
    padding-bottom: 5.9375rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 6.25rem !important;
  }
  .pl-lg-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .pl-lg-1 {
    padding-left: 0.3125rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.625rem !important;
  }
  .pl-lg-3 {
    padding-left: 0.9375rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.25rem !important;
  }
  .pl-lg-5 {
    padding-left: 1.5625rem !important;
  }
  .pl-lg-6 {
    padding-left: 1.875rem !important;
  }
  .pl-lg-7 {
    padding-left: 2.1875rem !important;
  }
  .pl-lg-8 {
    padding-left: 2.5rem !important;
  }
  .pl-lg-9 {
    padding-left: 2.8125rem !important;
  }
  .pl-lg-10 {
    padding-left: 3.125rem !important;
  }
  .pl-lg-11 {
    padding-left: 3.4375rem !important;
  }
  .pl-lg-12 {
    padding-left: 3.75rem !important;
  }
  .pl-lg-13 {
    padding-left: 4.0625rem !important;
  }
  .pl-lg-14 {
    padding-left: 4.375rem !important;
  }
  .pl-lg-15 {
    padding-left: 4.6875rem !important;
  }
  .pl-lg-16 {
    padding-left: 5rem !important;
  }
  .pl-lg-17 {
    padding-left: 5.3125rem !important;
  }
  .pl-lg-18 {
    padding-left: 5.625rem !important;
  }
  .pl-lg-19 {
    padding-left: 5.9375rem !important;
  }
  .pl-lg-20 {
    padding-left: 6.25rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .p-smo-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-smo-0 {
    padding: 0 !important;
  }
  .p-smo-1 {
    padding: 0.3125rem !important;
  }
  .p-smo-2 {
    padding: 0.625rem !important;
  }
  .p-smo-3 {
    padding: 0.9375rem !important;
  }
  .p-smo-4 {
    padding: 1.25rem !important;
  }
  .p-smo-5 {
    padding: 1.5625rem !important;
  }
  .p-smo-6 {
    padding: 1.875rem !important;
  }
  .p-smo-7 {
    padding: 2.1875rem !important;
  }
  .p-smo-8 {
    padding: 2.5rem !important;
  }
  .p-smo-9 {
    padding: 2.8125rem !important;
  }
  .p-smo-10 {
    padding: 3.125rem !important;
  }
  .p-smo-11 {
    padding: 3.4375rem !important;
  }
  .p-smo-12 {
    padding: 3.75rem !important;
  }
  .p-smo-13 {
    padding: 4.0625rem !important;
  }
  .p-smo-14 {
    padding: 4.375rem !important;
  }
  .p-smo-15 {
    padding: 4.6875rem !important;
  }
  .p-smo-16 {
    padding: 5rem !important;
  }
  .p-smo-17 {
    padding: 5.3125rem !important;
  }
  .p-smo-18 {
    padding: 5.625rem !important;
  }
  .p-smo-19 {
    padding: 5.9375rem !important;
  }
  .p-smo-20 {
    padding: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-smo-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-smo-0 {
    padding-top: 0 !important;
  }
  .pt-smo-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-smo-2 {
    padding-top: 0.625rem !important;
  }
  .pt-smo-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-smo-4 {
    padding-top: 1.25rem !important;
  }
  .pt-smo-5 {
    padding-top: 1.5625rem !important;
  }
  .pt-smo-6 {
    padding-top: 1.875rem !important;
  }
  .pt-smo-7 {
    padding-top: 2.1875rem !important;
  }
  .pt-smo-8 {
    padding-top: 2.5rem !important;
  }
  .pt-smo-9 {
    padding-top: 2.8125rem !important;
  }
  .pt-smo-10 {
    padding-top: 3.125rem !important;
  }
  .pt-smo-11 {
    padding-top: 3.4375rem !important;
  }
  .pt-smo-12 {
    padding-top: 3.75rem !important;
  }
  .pt-smo-13 {
    padding-top: 4.0625rem !important;
  }
  .pt-smo-14 {
    padding-top: 4.375rem !important;
  }
  .pt-smo-15 {
    padding-top: 4.6875rem !important;
  }
  .pt-smo-16 {
    padding-top: 5rem !important;
  }
  .pt-smo-17 {
    padding-top: 5.3125rem !important;
  }
  .pt-smo-18 {
    padding-top: 5.625rem !important;
  }
  .pt-smo-19 {
    padding-top: 5.9375rem !important;
  }
  .pt-smo-20 {
    padding-top: 6.25rem !important;
  }
  .pr-smo-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-smo-0 {
    padding-right: 0 !important;
  }
  .pr-smo-1 {
    padding-right: 0.3125rem !important;
  }
  .pr-smo-2 {
    padding-right: 0.625rem !important;
  }
  .pr-smo-3 {
    padding-right: 0.9375rem !important;
  }
  .pr-smo-4 {
    padding-right: 1.25rem !important;
  }
  .pr-smo-5 {
    padding-right: 1.5625rem !important;
  }
  .pr-smo-6 {
    padding-right: 1.875rem !important;
  }
  .pr-smo-7 {
    padding-right: 2.1875rem !important;
  }
  .pr-smo-8 {
    padding-right: 2.5rem !important;
  }
  .pr-smo-9 {
    padding-right: 2.8125rem !important;
  }
  .pr-smo-10 {
    padding-right: 3.125rem !important;
  }
  .pr-smo-11 {
    padding-right: 3.4375rem !important;
  }
  .pr-smo-12 {
    padding-right: 3.75rem !important;
  }
  .pr-smo-13 {
    padding-right: 4.0625rem !important;
  }
  .pr-smo-14 {
    padding-right: 4.375rem !important;
  }
  .pr-smo-15 {
    padding-right: 4.6875rem !important;
  }
  .pr-smo-16 {
    padding-right: 5rem !important;
  }
  .pr-smo-17 {
    padding-right: 5.3125rem !important;
  }
  .pr-smo-18 {
    padding-right: 5.625rem !important;
  }
  .pr-smo-19 {
    padding-right: 5.9375rem !important;
  }
  .pr-smo-20 {
    padding-right: 6.25rem !important;
  }
  .pb-smo-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-smo-0 {
    padding-bottom: 0 !important;
  }
  .pb-smo-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-smo-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-smo-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-smo-4 {
    padding-bottom: 1.25rem !important;
  }
  .pb-smo-5 {
    padding-bottom: 1.5625rem !important;
  }
  .pb-smo-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-smo-7 {
    padding-bottom: 2.1875rem !important;
  }
  .pb-smo-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-smo-9 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-smo-10 {
    padding-bottom: 3.125rem !important;
  }
  .pb-smo-11 {
    padding-bottom: 3.4375rem !important;
  }
  .pb-smo-12 {
    padding-bottom: 3.75rem !important;
  }
  .pb-smo-13 {
    padding-bottom: 4.0625rem !important;
  }
  .pb-smo-14 {
    padding-bottom: 4.375rem !important;
  }
  .pb-smo-15 {
    padding-bottom: 4.6875rem !important;
  }
  .pb-smo-16 {
    padding-bottom: 5rem !important;
  }
  .pb-smo-17 {
    padding-bottom: 5.3125rem !important;
  }
  .pb-smo-18 {
    padding-bottom: 5.625rem !important;
  }
  .pb-smo-19 {
    padding-bottom: 5.9375rem !important;
  }
  .pb-smo-20 {
    padding-bottom: 6.25rem !important;
  }
  .pl-smo-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-smo-0 {
    padding-left: 0 !important;
  }
  .pl-smo-1 {
    padding-left: 0.3125rem !important;
  }
  .pl-smo-2 {
    padding-left: 0.625rem !important;
  }
  .pl-smo-3 {
    padding-left: 0.9375rem !important;
  }
  .pl-smo-4 {
    padding-left: 1.25rem !important;
  }
  .pl-smo-5 {
    padding-left: 1.5625rem !important;
  }
  .pl-smo-6 {
    padding-left: 1.875rem !important;
  }
  .pl-smo-7 {
    padding-left: 2.1875rem !important;
  }
  .pl-smo-8 {
    padding-left: 2.5rem !important;
  }
  .pl-smo-9 {
    padding-left: 2.8125rem !important;
  }
  .pl-smo-10 {
    padding-left: 3.125rem !important;
  }
  .pl-smo-11 {
    padding-left: 3.4375rem !important;
  }
  .pl-smo-12 {
    padding-left: 3.75rem !important;
  }
  .pl-smo-13 {
    padding-left: 4.0625rem !important;
  }
  .pl-smo-14 {
    padding-left: 4.375rem !important;
  }
  .pl-smo-15 {
    padding-left: 4.6875rem !important;
  }
  .pl-smo-16 {
    padding-left: 5rem !important;
  }
  .pl-smo-17 {
    padding-left: 5.3125rem !important;
  }
  .pl-smo-18 {
    padding-left: 5.625rem !important;
  }
  .pl-smo-19 {
    padding-left: 5.9375rem !important;
  }
  .pl-smo-20 {
    padding-left: 6.25rem !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .p-mdo-x {
    padding: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .p-mdo-0 {
    padding: 0 !important;
  }
  .p-mdo-1 {
    padding: 0.3125rem !important;
  }
  .p-mdo-2 {
    padding: 0.625rem !important;
  }
  .p-mdo-3 {
    padding: 0.9375rem !important;
  }
  .p-mdo-4 {
    padding: 1.25rem !important;
  }
  .p-mdo-5 {
    padding: 1.5625rem !important;
  }
  .p-mdo-6 {
    padding: 1.875rem !important;
  }
  .p-mdo-7 {
    padding: 2.1875rem !important;
  }
  .p-mdo-8 {
    padding: 2.5rem !important;
  }
  .p-mdo-9 {
    padding: 2.8125rem !important;
  }
  .p-mdo-10 {
    padding: 3.125rem !important;
  }
  .p-mdo-11 {
    padding: 3.4375rem !important;
  }
  .p-mdo-12 {
    padding: 3.75rem !important;
  }
  .p-mdo-13 {
    padding: 4.0625rem !important;
  }
  .p-mdo-14 {
    padding: 4.375rem !important;
  }
  .p-mdo-15 {
    padding: 4.6875rem !important;
  }
  .p-mdo-16 {
    padding: 5rem !important;
  }
  .p-mdo-17 {
    padding: 5.3125rem !important;
  }
  .p-mdo-18 {
    padding: 5.625rem !important;
  }
  .p-mdo-19 {
    padding: 5.9375rem !important;
  }
  .p-mdo-20 {
    padding: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .pt-mdo-x {
    padding-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pt-mdo-0 {
    padding-top: 0 !important;
  }
  .pt-mdo-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-mdo-2 {
    padding-top: 0.625rem !important;
  }
  .pt-mdo-3 {
    padding-top: 0.9375rem !important;
  }
  .pt-mdo-4 {
    padding-top: 1.25rem !important;
  }
  .pt-mdo-5 {
    padding-top: 1.5625rem !important;
  }
  .pt-mdo-6 {
    padding-top: 1.875rem !important;
  }
  .pt-mdo-7 {
    padding-top: 2.1875rem !important;
  }
  .pt-mdo-8 {
    padding-top: 2.5rem !important;
  }
  .pt-mdo-9 {
    padding-top: 2.8125rem !important;
  }
  .pt-mdo-10 {
    padding-top: 3.125rem !important;
  }
  .pt-mdo-11 {
    padding-top: 3.4375rem !important;
  }
  .pt-mdo-12 {
    padding-top: 3.75rem !important;
  }
  .pt-mdo-13 {
    padding-top: 4.0625rem !important;
  }
  .pt-mdo-14 {
    padding-top: 4.375rem !important;
  }
  .pt-mdo-15 {
    padding-top: 4.6875rem !important;
  }
  .pt-mdo-16 {
    padding-top: 5rem !important;
  }
  .pt-mdo-17 {
    padding-top: 5.3125rem !important;
  }
  .pt-mdo-18 {
    padding-top: 5.625rem !important;
  }
  .pt-mdo-19 {
    padding-top: 5.9375rem !important;
  }
  .pt-mdo-20 {
    padding-top: 6.25rem !important;
  }
  .pr-mdo-x {
    padding-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pr-mdo-0 {
    padding-right: 0 !important;
  }
  .pr-mdo-1 {
    padding-right: 0.3125rem !important;
  }
  .pr-mdo-2 {
    padding-right: 0.625rem !important;
  }
  .pr-mdo-3 {
    padding-right: 0.9375rem !important;
  }
  .pr-mdo-4 {
    padding-right: 1.25rem !important;
  }
  .pr-mdo-5 {
    padding-right: 1.5625rem !important;
  }
  .pr-mdo-6 {
    padding-right: 1.875rem !important;
  }
  .pr-mdo-7 {
    padding-right: 2.1875rem !important;
  }
  .pr-mdo-8 {
    padding-right: 2.5rem !important;
  }
  .pr-mdo-9 {
    padding-right: 2.8125rem !important;
  }
  .pr-mdo-10 {
    padding-right: 3.125rem !important;
  }
  .pr-mdo-11 {
    padding-right: 3.4375rem !important;
  }
  .pr-mdo-12 {
    padding-right: 3.75rem !important;
  }
  .pr-mdo-13 {
    padding-right: 4.0625rem !important;
  }
  .pr-mdo-14 {
    padding-right: 4.375rem !important;
  }
  .pr-mdo-15 {
    padding-right: 4.6875rem !important;
  }
  .pr-mdo-16 {
    padding-right: 5rem !important;
  }
  .pr-mdo-17 {
    padding-right: 5.3125rem !important;
  }
  .pr-mdo-18 {
    padding-right: 5.625rem !important;
  }
  .pr-mdo-19 {
    padding-right: 5.9375rem !important;
  }
  .pr-mdo-20 {
    padding-right: 6.25rem !important;
  }
  .pb-mdo-x {
    padding-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pb-mdo-0 {
    padding-bottom: 0 !important;
  }
  .pb-mdo-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-mdo-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-mdo-3 {
    padding-bottom: 0.9375rem !important;
  }
  .pb-mdo-4 {
    padding-bottom: 1.25rem !important;
  }
  .pb-mdo-5 {
    padding-bottom: 1.5625rem !important;
  }
  .pb-mdo-6 {
    padding-bottom: 1.875rem !important;
  }
  .pb-mdo-7 {
    padding-bottom: 2.1875rem !important;
  }
  .pb-mdo-8 {
    padding-bottom: 2.5rem !important;
  }
  .pb-mdo-9 {
    padding-bottom: 2.8125rem !important;
  }
  .pb-mdo-10 {
    padding-bottom: 3.125rem !important;
  }
  .pb-mdo-11 {
    padding-bottom: 3.4375rem !important;
  }
  .pb-mdo-12 {
    padding-bottom: 3.75rem !important;
  }
  .pb-mdo-13 {
    padding-bottom: 4.0625rem !important;
  }
  .pb-mdo-14 {
    padding-bottom: 4.375rem !important;
  }
  .pb-mdo-15 {
    padding-bottom: 4.6875rem !important;
  }
  .pb-mdo-16 {
    padding-bottom: 5rem !important;
  }
  .pb-mdo-17 {
    padding-bottom: 5.3125rem !important;
  }
  .pb-mdo-18 {
    padding-bottom: 5.625rem !important;
  }
  .pb-mdo-19 {
    padding-bottom: 5.9375rem !important;
  }
  .pb-mdo-20 {
    padding-bottom: 6.25rem !important;
  }
  .pl-mdo-x {
    padding-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .pl-mdo-0 {
    padding-left: 0 !important;
  }
  .pl-mdo-1 {
    padding-left: 0.3125rem !important;
  }
  .pl-mdo-2 {
    padding-left: 0.625rem !important;
  }
  .pl-mdo-3 {
    padding-left: 0.9375rem !important;
  }
  .pl-mdo-4 {
    padding-left: 1.25rem !important;
  }
  .pl-mdo-5 {
    padding-left: 1.5625rem !important;
  }
  .pl-mdo-6 {
    padding-left: 1.875rem !important;
  }
  .pl-mdo-7 {
    padding-left: 2.1875rem !important;
  }
  .pl-mdo-8 {
    padding-left: 2.5rem !important;
  }
  .pl-mdo-9 {
    padding-left: 2.8125rem !important;
  }
  .pl-mdo-10 {
    padding-left: 3.125rem !important;
  }
  .pl-mdo-11 {
    padding-left: 3.4375rem !important;
  }
  .pl-mdo-12 {
    padding-left: 3.75rem !important;
  }
  .pl-mdo-13 {
    padding-left: 4.0625rem !important;
  }
  .pl-mdo-14 {
    padding-left: 4.375rem !important;
  }
  .pl-mdo-15 {
    padding-left: 4.6875rem !important;
  }
  .pl-mdo-16 {
    padding-left: 5rem !important;
  }
  .pl-mdo-17 {
    padding-left: 5.3125rem !important;
  }
  .pl-mdo-18 {
    padding-left: 5.625rem !important;
  }
  .pl-mdo-19 {
    padding-left: 5.9375rem !important;
  }
  .pl-mdo-20 {
    padding-left: 6.25rem !important;
  }
}
.m-x {
  margin: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.3125rem !important;
}

.m-2 {
  margin: 0.625rem !important;
}

.m-3 {
  margin: 0.9375rem !important;
}

.m-4 {
  margin: 1.25rem !important;
}

.m-5 {
  margin: 1.5625rem !important;
}

.m-6 {
  margin: 1.875rem !important;
}

.m-7 {
  margin: 2.1875rem !important;
}

.m-8 {
  margin: 2.5rem !important;
}

.m-9 {
  margin: 2.8125rem !important;
}

.m-10 {
  margin: 3.125rem !important;
}

.m-11 {
  margin: 3.4375rem !important;
}

.m-12 {
  margin: 3.75rem !important;
}

.m-13 {
  margin: 4.0625rem !important;
}

.m-14 {
  margin: 4.375rem !important;
}

.m-15 {
  margin: 4.6875rem !important;
}

.m-16 {
  margin: 5rem !important;
}

.m-17 {
  margin: 5.3125rem !important;
}

.m-18 {
  margin: 5.625rem !important;
}

.m-19 {
  margin: 5.9375rem !important;
}

.m-20 {
  margin: 6.25rem !important;
}

/**
 * Loop Sides (top, left, right, bottom).
 */
.mt-x {
  margin-top: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.3125rem !important;
}

.mt-2 {
  margin-top: 0.625rem !important;
}

.mt-3 {
  margin-top: 0.9375rem !important;
}

.mt-4 {
  margin-top: 1.25rem !important;
}

.mt-5 {
  margin-top: 1.5625rem !important;
}

.mt-6 {
  margin-top: 1.875rem !important;
}

.mt-7 {
  margin-top: 2.1875rem !important;
}

.mt-8 {
  margin-top: 2.5rem !important;
}

.mt-9 {
  margin-top: 2.8125rem !important;
}

.mt-10 {
  margin-top: 3.125rem !important;
}

.mt-11 {
  margin-top: 3.4375rem !important;
}

.mt-12 {
  margin-top: 3.75rem !important;
}

.mt-13 {
  margin-top: 4.0625rem !important;
}

.mt-14 {
  margin-top: 4.375rem !important;
}

.mt-15 {
  margin-top: 4.6875rem !important;
}

.mt-16 {
  margin-top: 5rem !important;
}

.mt-17 {
  margin-top: 5.3125rem !important;
}

.mt-18 {
  margin-top: 5.625rem !important;
}

.mt-19 {
  margin-top: 5.9375rem !important;
}

.mt-20 {
  margin-top: 6.25rem !important;
}

.mr-x {
  margin-right: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.3125rem !important;
}

.mr-2 {
  margin-right: 0.625rem !important;
}

.mr-3 {
  margin-right: 0.9375rem !important;
}

.mr-4 {
  margin-right: 1.25rem !important;
}

.mr-5 {
  margin-right: 1.5625rem !important;
}

.mr-6 {
  margin-right: 1.875rem !important;
}

.mr-7 {
  margin-right: 2.1875rem !important;
}

.mr-8 {
  margin-right: 2.5rem !important;
}

.mr-9 {
  margin-right: 2.8125rem !important;
}

.mr-10 {
  margin-right: 3.125rem !important;
}

.mr-11 {
  margin-right: 3.4375rem !important;
}

.mr-12 {
  margin-right: 3.75rem !important;
}

.mr-13 {
  margin-right: 4.0625rem !important;
}

.mr-14 {
  margin-right: 4.375rem !important;
}

.mr-15 {
  margin-right: 4.6875rem !important;
}

.mr-16 {
  margin-right: 5rem !important;
}

.mr-17 {
  margin-right: 5.3125rem !important;
}

.mr-18 {
  margin-right: 5.625rem !important;
}

.mr-19 {
  margin-right: 5.9375rem !important;
}

.mr-20 {
  margin-right: 6.25rem !important;
}

.mb-x {
  margin-bottom: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.3125rem !important;
}

.mb-2 {
  margin-bottom: 0.625rem !important;
}

.mb-3 {
  margin-bottom: 0.9375rem !important;
}

.mb-4 {
  margin-bottom: 1.25rem !important;
}

.mb-5 {
  margin-bottom: 1.5625rem !important;
}

.mb-6 {
  margin-bottom: 1.875rem !important;
}

.mb-7 {
  margin-bottom: 2.1875rem !important;
}

.mb-8 {
  margin-bottom: 2.5rem !important;
}

.mb-9 {
  margin-bottom: 2.8125rem !important;
}

.mb-10 {
  margin-bottom: 3.125rem !important;
}

.mb-11 {
  margin-bottom: 3.4375rem !important;
}

.mb-12 {
  margin-bottom: 3.75rem !important;
}

.mb-13 {
  margin-bottom: 4.0625rem !important;
}

.mb-14 {
  margin-bottom: 4.375rem !important;
}

.mb-15 {
  margin-bottom: 4.6875rem !important;
}

.mb-16 {
  margin-bottom: 5rem !important;
}

.mb-17 {
  margin-bottom: 5.3125rem !important;
}

.mb-18 {
  margin-bottom: 5.625rem !important;
}

.mb-19 {
  margin-bottom: 5.9375rem !important;
}

.mb-20 {
  margin-bottom: 6.25rem !important;
}

.ml-x {
  margin-left: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.3125rem !important;
}

.ml-2 {
  margin-left: 0.625rem !important;
}

.ml-3 {
  margin-left: 0.9375rem !important;
}

.ml-4 {
  margin-left: 1.25rem !important;
}

.ml-5 {
  margin-left: 1.5625rem !important;
}

.ml-6 {
  margin-left: 1.875rem !important;
}

.ml-7 {
  margin-left: 2.1875rem !important;
}

.ml-8 {
  margin-left: 2.5rem !important;
}

.ml-9 {
  margin-left: 2.8125rem !important;
}

.ml-10 {
  margin-left: 3.125rem !important;
}

.ml-11 {
  margin-left: 3.4375rem !important;
}

.ml-12 {
  margin-left: 3.75rem !important;
}

.ml-13 {
  margin-left: 4.0625rem !important;
}

.ml-14 {
  margin-left: 4.375rem !important;
}

.ml-15 {
  margin-left: 4.6875rem !important;
}

.ml-16 {
  margin-left: 5rem !important;
}

.ml-17 {
  margin-left: 5.3125rem !important;
}

.ml-18 {
  margin-left: 5.625rem !important;
}

.ml-19 {
  margin-left: 5.9375rem !important;
}

.ml-20 {
  margin-left: 6.25rem !important;
}

/**
 * Loop breakpoints (small, medium, large...).
 */
.m-sm-x {
  margin: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.m-sm-0 {
  margin: 0 !important;
}

.m-sm-1 {
  margin: 0.3125rem !important;
}

.m-sm-2 {
  margin: 0.625rem !important;
}

.m-sm-3 {
  margin: 0.9375rem !important;
}

.m-sm-4 {
  margin: 1.25rem !important;
}

.m-sm-5 {
  margin: 1.5625rem !important;
}

.m-sm-6 {
  margin: 1.875rem !important;
}

.m-sm-7 {
  margin: 2.1875rem !important;
}

.m-sm-8 {
  margin: 2.5rem !important;
}

.m-sm-9 {
  margin: 2.8125rem !important;
}

.m-sm-10 {
  margin: 3.125rem !important;
}

.m-sm-11 {
  margin: 3.4375rem !important;
}

.m-sm-12 {
  margin: 3.75rem !important;
}

.m-sm-13 {
  margin: 4.0625rem !important;
}

.m-sm-14 {
  margin: 4.375rem !important;
}

.m-sm-15 {
  margin: 4.6875rem !important;
}

.m-sm-16 {
  margin: 5rem !important;
}

.m-sm-17 {
  margin: 5.3125rem !important;
}

.m-sm-18 {
  margin: 5.625rem !important;
}

.m-sm-19 {
  margin: 5.9375rem !important;
}

.m-sm-20 {
  margin: 6.25rem !important;
}

/**
 * Loop Sides (top, left, right, bottom).
 */
.mt-sm-x {
  margin-top: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mt-sm-0 {
  margin-top: 0 !important;
}

.mt-sm-1 {
  margin-top: 0.3125rem !important;
}

.mt-sm-2 {
  margin-top: 0.625rem !important;
}

.mt-sm-3 {
  margin-top: 0.9375rem !important;
}

.mt-sm-4 {
  margin-top: 1.25rem !important;
}

.mt-sm-5 {
  margin-top: 1.5625rem !important;
}

.mt-sm-6 {
  margin-top: 1.875rem !important;
}

.mt-sm-7 {
  margin-top: 2.1875rem !important;
}

.mt-sm-8 {
  margin-top: 2.5rem !important;
}

.mt-sm-9 {
  margin-top: 2.8125rem !important;
}

.mt-sm-10 {
  margin-top: 3.125rem !important;
}

.mt-sm-11 {
  margin-top: 3.4375rem !important;
}

.mt-sm-12 {
  margin-top: 3.75rem !important;
}

.mt-sm-13 {
  margin-top: 4.0625rem !important;
}

.mt-sm-14 {
  margin-top: 4.375rem !important;
}

.mt-sm-15 {
  margin-top: 4.6875rem !important;
}

.mt-sm-16 {
  margin-top: 5rem !important;
}

.mt-sm-17 {
  margin-top: 5.3125rem !important;
}

.mt-sm-18 {
  margin-top: 5.625rem !important;
}

.mt-sm-19 {
  margin-top: 5.9375rem !important;
}

.mt-sm-20 {
  margin-top: 6.25rem !important;
}

.mr-sm-x {
  margin-right: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mr-sm-0 {
  margin-right: 0 !important;
}

.mr-sm-1 {
  margin-right: 0.3125rem !important;
}

.mr-sm-2 {
  margin-right: 0.625rem !important;
}

.mr-sm-3 {
  margin-right: 0.9375rem !important;
}

.mr-sm-4 {
  margin-right: 1.25rem !important;
}

.mr-sm-5 {
  margin-right: 1.5625rem !important;
}

.mr-sm-6 {
  margin-right: 1.875rem !important;
}

.mr-sm-7 {
  margin-right: 2.1875rem !important;
}

.mr-sm-8 {
  margin-right: 2.5rem !important;
}

.mr-sm-9 {
  margin-right: 2.8125rem !important;
}

.mr-sm-10 {
  margin-right: 3.125rem !important;
}

.mr-sm-11 {
  margin-right: 3.4375rem !important;
}

.mr-sm-12 {
  margin-right: 3.75rem !important;
}

.mr-sm-13 {
  margin-right: 4.0625rem !important;
}

.mr-sm-14 {
  margin-right: 4.375rem !important;
}

.mr-sm-15 {
  margin-right: 4.6875rem !important;
}

.mr-sm-16 {
  margin-right: 5rem !important;
}

.mr-sm-17 {
  margin-right: 5.3125rem !important;
}

.mr-sm-18 {
  margin-right: 5.625rem !important;
}

.mr-sm-19 {
  margin-right: 5.9375rem !important;
}

.mr-sm-20 {
  margin-right: 6.25rem !important;
}

.mb-sm-x {
  margin-bottom: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.mb-sm-0 {
  margin-bottom: 0 !important;
}

.mb-sm-1 {
  margin-bottom: 0.3125rem !important;
}

.mb-sm-2 {
  margin-bottom: 0.625rem !important;
}

.mb-sm-3 {
  margin-bottom: 0.9375rem !important;
}

.mb-sm-4 {
  margin-bottom: 1.25rem !important;
}

.mb-sm-5 {
  margin-bottom: 1.5625rem !important;
}

.mb-sm-6 {
  margin-bottom: 1.875rem !important;
}

.mb-sm-7 {
  margin-bottom: 2.1875rem !important;
}

.mb-sm-8 {
  margin-bottom: 2.5rem !important;
}

.mb-sm-9 {
  margin-bottom: 2.8125rem !important;
}

.mb-sm-10 {
  margin-bottom: 3.125rem !important;
}

.mb-sm-11 {
  margin-bottom: 3.4375rem !important;
}

.mb-sm-12 {
  margin-bottom: 3.75rem !important;
}

.mb-sm-13 {
  margin-bottom: 4.0625rem !important;
}

.mb-sm-14 {
  margin-bottom: 4.375rem !important;
}

.mb-sm-15 {
  margin-bottom: 4.6875rem !important;
}

.mb-sm-16 {
  margin-bottom: 5rem !important;
}

.mb-sm-17 {
  margin-bottom: 5.3125rem !important;
}

.mb-sm-18 {
  margin-bottom: 5.625rem !important;
}

.mb-sm-19 {
  margin-bottom: 5.9375rem !important;
}

.mb-sm-20 {
  margin-bottom: 6.25rem !important;
}

.ml-sm-x {
  margin-left: auto !important;
}

/**
 * Iterate the sizes - min to max.
 */
.ml-sm-0 {
  margin-left: 0 !important;
}

.ml-sm-1 {
  margin-left: 0.3125rem !important;
}

.ml-sm-2 {
  margin-left: 0.625rem !important;
}

.ml-sm-3 {
  margin-left: 0.9375rem !important;
}

.ml-sm-4 {
  margin-left: 1.25rem !important;
}

.ml-sm-5 {
  margin-left: 1.5625rem !important;
}

.ml-sm-6 {
  margin-left: 1.875rem !important;
}

.ml-sm-7 {
  margin-left: 2.1875rem !important;
}

.ml-sm-8 {
  margin-left: 2.5rem !important;
}

.ml-sm-9 {
  margin-left: 2.8125rem !important;
}

.ml-sm-10 {
  margin-left: 3.125rem !important;
}

.ml-sm-11 {
  margin-left: 3.4375rem !important;
}

.ml-sm-12 {
  margin-left: 3.75rem !important;
}

.ml-sm-13 {
  margin-left: 4.0625rem !important;
}

.ml-sm-14 {
  margin-left: 4.375rem !important;
}

.ml-sm-15 {
  margin-left: 4.6875rem !important;
}

.ml-sm-16 {
  margin-left: 5rem !important;
}

.ml-sm-17 {
  margin-left: 5.3125rem !important;
}

.ml-sm-18 {
  margin-left: 5.625rem !important;
}

.ml-sm-19 {
  margin-left: 5.9375rem !important;
}

.ml-sm-20 {
  margin-left: 6.25rem !important;
}

@media print, screen and (min-width: 40em) {
  .m-md-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.3125rem !important;
  }
  .m-md-2 {
    margin: 0.625rem !important;
  }
  .m-md-3 {
    margin: 0.9375rem !important;
  }
  .m-md-4 {
    margin: 1.25rem !important;
  }
  .m-md-5 {
    margin: 1.5625rem !important;
  }
  .m-md-6 {
    margin: 1.875rem !important;
  }
  .m-md-7 {
    margin: 2.1875rem !important;
  }
  .m-md-8 {
    margin: 2.5rem !important;
  }
  .m-md-9 {
    margin: 2.8125rem !important;
  }
  .m-md-10 {
    margin: 3.125rem !important;
  }
  .m-md-11 {
    margin: 3.4375rem !important;
  }
  .m-md-12 {
    margin: 3.75rem !important;
  }
  .m-md-13 {
    margin: 4.0625rem !important;
  }
  .m-md-14 {
    margin: 4.375rem !important;
  }
  .m-md-15 {
    margin: 4.6875rem !important;
  }
  .m-md-16 {
    margin: 5rem !important;
  }
  .m-md-17 {
    margin: 5.3125rem !important;
  }
  .m-md-18 {
    margin: 5.625rem !important;
  }
  .m-md-19 {
    margin: 5.9375rem !important;
  }
  .m-md-20 {
    margin: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-md-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.3125rem !important;
  }
  .mt-md-2 {
    margin-top: 0.625rem !important;
  }
  .mt-md-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-md-4 {
    margin-top: 1.25rem !important;
  }
  .mt-md-5 {
    margin-top: 1.5625rem !important;
  }
  .mt-md-6 {
    margin-top: 1.875rem !important;
  }
  .mt-md-7 {
    margin-top: 2.1875rem !important;
  }
  .mt-md-8 {
    margin-top: 2.5rem !important;
  }
  .mt-md-9 {
    margin-top: 2.8125rem !important;
  }
  .mt-md-10 {
    margin-top: 3.125rem !important;
  }
  .mt-md-11 {
    margin-top: 3.4375rem !important;
  }
  .mt-md-12 {
    margin-top: 3.75rem !important;
  }
  .mt-md-13 {
    margin-top: 4.0625rem !important;
  }
  .mt-md-14 {
    margin-top: 4.375rem !important;
  }
  .mt-md-15 {
    margin-top: 4.6875rem !important;
  }
  .mt-md-16 {
    margin-top: 5rem !important;
  }
  .mt-md-17 {
    margin-top: 5.3125rem !important;
  }
  .mt-md-18 {
    margin-top: 5.625rem !important;
  }
  .mt-md-19 {
    margin-top: 5.9375rem !important;
  }
  .mt-md-20 {
    margin-top: 6.25rem !important;
  }
  .mr-md-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mr-md-1 {
    margin-right: 0.3125rem !important;
  }
  .mr-md-2 {
    margin-right: 0.625rem !important;
  }
  .mr-md-3 {
    margin-right: 0.9375rem !important;
  }
  .mr-md-4 {
    margin-right: 1.25rem !important;
  }
  .mr-md-5 {
    margin-right: 1.5625rem !important;
  }
  .mr-md-6 {
    margin-right: 1.875rem !important;
  }
  .mr-md-7 {
    margin-right: 2.1875rem !important;
  }
  .mr-md-8 {
    margin-right: 2.5rem !important;
  }
  .mr-md-9 {
    margin-right: 2.8125rem !important;
  }
  .mr-md-10 {
    margin-right: 3.125rem !important;
  }
  .mr-md-11 {
    margin-right: 3.4375rem !important;
  }
  .mr-md-12 {
    margin-right: 3.75rem !important;
  }
  .mr-md-13 {
    margin-right: 4.0625rem !important;
  }
  .mr-md-14 {
    margin-right: 4.375rem !important;
  }
  .mr-md-15 {
    margin-right: 4.6875rem !important;
  }
  .mr-md-16 {
    margin-right: 5rem !important;
  }
  .mr-md-17 {
    margin-right: 5.3125rem !important;
  }
  .mr-md-18 {
    margin-right: 5.625rem !important;
  }
  .mr-md-19 {
    margin-right: 5.9375rem !important;
  }
  .mr-md-20 {
    margin-right: 6.25rem !important;
  }
  .mb-md-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-md-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-5 {
    margin-bottom: 1.5625rem !important;
  }
  .mb-md-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-md-7 {
    margin-bottom: 2.1875rem !important;
  }
  .mb-md-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-md-10 {
    margin-bottom: 3.125rem !important;
  }
  .mb-md-11 {
    margin-bottom: 3.4375rem !important;
  }
  .mb-md-12 {
    margin-bottom: 3.75rem !important;
  }
  .mb-md-13 {
    margin-bottom: 4.0625rem !important;
  }
  .mb-md-14 {
    margin-bottom: 4.375rem !important;
  }
  .mb-md-15 {
    margin-bottom: 4.6875rem !important;
  }
  .mb-md-16 {
    margin-bottom: 5rem !important;
  }
  .mb-md-17 {
    margin-bottom: 5.3125rem !important;
  }
  .mb-md-18 {
    margin-bottom: 5.625rem !important;
  }
  .mb-md-19 {
    margin-bottom: 5.9375rem !important;
  }
  .mb-md-20 {
    margin-bottom: 6.25rem !important;
  }
  .ml-md-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .ml-md-1 {
    margin-left: 0.3125rem !important;
  }
  .ml-md-2 {
    margin-left: 0.625rem !important;
  }
  .ml-md-3 {
    margin-left: 0.9375rem !important;
  }
  .ml-md-4 {
    margin-left: 1.25rem !important;
  }
  .ml-md-5 {
    margin-left: 1.5625rem !important;
  }
  .ml-md-6 {
    margin-left: 1.875rem !important;
  }
  .ml-md-7 {
    margin-left: 2.1875rem !important;
  }
  .ml-md-8 {
    margin-left: 2.5rem !important;
  }
  .ml-md-9 {
    margin-left: 2.8125rem !important;
  }
  .ml-md-10 {
    margin-left: 3.125rem !important;
  }
  .ml-md-11 {
    margin-left: 3.4375rem !important;
  }
  .ml-md-12 {
    margin-left: 3.75rem !important;
  }
  .ml-md-13 {
    margin-left: 4.0625rem !important;
  }
  .ml-md-14 {
    margin-left: 4.375rem !important;
  }
  .ml-md-15 {
    margin-left: 4.6875rem !important;
  }
  .ml-md-16 {
    margin-left: 5rem !important;
  }
  .ml-md-17 {
    margin-left: 5.3125rem !important;
  }
  .ml-md-18 {
    margin-left: 5.625rem !important;
  }
  .ml-md-19 {
    margin-left: 5.9375rem !important;
  }
  .ml-md-20 {
    margin-left: 6.25rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .m-lg-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.3125rem !important;
  }
  .m-lg-2 {
    margin: 0.625rem !important;
  }
  .m-lg-3 {
    margin: 0.9375rem !important;
  }
  .m-lg-4 {
    margin: 1.25rem !important;
  }
  .m-lg-5 {
    margin: 1.5625rem !important;
  }
  .m-lg-6 {
    margin: 1.875rem !important;
  }
  .m-lg-7 {
    margin: 2.1875rem !important;
  }
  .m-lg-8 {
    margin: 2.5rem !important;
  }
  .m-lg-9 {
    margin: 2.8125rem !important;
  }
  .m-lg-10 {
    margin: 3.125rem !important;
  }
  .m-lg-11 {
    margin: 3.4375rem !important;
  }
  .m-lg-12 {
    margin: 3.75rem !important;
  }
  .m-lg-13 {
    margin: 4.0625rem !important;
  }
  .m-lg-14 {
    margin: 4.375rem !important;
  }
  .m-lg-15 {
    margin: 4.6875rem !important;
  }
  .m-lg-16 {
    margin: 5rem !important;
  }
  .m-lg-17 {
    margin: 5.3125rem !important;
  }
  .m-lg-18 {
    margin: 5.625rem !important;
  }
  .m-lg-19 {
    margin: 5.9375rem !important;
  }
  .m-lg-20 {
    margin: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-lg-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.3125rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-5 {
    margin-top: 1.5625rem !important;
  }
  .mt-lg-6 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-7 {
    margin-top: 2.1875rem !important;
  }
  .mt-lg-8 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 2.8125rem !important;
  }
  .mt-lg-10 {
    margin-top: 3.125rem !important;
  }
  .mt-lg-11 {
    margin-top: 3.4375rem !important;
  }
  .mt-lg-12 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-13 {
    margin-top: 4.0625rem !important;
  }
  .mt-lg-14 {
    margin-top: 4.375rem !important;
  }
  .mt-lg-15 {
    margin-top: 4.6875rem !important;
  }
  .mt-lg-16 {
    margin-top: 5rem !important;
  }
  .mt-lg-17 {
    margin-top: 5.3125rem !important;
  }
  .mt-lg-18 {
    margin-top: 5.625rem !important;
  }
  .mt-lg-19 {
    margin-top: 5.9375rem !important;
  }
  .mt-lg-20 {
    margin-top: 6.25rem !important;
  }
  .mr-lg-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mr-lg-1 {
    margin-right: 0.3125rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.625rem !important;
  }
  .mr-lg-3 {
    margin-right: 0.9375rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.25rem !important;
  }
  .mr-lg-5 {
    margin-right: 1.5625rem !important;
  }
  .mr-lg-6 {
    margin-right: 1.875rem !important;
  }
  .mr-lg-7 {
    margin-right: 2.1875rem !important;
  }
  .mr-lg-8 {
    margin-right: 2.5rem !important;
  }
  .mr-lg-9 {
    margin-right: 2.8125rem !important;
  }
  .mr-lg-10 {
    margin-right: 3.125rem !important;
  }
  .mr-lg-11 {
    margin-right: 3.4375rem !important;
  }
  .mr-lg-12 {
    margin-right: 3.75rem !important;
  }
  .mr-lg-13 {
    margin-right: 4.0625rem !important;
  }
  .mr-lg-14 {
    margin-right: 4.375rem !important;
  }
  .mr-lg-15 {
    margin-right: 4.6875rem !important;
  }
  .mr-lg-16 {
    margin-right: 5rem !important;
  }
  .mr-lg-17 {
    margin-right: 5.3125rem !important;
  }
  .mr-lg-18 {
    margin-right: 5.625rem !important;
  }
  .mr-lg-19 {
    margin-right: 5.9375rem !important;
  }
  .mr-lg-20 {
    margin-right: 6.25rem !important;
  }
  .mb-lg-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 1.5625rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 2.1875rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 3.125rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 3.4375rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-13 {
    margin-bottom: 4.0625rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 4.375rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 4.6875rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-17 {
    margin-bottom: 5.3125rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 5.625rem !important;
  }
  .mb-lg-19 {
    margin-bottom: 5.9375rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 6.25rem !important;
  }
  .ml-lg-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ml-lg-1 {
    margin-left: 0.3125rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.625rem !important;
  }
  .ml-lg-3 {
    margin-left: 0.9375rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.25rem !important;
  }
  .ml-lg-5 {
    margin-left: 1.5625rem !important;
  }
  .ml-lg-6 {
    margin-left: 1.875rem !important;
  }
  .ml-lg-7 {
    margin-left: 2.1875rem !important;
  }
  .ml-lg-8 {
    margin-left: 2.5rem !important;
  }
  .ml-lg-9 {
    margin-left: 2.8125rem !important;
  }
  .ml-lg-10 {
    margin-left: 3.125rem !important;
  }
  .ml-lg-11 {
    margin-left: 3.4375rem !important;
  }
  .ml-lg-12 {
    margin-left: 3.75rem !important;
  }
  .ml-lg-13 {
    margin-left: 4.0625rem !important;
  }
  .ml-lg-14 {
    margin-left: 4.375rem !important;
  }
  .ml-lg-15 {
    margin-left: 4.6875rem !important;
  }
  .ml-lg-16 {
    margin-left: 5rem !important;
  }
  .ml-lg-17 {
    margin-left: 5.3125rem !important;
  }
  .ml-lg-18 {
    margin-left: 5.625rem !important;
  }
  .ml-lg-19 {
    margin-left: 5.9375rem !important;
  }
  .ml-lg-20 {
    margin-left: 6.25rem !important;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .m-smo-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-smo-0 {
    margin: 0 !important;
  }
  .m-smo-1 {
    margin: 0.3125rem !important;
  }
  .m-smo-2 {
    margin: 0.625rem !important;
  }
  .m-smo-3 {
    margin: 0.9375rem !important;
  }
  .m-smo-4 {
    margin: 1.25rem !important;
  }
  .m-smo-5 {
    margin: 1.5625rem !important;
  }
  .m-smo-6 {
    margin: 1.875rem !important;
  }
  .m-smo-7 {
    margin: 2.1875rem !important;
  }
  .m-smo-8 {
    margin: 2.5rem !important;
  }
  .m-smo-9 {
    margin: 2.8125rem !important;
  }
  .m-smo-10 {
    margin: 3.125rem !important;
  }
  .m-smo-11 {
    margin: 3.4375rem !important;
  }
  .m-smo-12 {
    margin: 3.75rem !important;
  }
  .m-smo-13 {
    margin: 4.0625rem !important;
  }
  .m-smo-14 {
    margin: 4.375rem !important;
  }
  .m-smo-15 {
    margin: 4.6875rem !important;
  }
  .m-smo-16 {
    margin: 5rem !important;
  }
  .m-smo-17 {
    margin: 5.3125rem !important;
  }
  .m-smo-18 {
    margin: 5.625rem !important;
  }
  .m-smo-19 {
    margin: 5.9375rem !important;
  }
  .m-smo-20 {
    margin: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-smo-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-smo-0 {
    margin-top: 0 !important;
  }
  .mt-smo-1 {
    margin-top: 0.3125rem !important;
  }
  .mt-smo-2 {
    margin-top: 0.625rem !important;
  }
  .mt-smo-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-smo-4 {
    margin-top: 1.25rem !important;
  }
  .mt-smo-5 {
    margin-top: 1.5625rem !important;
  }
  .mt-smo-6 {
    margin-top: 1.875rem !important;
  }
  .mt-smo-7 {
    margin-top: 2.1875rem !important;
  }
  .mt-smo-8 {
    margin-top: 2.5rem !important;
  }
  .mt-smo-9 {
    margin-top: 2.8125rem !important;
  }
  .mt-smo-10 {
    margin-top: 3.125rem !important;
  }
  .mt-smo-11 {
    margin-top: 3.4375rem !important;
  }
  .mt-smo-12 {
    margin-top: 3.75rem !important;
  }
  .mt-smo-13 {
    margin-top: 4.0625rem !important;
  }
  .mt-smo-14 {
    margin-top: 4.375rem !important;
  }
  .mt-smo-15 {
    margin-top: 4.6875rem !important;
  }
  .mt-smo-16 {
    margin-top: 5rem !important;
  }
  .mt-smo-17 {
    margin-top: 5.3125rem !important;
  }
  .mt-smo-18 {
    margin-top: 5.625rem !important;
  }
  .mt-smo-19 {
    margin-top: 5.9375rem !important;
  }
  .mt-smo-20 {
    margin-top: 6.25rem !important;
  }
  .mr-smo-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-smo-0 {
    margin-right: 0 !important;
  }
  .mr-smo-1 {
    margin-right: 0.3125rem !important;
  }
  .mr-smo-2 {
    margin-right: 0.625rem !important;
  }
  .mr-smo-3 {
    margin-right: 0.9375rem !important;
  }
  .mr-smo-4 {
    margin-right: 1.25rem !important;
  }
  .mr-smo-5 {
    margin-right: 1.5625rem !important;
  }
  .mr-smo-6 {
    margin-right: 1.875rem !important;
  }
  .mr-smo-7 {
    margin-right: 2.1875rem !important;
  }
  .mr-smo-8 {
    margin-right: 2.5rem !important;
  }
  .mr-smo-9 {
    margin-right: 2.8125rem !important;
  }
  .mr-smo-10 {
    margin-right: 3.125rem !important;
  }
  .mr-smo-11 {
    margin-right: 3.4375rem !important;
  }
  .mr-smo-12 {
    margin-right: 3.75rem !important;
  }
  .mr-smo-13 {
    margin-right: 4.0625rem !important;
  }
  .mr-smo-14 {
    margin-right: 4.375rem !important;
  }
  .mr-smo-15 {
    margin-right: 4.6875rem !important;
  }
  .mr-smo-16 {
    margin-right: 5rem !important;
  }
  .mr-smo-17 {
    margin-right: 5.3125rem !important;
  }
  .mr-smo-18 {
    margin-right: 5.625rem !important;
  }
  .mr-smo-19 {
    margin-right: 5.9375rem !important;
  }
  .mr-smo-20 {
    margin-right: 6.25rem !important;
  }
  .mb-smo-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-smo-0 {
    margin-bottom: 0 !important;
  }
  .mb-smo-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-smo-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-smo-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-smo-4 {
    margin-bottom: 1.25rem !important;
  }
  .mb-smo-5 {
    margin-bottom: 1.5625rem !important;
  }
  .mb-smo-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-smo-7 {
    margin-bottom: 2.1875rem !important;
  }
  .mb-smo-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-smo-9 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-smo-10 {
    margin-bottom: 3.125rem !important;
  }
  .mb-smo-11 {
    margin-bottom: 3.4375rem !important;
  }
  .mb-smo-12 {
    margin-bottom: 3.75rem !important;
  }
  .mb-smo-13 {
    margin-bottom: 4.0625rem !important;
  }
  .mb-smo-14 {
    margin-bottom: 4.375rem !important;
  }
  .mb-smo-15 {
    margin-bottom: 4.6875rem !important;
  }
  .mb-smo-16 {
    margin-bottom: 5rem !important;
  }
  .mb-smo-17 {
    margin-bottom: 5.3125rem !important;
  }
  .mb-smo-18 {
    margin-bottom: 5.625rem !important;
  }
  .mb-smo-19 {
    margin-bottom: 5.9375rem !important;
  }
  .mb-smo-20 {
    margin-bottom: 6.25rem !important;
  }
  .ml-smo-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-smo-0 {
    margin-left: 0 !important;
  }
  .ml-smo-1 {
    margin-left: 0.3125rem !important;
  }
  .ml-smo-2 {
    margin-left: 0.625rem !important;
  }
  .ml-smo-3 {
    margin-left: 0.9375rem !important;
  }
  .ml-smo-4 {
    margin-left: 1.25rem !important;
  }
  .ml-smo-5 {
    margin-left: 1.5625rem !important;
  }
  .ml-smo-6 {
    margin-left: 1.875rem !important;
  }
  .ml-smo-7 {
    margin-left: 2.1875rem !important;
  }
  .ml-smo-8 {
    margin-left: 2.5rem !important;
  }
  .ml-smo-9 {
    margin-left: 2.8125rem !important;
  }
  .ml-smo-10 {
    margin-left: 3.125rem !important;
  }
  .ml-smo-11 {
    margin-left: 3.4375rem !important;
  }
  .ml-smo-12 {
    margin-left: 3.75rem !important;
  }
  .ml-smo-13 {
    margin-left: 4.0625rem !important;
  }
  .ml-smo-14 {
    margin-left: 4.375rem !important;
  }
  .ml-smo-15 {
    margin-left: 4.6875rem !important;
  }
  .ml-smo-16 {
    margin-left: 5rem !important;
  }
  .ml-smo-17 {
    margin-left: 5.3125rem !important;
  }
  .ml-smo-18 {
    margin-left: 5.625rem !important;
  }
  .ml-smo-19 {
    margin-left: 5.9375rem !important;
  }
  .ml-smo-20 {
    margin-left: 6.25rem !important;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .m-mdo-x {
    margin: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .m-mdo-0 {
    margin: 0 !important;
  }
  .m-mdo-1 {
    margin: 0.3125rem !important;
  }
  .m-mdo-2 {
    margin: 0.625rem !important;
  }
  .m-mdo-3 {
    margin: 0.9375rem !important;
  }
  .m-mdo-4 {
    margin: 1.25rem !important;
  }
  .m-mdo-5 {
    margin: 1.5625rem !important;
  }
  .m-mdo-6 {
    margin: 1.875rem !important;
  }
  .m-mdo-7 {
    margin: 2.1875rem !important;
  }
  .m-mdo-8 {
    margin: 2.5rem !important;
  }
  .m-mdo-9 {
    margin: 2.8125rem !important;
  }
  .m-mdo-10 {
    margin: 3.125rem !important;
  }
  .m-mdo-11 {
    margin: 3.4375rem !important;
  }
  .m-mdo-12 {
    margin: 3.75rem !important;
  }
  .m-mdo-13 {
    margin: 4.0625rem !important;
  }
  .m-mdo-14 {
    margin: 4.375rem !important;
  }
  .m-mdo-15 {
    margin: 4.6875rem !important;
  }
  .m-mdo-16 {
    margin: 5rem !important;
  }
  .m-mdo-17 {
    margin: 5.3125rem !important;
  }
  .m-mdo-18 {
    margin: 5.625rem !important;
  }
  .m-mdo-19 {
    margin: 5.9375rem !important;
  }
  .m-mdo-20 {
    margin: 6.25rem !important;
  }
  /**
   * Loop Sides (top, left, right, bottom).
   */
  .mt-mdo-x {
    margin-top: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mt-mdo-0 {
    margin-top: 0 !important;
  }
  .mt-mdo-1 {
    margin-top: 0.3125rem !important;
  }
  .mt-mdo-2 {
    margin-top: 0.625rem !important;
  }
  .mt-mdo-3 {
    margin-top: 0.9375rem !important;
  }
  .mt-mdo-4 {
    margin-top: 1.25rem !important;
  }
  .mt-mdo-5 {
    margin-top: 1.5625rem !important;
  }
  .mt-mdo-6 {
    margin-top: 1.875rem !important;
  }
  .mt-mdo-7 {
    margin-top: 2.1875rem !important;
  }
  .mt-mdo-8 {
    margin-top: 2.5rem !important;
  }
  .mt-mdo-9 {
    margin-top: 2.8125rem !important;
  }
  .mt-mdo-10 {
    margin-top: 3.125rem !important;
  }
  .mt-mdo-11 {
    margin-top: 3.4375rem !important;
  }
  .mt-mdo-12 {
    margin-top: 3.75rem !important;
  }
  .mt-mdo-13 {
    margin-top: 4.0625rem !important;
  }
  .mt-mdo-14 {
    margin-top: 4.375rem !important;
  }
  .mt-mdo-15 {
    margin-top: 4.6875rem !important;
  }
  .mt-mdo-16 {
    margin-top: 5rem !important;
  }
  .mt-mdo-17 {
    margin-top: 5.3125rem !important;
  }
  .mt-mdo-18 {
    margin-top: 5.625rem !important;
  }
  .mt-mdo-19 {
    margin-top: 5.9375rem !important;
  }
  .mt-mdo-20 {
    margin-top: 6.25rem !important;
  }
  .mr-mdo-x {
    margin-right: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mr-mdo-0 {
    margin-right: 0 !important;
  }
  .mr-mdo-1 {
    margin-right: 0.3125rem !important;
  }
  .mr-mdo-2 {
    margin-right: 0.625rem !important;
  }
  .mr-mdo-3 {
    margin-right: 0.9375rem !important;
  }
  .mr-mdo-4 {
    margin-right: 1.25rem !important;
  }
  .mr-mdo-5 {
    margin-right: 1.5625rem !important;
  }
  .mr-mdo-6 {
    margin-right: 1.875rem !important;
  }
  .mr-mdo-7 {
    margin-right: 2.1875rem !important;
  }
  .mr-mdo-8 {
    margin-right: 2.5rem !important;
  }
  .mr-mdo-9 {
    margin-right: 2.8125rem !important;
  }
  .mr-mdo-10 {
    margin-right: 3.125rem !important;
  }
  .mr-mdo-11 {
    margin-right: 3.4375rem !important;
  }
  .mr-mdo-12 {
    margin-right: 3.75rem !important;
  }
  .mr-mdo-13 {
    margin-right: 4.0625rem !important;
  }
  .mr-mdo-14 {
    margin-right: 4.375rem !important;
  }
  .mr-mdo-15 {
    margin-right: 4.6875rem !important;
  }
  .mr-mdo-16 {
    margin-right: 5rem !important;
  }
  .mr-mdo-17 {
    margin-right: 5.3125rem !important;
  }
  .mr-mdo-18 {
    margin-right: 5.625rem !important;
  }
  .mr-mdo-19 {
    margin-right: 5.9375rem !important;
  }
  .mr-mdo-20 {
    margin-right: 6.25rem !important;
  }
  .mb-mdo-x {
    margin-bottom: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .mb-mdo-0 {
    margin-bottom: 0 !important;
  }
  .mb-mdo-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-mdo-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-mdo-3 {
    margin-bottom: 0.9375rem !important;
  }
  .mb-mdo-4 {
    margin-bottom: 1.25rem !important;
  }
  .mb-mdo-5 {
    margin-bottom: 1.5625rem !important;
  }
  .mb-mdo-6 {
    margin-bottom: 1.875rem !important;
  }
  .mb-mdo-7 {
    margin-bottom: 2.1875rem !important;
  }
  .mb-mdo-8 {
    margin-bottom: 2.5rem !important;
  }
  .mb-mdo-9 {
    margin-bottom: 2.8125rem !important;
  }
  .mb-mdo-10 {
    margin-bottom: 3.125rem !important;
  }
  .mb-mdo-11 {
    margin-bottom: 3.4375rem !important;
  }
  .mb-mdo-12 {
    margin-bottom: 3.75rem !important;
  }
  .mb-mdo-13 {
    margin-bottom: 4.0625rem !important;
  }
  .mb-mdo-14 {
    margin-bottom: 4.375rem !important;
  }
  .mb-mdo-15 {
    margin-bottom: 4.6875rem !important;
  }
  .mb-mdo-16 {
    margin-bottom: 5rem !important;
  }
  .mb-mdo-17 {
    margin-bottom: 5.3125rem !important;
  }
  .mb-mdo-18 {
    margin-bottom: 5.625rem !important;
  }
  .mb-mdo-19 {
    margin-bottom: 5.9375rem !important;
  }
  .mb-mdo-20 {
    margin-bottom: 6.25rem !important;
  }
  .ml-mdo-x {
    margin-left: auto !important;
  }
  /**
   * Iterate the sizes - min to max.
   */
  .ml-mdo-0 {
    margin-left: 0 !important;
  }
  .ml-mdo-1 {
    margin-left: 0.3125rem !important;
  }
  .ml-mdo-2 {
    margin-left: 0.625rem !important;
  }
  .ml-mdo-3 {
    margin-left: 0.9375rem !important;
  }
  .ml-mdo-4 {
    margin-left: 1.25rem !important;
  }
  .ml-mdo-5 {
    margin-left: 1.5625rem !important;
  }
  .ml-mdo-6 {
    margin-left: 1.875rem !important;
  }
  .ml-mdo-7 {
    margin-left: 2.1875rem !important;
  }
  .ml-mdo-8 {
    margin-left: 2.5rem !important;
  }
  .ml-mdo-9 {
    margin-left: 2.8125rem !important;
  }
  .ml-mdo-10 {
    margin-left: 3.125rem !important;
  }
  .ml-mdo-11 {
    margin-left: 3.4375rem !important;
  }
  .ml-mdo-12 {
    margin-left: 3.75rem !important;
  }
  .ml-mdo-13 {
    margin-left: 4.0625rem !important;
  }
  .ml-mdo-14 {
    margin-left: 4.375rem !important;
  }
  .ml-mdo-15 {
    margin-left: 4.6875rem !important;
  }
  .ml-mdo-16 {
    margin-left: 5rem !important;
  }
  .ml-mdo-17 {
    margin-left: 5.3125rem !important;
  }
  .ml-mdo-18 {
    margin-left: 5.625rem !important;
  }
  .ml-mdo-19 {
    margin-left: 5.9375rem !important;
  }
  .ml-mdo-20 {
    margin-left: 6.25rem !important;
  }
}
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.vertical-rule {
  position: relative;
  height: 8.625rem;
  margin: 1.875rem 0;
}
.vertical-rule:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0.1875rem;
  background-color: #c52935;
}