/* =================================================================== */
/* breakpoints array for sass-mixins/functions */
/* =================================================================== */
/* =================================================================== */
/* grid-mixin */
/* =================================================================== */
/* =================================================================== */
/* Icons */
/* =================================================================== */
/* =================================================================== */
/* Start Plugin: Normalize with typey */
/* =================================================================== */
/* =================================================================== */
/* End Plugin: Normalize */
/* =================================================================== */
/* https://gwfh.mranftl.com/fonts */
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/montserrat-v29-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url("./fonts/montserrat-v29-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("./fonts/montserrat-v29-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  src: url("./fonts/montserrat-v29-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("./fonts/montserrat-v29-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url("./fonts/montserrat-v29-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* =================================================================== */
/* Map deep get */
/* @author Hugo Giraudel */
/* @access public */
/* @param {Map} $map - Map */
/* @param {Arglist} $keys - Key chain */
/* @return {*} - Desired value */
/* =================================================================== */
/* =================================================================== */
/* String replacement-function */
/* =================================================================== */
/* =================================================================== */
/* List to map function */
/* =================================================================== */
/* =================================================================== */
/* Get Value of a side of a List and Map */
/* =================================================================== */
/* =================================================================== */
/* Wrapper mixin */
/* =================================================================== */
/* =================================================================== */
/* Round images mixin */
/* put on img-wrapper (img-wrapper>img) */
/* =================================================================== */
/* =================================================================== */
/* Fullwith backgrounds */
/* put on background-img-wrapper (bg-img-wrapper>img), set parent of wrapper to position:relative! */
/* =================================================================== */
/* =================================================================== */
/* z-index Managment */
/* variable-array: */
/* $z-indexes: (
 main: (
  foo,
  bar,
  tooltip
 ),
 header: (),
 modal: ()
); */
/* how to use: z-index: z(header); */
/* =================================================================== */
/* =================================================================== */
/* triangle-mixin */
/* =================================================================== */
/* =================================================================== */
/* micro clearfix-mixin */
/* =================================================================== */
/* =================================================================== */
/* holy grale layout */
/* =================================================================== */
/* =================================================================== */
/* Easy theming via maps */
/* =================================================================== */
/* =================================================================== */
/* font-type */
/* =================================================================== */
/* ===================================================================*/
/* Flexbox Grid Mixins*/
/* ===================================================================*/
/* =================================================================== */
/* Mixin to use */
/* =================================================================== */
/* =================================================================== */
/* Helper-mixins */
/* =================================================================== */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  /* 1 */
  font-size: 100%;
  line-height: 1.5;
  /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}
@media print {
  html {
    font-size: 12pt;
  }
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2rem;
  font-weight: 600;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin: 1.25rem 0;
}

h2 {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 1.25rem 0;
}

h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 1.25rem 0;
}

h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 1.25rem 0;
}

h5 {
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1.25rem 0;
}

h6 {
  font-size: 0.75rem;
  font-weight: 700;
  margin: 1.25rem 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Set 1 unit of vertical rhythm on the top and bottom margin.
 */
blockquote {
  margin: 1.25rem 2.5rem;
}

dl,
ol,
ul {
  margin: 1.25rem 0;
}

/**
 * Turn off margins on nested lists.
 */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

dd {
  margin: 0 0 0 40px;
}

ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Add the correct display in IE 9-.
 */
figcaption,
figure {
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1.25rem 2.5rem;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * Set 1 unit of vertical rhythm on the top and bottom margin.
 */
p,
pre {
  margin: 1.25rem 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp, pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-size: 1rem;
  font-weight: 600;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 0.75rem;
  font-weight: 400;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Known issues:
 * - `select`:
 *   By default, Chrome on OS X and Safari on OS X allow very limited styling of
 *   select, unless a border property is set. The default font weight on
 *   optgroup elements cannot safely be changed in Chrome on OSX and Safari on
 *   OS X.
 * - `[type="checkbox"]`:
 *   It is recommended that you do not style checkbox and radio inputs as
 *   Firefox's implementation does not respect box-sizing, padding, or width.
 * - `[type="number"]`:
 *   Certain font size values applied to number inputs cause the cursor style of
 *   the decrement button to change from `default` to `text`.
 * - `[type="search"]`:
 *   The search input is not fully stylable by default. In Chrome and Safari on
 *   OSX/iOS you can't control `font`, `padding`, `border`, or `background`. In
 *   Chrome and Safari on Windows you can't control `border` properly. It will
 *   apply `border-width` but will only show a border color (which cannot be
 *   controlled) for the outer 1px of that border. Applying
 *   `-webkit-appearance: textfield` addresses these issues without removing the
 *   benefits of search inputs (e.g. showing past searches). Safari (but not
 *   Chrome) will clip the cancel button on when it has padding (and `textfield`
 *   appearance).
 * - `::placeholder`:
 *   In Edge, placeholders will disappear on `relative` or `absolute` positioned
 *   `<input>` elements if you use `opacity` less than `1` due to a
 *   [bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/3901363/).
 */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  /* 1 */
  line-height: 1;
  /* 1 */
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 */
button {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

button,
[type=button],
[type=reset],
[type=submit] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.4375rem 0.625rem 0.8125rem;
  border: 1px solid #c0c0c0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  color: inherit; /* 2 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * 1. Set 1 unit of vertical rhythm on the top and bottom margin.
 * 2. Add the correct display in IE 9-.
 * 3. Set consistent space for the list style image.
 */
menu {
  margin: 1.25rem 0;
  /* 1 */
  display: block; /* 2 */
  padding: 0 0 0 40px; /* 3 */
  /**
   * Turn off margins on nested lists.
   */
}
menu menu, ol menu, ul menu {
  margin: 0;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

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

html,
body {
  height: 100%;
}

body {
  overflow-x: hidden;
  margin: 0;
  color: #222222;
}

button:focus,
a:focus {
  outline: 1px #1687A7 dotted;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

iframe {
  border: none;
}

b,
strong {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 1rem;
  margin-bottom: 0;
}

h1 + p,
h2 + p {
  margin-top: 0.75rem;
  margin-bottom: 0;
}

h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

hr {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
}

a.mk-btn,
a[class*=mk-btn--] {
  text-decoration: none;
}

textarea {
  resize: vertical;
}

input[type=radio] {
  display: none;
}

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

input[type=checkbox] {
  display: none;
}

tbody tr:nth-child(2n) {
  background-color: #F5F5F5;
}

.mk-btn,
button,
[class*=mk-btn--] {
  font-size: 1rem;
  font-weight: 600;
  padding: 1rem 1.5rem;
  cursor: pointer;
  border-radius: 0.25rem;
  color: #FFFFFF;
  background-color: #1687A7;
  border: 1px solid #1687A7;
}
.mk-btn:hover, .mk-btn:focus,
button:hover,
[class*=mk-btn--]:hover,
button:focus,
[class*=mk-btn--]:focus {
  filter: opacity(0.9);
}
.mk-btn--primary {
  color: #FFFFFF;
  background-color: #1687A7;
  border: 1px solid #1687A7;
}
.mk-btn--primary-inv {
  color: #1687A7;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.mk-btn--outlined {
  color: #1687A7;
  background-color: #FFFFFF;
  border: 1px solid currentColor;
}
.mk-btn--ghost {
  color: #FFFFFF;
  background-color: transparent;
  border: 1px solid currentColor;
}

.mk-btn--reset {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  text-align: inherit;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  line-height: inherit;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
}

.mk-link,
a {
  color: #1687A7;
  text-decoration: underline;
}
.mk-link:hover, .mk-link:focus,
a:hover,
a:focus {
  filter: opacity(0.9);
}

.mk-page-footer a {
  color: inherit;
  text-decoration: inherit;
}

.mk-form__input,
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=tel],
input[type=search] {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  border: 1px solid rgba(22, 135, 167, 0.1);
  background-color: #FFFFFF;
  width: 100%;
  border-radius: 0.25rem;
}
.mk-form__input::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=search]::placeholder {
  color: rgba(34, 34, 34, 0.5);
}
.mk-form__input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=search]:focus {
  outline: 0;
  box-shadow: 0 0 3px 0 #1687A7;
}
.mk-form__input:focus, .mk-form__input:hover,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=search]:hover {
  border-color: #1687A7;
}
.mk-form__input[disabled], .mk-form__input:disabled,
input[disabled][type=text],
input[disabled][type=email],
input[disabled][type=password],
input[disabled][type=number],
input[disabled][type=tel],
input[disabled][type=search],
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=search]:disabled {
  color: rgba(34, 34, 34, 0.5);
  background-color: #F5F5F5;
  pointer-events: none;
}
.mk-form__input.has-error,
input.has-error[type=text],
input.has-error[type=email],
input.has-error[type=password],
input.has-error[type=number],
input.has-error[type=tel],
input.has-error[type=search] {
  color: #B51F19;
}
.mk-form__input:read-only, .mk-form__input[readonly],
input[type=text]:read-only,
input[type=email]:read-only,
input[type=password]:read-only,
input[type=number]:read-only,
input[type=tel]:read-only,
input[type=search]:read-only,
input[readonly][type=text],
input[readonly][type=email],
input[readonly][type=password],
input[readonly][type=number],
input[readonly][type=tel],
input[readonly][type=search] {
  border-color: #F5F5F5;
  background-color: #F5F5F5;
  pointer-events: none;
}
.mk-form__textarea,
textarea {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  border: 1px solid rgba(22, 135, 167, 0.1);
  background-color: #FFFFFF;
  width: 100%;
  border-radius: 0.25rem;
  resize: vertical;
  vertical-align: top;
  resize: vertical;
}
.mk-form__textarea::placeholder,
textarea::placeholder {
  color: rgba(34, 34, 34, 0.5);
}
.mk-form__textarea:focus,
textarea:focus {
  outline: 0;
  box-shadow: 0 0 3px 0 #1687A7;
}
.mk-form__textarea:focus, .mk-form__textarea:hover,
textarea:focus,
textarea:hover {
  border-color: #1687A7;
}
.mk-form__textarea[disabled], .mk-form__textarea:disabled,
textarea[disabled],
textarea:disabled {
  color: rgba(34, 34, 34, 0.5);
  background-color: #F5F5F5;
  pointer-events: none;
}
.mk-form__textarea.has-error,
textarea.has-error {
  border-color: #B51F19;
}
.mk-form__textarea:read-only, .mk-form__textarea[readonly],
textarea:read-only,
textarea[readonly] {
  border-color: #F5F5F5;
  background-color: #F5F5F5;
  pointer-events: none;
  resize: none;
}
.mk-form__text--error {
  color: #B51F19;
}
.mk-form__select,
select {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  border: 1px solid rgba(22, 135, 167, 0.1);
  background-color: #FFFFFF;
  width: 100%;
  border-radius: 0.25rem;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
  /* white background-img fixes ff bug with background-color inherit options */
  background-color: transparent;
}
.mk-form__select::placeholder,
select::placeholder {
  color: rgba(34, 34, 34, 0.5);
}
.mk-form__select:focus,
select:focus {
  outline: 0;
  box-shadow: 0 0 3px 0 #1687A7;
}
.mk-form__select:focus, .mk-form__select:hover,
select:focus,
select:hover {
  border-color: #1687A7;
}
.mk-form__select[disabled], .mk-form__select:disabled,
select[disabled],
select:disabled {
  color: rgba(34, 34, 34, 0.5);
  background-color: #F5F5F5;
  pointer-events: none;
}
.mk-form__select ::-ms-expand,
select ::-ms-expand {
  display: none;
}
.mk-form__select option,
select option {
  font-weight: normal;
}
.mk-form__select[disabled], .mk-form__select:disabled,
select[disabled],
select:disabled {
  /* white background-img fixes ff bug with background-color inherit options */
  background-color: #F5F5F5;
  border: none;
}
.mk-form__select.has-error,
select.has-error {
  border-color: #B51F19;
}
.mk-form__checkbox + label,
input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding-left: 2.5rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0;
}
.mk-form__checkbox + label::before, .mk-form__checkbox + label::after,
input[type=checkbox] + label::before,
input[type=checkbox] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 1px rgba(22, 135, 167, 0.1), inset 0 0 0 0.75rem #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__checkbox + label:hover::after,
input[type=checkbox] + label:hover::after {
  box-shadow: inset 0 0 0 1px #1687A7, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__checkbox:disabled + label,
input[type=checkbox]:disabled + label {
  color: rgba(34, 34, 34, 0.5);
  pointer-events: none;
}
.mk-form__checkbox:disabled + label::after,
input[type=checkbox]:disabled + label::after {
  box-shadow: inset 0 0 0 1px #5C5C5C, inset 0 0 0 0.75rem #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__checkbox:checked + label::after,
input[type=checkbox]:checked + label::after {
  box-shadow: inset 0 0 0 1px #1687A7, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem #1687A7;
}
.mk-form__checkbox:checked:disabled + label::after,
input[type=checkbox]:checked:disabled + label::after {
  box-shadow: inset 0 0 0 1px #5C5C5C, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem #5C5C5C;
}
.mk-form__checkbox.has-error + label::after,
input.has-error[type=checkbox] + label::after {
  box-shadow: inset 0 0 0 1px #B51F19, inset 0 0 0 0.75rem #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__checkbox.has-error:checked + label::after,
input.has-error[type=checkbox]:checked + label::after {
  box-shadow: inset 0 0 0 1px #B51F19, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__checkbox.has-error[class*="--selection"] + label::after,
input.has-error[class*="--selection"][type=checkbox] + label::after {
  box-shadow: none;
}
.mk-form__checkbox.has-error[class*="--selection"]:checked + label::before,
input.has-error[class*="--selection"][type=checkbox]:checked + label::before {
  background-color: #1687A7;
}
.mk-form__checkbox.has-error[class*="--selection"]:checked + label::after,
input.has-error[class*="--selection"][type=checkbox]:checked + label::after {
  box-shadow: none;
}
.mk-form__radio + label,
input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding-left: 2.5rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0;
}
.mk-form__radio + label::before, .mk-form__radio + label::after,
input[type=radio] + label::before,
input[type=radio] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
  box-shadow: inset 0 0 0 1px rgba(22, 135, 167, 0.1), inset 0 0 0 0.75rem #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__radio + label:hover::after,
input[type=radio] + label:hover::after {
  box-shadow: inset 0 0 0 1px #1687A7, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__radio:disabled + label,
input[type=radio]:disabled + label {
  color: rgba(34, 34, 34, 0.5);
  pointer-events: none;
}
.mk-form__radio:disabled + label::after,
input[type=radio]:disabled + label::after {
  box-shadow: inset 0 0 0 1px #5C5C5C, inset 0 0 0 0.75rem #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__radio:checked + label::after,
input[type=radio]:checked + label::after {
  box-shadow: inset 0 0 0 1px #1687A7, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem #1687A7;
}
.mk-form__radio:checked:disabled + label::after,
input[type=radio]:checked:disabled + label::after {
  box-shadow: inset 0 0 0 1px #5C5C5C, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem #5C5C5C;
}
.mk-form__radio.has-error + label::after,
input.has-error[type=radio] + label::after {
  box-shadow: inset 0 0 0 1px #B51F19, inset 0 0 0 0.75rem #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__radio.has-error:checked + label::after,
input.has-error[type=radio]:checked + label::after {
  box-shadow: inset 0 0 0 1px #B51F19, inset 0 0 0 3px #FFFFFF, inset 0 0 0 0.75rem rgba(22, 135, 167, 0.1);
}
.mk-form__radio.has-error[class*="--selection"] + label::after,
input.has-error[class*="--selection"][type=radio] + label::after {
  box-shadow: none;
}
.mk-form__radio.has-error[class*="--selection"]:checked + label::before,
input.has-error[class*="--selection"][type=radio]:checked + label::before {
  background-color: #1687A7;
}
.mk-form__radio.has-error[class*="--selection"]:checked + label::after,
input.has-error[class*="--selection"][type=radio]:checked + label::after {
  box-shadow: none;
}
.mk-form__radio + label::before, .mk-form__radio + label::after,
input[type=radio] + label::before,
input[type=radio] + label::after {
  border-radius: 50%;
}
.mk-form__radio + label:checked + label:hover,
input[type=radio] + label:checked + label:hover {
  cursor: default;
}
.mk-form__label,
[class*=mk-form__label--],
label {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
  display: inline-block;
}
.mk-form__label--required::after {
  content: "*";
  color: #1687A7;
  margin-left: 0.25rem;
}

.mk-toggle {
  display: inline-block;
  height: 1.25rem;
  position: relative;
  width: 2.5rem;
}
.mk-toggle__inner {
  background-color: #D3E0EA;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
  border-radius: 1.25rem;
}
.mk-toggle__inner::before {
  border-radius: 50%;
  background-color: #FFFFFF;
  bottom: 2px;
  content: "";
  height: 1rem;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 1rem;
}
.mk-toggle__inner:focus, .mk-toggle__inner:hover {
  box-shadow: inset 0 0 0 2px #1687A7;
}

input:disabled + .mk-toggle__inner {
  background-color: #5C5C5C;
  pointer-events: none;
}

input:checked:disabled + .mk-toggle__inner {
  background-color: #5C5C5C;
  pointer-events: none;
}

input:checked + .mk-toggle__inner {
  background-color: #1687A7;
}
input:checked + .mk-toggle__inner::before {
  transform: translateX(1.25rem);
}

.mk-table {
  width: 100%;
  overflow-x: auto;
}
.mk-table__table,
table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mk-table__th,
th {
  padding: 0.75rem 1.5rem;
  text-align: left;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 600;
  border-bottom: 1px solid currentColor;
}
.mk-table__filter {
  background-color: #F5F5F5;
}
.mk-table__filter > th {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  border-color: rgba(34, 34, 34, 0.1);
}
.mk-table__td,
td {
  padding: 0.75rem 1.5rem;
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}

.mk-sort,
[class*=mk-sort--] {
  padding-left: 0.5rem;
}
.mk-text--sm,
small {
  font-size: 0.75rem;
  font-weight: 400;
}

.mk-page-main {
  flex: 1 0 auto;
}

.mk-page-container {
  display: flex;
  height: 100%;
  flex-direction: column;
  max-width: 80em;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

.mk-page-header {
  padding: 1rem 0;
  flex: none;
  color: #1687A7;
}
.mk-page-header__logo {
  width: 5rem;
}

.mk-mainnav {
  text-align: right;
}
.mk-mainnav__hamburger {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  text-align: inherit;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  line-height: inherit;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  width: 1.5rem;
}
.mk-mainnav__hamburger > div, .mk-mainnav__hamburger::before, .mk-mainnav__hamburger::after {
  background: #1687A7;
  content: "";
  display: block;
  height: 2px;
  border-radius: 0.25rem;
  margin: 4px 0;
  transition: 0.5s;
}
.mk-mainnav__hamburger + * {
  display: none;
}
.mk-mainnav__hamburger:focus::before {
  transform: translateY(6px) rotate(135deg);
}
.mk-mainnav__hamburger:focus::after {
  transform: translateY(-6px) rotate(-135deg);
}
.mk-mainnav__hamburger:focus > div {
  transform: scale(0);
}
.mk-mainnav__hamburger:focus + * {
  display: block;
}
.mk-mainnav__container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mk-mainnav__container a {
  padding-left: 2rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 600;
}
.mk-mainnav__container a:hover, .mk-mainnav__container afocus {
  text-decoration: underline;
}
.mk-page-footer {
  flex: none;
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top: 1px solid #D3E0EA;
  background-color: #FFFFFF;
}
.mk-page-footer a {
  text-decoration: underline;
}
.mk-page-footer a:hover, .mk-page-footer afocus {
  text-decoration: underline;
}
.mk-page-footer__links {
  font-size: 0.75rem;
  font-weight: 400;
  color: #5C5C5C;
}
.mk-page-footer__links li:not(:last-child) {
  padding-right: 1rem;
}

.mk-modal {
  position: relative;
  z-index: 1;
}
.mk-modal__container {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 2.5rem;
  background-color: white;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1098039216);
  transform: translate(-50%, -50%);
}
.mk-modal::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, 0.19);
}
.mk-modal__footer {
  text-align: right;
  margin-top: 1rem;
}

/* =================================================================== */
/* Row classes */
/* =================================================================== */
.g-row > *,
[class*=g-row--] > * {
  /* bulletproof (IE10>=,safari) */
  max-width: 100%;
  /* bulletproof (IE10>=,safari) */
  width: 100%;
}

.g-row--16 > * {
  /* bulletproof (IE10>=,safari) */
  width: 100%;
}
.g-row--auto > * {
  /* flex: 1;*/
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--equal > * {
  /* flex: initial; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}
.g-row--initial > * {
  /* flex: 0; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 0.000001%;
}
.g-row--none > * {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
}

[class*=g-row--],
.g-row {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
}

.g-row--normal {
  flex-direction: row;
}

.g-row--reversed {
  flex-direction: row-reverse;
}

.g-row--no-wrap {
  flex-wrap: nowrap;
}

.g-row--left {
  justify-content: flex-start;
  justify-items: flex-start;
}

.g-row--centered {
  justify-content: center;
  justify-items: center;
}

.g-row--right {
  justify-content: flex-end;
  justify-items: flex-end;
}

.g-row--around {
  justify-content: space-around;
  justify-items: normal;
}

.g-row--between {
  justify-content: space-between;
  justify-items: normal;
}

.g-row--top {
  align-content: flex-start;
  align-items: flex-start;
}

.g-row--middle {
  align-content: center;
  align-items: center;
}

.g-row--bottom {
  align-content: flex-end;
  align-items: flex-end;
}

.g-row--streched {
  align-items: stretch;
}

.g-row__col {
  /* flex: initial; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}

.g-row__col--auto {
  /* flex: 1;*/
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
}

.g-row__col--equal {
  /* flex: 0; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 0.000001%;
}

.g-row__col--none {
  /* flex: auto-width; */
  /* bulletproof (IE10>=,safari) */
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: auto;
}

.g-row__col--first {
  order: -1;
}

.g-row__col--normal-order {
  order: 0;
}

.g-row__col--last {
  order: 1;
}

.g-row__col--top {
  align-self: flex-start;
}

.g-row__col--middle {
  align-self: center;
}

.g-row__col--bottom {
  align-self: flex-end;
}

.g-row__col--streched {
  align-self: stretch;
}

.g-row__col--1 {
  /* bulletproof (IE10>=,safari) */
  width: 6.25%;
}

.g-row__col--2 {
  /* bulletproof (IE10>=,safari) */
  width: 12.5%;
}

.g-row__col--3 {
  /* bulletproof (IE10>=,safari) */
  width: 18.75%;
}

.g-row__col--4 {
  /* bulletproof (IE10>=,safari) */
  width: 25%;
}

.g-row__col--5 {
  /* bulletproof (IE10>=,safari) */
  width: 31.25%;
}

.g-row__col--6 {
  /* bulletproof (IE10>=,safari) */
  width: 37.5%;
}

.g-row__col--7 {
  /* bulletproof (IE10>=,safari) */
  width: 43.75%;
}

.g-row__col--8 {
  /* bulletproof (IE10>=,safari) */
  width: 50%;
}

.g-row__col--9 {
  /* bulletproof (IE10>=,safari) */
  width: 56.25%;
}

.g-row__col--10 {
  /* bulletproof (IE10>=,safari) */
  width: 62.5%;
}

.g-row__col--11 {
  /* bulletproof (IE10>=,safari) */
  width: 68.75%;
}

.g-row__col--12 {
  /* bulletproof (IE10>=,safari) */
  width: 75%;
}

.g-row__col--13 {
  /* bulletproof (IE10>=,safari) */
  width: 81.25%;
}

.g-row__col--14 {
  /* bulletproof (IE10>=,safari) */
  width: 87.5%;
}

.g-row__col--15 {
  /* bulletproof (IE10>=,safari) */
  width: 93.75%;
}

.g-row__col--16 {
  /* bulletproof (IE10>=,safari) */
  width: 100%;
}

.g-row__col--right, .g-row__col--centered, .g-row__col--left {
  margin-right: auto;
  margin-left: auto;
}

.g-row__col--right {
  margin-right: 0;
}

.g-row__col--left {
  margin-right: 0;
}

@media only screen and (min-width: 30em) {
  .g-row\@xs--normal {
    flex-direction: row;
  }
  .g-row\@xs--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@xs--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@xs--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@xs--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@xs--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@xs--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@xs--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@xs--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@xs--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@xs--streched {
    align-items: stretch;
  }
  .g-row__col\@xs {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@xs--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@xs--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row__col\@xs--16, .g-row__col\@xs--15, .g-row__col\@xs--14, .g-row__col\@xs--13, .g-row__col\@xs--12, .g-row__col\@xs--11, .g-row__col\@xs--10, .g-row__col\@xs--9, .g-row__col\@xs--8, .g-row__col\@xs--7, .g-row__col\@xs--6, .g-row__col\@xs--5, .g-row__col\@xs--4, .g-row__col\@xs--3, .g-row__col\@xs--2, .g-row__col\@xs--1, .g-row__col\@xs--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@xs--first {
    order: -1;
  }
  .g-row__col\@xs--normal-order {
    order: 0;
  }
  .g-row__col\@xs--last {
    order: 1;
  }
  .g-row__col\@xs--top {
    align-self: flex-start;
  }
  .g-row__col\@xs--middle {
    align-self: center;
  }
  .g-row__col\@xs--bottom {
    align-self: flex-end;
  }
  .g-row__col\@xs--streched {
    align-self: stretch;
  }
  .g-row__col\@xs--1 {
    /* bulletproof (IE10>=,safari) */
    width: 6.25%;
  }
  .g-row__col\@xs--2 {
    /* bulletproof (IE10>=,safari) */
    width: 12.5%;
  }
  .g-row__col\@xs--3 {
    /* bulletproof (IE10>=,safari) */
    width: 18.75%;
  }
  .g-row__col\@xs--4 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row__col\@xs--5 {
    /* bulletproof (IE10>=,safari) */
    width: 31.25%;
  }
  .g-row__col\@xs--6 {
    /* bulletproof (IE10>=,safari) */
    width: 37.5%;
  }
  .g-row__col\@xs--7 {
    /* bulletproof (IE10>=,safari) */
    width: 43.75%;
  }
  .g-row__col\@xs--8 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row__col\@xs--9 {
    /* bulletproof (IE10>=,safari) */
    width: 56.25%;
  }
  .g-row__col\@xs--10 {
    /* bulletproof (IE10>=,safari) */
    width: 62.5%;
  }
  .g-row__col\@xs--11 {
    /* bulletproof (IE10>=,safari) */
    width: 68.75%;
  }
  .g-row__col\@xs--12 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row__col\@xs--13 {
    /* bulletproof (IE10>=,safari) */
    width: 81.25%;
  }
  .g-row__col\@xs--14 {
    /* bulletproof (IE10>=,safari) */
    width: 87.5%;
  }
  .g-row__col\@xs--15 {
    /* bulletproof (IE10>=,safari) */
    width: 93.75%;
  }
  .g-row__col\@xs--16 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row__col\@xs--right, .g-row__col\@xs--centered, .g-row__col\@xs--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row__col\@xs--right {
    margin-right: 0;
  }
  .g-row__col\@xs--left {
    margin-right: 0;
  }
}
@media only screen and (min-width: 48em) {
  .g-row\@sm--normal {
    flex-direction: row;
  }
  .g-row\@sm--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@sm--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@sm--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@sm--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@sm--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@sm--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@sm--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@sm--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@sm--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@sm--streched {
    align-items: stretch;
  }
  .g-row__col\@sm {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@sm--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@sm--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row__col\@sm--16, .g-row__col\@sm--15, .g-row__col\@sm--14, .g-row__col\@sm--13, .g-row__col\@sm--12, .g-row__col\@sm--11, .g-row__col\@sm--10, .g-row__col\@sm--9, .g-row__col\@sm--8, .g-row__col\@sm--7, .g-row__col\@sm--6, .g-row__col\@sm--5, .g-row__col\@sm--4, .g-row__col\@sm--3, .g-row__col\@sm--2, .g-row__col\@sm--1, .g-row__col\@sm--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@sm--first {
    order: -1;
  }
  .g-row__col\@sm--normal-order {
    order: 0;
  }
  .g-row__col\@sm--last {
    order: 1;
  }
  .g-row__col\@sm--top {
    align-self: flex-start;
  }
  .g-row__col\@sm--middle {
    align-self: center;
  }
  .g-row__col\@sm--bottom {
    align-self: flex-end;
  }
  .g-row__col\@sm--streched {
    align-self: stretch;
  }
  .g-row__col\@sm--1 {
    /* bulletproof (IE10>=,safari) */
    width: 6.25%;
  }
  .g-row__col\@sm--2 {
    /* bulletproof (IE10>=,safari) */
    width: 12.5%;
  }
  .g-row__col\@sm--3 {
    /* bulletproof (IE10>=,safari) */
    width: 18.75%;
  }
  .g-row__col\@sm--4 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row__col\@sm--5 {
    /* bulletproof (IE10>=,safari) */
    width: 31.25%;
  }
  .g-row__col\@sm--6 {
    /* bulletproof (IE10>=,safari) */
    width: 37.5%;
  }
  .g-row__col\@sm--7 {
    /* bulletproof (IE10>=,safari) */
    width: 43.75%;
  }
  .g-row__col\@sm--8 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row__col\@sm--9 {
    /* bulletproof (IE10>=,safari) */
    width: 56.25%;
  }
  .g-row__col\@sm--10 {
    /* bulletproof (IE10>=,safari) */
    width: 62.5%;
  }
  .g-row__col\@sm--11 {
    /* bulletproof (IE10>=,safari) */
    width: 68.75%;
  }
  .g-row__col\@sm--12 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row__col\@sm--13 {
    /* bulletproof (IE10>=,safari) */
    width: 81.25%;
  }
  .g-row__col\@sm--14 {
    /* bulletproof (IE10>=,safari) */
    width: 87.5%;
  }
  .g-row__col\@sm--15 {
    /* bulletproof (IE10>=,safari) */
    width: 93.75%;
  }
  .g-row__col\@sm--16 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row__col\@sm--right, .g-row__col\@sm--centered, .g-row__col\@sm--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row__col\@sm--right {
    margin-right: 0;
  }
  .g-row__col\@sm--left {
    margin-right: 0;
  }
}
@media only screen and (min-width: 62em) {
  .g-row\@md--normal {
    flex-direction: row;
  }
  .g-row\@md--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@md--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@md--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@md--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@md--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@md--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@md--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@md--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@md--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@md--streched {
    align-items: stretch;
  }
  .g-row__col\@md {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@md--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@md--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row__col\@md--16, .g-row__col\@md--15, .g-row__col\@md--14, .g-row__col\@md--13, .g-row__col\@md--12, .g-row__col\@md--11, .g-row__col\@md--10, .g-row__col\@md--9, .g-row__col\@md--8, .g-row__col\@md--7, .g-row__col\@md--6, .g-row__col\@md--5, .g-row__col\@md--4, .g-row__col\@md--3, .g-row__col\@md--2, .g-row__col\@md--1, .g-row__col\@md--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@md--first {
    order: -1;
  }
  .g-row__col\@md--normal-order {
    order: 0;
  }
  .g-row__col\@md--last {
    order: 1;
  }
  .g-row__col\@md--top {
    align-self: flex-start;
  }
  .g-row__col\@md--middle {
    align-self: center;
  }
  .g-row__col\@md--bottom {
    align-self: flex-end;
  }
  .g-row__col\@md--streched {
    align-self: stretch;
  }
  .g-row__col\@md--1 {
    /* bulletproof (IE10>=,safari) */
    width: 6.25%;
  }
  .g-row__col\@md--2 {
    /* bulletproof (IE10>=,safari) */
    width: 12.5%;
  }
  .g-row__col\@md--3 {
    /* bulletproof (IE10>=,safari) */
    width: 18.75%;
  }
  .g-row__col\@md--4 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row__col\@md--5 {
    /* bulletproof (IE10>=,safari) */
    width: 31.25%;
  }
  .g-row__col\@md--6 {
    /* bulletproof (IE10>=,safari) */
    width: 37.5%;
  }
  .g-row__col\@md--7 {
    /* bulletproof (IE10>=,safari) */
    width: 43.75%;
  }
  .g-row__col\@md--8 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row__col\@md--9 {
    /* bulletproof (IE10>=,safari) */
    width: 56.25%;
  }
  .g-row__col\@md--10 {
    /* bulletproof (IE10>=,safari) */
    width: 62.5%;
  }
  .g-row__col\@md--11 {
    /* bulletproof (IE10>=,safari) */
    width: 68.75%;
  }
  .g-row__col\@md--12 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row__col\@md--13 {
    /* bulletproof (IE10>=,safari) */
    width: 81.25%;
  }
  .g-row__col\@md--14 {
    /* bulletproof (IE10>=,safari) */
    width: 87.5%;
  }
  .g-row__col\@md--15 {
    /* bulletproof (IE10>=,safari) */
    width: 93.75%;
  }
  .g-row__col\@md--16 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row__col\@md--right, .g-row__col\@md--centered, .g-row__col\@md--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row__col\@md--right {
    margin-right: 0;
  }
  .g-row__col\@md--left {
    margin-right: 0;
  }
}
@media only screen and (min-width: 80em) {
  .g-row\@lg--normal {
    flex-direction: row;
  }
  .g-row\@lg--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@lg--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@lg--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@lg--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@lg--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@lg--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@lg--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@lg--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@lg--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@lg--streched {
    align-items: stretch;
  }
  .g-row__col\@lg {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@lg--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@lg--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row__col\@lg--16, .g-row__col\@lg--15, .g-row__col\@lg--14, .g-row__col\@lg--13, .g-row__col\@lg--12, .g-row__col\@lg--11, .g-row__col\@lg--10, .g-row__col\@lg--9, .g-row__col\@lg--8, .g-row__col\@lg--7, .g-row__col\@lg--6, .g-row__col\@lg--5, .g-row__col\@lg--4, .g-row__col\@lg--3, .g-row__col\@lg--2, .g-row__col\@lg--1, .g-row__col\@lg--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@lg--first {
    order: -1;
  }
  .g-row__col\@lg--normal-order {
    order: 0;
  }
  .g-row__col\@lg--last {
    order: 1;
  }
  .g-row__col\@lg--top {
    align-self: flex-start;
  }
  .g-row__col\@lg--middle {
    align-self: center;
  }
  .g-row__col\@lg--bottom {
    align-self: flex-end;
  }
  .g-row__col\@lg--streched {
    align-self: stretch;
  }
  .g-row__col\@lg--1 {
    /* bulletproof (IE10>=,safari) */
    width: 6.25%;
  }
  .g-row__col\@lg--2 {
    /* bulletproof (IE10>=,safari) */
    width: 12.5%;
  }
  .g-row__col\@lg--3 {
    /* bulletproof (IE10>=,safari) */
    width: 18.75%;
  }
  .g-row__col\@lg--4 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row__col\@lg--5 {
    /* bulletproof (IE10>=,safari) */
    width: 31.25%;
  }
  .g-row__col\@lg--6 {
    /* bulletproof (IE10>=,safari) */
    width: 37.5%;
  }
  .g-row__col\@lg--7 {
    /* bulletproof (IE10>=,safari) */
    width: 43.75%;
  }
  .g-row__col\@lg--8 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row__col\@lg--9 {
    /* bulletproof (IE10>=,safari) */
    width: 56.25%;
  }
  .g-row__col\@lg--10 {
    /* bulletproof (IE10>=,safari) */
    width: 62.5%;
  }
  .g-row__col\@lg--11 {
    /* bulletproof (IE10>=,safari) */
    width: 68.75%;
  }
  .g-row__col\@lg--12 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row__col\@lg--13 {
    /* bulletproof (IE10>=,safari) */
    width: 81.25%;
  }
  .g-row__col\@lg--14 {
    /* bulletproof (IE10>=,safari) */
    width: 87.5%;
  }
  .g-row__col\@lg--15 {
    /* bulletproof (IE10>=,safari) */
    width: 93.75%;
  }
  .g-row__col\@lg--16 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row__col\@lg--right, .g-row__col\@lg--centered, .g-row__col\@lg--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row__col\@lg--right {
    margin-right: 0;
  }
  .g-row__col\@lg--left {
    margin-right: 0;
  }
}
@media only screen and (min-width: 120em) {
  .g-row\@xl--normal {
    flex-direction: row;
  }
  .g-row\@xl--reversed {
    flex-direction: row-reverse;
  }
  .g-row\@xl--left {
    justify-content: flex-start;
    justify-items: flex-start;
  }
  .g-row\@xl--centered {
    justify-content: center;
    justify-items: center;
  }
  .g-row\@xl--right {
    justify-content: flex-end;
    justify-items: flex-end;
  }
  .g-row\@xl--around {
    justify-content: space-around;
    justify-items: normal;
  }
  .g-row\@xl--between {
    justify-content: space-between;
    justify-items: normal;
  }
  .g-row\@xl--top {
    align-content: flex-start;
    align-items: flex-start;
  }
  .g-row\@xl--middle {
    align-content: center;
    align-items: center;
  }
  .g-row\@xl--bottom {
    align-content: flex-end;
    align-items: flex-end;
  }
  .g-row\@xl--streched {
    align-items: stretch;
  }
  .g-row__col\@xl {
    /* flex: initial; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@xl--auto {
    /* flex: 1;*/
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@xl--equal {
    /* flex: 0; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 0.000001%;
  }
  .g-row__col\@xl--16, .g-row__col\@xl--15, .g-row__col\@xl--14, .g-row__col\@xl--13, .g-row__col\@xl--12, .g-row__col\@xl--11, .g-row__col\@xl--10, .g-row__col\@xl--9, .g-row__col\@xl--8, .g-row__col\@xl--7, .g-row__col\@xl--6, .g-row__col\@xl--5, .g-row__col\@xl--4, .g-row__col\@xl--3, .g-row__col\@xl--2, .g-row__col\@xl--1, .g-row__col\@xl--none {
    /* flex: auto-width; */
    /* bulletproof (IE10>=,safari) */
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: auto;
  }
  .g-row__col\@xl--first {
    order: -1;
  }
  .g-row__col\@xl--normal-order {
    order: 0;
  }
  .g-row__col\@xl--last {
    order: 1;
  }
  .g-row__col\@xl--top {
    align-self: flex-start;
  }
  .g-row__col\@xl--middle {
    align-self: center;
  }
  .g-row__col\@xl--bottom {
    align-self: flex-end;
  }
  .g-row__col\@xl--streched {
    align-self: stretch;
  }
  .g-row__col\@xl--1 {
    /* bulletproof (IE10>=,safari) */
    width: 6.25%;
  }
  .g-row__col\@xl--2 {
    /* bulletproof (IE10>=,safari) */
    width: 12.5%;
  }
  .g-row__col\@xl--3 {
    /* bulletproof (IE10>=,safari) */
    width: 18.75%;
  }
  .g-row__col\@xl--4 {
    /* bulletproof (IE10>=,safari) */
    width: 25%;
  }
  .g-row__col\@xl--5 {
    /* bulletproof (IE10>=,safari) */
    width: 31.25%;
  }
  .g-row__col\@xl--6 {
    /* bulletproof (IE10>=,safari) */
    width: 37.5%;
  }
  .g-row__col\@xl--7 {
    /* bulletproof (IE10>=,safari) */
    width: 43.75%;
  }
  .g-row__col\@xl--8 {
    /* bulletproof (IE10>=,safari) */
    width: 50%;
  }
  .g-row__col\@xl--9 {
    /* bulletproof (IE10>=,safari) */
    width: 56.25%;
  }
  .g-row__col\@xl--10 {
    /* bulletproof (IE10>=,safari) */
    width: 62.5%;
  }
  .g-row__col\@xl--11 {
    /* bulletproof (IE10>=,safari) */
    width: 68.75%;
  }
  .g-row__col\@xl--12 {
    /* bulletproof (IE10>=,safari) */
    width: 75%;
  }
  .g-row__col\@xl--13 {
    /* bulletproof (IE10>=,safari) */
    width: 81.25%;
  }
  .g-row__col\@xl--14 {
    /* bulletproof (IE10>=,safari) */
    width: 87.5%;
  }
  .g-row__col\@xl--15 {
    /* bulletproof (IE10>=,safari) */
    width: 93.75%;
  }
  .g-row__col\@xl--16 {
    /* bulletproof (IE10>=,safari) */
    width: 100%;
  }
  .g-row__col\@xl--right, .g-row__col\@xl--centered, .g-row__col\@xl--left {
    margin-right: auto;
    margin-left: auto;
  }
  .g-row__col\@xl--right {
    margin-right: 0;
  }
  .g-row__col\@xl--left {
    margin-right: 0;
  }
}
.g-row--no-row-gutter > *, .g-row--no-row-gutter > .g-row__col, .g-row--no-row-gutter > [class*=g-row__col--] {
  padding-top: 0;
}

/* overwrites for js specific elements */
.u-text-hidden {
  text-indent: -999em !important;
  overflow: hidden !important;
  display: block !important;
  font-size: 0 !important;
}

.u-z-index--0 {
  z-index: 0 !important;
}
.u-z-index--n-1 {
  z-index: -1 !important;
}
.u-z-index--1 {
  z-index: 1 !important;
}

.u-ellipsis {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.u-break-word {
  word-break: break-all !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
}

.u-hyphens {
  word-break: break-all !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  hyphens: auto !important;
}

.u-disabled {
  pointer-events: none !important;
}

.u-position--static {
  position: static !important;
}
.u-position--relative {
  position: relative !important;
}

.u-text-align--left {
  text-align: left !important;
}
.u-text-align--right {
  text-align: right !important;
}
.u-text-align--center {
  text-align: center !important;
}

.u-display--block {
  display: block !important;
}
.u-display--inline-block {
  display: inline-block !important;
}
.u-display--inline {
  display: inline !important;
}
.u-display--flex {
  display: flex !important;
}
.u-display--none {
  display: none !important;
}


/*inserted by MiMI*/
  .u-display\@text--long {
    display: none;
  }
  
  .u-display\@text--short {
    display: none !important;
  }


@media only screen and (min-width: 30em) {
  .u-display\@xs--block {
    display: block !important;
  }
  .u-display\@xs--inline-block {
    display: inline-block !important;
  }
  .u-display\@xs--inline {
    display: inline !important;
  }
  .u-display\@xs--flex {
    display: flex !important;
  }
  .u-display\@xs--none {
    display: none !important;
  }
  
  /*inserted by MiMI*/
  .u-display\@text--long {
    display: none;
  }
  
  .u-display\@text--short {
    display: block !important;
  }

}
@media only screen and (min-width: 48em) {
  .u-display\@sm--block {
    display: block !important;
  }
  .u-display\@sm--inline-block {
    display: inline-block !important;
  }
  .u-display\@sm--inline {
    display: inline !important;
  }
  .u-display\@sm--flex {
    display: flex !important;
  }
  .u-display\@sm--none {
    display: none !important;
  }
  

}
@media only screen and (min-width: 62em) {
  .u-display\@md--block {
    display: block !important;
  }
  .u-display\@md--inline-block {
    display: inline-block !important;
  }
  .u-display\@md--inline {
    display: inline !important;
  }
  .u-display\@md--flex {
    display: flex !important;
  }
  .u-display\@md--none {
    display: none !important;
  }
  
    /*inserted by MiMI*/
  .u-display\@text--long {
    display: block !important;
  }
  
  .u-display\@text--short {
    display: none !important;
  }
  
}
@media only screen and (min-width: 80em) {
  .u-display\@lg--block {
    display: block !important;
  }
  .u-display\@lg--inline-block {
    display: inline-block !important;
  }
  .u-display\@lg--inline {
    display: inline !important;
  }
  .u-display\@lg--flex {
    display: flex !important;
  }
  .u-display\@lg--none {
    display: none !important;
  }
}
@media only screen and (min-width: 120em) {
  .u-display\@xl--block {
    display: block !important;
  }
  .u-display\@xl--inline-block {
    display: inline-block !important;
  }
  .u-display\@xl--inline {
    display: inline !important;
  }
  .u-display\@xl--flex {
    display: flex !important;
  }
  .u-display\@xl--none {
    display: none !important;
  }
}

.u-margin__all--none {
  margin: 0 !important;
}

.u-margin__all--2xs {
  margin: 0.25rem !important;
}
.u-margin__all--n-2xs {
  margin: -0.25rem !important;
}

.u-margin__all--xs {
  margin: 0.5rem !important;
}
.u-margin__all--n-xs {
  margin: -0.5rem !important;
}

.u-margin__all--sm {
  margin: 0.75rem !important;
}
.u-margin__all--n-sm {
  margin: -0.75rem !important;
}

.u-margin__all--md {
  margin: 1rem !important;
}
.u-margin__all--n-md {
  margin: -1rem !important;
}

.u-margin__all--lg {
  margin: 1.25rem !important;
}
.u-margin__all--n-lg {
  margin: -1.25rem !important;
}

.u-margin__all--xl {
  margin: 1.5rem !important;
}
.u-margin__all--n-xl {
  margin: -1.5rem !important;
}

.u-margin__all--2xl {
  margin: 2rem !important;
}
.u-margin__all--n-2xl {
  margin: -2rem !important;
}

.u-margin__all--3xl {
  margin: 2.5rem !important;
}
.u-margin__all--n-3xl {
  margin: -2.5rem !important;
}

.u-margin__all--4xl {
  margin: 4rem !important;
}
.u-margin__all--n-4xl {
  margin: -4rem !important;
}

.u-margin__all--5xl {
  margin: 5rem !important;
}
.u-margin__all--n-5xl {
  margin: -5rem !important;
}

.u-margin__t--none {
  margin-top: 0 !important;
}

.u-margin__t--2xs {
  margin-top: 0.25rem !important;
}
.u-margin__t--n-2xs {
  margin-top: -0.25rem !important;
}

.u-margin__t--xs {
  margin-top: 0.5rem !important;
}
.u-margin__t--n-xs {
  margin-top: -0.5rem !important;
}

.u-margin__t--sm {
  margin-top: 0.75rem !important;
}
.u-margin__t--n-sm {
  margin-top: -0.75rem !important;
}

.u-margin__t--md {
  margin-top: 1rem !important;
}
.u-margin__t--n-md {
  margin-top: -1rem !important;
}

.u-margin__t--lg {
  margin-top: 1.25rem !important;
}
.u-margin__t--n-lg {
  margin-top: -1.25rem !important;
}

.u-margin__t--xl {
  margin-top: 1.5rem !important;
}
.u-margin__t--n-xl {
  margin-top: -1.5rem !important;
}

.u-margin__t--2xl {
  margin-top: 2rem !important;
}
.u-margin__t--n-2xl {
  margin-top: -2rem !important;
}

.u-margin__t--3xl {
  margin-top: 2.5rem !important;
}
.u-margin__t--n-3xl {
  margin-top: -2.5rem !important;
}

.u-margin__t--4xl {
  margin-top: 4rem !important;
}
.u-margin__t--n-4xl {
  margin-top: -4rem !important;
}

.u-margin__t--5xl {
  margin-top: 5rem !important;
}
.u-margin__t--n-5xl {
  margin-top: -5rem !important;
}

.u-margin__b--none {
  margin-bottom: 0 !important;
}

.u-margin__b--2xs {
  margin-bottom: 0.25rem !important;
}
.u-margin__b--n-2xs {
  margin-bottom: -0.25rem !important;
}

.u-margin__b--xs {
  margin-bottom: 0.5rem !important;
}
.u-margin__b--n-xs {
  margin-bottom: -0.5rem !important;
}

.u-margin__b--sm {
  margin-bottom: 0.75rem !important;
}
.u-margin__b--n-sm {
  margin-bottom: -0.75rem !important;
}

.u-margin__b--md {
  margin-bottom: 1rem !important;
}
.u-margin__b--n-md {
  margin-bottom: -1rem !important;
}

.u-margin__b--lg {
  margin-bottom: 1.25rem !important;
}
.u-margin__b--n-lg {
  margin-bottom: -1.25rem !important;
}

.u-margin__b--xl {
  margin-bottom: 1.5rem !important;
}
.u-margin__b--n-xl {
  margin-bottom: -1.5rem !important;
}

.u-margin__b--2xl {
  margin-bottom: 2rem !important;
}
.u-margin__b--n-2xl {
  margin-bottom: -2rem !important;
}

.u-margin__b--3xl {
  margin-bottom: 2.5rem !important;
}
.u-margin__b--n-3xl {
  margin-bottom: -2.5rem !important;
}

.u-margin__b--4xl {
  margin-bottom: 4rem !important;
}
.u-margin__b--n-4xl {
  margin-bottom: -4rem !important;
}

.u-margin__b--5xl {
  margin-bottom: 5rem !important;
}
.u-margin__b--n-5xl {
  margin-bottom: -5rem !important;
}

.u-margin__l--none {
  margin-left: 0 !important;
}

.u-margin__l--2xs {
  margin-left: 0.25rem !important;
}
.u-margin__l--n-2xs {
  margin-left: -0.25rem !important;
}

.u-margin__l--xs {
  margin-left: 0.5rem !important;
}
.u-margin__l--n-xs {
  margin-left: -0.5rem !important;
}

.u-margin__l--sm {
  margin-left: 0.75rem !important;
}
.u-margin__l--n-sm {
  margin-left: -0.75rem !important;
}

.u-margin__l--md {
  margin-left: 1rem !important;
}
.u-margin__l--n-md {
  margin-left: -1rem !important;
}

.u-margin__l--lg {
  margin-left: 1.25rem !important;
}
.u-margin__l--n-lg {
  margin-left: -1.25rem !important;
}

.u-margin__l--xl {
  margin-left: 1.5rem !important;
}
.u-margin__l--n-xl {
  margin-left: -1.5rem !important;
}

.u-margin__l--2xl {
  margin-left: 2rem !important;
}
.u-margin__l--n-2xl {
  margin-left: -2rem !important;
}

.u-margin__l--3xl {
  margin-left: 2.5rem !important;
}
.u-margin__l--n-3xl {
  margin-left: -2.5rem !important;
}

.u-margin__l--4xl {
  margin-left: 4rem !important;
}
.u-margin__l--n-4xl {
  margin-left: -4rem !important;
}

.u-margin__l--5xl {
  margin-left: 5rem !important;
}
.u-margin__l--n-5xl {
  margin-left: -5rem !important;
}

.u-margin__r--none {
  margin-right: 0 !important;
}

.u-margin__r--2xs {
  margin-right: 0.25rem !important;
}
.u-margin__r--n-2xs {
  margin-right: -0.25rem !important;
}

.u-margin__r--xs {
  margin-right: 0.5rem !important;
}
.u-margin__r--n-xs {
  margin-right: -0.5rem !important;
}

.u-margin__r--sm {
  margin-right: 0.75rem !important;
}
.u-margin__r--n-sm {
  margin-right: -0.75rem !important;
}

.u-margin__r--md {
  margin-right: 1rem !important;
}
.u-margin__r--n-md {
  margin-right: -1rem !important;
}

.u-margin__r--lg {
  margin-right: 1.25rem !important;
}
.u-margin__r--n-lg {
  margin-right: -1.25rem !important;
}

.u-margin__r--xl {
  margin-right: 1.5rem !important;
}
.u-margin__r--n-xl {
  margin-right: -1.5rem !important;
}

.u-margin__r--2xl {
  margin-right: 2rem !important;
}
.u-margin__r--n-2xl {
  margin-right: -2rem !important;
}

.u-margin__r--3xl {
  margin-right: 2.5rem !important;
}
.u-margin__r--n-3xl {
  margin-right: -2.5rem !important;
}

.u-margin__r--4xl {
  margin-right: 4rem !important;
}
.u-margin__r--n-4xl {
  margin-right: -4rem !important;
}

.u-margin__r--5xl {
  margin-right: 5rem !important;
}
.u-margin__r--n-5xl {
  margin-right: -5rem !important;
}

@media only screen and (min-width: ) {
  .u-margin__all\@all--none {
    margin: 0 !important;
  }
  .u-margin__all\@all--2xs {
    margin: 0.25rem !important;
  }
  .u-margin__all\@all--n-2xs {
    margin: -0.25rem !important;
  }
  .u-margin__all\@all--xs {
    margin: 0.5rem !important;
  }
  .u-margin__all\@all--n-xs {
    margin: -0.5rem !important;
  }
  .u-margin__all\@all--sm {
    margin: 0.75rem !important;
  }
  .u-margin__all\@all--n-sm {
    margin: -0.75rem !important;
  }
  .u-margin__all\@all--md {
    margin: 1rem !important;
  }
  .u-margin__all\@all--n-md {
    margin: -1rem !important;
  }
  .u-margin__all\@all--lg {
    margin: 1.25rem !important;
  }
  .u-margin__all\@all--n-lg {
    margin: -1.25rem !important;
  }
  .u-margin__all\@all--xl {
    margin: 1.5rem !important;
  }
  .u-margin__all\@all--n-xl {
    margin: -1.5rem !important;
  }
  .u-margin__all\@all--2xl {
    margin: 2rem !important;
  }
  .u-margin__all\@all--n-2xl {
    margin: -2rem !important;
  }
  .u-margin__all\@all--3xl {
    margin: 2.5rem !important;
  }
  .u-margin__all\@all--n-3xl {
    margin: -2.5rem !important;
  }
  .u-margin__all\@all--4xl {
    margin: 4rem !important;
  }
  .u-margin__all\@all--n-4xl {
    margin: -4rem !important;
  }
  .u-margin__all\@all--5xl {
    margin: 5rem !important;
  }
  .u-margin__all\@all--n-5xl {
    margin: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__all\@t--none {
    margin: 0 !important;
  }
  .u-margin__all\@t--2xs {
    margin: 0.25rem !important;
  }
  .u-margin__all\@t--n-2xs {
    margin: -0.25rem !important;
  }
  .u-margin__all\@t--xs {
    margin: 0.5rem !important;
  }
  .u-margin__all\@t--n-xs {
    margin: -0.5rem !important;
  }
  .u-margin__all\@t--sm {
    margin: 0.75rem !important;
  }
  .u-margin__all\@t--n-sm {
    margin: -0.75rem !important;
  }
  .u-margin__all\@t--md {
    margin: 1rem !important;
  }
  .u-margin__all\@t--n-md {
    margin: -1rem !important;
  }
  .u-margin__all\@t--lg {
    margin: 1.25rem !important;
  }
  .u-margin__all\@t--n-lg {
    margin: -1.25rem !important;
  }
  .u-margin__all\@t--xl {
    margin: 1.5rem !important;
  }
  .u-margin__all\@t--n-xl {
    margin: -1.5rem !important;
  }
  .u-margin__all\@t--2xl {
    margin: 2rem !important;
  }
  .u-margin__all\@t--n-2xl {
    margin: -2rem !important;
  }
  .u-margin__all\@t--3xl {
    margin: 2.5rem !important;
  }
  .u-margin__all\@t--n-3xl {
    margin: -2.5rem !important;
  }
  .u-margin__all\@t--4xl {
    margin: 4rem !important;
  }
  .u-margin__all\@t--n-4xl {
    margin: -4rem !important;
  }
  .u-margin__all\@t--5xl {
    margin: 5rem !important;
  }
  .u-margin__all\@t--n-5xl {
    margin: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__all\@b--none {
    margin: 0 !important;
  }
  .u-margin__all\@b--2xs {
    margin: 0.25rem !important;
  }
  .u-margin__all\@b--n-2xs {
    margin: -0.25rem !important;
  }
  .u-margin__all\@b--xs {
    margin: 0.5rem !important;
  }
  .u-margin__all\@b--n-xs {
    margin: -0.5rem !important;
  }
  .u-margin__all\@b--sm {
    margin: 0.75rem !important;
  }
  .u-margin__all\@b--n-sm {
    margin: -0.75rem !important;
  }
  .u-margin__all\@b--md {
    margin: 1rem !important;
  }
  .u-margin__all\@b--n-md {
    margin: -1rem !important;
  }
  .u-margin__all\@b--lg {
    margin: 1.25rem !important;
  }
  .u-margin__all\@b--n-lg {
    margin: -1.25rem !important;
  }
  .u-margin__all\@b--xl {
    margin: 1.5rem !important;
  }
  .u-margin__all\@b--n-xl {
    margin: -1.5rem !important;
  }
  .u-margin__all\@b--2xl {
    margin: 2rem !important;
  }
  .u-margin__all\@b--n-2xl {
    margin: -2rem !important;
  }
  .u-margin__all\@b--3xl {
    margin: 2.5rem !important;
  }
  .u-margin__all\@b--n-3xl {
    margin: -2.5rem !important;
  }
  .u-margin__all\@b--4xl {
    margin: 4rem !important;
  }
  .u-margin__all\@b--n-4xl {
    margin: -4rem !important;
  }
  .u-margin__all\@b--5xl {
    margin: 5rem !important;
  }
  .u-margin__all\@b--n-5xl {
    margin: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__all\@l--none {
    margin: 0 !important;
  }
  .u-margin__all\@l--2xs {
    margin: 0.25rem !important;
  }
  .u-margin__all\@l--n-2xs {
    margin: -0.25rem !important;
  }
  .u-margin__all\@l--xs {
    margin: 0.5rem !important;
  }
  .u-margin__all\@l--n-xs {
    margin: -0.5rem !important;
  }
  .u-margin__all\@l--sm {
    margin: 0.75rem !important;
  }
  .u-margin__all\@l--n-sm {
    margin: -0.75rem !important;
  }
  .u-margin__all\@l--md {
    margin: 1rem !important;
  }
  .u-margin__all\@l--n-md {
    margin: -1rem !important;
  }
  .u-margin__all\@l--lg {
    margin: 1.25rem !important;
  }
  .u-margin__all\@l--n-lg {
    margin: -1.25rem !important;
  }
  .u-margin__all\@l--xl {
    margin: 1.5rem !important;
  }
  .u-margin__all\@l--n-xl {
    margin: -1.5rem !important;
  }
  .u-margin__all\@l--2xl {
    margin: 2rem !important;
  }
  .u-margin__all\@l--n-2xl {
    margin: -2rem !important;
  }
  .u-margin__all\@l--3xl {
    margin: 2.5rem !important;
  }
  .u-margin__all\@l--n-3xl {
    margin: -2.5rem !important;
  }
  .u-margin__all\@l--4xl {
    margin: 4rem !important;
  }
  .u-margin__all\@l--n-4xl {
    margin: -4rem !important;
  }
  .u-margin__all\@l--5xl {
    margin: 5rem !important;
  }
  .u-margin__all\@l--n-5xl {
    margin: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__all\@r--none {
    margin: 0 !important;
  }
  .u-margin__all\@r--2xs {
    margin: 0.25rem !important;
  }
  .u-margin__all\@r--n-2xs {
    margin: -0.25rem !important;
  }
  .u-margin__all\@r--xs {
    margin: 0.5rem !important;
  }
  .u-margin__all\@r--n-xs {
    margin: -0.5rem !important;
  }
  .u-margin__all\@r--sm {
    margin: 0.75rem !important;
  }
  .u-margin__all\@r--n-sm {
    margin: -0.75rem !important;
  }
  .u-margin__all\@r--md {
    margin: 1rem !important;
  }
  .u-margin__all\@r--n-md {
    margin: -1rem !important;
  }
  .u-margin__all\@r--lg {
    margin: 1.25rem !important;
  }
  .u-margin__all\@r--n-lg {
    margin: -1.25rem !important;
  }
  .u-margin__all\@r--xl {
    margin: 1.5rem !important;
  }
  .u-margin__all\@r--n-xl {
    margin: -1.5rem !important;
  }
  .u-margin__all\@r--2xl {
    margin: 2rem !important;
  }
  .u-margin__all\@r--n-2xl {
    margin: -2rem !important;
  }
  .u-margin__all\@r--3xl {
    margin: 2.5rem !important;
  }
  .u-margin__all\@r--n-3xl {
    margin: -2.5rem !important;
  }
  .u-margin__all\@r--4xl {
    margin: 4rem !important;
  }
  .u-margin__all\@r--n-4xl {
    margin: -4rem !important;
  }
  .u-margin__all\@r--5xl {
    margin: 5rem !important;
  }
  .u-margin__all\@r--n-5xl {
    margin: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__t\@all--none {
    margin-top: 0 !important;
  }
  .u-margin__t\@all--2xs {
    margin-top: 0.25rem !important;
  }
  .u-margin__t\@all--n-2xs {
    margin-top: -0.25rem !important;
  }
  .u-margin__t\@all--xs {
    margin-top: 0.5rem !important;
  }
  .u-margin__t\@all--n-xs {
    margin-top: -0.5rem !important;
  }
  .u-margin__t\@all--sm {
    margin-top: 0.75rem !important;
  }
  .u-margin__t\@all--n-sm {
    margin-top: -0.75rem !important;
  }
  .u-margin__t\@all--md {
    margin-top: 1rem !important;
  }
  .u-margin__t\@all--n-md {
    margin-top: -1rem !important;
  }
  .u-margin__t\@all--lg {
    margin-top: 1.25rem !important;
  }
  .u-margin__t\@all--n-lg {
    margin-top: -1.25rem !important;
  }
  .u-margin__t\@all--xl {
    margin-top: 1.5rem !important;
  }
  .u-margin__t\@all--n-xl {
    margin-top: -1.5rem !important;
  }
  .u-margin__t\@all--2xl {
    margin-top: 2rem !important;
  }
  .u-margin__t\@all--n-2xl {
    margin-top: -2rem !important;
  }
  .u-margin__t\@all--3xl {
    margin-top: 2.5rem !important;
  }
  .u-margin__t\@all--n-3xl {
    margin-top: -2.5rem !important;
  }
  .u-margin__t\@all--4xl {
    margin-top: 4rem !important;
  }
  .u-margin__t\@all--n-4xl {
    margin-top: -4rem !important;
  }
  .u-margin__t\@all--5xl {
    margin-top: 5rem !important;
  }
  .u-margin__t\@all--n-5xl {
    margin-top: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__t\@t--none {
    margin-top: 0 !important;
  }
  .u-margin__t\@t--2xs {
    margin-top: 0.25rem !important;
  }
  .u-margin__t\@t--n-2xs {
    margin-top: -0.25rem !important;
  }
  .u-margin__t\@t--xs {
    margin-top: 0.5rem !important;
  }
  .u-margin__t\@t--n-xs {
    margin-top: -0.5rem !important;
  }
  .u-margin__t\@t--sm {
    margin-top: 0.75rem !important;
  }
  .u-margin__t\@t--n-sm {
    margin-top: -0.75rem !important;
  }
  .u-margin__t\@t--md {
    margin-top: 1rem !important;
  }
  .u-margin__t\@t--n-md {
    margin-top: -1rem !important;
  }
  .u-margin__t\@t--lg {
    margin-top: 1.25rem !important;
  }
  .u-margin__t\@t--n-lg {
    margin-top: -1.25rem !important;
  }
  .u-margin__t\@t--xl {
    margin-top: 1.5rem !important;
  }
  .u-margin__t\@t--n-xl {
    margin-top: -1.5rem !important;
  }
  .u-margin__t\@t--2xl {
    margin-top: 2rem !important;
  }
  .u-margin__t\@t--n-2xl {
    margin-top: -2rem !important;
  }
  .u-margin__t\@t--3xl {
    margin-top: 2.5rem !important;
  }
  .u-margin__t\@t--n-3xl {
    margin-top: -2.5rem !important;
  }
  .u-margin__t\@t--4xl {
    margin-top: 4rem !important;
  }
  .u-margin__t\@t--n-4xl {
    margin-top: -4rem !important;
  }
  .u-margin__t\@t--5xl {
    margin-top: 5rem !important;
  }
  .u-margin__t\@t--n-5xl {
    margin-top: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__t\@b--none {
    margin-top: 0 !important;
  }
  .u-margin__t\@b--2xs {
    margin-top: 0.25rem !important;
  }
  .u-margin__t\@b--n-2xs {
    margin-top: -0.25rem !important;
  }
  .u-margin__t\@b--xs {
    margin-top: 0.5rem !important;
  }
  .u-margin__t\@b--n-xs {
    margin-top: -0.5rem !important;
  }
  .u-margin__t\@b--sm {
    margin-top: 0.75rem !important;
  }
  .u-margin__t\@b--n-sm {
    margin-top: -0.75rem !important;
  }
  .u-margin__t\@b--md {
    margin-top: 1rem !important;
  }
  .u-margin__t\@b--n-md {
    margin-top: -1rem !important;
  }
  .u-margin__t\@b--lg {
    margin-top: 1.25rem !important;
  }
  .u-margin__t\@b--n-lg {
    margin-top: -1.25rem !important;
  }
  .u-margin__t\@b--xl {
    margin-top: 1.5rem !important;
  }
  .u-margin__t\@b--n-xl {
    margin-top: -1.5rem !important;
  }
  .u-margin__t\@b--2xl {
    margin-top: 2rem !important;
  }
  .u-margin__t\@b--n-2xl {
    margin-top: -2rem !important;
  }
  .u-margin__t\@b--3xl {
    margin-top: 2.5rem !important;
  }
  .u-margin__t\@b--n-3xl {
    margin-top: -2.5rem !important;
  }
  .u-margin__t\@b--4xl {
    margin-top: 4rem !important;
  }
  .u-margin__t\@b--n-4xl {
    margin-top: -4rem !important;
  }
  .u-margin__t\@b--5xl {
    margin-top: 5rem !important;
  }
  .u-margin__t\@b--n-5xl {
    margin-top: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__t\@l--none {
    margin-top: 0 !important;
  }
  .u-margin__t\@l--2xs {
    margin-top: 0.25rem !important;
  }
  .u-margin__t\@l--n-2xs {
    margin-top: -0.25rem !important;
  }
  .u-margin__t\@l--xs {
    margin-top: 0.5rem !important;
  }
  .u-margin__t\@l--n-xs {
    margin-top: -0.5rem !important;
  }
  .u-margin__t\@l--sm {
    margin-top: 0.75rem !important;
  }
  .u-margin__t\@l--n-sm {
    margin-top: -0.75rem !important;
  }
  .u-margin__t\@l--md {
    margin-top: 1rem !important;
  }
  .u-margin__t\@l--n-md {
    margin-top: -1rem !important;
  }
  .u-margin__t\@l--lg {
    margin-top: 1.25rem !important;
  }
  .u-margin__t\@l--n-lg {
    margin-top: -1.25rem !important;
  }
  .u-margin__t\@l--xl {
    margin-top: 1.5rem !important;
  }
  .u-margin__t\@l--n-xl {
    margin-top: -1.5rem !important;
  }
  .u-margin__t\@l--2xl {
    margin-top: 2rem !important;
  }
  .u-margin__t\@l--n-2xl {
    margin-top: -2rem !important;
  }
  .u-margin__t\@l--3xl {
    margin-top: 2.5rem !important;
  }
  .u-margin__t\@l--n-3xl {
    margin-top: -2.5rem !important;
  }
  .u-margin__t\@l--4xl {
    margin-top: 4rem !important;
  }
  .u-margin__t\@l--n-4xl {
    margin-top: -4rem !important;
  }
  .u-margin__t\@l--5xl {
    margin-top: 5rem !important;
  }
  .u-margin__t\@l--n-5xl {
    margin-top: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__t\@r--none {
    margin-top: 0 !important;
  }
  .u-margin__t\@r--2xs {
    margin-top: 0.25rem !important;
  }
  .u-margin__t\@r--n-2xs {
    margin-top: -0.25rem !important;
  }
  .u-margin__t\@r--xs {
    margin-top: 0.5rem !important;
  }
  .u-margin__t\@r--n-xs {
    margin-top: -0.5rem !important;
  }
  .u-margin__t\@r--sm {
    margin-top: 0.75rem !important;
  }
  .u-margin__t\@r--n-sm {
    margin-top: -0.75rem !important;
  }
  .u-margin__t\@r--md {
    margin-top: 1rem !important;
  }
  .u-margin__t\@r--n-md {
    margin-top: -1rem !important;
  }
  .u-margin__t\@r--lg {
    margin-top: 1.25rem !important;
  }
  .u-margin__t\@r--n-lg {
    margin-top: -1.25rem !important;
  }
  .u-margin__t\@r--xl {
    margin-top: 1.5rem !important;
  }
  .u-margin__t\@r--n-xl {
    margin-top: -1.5rem !important;
  }
  .u-margin__t\@r--2xl {
    margin-top: 2rem !important;
  }
  .u-margin__t\@r--n-2xl {
    margin-top: -2rem !important;
  }
  .u-margin__t\@r--3xl {
    margin-top: 2.5rem !important;
  }
  .u-margin__t\@r--n-3xl {
    margin-top: -2.5rem !important;
  }
  .u-margin__t\@r--4xl {
    margin-top: 4rem !important;
  }
  .u-margin__t\@r--n-4xl {
    margin-top: -4rem !important;
  }
  .u-margin__t\@r--5xl {
    margin-top: 5rem !important;
  }
  .u-margin__t\@r--n-5xl {
    margin-top: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__b\@all--none {
    margin-bottom: 0 !important;
  }
  .u-margin__b\@all--2xs {
    margin-bottom: 0.25rem !important;
  }
  .u-margin__b\@all--n-2xs {
    margin-bottom: -0.25rem !important;
  }
  .u-margin__b\@all--xs {
    margin-bottom: 0.5rem !important;
  }
  .u-margin__b\@all--n-xs {
    margin-bottom: -0.5rem !important;
  }
  .u-margin__b\@all--sm {
    margin-bottom: 0.75rem !important;
  }
  .u-margin__b\@all--n-sm {
    margin-bottom: -0.75rem !important;
  }
  .u-margin__b\@all--md {
    margin-bottom: 1rem !important;
  }
  .u-margin__b\@all--n-md {
    margin-bottom: -1rem !important;
  }
  .u-margin__b\@all--lg {
    margin-bottom: 1.25rem !important;
  }
  .u-margin__b\@all--n-lg {
    margin-bottom: -1.25rem !important;
  }
  .u-margin__b\@all--xl {
    margin-bottom: 1.5rem !important;
  }
  .u-margin__b\@all--n-xl {
    margin-bottom: -1.5rem !important;
  }
  .u-margin__b\@all--2xl {
    margin-bottom: 2rem !important;
  }
  .u-margin__b\@all--n-2xl {
    margin-bottom: -2rem !important;
  }
  .u-margin__b\@all--3xl {
    margin-bottom: 2.5rem !important;
  }
  .u-margin__b\@all--n-3xl {
    margin-bottom: -2.5rem !important;
  }
  .u-margin__b\@all--4xl {
    margin-bottom: 4rem !important;
  }
  .u-margin__b\@all--n-4xl {
    margin-bottom: -4rem !important;
  }
  .u-margin__b\@all--5xl {
    margin-bottom: 5rem !important;
  }
  .u-margin__b\@all--n-5xl {
    margin-bottom: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__b\@t--none {
    margin-bottom: 0 !important;
  }
  .u-margin__b\@t--2xs {
    margin-bottom: 0.25rem !important;
  }
  .u-margin__b\@t--n-2xs {
    margin-bottom: -0.25rem !important;
  }
  .u-margin__b\@t--xs {
    margin-bottom: 0.5rem !important;
  }
  .u-margin__b\@t--n-xs {
    margin-bottom: -0.5rem !important;
  }
  .u-margin__b\@t--sm {
    margin-bottom: 0.75rem !important;
  }
  .u-margin__b\@t--n-sm {
    margin-bottom: -0.75rem !important;
  }
  .u-margin__b\@t--md {
    margin-bottom: 1rem !important;
  }
  .u-margin__b\@t--n-md {
    margin-bottom: -1rem !important;
  }
  .u-margin__b\@t--lg {
    margin-bottom: 1.25rem !important;
  }
  .u-margin__b\@t--n-lg {
    margin-bottom: -1.25rem !important;
  }
  .u-margin__b\@t--xl {
    margin-bottom: 1.5rem !important;
  }
  .u-margin__b\@t--n-xl {
    margin-bottom: -1.5rem !important;
  }
  .u-margin__b\@t--2xl {
    margin-bottom: 2rem !important;
  }
  .u-margin__b\@t--n-2xl {
    margin-bottom: -2rem !important;
  }
  .u-margin__b\@t--3xl {
    margin-bottom: 2.5rem !important;
  }
  .u-margin__b\@t--n-3xl {
    margin-bottom: -2.5rem !important;
  }
  .u-margin__b\@t--4xl {
    margin-bottom: 4rem !important;
  }
  .u-margin__b\@t--n-4xl {
    margin-bottom: -4rem !important;
  }
  .u-margin__b\@t--5xl {
    margin-bottom: 5rem !important;
  }
  .u-margin__b\@t--n-5xl {
    margin-bottom: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__b\@b--none {
    margin-bottom: 0 !important;
  }
  .u-margin__b\@b--2xs {
    margin-bottom: 0.25rem !important;
  }
  .u-margin__b\@b--n-2xs {
    margin-bottom: -0.25rem !important;
  }
  .u-margin__b\@b--xs {
    margin-bottom: 0.5rem !important;
  }
  .u-margin__b\@b--n-xs {
    margin-bottom: -0.5rem !important;
  }
  .u-margin__b\@b--sm {
    margin-bottom: 0.75rem !important;
  }
  .u-margin__b\@b--n-sm {
    margin-bottom: -0.75rem !important;
  }
  .u-margin__b\@b--md {
    margin-bottom: 1rem !important;
  }
  .u-margin__b\@b--n-md {
    margin-bottom: -1rem !important;
  }
  .u-margin__b\@b--lg {
    margin-bottom: 1.25rem !important;
  }
  .u-margin__b\@b--n-lg {
    margin-bottom: -1.25rem !important;
  }
  .u-margin__b\@b--xl {
    margin-bottom: 1.5rem !important;
  }
  .u-margin__b\@b--n-xl {
    margin-bottom: -1.5rem !important;
  }
  .u-margin__b\@b--2xl {
    margin-bottom: 2rem !important;
  }
  .u-margin__b\@b--n-2xl {
    margin-bottom: -2rem !important;
  }
  .u-margin__b\@b--3xl {
    margin-bottom: 2.5rem !important;
  }
  .u-margin__b\@b--n-3xl {
    margin-bottom: -2.5rem !important;
  }
  .u-margin__b\@b--4xl {
    margin-bottom: 4rem !important;
  }
  .u-margin__b\@b--n-4xl {
    margin-bottom: -4rem !important;
  }
  .u-margin__b\@b--5xl {
    margin-bottom: 5rem !important;
  }
  .u-margin__b\@b--n-5xl {
    margin-bottom: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__b\@l--none {
    margin-bottom: 0 !important;
  }
  .u-margin__b\@l--2xs {
    margin-bottom: 0.25rem !important;
  }
  .u-margin__b\@l--n-2xs {
    margin-bottom: -0.25rem !important;
  }
  .u-margin__b\@l--xs {
    margin-bottom: 0.5rem !important;
  }
  .u-margin__b\@l--n-xs {
    margin-bottom: -0.5rem !important;
  }
  .u-margin__b\@l--sm {
    margin-bottom: 0.75rem !important;
  }
  .u-margin__b\@l--n-sm {
    margin-bottom: -0.75rem !important;
  }
  .u-margin__b\@l--md {
    margin-bottom: 1rem !important;
  }
  .u-margin__b\@l--n-md {
    margin-bottom: -1rem !important;
  }
  .u-margin__b\@l--lg {
    margin-bottom: 1.25rem !important;
  }
  .u-margin__b\@l--n-lg {
    margin-bottom: -1.25rem !important;
  }
  .u-margin__b\@l--xl {
    margin-bottom: 1.5rem !important;
  }
  .u-margin__b\@l--n-xl {
    margin-bottom: -1.5rem !important;
  }
  .u-margin__b\@l--2xl {
    margin-bottom: 2rem !important;
  }
  .u-margin__b\@l--n-2xl {
    margin-bottom: -2rem !important;
  }
  .u-margin__b\@l--3xl {
    margin-bottom: 2.5rem !important;
  }
  .u-margin__b\@l--n-3xl {
    margin-bottom: -2.5rem !important;
  }
  .u-margin__b\@l--4xl {
    margin-bottom: 4rem !important;
  }
  .u-margin__b\@l--n-4xl {
    margin-bottom: -4rem !important;
  }
  .u-margin__b\@l--5xl {
    margin-bottom: 5rem !important;
  }
  .u-margin__b\@l--n-5xl {
    margin-bottom: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__b\@r--none {
    margin-bottom: 0 !important;
  }
  .u-margin__b\@r--2xs {
    margin-bottom: 0.25rem !important;
  }
  .u-margin__b\@r--n-2xs {
    margin-bottom: -0.25rem !important;
  }
  .u-margin__b\@r--xs {
    margin-bottom: 0.5rem !important;
  }
  .u-margin__b\@r--n-xs {
    margin-bottom: -0.5rem !important;
  }
  .u-margin__b\@r--sm {
    margin-bottom: 0.75rem !important;
  }
  .u-margin__b\@r--n-sm {
    margin-bottom: -0.75rem !important;
  }
  .u-margin__b\@r--md {
    margin-bottom: 1rem !important;
  }
  .u-margin__b\@r--n-md {
    margin-bottom: -1rem !important;
  }
  .u-margin__b\@r--lg {
    margin-bottom: 1.25rem !important;
  }
  .u-margin__b\@r--n-lg {
    margin-bottom: -1.25rem !important;
  }
  .u-margin__b\@r--xl {
    margin-bottom: 1.5rem !important;
  }
  .u-margin__b\@r--n-xl {
    margin-bottom: -1.5rem !important;
  }
  .u-margin__b\@r--2xl {
    margin-bottom: 2rem !important;
  }
  .u-margin__b\@r--n-2xl {
    margin-bottom: -2rem !important;
  }
  .u-margin__b\@r--3xl {
    margin-bottom: 2.5rem !important;
  }
  .u-margin__b\@r--n-3xl {
    margin-bottom: -2.5rem !important;
  }
  .u-margin__b\@r--4xl {
    margin-bottom: 4rem !important;
  }
  .u-margin__b\@r--n-4xl {
    margin-bottom: -4rem !important;
  }
  .u-margin__b\@r--5xl {
    margin-bottom: 5rem !important;
  }
  .u-margin__b\@r--n-5xl {
    margin-bottom: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__l\@all--none {
    margin-left: 0 !important;
  }
  .u-margin__l\@all--2xs {
    margin-left: 0.25rem !important;
  }
  .u-margin__l\@all--n-2xs {
    margin-left: -0.25rem !important;
  }
  .u-margin__l\@all--xs {
    margin-left: 0.5rem !important;
  }
  .u-margin__l\@all--n-xs {
    margin-left: -0.5rem !important;
  }
  .u-margin__l\@all--sm {
    margin-left: 0.75rem !important;
  }
  .u-margin__l\@all--n-sm {
    margin-left: -0.75rem !important;
  }
  .u-margin__l\@all--md {
    margin-left: 1rem !important;
  }
  .u-margin__l\@all--n-md {
    margin-left: -1rem !important;
  }
  .u-margin__l\@all--lg {
    margin-left: 1.25rem !important;
  }
  .u-margin__l\@all--n-lg {
    margin-left: -1.25rem !important;
  }
  .u-margin__l\@all--xl {
    margin-left: 1.5rem !important;
  }
  .u-margin__l\@all--n-xl {
    margin-left: -1.5rem !important;
  }
  .u-margin__l\@all--2xl {
    margin-left: 2rem !important;
  }
  .u-margin__l\@all--n-2xl {
    margin-left: -2rem !important;
  }
  .u-margin__l\@all--3xl {
    margin-left: 2.5rem !important;
  }
  .u-margin__l\@all--n-3xl {
    margin-left: -2.5rem !important;
  }
  .u-margin__l\@all--4xl {
    margin-left: 4rem !important;
  }
  .u-margin__l\@all--n-4xl {
    margin-left: -4rem !important;
  }
  .u-margin__l\@all--5xl {
    margin-left: 5rem !important;
  }
  .u-margin__l\@all--n-5xl {
    margin-left: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__l\@t--none {
    margin-left: 0 !important;
  }
  .u-margin__l\@t--2xs {
    margin-left: 0.25rem !important;
  }
  .u-margin__l\@t--n-2xs {
    margin-left: -0.25rem !important;
  }
  .u-margin__l\@t--xs {
    margin-left: 0.5rem !important;
  }
  .u-margin__l\@t--n-xs {
    margin-left: -0.5rem !important;
  }
  .u-margin__l\@t--sm {
    margin-left: 0.75rem !important;
  }
  .u-margin__l\@t--n-sm {
    margin-left: -0.75rem !important;
  }
  .u-margin__l\@t--md {
    margin-left: 1rem !important;
  }
  .u-margin__l\@t--n-md {
    margin-left: -1rem !important;
  }
  .u-margin__l\@t--lg {
    margin-left: 1.25rem !important;
  }
  .u-margin__l\@t--n-lg {
    margin-left: -1.25rem !important;
  }
  .u-margin__l\@t--xl {
    margin-left: 1.5rem !important;
  }
  .u-margin__l\@t--n-xl {
    margin-left: -1.5rem !important;
  }
  .u-margin__l\@t--2xl {
    margin-left: 2rem !important;
  }
  .u-margin__l\@t--n-2xl {
    margin-left: -2rem !important;
  }
  .u-margin__l\@t--3xl {
    margin-left: 2.5rem !important;
  }
  .u-margin__l\@t--n-3xl {
    margin-left: -2.5rem !important;
  }
  .u-margin__l\@t--4xl {
    margin-left: 4rem !important;
  }
  .u-margin__l\@t--n-4xl {
    margin-left: -4rem !important;
  }
  .u-margin__l\@t--5xl {
    margin-left: 5rem !important;
  }
  .u-margin__l\@t--n-5xl {
    margin-left: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__l\@b--none {
    margin-left: 0 !important;
  }
  .u-margin__l\@b--2xs {
    margin-left: 0.25rem !important;
  }
  .u-margin__l\@b--n-2xs {
    margin-left: -0.25rem !important;
  }
  .u-margin__l\@b--xs {
    margin-left: 0.5rem !important;
  }
  .u-margin__l\@b--n-xs {
    margin-left: -0.5rem !important;
  }
  .u-margin__l\@b--sm {
    margin-left: 0.75rem !important;
  }
  .u-margin__l\@b--n-sm {
    margin-left: -0.75rem !important;
  }
  .u-margin__l\@b--md {
    margin-left: 1rem !important;
  }
  .u-margin__l\@b--n-md {
    margin-left: -1rem !important;
  }
  .u-margin__l\@b--lg {
    margin-left: 1.25rem !important;
  }
  .u-margin__l\@b--n-lg {
    margin-left: -1.25rem !important;
  }
  .u-margin__l\@b--xl {
    margin-left: 1.5rem !important;
  }
  .u-margin__l\@b--n-xl {
    margin-left: -1.5rem !important;
  }
  .u-margin__l\@b--2xl {
    margin-left: 2rem !important;
  }
  .u-margin__l\@b--n-2xl {
    margin-left: -2rem !important;
  }
  .u-margin__l\@b--3xl {
    margin-left: 2.5rem !important;
  }
  .u-margin__l\@b--n-3xl {
    margin-left: -2.5rem !important;
  }
  .u-margin__l\@b--4xl {
    margin-left: 4rem !important;
  }
  .u-margin__l\@b--n-4xl {
    margin-left: -4rem !important;
  }
  .u-margin__l\@b--5xl {
    margin-left: 5rem !important;
  }
  .u-margin__l\@b--n-5xl {
    margin-left: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__l\@l--none {
    margin-left: 0 !important;
  }
  .u-margin__l\@l--2xs {
    margin-left: 0.25rem !important;
  }
  .u-margin__l\@l--n-2xs {
    margin-left: -0.25rem !important;
  }
  .u-margin__l\@l--xs {
    margin-left: 0.5rem !important;
  }
  .u-margin__l\@l--n-xs {
    margin-left: -0.5rem !important;
  }
  .u-margin__l\@l--sm {
    margin-left: 0.75rem !important;
  }
  .u-margin__l\@l--n-sm {
    margin-left: -0.75rem !important;
  }
  .u-margin__l\@l--md {
    margin-left: 1rem !important;
  }
  .u-margin__l\@l--n-md {
    margin-left: -1rem !important;
  }
  .u-margin__l\@l--lg {
    margin-left: 1.25rem !important;
  }
  .u-margin__l\@l--n-lg {
    margin-left: -1.25rem !important;
  }
  .u-margin__l\@l--xl {
    margin-left: 1.5rem !important;
  }
  .u-margin__l\@l--n-xl {
    margin-left: -1.5rem !important;
  }
  .u-margin__l\@l--2xl {
    margin-left: 2rem !important;
  }
  .u-margin__l\@l--n-2xl {
    margin-left: -2rem !important;
  }
  .u-margin__l\@l--3xl {
    margin-left: 2.5rem !important;
  }
  .u-margin__l\@l--n-3xl {
    margin-left: -2.5rem !important;
  }
  .u-margin__l\@l--4xl {
    margin-left: 4rem !important;
  }
  .u-margin__l\@l--n-4xl {
    margin-left: -4rem !important;
  }
  .u-margin__l\@l--5xl {
    margin-left: 5rem !important;
  }
  .u-margin__l\@l--n-5xl {
    margin-left: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__l\@r--none {
    margin-left: 0 !important;
  }
  .u-margin__l\@r--2xs {
    margin-left: 0.25rem !important;
  }
  .u-margin__l\@r--n-2xs {
    margin-left: -0.25rem !important;
  }
  .u-margin__l\@r--xs {
    margin-left: 0.5rem !important;
  }
  .u-margin__l\@r--n-xs {
    margin-left: -0.5rem !important;
  }
  .u-margin__l\@r--sm {
    margin-left: 0.75rem !important;
  }
  .u-margin__l\@r--n-sm {
    margin-left: -0.75rem !important;
  }
  .u-margin__l\@r--md {
    margin-left: 1rem !important;
  }
  .u-margin__l\@r--n-md {
    margin-left: -1rem !important;
  }
  .u-margin__l\@r--lg {
    margin-left: 1.25rem !important;
  }
  .u-margin__l\@r--n-lg {
    margin-left: -1.25rem !important;
  }
  .u-margin__l\@r--xl {
    margin-left: 1.5rem !important;
  }
  .u-margin__l\@r--n-xl {
    margin-left: -1.5rem !important;
  }
  .u-margin__l\@r--2xl {
    margin-left: 2rem !important;
  }
  .u-margin__l\@r--n-2xl {
    margin-left: -2rem !important;
  }
  .u-margin__l\@r--3xl {
    margin-left: 2.5rem !important;
  }
  .u-margin__l\@r--n-3xl {
    margin-left: -2.5rem !important;
  }
  .u-margin__l\@r--4xl {
    margin-left: 4rem !important;
  }
  .u-margin__l\@r--n-4xl {
    margin-left: -4rem !important;
  }
  .u-margin__l\@r--5xl {
    margin-left: 5rem !important;
  }
  .u-margin__l\@r--n-5xl {
    margin-left: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__r\@all--none {
    margin-right: 0 !important;
  }
  .u-margin__r\@all--2xs {
    margin-right: 0.25rem !important;
  }
  .u-margin__r\@all--n-2xs {
    margin-right: -0.25rem !important;
  }
  .u-margin__r\@all--xs {
    margin-right: 0.5rem !important;
  }
  .u-margin__r\@all--n-xs {
    margin-right: -0.5rem !important;
  }
  .u-margin__r\@all--sm {
    margin-right: 0.75rem !important;
  }
  .u-margin__r\@all--n-sm {
    margin-right: -0.75rem !important;
  }
  .u-margin__r\@all--md {
    margin-right: 1rem !important;
  }
  .u-margin__r\@all--n-md {
    margin-right: -1rem !important;
  }
  .u-margin__r\@all--lg {
    margin-right: 1.25rem !important;
  }
  .u-margin__r\@all--n-lg {
    margin-right: -1.25rem !important;
  }
  .u-margin__r\@all--xl {
    margin-right: 1.5rem !important;
  }
  .u-margin__r\@all--n-xl {
    margin-right: -1.5rem !important;
  }
  .u-margin__r\@all--2xl {
    margin-right: 2rem !important;
  }
  .u-margin__r\@all--n-2xl {
    margin-right: -2rem !important;
  }
  .u-margin__r\@all--3xl {
    margin-right: 2.5rem !important;
  }
  .u-margin__r\@all--n-3xl {
    margin-right: -2.5rem !important;
  }
  .u-margin__r\@all--4xl {
    margin-right: 4rem !important;
  }
  .u-margin__r\@all--n-4xl {
    margin-right: -4rem !important;
  }
  .u-margin__r\@all--5xl {
    margin-right: 5rem !important;
  }
  .u-margin__r\@all--n-5xl {
    margin-right: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__r\@t--none {
    margin-right: 0 !important;
  }
  .u-margin__r\@t--2xs {
    margin-right: 0.25rem !important;
  }
  .u-margin__r\@t--n-2xs {
    margin-right: -0.25rem !important;
  }
  .u-margin__r\@t--xs {
    margin-right: 0.5rem !important;
  }
  .u-margin__r\@t--n-xs {
    margin-right: -0.5rem !important;
  }
  .u-margin__r\@t--sm {
    margin-right: 0.75rem !important;
  }
  .u-margin__r\@t--n-sm {
    margin-right: -0.75rem !important;
  }
  .u-margin__r\@t--md {
    margin-right: 1rem !important;
  }
  .u-margin__r\@t--n-md {
    margin-right: -1rem !important;
  }
  .u-margin__r\@t--lg {
    margin-right: 1.25rem !important;
  }
  .u-margin__r\@t--n-lg {
    margin-right: -1.25rem !important;
  }
  .u-margin__r\@t--xl {
    margin-right: 1.5rem !important;
  }
  .u-margin__r\@t--n-xl {
    margin-right: -1.5rem !important;
  }
  .u-margin__r\@t--2xl {
    margin-right: 2rem !important;
  }
  .u-margin__r\@t--n-2xl {
    margin-right: -2rem !important;
  }
  .u-margin__r\@t--3xl {
    margin-right: 2.5rem !important;
  }
  .u-margin__r\@t--n-3xl {
    margin-right: -2.5rem !important;
  }
  .u-margin__r\@t--4xl {
    margin-right: 4rem !important;
  }
  .u-margin__r\@t--n-4xl {
    margin-right: -4rem !important;
  }
  .u-margin__r\@t--5xl {
    margin-right: 5rem !important;
  }
  .u-margin__r\@t--n-5xl {
    margin-right: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__r\@b--none {
    margin-right: 0 !important;
  }
  .u-margin__r\@b--2xs {
    margin-right: 0.25rem !important;
  }
  .u-margin__r\@b--n-2xs {
    margin-right: -0.25rem !important;
  }
  .u-margin__r\@b--xs {
    margin-right: 0.5rem !important;
  }
  .u-margin__r\@b--n-xs {
    margin-right: -0.5rem !important;
  }
  .u-margin__r\@b--sm {
    margin-right: 0.75rem !important;
  }
  .u-margin__r\@b--n-sm {
    margin-right: -0.75rem !important;
  }
  .u-margin__r\@b--md {
    margin-right: 1rem !important;
  }
  .u-margin__r\@b--n-md {
    margin-right: -1rem !important;
  }
  .u-margin__r\@b--lg {
    margin-right: 1.25rem !important;
  }
  .u-margin__r\@b--n-lg {
    margin-right: -1.25rem !important;
  }
  .u-margin__r\@b--xl {
    margin-right: 1.5rem !important;
  }
  .u-margin__r\@b--n-xl {
    margin-right: -1.5rem !important;
  }
  .u-margin__r\@b--2xl {
    margin-right: 2rem !important;
  }
  .u-margin__r\@b--n-2xl {
    margin-right: -2rem !important;
  }
  .u-margin__r\@b--3xl {
    margin-right: 2.5rem !important;
  }
  .u-margin__r\@b--n-3xl {
    margin-right: -2.5rem !important;
  }
  .u-margin__r\@b--4xl {
    margin-right: 4rem !important;
  }
  .u-margin__r\@b--n-4xl {
    margin-right: -4rem !important;
  }
  .u-margin__r\@b--5xl {
    margin-right: 5rem !important;
  }
  .u-margin__r\@b--n-5xl {
    margin-right: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__r\@l--none {
    margin-right: 0 !important;
  }
  .u-margin__r\@l--2xs {
    margin-right: 0.25rem !important;
  }
  .u-margin__r\@l--n-2xs {
    margin-right: -0.25rem !important;
  }
  .u-margin__r\@l--xs {
    margin-right: 0.5rem !important;
  }
  .u-margin__r\@l--n-xs {
    margin-right: -0.5rem !important;
  }
  .u-margin__r\@l--sm {
    margin-right: 0.75rem !important;
  }
  .u-margin__r\@l--n-sm {
    margin-right: -0.75rem !important;
  }
  .u-margin__r\@l--md {
    margin-right: 1rem !important;
  }
  .u-margin__r\@l--n-md {
    margin-right: -1rem !important;
  }
  .u-margin__r\@l--lg {
    margin-right: 1.25rem !important;
  }
  .u-margin__r\@l--n-lg {
    margin-right: -1.25rem !important;
  }
  .u-margin__r\@l--xl {
    margin-right: 1.5rem !important;
  }
  .u-margin__r\@l--n-xl {
    margin-right: -1.5rem !important;
  }
  .u-margin__r\@l--2xl {
    margin-right: 2rem !important;
  }
  .u-margin__r\@l--n-2xl {
    margin-right: -2rem !important;
  }
  .u-margin__r\@l--3xl {
    margin-right: 2.5rem !important;
  }
  .u-margin__r\@l--n-3xl {
    margin-right: -2.5rem !important;
  }
  .u-margin__r\@l--4xl {
    margin-right: 4rem !important;
  }
  .u-margin__r\@l--n-4xl {
    margin-right: -4rem !important;
  }
  .u-margin__r\@l--5xl {
    margin-right: 5rem !important;
  }
  .u-margin__r\@l--n-5xl {
    margin-right: -5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-margin__r\@r--none {
    margin-right: 0 !important;
  }
  .u-margin__r\@r--2xs {
    margin-right: 0.25rem !important;
  }
  .u-margin__r\@r--n-2xs {
    margin-right: -0.25rem !important;
  }
  .u-margin__r\@r--xs {
    margin-right: 0.5rem !important;
  }
  .u-margin__r\@r--n-xs {
    margin-right: -0.5rem !important;
  }
  .u-margin__r\@r--sm {
    margin-right: 0.75rem !important;
  }
  .u-margin__r\@r--n-sm {
    margin-right: -0.75rem !important;
  }
  .u-margin__r\@r--md {
    margin-right: 1rem !important;
  }
  .u-margin__r\@r--n-md {
    margin-right: -1rem !important;
  }
  .u-margin__r\@r--lg {
    margin-right: 1.25rem !important;
  }
  .u-margin__r\@r--n-lg {
    margin-right: -1.25rem !important;
  }
  .u-margin__r\@r--xl {
    margin-right: 1.5rem !important;
  }
  .u-margin__r\@r--n-xl {
    margin-right: -1.5rem !important;
  }
  .u-margin__r\@r--2xl {
    margin-right: 2rem !important;
  }
  .u-margin__r\@r--n-2xl {
    margin-right: -2rem !important;
  }
  .u-margin__r\@r--3xl {
    margin-right: 2.5rem !important;
  }
  .u-margin__r\@r--n-3xl {
    margin-right: -2.5rem !important;
  }
  .u-margin__r\@r--4xl {
    margin-right: 4rem !important;
  }
  .u-margin__r\@r--n-4xl {
    margin-right: -4rem !important;
  }
  .u-margin__r\@r--5xl {
    margin-right: 5rem !important;
  }
  .u-margin__r\@r--n-5xl {
    margin-right: -5rem !important;
  }
}
.u-padding__all--none {
  padding: 0 !important;
}

.u-padding__all--2xs {
  padding: 0.25rem !important;
}

.u-padding__all--xs {
  padding: 0.5rem !important;
}

.u-padding__all--sm {
  padding: 0.75rem !important;
}

.u-padding__all--md {
  padding: 1rem !important;
}

.u-padding__all--lg {
  padding: 1.25rem !important;
}

.u-padding__all--xl {
  padding: 1.5rem !important;
}

.u-padding__all--2xl {
  padding: 2rem !important;
}

.u-padding__all--3xl {
  padding: 2.5rem !important;
}

.u-padding__all--4xl {
  padding: 4rem !important;
}

.u-padding__all--5xl {
  padding: 5rem !important;
}

.u-padding__t--none {
  padding-top: 0 !important;
}

.u-padding__t--2xs {
  padding-top: 0.25rem !important;
}

.u-padding__t--xs {
  padding-top: 0.5rem !important;
}

.u-padding__t--sm {
  padding-top: 0.75rem !important;
}

.u-padding__t--md {
  padding-top: 1rem !important;
}

.u-padding__t--lg {
  padding-top: 1.25rem !important;
}

.u-padding__t--xl {
  padding-top: 1.5rem !important;
}

.u-padding__t--2xl {
  padding-top: 2rem !important;
}

.u-padding__t--3xl {
  padding-top: 2.5rem !important;
}

.u-padding__t--4xl {
  padding-top: 4rem !important;
}

.u-padding__t--5xl {
  padding-top: 5rem !important;
}

.u-padding__b--none {
  padding-bottom: 0 !important;
}

.u-padding__b--2xs {
  padding-bottom: 0.25rem !important;
}

.u-padding__b--xs {
  padding-bottom: 0.5rem !important;
}

.u-padding__b--sm {
  padding-bottom: 0.75rem !important;
}

.u-padding__b--md {
  padding-bottom: 1rem !important;
}

.u-padding__b--lg {
  padding-bottom: 1.25rem !important;
}

.u-padding__b--xl {
  padding-bottom: 1.5rem !important;
}

.u-padding__b--2xl {
  padding-bottom: 2rem !important;
}

.u-padding__b--3xl {
  padding-bottom: 2.5rem !important;
}

.u-padding__b--4xl {
  padding-bottom: 4rem !important;
}

.u-padding__b--5xl {
  padding-bottom: 5rem !important;
}

.u-padding__l--none {
  padding-left: 0 !important;
}

.u-padding__l--2xs {
  padding-left: 0.25rem !important;
}

.u-padding__l--xs {
  padding-left: 0.5rem !important;
}

.u-padding__l--sm {
  padding-left: 0.75rem !important;
}

.u-padding__l--md {
  padding-left: 1rem !important;
}

.u-padding__l--lg {
  padding-left: 1.25rem !important;
}

.u-padding__l--xl {
  padding-left: 1.5rem !important;
}

.u-padding__l--2xl {
  padding-left: 2rem !important;
}

.u-padding__l--3xl {
  padding-left: 2.5rem !important;
}

.u-padding__l--4xl {
  padding-left: 4rem !important;
}

.u-padding__l--5xl {
  padding-left: 5rem !important;
}

.u-padding__r--none {
  padding-right: 0 !important;
}

.u-padding__r--2xs {
  padding-right: 0.25rem !important;
}

.u-padding__r--xs {
  padding-right: 0.5rem !important;
}

.u-padding__r--sm {
  padding-right: 0.75rem !important;
}

.u-padding__r--md {
  padding-right: 1rem !important;
}

.u-padding__r--lg {
  padding-right: 1.25rem !important;
}

.u-padding__r--xl {
  padding-right: 1.5rem !important;
}

.u-padding__r--2xl {
  padding-right: 2rem !important;
}

.u-padding__r--3xl {
  padding-right: 2.5rem !important;
}

.u-padding__r--4xl {
  padding-right: 4rem !important;
}

.u-padding__r--5xl {
  padding-right: 5rem !important;
}

@media only screen and (min-width: ) {
  .u-padding__all\@all--none {
    padding: 0 !important;
  }
  .u-padding__all\@all--2xs {
    padding: 0.25rem !important;
  }
  .u-padding__all\@all--xs {
    padding: 0.5rem !important;
  }
  .u-padding__all\@all--sm {
    padding: 0.75rem !important;
  }
  .u-padding__all\@all--md {
    padding: 1rem !important;
  }
  .u-padding__all\@all--lg {
    padding: 1.25rem !important;
  }
  .u-padding__all\@all--xl {
    padding: 1.5rem !important;
  }
  .u-padding__all\@all--2xl {
    padding: 2rem !important;
  }
  .u-padding__all\@all--3xl {
    padding: 2.5rem !important;
  }
  .u-padding__all\@all--4xl {
    padding: 4rem !important;
  }
  .u-padding__all\@all--5xl {
    padding: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__all\@t--none {
    padding: 0 !important;
  }
  .u-padding__all\@t--2xs {
    padding: 0.25rem !important;
  }
  .u-padding__all\@t--xs {
    padding: 0.5rem !important;
  }
  .u-padding__all\@t--sm {
    padding: 0.75rem !important;
  }
  .u-padding__all\@t--md {
    padding: 1rem !important;
  }
  .u-padding__all\@t--lg {
    padding: 1.25rem !important;
  }
  .u-padding__all\@t--xl {
    padding: 1.5rem !important;
  }
  .u-padding__all\@t--2xl {
    padding: 2rem !important;
  }
  .u-padding__all\@t--3xl {
    padding: 2.5rem !important;
  }
  .u-padding__all\@t--4xl {
    padding: 4rem !important;
  }
  .u-padding__all\@t--5xl {
    padding: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__all\@b--none {
    padding: 0 !important;
  }
  .u-padding__all\@b--2xs {
    padding: 0.25rem !important;
  }
  .u-padding__all\@b--xs {
    padding: 0.5rem !important;
  }
  .u-padding__all\@b--sm {
    padding: 0.75rem !important;
  }
  .u-padding__all\@b--md {
    padding: 1rem !important;
  }
  .u-padding__all\@b--lg {
    padding: 1.25rem !important;
  }
  .u-padding__all\@b--xl {
    padding: 1.5rem !important;
  }
  .u-padding__all\@b--2xl {
    padding: 2rem !important;
  }
  .u-padding__all\@b--3xl {
    padding: 2.5rem !important;
  }
  .u-padding__all\@b--4xl {
    padding: 4rem !important;
  }
  .u-padding__all\@b--5xl {
    padding: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__all\@l--none {
    padding: 0 !important;
  }
  .u-padding__all\@l--2xs {
    padding: 0.25rem !important;
  }
  .u-padding__all\@l--xs {
    padding: 0.5rem !important;
  }
  .u-padding__all\@l--sm {
    padding: 0.75rem !important;
  }
  .u-padding__all\@l--md {
    padding: 1rem !important;
  }
  .u-padding__all\@l--lg {
    padding: 1.25rem !important;
  }
  .u-padding__all\@l--xl {
    padding: 1.5rem !important;
  }
  .u-padding__all\@l--2xl {
    padding: 2rem !important;
  }
  .u-padding__all\@l--3xl {
    padding: 2.5rem !important;
  }
  .u-padding__all\@l--4xl {
    padding: 4rem !important;
  }
  .u-padding__all\@l--5xl {
    padding: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__all\@r--none {
    padding: 0 !important;
  }
  .u-padding__all\@r--2xs {
    padding: 0.25rem !important;
  }
  .u-padding__all\@r--xs {
    padding: 0.5rem !important;
  }
  .u-padding__all\@r--sm {
    padding: 0.75rem !important;
  }
  .u-padding__all\@r--md {
    padding: 1rem !important;
  }
  .u-padding__all\@r--lg {
    padding: 1.25rem !important;
  }
  .u-padding__all\@r--xl {
    padding: 1.5rem !important;
  }
  .u-padding__all\@r--2xl {
    padding: 2rem !important;
  }
  .u-padding__all\@r--3xl {
    padding: 2.5rem !important;
  }
  .u-padding__all\@r--4xl {
    padding: 4rem !important;
  }
  .u-padding__all\@r--5xl {
    padding: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__t\@all--none {
    padding-top: 0 !important;
  }
  .u-padding__t\@all--2xs {
    padding-top: 0.25rem !important;
  }
  .u-padding__t\@all--xs {
    padding-top: 0.5rem !important;
  }
  .u-padding__t\@all--sm {
    padding-top: 0.75rem !important;
  }
  .u-padding__t\@all--md {
    padding-top: 1rem !important;
  }
  .u-padding__t\@all--lg {
    padding-top: 1.25rem !important;
  }
  .u-padding__t\@all--xl {
    padding-top: 1.5rem !important;
  }
  .u-padding__t\@all--2xl {
    padding-top: 2rem !important;
  }
  .u-padding__t\@all--3xl {
    padding-top: 2.5rem !important;
  }
  .u-padding__t\@all--4xl {
    padding-top: 4rem !important;
  }
  .u-padding__t\@all--5xl {
    padding-top: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__t\@t--none {
    padding-top: 0 !important;
  }
  .u-padding__t\@t--2xs {
    padding-top: 0.25rem !important;
  }
  .u-padding__t\@t--xs {
    padding-top: 0.5rem !important;
  }
  .u-padding__t\@t--sm {
    padding-top: 0.75rem !important;
  }
  .u-padding__t\@t--md {
    padding-top: 1rem !important;
  }
  .u-padding__t\@t--lg {
    padding-top: 1.25rem !important;
  }
  .u-padding__t\@t--xl {
    padding-top: 1.5rem !important;
  }
  .u-padding__t\@t--2xl {
    padding-top: 2rem !important;
  }
  .u-padding__t\@t--3xl {
    padding-top: 2.5rem !important;
  }
  .u-padding__t\@t--4xl {
    padding-top: 4rem !important;
  }
  .u-padding__t\@t--5xl {
    padding-top: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__t\@b--none {
    padding-top: 0 !important;
  }
  .u-padding__t\@b--2xs {
    padding-top: 0.25rem !important;
  }
  .u-padding__t\@b--xs {
    padding-top: 0.5rem !important;
  }
  .u-padding__t\@b--sm {
    padding-top: 0.75rem !important;
  }
  .u-padding__t\@b--md {
    padding-top: 1rem !important;
  }
  .u-padding__t\@b--lg {
    padding-top: 1.25rem !important;
  }
  .u-padding__t\@b--xl {
    padding-top: 1.5rem !important;
  }
  .u-padding__t\@b--2xl {
    padding-top: 2rem !important;
  }
  .u-padding__t\@b--3xl {
    padding-top: 2.5rem !important;
  }
  .u-padding__t\@b--4xl {
    padding-top: 4rem !important;
  }
  .u-padding__t\@b--5xl {
    padding-top: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__t\@l--none {
    padding-top: 0 !important;
  }
  .u-padding__t\@l--2xs {
    padding-top: 0.25rem !important;
  }
  .u-padding__t\@l--xs {
    padding-top: 0.5rem !important;
  }
  .u-padding__t\@l--sm {
    padding-top: 0.75rem !important;
  }
  .u-padding__t\@l--md {
    padding-top: 1rem !important;
  }
  .u-padding__t\@l--lg {
    padding-top: 1.25rem !important;
  }
  .u-padding__t\@l--xl {
    padding-top: 1.5rem !important;
  }
  .u-padding__t\@l--2xl {
    padding-top: 2rem !important;
  }
  .u-padding__t\@l--3xl {
    padding-top: 2.5rem !important;
  }
  .u-padding__t\@l--4xl {
    padding-top: 4rem !important;
  }
  .u-padding__t\@l--5xl {
    padding-top: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__t\@r--none {
    padding-top: 0 !important;
  }
  .u-padding__t\@r--2xs {
    padding-top: 0.25rem !important;
  }
  .u-padding__t\@r--xs {
    padding-top: 0.5rem !important;
  }
  .u-padding__t\@r--sm {
    padding-top: 0.75rem !important;
  }
  .u-padding__t\@r--md {
    padding-top: 1rem !important;
  }
  .u-padding__t\@r--lg {
    padding-top: 1.25rem !important;
  }
  .u-padding__t\@r--xl {
    padding-top: 1.5rem !important;
  }
  .u-padding__t\@r--2xl {
    padding-top: 2rem !important;
  }
  .u-padding__t\@r--3xl {
    padding-top: 2.5rem !important;
  }
  .u-padding__t\@r--4xl {
    padding-top: 4rem !important;
  }
  .u-padding__t\@r--5xl {
    padding-top: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__b\@all--none {
    padding-bottom: 0 !important;
  }
  .u-padding__b\@all--2xs {
    padding-bottom: 0.25rem !important;
  }
  .u-padding__b\@all--xs {
    padding-bottom: 0.5rem !important;
  }
  .u-padding__b\@all--sm {
    padding-bottom: 0.75rem !important;
  }
  .u-padding__b\@all--md {
    padding-bottom: 1rem !important;
  }
  .u-padding__b\@all--lg {
    padding-bottom: 1.25rem !important;
  }
  .u-padding__b\@all--xl {
    padding-bottom: 1.5rem !important;
  }
  .u-padding__b\@all--2xl {
    padding-bottom: 2rem !important;
  }
  .u-padding__b\@all--3xl {
    padding-bottom: 2.5rem !important;
  }
  .u-padding__b\@all--4xl {
    padding-bottom: 4rem !important;
  }
  .u-padding__b\@all--5xl {
    padding-bottom: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__b\@t--none {
    padding-bottom: 0 !important;
  }
  .u-padding__b\@t--2xs {
    padding-bottom: 0.25rem !important;
  }
  .u-padding__b\@t--xs {
    padding-bottom: 0.5rem !important;
  }
  .u-padding__b\@t--sm {
    padding-bottom: 0.75rem !important;
  }
  .u-padding__b\@t--md {
    padding-bottom: 1rem !important;
  }
  .u-padding__b\@t--lg {
    padding-bottom: 1.25rem !important;
  }
  .u-padding__b\@t--xl {
    padding-bottom: 1.5rem !important;
  }
  .u-padding__b\@t--2xl {
    padding-bottom: 2rem !important;
  }
  .u-padding__b\@t--3xl {
    padding-bottom: 2.5rem !important;
  }
  .u-padding__b\@t--4xl {
    padding-bottom: 4rem !important;
  }
  .u-padding__b\@t--5xl {
    padding-bottom: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__b\@b--none {
    padding-bottom: 0 !important;
  }
  .u-padding__b\@b--2xs {
    padding-bottom: 0.25rem !important;
  }
  .u-padding__b\@b--xs {
    padding-bottom: 0.5rem !important;
  }
  .u-padding__b\@b--sm {
    padding-bottom: 0.75rem !important;
  }
  .u-padding__b\@b--md {
    padding-bottom: 1rem !important;
  }
  .u-padding__b\@b--lg {
    padding-bottom: 1.25rem !important;
  }
  .u-padding__b\@b--xl {
    padding-bottom: 1.5rem !important;
  }
  .u-padding__b\@b--2xl {
    padding-bottom: 2rem !important;
  }
  .u-padding__b\@b--3xl {
    padding-bottom: 2.5rem !important;
  }
  .u-padding__b\@b--4xl {
    padding-bottom: 4rem !important;
  }
  .u-padding__b\@b--5xl {
    padding-bottom: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__b\@l--none {
    padding-bottom: 0 !important;
  }
  .u-padding__b\@l--2xs {
    padding-bottom: 0.25rem !important;
  }
  .u-padding__b\@l--xs {
    padding-bottom: 0.5rem !important;
  }
  .u-padding__b\@l--sm {
    padding-bottom: 0.75rem !important;
  }
  .u-padding__b\@l--md {
    padding-bottom: 1rem !important;
  }
  .u-padding__b\@l--lg {
    padding-bottom: 1.25rem !important;
  }
  .u-padding__b\@l--xl {
    padding-bottom: 1.5rem !important;
  }
  .u-padding__b\@l--2xl {
    padding-bottom: 2rem !important;
  }
  .u-padding__b\@l--3xl {
    padding-bottom: 2.5rem !important;
  }
  .u-padding__b\@l--4xl {
    padding-bottom: 4rem !important;
  }
  .u-padding__b\@l--5xl {
    padding-bottom: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__b\@r--none {
    padding-bottom: 0 !important;
  }
  .u-padding__b\@r--2xs {
    padding-bottom: 0.25rem !important;
  }
  .u-padding__b\@r--xs {
    padding-bottom: 0.5rem !important;
  }
  .u-padding__b\@r--sm {
    padding-bottom: 0.75rem !important;
  }
  .u-padding__b\@r--md {
    padding-bottom: 1rem !important;
  }
  .u-padding__b\@r--lg {
    padding-bottom: 1.25rem !important;
  }
  .u-padding__b\@r--xl {
    padding-bottom: 1.5rem !important;
  }
  .u-padding__b\@r--2xl {
    padding-bottom: 2rem !important;
  }
  .u-padding__b\@r--3xl {
    padding-bottom: 2.5rem !important;
  }
  .u-padding__b\@r--4xl {
    padding-bottom: 4rem !important;
  }
  .u-padding__b\@r--5xl {
    padding-bottom: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__l\@all--none {
    padding-left: 0 !important;
  }
  .u-padding__l\@all--2xs {
    padding-left: 0.25rem !important;
  }
  .u-padding__l\@all--xs {
    padding-left: 0.5rem !important;
  }
  .u-padding__l\@all--sm {
    padding-left: 0.75rem !important;
  }
  .u-padding__l\@all--md {
    padding-left: 1rem !important;
  }
  .u-padding__l\@all--lg {
    padding-left: 1.25rem !important;
  }
  .u-padding__l\@all--xl {
    padding-left: 1.5rem !important;
  }
  .u-padding__l\@all--2xl {
    padding-left: 2rem !important;
  }
  .u-padding__l\@all--3xl {
    padding-left: 2.5rem !important;
  }
  .u-padding__l\@all--4xl {
    padding-left: 4rem !important;
  }
  .u-padding__l\@all--5xl {
    padding-left: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__l\@t--none {
    padding-left: 0 !important;
  }
  .u-padding__l\@t--2xs {
    padding-left: 0.25rem !important;
  }
  .u-padding__l\@t--xs {
    padding-left: 0.5rem !important;
  }
  .u-padding__l\@t--sm {
    padding-left: 0.75rem !important;
  }
  .u-padding__l\@t--md {
    padding-left: 1rem !important;
  }
  .u-padding__l\@t--lg {
    padding-left: 1.25rem !important;
  }
  .u-padding__l\@t--xl {
    padding-left: 1.5rem !important;
  }
  .u-padding__l\@t--2xl {
    padding-left: 2rem !important;
  }
  .u-padding__l\@t--3xl {
    padding-left: 2.5rem !important;
  }
  .u-padding__l\@t--4xl {
    padding-left: 4rem !important;
  }
  .u-padding__l\@t--5xl {
    padding-left: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__l\@b--none {
    padding-left: 0 !important;
  }
  .u-padding__l\@b--2xs {
    padding-left: 0.25rem !important;
  }
  .u-padding__l\@b--xs {
    padding-left: 0.5rem !important;
  }
  .u-padding__l\@b--sm {
    padding-left: 0.75rem !important;
  }
  .u-padding__l\@b--md {
    padding-left: 1rem !important;
  }
  .u-padding__l\@b--lg {
    padding-left: 1.25rem !important;
  }
  .u-padding__l\@b--xl {
    padding-left: 1.5rem !important;
  }
  .u-padding__l\@b--2xl {
    padding-left: 2rem !important;
  }
  .u-padding__l\@b--3xl {
    padding-left: 2.5rem !important;
  }
  .u-padding__l\@b--4xl {
    padding-left: 4rem !important;
  }
  .u-padding__l\@b--5xl {
    padding-left: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__l\@l--none {
    padding-left: 0 !important;
  }
  .u-padding__l\@l--2xs {
    padding-left: 0.25rem !important;
  }
  .u-padding__l\@l--xs {
    padding-left: 0.5rem !important;
  }
  .u-padding__l\@l--sm {
    padding-left: 0.75rem !important;
  }
  .u-padding__l\@l--md {
    padding-left: 1rem !important;
  }
  .u-padding__l\@l--lg {
    padding-left: 1.25rem !important;
  }
  .u-padding__l\@l--xl {
    padding-left: 1.5rem !important;
  }
  .u-padding__l\@l--2xl {
    padding-left: 2rem !important;
  }
  .u-padding__l\@l--3xl {
    padding-left: 2.5rem !important;
  }
  .u-padding__l\@l--4xl {
    padding-left: 4rem !important;
  }
  .u-padding__l\@l--5xl {
    padding-left: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__l\@r--none {
    padding-left: 0 !important;
  }
  .u-padding__l\@r--2xs {
    padding-left: 0.25rem !important;
  }
  .u-padding__l\@r--xs {
    padding-left: 0.5rem !important;
  }
  .u-padding__l\@r--sm {
    padding-left: 0.75rem !important;
  }
  .u-padding__l\@r--md {
    padding-left: 1rem !important;
  }
  .u-padding__l\@r--lg {
    padding-left: 1.25rem !important;
  }
  .u-padding__l\@r--xl {
    padding-left: 1.5rem !important;
  }
  .u-padding__l\@r--2xl {
    padding-left: 2rem !important;
  }
  .u-padding__l\@r--3xl {
    padding-left: 2.5rem !important;
  }
  .u-padding__l\@r--4xl {
    padding-left: 4rem !important;
  }
  .u-padding__l\@r--5xl {
    padding-left: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__r\@all--none {
    padding-right: 0 !important;
  }
  .u-padding__r\@all--2xs {
    padding-right: 0.25rem !important;
  }
  .u-padding__r\@all--xs {
    padding-right: 0.5rem !important;
  }
  .u-padding__r\@all--sm {
    padding-right: 0.75rem !important;
  }
  .u-padding__r\@all--md {
    padding-right: 1rem !important;
  }
  .u-padding__r\@all--lg {
    padding-right: 1.25rem !important;
  }
  .u-padding__r\@all--xl {
    padding-right: 1.5rem !important;
  }
  .u-padding__r\@all--2xl {
    padding-right: 2rem !important;
  }
  .u-padding__r\@all--3xl {
    padding-right: 2.5rem !important;
  }
  .u-padding__r\@all--4xl {
    padding-right: 4rem !important;
  }
  .u-padding__r\@all--5xl {
    padding-right: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__r\@t--none {
    padding-right: 0 !important;
  }
  .u-padding__r\@t--2xs {
    padding-right: 0.25rem !important;
  }
  .u-padding__r\@t--xs {
    padding-right: 0.5rem !important;
  }
  .u-padding__r\@t--sm {
    padding-right: 0.75rem !important;
  }
  .u-padding__r\@t--md {
    padding-right: 1rem !important;
  }
  .u-padding__r\@t--lg {
    padding-right: 1.25rem !important;
  }
  .u-padding__r\@t--xl {
    padding-right: 1.5rem !important;
  }
  .u-padding__r\@t--2xl {
    padding-right: 2rem !important;
  }
  .u-padding__r\@t--3xl {
    padding-right: 2.5rem !important;
  }
  .u-padding__r\@t--4xl {
    padding-right: 4rem !important;
  }
  .u-padding__r\@t--5xl {
    padding-right: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__r\@b--none {
    padding-right: 0 !important;
  }
  .u-padding__r\@b--2xs {
    padding-right: 0.25rem !important;
  }
  .u-padding__r\@b--xs {
    padding-right: 0.5rem !important;
  }
  .u-padding__r\@b--sm {
    padding-right: 0.75rem !important;
  }
  .u-padding__r\@b--md {
    padding-right: 1rem !important;
  }
  .u-padding__r\@b--lg {
    padding-right: 1.25rem !important;
  }
  .u-padding__r\@b--xl {
    padding-right: 1.5rem !important;
  }
  .u-padding__r\@b--2xl {
    padding-right: 2rem !important;
  }
  .u-padding__r\@b--3xl {
    padding-right: 2.5rem !important;
  }
  .u-padding__r\@b--4xl {
    padding-right: 4rem !important;
  }
  .u-padding__r\@b--5xl {
    padding-right: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__r\@l--none {
    padding-right: 0 !important;
  }
  .u-padding__r\@l--2xs {
    padding-right: 0.25rem !important;
  }
  .u-padding__r\@l--xs {
    padding-right: 0.5rem !important;
  }
  .u-padding__r\@l--sm {
    padding-right: 0.75rem !important;
  }
  .u-padding__r\@l--md {
    padding-right: 1rem !important;
  }
  .u-padding__r\@l--lg {
    padding-right: 1.25rem !important;
  }
  .u-padding__r\@l--xl {
    padding-right: 1.5rem !important;
  }
  .u-padding__r\@l--2xl {
    padding-right: 2rem !important;
  }
  .u-padding__r\@l--3xl {
    padding-right: 2.5rem !important;
  }
  .u-padding__r\@l--4xl {
    padding-right: 4rem !important;
  }
  .u-padding__r\@l--5xl {
    padding-right: 5rem !important;
  }
}
@media only screen and (min-width: ) {
  .u-padding__r\@r--none {
    padding-right: 0 !important;
  }
  .u-padding__r\@r--2xs {
    padding-right: 0.25rem !important;
  }
  .u-padding__r\@r--xs {
    padding-right: 0.5rem !important;
  }
  .u-padding__r\@r--sm {
    padding-right: 0.75rem !important;
  }
  .u-padding__r\@r--md {
    padding-right: 1rem !important;
  }
  .u-padding__r\@r--lg {
    padding-right: 1.25rem !important;
  }
  .u-padding__r\@r--xl {
    padding-right: 1.5rem !important;
  }
  .u-padding__r\@r--2xl {
    padding-right: 2rem !important;
  }
  .u-padding__r\@r--3xl {
    padding-right: 2.5rem !important;
  }
  .u-padding__r\@r--4xl {
    padding-right: 4rem !important;
  }
  .u-padding__r\@r--5xl {
    padding-right: 5rem !important;
  }
}
/* for ugly code, that should be removed */
.styleguide__box {
  background-color: #F5F5F5;
  color: #1687A7;
  min-height: 1rem;
  border: 1px solid rgba(34, 34, 34, 0.1);
}

.styleguide__title {
  background-color: #F5F5F5;
  color: #1687A7;
}

/*# sourceMappingURL=styles.css.map */
