@charset "UTF-8";
/* 608px */
/* 928px */
/* 1280px */
/* 1600px */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 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.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* 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: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 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 */
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * 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 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in 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 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/**
 * 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 {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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: 80%;
}

/**
 * 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
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  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 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 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 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  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;
}

/**
 * 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 */
}

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

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

/* 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;
}

/* Better box-sizing on everything via css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice */
html {
  box-sizing: border-box;
}

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

html,
body {
  height: 100%;
}

/* Just make most everything position:relative because we need to so often */
article,
aside,
blockquote,
body,
details,
div,
figcaption,
figure,
footer,
h1, h2, h3, h4, h5, h6,
header,
li,
main,
menu,
nav,
section,
summary,
ul {
  position: relative;
}

img,
svg {
  vertical-align: middle;
}

body {
  color: #000;
  font-family: "filson-pro", sans-serif;
  font-size: 14px;
  line-height: 1.7;
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 58rem) {
  body {
    font-size: 16px;
    line-height: 1.7;
  }
}

@media (min-width: 0) {
  .box-shadow {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }
  .box-shadow-sm {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 38rem) {
  .sm-box-shadow {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }
  .sm-box-shadow-sm {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 58rem) {
  .md-box-shadow {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }
  .md-box-shadow-sm {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 80rem) {
  .lg-box-shadow {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }
  .lg-box-shadow-sm {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 100rem) {
  .xl-box-shadow {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  }
  .xl-box-shadow-sm {
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  }
}
h1, .h1 {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 700;
}
@media only screen and (min-width: 80rem) {
  h1, .h1 {
    font-size: 62px;
    line-height: 1.1;
  }
}

h2, .h2 {
  font-size: 36px;
  line-height: 1.1;
  font-weight: 700;
}
@media only screen and (min-width: 80rem) {
  h2, .h2 {
    font-size: 42px;
    line-height: 1.1;
  }
}

h3, .h3 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 300;
}
@media only screen and (min-width: 80rem) {
  h3, .h3 {
    font-size: 32px;
    line-height: 1.2;
  }
}

h4, .h4 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
}
@media only screen and (min-width: 80rem) {
  h4, .h4 {
    font-size: 24px;
    line-height: 1.2;
  }
}

h5, .h5 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
}
@media only screen and (min-width: 80rem) {
  h5, .h5 {
    font-size: 20px;
    line-height: 1.2;
  }
}

h6, .h6 {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 300;
}
@media only screen and (min-width: 80rem) {
  h6, .h6 {
    font-size: 18px;
    line-height: 1.3;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "filson-pro", sans-serif;
  margin-top: 2rem;
  margin-bottom: 1rem;
  vertical-align: text-top;
  text-wrap: pretty;
}

/* if two headings are next to each other */
h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6,
h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6,
h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6,
h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6,
h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6,
h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6 {
  margin-top: -0.4rem;
}

p,
ol,
ul,
dl {
  margin: 1.2rem 0;
}
@media (min-width: 58rem) {
  p,
  ol,
  ul,
  dl {
    margin: 1.5rem 0;
  }
}

ul,
ol {
  padding-left: 1.2rem;
}

li ul,
li ol {
  margin: 0.8rem 0 1rem;
}

li {
  list-style-position: outside;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
}

a,
button,
input {
  transition: all 200ms;
}

a {
  color: inherit;
  text-decoration-thickness: 0.5px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a[href^=tel] {
  white-space: nowrap;
}

p a,
li a {
  color: inherit;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: solid #B6C4C9 2px;
  margin: 2em auto;
  padding: 0;
}

main article hr {
  clear: both;
}

.wp-caption + .wp-caption + p {
  clear: both;
}

sup {
  font-size: 0.6em;
}

blockquote {
  margin: 0;
  padding: 0 0 0 2em;
}

[data-button] + [data-button] {
  margin-top: 0rem !important;
}

h1 + p a[data-button],
h2 + p a[data-button],
h3 + p a[data-button],
h4 + p a[data-button],
h5 + p a[data-button],
h6 + p a[data-button] {
  margin-top: 0 !important;
}

/* add quotation mark outside of tag so text can be aligned with page content */
q {
  quotes: "“" "”" "‘" "’";
  position: relative;
}
q:before, q:after {
  font-size: 1.1em;
}
q:before {
  content: open-quote;
  position: absolute;
  left: -1.7rem;
  top: -0.2rem;
}
p.center-align q:before, p.right-align q:before {
  position: relative;
  left: -0.3rem;
}
q:after {
  content: close-quote;
  top: 0;
  position: relative;
  display: inline-block;
  margin-left: -10px;
  transform: translateX(10px);
}
p.right-align q:after {
  position: absolute;
  right: -1rem;
  top: auto;
}

table {
  border-top: solid #B6C4C9 1px;
  border-spacing: 0;
}
table thead td, table th {
  border-bottom: dashed #B6C4C9 1px;
  font-weight: bold;
}
table th, table td {
  text-align: left;
  vertical-align: top;
  padding: 0.5rem;
}
@media only screen and (min-width: 58rem) {
  table th, table td {
    padding: 1rem;
  }
  table th:first-child, table td:first-child {
    padding-left: 0;
  }
}

/* when a user highlights text */
::-moz-selection {
  background: #648FCA;
  color: #FFF;
  text-shadow: none;
}
::selection {
  background: #648FCA;
  color: #FFF;
  text-shadow: none;
}

::-moz-selection {
  background: #648FCA;
  color: #FFF;
  text-shadow: none;
}

/* Many based on animate.css 3.5.1 | http://daneden.me/animate | MIT license - http://opensource.org/licenses/MIT */
/* GROW ON HOVER ----------------------------------------- */
.growOnHover,
.growOnHover-child,
.growOnHover-children > *,
.growOnHoverLess,
.growOnHoverLess-child .growOnHoverLess-children > * {
  transition: transform 200ms;
  transform: scale(1);
}

/* 1.05 */
.growOnHover:hover,
.growOnHover:focus,
.growOnHover-parent:hover .growOnHover-child,
.growOnHover-parent:focus .growOnHover-child,
.growOnHover-children:hover > *,
.growOnHover-children:focus > * {
  transform: scale(1.05);
}

/* 1.025 */
.growOnHoverLess:hover,
.growOnHoverLess:focus,
.growOnHoverLess-parent:hover .growOnHoverLess-child,
.growOnHoverLess-parent:focus .growOnHoverLess-child,
.growOnHoverLess-children:hover > *,
.growOnHoverLess-children:focus > * {
  transform: scale(1.025);
}

/* BOUNCE IN ----------------------------------------- */
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
    transform: scale3d(1.15, 1.15, 1.15);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.anim-bounceIn,
.animInView-bounceIn,
.animFlickity-bounceIn {
  opacity: 0;
}

.anim-bounceIn,
.nowInView .animInView-bounceIn,
.nowInView.animInView-bounceIn {
  animation: bounceIn 500ms 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-fill-mode: both;
}

/* ROLL IN LEFT ----------------------------------------- */
@keyframes rollInLeft {
  from {
    opacity: 0;
    transform: translate3d(-50vw, 0, 0) rotate(-300deg);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-rollInLeft,
.animInView-rollInLeft,
.animFlickity-rollInLeft {
  opacity: 0;
}

.anim-rollInLeft,
.nowInView .animInView-rollInLeft,
.nowInView.animInView-rollInLeft {
  animation: rollInLeft 1000ms 0s cubic-bezier(0.39, 0.58, 0.57, 1);
  animation-fill-mode: both;
}

/* ROLL IN LEFT LESS ----------------------------------------- */
@keyframes rollInLeftLess {
  from {
    opacity: 0;
    transform: translate3d(-25vw, 0, 0) rotate(-300deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-rollInLeftLess,
.animInView-rollInLeftLess,
.animFlickity-rollInLeftLess {
  opacity: 0;
}

.anim-rollInLeftLess,
.nowInView .animInView-rollInLeftLess,
.nowInView.animInView-rollInLeftLess {
  animation: rollInLeftLess 1000ms 0s cubic-bezier(0.39, 0.58, 0.57, 1);
  animation-fill-mode: both;
}

/* ZOOM/FADE IN ----------------------------------------- */
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.anim-zoomIn,
.nowInView .animInView-zoomIn,
.nowInView.animInView-zoomIn {
  animation: zoomIn 0.5s 0s;
  animation-fill-mode: both;
}

@keyframes zoomInLess {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.anim-zoomInLess,
.nowInView .animInView-zoomInLess,
.nowInView.animInView-zoomInLess {
  animation: zoomInLess 0.5s 0s;
  animation-fill-mode: both;
}

@keyframes zoomInLeast {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.anim-zoomInLeast,
.nowInView .animInView-zoomInLeast,
.nowInView.animInView-zoomInLeast {
  animation: zoomInLeast 0.5s 0s;
  animation-fill-mode: both;
}

/* FADE IN ----------------------------------------- */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.anim-fadeIn,
.animInView-fadeIn,
.animFlickity-fadeIn {
  opacity: 0;
}

.anim-fadeIn,
.nowInView .animInView-fadeIn,
.nowInView.animInView-fadeIn,
.is-selected .animFlickity-fadeIn {
  animation: fadeIn 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT ----------------------------------------- */
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.anim-fadeOut,
.nowInView .animInView-fadeOut,
.nowInView.animInView-fadeOut {
  animation: fadeOut 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN UP ----------------------------------------- */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 3rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInUp,
.animInView-fadeInUp,
.animFlickity-fadeInUp {
  opacity: 0;
}

.anim-fadeInUp,
.nowInView .animInView-fadeInUp,
.nowInView.animInView-fadeInUp,
.is-selected .animFlickity-fadeInUp {
  animation: fadeInUp 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN UP LESS ----------------------------------------- */
@keyframes fadeInUpLess {
  from {
    opacity: 0;
    transform: translate3d(0, 2rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInUpLess,
.animInView-fadeInUpLess,
.animFlickity-fadeInUpLess {
  opacity: 0;
}

.anim-fadeInUpLess,
.nowInView .animInView-fadeInUpLess,
.nowInView.animInView-fadeInUpLess,
.is-selected .animFlickity-fadeInUpLess {
  animation: fadeInUpLess 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN UP LEAST ----------------------------------------- */
@keyframes fadeInUpLeast {
  from {
    opacity: 0;
    transform: translate3d(0, 1rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInUpLeast,
.animInView-fadeInUpLeast,
.animFlickity-fadeInUpLeast {
  opacity: 0;
}

.anim-fadeInUpLeast,
.nowInView .animInView-fadeInUpLeast,
.nowInView.animInView-fadeInUpLeast,
.is-selected .animFlickity-fadeInUpLeast {
  animation: fadeInUpLeast 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN DOWN ----------------------------------------- */
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -3rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInDown,
.animInView-fadeInDown,
.animFlickity-fadeInDown {
  opacity: 0;
}

.anim-fadeInDown,
.nowInView .animInView-fadeInDown,
.nowInView.animInView-fadeInDown,
.is-selected .animFlickity-fadeInDown {
  animation: fadeInDown 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN DOWN LESS ----------------------------------------- */
@keyframes fadeInDownLess {
  from {
    opacity: 0;
    transform: translate3d(0, -2rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInDownLess,
.animInView-fadeInDownLess,
.animFlickity-fadeInDownLess {
  opacity: 0;
}

.anim-fadeInDownLess,
.nowInView .animInView-fadeInDownLess,
.nowInView.animInView-fadeInDownLess,
.is-selected .animFlickity-fadeInDownLess {
  animation: fadeInDownLess 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN DOWN LEAST ----------------------------------------- */
@keyframes fadeInDownLeast {
  from {
    opacity: 0;
    transform: translate3d(0, -1rem, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInDownLeast,
.animInView-fadeInDownLeast,
.animFlickity-fadeInDownLeast {
  opacity: 0;
}

.anim-fadeInDownLeast,
.nowInView .animInView-fadeInDownLeast,
.nowInView.animInView-fadeInDownLeast,
.is-selected .animFlickity-fadeInDownLeast {
  animation: fadeInDownLeast 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN LEFT ----------------------------------------- */
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-3rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInLeft,
.animInView-fadeInLeft,
.animFlickity-fadeInLeft {
  opacity: 0;
}

.anim-fadeInLeft,
.nowInView .animInView-fadeInLeft,
.nowInView.animInView-fadeInLeft,
.is-selected .animFlickity-fadeInLeft {
  animation: fadeInLeft 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN LEFT LESS ----------------------------------------- */
@keyframes fadeInLeftLess {
  from {
    opacity: 0;
    transform: translate3d(-2rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInLeftLess,
.animInView-fadeInLeftLess,
.animFlickity-fadeInLeftLess {
  opacity: 0;
}

.anim-fadeInLeftLess,
.nowInView .animInView-fadeInLeftLess,
.nowInView.animInView-fadeInLeftLess,
.is-selected .animFlickity-fadeInLeftLess {
  animation: fadeInLeftLess 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN LEFT LEAST ----------------------------------------- */
@keyframes fadeInLeftLeast {
  from {
    opacity: 0;
    transform: translate3d(-1rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInLeftLeast,
.animInView-fadeInLeftLeast,
.animFlickity-fadeInLeftLeast {
  opacity: 0;
}

.anim-fadeInLeftLeast,
.nowInView .animInView-fadeInLeftLeast,
.nowInView.animInView-fadeInLeftLeast,
.is-selected .animFlickity-fadeInLeftLeast {
  animation: fadeInLeftLeast 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN RIGHT ----------------------------------------- */
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(3rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInRight,
.animInView-fadeInRight,
.animFlickity-fadeInRight {
  opacity: 0;
}

.anim-fadeInRight,
.nowInView .animInView-fadeInRight,
.nowInView.animInView-fadeInRight,
.is-selected .animFlickity-fadeInRight {
  animation: fadeInRight 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN RIGHT LESS ----------------------------------------- */
@keyframes fadeInRightLess {
  from {
    opacity: 0;
    transform: translate3d(2rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInRightLess,
.animInView-fadeInRightLess,
.animFlickity-fadeInRightLess {
  opacity: 0;
}

.anim-fadeInRightLess,
.nowInView .animInView-fadeInRightLess,
.nowInView.animInView-fadeInRightLess,
.is-selected .animFlickity-fadeInRightLess {
  animation: fadeInRightLess 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE IN RIGHT LEAST ----------------------------------------- */
@keyframes fadeInRightLeast {
  from {
    opacity: 0;
    transform: translate3d(1rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.anim-fadeInRightLeast,
.animInView-fadeInRightLeast,
.animFlickity-fadeInRightLeast {
  opacity: 0;
}

.anim-fadeInRightLeast,
.nowInView .animInView-fadeInRightLeast,
.nowInView.animInView-fadeInRightLeast,
.is-selected .animFlickity-fadeInRightLeast {
  animation: fadeInRightLeast 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT UP ----------------------------------------- */
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -3rem, 0);
  }
}
.anim-fadeOutUp,
.nowInView .animInView-fadeOutUp,
.nowInView.animInView-fadeOutUp {
  animation: fadeOutUp 1000ms 0s;
  animation-fill-mode: both;
  transform-origin: bottom right;
}

/* FADE OUT UP LESS ----------------------------------------- */
@keyframes fadeOutUpLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2rem, 0);
  }
}
.anim-fadeOutUpLess,
.nowInView .animInView-fadeOutUpLess,
.nowInView.animInView-fadeOutUpLess {
  animation: fadeOutUpLess 1000ms 0s;
  animation-fill-mode: both;
  transform-origin: bottom right;
}

/* FADE OUT UP LEAST ----------------------------------------- */
@keyframes fadeOutUpLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -1rem, 0);
  }
}
.anim-fadeOutUpLeast,
.nowInView .animInView-fadeOutUpLeast,
.nowInView.animInView-fadeOutUpLeast {
  animation: fadeOutUpLeast 1000ms 0s;
  animation-fill-mode: both;
  transform-origin: bottom right;
}

/* FADE OUT DOWN ----------------------------------------- */
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 3rem, 0);
  }
}
.anim-fadeOutDown,
.nowInView .animInView-fadeOutDown,
.nowInView.animInView-fadeOutDown {
  animation: fadeOutDown 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT DOWN LESS ----------------------------------------- */
@keyframes fadeOutDownLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2rem, 0);
  }
}
.anim-fadeOutDownLess,
.nowInView .animInView-fadeOutDownLess,
.nowInView.animInView-fadeOutDownLess {
  animation: fadeOutDownLess 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT DOWN LEAST ----------------------------------------- */
@keyframes fadeOutDownLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 1rem, 0);
  }
}
.anim-fadeOutDownLeast,
.nowInView .animInView-fadeOutDownLeast,
.nowInView.animInView-fadeOutDownLeast {
  animation: fadeOutDownLeast 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT LEFT ----------------------------------------- */
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-3rem, 0, 0);
  }
}
.anim-fadeOutLeft,
.nowInView .animInView-fadeOutLeft,
.nowInView.animInView-fadeOutLeft {
  animation: fadeOutLeft 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT LEFT LESS ----------------------------------------- */
@keyframes fadeOutLeftLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2rem, 0, 0);
  }
}
.anim-fadeOutLeftLess,
.nowInView .animInView-fadeOutLeftLess,
.nowInView.animInView-fadeOutLeftLess {
  animation: fadeOutLeftLess 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT LEFT LEAST ----------------------------------------- */
@keyframes fadeOutLeftLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-1rem, 0, 0);
  }
}
.anim-fadeOutLeftLeast,
.nowInView .animInView-fadeOutLeftLeast,
.nowInView.animInView-fadeOutLeftLeast {
  animation: fadeOutLeftLeast 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT RIGHT ----------------------------------------- */
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(3rem, 0, 0);
  }
}
.anim-fadeOutRight,
.nowInView .animInView-fadeOutRight,
.nowInView.animInView-fadeOutRight {
  animation: fadeOutRight 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT RIGHT LESS ----------------------------------------- */
@keyframes fadeOutRightLess {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2rem, 0, 0);
  }
}
.anim-fadeOutRightLess,
.nowInView .animInView-fadeOutRightLess,
.nowInView.animInView-fadeOutRightLess {
  animation: fadeOutRightLess 1000ms 0s;
  animation-fill-mode: both;
}

/* FADE OUT RIGHT LEAST ----------------------------------------- */
@keyframes fadeOutRightLeast {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(1rem, 0, 0);
  }
}
.anim-fadeOutRightLeast,
.nowInView .animInView-fadeOutRightLeast,
.nowInView.animInView-fadeOutRightLeast {
  animation: fadeOutRightLeast 1000ms 0s;
  animation-fill-mode: both;
}

/* UTILITIES ----------------------------------------- */
.anim-none {
  animation: none;
}

.anim-none-imp {
  animation: none !important;
}

.o10-imp {
  opacity: 1 !important;
}

@media (max-width: 37.999rem) {
  .xs-anim-none {
    animation: none;
    opacity: 1;
  }
  .xs-anim-none-imp {
    animation: none !important;
    opacity: 1;
  }
  .xs-o10-imp {
    opacity: 1 !important;
  }
}
@media (min-width: 38rem) and (max-width: 57.999rem) {
  .sm-anim-none {
    animation: none;
    opacity: 1;
  }
  .sm-anim-none-imp {
    animation: none !important;
    opacity: 1;
  }
  .sm-o10-imp {
    opacity: 1 !important;
  }
}
@media (min-width: 58rem) and (max-width: 79.999rem) {
  .md-anim-none {
    animation: none;
    opacity: 1;
  }
  .md-anim-none-imp {
    animation: none !important;
    opacity: 1;
  }
  .md-o10-imp {
    opacity: 1 !important;
  }
}
@media (min-width: 80rem) and (max-width: 99.999rem) {
  .lg-anim-none {
    animation: none;
    opacity: 1;
  }
  .lg-anim-none-imp {
    animation: none !important;
    opacity: 1;
  }
  .lg-o10-imp {
    opacity: 1 !important;
  }
}
@media (min-width: 100rem) {
  .xl-anim-none {
    animation: none;
    opacity: 1;
  }
  .xl-anim-none-imp {
    animation: none !important;
    opacity: 1;
  }
  .xl-o10-imp {
    opacity: 1 !important;
  }
}
:root .transition-all-100 {
  transition: all ease 100ms;
}

:root .transition-all-200 {
  transition: all ease 200ms;
}

:root .transition-all-300 {
  transition: all ease 300ms;
}

:root .transition-all-400 {
  transition: all ease 400ms;
}

:root .transition-all-500 {
  transition: all ease 500ms;
}

:root .transition-all-600 {
  transition: all ease 600ms;
}

:root .transition-all-700 {
  transition: all ease 700ms;
}

:root .transition-all-800 {
  transition: all ease 800ms;
}

:root .transition-all-900 {
  transition: all ease 900ms;
}

:root .transition-all-1000 {
  transition: all ease 1000ms;
}

:root .anim-iterations-infinite-1 {
  animation-iteration-count: 1;
}

:root .anim-iterations-infinite-2 {
  animation-iteration-count: 2;
}

:root .anim-iterations-infinite-3 {
  animation-iteration-count: 3;
}

:root .anim-iterations-infinite {
  animation-iteration-count: infinite;
}

:root .anim-duration-100 {
  animation-duration: 100ms;
}

:root .anim-duration-200 {
  animation-duration: 200ms;
}

:root .anim-duration-300 {
  animation-duration: 300ms;
}

:root .anim-duration-400 {
  animation-duration: 400ms;
}

:root .anim-duration-500 {
  animation-duration: 500ms;
}

:root .anim-duration-600 {
  animation-duration: 600ms;
}

:root .anim-duration-700 {
  animation-duration: 700ms;
}

:root .anim-duration-800 {
  animation-duration: 800ms;
}

:root .anim-duration-900 {
  animation-duration: 900ms;
}

:root .anim-duration-1000 {
  animation-duration: 1000ms;
}

:root .anim-duration-1100 {
  animation-duration: 1100ms;
}

:root .anim-duration-1200 {
  animation-duration: 1200ms;
}

:root .anim-duration-1300 {
  animation-duration: 1300ms;
}

:root .anim-duration-1400 {
  animation-duration: 1400ms;
}

:root .anim-duration-1500 {
  animation-duration: 1500ms;
}

:root .anim-duration-1600 {
  animation-duration: 1600ms;
}

:root .anim-duration-1700 {
  animation-duration: 1700ms;
}

:root .anim-duration-1800 {
  animation-duration: 1800ms;
}

:root .anim-duration-1900 {
  animation-duration: 1900ms;
}

:root .anim-duration-2000 {
  animation-duration: 2000ms;
}

:root .anim-duration-2500 {
  animation-duration: 2500ms;
}

:root .anim-duration-3000 {
  animation-duration: 3000ms;
}

:root .anim-duration-3500 {
  animation-duration: 3500ms;
}

:root .anim-duration-4000 {
  animation-duration: 4000ms;
}

:root .anim-duration-4500 {
  animation-duration: 4500ms;
}

:root .anim-duration-5000 {
  animation-duration: 5000ms;
}

:root .anim-duration-5500 {
  animation-duration: 5500ms;
}

:root .anim-duration-6000 {
  animation-duration: 6000ms;
}

:root .anim-duration-6500 {
  animation-duration: 6500ms;
}

:root .anim-duration-7000 {
  animation-duration: 7000ms;
}

:root .anim-duration-7500 {
  animation-duration: 7500ms;
}

:root .anim-duration-8000 {
  animation-duration: 8000ms;
}

:root .anim-duration-8500 {
  animation-duration: 8500ms;
}

:root .anim-duration-9000 {
  animation-duration: 9000ms;
}

:root .anim-duration-9500 {
  animation-duration: 9500ms;
}

:root .anim-duration-10000 {
  animation-duration: 10000ms;
}

:root .anim-delay-0 {
  animation-delay: 0;
}

:root .anim-delay-100 {
  animation-delay: 100ms;
}

:root .anim-delay-200 {
  animation-delay: 200ms;
}

:root .anim-delay-300 {
  animation-delay: 300ms;
}

:root .anim-delay-400 {
  animation-delay: 400ms;
}

:root .anim-delay-500 {
  animation-delay: 500ms;
}

:root .anim-delay-600 {
  animation-delay: 600ms;
}

:root .anim-delay-700 {
  animation-delay: 700ms;
}

:root .anim-delay-800 {
  animation-delay: 800ms;
}

:root .anim-delay-900 {
  animation-delay: 900ms;
}

:root .anim-delay-1000 {
  animation-delay: 1000ms;
}

:root .anim-delay-1100 {
  animation-delay: 1100ms;
}

:root .anim-delay-1200 {
  animation-delay: 1200ms;
}

:root .anim-delay-1300 {
  animation-delay: 1300ms;
}

:root .anim-delay-1400 {
  animation-delay: 1400ms;
}

:root .anim-delay-1500 {
  animation-delay: 1500ms;
}

:root .anim-delay-1600 {
  animation-delay: 1600ms;
}

:root .anim-delay-1700 {
  animation-delay: 1700ms;
}

:root .anim-delay-1800 {
  animation-delay: 1800ms;
}

:root .anim-delay-1900 {
  animation-delay: 1900ms;
}

:root .anim-delay-2000 {
  animation-delay: 2000ms;
}

:root .anim-delay-2100 {
  animation-delay: 2100ms;
}

:root .anim-delay-2200 {
  animation-delay: 2200ms;
}

:root .anim-delay-2300 {
  animation-delay: 2300ms;
}

:root .anim-delay-2400 {
  animation-delay: 2400ms;
}

:root .anim-delay-2500 {
  animation-delay: 2500ms;
}

:root .anim-delay-2600 {
  animation-delay: 2600ms;
}

:root .anim-delay-2700 {
  animation-delay: 2700ms;
}

:root .anim-delay-2800 {
  animation-delay: 2800ms;
}

:root .anim-delay-2900 {
  animation-delay: 2900ms;
}

:root .anim-delay-3000 {
  animation-delay: 3000ms;
}

:root .anim-delay-3100 {
  animation-delay: 3100ms;
}

:root .anim-delay-3200 {
  animation-delay: 3200ms;
}

:root .anim-delay-3300 {
  animation-delay: 3300ms;
}

:root .anim-delay-3400 {
  animation-delay: 3400ms;
}

:root .anim-delay-3500 {
  animation-delay: 3500ms;
}

:root .anim-delay-3600 {
  animation-delay: 3600ms;
}

:root .anim-delay-3700 {
  animation-delay: 3700ms;
}

:root .anim-delay-3800 {
  animation-delay: 3800ms;
}

:root .anim-delay-3900 {
  animation-delay: 3900ms;
}

:root .anim-delay-4000 {
  animation-delay: 4000ms;
}

:root .anim-delay-4100 {
  animation-delay: 4100ms;
}

:root .anim-delay-4200 {
  animation-delay: 4200ms;
}

:root .anim-delay-4300 {
  animation-delay: 4300ms;
}

:root .anim-delay-4400 {
  animation-delay: 4400ms;
}

:root .anim-delay-4500 {
  animation-delay: 4500ms;
}

:root .anim-delay-4600 {
  animation-delay: 4600ms;
}

:root .anim-delay-4700 {
  animation-delay: 4700ms;
}

:root .anim-delay-4800 {
  animation-delay: 4800ms;
}

:root .anim-delay-4900 {
  animation-delay: 4900ms;
}

:root .anim-delay-5000 {
  animation-delay: 5000ms;
}

:root .anim-delay-5100 {
  animation-delay: 5100ms;
}

:root .anim-delay-5200 {
  animation-delay: 5200ms;
}

:root .anim-delay-5300 {
  animation-delay: 5300ms;
}

:root .anim-delay-5400 {
  animation-delay: 5400ms;
}

:root .anim-delay-5500 {
  animation-delay: 5500ms;
}

:root .anim-delay-5600 {
  animation-delay: 5600ms;
}

:root .anim-delay-5700 {
  animation-delay: 5700ms;
}

:root .anim-delay-5800 {
  animation-delay: 5800ms;
}

:root .anim-delay-5900 {
  animation-delay: 5900ms;
}

:root .anim-delay-6000 {
  animation-delay: 6000ms;
}

/*
Based on Basscss 8.0.2 | http://basscss.com | MIT License
Additional modules at https://github.com/basscss/addons
*/
@media (min-width: 0) {
  .button-reset {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .outline-none {
    outline: none;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .border-box {
    box-sizing: border-box;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-top {
    vertical-align: top;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .f1 {
    font-size: 30px;
  }
  .f2 {
    font-size: 28px;
  }
  .f3 {
    font-size: 26px;
  }
  .f4 {
    font-size: 24px;
  }
  .f5 {
    font-size: 22px;
  }
  .f6 {
    font-size: 20px;
  }
  .f7 {
    font-size: 18px;
  }
  .f8 {
    font-size: 16px;
  }
  .f9 {
    font-size: 14px;
  }
  .lh-0 {
    line-height: 0;
  }
  .lh-1 {
    line-height: 0.25;
  }
  .lh-2 {
    line-height: 0.5;
  }
  .lh-3 {
    line-height: 0.75;
  }
  .lh-4 {
    line-height: 1;
  }
  .lh-5 {
    line-height: 1.25;
  }
  .lh-6 {
    line-height: 1.5;
  }
  .lh-7 {
    line-height: 1.75;
  }
  .font-family-head {
    font-family: "filson-pro", sans-serif;
  }
  .font-family-body {
    font-family: "filson-pro", sans-serif;
    font-weight: normal;
  }
  .font-family-inherit {
    font-family: inherit;
  }
  .font-size-inherit {
    font-size: inherit;
  }
  .color-inherit {
    color: inherit;
  }
  .text-inherit {
    color: inherit;
  }
  .text-decoration-none {
    text-decoration: none;
  }
  .text-decoration-none-children a {
    text-decoration: none;
  }
  .letter-spacing-none {
    letter-spacing: 0;
  }
  .underline {
    text-decoration: underline;
  }
  .hover-underline:hover {
    text-decoration: underline;
  }
  .comma-before:before {
    content: ", ";
  }
  .comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .comma-after:after {
    content: ", ";
  }
  .comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .break-word {
    word-wrap: break-word;
  }
  .hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .nowrap {
    white-space: nowrap;
  }
  .left-align {
    text-align: left;
  }
  .center,
  .center-align {
    text-align: center;
  }
  .right-align {
    text-align: right;
  }
  .justify {
    text-align: justify;
  }
  .font-weight-normal {
    font-weight: 300;
  }
  .medium {
    font-weight: 500;
  }
  .bold {
    font-weight: 700;
  }
  .italic {
    font-style: italic;
  }
  .font-style-normal {
    font-style: normal;
  }
  .caps {
    text-transform: uppercase;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .titlecase {
    text-transform: capitalize;
  }
  .nocase {
    text-transform: none;
  }
  .ls-0 {
    letter-spacing: 0;
  }
  .ls-1 {
    letter-spacing: 0.025rem;
  }
  .ls-2 {
    letter-spacing: 0.05rem;
  }
  .ls-3 {
    letter-spacing: 0.075rem;
  }
  .ls-4 {
    letter-spacing: 0.1rem;
  }
  .ls-5 {
    letter-spacing: 0.125rem;
  }
  .ls-6 {
    letter-spacing: 0.15rem;
  }
  .ls-7 {
    letter-spacing: 0.175rem;
  }
  .ls-8 {
    letter-spacing: 0.2rem;
  }
  .ls-9 {
    letter-spacing: 0.225rem;
  }
  .truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .list-reset {
    list-style: none;
    padding-left: 0;
  }
  .list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .list-style-none {
    list-style: none;
  }
  .list-style-square {
    list-style: square;
  }
  .display-none {
    display: none;
  }
  .display-none-imp {
    display: none !important;
  }
  .inline {
    display: inline;
  }
  .inline-imp {
    display: inline !important;
  }
  .block {
    display: block;
  }
  .block-imp {
    display: block !important;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-block-imp {
    display: inline-block !important;
  }
  .table {
    display: table;
    border-collapse: collapse;
  }
  .table-row {
    display: table-row;
  }
  .table-cell {
    display: table-cell;
  }
  .table-valign-top td {
    vertical-align: top;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-visible {
    overflow-x: visible;
  }
  .overflow-y-visible {
    overflow-y: visible;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-auto {
    cursor: auto;
  }
  .left {
    float: left;
  }
  .right {
    float: right;
  }
  .float-none {
    float: none;
  }
  .clear-left {
    clear: left;
  }
  .clear-right {
    clear: right;
  }
  .clear-none {
    clear: none;
  }
  .clear-none-imp {
    clear: none !important;
  }
  .clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .translate-left-100 {
    transform: translateX(-100%);
  }
  .translate-right-100 {
    transform: translateX(100%);
  }
  .translate-up-100 {
    transform: translateY(-100%);
  }
  .translate-down-100 {
    transform: translateY(100%);
  }
  .translate-X-0 {
    transform: translateX(0);
  }
  .translate-Y-0 {
    transform: translateY(0);
  }
  .flip-x {
    transform: scaleX(-1);
  }
  .flip-y {
    transform: scaleY(-1);
  }
  .translate-rotate-135n {
    transform: rotate(-135deg);
  }
  .translate-rotate-45n {
    transform: rotate(-45deg);
  }
  .translate-rotate-0 {
    transform: rotate(0deg);
  }
  .translate-rotate-45 {
    transform: rotate(45deg);
  }
  .translate-rotate-90 {
    transform: rotate(90deg);
  }
  .translate-rotate-135 {
    transform: rotate(135deg);
  }
  .translate-rotate-180 {
    transform: rotate(180deg);
  }
  .translate-rotate-225 {
    transform: rotate(225deg);
  }
  .translate-rotate-270 {
    transform: rotate(270deg);
  }
  .translate-rotate-315 {
    transform: rotate(315deg);
  }
  .translate-rotate-360 {
    transform: rotate(360deg);
  }
  .w-0 {
    width: 0;
  }
  .w-0-imp {
    width: 0 !important;
  }
  .w-100 {
    width: 100%;
  }
  .w-100-imp {
    width: 100% !important;
  }
  .w-auto {
    width: auto;
  }
  .w-auto-imp {
    width: auto !important;
  }
  .min-w-100 {
    min-width: 100%;
  }
  .min-w-100-imp {
    min-width: 100% !important;
  }
  .h-0 {
    height: 0;
  }
  .h-0-imp {
    height: 0 !important;
  }
  .h-100 {
    height: 100%;
  }
  .h-100vh {
    height: 100vh;
  }
  .h-100vw {
    height: 100vw;
  }
  .h-auto {
    height: auto;
  }
  .h-auto-imp {
    height: auto !important;
  }
  .h-10vw {
    height: 10vw;
  }
  .h-20vw {
    height: 20vw;
  }
  .h-25vw {
    height: 25vw;
  }
  .h-30vw {
    height: 30vw;
  }
  .h-33vw {
    height: 33.333vw;
  }
  .h-40vw {
    height: 40vw;
  }
  .h-50vw {
    height: 50vw;
  }
  .h-60vw {
    height: 60vw;
  }
  .h-66vw {
    height: 66.666vw;
  }
  .h-70vw {
    height: 70vw;
  }
  .h-75vw {
    height: 75vw;
  }
  .h-80vw {
    height: 80vw;
  }
  .h-90vw {
    height: 90vw;
  }
  .h-100vw {
    height: 100vw;
  }
  .h-10vh {
    height: 10vh;
  }
  .h-20vh {
    height: 20vh;
  }
  .h-25vh {
    height: 25vh;
  }
  .h-30vh {
    height: 30vh;
  }
  .h-33vh {
    height: 33.333vh;
  }
  .h-40vh {
    height: 40vh;
  }
  .h-50vh {
    height: 50vh;
  }
  .h-60vh {
    height: 60vh;
  }
  .h-66vh {
    height: 66.666vh;
  }
  .h-70vh {
    height: 70vh;
  }
  .h-75vh {
    height: 75vh;
  }
  .h-80vh {
    height: 80vh;
  }
  .h-90vh {
    height: 90vh;
  }
  .h-100vh {
    height: 100vh;
  }
  .min-h-100 {
    min-height: 100%;
  }
  .min-h-10vh {
    min-height: 10vh;
  }
  .min-h-20vh {
    min-height: 20vh;
  }
  .min-h-25vh {
    min-height: 25vh;
  }
  .min-h-30vh {
    min-height: 30vh;
  }
  .min-h-33vh {
    min-height: 33.333vh;
  }
  .min-h-40vh {
    min-height: 40vh;
  }
  .min-h-50vh {
    min-height: 50vh;
  }
  .min-h-60vh {
    min-height: 60vh;
  }
  .min-h-66vh {
    min-height: 66.666vh;
  }
  .min-h-70vh {
    min-height: 70vh;
  }
  .min-h-75vh {
    min-height: 75vh;
  }
  .min-h-80vh {
    min-height: 80vh;
  }
  .min-h-90vh {
    min-height: 90vh;
  }
  .min-h-100vh {
    min-height: 100vh;
  }
  .min-h-10vw {
    min-height: 10vw;
  }
  .min-h-20vw {
    min-height: 20vw;
  }
  .min-h-25vw {
    min-height: 25vw;
  }
  .min-h-30vw {
    min-height: 30vw;
  }
  .min-h-33vw {
    min-height: 33.333vw;
  }
  .min-h-40vw {
    min-height: 40vw;
  }
  .min-h-50vw {
    min-height: 50vw;
  }
  .min-h-60vw {
    min-height: 60vw;
  }
  .min-h-66vw {
    min-height: 66.666vw;
  }
  .min-h-70vw {
    min-height: 70vw;
  }
  .min-h-75vw {
    min-height: 75vw;
  }
  .min-h-80vw {
    min-height: 80vw;
  }
  .min-h-90vw {
    min-height: 90vw;
  }
  .min-h-100vw {
    min-height: 100vw;
  }
  .min-h-0 {
    min-height: 0;
  }
  .min-h-unset {
    min-height: unset;
  }
  .max-h-100 {
    max-height: 100%;
  }
  .max-h-10vh {
    max-height: 10vh;
  }
  .max-h-20vh {
    max-height: 20vh;
  }
  .max-h-25vh {
    max-height: 25vh;
  }
  .max-h-30vh {
    max-height: 30vh;
  }
  .max-h-33vh {
    max-height: 33.333vh;
  }
  .max-h-40vh {
    max-height: 40vh;
  }
  .max-h-50vh {
    max-height: 50vh;
  }
  .max-h-60vh {
    max-height: 60vh;
  }
  .max-h-66vh {
    max-height: 66.666vh;
  }
  .max-h-70vh {
    max-height: 70vh;
  }
  .max-h-75vh {
    max-height: 75vh;
  }
  .max-h-80vh {
    max-height: 80vh;
  }
  .max-h-90vh {
    max-height: 90vh;
  }
  .max-h-100vh {
    max-height: 100vh;
  }
  .max-h-10vw {
    max-height: 10vw;
  }
  .max-h-20vw {
    max-height: 20vw;
  }
  .max-h-25vw {
    max-height: 25vw;
  }
  .max-h-30vw {
    max-height: 30vw;
  }
  .max-h-33vw {
    max-height: 33.333vw;
  }
  .max-h-40vw {
    max-height: 40vw;
  }
  .max-h-50vw {
    max-height: 50vw;
  }
  .max-h-60vw {
    max-height: 60vw;
  }
  .max-h-66vw {
    max-height: 66.666vw;
  }
  .max-h-70vw {
    max-height: 70vw;
  }
  .max-h-75vw {
    max-height: 75vw;
  }
  .max-h-80vw {
    max-height: 80vw;
  }
  .max-h-90vw {
    max-height: 90vw;
  }
  .max-h-100vw {
    max-height: 100vw;
  }
  .max-h-0 {
    max-height: 0;
  }
  .max-h-unset {
    max-height: unset;
  }
  .max-width-none {
    max-width: none;
  }
  .max-width-1 {
    max-width: 20rem;
  }
  .max-width-2 {
    max-width: 31rem;
  }
  .max-width-3 {
    max-width: 42rem;
  }
  .max-width-4 {
    max-width: 53rem;
  }
  .max-width-5 {
    max-width: 64rem;
  }
  .max-width-6 {
    max-width: 75rem;
  }
  .max-width-7 {
    max-width: 87rem;
  }
  .max-width-8 {
    max-width: 98rem;
  }
  .max-width-9 {
    max-width: 108rem;
  }
  .relative {
    position: relative;
  }
  .absolute {
    position: absolute;
  }
  .absolute-imp {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .static {
    position: static;
  }
  .absolute-fill {
    position: absolute;
    inset: 0;
  }
  .fixed-fill {
    position: fixed;
    inset: 0;
  }
  .top-0 {
    top: 0;
  }
  .right-0 {
    right: 0;
  }
  .bottom-0 {
    bottom: 0;
  }
  .left-0 {
    left: 0;
  }
  .top-unset {
    top: unset;
  }
  .right-unset {
    right: unset;
  }
  .bottom-unset {
    bottom: unset;
  }
  .left-unset {
    left: unset;
  }
  .top-100 {
    top: 100%;
  }
  .right-100 {
    right: 100%;
  }
  .bottom-100 {
    bottom: 100%;
  }
  .left-100 {
    left: 100%;
  }
  .z0 {
    z-index: 0;
  }
  .z1 {
    z-index: 1;
  }
  .z2 {
    z-index: 2;
  }
  .z3 {
    z-index: 3;
  }
  .z4 {
    z-index: 4;
  }
  .z5 {
    z-index: 5;
  }
  .hover-z0:hover {
    z-index: 0;
  }
  .hover-z1:hover {
    z-index: 1;
  }
  .hover-z2:hover {
    z-index: 2;
  }
  .hover-z3:hover {
    z-index: 3;
  }
  .hover-z4:hover {
    z-index: 4;
  }
  .hover-z5:hover {
    z-index: 5;
  }
  .border {
    border-style: solid;
    border-width: 4px;
  }
  .border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .border-none {
    border: 0;
  }
  .border-top-none {
    border-top: none;
  }
  .border-right-none {
    border-right: none;
  }
  .border-bottom-none {
    border-bottom: none;
  }
  .border-left-none {
    border-left: none;
  }
  .fc-border-none > *:first-child {
    border: 0;
  }
  .lc-border-none > *:first-child {
    border: 0;
  }
  .border-thin {
    border-width: 3px;
  }
  .border-thinner {
    border-width: 2px;
  }
  .border-thinnest {
    border-width: 1px;
  }
  .border-top-thin {
    border-top-width: 3px;
  }
  .border-top-thinner {
    border-top-width: 2px;
  }
  .border-top-thinnest {
    border-top-width: 1px;
  }
  .border-right-thin {
    border-right-width: 3px;
  }
  .border-right-thinner {
    border-right-width: 2px;
  }
  .border-right-thinnest {
    border-right-width: 1px;
  }
  .border-bottom-thin {
    border-bottom-width: 3px;
  }
  .border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .border-left-thin {
    border-left-width: 3px;
  }
  .border-left-thinner {
    border-left-width: 2px;
  }
  .border-left-thinnest {
    border-left-width: 1px;
  }
  .rounded {
    border-radius: 2rem;
  }
  .rounded-less {
    border-radius: 1rem;
  }
  .rounded-least {
    border-radius: 0.5rem;
  }
  .circle {
    border-radius: 50%;
  }
  .not-rounded {
    border-radius: 0;
  }
  .o0, .hover-o0:hover {
    opacity: 0;
  }
  .o05, .hover-o05:hover {
    opacity: 0.05;
  }
  .o1, .hover-o1:hover {
    opacity: 0.1;
  }
  .o15, .hover-o15:hover {
    opacity: 0.15;
  }
  .o2, .hover-o2:hover {
    opacity: 0.2;
  }
  .o25, .hover-o25:hover {
    opacity: 0.25;
  }
  .o3, .hover-o3:hover {
    opacity: 0.3;
  }
  .o35, .hover-o35:hover {
    opacity: 0.35;
  }
  .o4, .hover-o4:hover {
    opacity: 0.4;
  }
  .o45, .hover-o45:hover {
    opacity: 0.45;
  }
  .o5, .hover-o5:hover {
    opacity: 0.5;
  }
  .o55, .hover-o55:hover {
    opacity: 0.55;
  }
  .o6, .hover-o6:hover {
    opacity: 0.6;
  }
  .o65, .hover-o65:hover {
    opacity: 0.65;
  }
  .o7, .hover-o7:hover {
    opacity: 0.7;
  }
  .o75, .hover-o75:hover {
    opacity: 0.75;
  }
  .o8, .hover-o8:hover {
    opacity: 0.8;
  }
  .o85, .hover-o85:hover {
    opacity: 0.85;
  }
  .o9, .hover-o9:hover {
    opacity: 0.9;
  }
  .o95, .hover-o95:hover {
    opacity: 0.95;
  }
  .o10, .hover-o10:hover {
    opacity: 1;
  }
  .fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-contain {
    background-size: contain;
  }
  .bg-center {
    background-position: center;
  }
  .bg-top {
    background-position: top;
  }
  .bg-right {
    background-position: right;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-left {
    background-position: left;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .bg-repeat-x {
    background-repeat: repeat-x;
  }
  .bg-repeat-y {
    background-repeat: repeat-y;
  }
  .stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .stroke-width-1 {
    stroke-width: 1px;
  }
  .stroke-width-2 {
    stroke-width: 2px;
  }
  .stroke-width-3 {
    stroke-width: 3px;
  }
  .stroke-width-4 {
    stroke-width: 4px;
  }
  .stroke-width-5 {
    stroke-width: 5px;
  }
  .stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .stroke-linecap-round {
    stroke-linecap: round;
  }
  .stroke-linecap-square {
    stroke-linecap: square;
  }
  .stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .fc-m0 > *:first-child {
    margin: 0;
  }
  .fc-mt0 > *:first-child {
    margin-top: 0;
  }
  .fc-mr0 > *:first-child {
    margin-right: 0;
  }
  .fc-mb0 > *:first-child {
    margin-bottom: 0;
  }
  .fc-ml0 > *:first-child {
    margin-left: 0;
  }
  .fc-mx0 > *:first-child {
    margin-left: 0;
    margin-right: 0;
  }
  .fc-my0 > *:first-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* Last child zero */
  .lc-m0 > *:last-child {
    margin: 0;
  }
  .lc-mt0 > *:last-child {
    margin-top: 0;
  }
  .lc-mr0 > *:last-child {
    margin-right: 0;
  }
  .lc-mb0 > *:last-child {
    margin-bottom: 0;
  }
  .lc-ml0 > *:last-child {
    margin-left: 0;
  }
  .lc-mx0 > *:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .lc-my0 > *:last-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  .m0 {
    margin: 0 !important;
  }
  .mt0 {
    margin-top: 0 !important;
  }
  .mr0 {
    margin-right: 0 !important;
  }
  .mb0 {
    margin-bottom: 0 !important;
  }
  .ml0 {
    margin-left: 0 !important;
  }
  .mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m025 {
    margin: 0.25rem !important;
  }
  .mt025 {
    margin-top: 0.25rem !important;
  }
  .mr025 {
    margin-right: 0.25rem !important;
  }
  .mb025 {
    margin-bottom: 0.25rem !important;
  }
  .ml025 {
    margin-left: 0.25rem !important;
  }
  .mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .mtn025 {
    margin-top: -0.25rem !important;
  }
  .mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .mln025 {
    margin-left: -0.25rem !important;
  }
  .mrn025 {
    margin-right: -0.25rem !important;
  }
  .mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .m05 {
    margin: 0.5rem !important;
  }
  .mt05 {
    margin-top: 0.5rem !important;
  }
  .mr05 {
    margin-right: 0.5rem !important;
  }
  .mb05 {
    margin-bottom: 0.5rem !important;
  }
  .ml05 {
    margin-left: 0.5rem !important;
  }
  .mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .mtn05 {
    margin-top: -0.5rem !important;
  }
  .mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .mln05 {
    margin-left: -0.5rem !important;
  }
  .mrn05 {
    margin-right: -0.5rem !important;
  }
  .mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .m075 {
    margin: 0.75rem !important;
  }
  .mt075 {
    margin-top: 0.75rem !important;
  }
  .mr075 {
    margin-right: 0.75rem !important;
  }
  .mb075 {
    margin-bottom: 0.75rem !important;
  }
  .ml075 {
    margin-left: 0.75rem !important;
  }
  .mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .mtn075 {
    margin-top: -0.75rem !important;
  }
  .mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .mln075 {
    margin-left: -0.75rem !important;
  }
  .mrn075 {
    margin-right: -0.75rem !important;
  }
  .mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .m1 {
    margin: 1rem !important;
  }
  .mt1 {
    margin-top: 1rem !important;
  }
  .mr1 {
    margin-right: 1rem !important;
  }
  .mb1 {
    margin-bottom: 1rem !important;
  }
  .ml1 {
    margin-left: 1rem !important;
  }
  .mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .mtn1 {
    margin-top: -1rem !important;
  }
  .mbn1 {
    margin-bottom: -1rem !important;
  }
  .mln1 {
    margin-left: -1rem !important;
  }
  .mrn1 {
    margin-right: -1rem !important;
  }
  .mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .m2 {
    margin: 2rem !important;
  }
  .mt2 {
    margin-top: 2rem !important;
  }
  .mr2 {
    margin-right: 2rem !important;
  }
  .mb2 {
    margin-bottom: 2rem !important;
  }
  .ml2 {
    margin-left: 2rem !important;
  }
  .mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .mtn2 {
    margin-top: -2rem !important;
  }
  .mbn2 {
    margin-bottom: -2rem !important;
  }
  .mln2 {
    margin-left: -2rem !important;
  }
  .mrn2 {
    margin-right: -2rem !important;
  }
  .mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .m3 {
    margin: 3rem !important;
  }
  .mt3 {
    margin-top: 3rem !important;
  }
  .mr3 {
    margin-right: 3rem !important;
  }
  .mb3 {
    margin-bottom: 3rem !important;
  }
  .ml3 {
    margin-left: 3rem !important;
  }
  .mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .mtn3 {
    margin-top: -3rem !important;
  }
  .mbn3 {
    margin-bottom: -3rem !important;
  }
  .mln3 {
    margin-left: -3rem !important;
  }
  .mrn3 {
    margin-right: -3rem !important;
  }
  .mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .m4 {
    margin: 4rem !important;
  }
  .mt4 {
    margin-top: 4rem !important;
  }
  .mr4 {
    margin-right: 4rem !important;
  }
  .mb4 {
    margin-bottom: 4rem !important;
  }
  .ml4 {
    margin-left: 4rem !important;
  }
  .mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .mtn4 {
    margin-top: -4rem !important;
  }
  .mbn4 {
    margin-bottom: -4rem !important;
  }
  .mln4 {
    margin-left: -4rem !important;
  }
  .mrn4 {
    margin-right: -4rem !important;
  }
  .mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .m5 {
    margin: 5rem !important;
  }
  .mt5 {
    margin-top: 5rem !important;
  }
  .mr5 {
    margin-right: 5rem !important;
  }
  .mb5 {
    margin-bottom: 5rem !important;
  }
  .ml5 {
    margin-left: 5rem !important;
  }
  .mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .mtn5 {
    margin-top: -5rem !important;
  }
  .mbn5 {
    margin-bottom: -5rem !important;
  }
  .mln5 {
    margin-left: -5rem !important;
  }
  .mrn5 {
    margin-right: -5rem !important;
  }
  .mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .m6 {
    margin: 6rem !important;
  }
  .mt6 {
    margin-top: 6rem !important;
  }
  .mr6 {
    margin-right: 6rem !important;
  }
  .mb6 {
    margin-bottom: 6rem !important;
  }
  .ml6 {
    margin-left: 6rem !important;
  }
  .mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .mtn6 {
    margin-top: -6rem !important;
  }
  .mbn6 {
    margin-bottom: -6rem !important;
  }
  .mln6 {
    margin-left: -6rem !important;
  }
  .mrn6 {
    margin-right: -6rem !important;
  }
  .mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .m7 {
    margin: 7rem !important;
  }
  .mt7 {
    margin-top: 7rem !important;
  }
  .mr7 {
    margin-right: 7rem !important;
  }
  .mb7 {
    margin-bottom: 7rem !important;
  }
  .ml7 {
    margin-left: 7rem !important;
  }
  .mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .mtn7 {
    margin-top: -7rem !important;
  }
  .mbn7 {
    margin-bottom: -7rem !important;
  }
  .mln7 {
    margin-left: -7rem !important;
  }
  .mrn7 {
    margin-right: -7rem !important;
  }
  .mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .m8 {
    margin: 8rem !important;
  }
  .mt8 {
    margin-top: 8rem !important;
  }
  .mr8 {
    margin-right: 8rem !important;
  }
  .mb8 {
    margin-bottom: 8rem !important;
  }
  .ml8 {
    margin-left: 8rem !important;
  }
  .mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .mtn8 {
    margin-top: -8rem !important;
  }
  .mbn8 {
    margin-bottom: -8rem !important;
  }
  .mln8 {
    margin-left: -8rem !important;
  }
  .mrn8 {
    margin-right: -8rem !important;
  }
  .mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .m9 {
    margin: 9rem !important;
  }
  .mt9 {
    margin-top: 9rem !important;
  }
  .mr9 {
    margin-right: 9rem !important;
  }
  .mb9 {
    margin-bottom: 9rem !important;
  }
  .ml9 {
    margin-left: 9rem !important;
  }
  .mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .mtn9 {
    margin-top: -9rem !important;
  }
  .mbn9 {
    margin-bottom: -9rem !important;
  }
  .mln9 {
    margin-left: -9rem !important;
  }
  .mrn9 {
    margin-right: -9rem !important;
  }
  .mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .m10 {
    margin: 10rem !important;
  }
  .mt10 {
    margin-top: 10rem !important;
  }
  .mr10 {
    margin-right: 10rem !important;
  }
  .mb10 {
    margin-bottom: 10rem !important;
  }
  .ml10 {
    margin-left: 10rem !important;
  }
  .mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .mtn10 {
    margin-top: -10rem !important;
  }
  .mbn10 {
    margin-bottom: -10rem !important;
  }
  .mln10 {
    margin-left: -10rem !important;
  }
  .mrn10 {
    margin-right: -10rem !important;
  }
  .mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .m11 {
    margin: 11rem !important;
  }
  .mt11 {
    margin-top: 11rem !important;
  }
  .mr11 {
    margin-right: 11rem !important;
  }
  .mb11 {
    margin-bottom: 11rem !important;
  }
  .ml11 {
    margin-left: 11rem !important;
  }
  .mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .mtn11 {
    margin-top: -11rem !important;
  }
  .mbn11 {
    margin-bottom: -11rem !important;
  }
  .mln11 {
    margin-left: -11rem !important;
  }
  .mrn11 {
    margin-right: -11rem !important;
  }
  .mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .m12 {
    margin: 12rem !important;
  }
  .mt12 {
    margin-top: 12rem !important;
  }
  .mr12 {
    margin-right: 12rem !important;
  }
  .mb12 {
    margin-bottom: 12rem !important;
  }
  .ml12 {
    margin-left: 12rem !important;
  }
  .mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .mtn12 {
    margin-top: -12rem !important;
  }
  .mbn12 {
    margin-bottom: -12rem !important;
  }
  .mln12 {
    margin-left: -12rem !important;
  }
  .mrn12 {
    margin-right: -12rem !important;
  }
  .mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .m13 {
    margin: 13rem !important;
  }
  .mt13 {
    margin-top: 13rem !important;
  }
  .mr13 {
    margin-right: 13rem !important;
  }
  .mb13 {
    margin-bottom: 13rem !important;
  }
  .ml13 {
    margin-left: 13rem !important;
  }
  .m13x {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .mtn13 {
    margin-top: -13rem !important;
  }
  .mbn13 {
    margin-bottom: -13rem !important;
  }
  .mln13 {
    margin-left: -13rem !important;
  }
  .mrn13 {
    margin-right: -13rem !important;
  }
  .mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .m14 {
    margin: 14rem !important;
  }
  .mt14 {
    margin-top: 14rem !important;
  }
  .mr14 {
    margin-right: 14rem !important;
  }
  .mb14 {
    margin-bottom: 14rem !important;
  }
  .ml14 {
    margin-left: 14rem !important;
  }
  .m14x {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .mtn14 {
    margin-top: -14rem !important;
  }
  .mbn14 {
    margin-bottom: -14rem !important;
  }
  .mln14 {
    margin-left: -14rem !important;
  }
  .mrn14 {
    margin-right: -14rem !important;
  }
  .mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .m15 {
    margin: 15rem !important;
  }
  .mt15 {
    margin-top: 15rem !important;
  }
  .mr15 {
    margin-right: 15rem !important;
  }
  .mb15 {
    margin-bottom: 15rem !important;
  }
  .ml15 {
    margin-left: 15rem !important;
  }
  .m15x {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .mtn15 {
    margin-top: -15rem !important;
  }
  .mbn15 {
    margin-bottom: -15rem !important;
  }
  .mln15 {
    margin-left: -15rem !important;
  }
  .mrn15 {
    margin-right: -15rem !important;
  }
  .mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .ml-auto {
    margin-left: auto !important;
  }
  .mr-auto {
    margin-right: auto !important;
  }
  .mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mt-auto {
    margin-top: auto !important;
  }
  .mb-auto {
    margin-bottom: auto !important;
  }
  .my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p0 {
    padding: 0 !important;
  }
  .pt0 {
    padding-top: 0 !important;
  }
  .pr0 {
    padding-right: 0 !important;
  }
  .pb0 {
    padding-bottom: 0 !important;
  }
  .pl0 {
    padding-left: 0 !important;
  }
  .px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p025 {
    padding: 0.25rem !important;
  }
  .pt025 {
    padding-top: 0.25rem !important;
  }
  .pr025 {
    padding-right: 0.25rem !important;
  }
  .pb025 {
    padding-bottom: 0.25rem !important;
  }
  .pl025 {
    padding-left: 0.25rem !important;
  }
  .py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .p05 {
    padding: 0.5rem !important;
  }
  .pt05 {
    padding-top: 0.5rem !important;
  }
  .pr05 {
    padding-right: 0.5rem !important;
  }
  .pb05 {
    padding-bottom: 0.5rem !important;
  }
  .pl05 {
    padding-left: 0.5rem !important;
  }
  .py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .p075 {
    padding: 0.75rem !important;
  }
  .pt075 {
    padding-top: 0.75rem !important;
  }
  .pr075 {
    padding-right: 0.75rem !important;
  }
  .pb075 {
    padding-bottom: 0.75rem !important;
  }
  .pl075 {
    padding-left: 0.75rem !important;
  }
  .py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .p1 {
    padding: 1rem !important;
  }
  .pt1 {
    padding-top: 1rem !important;
  }
  .pr1 {
    padding-right: 1rem !important;
  }
  .pb1 {
    padding-bottom: 1rem !important;
  }
  .pl1 {
    padding-left: 1rem !important;
  }
  .py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .p2 {
    padding: 2rem !important;
  }
  .pt2 {
    padding-top: 2rem !important;
  }
  .pr2 {
    padding-right: 2rem !important;
  }
  .pb2 {
    padding-bottom: 2rem !important;
  }
  .pl2 {
    padding-left: 2rem !important;
  }
  .py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .p3 {
    padding: 3rem !important;
  }
  .pt3 {
    padding-top: 3rem !important;
  }
  .pr3 {
    padding-right: 3rem !important;
  }
  .pb3 {
    padding-bottom: 3rem !important;
  }
  .pl3 {
    padding-left: 3rem !important;
  }
  .py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .p4 {
    padding: 4rem !important;
  }
  .pt4 {
    padding-top: 4rem !important;
  }
  .pr4 {
    padding-right: 4rem !important;
  }
  .pb4 {
    padding-bottom: 4rem !important;
  }
  .pl4 {
    padding-left: 4rem !important;
  }
  .py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .p5 {
    padding: 5rem !important;
  }
  .pt5 {
    padding-top: 5rem !important;
  }
  .pr5 {
    padding-right: 5rem !important;
  }
  .pb5 {
    padding-bottom: 5rem !important;
  }
  .pl5 {
    padding-left: 5rem !important;
  }
  .py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .p6 {
    padding: 6rem !important;
  }
  .pt6 {
    padding-top: 6rem !important;
  }
  .pr6 {
    padding-right: 6rem !important;
  }
  .pb6 {
    padding-bottom: 6rem !important;
  }
  .pl6 {
    padding-left: 6rem !important;
  }
  .py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .p7 {
    padding: 7rem !important;
  }
  .pt7 {
    padding-top: 7rem !important;
  }
  .pr7 {
    padding-right: 7rem !important;
  }
  .pb7 {
    padding-bottom: 7rem !important;
  }
  .pl7 {
    padding-left: 7rem !important;
  }
  .py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .p8 {
    padding: 8rem !important;
  }
  .pt8 {
    padding-top: 8rem !important;
  }
  .pr8 {
    padding-right: 8rem !important;
  }
  .pb8 {
    padding-bottom: 8rem !important;
  }
  .pl8 {
    padding-left: 8rem !important;
  }
  .py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .p9 {
    padding: 9rem !important;
  }
  .pt9 {
    padding-top: 9rem !important;
  }
  .pr9 {
    padding-right: 9rem !important;
  }
  .pb9 {
    padding-bottom: 9rem !important;
  }
  .pl9 {
    padding-left: 9rem !important;
  }
  .py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .p10 {
    padding: 10rem !important;
  }
  .pt10 {
    padding-top: 10rem !important;
  }
  .pr10 {
    padding-right: 10rem !important;
  }
  .pb10 {
    padding-bottom: 10rem !important;
  }
  .pl10 {
    padding-left: 10rem !important;
  }
  .py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .p11 {
    padding: 11rem !important;
  }
  .pt11 {
    padding-top: 11rem !important;
  }
  .pr11 {
    padding-right: 11rem !important;
  }
  .pb11 {
    padding-bottom: 11rem !important;
  }
  .pl11 {
    padding-left: 11rem !important;
  }
  .py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .p12 {
    padding: 12rem !important;
  }
  .pt12 {
    padding-top: 12rem !important;
  }
  .pr12 {
    padding-right: 12rem !important;
  }
  .pb12 {
    padding-bottom: 12rem !important;
  }
  .pl12 {
    padding-left: 12rem !important;
  }
  .py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .p13 {
    padding: 13rem !important;
  }
  .pt13 {
    padding-top: 13rem !important;
  }
  .pr13 {
    padding-right: 13rem !important;
  }
  .pb13 {
    padding-bottom: 13rem !important;
  }
  .pl13 {
    padding-left: 13rem !important;
  }
  .py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .p14 {
    padding: 14rem !important;
  }
  .pt14 {
    padding-top: 14rem !important;
  }
  .pr14 {
    padding-right: 14rem !important;
  }
  .pb14 {
    padding-bottom: 14rem !important;
  }
  .pl14 {
    padding-left: 14rem !important;
  }
  .py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .p15 {
    padding: 15rem !important;
  }
  .pt15 {
    padding-top: 15rem !important;
  }
  .pr15 {
    padding-right: 15rem !important;
  }
  .pb15 {
    padding-bottom: 15rem !important;
  }
  .pl15 {
    padding-left: 15rem !important;
  }
  .py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .col {
    float: left;
    box-sizing: border-box;
  }
  .col-right {
    float: right;
    box-sizing: border-box;
  }
  .col-1 {
    width: 8.33333%;
  }
  .col-2 {
    width: 16.66667%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4 {
    width: 33.33333%;
  }
  .col-5 {
    width: 41.66667%;
  }
  .col-6 {
    width: 50%;
  }
  .col-7 {
    width: 58.33333%;
  }
  .col-8 {
    width: 66.66667%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.33333%;
  }
  .col-11 {
    width: 91.66667%;
  }
  .col-12 {
    width: 100%;
  }
  .col5-1 {
    width: 20%;
  }
  .col5-2 {
    width: 40%;
  }
  .col5-3 {
    width: 60%;
  }
  .col5-4 {
    width: 80%;
  }
  .col5-5 {
    width: 100%;
  }
  .col10-1 {
    width: 10%;
  }
  .col10-2 {
    width: 20%;
  }
  .col10-3 {
    width: 30%;
  }
  .col10-4 {
    width: 40%;
  }
  .col10-5 {
    width: 50%;
  }
  .col10-6 {
    width: 60%;
  }
  .col10-7 {
    width: 70%;
  }
  .col10-8 {
    width: 80%;
  }
  .col10-9 {
    width: 90%;
  }
  .col10-10 {
    width: 100%;
  }
  .clearfix:before,
  .clearfix:after {
    content: " ";
    display: table;
  }
  .clearfix:after {
    clear: both;
  }
  .flex {
    display: flex;
  }
  .inline-flex {
    display: inline-flex;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-column {
    flex-direction: column;
  }
  .flex-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .flex-none {
    flex: none;
  }
  .flex-grow-1 {
    flex: 1 0;
  }
  .flex-grow-2 {
    flex: 2 0;
  }
  .flex-grow-3 {
    flex: 3 0;
  }
  .flex-grow-4 {
    flex: 4 0;
  }
  .flex-break {
    flex-basis: 100%;
  }
  .gap-0 {
    gap: 0rem;
  }
  .gap-025 {
    gap: 0.25rem;
  }
  .gap-05 {
    gap: 0.5rem;
  }
  .gap-075 {
    gap: 0.75rem;
  }
  .gap-1 {
    gap: 1rem;
  }
  .gap-1p5 {
    gap: 1.5rem;
  }
  .gap-2 {
    gap: 2rem;
  }
  .gap-3 {
    gap: 3rem;
  }
  .gap-4 {
    gap: 4rem;
  }
  .gap-5 {
    gap: 5rem;
  }
  .gap-6 {
    gap: 6rem;
  }
  .gap-7 {
    gap: 7rem;
  }
  .gap-8 {
    gap: 8rem;
  }
  .gap-9 {
    gap: 9rem;
  }
  .gap-10 {
    gap: 10rem;
  }
  .items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-center {
    align-self: center;
  }
  .self-baseline {
    align-self: baseline;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-around {
    justify-content: space-around;
  }
  .content-start {
    align-content: flex-start;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-center {
    align-content: center;
  }
  .content-between {
    align-content: space-between;
  }
  .content-around {
    align-content: space-around;
  }
  .content-stretch {
    align-content: stretch;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-6 {
    order: 6;
  }
  .order-7 {
    order: 7;
  }
  .order-8 {
    order: 8;
  }
  .order-9 {
    order: 9;
  }
  .order-10 {
    order: 10;
  }
  .order-last {
    order: 99999;
  }
  [class^=aspect-ratio] {
    height: 0;
    overflow: hidden;
  }
  .aspect-ratio-4-1 {
    padding-top: 25%;
  }
  .aspect-ratio-3-1 {
    padding-top: 33.33333333%;
  }
  .aspect-ratio-21-9 {
    padding-top: 42.85714286%;
  }
  .aspect-ratio-2-1 {
    padding-top: 50%;
  }
  .aspect-ratio-16-9 {
    padding-top: 56.25%;
  }
  .aspect-ratio-5-3 {
    padding-top: 60%;
  }
  .aspect-ratio-golden {
    padding-top: 61.80469716%;
  }
  .aspect-ratio-16-10 {
    padding-top: 62.5%;
  }
  .aspect-ratio-3-2 {
    padding-top: 66.66666667%;
  }
  .aspect-ratio-4-3 {
    padding-top: 75%;
  }
  .aspect-ratio-5-4 {
    padding-top: 80%;
  }
  .aspect-ratio-1-1,
  .aspect-ratio-square {
    padding-top: 100%;
  }
  .aspect-ratio-4-5 {
    padding-top: 125%;
  }
  .aspect-ratio-3-4 {
    padding-top: 133.33333333%;
  }
  .aspect-ratio-2-3 {
    padding-top: 150%;
  }
  .aspect-ratio-10-16 {
    padding-top: 160%;
  }
  .aspect-ratio-golden-v {
    padding-top: 161.8%;
  }
  .aspect-ratio-3-5 {
    padding-top: 166.66666667%;
  }
  .aspect-ratio-9-16 {
    padding-top: 177.77777778%;
  }
  .aspect-ratio-1-2 {
    padding-top: 200%;
  }
  .aspect-ratio-9-21 {
    padding-top: 233.33333333%;
  }
  .breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (min-width: 38rem) {
  .sm-button-reset {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .sm-outline-none {
    outline: none;
  }
  .sm-pointer-events-none {
    pointer-events: none;
  }
  .sm-visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .sm-visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .sm-border-box {
    box-sizing: border-box;
  }
  .sm-align-baseline {
    vertical-align: baseline;
  }
  .sm-align-top {
    vertical-align: top;
  }
  .sm-align-middle {
    vertical-align: middle;
  }
  .sm-align-bottom {
    vertical-align: bottom;
  }
  .sm-f1 {
    font-size: 30px;
  }
  .sm-f2 {
    font-size: 28px;
  }
  .sm-f3 {
    font-size: 26px;
  }
  .sm-f4 {
    font-size: 24px;
  }
  .sm-f5 {
    font-size: 22px;
  }
  .sm-f6 {
    font-size: 20px;
  }
  .sm-f7 {
    font-size: 18px;
  }
  .sm-f8 {
    font-size: 16px;
  }
  .sm-f9 {
    font-size: 14px;
  }
  .sm-lh-0 {
    line-height: 0;
  }
  .sm-lh-1 {
    line-height: 0.25;
  }
  .sm-lh-2 {
    line-height: 0.5;
  }
  .sm-lh-3 {
    line-height: 0.75;
  }
  .sm-lh-4 {
    line-height: 1;
  }
  .sm-lh-5 {
    line-height: 1.25;
  }
  .sm-lh-6 {
    line-height: 1.5;
  }
  .sm-lh-7 {
    line-height: 1.75;
  }
  .sm-font-family-head {
    font-family: "filson-pro", sans-serif;
  }
  .sm-font-family-body {
    font-family: "filson-pro", sans-serif;
    font-weight: normal;
  }
  .sm-font-family-inherit {
    font-family: inherit;
  }
  .sm-font-size-inherit {
    font-size: inherit;
  }
  .sm-color-inherit {
    color: inherit;
  }
  .sm-text-inherit {
    color: inherit;
  }
  .sm-text-decoration-none {
    text-decoration: none;
  }
  .sm-text-decoration-none-children a {
    text-decoration: none;
  }
  .sm-letter-spacing-none {
    letter-spacing: 0;
  }
  .sm-underline {
    text-decoration: underline;
  }
  .sm-hover-underline:hover {
    text-decoration: underline;
  }
  .sm-comma-before:before {
    content: ", ";
  }
  .sm-comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .sm-comma-after:after {
    content: ", ";
  }
  .sm-comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .sm-break-word {
    word-wrap: break-word;
  }
  .sm-hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .sm-hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .sm-nowrap {
    white-space: nowrap;
  }
  .sm-left-align {
    text-align: left;
  }
  .sm-center,
  .sm-center-align {
    text-align: center;
  }
  .sm-right-align {
    text-align: right;
  }
  .sm-justify {
    text-align: justify;
  }
  .sm-font-weight-normal {
    font-weight: 300;
  }
  .sm-medium {
    font-weight: 500;
  }
  .sm-bold {
    font-weight: 700;
  }
  .sm-italic {
    font-style: italic;
  }
  .sm-font-style-normal {
    font-style: normal;
  }
  .sm-caps {
    text-transform: uppercase;
  }
  .sm-lowercase {
    text-transform: lowercase;
  }
  .sm-titlecase {
    text-transform: capitalize;
  }
  .sm-nocase {
    text-transform: none;
  }
  .sm-ls-0 {
    letter-spacing: 0;
  }
  .sm-ls-1 {
    letter-spacing: 0.025rem;
  }
  .sm-ls-2 {
    letter-spacing: 0.05rem;
  }
  .sm-ls-3 {
    letter-spacing: 0.075rem;
  }
  .sm-ls-4 {
    letter-spacing: 0.1rem;
  }
  .sm-ls-5 {
    letter-spacing: 0.125rem;
  }
  .sm-ls-6 {
    letter-spacing: 0.15rem;
  }
  .sm-ls-7 {
    letter-spacing: 0.175rem;
  }
  .sm-ls-8 {
    letter-spacing: 0.2rem;
  }
  .sm-ls-9 {
    letter-spacing: 0.225rem;
  }
  .sm-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .sm-list-reset {
    list-style: none;
    padding-left: 0;
  }
  .sm-list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .sm-list-style-none {
    list-style: none;
  }
  .sm-list-style-square {
    list-style: square;
  }
  .sm-display-none {
    display: none;
  }
  .sm-display-none-imp {
    display: none !important;
  }
  .sm-inline {
    display: inline;
  }
  .sm-inline-imp {
    display: inline !important;
  }
  .sm-block {
    display: block;
  }
  .sm-block-imp {
    display: block !important;
  }
  .sm-inline-block {
    display: inline-block;
  }
  .sm-inline-block-imp {
    display: inline-block !important;
  }
  .sm-table {
    display: table;
    border-collapse: collapse;
  }
  .sm-table-row {
    display: table-row;
  }
  .sm-table-cell {
    display: table-cell;
  }
  .sm-table-valign-top td {
    vertical-align: top;
  }
  .sm-overflow-hidden {
    overflow: hidden;
  }
  .sm-overflow-x-hidden {
    overflow-x: hidden;
  }
  .sm-overflow-y-hidden {
    overflow-y: hidden;
  }
  .sm-overflow-scroll {
    overflow: scroll;
  }
  .sm-overflow-x-scroll {
    overflow-x: scroll;
  }
  .sm-overflow-y-scroll {
    overflow-y: scroll;
  }
  .sm-overflow-auto {
    overflow: auto;
  }
  .sm-overflow-x-auto {
    overflow-x: auto;
  }
  .sm-overflow-y-auto {
    overflow-y: auto;
  }
  .sm-overflow-visible {
    overflow: visible;
  }
  .sm-overflow-x-visible {
    overflow-x: visible;
  }
  .sm-overflow-y-visible {
    overflow-y: visible;
  }
  .sm-cursor-pointer {
    cursor: pointer;
  }
  .sm-cursor-auto {
    cursor: auto;
  }
  .sm-left {
    float: left;
  }
  .sm-right {
    float: right;
  }
  .sm-float-none {
    float: none;
  }
  .sm-clear-left {
    clear: left;
  }
  .sm-clear-right {
    clear: right;
  }
  .sm-clear-none {
    clear: none;
  }
  .sm-clear-none-imp {
    clear: none !important;
  }
  .sm-clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .sm-clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .sm-clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .sm-translate-left-100 {
    transform: translateX(-100%);
  }
  .sm-translate-right-100 {
    transform: translateX(100%);
  }
  .sm-translate-up-100 {
    transform: translateY(-100%);
  }
  .sm-translate-down-100 {
    transform: translateY(100%);
  }
  .sm-translate-X-0 {
    transform: translateX(0);
  }
  .sm-translate-Y-0 {
    transform: translateY(0);
  }
  .sm-flip-x {
    transform: scaleX(-1);
  }
  .sm-flip-y {
    transform: scaleY(-1);
  }
  .sm-translate-rotate-135n {
    transform: rotate(-135deg);
  }
  .sm-translate-rotate-45n {
    transform: rotate(-45deg);
  }
  .sm-translate-rotate-0 {
    transform: rotate(0deg);
  }
  .sm-translate-rotate-45 {
    transform: rotate(45deg);
  }
  .sm-translate-rotate-90 {
    transform: rotate(90deg);
  }
  .sm-translate-rotate-135 {
    transform: rotate(135deg);
  }
  .sm-translate-rotate-180 {
    transform: rotate(180deg);
  }
  .sm-translate-rotate-225 {
    transform: rotate(225deg);
  }
  .sm-translate-rotate-270 {
    transform: rotate(270deg);
  }
  .sm-translate-rotate-315 {
    transform: rotate(315deg);
  }
  .sm-translate-rotate-360 {
    transform: rotate(360deg);
  }
  .sm-w-0 {
    width: 0;
  }
  .sm-w-0-imp {
    width: 0 !important;
  }
  .sm-w-100 {
    width: 100%;
  }
  .sm-w-100-imp {
    width: 100% !important;
  }
  .sm-w-auto {
    width: auto;
  }
  .sm-w-auto-imp {
    width: auto !important;
  }
  .sm-min-w-100 {
    min-width: 100%;
  }
  .sm-min-w-100-imp {
    min-width: 100% !important;
  }
  .sm-h-0 {
    height: 0;
  }
  .sm-h-0-imp {
    height: 0 !important;
  }
  .sm-h-100 {
    height: 100%;
  }
  .sm-h-100vh {
    height: 100vh;
  }
  .sm-h-100vw {
    height: 100vw;
  }
  .sm-h-auto {
    height: auto;
  }
  .sm-h-auto-imp {
    height: auto !important;
  }
  .sm-h-10vw {
    height: 10vw;
  }
  .sm-h-20vw {
    height: 20vw;
  }
  .sm-h-25vw {
    height: 25vw;
  }
  .sm-h-30vw {
    height: 30vw;
  }
  .sm-h-33vw {
    height: 33.333vw;
  }
  .sm-h-40vw {
    height: 40vw;
  }
  .sm-h-50vw {
    height: 50vw;
  }
  .sm-h-60vw {
    height: 60vw;
  }
  .sm-h-66vw {
    height: 66.666vw;
  }
  .sm-h-70vw {
    height: 70vw;
  }
  .sm-h-75vw {
    height: 75vw;
  }
  .sm-h-80vw {
    height: 80vw;
  }
  .sm-h-90vw {
    height: 90vw;
  }
  .sm-h-100vw {
    height: 100vw;
  }
  .sm-h-10vh {
    height: 10vh;
  }
  .sm-h-20vh {
    height: 20vh;
  }
  .sm-h-25vh {
    height: 25vh;
  }
  .sm-h-30vh {
    height: 30vh;
  }
  .sm-h-33vh {
    height: 33.333vh;
  }
  .sm-h-40vh {
    height: 40vh;
  }
  .sm-h-50vh {
    height: 50vh;
  }
  .sm-h-60vh {
    height: 60vh;
  }
  .sm-h-66vh {
    height: 66.666vh;
  }
  .sm-h-70vh {
    height: 70vh;
  }
  .sm-h-75vh {
    height: 75vh;
  }
  .sm-h-80vh {
    height: 80vh;
  }
  .sm-h-90vh {
    height: 90vh;
  }
  .sm-h-100vh {
    height: 100vh;
  }
  .sm-min-h-100 {
    min-height: 100%;
  }
  .sm-min-h-10vh {
    min-height: 10vh;
  }
  .sm-min-h-20vh {
    min-height: 20vh;
  }
  .sm-min-h-25vh {
    min-height: 25vh;
  }
  .sm-min-h-30vh {
    min-height: 30vh;
  }
  .sm-min-h-33vh {
    min-height: 33.333vh;
  }
  .sm-min-h-40vh {
    min-height: 40vh;
  }
  .sm-min-h-50vh {
    min-height: 50vh;
  }
  .sm-min-h-60vh {
    min-height: 60vh;
  }
  .sm-min-h-66vh {
    min-height: 66.666vh;
  }
  .sm-min-h-70vh {
    min-height: 70vh;
  }
  .sm-min-h-75vh {
    min-height: 75vh;
  }
  .sm-min-h-80vh {
    min-height: 80vh;
  }
  .sm-min-h-90vh {
    min-height: 90vh;
  }
  .sm-min-h-100vh {
    min-height: 100vh;
  }
  .sm-min-h-10vw {
    min-height: 10vw;
  }
  .sm-min-h-20vw {
    min-height: 20vw;
  }
  .sm-min-h-25vw {
    min-height: 25vw;
  }
  .sm-min-h-30vw {
    min-height: 30vw;
  }
  .sm-min-h-33vw {
    min-height: 33.333vw;
  }
  .sm-min-h-40vw {
    min-height: 40vw;
  }
  .sm-min-h-50vw {
    min-height: 50vw;
  }
  .sm-min-h-60vw {
    min-height: 60vw;
  }
  .sm-min-h-66vw {
    min-height: 66.666vw;
  }
  .sm-min-h-70vw {
    min-height: 70vw;
  }
  .sm-min-h-75vw {
    min-height: 75vw;
  }
  .sm-min-h-80vw {
    min-height: 80vw;
  }
  .sm-min-h-90vw {
    min-height: 90vw;
  }
  .sm-min-h-100vw {
    min-height: 100vw;
  }
  .sm-min-h-0 {
    min-height: 0;
  }
  .sm-min-h-unset {
    min-height: unset;
  }
  .sm-max-h-100 {
    max-height: 100%;
  }
  .sm-max-h-10vh {
    max-height: 10vh;
  }
  .sm-max-h-20vh {
    max-height: 20vh;
  }
  .sm-max-h-25vh {
    max-height: 25vh;
  }
  .sm-max-h-30vh {
    max-height: 30vh;
  }
  .sm-max-h-33vh {
    max-height: 33.333vh;
  }
  .sm-max-h-40vh {
    max-height: 40vh;
  }
  .sm-max-h-50vh {
    max-height: 50vh;
  }
  .sm-max-h-60vh {
    max-height: 60vh;
  }
  .sm-max-h-66vh {
    max-height: 66.666vh;
  }
  .sm-max-h-70vh {
    max-height: 70vh;
  }
  .sm-max-h-75vh {
    max-height: 75vh;
  }
  .sm-max-h-80vh {
    max-height: 80vh;
  }
  .sm-max-h-90vh {
    max-height: 90vh;
  }
  .sm-max-h-100vh {
    max-height: 100vh;
  }
  .sm-max-h-10vw {
    max-height: 10vw;
  }
  .sm-max-h-20vw {
    max-height: 20vw;
  }
  .sm-max-h-25vw {
    max-height: 25vw;
  }
  .sm-max-h-30vw {
    max-height: 30vw;
  }
  .sm-max-h-33vw {
    max-height: 33.333vw;
  }
  .sm-max-h-40vw {
    max-height: 40vw;
  }
  .sm-max-h-50vw {
    max-height: 50vw;
  }
  .sm-max-h-60vw {
    max-height: 60vw;
  }
  .sm-max-h-66vw {
    max-height: 66.666vw;
  }
  .sm-max-h-70vw {
    max-height: 70vw;
  }
  .sm-max-h-75vw {
    max-height: 75vw;
  }
  .sm-max-h-80vw {
    max-height: 80vw;
  }
  .sm-max-h-90vw {
    max-height: 90vw;
  }
  .sm-max-h-100vw {
    max-height: 100vw;
  }
  .sm-max-h-0 {
    max-height: 0;
  }
  .sm-max-h-unset {
    max-height: unset;
  }
  .sm-max-width-none {
    max-width: none;
  }
  .sm-max-width-1 {
    max-width: 20rem;
  }
  .sm-max-width-2 {
    max-width: 31rem;
  }
  .sm-max-width-3 {
    max-width: 42rem;
  }
  .sm-max-width-4 {
    max-width: 53rem;
  }
  .sm-max-width-5 {
    max-width: 64rem;
  }
  .sm-max-width-6 {
    max-width: 75rem;
  }
  .sm-max-width-7 {
    max-width: 87rem;
  }
  .sm-max-width-8 {
    max-width: 98rem;
  }
  .sm-max-width-9 {
    max-width: 108rem;
  }
  .sm-relative {
    position: relative;
  }
  .sm-absolute {
    position: absolute;
  }
  .sm-absolute-imp {
    position: absolute !important;
  }
  .sm-fixed {
    position: fixed;
  }
  .sm-static {
    position: static;
  }
  .sm-absolute-fill {
    position: absolute;
    inset: 0;
  }
  .sm-fixed-fill {
    position: fixed;
    inset: 0;
  }
  .sm-top-0 {
    top: 0;
  }
  .sm-right-0 {
    right: 0;
  }
  .sm-bottom-0 {
    bottom: 0;
  }
  .sm-left-0 {
    left: 0;
  }
  .sm-top-unset {
    top: unset;
  }
  .sm-right-unset {
    right: unset;
  }
  .sm-bottom-unset {
    bottom: unset;
  }
  .sm-left-unset {
    left: unset;
  }
  .sm-top-100 {
    top: 100%;
  }
  .sm-right-100 {
    right: 100%;
  }
  .sm-bottom-100 {
    bottom: 100%;
  }
  .sm-left-100 {
    left: 100%;
  }
  .sm-z0 {
    z-index: 0;
  }
  .sm-z1 {
    z-index: 1;
  }
  .sm-z2 {
    z-index: 2;
  }
  .sm-z3 {
    z-index: 3;
  }
  .sm-z4 {
    z-index: 4;
  }
  .sm-z5 {
    z-index: 5;
  }
  .sm-hover-z0:hover {
    z-index: 0;
  }
  .sm-hover-z1:hover {
    z-index: 1;
  }
  .sm-hover-z2:hover {
    z-index: 2;
  }
  .sm-hover-z3:hover {
    z-index: 3;
  }
  .sm-hover-z4:hover {
    z-index: 4;
  }
  .sm-hover-z5:hover {
    z-index: 5;
  }
  .sm-border {
    border-style: solid;
    border-width: 4px;
  }
  .sm-border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .sm-border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .sm-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .sm-border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .sm-border-none {
    border: 0;
  }
  .sm-border-top-none {
    border-top: none;
  }
  .sm-border-right-none {
    border-right: none;
  }
  .sm-border-bottom-none {
    border-bottom: none;
  }
  .sm-border-left-none {
    border-left: none;
  }
  .sm-fc-border-none > *:first-child {
    border: 0;
  }
  .sm-lc-border-none > *:first-child {
    border: 0;
  }
  .sm-border-thin {
    border-width: 3px;
  }
  .sm-border-thinner {
    border-width: 2px;
  }
  .sm-border-thinnest {
    border-width: 1px;
  }
  .sm-border-top-thin {
    border-top-width: 3px;
  }
  .sm-border-top-thinner {
    border-top-width: 2px;
  }
  .sm-border-top-thinnest {
    border-top-width: 1px;
  }
  .sm-border-right-thin {
    border-right-width: 3px;
  }
  .sm-border-right-thinner {
    border-right-width: 2px;
  }
  .sm-border-right-thinnest {
    border-right-width: 1px;
  }
  .sm-border-bottom-thin {
    border-bottom-width: 3px;
  }
  .sm-border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .sm-border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .sm-border-left-thin {
    border-left-width: 3px;
  }
  .sm-border-left-thinner {
    border-left-width: 2px;
  }
  .sm-border-left-thinnest {
    border-left-width: 1px;
  }
  .sm-rounded {
    border-radius: 2rem;
  }
  .sm-rounded-less {
    border-radius: 1rem;
  }
  .sm-rounded-least {
    border-radius: 0.5rem;
  }
  .sm-circle {
    border-radius: 50%;
  }
  .sm-not-rounded {
    border-radius: 0;
  }
  .sm-o0, .sm-hover-o0:hover {
    opacity: 0;
  }
  .sm-o05, .sm-hover-o05:hover {
    opacity: 0.05;
  }
  .sm-o1, .sm-hover-o1:hover {
    opacity: 0.1;
  }
  .sm-o15, .sm-hover-o15:hover {
    opacity: 0.15;
  }
  .sm-o2, .sm-hover-o2:hover {
    opacity: 0.2;
  }
  .sm-o25, .sm-hover-o25:hover {
    opacity: 0.25;
  }
  .sm-o3, .sm-hover-o3:hover {
    opacity: 0.3;
  }
  .sm-o35, .sm-hover-o35:hover {
    opacity: 0.35;
  }
  .sm-o4, .sm-hover-o4:hover {
    opacity: 0.4;
  }
  .sm-o45, .sm-hover-o45:hover {
    opacity: 0.45;
  }
  .sm-o5, .sm-hover-o5:hover {
    opacity: 0.5;
  }
  .sm-o55, .sm-hover-o55:hover {
    opacity: 0.55;
  }
  .sm-o6, .sm-hover-o6:hover {
    opacity: 0.6;
  }
  .sm-o65, .sm-hover-o65:hover {
    opacity: 0.65;
  }
  .sm-o7, .sm-hover-o7:hover {
    opacity: 0.7;
  }
  .sm-o75, .sm-hover-o75:hover {
    opacity: 0.75;
  }
  .sm-o8, .sm-hover-o8:hover {
    opacity: 0.8;
  }
  .sm-o85, .sm-hover-o85:hover {
    opacity: 0.85;
  }
  .sm-o9, .sm-hover-o9:hover {
    opacity: 0.9;
  }
  .sm-o95, .sm-hover-o95:hover {
    opacity: 0.95;
  }
  .sm-o10, .sm-hover-o10:hover {
    opacity: 1;
  }
  .sm-fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .sm-bg-cover {
    background-size: cover;
  }
  .sm-bg-contain {
    background-size: contain;
  }
  .sm-bg-center {
    background-position: center;
  }
  .sm-bg-top {
    background-position: top;
  }
  .sm-bg-right {
    background-position: right;
  }
  .sm-bg-bottom {
    background-position: bottom;
  }
  .sm-bg-left {
    background-position: left;
  }
  .sm-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .sm-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .sm-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .sm-stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .sm-stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .sm-stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .sm-stroke-width-1 {
    stroke-width: 1px;
  }
  .sm-stroke-width-2 {
    stroke-width: 2px;
  }
  .sm-stroke-width-3 {
    stroke-width: 3px;
  }
  .sm-stroke-width-4 {
    stroke-width: 4px;
  }
  .sm-stroke-width-5 {
    stroke-width: 5px;
  }
  .sm-stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .sm-stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .sm-stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .sm-stroke-linecap-round {
    stroke-linecap: round;
  }
  .sm-stroke-linecap-square {
    stroke-linecap: square;
  }
  .sm-stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .sm-stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .sm-stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .sm-fc-m0 > *:first-child {
    margin: 0;
  }
  .sm-fc-mt0 > *:first-child {
    margin-top: 0;
  }
  .sm-fc-mr0 > *:first-child {
    margin-right: 0;
  }
  .sm-fc-mb0 > *:first-child {
    margin-bottom: 0;
  }
  .sm-fc-ml0 > *:first-child {
    margin-left: 0;
  }
  .sm-fc-mx0 > *:first-child {
    margin-left: 0;
    margin-right: 0;
  }
  .sm-fc-my0 > *:first-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* Last child zero */
  .sm-lc-m0 > *:last-child {
    margin: 0;
  }
  .sm-lc-mt0 > *:last-child {
    margin-top: 0;
  }
  .sm-lc-mr0 > *:last-child {
    margin-right: 0;
  }
  .sm-lc-mb0 > *:last-child {
    margin-bottom: 0;
  }
  .sm-lc-ml0 > *:last-child {
    margin-left: 0;
  }
  .sm-lc-mx0 > *:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .sm-lc-my0 > *:last-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  .sm-m0 {
    margin: 0 !important;
  }
  .sm-mt0 {
    margin-top: 0 !important;
  }
  .sm-mr0 {
    margin-right: 0 !important;
  }
  .sm-mb0 {
    margin-bottom: 0 !important;
  }
  .sm-ml0 {
    margin-left: 0 !important;
  }
  .sm-mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sm-my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .sm-m025 {
    margin: 0.25rem !important;
  }
  .sm-mt025 {
    margin-top: 0.25rem !important;
  }
  .sm-mr025 {
    margin-right: 0.25rem !important;
  }
  .sm-mb025 {
    margin-bottom: 0.25rem !important;
  }
  .sm-ml025 {
    margin-left: 0.25rem !important;
  }
  .sm-mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .sm-my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .sm-mtn025 {
    margin-top: -0.25rem !important;
  }
  .sm-mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .sm-mln025 {
    margin-left: -0.25rem !important;
  }
  .sm-mrn025 {
    margin-right: -0.25rem !important;
  }
  .sm-mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .sm-m05 {
    margin: 0.5rem !important;
  }
  .sm-mt05 {
    margin-top: 0.5rem !important;
  }
  .sm-mr05 {
    margin-right: 0.5rem !important;
  }
  .sm-mb05 {
    margin-bottom: 0.5rem !important;
  }
  .sm-ml05 {
    margin-left: 0.5rem !important;
  }
  .sm-mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm-my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm-mtn05 {
    margin-top: -0.5rem !important;
  }
  .sm-mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .sm-mln05 {
    margin-left: -0.5rem !important;
  }
  .sm-mrn05 {
    margin-right: -0.5rem !important;
  }
  .sm-mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .sm-m075 {
    margin: 0.75rem !important;
  }
  .sm-mt075 {
    margin-top: 0.75rem !important;
  }
  .sm-mr075 {
    margin-right: 0.75rem !important;
  }
  .sm-mb075 {
    margin-bottom: 0.75rem !important;
  }
  .sm-ml075 {
    margin-left: 0.75rem !important;
  }
  .sm-mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .sm-my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .sm-mtn075 {
    margin-top: -0.75rem !important;
  }
  .sm-mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .sm-mln075 {
    margin-left: -0.75rem !important;
  }
  .sm-mrn075 {
    margin-right: -0.75rem !important;
  }
  .sm-mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .sm-m1 {
    margin: 1rem !important;
  }
  .sm-mt1 {
    margin-top: 1rem !important;
  }
  .sm-mr1 {
    margin-right: 1rem !important;
  }
  .sm-mb1 {
    margin-bottom: 1rem !important;
  }
  .sm-ml1 {
    margin-left: 1rem !important;
  }
  .sm-mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm-mtn1 {
    margin-top: -1rem !important;
  }
  .sm-mbn1 {
    margin-bottom: -1rem !important;
  }
  .sm-mln1 {
    margin-left: -1rem !important;
  }
  .sm-mrn1 {
    margin-right: -1rem !important;
  }
  .sm-mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .sm-m2 {
    margin: 2rem !important;
  }
  .sm-mt2 {
    margin-top: 2rem !important;
  }
  .sm-mr2 {
    margin-right: 2rem !important;
  }
  .sm-mb2 {
    margin-bottom: 2rem !important;
  }
  .sm-ml2 {
    margin-left: 2rem !important;
  }
  .sm-mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm-mtn2 {
    margin-top: -2rem !important;
  }
  .sm-mbn2 {
    margin-bottom: -2rem !important;
  }
  .sm-mln2 {
    margin-left: -2rem !important;
  }
  .sm-mrn2 {
    margin-right: -2rem !important;
  }
  .sm-mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .sm-m3 {
    margin: 3rem !important;
  }
  .sm-mt3 {
    margin-top: 3rem !important;
  }
  .sm-mr3 {
    margin-right: 3rem !important;
  }
  .sm-mb3 {
    margin-bottom: 3rem !important;
  }
  .sm-ml3 {
    margin-left: 3rem !important;
  }
  .sm-mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm-mtn3 {
    margin-top: -3rem !important;
  }
  .sm-mbn3 {
    margin-bottom: -3rem !important;
  }
  .sm-mln3 {
    margin-left: -3rem !important;
  }
  .sm-mrn3 {
    margin-right: -3rem !important;
  }
  .sm-mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .sm-m4 {
    margin: 4rem !important;
  }
  .sm-mt4 {
    margin-top: 4rem !important;
  }
  .sm-mr4 {
    margin-right: 4rem !important;
  }
  .sm-mb4 {
    margin-bottom: 4rem !important;
  }
  .sm-ml4 {
    margin-left: 4rem !important;
  }
  .sm-mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm-mtn4 {
    margin-top: -4rem !important;
  }
  .sm-mbn4 {
    margin-bottom: -4rem !important;
  }
  .sm-mln4 {
    margin-left: -4rem !important;
  }
  .sm-mrn4 {
    margin-right: -4rem !important;
  }
  .sm-mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .sm-m5 {
    margin: 5rem !important;
  }
  .sm-mt5 {
    margin-top: 5rem !important;
  }
  .sm-mr5 {
    margin-right: 5rem !important;
  }
  .sm-mb5 {
    margin-bottom: 5rem !important;
  }
  .sm-ml5 {
    margin-left: 5rem !important;
  }
  .sm-mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm-mtn5 {
    margin-top: -5rem !important;
  }
  .sm-mbn5 {
    margin-bottom: -5rem !important;
  }
  .sm-mln5 {
    margin-left: -5rem !important;
  }
  .sm-mrn5 {
    margin-right: -5rem !important;
  }
  .sm-mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .sm-m6 {
    margin: 6rem !important;
  }
  .sm-mt6 {
    margin-top: 6rem !important;
  }
  .sm-mr6 {
    margin-right: 6rem !important;
  }
  .sm-mb6 {
    margin-bottom: 6rem !important;
  }
  .sm-ml6 {
    margin-left: 6rem !important;
  }
  .sm-mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .sm-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .sm-mtn6 {
    margin-top: -6rem !important;
  }
  .sm-mbn6 {
    margin-bottom: -6rem !important;
  }
  .sm-mln6 {
    margin-left: -6rem !important;
  }
  .sm-mrn6 {
    margin-right: -6rem !important;
  }
  .sm-mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .sm-m7 {
    margin: 7rem !important;
  }
  .sm-mt7 {
    margin-top: 7rem !important;
  }
  .sm-mr7 {
    margin-right: 7rem !important;
  }
  .sm-mb7 {
    margin-bottom: 7rem !important;
  }
  .sm-ml7 {
    margin-left: 7rem !important;
  }
  .sm-mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .sm-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .sm-mtn7 {
    margin-top: -7rem !important;
  }
  .sm-mbn7 {
    margin-bottom: -7rem !important;
  }
  .sm-mln7 {
    margin-left: -7rem !important;
  }
  .sm-mrn7 {
    margin-right: -7rem !important;
  }
  .sm-mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .sm-m8 {
    margin: 8rem !important;
  }
  .sm-mt8 {
    margin-top: 8rem !important;
  }
  .sm-mr8 {
    margin-right: 8rem !important;
  }
  .sm-mb8 {
    margin-bottom: 8rem !important;
  }
  .sm-ml8 {
    margin-left: 8rem !important;
  }
  .sm-mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .sm-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .sm-mtn8 {
    margin-top: -8rem !important;
  }
  .sm-mbn8 {
    margin-bottom: -8rem !important;
  }
  .sm-mln8 {
    margin-left: -8rem !important;
  }
  .sm-mrn8 {
    margin-right: -8rem !important;
  }
  .sm-mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .sm-m9 {
    margin: 9rem !important;
  }
  .sm-mt9 {
    margin-top: 9rem !important;
  }
  .sm-mr9 {
    margin-right: 9rem !important;
  }
  .sm-mb9 {
    margin-bottom: 9rem !important;
  }
  .sm-ml9 {
    margin-left: 9rem !important;
  }
  .sm-mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .sm-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .sm-mtn9 {
    margin-top: -9rem !important;
  }
  .sm-mbn9 {
    margin-bottom: -9rem !important;
  }
  .sm-mln9 {
    margin-left: -9rem !important;
  }
  .sm-mrn9 {
    margin-right: -9rem !important;
  }
  .sm-mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .sm-m10 {
    margin: 10rem !important;
  }
  .sm-mt10 {
    margin-top: 10rem !important;
  }
  .sm-mr10 {
    margin-right: 10rem !important;
  }
  .sm-mb10 {
    margin-bottom: 10rem !important;
  }
  .sm-ml10 {
    margin-left: 10rem !important;
  }
  .sm-mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .sm-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .sm-mtn10 {
    margin-top: -10rem !important;
  }
  .sm-mbn10 {
    margin-bottom: -10rem !important;
  }
  .sm-mln10 {
    margin-left: -10rem !important;
  }
  .sm-mrn10 {
    margin-right: -10rem !important;
  }
  .sm-mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .sm-m11 {
    margin: 11rem !important;
  }
  .sm-mt11 {
    margin-top: 11rem !important;
  }
  .sm-mr11 {
    margin-right: 11rem !important;
  }
  .sm-mb11 {
    margin-bottom: 11rem !important;
  }
  .sm-ml11 {
    margin-left: 11rem !important;
  }
  .sm-mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .sm-my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .sm-mtn11 {
    margin-top: -11rem !important;
  }
  .sm-mbn11 {
    margin-bottom: -11rem !important;
  }
  .sm-mln11 {
    margin-left: -11rem !important;
  }
  .sm-mrn11 {
    margin-right: -11rem !important;
  }
  .sm-mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .sm-m12 {
    margin: 12rem !important;
  }
  .sm-mt12 {
    margin-top: 12rem !important;
  }
  .sm-mr12 {
    margin-right: 12rem !important;
  }
  .sm-mb12 {
    margin-bottom: 12rem !important;
  }
  .sm-ml12 {
    margin-left: 12rem !important;
  }
  .sm-mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .sm-my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .sm-mtn12 {
    margin-top: -12rem !important;
  }
  .sm-mbn12 {
    margin-bottom: -12rem !important;
  }
  .sm-mln12 {
    margin-left: -12rem !important;
  }
  .sm-mrn12 {
    margin-right: -12rem !important;
  }
  .sm-mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .sm-m13 {
    margin: 13rem !important;
  }
  .sm-mt13 {
    margin-top: 13rem !important;
  }
  .sm-mr13 {
    margin-right: 13rem !important;
  }
  .sm-mb13 {
    margin-bottom: 13rem !important;
  }
  .sm-ml13 {
    margin-left: 13rem !important;
  }
  .sm-m13x {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .sm-my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .sm-mtn13 {
    margin-top: -13rem !important;
  }
  .sm-mbn13 {
    margin-bottom: -13rem !important;
  }
  .sm-mln13 {
    margin-left: -13rem !important;
  }
  .sm-mrn13 {
    margin-right: -13rem !important;
  }
  .sm-mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .sm-m14 {
    margin: 14rem !important;
  }
  .sm-mt14 {
    margin-top: 14rem !important;
  }
  .sm-mr14 {
    margin-right: 14rem !important;
  }
  .sm-mb14 {
    margin-bottom: 14rem !important;
  }
  .sm-ml14 {
    margin-left: 14rem !important;
  }
  .sm-m14x {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .sm-my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .sm-mtn14 {
    margin-top: -14rem !important;
  }
  .sm-mbn14 {
    margin-bottom: -14rem !important;
  }
  .sm-mln14 {
    margin-left: -14rem !important;
  }
  .sm-mrn14 {
    margin-right: -14rem !important;
  }
  .sm-mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .sm-m15 {
    margin: 15rem !important;
  }
  .sm-mt15 {
    margin-top: 15rem !important;
  }
  .sm-mr15 {
    margin-right: 15rem !important;
  }
  .sm-mb15 {
    margin-bottom: 15rem !important;
  }
  .sm-ml15 {
    margin-left: 15rem !important;
  }
  .sm-m15x {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .sm-my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .sm-mtn15 {
    margin-top: -15rem !important;
  }
  .sm-mbn15 {
    margin-bottom: -15rem !important;
  }
  .sm-mln15 {
    margin-left: -15rem !important;
  }
  .sm-mrn15 {
    margin-right: -15rem !important;
  }
  .sm-mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .sm-ml-auto {
    margin-left: auto !important;
  }
  .sm-mr-auto {
    margin-right: auto !important;
  }
  .sm-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm-mt-auto {
    margin-top: auto !important;
  }
  .sm-mb-auto {
    margin-bottom: auto !important;
  }
  .sm-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .sm-fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .sm-fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .sm-fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .sm-fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .sm-fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .sm-fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm-fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .sm-lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .sm-lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .sm-lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .sm-lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .sm-lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .sm-lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm-lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-p0 {
    padding: 0 !important;
  }
  .sm-pt0 {
    padding-top: 0 !important;
  }
  .sm-pr0 {
    padding-right: 0 !important;
  }
  .sm-pb0 {
    padding-bottom: 0 !important;
  }
  .sm-pl0 {
    padding-left: 0 !important;
  }
  .sm-px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sm-py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-p025 {
    padding: 0.25rem !important;
  }
  .sm-pt025 {
    padding-top: 0.25rem !important;
  }
  .sm-pr025 {
    padding-right: 0.25rem !important;
  }
  .sm-pb025 {
    padding-bottom: 0.25rem !important;
  }
  .sm-pl025 {
    padding-left: 0.25rem !important;
  }
  .sm-py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .sm-px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .sm-p05 {
    padding: 0.5rem !important;
  }
  .sm-pt05 {
    padding-top: 0.5rem !important;
  }
  .sm-pr05 {
    padding-right: 0.5rem !important;
  }
  .sm-pb05 {
    padding-bottom: 0.5rem !important;
  }
  .sm-pl05 {
    padding-left: 0.5rem !important;
  }
  .sm-py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm-px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm-p075 {
    padding: 0.75rem !important;
  }
  .sm-pt075 {
    padding-top: 0.75rem !important;
  }
  .sm-pr075 {
    padding-right: 0.75rem !important;
  }
  .sm-pb075 {
    padding-bottom: 0.75rem !important;
  }
  .sm-pl075 {
    padding-left: 0.75rem !important;
  }
  .sm-py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .sm-px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .sm-p1 {
    padding: 1rem !important;
  }
  .sm-pt1 {
    padding-top: 1rem !important;
  }
  .sm-pr1 {
    padding-right: 1rem !important;
  }
  .sm-pb1 {
    padding-bottom: 1rem !important;
  }
  .sm-pl1 {
    padding-left: 1rem !important;
  }
  .sm-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm-px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm-p2 {
    padding: 2rem !important;
  }
  .sm-pt2 {
    padding-top: 2rem !important;
  }
  .sm-pr2 {
    padding-right: 2rem !important;
  }
  .sm-pb2 {
    padding-bottom: 2rem !important;
  }
  .sm-pl2 {
    padding-left: 2rem !important;
  }
  .sm-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm-px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm-p3 {
    padding: 3rem !important;
  }
  .sm-pt3 {
    padding-top: 3rem !important;
  }
  .sm-pr3 {
    padding-right: 3rem !important;
  }
  .sm-pb3 {
    padding-bottom: 3rem !important;
  }
  .sm-pl3 {
    padding-left: 3rem !important;
  }
  .sm-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm-px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm-p4 {
    padding: 4rem !important;
  }
  .sm-pt4 {
    padding-top: 4rem !important;
  }
  .sm-pr4 {
    padding-right: 4rem !important;
  }
  .sm-pb4 {
    padding-bottom: 4rem !important;
  }
  .sm-pl4 {
    padding-left: 4rem !important;
  }
  .sm-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm-px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm-p5 {
    padding: 5rem !important;
  }
  .sm-pt5 {
    padding-top: 5rem !important;
  }
  .sm-pr5 {
    padding-right: 5rem !important;
  }
  .sm-pb5 {
    padding-bottom: 5rem !important;
  }
  .sm-pl5 {
    padding-left: 5rem !important;
  }
  .sm-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm-px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm-p6 {
    padding: 6rem !important;
  }
  .sm-pt6 {
    padding-top: 6rem !important;
  }
  .sm-pr6 {
    padding-right: 6rem !important;
  }
  .sm-pb6 {
    padding-bottom: 6rem !important;
  }
  .sm-pl6 {
    padding-left: 6rem !important;
  }
  .sm-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm-px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .sm-p7 {
    padding: 7rem !important;
  }
  .sm-pt7 {
    padding-top: 7rem !important;
  }
  .sm-pr7 {
    padding-right: 7rem !important;
  }
  .sm-pb7 {
    padding-bottom: 7rem !important;
  }
  .sm-pl7 {
    padding-left: 7rem !important;
  }
  .sm-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm-px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .sm-p8 {
    padding: 8rem !important;
  }
  .sm-pt8 {
    padding-top: 8rem !important;
  }
  .sm-pr8 {
    padding-right: 8rem !important;
  }
  .sm-pb8 {
    padding-bottom: 8rem !important;
  }
  .sm-pl8 {
    padding-left: 8rem !important;
  }
  .sm-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm-px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .sm-p9 {
    padding: 9rem !important;
  }
  .sm-pt9 {
    padding-top: 9rem !important;
  }
  .sm-pr9 {
    padding-right: 9rem !important;
  }
  .sm-pb9 {
    padding-bottom: 9rem !important;
  }
  .sm-pl9 {
    padding-left: 9rem !important;
  }
  .sm-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm-px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .sm-p10 {
    padding: 10rem !important;
  }
  .sm-pt10 {
    padding-top: 10rem !important;
  }
  .sm-pr10 {
    padding-right: 10rem !important;
  }
  .sm-pb10 {
    padding-bottom: 10rem !important;
  }
  .sm-pl10 {
    padding-left: 10rem !important;
  }
  .sm-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm-px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .sm-p11 {
    padding: 11rem !important;
  }
  .sm-pt11 {
    padding-top: 11rem !important;
  }
  .sm-pr11 {
    padding-right: 11rem !important;
  }
  .sm-pb11 {
    padding-bottom: 11rem !important;
  }
  .sm-pl11 {
    padding-left: 11rem !important;
  }
  .sm-py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm-px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .sm-p12 {
    padding: 12rem !important;
  }
  .sm-pt12 {
    padding-top: 12rem !important;
  }
  .sm-pr12 {
    padding-right: 12rem !important;
  }
  .sm-pb12 {
    padding-bottom: 12rem !important;
  }
  .sm-pl12 {
    padding-left: 12rem !important;
  }
  .sm-py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm-px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .sm-p13 {
    padding: 13rem !important;
  }
  .sm-pt13 {
    padding-top: 13rem !important;
  }
  .sm-pr13 {
    padding-right: 13rem !important;
  }
  .sm-pb13 {
    padding-bottom: 13rem !important;
  }
  .sm-pl13 {
    padding-left: 13rem !important;
  }
  .sm-py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .sm-p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .sm-p14 {
    padding: 14rem !important;
  }
  .sm-pt14 {
    padding-top: 14rem !important;
  }
  .sm-pr14 {
    padding-right: 14rem !important;
  }
  .sm-pb14 {
    padding-bottom: 14rem !important;
  }
  .sm-pl14 {
    padding-left: 14rem !important;
  }
  .sm-py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .sm-p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .sm-p15 {
    padding: 15rem !important;
  }
  .sm-pt15 {
    padding-top: 15rem !important;
  }
  .sm-pr15 {
    padding-right: 15rem !important;
  }
  .sm-pb15 {
    padding-bottom: 15rem !important;
  }
  .sm-pl15 {
    padding-left: 15rem !important;
  }
  .sm-py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .sm-p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .sm-col {
    float: left;
    box-sizing: border-box;
  }
  .sm-col-right {
    float: right;
    box-sizing: border-box;
  }
  .sm-col-1 {
    width: 8.33333%;
  }
  .sm-col-2 {
    width: 16.66667%;
  }
  .sm-col-3 {
    width: 25%;
  }
  .sm-col-4 {
    width: 33.33333%;
  }
  .sm-col-5 {
    width: 41.66667%;
  }
  .sm-col-6 {
    width: 50%;
  }
  .sm-col-7 {
    width: 58.33333%;
  }
  .sm-col-8 {
    width: 66.66667%;
  }
  .sm-col-9 {
    width: 75%;
  }
  .sm-col-10 {
    width: 83.33333%;
  }
  .sm-col-11 {
    width: 91.66667%;
  }
  .sm-col-12 {
    width: 100%;
  }
  .sm-col5-1 {
    width: 20%;
  }
  .sm-col5-2 {
    width: 40%;
  }
  .sm-col5-3 {
    width: 60%;
  }
  .sm-col5-4 {
    width: 80%;
  }
  .sm-col5-5 {
    width: 100%;
  }
  .sm-col10-1 {
    width: 10%;
  }
  .sm-col10-2 {
    width: 20%;
  }
  .sm-col10-3 {
    width: 30%;
  }
  .sm-col10-4 {
    width: 40%;
  }
  .sm-col10-5 {
    width: 50%;
  }
  .sm-col10-6 {
    width: 60%;
  }
  .sm-col10-7 {
    width: 70%;
  }
  .sm-col10-8 {
    width: 80%;
  }
  .sm-col10-9 {
    width: 90%;
  }
  .sm-col10-10 {
    width: 100%;
  }
  .sm-clearfix:before,
  .sm-clearfix:after {
    content: " ";
    display: table;
  }
  .sm-clearfix:after {
    clear: both;
  }
  .sm-flex {
    display: flex;
  }
  .sm-inline-flex {
    display: inline-flex;
  }
  .sm-flex-row {
    flex-direction: row;
  }
  .sm-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm-flex-column {
    flex-direction: column;
  }
  .sm-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .sm-flex-wrap {
    flex-wrap: wrap;
  }
  .sm-flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm-flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .sm-flex-none {
    flex: none;
  }
  .sm-flex-grow-1 {
    flex: 1 0;
  }
  .sm-flex-grow-2 {
    flex: 2 0;
  }
  .sm-flex-grow-3 {
    flex: 3 0;
  }
  .sm-flex-grow-4 {
    flex: 4 0;
  }
  .sm-flex-break {
    flex-basis: 100%;
  }
  .sm-gap-0 {
    gap: 0rem;
  }
  .sm-gap-025 {
    gap: 0.25rem;
  }
  .sm-gap-05 {
    gap: 0.5rem;
  }
  .sm-gap-075 {
    gap: 0.75rem;
  }
  .sm-gap-1 {
    gap: 1rem;
  }
  .sm-gap-1p5 {
    gap: 1.5rem;
  }
  .sm-gap-2 {
    gap: 2rem;
  }
  .sm-gap-3 {
    gap: 3rem;
  }
  .sm-gap-4 {
    gap: 4rem;
  }
  .sm-gap-5 {
    gap: 5rem;
  }
  .sm-gap-6 {
    gap: 6rem;
  }
  .sm-gap-7 {
    gap: 7rem;
  }
  .sm-gap-8 {
    gap: 8rem;
  }
  .sm-gap-9 {
    gap: 9rem;
  }
  .sm-gap-10 {
    gap: 10rem;
  }
  .sm-items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .sm-items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .sm-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .sm-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .sm-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .sm-self-start {
    align-self: flex-start;
  }
  .sm-self-end {
    align-self: flex-end;
  }
  .sm-self-center {
    align-self: center;
  }
  .sm-self-baseline {
    align-self: baseline;
  }
  .sm-self-stretch {
    align-self: stretch;
  }
  .sm-justify-start {
    justify-content: flex-start;
  }
  .sm-justify-end {
    justify-content: flex-end;
  }
  .sm-justify-center {
    justify-content: center;
  }
  .sm-justify-between {
    justify-content: space-between;
  }
  .sm-justify-around {
    justify-content: space-around;
  }
  .sm-content-start {
    align-content: flex-start;
  }
  .sm-content-end {
    align-content: flex-end;
  }
  .sm-content-center {
    align-content: center;
  }
  .sm-content-between {
    align-content: space-between;
  }
  .sm-content-around {
    align-content: space-around;
  }
  .sm-content-stretch {
    align-content: stretch;
  }
  .sm-order-0 {
    order: 0;
  }
  .sm-order-1 {
    order: 1;
  }
  .sm-order-2 {
    order: 2;
  }
  .sm-order-3 {
    order: 3;
  }
  .sm-order-4 {
    order: 4;
  }
  .sm-order-5 {
    order: 5;
  }
  .sm-order-6 {
    order: 6;
  }
  .sm-order-7 {
    order: 7;
  }
  .sm-order-8 {
    order: 8;
  }
  .sm-order-9 {
    order: 9;
  }
  .sm-order-10 {
    order: 10;
  }
  .sm-order-last {
    order: 99999;
  }
  [class^=sm-aspect-ratio] {
    height: 0;
    overflow: hidden;
  }
  .sm-aspect-ratio-4-1 {
    padding-top: 25%;
  }
  .sm-aspect-ratio-3-1 {
    padding-top: 33.33333333%;
  }
  .sm-aspect-ratio-21-9 {
    padding-top: 42.85714286%;
  }
  .sm-aspect-ratio-2-1 {
    padding-top: 50%;
  }
  .sm-aspect-ratio-16-9 {
    padding-top: 56.25%;
  }
  .sm-aspect-ratio-5-3 {
    padding-top: 60%;
  }
  .sm-aspect-ratio-golden {
    padding-top: 61.80469716%;
  }
  .sm-aspect-ratio-16-10 {
    padding-top: 62.5%;
  }
  .sm-aspect-ratio-3-2 {
    padding-top: 66.66666667%;
  }
  .sm-aspect-ratio-4-3 {
    padding-top: 75%;
  }
  .sm-aspect-ratio-5-4 {
    padding-top: 80%;
  }
  .sm-aspect-ratio-1-1,
  .sm-aspect-ratio-square {
    padding-top: 100%;
  }
  .sm-aspect-ratio-4-5 {
    padding-top: 125%;
  }
  .sm-aspect-ratio-3-4 {
    padding-top: 133.33333333%;
  }
  .sm-aspect-ratio-2-3 {
    padding-top: 150%;
  }
  .sm-aspect-ratio-10-16 {
    padding-top: 160%;
  }
  .sm-aspect-ratio-golden-v {
    padding-top: 161.8%;
  }
  .sm-aspect-ratio-3-5 {
    padding-top: 166.66666667%;
  }
  .sm-aspect-ratio-9-16 {
    padding-top: 177.77777778%;
  }
  .sm-aspect-ratio-1-2 {
    padding-top: 200%;
  }
  .sm-aspect-ratio-9-21 {
    padding-top: 233.33333333%;
  }
  .sm-breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .sm-breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (min-width: 58rem) {
  .md-button-reset {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .md-outline-none {
    outline: none;
  }
  .md-pointer-events-none {
    pointer-events: none;
  }
  .md-visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .md-visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .md-border-box {
    box-sizing: border-box;
  }
  .md-align-baseline {
    vertical-align: baseline;
  }
  .md-align-top {
    vertical-align: top;
  }
  .md-align-middle {
    vertical-align: middle;
  }
  .md-align-bottom {
    vertical-align: bottom;
  }
  .md-f1 {
    font-size: 30px;
  }
  .md-f2 {
    font-size: 28px;
  }
  .md-f3 {
    font-size: 26px;
  }
  .md-f4 {
    font-size: 24px;
  }
  .md-f5 {
    font-size: 22px;
  }
  .md-f6 {
    font-size: 20px;
  }
  .md-f7 {
    font-size: 18px;
  }
  .md-f8 {
    font-size: 16px;
  }
  .md-f9 {
    font-size: 14px;
  }
  .md-lh-0 {
    line-height: 0;
  }
  .md-lh-1 {
    line-height: 0.25;
  }
  .md-lh-2 {
    line-height: 0.5;
  }
  .md-lh-3 {
    line-height: 0.75;
  }
  .md-lh-4 {
    line-height: 1;
  }
  .md-lh-5 {
    line-height: 1.25;
  }
  .md-lh-6 {
    line-height: 1.5;
  }
  .md-lh-7 {
    line-height: 1.75;
  }
  .md-font-family-head {
    font-family: "filson-pro", sans-serif;
  }
  .md-font-family-body {
    font-family: "filson-pro", sans-serif;
    font-weight: normal;
  }
  .md-font-family-inherit {
    font-family: inherit;
  }
  .md-font-size-inherit {
    font-size: inherit;
  }
  .md-color-inherit {
    color: inherit;
  }
  .md-text-inherit {
    color: inherit;
  }
  .md-text-decoration-none {
    text-decoration: none;
  }
  .md-text-decoration-none-children a {
    text-decoration: none;
  }
  .md-letter-spacing-none {
    letter-spacing: 0;
  }
  .md-underline {
    text-decoration: underline;
  }
  .md-hover-underline:hover {
    text-decoration: underline;
  }
  .md-comma-before:before {
    content: ", ";
  }
  .md-comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .md-comma-after:after {
    content: ", ";
  }
  .md-comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .md-break-word {
    word-wrap: break-word;
  }
  .md-hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .md-hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .md-nowrap {
    white-space: nowrap;
  }
  .md-left-align {
    text-align: left;
  }
  .md-center,
  .md-center-align {
    text-align: center;
  }
  .md-right-align {
    text-align: right;
  }
  .md-justify {
    text-align: justify;
  }
  .md-font-weight-normal {
    font-weight: 300;
  }
  .md-medium {
    font-weight: 500;
  }
  .md-bold {
    font-weight: 700;
  }
  .md-italic {
    font-style: italic;
  }
  .md-font-style-normal {
    font-style: normal;
  }
  .md-caps {
    text-transform: uppercase;
  }
  .md-lowercase {
    text-transform: lowercase;
  }
  .md-titlecase {
    text-transform: capitalize;
  }
  .md-nocase {
    text-transform: none;
  }
  .md-ls-0 {
    letter-spacing: 0;
  }
  .md-ls-1 {
    letter-spacing: 0.025rem;
  }
  .md-ls-2 {
    letter-spacing: 0.05rem;
  }
  .md-ls-3 {
    letter-spacing: 0.075rem;
  }
  .md-ls-4 {
    letter-spacing: 0.1rem;
  }
  .md-ls-5 {
    letter-spacing: 0.125rem;
  }
  .md-ls-6 {
    letter-spacing: 0.15rem;
  }
  .md-ls-7 {
    letter-spacing: 0.175rem;
  }
  .md-ls-8 {
    letter-spacing: 0.2rem;
  }
  .md-ls-9 {
    letter-spacing: 0.225rem;
  }
  .md-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .md-list-reset {
    list-style: none;
    padding-left: 0;
  }
  .md-list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .md-list-style-none {
    list-style: none;
  }
  .md-list-style-square {
    list-style: square;
  }
  .md-display-none {
    display: none;
  }
  .md-display-none-imp {
    display: none !important;
  }
  .md-inline {
    display: inline;
  }
  .md-inline-imp {
    display: inline !important;
  }
  .md-block {
    display: block;
  }
  .md-block-imp {
    display: block !important;
  }
  .md-inline-block {
    display: inline-block;
  }
  .md-inline-block-imp {
    display: inline-block !important;
  }
  .md-table {
    display: table;
    border-collapse: collapse;
  }
  .md-table-row {
    display: table-row;
  }
  .md-table-cell {
    display: table-cell;
  }
  .md-table-valign-top td {
    vertical-align: top;
  }
  .md-overflow-hidden {
    overflow: hidden;
  }
  .md-overflow-x-hidden {
    overflow-x: hidden;
  }
  .md-overflow-y-hidden {
    overflow-y: hidden;
  }
  .md-overflow-scroll {
    overflow: scroll;
  }
  .md-overflow-x-scroll {
    overflow-x: scroll;
  }
  .md-overflow-y-scroll {
    overflow-y: scroll;
  }
  .md-overflow-auto {
    overflow: auto;
  }
  .md-overflow-x-auto {
    overflow-x: auto;
  }
  .md-overflow-y-auto {
    overflow-y: auto;
  }
  .md-overflow-visible {
    overflow: visible;
  }
  .md-overflow-x-visible {
    overflow-x: visible;
  }
  .md-overflow-y-visible {
    overflow-y: visible;
  }
  .md-cursor-pointer {
    cursor: pointer;
  }
  .md-cursor-auto {
    cursor: auto;
  }
  .md-left {
    float: left;
  }
  .md-right {
    float: right;
  }
  .md-float-none {
    float: none;
  }
  .md-clear-left {
    clear: left;
  }
  .md-clear-right {
    clear: right;
  }
  .md-clear-none {
    clear: none;
  }
  .md-clear-none-imp {
    clear: none !important;
  }
  .md-clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .md-clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .md-clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .md-translate-left-100 {
    transform: translateX(-100%);
  }
  .md-translate-right-100 {
    transform: translateX(100%);
  }
  .md-translate-up-100 {
    transform: translateY(-100%);
  }
  .md-translate-down-100 {
    transform: translateY(100%);
  }
  .md-translate-X-0 {
    transform: translateX(0);
  }
  .md-translate-Y-0 {
    transform: translateY(0);
  }
  .md-flip-x {
    transform: scaleX(-1);
  }
  .md-flip-y {
    transform: scaleY(-1);
  }
  .md-translate-rotate-135n {
    transform: rotate(-135deg);
  }
  .md-translate-rotate-45n {
    transform: rotate(-45deg);
  }
  .md-translate-rotate-0 {
    transform: rotate(0deg);
  }
  .md-translate-rotate-45 {
    transform: rotate(45deg);
  }
  .md-translate-rotate-90 {
    transform: rotate(90deg);
  }
  .md-translate-rotate-135 {
    transform: rotate(135deg);
  }
  .md-translate-rotate-180 {
    transform: rotate(180deg);
  }
  .md-translate-rotate-225 {
    transform: rotate(225deg);
  }
  .md-translate-rotate-270 {
    transform: rotate(270deg);
  }
  .md-translate-rotate-315 {
    transform: rotate(315deg);
  }
  .md-translate-rotate-360 {
    transform: rotate(360deg);
  }
  .md-w-0 {
    width: 0;
  }
  .md-w-0-imp {
    width: 0 !important;
  }
  .md-w-100 {
    width: 100%;
  }
  .md-w-100-imp {
    width: 100% !important;
  }
  .md-w-auto {
    width: auto;
  }
  .md-w-auto-imp {
    width: auto !important;
  }
  .md-min-w-100 {
    min-width: 100%;
  }
  .md-min-w-100-imp {
    min-width: 100% !important;
  }
  .md-h-0 {
    height: 0;
  }
  .md-h-0-imp {
    height: 0 !important;
  }
  .md-h-100 {
    height: 100%;
  }
  .md-h-100vh {
    height: 100vh;
  }
  .md-h-100vw {
    height: 100vw;
  }
  .md-h-auto {
    height: auto;
  }
  .md-h-auto-imp {
    height: auto !important;
  }
  .md-h-10vw {
    height: 10vw;
  }
  .md-h-20vw {
    height: 20vw;
  }
  .md-h-25vw {
    height: 25vw;
  }
  .md-h-30vw {
    height: 30vw;
  }
  .md-h-33vw {
    height: 33.333vw;
  }
  .md-h-40vw {
    height: 40vw;
  }
  .md-h-50vw {
    height: 50vw;
  }
  .md-h-60vw {
    height: 60vw;
  }
  .md-h-66vw {
    height: 66.666vw;
  }
  .md-h-70vw {
    height: 70vw;
  }
  .md-h-75vw {
    height: 75vw;
  }
  .md-h-80vw {
    height: 80vw;
  }
  .md-h-90vw {
    height: 90vw;
  }
  .md-h-100vw {
    height: 100vw;
  }
  .md-h-10vh {
    height: 10vh;
  }
  .md-h-20vh {
    height: 20vh;
  }
  .md-h-25vh {
    height: 25vh;
  }
  .md-h-30vh {
    height: 30vh;
  }
  .md-h-33vh {
    height: 33.333vh;
  }
  .md-h-40vh {
    height: 40vh;
  }
  .md-h-50vh {
    height: 50vh;
  }
  .md-h-60vh {
    height: 60vh;
  }
  .md-h-66vh {
    height: 66.666vh;
  }
  .md-h-70vh {
    height: 70vh;
  }
  .md-h-75vh {
    height: 75vh;
  }
  .md-h-80vh {
    height: 80vh;
  }
  .md-h-90vh {
    height: 90vh;
  }
  .md-h-100vh {
    height: 100vh;
  }
  .md-min-h-100 {
    min-height: 100%;
  }
  .md-min-h-10vh {
    min-height: 10vh;
  }
  .md-min-h-20vh {
    min-height: 20vh;
  }
  .md-min-h-25vh {
    min-height: 25vh;
  }
  .md-min-h-30vh {
    min-height: 30vh;
  }
  .md-min-h-33vh {
    min-height: 33.333vh;
  }
  .md-min-h-40vh {
    min-height: 40vh;
  }
  .md-min-h-50vh {
    min-height: 50vh;
  }
  .md-min-h-60vh {
    min-height: 60vh;
  }
  .md-min-h-66vh {
    min-height: 66.666vh;
  }
  .md-min-h-70vh {
    min-height: 70vh;
  }
  .md-min-h-75vh {
    min-height: 75vh;
  }
  .md-min-h-80vh {
    min-height: 80vh;
  }
  .md-min-h-90vh {
    min-height: 90vh;
  }
  .md-min-h-100vh {
    min-height: 100vh;
  }
  .md-min-h-10vw {
    min-height: 10vw;
  }
  .md-min-h-20vw {
    min-height: 20vw;
  }
  .md-min-h-25vw {
    min-height: 25vw;
  }
  .md-min-h-30vw {
    min-height: 30vw;
  }
  .md-min-h-33vw {
    min-height: 33.333vw;
  }
  .md-min-h-40vw {
    min-height: 40vw;
  }
  .md-min-h-50vw {
    min-height: 50vw;
  }
  .md-min-h-60vw {
    min-height: 60vw;
  }
  .md-min-h-66vw {
    min-height: 66.666vw;
  }
  .md-min-h-70vw {
    min-height: 70vw;
  }
  .md-min-h-75vw {
    min-height: 75vw;
  }
  .md-min-h-80vw {
    min-height: 80vw;
  }
  .md-min-h-90vw {
    min-height: 90vw;
  }
  .md-min-h-100vw {
    min-height: 100vw;
  }
  .md-min-h-0 {
    min-height: 0;
  }
  .md-min-h-unset {
    min-height: unset;
  }
  .md-max-h-100 {
    max-height: 100%;
  }
  .md-max-h-10vh {
    max-height: 10vh;
  }
  .md-max-h-20vh {
    max-height: 20vh;
  }
  .md-max-h-25vh {
    max-height: 25vh;
  }
  .md-max-h-30vh {
    max-height: 30vh;
  }
  .md-max-h-33vh {
    max-height: 33.333vh;
  }
  .md-max-h-40vh {
    max-height: 40vh;
  }
  .md-max-h-50vh {
    max-height: 50vh;
  }
  .md-max-h-60vh {
    max-height: 60vh;
  }
  .md-max-h-66vh {
    max-height: 66.666vh;
  }
  .md-max-h-70vh {
    max-height: 70vh;
  }
  .md-max-h-75vh {
    max-height: 75vh;
  }
  .md-max-h-80vh {
    max-height: 80vh;
  }
  .md-max-h-90vh {
    max-height: 90vh;
  }
  .md-max-h-100vh {
    max-height: 100vh;
  }
  .md-max-h-10vw {
    max-height: 10vw;
  }
  .md-max-h-20vw {
    max-height: 20vw;
  }
  .md-max-h-25vw {
    max-height: 25vw;
  }
  .md-max-h-30vw {
    max-height: 30vw;
  }
  .md-max-h-33vw {
    max-height: 33.333vw;
  }
  .md-max-h-40vw {
    max-height: 40vw;
  }
  .md-max-h-50vw {
    max-height: 50vw;
  }
  .md-max-h-60vw {
    max-height: 60vw;
  }
  .md-max-h-66vw {
    max-height: 66.666vw;
  }
  .md-max-h-70vw {
    max-height: 70vw;
  }
  .md-max-h-75vw {
    max-height: 75vw;
  }
  .md-max-h-80vw {
    max-height: 80vw;
  }
  .md-max-h-90vw {
    max-height: 90vw;
  }
  .md-max-h-100vw {
    max-height: 100vw;
  }
  .md-max-h-0 {
    max-height: 0;
  }
  .md-max-h-unset {
    max-height: unset;
  }
  .md-max-width-none {
    max-width: none;
  }
  .md-max-width-1 {
    max-width: 20rem;
  }
  .md-max-width-2 {
    max-width: 31rem;
  }
  .md-max-width-3 {
    max-width: 42rem;
  }
  .md-max-width-4 {
    max-width: 53rem;
  }
  .md-max-width-5 {
    max-width: 64rem;
  }
  .md-max-width-6 {
    max-width: 75rem;
  }
  .md-max-width-7 {
    max-width: 87rem;
  }
  .md-max-width-8 {
    max-width: 98rem;
  }
  .md-max-width-9 {
    max-width: 108rem;
  }
  .md-relative {
    position: relative;
  }
  .md-absolute {
    position: absolute;
  }
  .md-absolute-imp {
    position: absolute !important;
  }
  .md-fixed {
    position: fixed;
  }
  .md-static {
    position: static;
  }
  .md-absolute-fill {
    position: absolute;
    inset: 0;
  }
  .md-fixed-fill {
    position: fixed;
    inset: 0;
  }
  .md-top-0 {
    top: 0;
  }
  .md-right-0 {
    right: 0;
  }
  .md-bottom-0 {
    bottom: 0;
  }
  .md-left-0 {
    left: 0;
  }
  .md-top-unset {
    top: unset;
  }
  .md-right-unset {
    right: unset;
  }
  .md-bottom-unset {
    bottom: unset;
  }
  .md-left-unset {
    left: unset;
  }
  .md-top-100 {
    top: 100%;
  }
  .md-right-100 {
    right: 100%;
  }
  .md-bottom-100 {
    bottom: 100%;
  }
  .md-left-100 {
    left: 100%;
  }
  .md-z0 {
    z-index: 0;
  }
  .md-z1 {
    z-index: 1;
  }
  .md-z2 {
    z-index: 2;
  }
  .md-z3 {
    z-index: 3;
  }
  .md-z4 {
    z-index: 4;
  }
  .md-z5 {
    z-index: 5;
  }
  .md-hover-z0:hover {
    z-index: 0;
  }
  .md-hover-z1:hover {
    z-index: 1;
  }
  .md-hover-z2:hover {
    z-index: 2;
  }
  .md-hover-z3:hover {
    z-index: 3;
  }
  .md-hover-z4:hover {
    z-index: 4;
  }
  .md-hover-z5:hover {
    z-index: 5;
  }
  .md-border {
    border-style: solid;
    border-width: 4px;
  }
  .md-border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .md-border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .md-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .md-border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .md-border-none {
    border: 0;
  }
  .md-border-top-none {
    border-top: none;
  }
  .md-border-right-none {
    border-right: none;
  }
  .md-border-bottom-none {
    border-bottom: none;
  }
  .md-border-left-none {
    border-left: none;
  }
  .md-fc-border-none > *:first-child {
    border: 0;
  }
  .md-lc-border-none > *:first-child {
    border: 0;
  }
  .md-border-thin {
    border-width: 3px;
  }
  .md-border-thinner {
    border-width: 2px;
  }
  .md-border-thinnest {
    border-width: 1px;
  }
  .md-border-top-thin {
    border-top-width: 3px;
  }
  .md-border-top-thinner {
    border-top-width: 2px;
  }
  .md-border-top-thinnest {
    border-top-width: 1px;
  }
  .md-border-right-thin {
    border-right-width: 3px;
  }
  .md-border-right-thinner {
    border-right-width: 2px;
  }
  .md-border-right-thinnest {
    border-right-width: 1px;
  }
  .md-border-bottom-thin {
    border-bottom-width: 3px;
  }
  .md-border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .md-border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .md-border-left-thin {
    border-left-width: 3px;
  }
  .md-border-left-thinner {
    border-left-width: 2px;
  }
  .md-border-left-thinnest {
    border-left-width: 1px;
  }
  .md-rounded {
    border-radius: 2rem;
  }
  .md-rounded-less {
    border-radius: 1rem;
  }
  .md-rounded-least {
    border-radius: 0.5rem;
  }
  .md-circle {
    border-radius: 50%;
  }
  .md-not-rounded {
    border-radius: 0;
  }
  .md-o0, .md-hover-o0:hover {
    opacity: 0;
  }
  .md-o05, .md-hover-o05:hover {
    opacity: 0.05;
  }
  .md-o1, .md-hover-o1:hover {
    opacity: 0.1;
  }
  .md-o15, .md-hover-o15:hover {
    opacity: 0.15;
  }
  .md-o2, .md-hover-o2:hover {
    opacity: 0.2;
  }
  .md-o25, .md-hover-o25:hover {
    opacity: 0.25;
  }
  .md-o3, .md-hover-o3:hover {
    opacity: 0.3;
  }
  .md-o35, .md-hover-o35:hover {
    opacity: 0.35;
  }
  .md-o4, .md-hover-o4:hover {
    opacity: 0.4;
  }
  .md-o45, .md-hover-o45:hover {
    opacity: 0.45;
  }
  .md-o5, .md-hover-o5:hover {
    opacity: 0.5;
  }
  .md-o55, .md-hover-o55:hover {
    opacity: 0.55;
  }
  .md-o6, .md-hover-o6:hover {
    opacity: 0.6;
  }
  .md-o65, .md-hover-o65:hover {
    opacity: 0.65;
  }
  .md-o7, .md-hover-o7:hover {
    opacity: 0.7;
  }
  .md-o75, .md-hover-o75:hover {
    opacity: 0.75;
  }
  .md-o8, .md-hover-o8:hover {
    opacity: 0.8;
  }
  .md-o85, .md-hover-o85:hover {
    opacity: 0.85;
  }
  .md-o9, .md-hover-o9:hover {
    opacity: 0.9;
  }
  .md-o95, .md-hover-o95:hover {
    opacity: 0.95;
  }
  .md-o10, .md-hover-o10:hover {
    opacity: 1;
  }
  .md-fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .md-bg-cover {
    background-size: cover;
  }
  .md-bg-contain {
    background-size: contain;
  }
  .md-bg-center {
    background-position: center;
  }
  .md-bg-top {
    background-position: top;
  }
  .md-bg-right {
    background-position: right;
  }
  .md-bg-bottom {
    background-position: bottom;
  }
  .md-bg-left {
    background-position: left;
  }
  .md-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .md-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .md-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .md-stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .md-stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .md-stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .md-stroke-width-1 {
    stroke-width: 1px;
  }
  .md-stroke-width-2 {
    stroke-width: 2px;
  }
  .md-stroke-width-3 {
    stroke-width: 3px;
  }
  .md-stroke-width-4 {
    stroke-width: 4px;
  }
  .md-stroke-width-5 {
    stroke-width: 5px;
  }
  .md-stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .md-stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .md-stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .md-stroke-linecap-round {
    stroke-linecap: round;
  }
  .md-stroke-linecap-square {
    stroke-linecap: square;
  }
  .md-stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .md-stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .md-stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .md-fc-m0 > *:first-child {
    margin: 0;
  }
  .md-fc-mt0 > *:first-child {
    margin-top: 0;
  }
  .md-fc-mr0 > *:first-child {
    margin-right: 0;
  }
  .md-fc-mb0 > *:first-child {
    margin-bottom: 0;
  }
  .md-fc-ml0 > *:first-child {
    margin-left: 0;
  }
  .md-fc-mx0 > *:first-child {
    margin-left: 0;
    margin-right: 0;
  }
  .md-fc-my0 > *:first-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* Last child zero */
  .md-lc-m0 > *:last-child {
    margin: 0;
  }
  .md-lc-mt0 > *:last-child {
    margin-top: 0;
  }
  .md-lc-mr0 > *:last-child {
    margin-right: 0;
  }
  .md-lc-mb0 > *:last-child {
    margin-bottom: 0;
  }
  .md-lc-ml0 > *:last-child {
    margin-left: 0;
  }
  .md-lc-mx0 > *:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .md-lc-my0 > *:last-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  .md-m0 {
    margin: 0 !important;
  }
  .md-mt0 {
    margin-top: 0 !important;
  }
  .md-mr0 {
    margin-right: 0 !important;
  }
  .md-mb0 {
    margin-bottom: 0 !important;
  }
  .md-ml0 {
    margin-left: 0 !important;
  }
  .md-mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .md-my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .md-m025 {
    margin: 0.25rem !important;
  }
  .md-mt025 {
    margin-top: 0.25rem !important;
  }
  .md-mr025 {
    margin-right: 0.25rem !important;
  }
  .md-mb025 {
    margin-bottom: 0.25rem !important;
  }
  .md-ml025 {
    margin-left: 0.25rem !important;
  }
  .md-mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .md-my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .md-mtn025 {
    margin-top: -0.25rem !important;
  }
  .md-mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .md-mln025 {
    margin-left: -0.25rem !important;
  }
  .md-mrn025 {
    margin-right: -0.25rem !important;
  }
  .md-mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .md-m05 {
    margin: 0.5rem !important;
  }
  .md-mt05 {
    margin-top: 0.5rem !important;
  }
  .md-mr05 {
    margin-right: 0.5rem !important;
  }
  .md-mb05 {
    margin-bottom: 0.5rem !important;
  }
  .md-ml05 {
    margin-left: 0.5rem !important;
  }
  .md-mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md-my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md-mtn05 {
    margin-top: -0.5rem !important;
  }
  .md-mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .md-mln05 {
    margin-left: -0.5rem !important;
  }
  .md-mrn05 {
    margin-right: -0.5rem !important;
  }
  .md-mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .md-m075 {
    margin: 0.75rem !important;
  }
  .md-mt075 {
    margin-top: 0.75rem !important;
  }
  .md-mr075 {
    margin-right: 0.75rem !important;
  }
  .md-mb075 {
    margin-bottom: 0.75rem !important;
  }
  .md-ml075 {
    margin-left: 0.75rem !important;
  }
  .md-mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .md-my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .md-mtn075 {
    margin-top: -0.75rem !important;
  }
  .md-mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .md-mln075 {
    margin-left: -0.75rem !important;
  }
  .md-mrn075 {
    margin-right: -0.75rem !important;
  }
  .md-mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .md-m1 {
    margin: 1rem !important;
  }
  .md-mt1 {
    margin-top: 1rem !important;
  }
  .md-mr1 {
    margin-right: 1rem !important;
  }
  .md-mb1 {
    margin-bottom: 1rem !important;
  }
  .md-ml1 {
    margin-left: 1rem !important;
  }
  .md-mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md-mtn1 {
    margin-top: -1rem !important;
  }
  .md-mbn1 {
    margin-bottom: -1rem !important;
  }
  .md-mln1 {
    margin-left: -1rem !important;
  }
  .md-mrn1 {
    margin-right: -1rem !important;
  }
  .md-mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .md-m2 {
    margin: 2rem !important;
  }
  .md-mt2 {
    margin-top: 2rem !important;
  }
  .md-mr2 {
    margin-right: 2rem !important;
  }
  .md-mb2 {
    margin-bottom: 2rem !important;
  }
  .md-ml2 {
    margin-left: 2rem !important;
  }
  .md-mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md-mtn2 {
    margin-top: -2rem !important;
  }
  .md-mbn2 {
    margin-bottom: -2rem !important;
  }
  .md-mln2 {
    margin-left: -2rem !important;
  }
  .md-mrn2 {
    margin-right: -2rem !important;
  }
  .md-mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .md-m3 {
    margin: 3rem !important;
  }
  .md-mt3 {
    margin-top: 3rem !important;
  }
  .md-mr3 {
    margin-right: 3rem !important;
  }
  .md-mb3 {
    margin-bottom: 3rem !important;
  }
  .md-ml3 {
    margin-left: 3rem !important;
  }
  .md-mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md-mtn3 {
    margin-top: -3rem !important;
  }
  .md-mbn3 {
    margin-bottom: -3rem !important;
  }
  .md-mln3 {
    margin-left: -3rem !important;
  }
  .md-mrn3 {
    margin-right: -3rem !important;
  }
  .md-mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .md-m4 {
    margin: 4rem !important;
  }
  .md-mt4 {
    margin-top: 4rem !important;
  }
  .md-mr4 {
    margin-right: 4rem !important;
  }
  .md-mb4 {
    margin-bottom: 4rem !important;
  }
  .md-ml4 {
    margin-left: 4rem !important;
  }
  .md-mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md-mtn4 {
    margin-top: -4rem !important;
  }
  .md-mbn4 {
    margin-bottom: -4rem !important;
  }
  .md-mln4 {
    margin-left: -4rem !important;
  }
  .md-mrn4 {
    margin-right: -4rem !important;
  }
  .md-mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .md-m5 {
    margin: 5rem !important;
  }
  .md-mt5 {
    margin-top: 5rem !important;
  }
  .md-mr5 {
    margin-right: 5rem !important;
  }
  .md-mb5 {
    margin-bottom: 5rem !important;
  }
  .md-ml5 {
    margin-left: 5rem !important;
  }
  .md-mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md-mtn5 {
    margin-top: -5rem !important;
  }
  .md-mbn5 {
    margin-bottom: -5rem !important;
  }
  .md-mln5 {
    margin-left: -5rem !important;
  }
  .md-mrn5 {
    margin-right: -5rem !important;
  }
  .md-mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .md-m6 {
    margin: 6rem !important;
  }
  .md-mt6 {
    margin-top: 6rem !important;
  }
  .md-mr6 {
    margin-right: 6rem !important;
  }
  .md-mb6 {
    margin-bottom: 6rem !important;
  }
  .md-ml6 {
    margin-left: 6rem !important;
  }
  .md-mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md-mtn6 {
    margin-top: -6rem !important;
  }
  .md-mbn6 {
    margin-bottom: -6rem !important;
  }
  .md-mln6 {
    margin-left: -6rem !important;
  }
  .md-mrn6 {
    margin-right: -6rem !important;
  }
  .md-mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .md-m7 {
    margin: 7rem !important;
  }
  .md-mt7 {
    margin-top: 7rem !important;
  }
  .md-mr7 {
    margin-right: 7rem !important;
  }
  .md-mb7 {
    margin-bottom: 7rem !important;
  }
  .md-ml7 {
    margin-left: 7rem !important;
  }
  .md-mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .md-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .md-mtn7 {
    margin-top: -7rem !important;
  }
  .md-mbn7 {
    margin-bottom: -7rem !important;
  }
  .md-mln7 {
    margin-left: -7rem !important;
  }
  .md-mrn7 {
    margin-right: -7rem !important;
  }
  .md-mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .md-m8 {
    margin: 8rem !important;
  }
  .md-mt8 {
    margin-top: 8rem !important;
  }
  .md-mr8 {
    margin-right: 8rem !important;
  }
  .md-mb8 {
    margin-bottom: 8rem !important;
  }
  .md-ml8 {
    margin-left: 8rem !important;
  }
  .md-mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .md-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .md-mtn8 {
    margin-top: -8rem !important;
  }
  .md-mbn8 {
    margin-bottom: -8rem !important;
  }
  .md-mln8 {
    margin-left: -8rem !important;
  }
  .md-mrn8 {
    margin-right: -8rem !important;
  }
  .md-mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .md-m9 {
    margin: 9rem !important;
  }
  .md-mt9 {
    margin-top: 9rem !important;
  }
  .md-mr9 {
    margin-right: 9rem !important;
  }
  .md-mb9 {
    margin-bottom: 9rem !important;
  }
  .md-ml9 {
    margin-left: 9rem !important;
  }
  .md-mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .md-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .md-mtn9 {
    margin-top: -9rem !important;
  }
  .md-mbn9 {
    margin-bottom: -9rem !important;
  }
  .md-mln9 {
    margin-left: -9rem !important;
  }
  .md-mrn9 {
    margin-right: -9rem !important;
  }
  .md-mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .md-m10 {
    margin: 10rem !important;
  }
  .md-mt10 {
    margin-top: 10rem !important;
  }
  .md-mr10 {
    margin-right: 10rem !important;
  }
  .md-mb10 {
    margin-bottom: 10rem !important;
  }
  .md-ml10 {
    margin-left: 10rem !important;
  }
  .md-mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .md-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .md-mtn10 {
    margin-top: -10rem !important;
  }
  .md-mbn10 {
    margin-bottom: -10rem !important;
  }
  .md-mln10 {
    margin-left: -10rem !important;
  }
  .md-mrn10 {
    margin-right: -10rem !important;
  }
  .md-mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .md-m11 {
    margin: 11rem !important;
  }
  .md-mt11 {
    margin-top: 11rem !important;
  }
  .md-mr11 {
    margin-right: 11rem !important;
  }
  .md-mb11 {
    margin-bottom: 11rem !important;
  }
  .md-ml11 {
    margin-left: 11rem !important;
  }
  .md-mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .md-my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .md-mtn11 {
    margin-top: -11rem !important;
  }
  .md-mbn11 {
    margin-bottom: -11rem !important;
  }
  .md-mln11 {
    margin-left: -11rem !important;
  }
  .md-mrn11 {
    margin-right: -11rem !important;
  }
  .md-mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .md-m12 {
    margin: 12rem !important;
  }
  .md-mt12 {
    margin-top: 12rem !important;
  }
  .md-mr12 {
    margin-right: 12rem !important;
  }
  .md-mb12 {
    margin-bottom: 12rem !important;
  }
  .md-ml12 {
    margin-left: 12rem !important;
  }
  .md-mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .md-my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .md-mtn12 {
    margin-top: -12rem !important;
  }
  .md-mbn12 {
    margin-bottom: -12rem !important;
  }
  .md-mln12 {
    margin-left: -12rem !important;
  }
  .md-mrn12 {
    margin-right: -12rem !important;
  }
  .md-mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .md-m13 {
    margin: 13rem !important;
  }
  .md-mt13 {
    margin-top: 13rem !important;
  }
  .md-mr13 {
    margin-right: 13rem !important;
  }
  .md-mb13 {
    margin-bottom: 13rem !important;
  }
  .md-ml13 {
    margin-left: 13rem !important;
  }
  .md-m13x {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .md-my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .md-mtn13 {
    margin-top: -13rem !important;
  }
  .md-mbn13 {
    margin-bottom: -13rem !important;
  }
  .md-mln13 {
    margin-left: -13rem !important;
  }
  .md-mrn13 {
    margin-right: -13rem !important;
  }
  .md-mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .md-m14 {
    margin: 14rem !important;
  }
  .md-mt14 {
    margin-top: 14rem !important;
  }
  .md-mr14 {
    margin-right: 14rem !important;
  }
  .md-mb14 {
    margin-bottom: 14rem !important;
  }
  .md-ml14 {
    margin-left: 14rem !important;
  }
  .md-m14x {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .md-my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .md-mtn14 {
    margin-top: -14rem !important;
  }
  .md-mbn14 {
    margin-bottom: -14rem !important;
  }
  .md-mln14 {
    margin-left: -14rem !important;
  }
  .md-mrn14 {
    margin-right: -14rem !important;
  }
  .md-mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .md-m15 {
    margin: 15rem !important;
  }
  .md-mt15 {
    margin-top: 15rem !important;
  }
  .md-mr15 {
    margin-right: 15rem !important;
  }
  .md-mb15 {
    margin-bottom: 15rem !important;
  }
  .md-ml15 {
    margin-left: 15rem !important;
  }
  .md-m15x {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .md-my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .md-mtn15 {
    margin-top: -15rem !important;
  }
  .md-mbn15 {
    margin-bottom: -15rem !important;
  }
  .md-mln15 {
    margin-left: -15rem !important;
  }
  .md-mrn15 {
    margin-right: -15rem !important;
  }
  .md-mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .md-ml-auto {
    margin-left: auto !important;
  }
  .md-mr-auto {
    margin-right: auto !important;
  }
  .md-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md-mt-auto {
    margin-top: auto !important;
  }
  .md-mb-auto {
    margin-bottom: auto !important;
  }
  .md-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .md-fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .md-fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .md-fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .md-fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .md-fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .md-fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md-fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .md-lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .md-lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .md-lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .md-lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .md-lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .md-lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md-lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-p0 {
    padding: 0 !important;
  }
  .md-pt0 {
    padding-top: 0 !important;
  }
  .md-pr0 {
    padding-right: 0 !important;
  }
  .md-pb0 {
    padding-bottom: 0 !important;
  }
  .md-pl0 {
    padding-left: 0 !important;
  }
  .md-px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .md-py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-p025 {
    padding: 0.25rem !important;
  }
  .md-pt025 {
    padding-top: 0.25rem !important;
  }
  .md-pr025 {
    padding-right: 0.25rem !important;
  }
  .md-pb025 {
    padding-bottom: 0.25rem !important;
  }
  .md-pl025 {
    padding-left: 0.25rem !important;
  }
  .md-py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .md-px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .md-p05 {
    padding: 0.5rem !important;
  }
  .md-pt05 {
    padding-top: 0.5rem !important;
  }
  .md-pr05 {
    padding-right: 0.5rem !important;
  }
  .md-pb05 {
    padding-bottom: 0.5rem !important;
  }
  .md-pl05 {
    padding-left: 0.5rem !important;
  }
  .md-py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md-px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md-p075 {
    padding: 0.75rem !important;
  }
  .md-pt075 {
    padding-top: 0.75rem !important;
  }
  .md-pr075 {
    padding-right: 0.75rem !important;
  }
  .md-pb075 {
    padding-bottom: 0.75rem !important;
  }
  .md-pl075 {
    padding-left: 0.75rem !important;
  }
  .md-py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .md-px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .md-p1 {
    padding: 1rem !important;
  }
  .md-pt1 {
    padding-top: 1rem !important;
  }
  .md-pr1 {
    padding-right: 1rem !important;
  }
  .md-pb1 {
    padding-bottom: 1rem !important;
  }
  .md-pl1 {
    padding-left: 1rem !important;
  }
  .md-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md-px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md-p2 {
    padding: 2rem !important;
  }
  .md-pt2 {
    padding-top: 2rem !important;
  }
  .md-pr2 {
    padding-right: 2rem !important;
  }
  .md-pb2 {
    padding-bottom: 2rem !important;
  }
  .md-pl2 {
    padding-left: 2rem !important;
  }
  .md-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md-px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md-p3 {
    padding: 3rem !important;
  }
  .md-pt3 {
    padding-top: 3rem !important;
  }
  .md-pr3 {
    padding-right: 3rem !important;
  }
  .md-pb3 {
    padding-bottom: 3rem !important;
  }
  .md-pl3 {
    padding-left: 3rem !important;
  }
  .md-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md-px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md-p4 {
    padding: 4rem !important;
  }
  .md-pt4 {
    padding-top: 4rem !important;
  }
  .md-pr4 {
    padding-right: 4rem !important;
  }
  .md-pb4 {
    padding-bottom: 4rem !important;
  }
  .md-pl4 {
    padding-left: 4rem !important;
  }
  .md-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md-px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md-p5 {
    padding: 5rem !important;
  }
  .md-pt5 {
    padding-top: 5rem !important;
  }
  .md-pr5 {
    padding-right: 5rem !important;
  }
  .md-pb5 {
    padding-bottom: 5rem !important;
  }
  .md-pl5 {
    padding-left: 5rem !important;
  }
  .md-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md-px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md-p6 {
    padding: 6rem !important;
  }
  .md-pt6 {
    padding-top: 6rem !important;
  }
  .md-pr6 {
    padding-right: 6rem !important;
  }
  .md-pb6 {
    padding-bottom: 6rem !important;
  }
  .md-pl6 {
    padding-left: 6rem !important;
  }
  .md-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md-px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md-p7 {
    padding: 7rem !important;
  }
  .md-pt7 {
    padding-top: 7rem !important;
  }
  .md-pr7 {
    padding-right: 7rem !important;
  }
  .md-pb7 {
    padding-bottom: 7rem !important;
  }
  .md-pl7 {
    padding-left: 7rem !important;
  }
  .md-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md-px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .md-p8 {
    padding: 8rem !important;
  }
  .md-pt8 {
    padding-top: 8rem !important;
  }
  .md-pr8 {
    padding-right: 8rem !important;
  }
  .md-pb8 {
    padding-bottom: 8rem !important;
  }
  .md-pl8 {
    padding-left: 8rem !important;
  }
  .md-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md-px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .md-p9 {
    padding: 9rem !important;
  }
  .md-pt9 {
    padding-top: 9rem !important;
  }
  .md-pr9 {
    padding-right: 9rem !important;
  }
  .md-pb9 {
    padding-bottom: 9rem !important;
  }
  .md-pl9 {
    padding-left: 9rem !important;
  }
  .md-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md-px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .md-p10 {
    padding: 10rem !important;
  }
  .md-pt10 {
    padding-top: 10rem !important;
  }
  .md-pr10 {
    padding-right: 10rem !important;
  }
  .md-pb10 {
    padding-bottom: 10rem !important;
  }
  .md-pl10 {
    padding-left: 10rem !important;
  }
  .md-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md-px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .md-p11 {
    padding: 11rem !important;
  }
  .md-pt11 {
    padding-top: 11rem !important;
  }
  .md-pr11 {
    padding-right: 11rem !important;
  }
  .md-pb11 {
    padding-bottom: 11rem !important;
  }
  .md-pl11 {
    padding-left: 11rem !important;
  }
  .md-py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md-px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .md-p12 {
    padding: 12rem !important;
  }
  .md-pt12 {
    padding-top: 12rem !important;
  }
  .md-pr12 {
    padding-right: 12rem !important;
  }
  .md-pb12 {
    padding-bottom: 12rem !important;
  }
  .md-pl12 {
    padding-left: 12rem !important;
  }
  .md-py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md-px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .md-p13 {
    padding: 13rem !important;
  }
  .md-pt13 {
    padding-top: 13rem !important;
  }
  .md-pr13 {
    padding-right: 13rem !important;
  }
  .md-pb13 {
    padding-bottom: 13rem !important;
  }
  .md-pl13 {
    padding-left: 13rem !important;
  }
  .md-py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md-p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .md-p14 {
    padding: 14rem !important;
  }
  .md-pt14 {
    padding-top: 14rem !important;
  }
  .md-pr14 {
    padding-right: 14rem !important;
  }
  .md-pb14 {
    padding-bottom: 14rem !important;
  }
  .md-pl14 {
    padding-left: 14rem !important;
  }
  .md-py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md-p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .md-p15 {
    padding: 15rem !important;
  }
  .md-pt15 {
    padding-top: 15rem !important;
  }
  .md-pr15 {
    padding-right: 15rem !important;
  }
  .md-pb15 {
    padding-bottom: 15rem !important;
  }
  .md-pl15 {
    padding-left: 15rem !important;
  }
  .md-py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md-p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .md-col {
    float: left;
    box-sizing: border-box;
  }
  .md-col-right {
    float: right;
    box-sizing: border-box;
  }
  .md-col-1 {
    width: 8.33333%;
  }
  .md-col-2 {
    width: 16.66667%;
  }
  .md-col-3 {
    width: 25%;
  }
  .md-col-4 {
    width: 33.33333%;
  }
  .md-col-5 {
    width: 41.66667%;
  }
  .md-col-6 {
    width: 50%;
  }
  .md-col-7 {
    width: 58.33333%;
  }
  .md-col-8 {
    width: 66.66667%;
  }
  .md-col-9 {
    width: 75%;
  }
  .md-col-10 {
    width: 83.33333%;
  }
  .md-col-11 {
    width: 91.66667%;
  }
  .md-col-12 {
    width: 100%;
  }
  .md-col5-1 {
    width: 20%;
  }
  .md-col5-2 {
    width: 40%;
  }
  .md-col5-3 {
    width: 60%;
  }
  .md-col5-4 {
    width: 80%;
  }
  .md-col5-5 {
    width: 100%;
  }
  .md-col10-1 {
    width: 10%;
  }
  .md-col10-2 {
    width: 20%;
  }
  .md-col10-3 {
    width: 30%;
  }
  .md-col10-4 {
    width: 40%;
  }
  .md-col10-5 {
    width: 50%;
  }
  .md-col10-6 {
    width: 60%;
  }
  .md-col10-7 {
    width: 70%;
  }
  .md-col10-8 {
    width: 80%;
  }
  .md-col10-9 {
    width: 90%;
  }
  .md-col10-10 {
    width: 100%;
  }
  .md-clearfix:before,
  .md-clearfix:after {
    content: " ";
    display: table;
  }
  .md-clearfix:after {
    clear: both;
  }
  .md-flex {
    display: flex;
  }
  .md-inline-flex {
    display: inline-flex;
  }
  .md-flex-row {
    flex-direction: row;
  }
  .md-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md-flex-column {
    flex-direction: column;
  }
  .md-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .md-flex-wrap {
    flex-wrap: wrap;
  }
  .md-flex-nowrap {
    flex-wrap: nowrap;
  }
  .md-flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .md-flex-none {
    flex: none;
  }
  .md-flex-grow-1 {
    flex: 1 0;
  }
  .md-flex-grow-2 {
    flex: 2 0;
  }
  .md-flex-grow-3 {
    flex: 3 0;
  }
  .md-flex-grow-4 {
    flex: 4 0;
  }
  .md-flex-break {
    flex-basis: 100%;
  }
  .md-gap-0 {
    gap: 0rem;
  }
  .md-gap-025 {
    gap: 0.25rem;
  }
  .md-gap-05 {
    gap: 0.5rem;
  }
  .md-gap-075 {
    gap: 0.75rem;
  }
  .md-gap-1 {
    gap: 1rem;
  }
  .md-gap-1p5 {
    gap: 1.5rem;
  }
  .md-gap-2 {
    gap: 2rem;
  }
  .md-gap-3 {
    gap: 3rem;
  }
  .md-gap-4 {
    gap: 4rem;
  }
  .md-gap-5 {
    gap: 5rem;
  }
  .md-gap-6 {
    gap: 6rem;
  }
  .md-gap-7 {
    gap: 7rem;
  }
  .md-gap-8 {
    gap: 8rem;
  }
  .md-gap-9 {
    gap: 9rem;
  }
  .md-gap-10 {
    gap: 10rem;
  }
  .md-items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .md-items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .md-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .md-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .md-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .md-self-start {
    align-self: flex-start;
  }
  .md-self-end {
    align-self: flex-end;
  }
  .md-self-center {
    align-self: center;
  }
  .md-self-baseline {
    align-self: baseline;
  }
  .md-self-stretch {
    align-self: stretch;
  }
  .md-justify-start {
    justify-content: flex-start;
  }
  .md-justify-end {
    justify-content: flex-end;
  }
  .md-justify-center {
    justify-content: center;
  }
  .md-justify-between {
    justify-content: space-between;
  }
  .md-justify-around {
    justify-content: space-around;
  }
  .md-content-start {
    align-content: flex-start;
  }
  .md-content-end {
    align-content: flex-end;
  }
  .md-content-center {
    align-content: center;
  }
  .md-content-between {
    align-content: space-between;
  }
  .md-content-around {
    align-content: space-around;
  }
  .md-content-stretch {
    align-content: stretch;
  }
  .md-order-0 {
    order: 0;
  }
  .md-order-1 {
    order: 1;
  }
  .md-order-2 {
    order: 2;
  }
  .md-order-3 {
    order: 3;
  }
  .md-order-4 {
    order: 4;
  }
  .md-order-5 {
    order: 5;
  }
  .md-order-6 {
    order: 6;
  }
  .md-order-7 {
    order: 7;
  }
  .md-order-8 {
    order: 8;
  }
  .md-order-9 {
    order: 9;
  }
  .md-order-10 {
    order: 10;
  }
  .md-order-last {
    order: 99999;
  }
  [class^=md-aspect-ratio] {
    height: 0;
    overflow: hidden;
  }
  .md-aspect-ratio-4-1 {
    padding-top: 25%;
  }
  .md-aspect-ratio-3-1 {
    padding-top: 33.33333333%;
  }
  .md-aspect-ratio-21-9 {
    padding-top: 42.85714286%;
  }
  .md-aspect-ratio-2-1 {
    padding-top: 50%;
  }
  .md-aspect-ratio-16-9 {
    padding-top: 56.25%;
  }
  .md-aspect-ratio-5-3 {
    padding-top: 60%;
  }
  .md-aspect-ratio-golden {
    padding-top: 61.80469716%;
  }
  .md-aspect-ratio-16-10 {
    padding-top: 62.5%;
  }
  .md-aspect-ratio-3-2 {
    padding-top: 66.66666667%;
  }
  .md-aspect-ratio-4-3 {
    padding-top: 75%;
  }
  .md-aspect-ratio-5-4 {
    padding-top: 80%;
  }
  .md-aspect-ratio-1-1,
  .md-aspect-ratio-square {
    padding-top: 100%;
  }
  .md-aspect-ratio-4-5 {
    padding-top: 125%;
  }
  .md-aspect-ratio-3-4 {
    padding-top: 133.33333333%;
  }
  .md-aspect-ratio-2-3 {
    padding-top: 150%;
  }
  .md-aspect-ratio-10-16 {
    padding-top: 160%;
  }
  .md-aspect-ratio-golden-v {
    padding-top: 161.8%;
  }
  .md-aspect-ratio-3-5 {
    padding-top: 166.66666667%;
  }
  .md-aspect-ratio-9-16 {
    padding-top: 177.77777778%;
  }
  .md-aspect-ratio-1-2 {
    padding-top: 200%;
  }
  .md-aspect-ratio-9-21 {
    padding-top: 233.33333333%;
  }
  .md-breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .md-breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (min-width: 80rem) {
  .lg-button-reset {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .lg-outline-none {
    outline: none;
  }
  .lg-pointer-events-none {
    pointer-events: none;
  }
  .lg-visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .lg-visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .lg-border-box {
    box-sizing: border-box;
  }
  .lg-align-baseline {
    vertical-align: baseline;
  }
  .lg-align-top {
    vertical-align: top;
  }
  .lg-align-middle {
    vertical-align: middle;
  }
  .lg-align-bottom {
    vertical-align: bottom;
  }
  .lg-f1 {
    font-size: 30px;
  }
  .lg-f2 {
    font-size: 28px;
  }
  .lg-f3 {
    font-size: 26px;
  }
  .lg-f4 {
    font-size: 24px;
  }
  .lg-f5 {
    font-size: 22px;
  }
  .lg-f6 {
    font-size: 20px;
  }
  .lg-f7 {
    font-size: 18px;
  }
  .lg-f8 {
    font-size: 16px;
  }
  .lg-f9 {
    font-size: 14px;
  }
  .lg-lh-0 {
    line-height: 0;
  }
  .lg-lh-1 {
    line-height: 0.25;
  }
  .lg-lh-2 {
    line-height: 0.5;
  }
  .lg-lh-3 {
    line-height: 0.75;
  }
  .lg-lh-4 {
    line-height: 1;
  }
  .lg-lh-5 {
    line-height: 1.25;
  }
  .lg-lh-6 {
    line-height: 1.5;
  }
  .lg-lh-7 {
    line-height: 1.75;
  }
  .lg-font-family-head {
    font-family: "filson-pro", sans-serif;
  }
  .lg-font-family-body {
    font-family: "filson-pro", sans-serif;
    font-weight: normal;
  }
  .lg-font-family-inherit {
    font-family: inherit;
  }
  .lg-font-size-inherit {
    font-size: inherit;
  }
  .lg-color-inherit {
    color: inherit;
  }
  .lg-text-inherit {
    color: inherit;
  }
  .lg-text-decoration-none {
    text-decoration: none;
  }
  .lg-text-decoration-none-children a {
    text-decoration: none;
  }
  .lg-letter-spacing-none {
    letter-spacing: 0;
  }
  .lg-underline {
    text-decoration: underline;
  }
  .lg-hover-underline:hover {
    text-decoration: underline;
  }
  .lg-comma-before:before {
    content: ", ";
  }
  .lg-comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .lg-comma-after:after {
    content: ", ";
  }
  .lg-comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .lg-break-word {
    word-wrap: break-word;
  }
  .lg-hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .lg-hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .lg-nowrap {
    white-space: nowrap;
  }
  .lg-left-align {
    text-align: left;
  }
  .lg-center,
  .lg-center-align {
    text-align: center;
  }
  .lg-right-align {
    text-align: right;
  }
  .lg-justify {
    text-align: justify;
  }
  .lg-font-weight-normal {
    font-weight: 300;
  }
  .lg-medium {
    font-weight: 500;
  }
  .lg-bold {
    font-weight: 700;
  }
  .lg-italic {
    font-style: italic;
  }
  .lg-font-style-normal {
    font-style: normal;
  }
  .lg-caps {
    text-transform: uppercase;
  }
  .lg-lowercase {
    text-transform: lowercase;
  }
  .lg-titlecase {
    text-transform: capitalize;
  }
  .lg-nocase {
    text-transform: none;
  }
  .lg-ls-0 {
    letter-spacing: 0;
  }
  .lg-ls-1 {
    letter-spacing: 0.025rem;
  }
  .lg-ls-2 {
    letter-spacing: 0.05rem;
  }
  .lg-ls-3 {
    letter-spacing: 0.075rem;
  }
  .lg-ls-4 {
    letter-spacing: 0.1rem;
  }
  .lg-ls-5 {
    letter-spacing: 0.125rem;
  }
  .lg-ls-6 {
    letter-spacing: 0.15rem;
  }
  .lg-ls-7 {
    letter-spacing: 0.175rem;
  }
  .lg-ls-8 {
    letter-spacing: 0.2rem;
  }
  .lg-ls-9 {
    letter-spacing: 0.225rem;
  }
  .lg-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .lg-list-reset {
    list-style: none;
    padding-left: 0;
  }
  .lg-list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .lg-list-style-none {
    list-style: none;
  }
  .lg-list-style-square {
    list-style: square;
  }
  .lg-display-none {
    display: none;
  }
  .lg-display-none-imp {
    display: none !important;
  }
  .lg-inline {
    display: inline;
  }
  .lg-inline-imp {
    display: inline !important;
  }
  .lg-block {
    display: block;
  }
  .lg-block-imp {
    display: block !important;
  }
  .lg-inline-block {
    display: inline-block;
  }
  .lg-inline-block-imp {
    display: inline-block !important;
  }
  .lg-table {
    display: table;
    border-collapse: collapse;
  }
  .lg-table-row {
    display: table-row;
  }
  .lg-table-cell {
    display: table-cell;
  }
  .lg-table-valign-top td {
    vertical-align: top;
  }
  .lg-overflow-hidden {
    overflow: hidden;
  }
  .lg-overflow-x-hidden {
    overflow-x: hidden;
  }
  .lg-overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg-overflow-scroll {
    overflow: scroll;
  }
  .lg-overflow-x-scroll {
    overflow-x: scroll;
  }
  .lg-overflow-y-scroll {
    overflow-y: scroll;
  }
  .lg-overflow-auto {
    overflow: auto;
  }
  .lg-overflow-x-auto {
    overflow-x: auto;
  }
  .lg-overflow-y-auto {
    overflow-y: auto;
  }
  .lg-overflow-visible {
    overflow: visible;
  }
  .lg-overflow-x-visible {
    overflow-x: visible;
  }
  .lg-overflow-y-visible {
    overflow-y: visible;
  }
  .lg-cursor-pointer {
    cursor: pointer;
  }
  .lg-cursor-auto {
    cursor: auto;
  }
  .lg-left {
    float: left;
  }
  .lg-right {
    float: right;
  }
  .lg-float-none {
    float: none;
  }
  .lg-clear-left {
    clear: left;
  }
  .lg-clear-right {
    clear: right;
  }
  .lg-clear-none {
    clear: none;
  }
  .lg-clear-none-imp {
    clear: none !important;
  }
  .lg-clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .lg-clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .lg-clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .lg-translate-left-100 {
    transform: translateX(-100%);
  }
  .lg-translate-right-100 {
    transform: translateX(100%);
  }
  .lg-translate-up-100 {
    transform: translateY(-100%);
  }
  .lg-translate-down-100 {
    transform: translateY(100%);
  }
  .lg-translate-X-0 {
    transform: translateX(0);
  }
  .lg-translate-Y-0 {
    transform: translateY(0);
  }
  .lg-flip-x {
    transform: scaleX(-1);
  }
  .lg-flip-y {
    transform: scaleY(-1);
  }
  .lg-translate-rotate-135n {
    transform: rotate(-135deg);
  }
  .lg-translate-rotate-45n {
    transform: rotate(-45deg);
  }
  .lg-translate-rotate-0 {
    transform: rotate(0deg);
  }
  .lg-translate-rotate-45 {
    transform: rotate(45deg);
  }
  .lg-translate-rotate-90 {
    transform: rotate(90deg);
  }
  .lg-translate-rotate-135 {
    transform: rotate(135deg);
  }
  .lg-translate-rotate-180 {
    transform: rotate(180deg);
  }
  .lg-translate-rotate-225 {
    transform: rotate(225deg);
  }
  .lg-translate-rotate-270 {
    transform: rotate(270deg);
  }
  .lg-translate-rotate-315 {
    transform: rotate(315deg);
  }
  .lg-translate-rotate-360 {
    transform: rotate(360deg);
  }
  .lg-w-0 {
    width: 0;
  }
  .lg-w-0-imp {
    width: 0 !important;
  }
  .lg-w-100 {
    width: 100%;
  }
  .lg-w-100-imp {
    width: 100% !important;
  }
  .lg-w-auto {
    width: auto;
  }
  .lg-w-auto-imp {
    width: auto !important;
  }
  .lg-min-w-100 {
    min-width: 100%;
  }
  .lg-min-w-100-imp {
    min-width: 100% !important;
  }
  .lg-h-0 {
    height: 0;
  }
  .lg-h-0-imp {
    height: 0 !important;
  }
  .lg-h-100 {
    height: 100%;
  }
  .lg-h-100vh {
    height: 100vh;
  }
  .lg-h-100vw {
    height: 100vw;
  }
  .lg-h-auto {
    height: auto;
  }
  .lg-h-auto-imp {
    height: auto !important;
  }
  .lg-h-10vw {
    height: 10vw;
  }
  .lg-h-20vw {
    height: 20vw;
  }
  .lg-h-25vw {
    height: 25vw;
  }
  .lg-h-30vw {
    height: 30vw;
  }
  .lg-h-33vw {
    height: 33.333vw;
  }
  .lg-h-40vw {
    height: 40vw;
  }
  .lg-h-50vw {
    height: 50vw;
  }
  .lg-h-60vw {
    height: 60vw;
  }
  .lg-h-66vw {
    height: 66.666vw;
  }
  .lg-h-70vw {
    height: 70vw;
  }
  .lg-h-75vw {
    height: 75vw;
  }
  .lg-h-80vw {
    height: 80vw;
  }
  .lg-h-90vw {
    height: 90vw;
  }
  .lg-h-100vw {
    height: 100vw;
  }
  .lg-h-10vh {
    height: 10vh;
  }
  .lg-h-20vh {
    height: 20vh;
  }
  .lg-h-25vh {
    height: 25vh;
  }
  .lg-h-30vh {
    height: 30vh;
  }
  .lg-h-33vh {
    height: 33.333vh;
  }
  .lg-h-40vh {
    height: 40vh;
  }
  .lg-h-50vh {
    height: 50vh;
  }
  .lg-h-60vh {
    height: 60vh;
  }
  .lg-h-66vh {
    height: 66.666vh;
  }
  .lg-h-70vh {
    height: 70vh;
  }
  .lg-h-75vh {
    height: 75vh;
  }
  .lg-h-80vh {
    height: 80vh;
  }
  .lg-h-90vh {
    height: 90vh;
  }
  .lg-h-100vh {
    height: 100vh;
  }
  .lg-min-h-100 {
    min-height: 100%;
  }
  .lg-min-h-10vh {
    min-height: 10vh;
  }
  .lg-min-h-20vh {
    min-height: 20vh;
  }
  .lg-min-h-25vh {
    min-height: 25vh;
  }
  .lg-min-h-30vh {
    min-height: 30vh;
  }
  .lg-min-h-33vh {
    min-height: 33.333vh;
  }
  .lg-min-h-40vh {
    min-height: 40vh;
  }
  .lg-min-h-50vh {
    min-height: 50vh;
  }
  .lg-min-h-60vh {
    min-height: 60vh;
  }
  .lg-min-h-66vh {
    min-height: 66.666vh;
  }
  .lg-min-h-70vh {
    min-height: 70vh;
  }
  .lg-min-h-75vh {
    min-height: 75vh;
  }
  .lg-min-h-80vh {
    min-height: 80vh;
  }
  .lg-min-h-90vh {
    min-height: 90vh;
  }
  .lg-min-h-100vh {
    min-height: 100vh;
  }
  .lg-min-h-10vw {
    min-height: 10vw;
  }
  .lg-min-h-20vw {
    min-height: 20vw;
  }
  .lg-min-h-25vw {
    min-height: 25vw;
  }
  .lg-min-h-30vw {
    min-height: 30vw;
  }
  .lg-min-h-33vw {
    min-height: 33.333vw;
  }
  .lg-min-h-40vw {
    min-height: 40vw;
  }
  .lg-min-h-50vw {
    min-height: 50vw;
  }
  .lg-min-h-60vw {
    min-height: 60vw;
  }
  .lg-min-h-66vw {
    min-height: 66.666vw;
  }
  .lg-min-h-70vw {
    min-height: 70vw;
  }
  .lg-min-h-75vw {
    min-height: 75vw;
  }
  .lg-min-h-80vw {
    min-height: 80vw;
  }
  .lg-min-h-90vw {
    min-height: 90vw;
  }
  .lg-min-h-100vw {
    min-height: 100vw;
  }
  .lg-min-h-0 {
    min-height: 0;
  }
  .lg-min-h-unset {
    min-height: unset;
  }
  .lg-max-h-100 {
    max-height: 100%;
  }
  .lg-max-h-10vh {
    max-height: 10vh;
  }
  .lg-max-h-20vh {
    max-height: 20vh;
  }
  .lg-max-h-25vh {
    max-height: 25vh;
  }
  .lg-max-h-30vh {
    max-height: 30vh;
  }
  .lg-max-h-33vh {
    max-height: 33.333vh;
  }
  .lg-max-h-40vh {
    max-height: 40vh;
  }
  .lg-max-h-50vh {
    max-height: 50vh;
  }
  .lg-max-h-60vh {
    max-height: 60vh;
  }
  .lg-max-h-66vh {
    max-height: 66.666vh;
  }
  .lg-max-h-70vh {
    max-height: 70vh;
  }
  .lg-max-h-75vh {
    max-height: 75vh;
  }
  .lg-max-h-80vh {
    max-height: 80vh;
  }
  .lg-max-h-90vh {
    max-height: 90vh;
  }
  .lg-max-h-100vh {
    max-height: 100vh;
  }
  .lg-max-h-10vw {
    max-height: 10vw;
  }
  .lg-max-h-20vw {
    max-height: 20vw;
  }
  .lg-max-h-25vw {
    max-height: 25vw;
  }
  .lg-max-h-30vw {
    max-height: 30vw;
  }
  .lg-max-h-33vw {
    max-height: 33.333vw;
  }
  .lg-max-h-40vw {
    max-height: 40vw;
  }
  .lg-max-h-50vw {
    max-height: 50vw;
  }
  .lg-max-h-60vw {
    max-height: 60vw;
  }
  .lg-max-h-66vw {
    max-height: 66.666vw;
  }
  .lg-max-h-70vw {
    max-height: 70vw;
  }
  .lg-max-h-75vw {
    max-height: 75vw;
  }
  .lg-max-h-80vw {
    max-height: 80vw;
  }
  .lg-max-h-90vw {
    max-height: 90vw;
  }
  .lg-max-h-100vw {
    max-height: 100vw;
  }
  .lg-max-h-0 {
    max-height: 0;
  }
  .lg-max-h-unset {
    max-height: unset;
  }
  .lg-max-width-none {
    max-width: none;
  }
  .lg-max-width-1 {
    max-width: 20rem;
  }
  .lg-max-width-2 {
    max-width: 31rem;
  }
  .lg-max-width-3 {
    max-width: 42rem;
  }
  .lg-max-width-4 {
    max-width: 53rem;
  }
  .lg-max-width-5 {
    max-width: 64rem;
  }
  .lg-max-width-6 {
    max-width: 75rem;
  }
  .lg-max-width-7 {
    max-width: 87rem;
  }
  .lg-max-width-8 {
    max-width: 98rem;
  }
  .lg-max-width-9 {
    max-width: 108rem;
  }
  .lg-relative {
    position: relative;
  }
  .lg-absolute {
    position: absolute;
  }
  .lg-absolute-imp {
    position: absolute !important;
  }
  .lg-fixed {
    position: fixed;
  }
  .lg-static {
    position: static;
  }
  .lg-absolute-fill {
    position: absolute;
    inset: 0;
  }
  .lg-fixed-fill {
    position: fixed;
    inset: 0;
  }
  .lg-top-0 {
    top: 0;
  }
  .lg-right-0 {
    right: 0;
  }
  .lg-bottom-0 {
    bottom: 0;
  }
  .lg-left-0 {
    left: 0;
  }
  .lg-top-unset {
    top: unset;
  }
  .lg-right-unset {
    right: unset;
  }
  .lg-bottom-unset {
    bottom: unset;
  }
  .lg-left-unset {
    left: unset;
  }
  .lg-top-100 {
    top: 100%;
  }
  .lg-right-100 {
    right: 100%;
  }
  .lg-bottom-100 {
    bottom: 100%;
  }
  .lg-left-100 {
    left: 100%;
  }
  .lg-z0 {
    z-index: 0;
  }
  .lg-z1 {
    z-index: 1;
  }
  .lg-z2 {
    z-index: 2;
  }
  .lg-z3 {
    z-index: 3;
  }
  .lg-z4 {
    z-index: 4;
  }
  .lg-z5 {
    z-index: 5;
  }
  .lg-hover-z0:hover {
    z-index: 0;
  }
  .lg-hover-z1:hover {
    z-index: 1;
  }
  .lg-hover-z2:hover {
    z-index: 2;
  }
  .lg-hover-z3:hover {
    z-index: 3;
  }
  .lg-hover-z4:hover {
    z-index: 4;
  }
  .lg-hover-z5:hover {
    z-index: 5;
  }
  .lg-border {
    border-style: solid;
    border-width: 4px;
  }
  .lg-border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .lg-border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .lg-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .lg-border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .lg-border-none {
    border: 0;
  }
  .lg-border-top-none {
    border-top: none;
  }
  .lg-border-right-none {
    border-right: none;
  }
  .lg-border-bottom-none {
    border-bottom: none;
  }
  .lg-border-left-none {
    border-left: none;
  }
  .lg-fc-border-none > *:first-child {
    border: 0;
  }
  .lg-lc-border-none > *:first-child {
    border: 0;
  }
  .lg-border-thin {
    border-width: 3px;
  }
  .lg-border-thinner {
    border-width: 2px;
  }
  .lg-border-thinnest {
    border-width: 1px;
  }
  .lg-border-top-thin {
    border-top-width: 3px;
  }
  .lg-border-top-thinner {
    border-top-width: 2px;
  }
  .lg-border-top-thinnest {
    border-top-width: 1px;
  }
  .lg-border-right-thin {
    border-right-width: 3px;
  }
  .lg-border-right-thinner {
    border-right-width: 2px;
  }
  .lg-border-right-thinnest {
    border-right-width: 1px;
  }
  .lg-border-bottom-thin {
    border-bottom-width: 3px;
  }
  .lg-border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .lg-border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .lg-border-left-thin {
    border-left-width: 3px;
  }
  .lg-border-left-thinner {
    border-left-width: 2px;
  }
  .lg-border-left-thinnest {
    border-left-width: 1px;
  }
  .lg-rounded {
    border-radius: 2rem;
  }
  .lg-rounded-less {
    border-radius: 1rem;
  }
  .lg-rounded-least {
    border-radius: 0.5rem;
  }
  .lg-circle {
    border-radius: 50%;
  }
  .lg-not-rounded {
    border-radius: 0;
  }
  .lg-o0, .lg-hover-o0:hover {
    opacity: 0;
  }
  .lg-o05, .lg-hover-o05:hover {
    opacity: 0.05;
  }
  .lg-o1, .lg-hover-o1:hover {
    opacity: 0.1;
  }
  .lg-o15, .lg-hover-o15:hover {
    opacity: 0.15;
  }
  .lg-o2, .lg-hover-o2:hover {
    opacity: 0.2;
  }
  .lg-o25, .lg-hover-o25:hover {
    opacity: 0.25;
  }
  .lg-o3, .lg-hover-o3:hover {
    opacity: 0.3;
  }
  .lg-o35, .lg-hover-o35:hover {
    opacity: 0.35;
  }
  .lg-o4, .lg-hover-o4:hover {
    opacity: 0.4;
  }
  .lg-o45, .lg-hover-o45:hover {
    opacity: 0.45;
  }
  .lg-o5, .lg-hover-o5:hover {
    opacity: 0.5;
  }
  .lg-o55, .lg-hover-o55:hover {
    opacity: 0.55;
  }
  .lg-o6, .lg-hover-o6:hover {
    opacity: 0.6;
  }
  .lg-o65, .lg-hover-o65:hover {
    opacity: 0.65;
  }
  .lg-o7, .lg-hover-o7:hover {
    opacity: 0.7;
  }
  .lg-o75, .lg-hover-o75:hover {
    opacity: 0.75;
  }
  .lg-o8, .lg-hover-o8:hover {
    opacity: 0.8;
  }
  .lg-o85, .lg-hover-o85:hover {
    opacity: 0.85;
  }
  .lg-o9, .lg-hover-o9:hover {
    opacity: 0.9;
  }
  .lg-o95, .lg-hover-o95:hover {
    opacity: 0.95;
  }
  .lg-o10, .lg-hover-o10:hover {
    opacity: 1;
  }
  .lg-fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .lg-bg-cover {
    background-size: cover;
  }
  .lg-bg-contain {
    background-size: contain;
  }
  .lg-bg-center {
    background-position: center;
  }
  .lg-bg-top {
    background-position: top;
  }
  .lg-bg-right {
    background-position: right;
  }
  .lg-bg-bottom {
    background-position: bottom;
  }
  .lg-bg-left {
    background-position: left;
  }
  .lg-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .lg-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .lg-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .lg-stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .lg-stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .lg-stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .lg-stroke-width-1 {
    stroke-width: 1px;
  }
  .lg-stroke-width-2 {
    stroke-width: 2px;
  }
  .lg-stroke-width-3 {
    stroke-width: 3px;
  }
  .lg-stroke-width-4 {
    stroke-width: 4px;
  }
  .lg-stroke-width-5 {
    stroke-width: 5px;
  }
  .lg-stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .lg-stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .lg-stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .lg-stroke-linecap-round {
    stroke-linecap: round;
  }
  .lg-stroke-linecap-square {
    stroke-linecap: square;
  }
  .lg-stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .lg-stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .lg-stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .lg-fc-m0 > *:first-child {
    margin: 0;
  }
  .lg-fc-mt0 > *:first-child {
    margin-top: 0;
  }
  .lg-fc-mr0 > *:first-child {
    margin-right: 0;
  }
  .lg-fc-mb0 > *:first-child {
    margin-bottom: 0;
  }
  .lg-fc-ml0 > *:first-child {
    margin-left: 0;
  }
  .lg-fc-mx0 > *:first-child {
    margin-left: 0;
    margin-right: 0;
  }
  .lg-fc-my0 > *:first-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* Last child zero */
  .lg-lc-m0 > *:last-child {
    margin: 0;
  }
  .lg-lc-mt0 > *:last-child {
    margin-top: 0;
  }
  .lg-lc-mr0 > *:last-child {
    margin-right: 0;
  }
  .lg-lc-mb0 > *:last-child {
    margin-bottom: 0;
  }
  .lg-lc-ml0 > *:last-child {
    margin-left: 0;
  }
  .lg-lc-mx0 > *:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .lg-lc-my0 > *:last-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg-m0 {
    margin: 0 !important;
  }
  .lg-mt0 {
    margin-top: 0 !important;
  }
  .lg-mr0 {
    margin-right: 0 !important;
  }
  .lg-mb0 {
    margin-bottom: 0 !important;
  }
  .lg-ml0 {
    margin-left: 0 !important;
  }
  .lg-mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .lg-my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .lg-m025 {
    margin: 0.25rem !important;
  }
  .lg-mt025 {
    margin-top: 0.25rem !important;
  }
  .lg-mr025 {
    margin-right: 0.25rem !important;
  }
  .lg-mb025 {
    margin-bottom: 0.25rem !important;
  }
  .lg-ml025 {
    margin-left: 0.25rem !important;
  }
  .lg-mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .lg-my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .lg-mtn025 {
    margin-top: -0.25rem !important;
  }
  .lg-mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .lg-mln025 {
    margin-left: -0.25rem !important;
  }
  .lg-mrn025 {
    margin-right: -0.25rem !important;
  }
  .lg-mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .lg-m05 {
    margin: 0.5rem !important;
  }
  .lg-mt05 {
    margin-top: 0.5rem !important;
  }
  .lg-mr05 {
    margin-right: 0.5rem !important;
  }
  .lg-mb05 {
    margin-bottom: 0.5rem !important;
  }
  .lg-ml05 {
    margin-left: 0.5rem !important;
  }
  .lg-mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .lg-my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .lg-mtn05 {
    margin-top: -0.5rem !important;
  }
  .lg-mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .lg-mln05 {
    margin-left: -0.5rem !important;
  }
  .lg-mrn05 {
    margin-right: -0.5rem !important;
  }
  .lg-mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .lg-m075 {
    margin: 0.75rem !important;
  }
  .lg-mt075 {
    margin-top: 0.75rem !important;
  }
  .lg-mr075 {
    margin-right: 0.75rem !important;
  }
  .lg-mb075 {
    margin-bottom: 0.75rem !important;
  }
  .lg-ml075 {
    margin-left: 0.75rem !important;
  }
  .lg-mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .lg-my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .lg-mtn075 {
    margin-top: -0.75rem !important;
  }
  .lg-mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .lg-mln075 {
    margin-left: -0.75rem !important;
  }
  .lg-mrn075 {
    margin-right: -0.75rem !important;
  }
  .lg-mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .lg-m1 {
    margin: 1rem !important;
  }
  .lg-mt1 {
    margin-top: 1rem !important;
  }
  .lg-mr1 {
    margin-right: 1rem !important;
  }
  .lg-mb1 {
    margin-bottom: 1rem !important;
  }
  .lg-ml1 {
    margin-left: 1rem !important;
  }
  .lg-mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg-mtn1 {
    margin-top: -1rem !important;
  }
  .lg-mbn1 {
    margin-bottom: -1rem !important;
  }
  .lg-mln1 {
    margin-left: -1rem !important;
  }
  .lg-mrn1 {
    margin-right: -1rem !important;
  }
  .lg-mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .lg-m2 {
    margin: 2rem !important;
  }
  .lg-mt2 {
    margin-top: 2rem !important;
  }
  .lg-mr2 {
    margin-right: 2rem !important;
  }
  .lg-mb2 {
    margin-bottom: 2rem !important;
  }
  .lg-ml2 {
    margin-left: 2rem !important;
  }
  .lg-mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg-mtn2 {
    margin-top: -2rem !important;
  }
  .lg-mbn2 {
    margin-bottom: -2rem !important;
  }
  .lg-mln2 {
    margin-left: -2rem !important;
  }
  .lg-mrn2 {
    margin-right: -2rem !important;
  }
  .lg-mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .lg-m3 {
    margin: 3rem !important;
  }
  .lg-mt3 {
    margin-top: 3rem !important;
  }
  .lg-mr3 {
    margin-right: 3rem !important;
  }
  .lg-mb3 {
    margin-bottom: 3rem !important;
  }
  .lg-ml3 {
    margin-left: 3rem !important;
  }
  .lg-mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .lg-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .lg-mtn3 {
    margin-top: -3rem !important;
  }
  .lg-mbn3 {
    margin-bottom: -3rem !important;
  }
  .lg-mln3 {
    margin-left: -3rem !important;
  }
  .lg-mrn3 {
    margin-right: -3rem !important;
  }
  .lg-mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .lg-m4 {
    margin: 4rem !important;
  }
  .lg-mt4 {
    margin-top: 4rem !important;
  }
  .lg-mr4 {
    margin-right: 4rem !important;
  }
  .lg-mb4 {
    margin-bottom: 4rem !important;
  }
  .lg-ml4 {
    margin-left: 4rem !important;
  }
  .lg-mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg-mtn4 {
    margin-top: -4rem !important;
  }
  .lg-mbn4 {
    margin-bottom: -4rem !important;
  }
  .lg-mln4 {
    margin-left: -4rem !important;
  }
  .lg-mrn4 {
    margin-right: -4rem !important;
  }
  .lg-mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .lg-m5 {
    margin: 5rem !important;
  }
  .lg-mt5 {
    margin-top: 5rem !important;
  }
  .lg-mr5 {
    margin-right: 5rem !important;
  }
  .lg-mb5 {
    margin-bottom: 5rem !important;
  }
  .lg-ml5 {
    margin-left: 5rem !important;
  }
  .lg-mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .lg-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .lg-mtn5 {
    margin-top: -5rem !important;
  }
  .lg-mbn5 {
    margin-bottom: -5rem !important;
  }
  .lg-mln5 {
    margin-left: -5rem !important;
  }
  .lg-mrn5 {
    margin-right: -5rem !important;
  }
  .lg-mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .lg-m6 {
    margin: 6rem !important;
  }
  .lg-mt6 {
    margin-top: 6rem !important;
  }
  .lg-mr6 {
    margin-right: 6rem !important;
  }
  .lg-mb6 {
    margin-bottom: 6rem !important;
  }
  .lg-ml6 {
    margin-left: 6rem !important;
  }
  .lg-mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .lg-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .lg-mtn6 {
    margin-top: -6rem !important;
  }
  .lg-mbn6 {
    margin-bottom: -6rem !important;
  }
  .lg-mln6 {
    margin-left: -6rem !important;
  }
  .lg-mrn6 {
    margin-right: -6rem !important;
  }
  .lg-mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .lg-m7 {
    margin: 7rem !important;
  }
  .lg-mt7 {
    margin-top: 7rem !important;
  }
  .lg-mr7 {
    margin-right: 7rem !important;
  }
  .lg-mb7 {
    margin-bottom: 7rem !important;
  }
  .lg-ml7 {
    margin-left: 7rem !important;
  }
  .lg-mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .lg-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .lg-mtn7 {
    margin-top: -7rem !important;
  }
  .lg-mbn7 {
    margin-bottom: -7rem !important;
  }
  .lg-mln7 {
    margin-left: -7rem !important;
  }
  .lg-mrn7 {
    margin-right: -7rem !important;
  }
  .lg-mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .lg-m8 {
    margin: 8rem !important;
  }
  .lg-mt8 {
    margin-top: 8rem !important;
  }
  .lg-mr8 {
    margin-right: 8rem !important;
  }
  .lg-mb8 {
    margin-bottom: 8rem !important;
  }
  .lg-ml8 {
    margin-left: 8rem !important;
  }
  .lg-mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .lg-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .lg-mtn8 {
    margin-top: -8rem !important;
  }
  .lg-mbn8 {
    margin-bottom: -8rem !important;
  }
  .lg-mln8 {
    margin-left: -8rem !important;
  }
  .lg-mrn8 {
    margin-right: -8rem !important;
  }
  .lg-mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .lg-m9 {
    margin: 9rem !important;
  }
  .lg-mt9 {
    margin-top: 9rem !important;
  }
  .lg-mr9 {
    margin-right: 9rem !important;
  }
  .lg-mb9 {
    margin-bottom: 9rem !important;
  }
  .lg-ml9 {
    margin-left: 9rem !important;
  }
  .lg-mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .lg-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .lg-mtn9 {
    margin-top: -9rem !important;
  }
  .lg-mbn9 {
    margin-bottom: -9rem !important;
  }
  .lg-mln9 {
    margin-left: -9rem !important;
  }
  .lg-mrn9 {
    margin-right: -9rem !important;
  }
  .lg-mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .lg-m10 {
    margin: 10rem !important;
  }
  .lg-mt10 {
    margin-top: 10rem !important;
  }
  .lg-mr10 {
    margin-right: 10rem !important;
  }
  .lg-mb10 {
    margin-bottom: 10rem !important;
  }
  .lg-ml10 {
    margin-left: 10rem !important;
  }
  .lg-mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .lg-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .lg-mtn10 {
    margin-top: -10rem !important;
  }
  .lg-mbn10 {
    margin-bottom: -10rem !important;
  }
  .lg-mln10 {
    margin-left: -10rem !important;
  }
  .lg-mrn10 {
    margin-right: -10rem !important;
  }
  .lg-mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .lg-m11 {
    margin: 11rem !important;
  }
  .lg-mt11 {
    margin-top: 11rem !important;
  }
  .lg-mr11 {
    margin-right: 11rem !important;
  }
  .lg-mb11 {
    margin-bottom: 11rem !important;
  }
  .lg-ml11 {
    margin-left: 11rem !important;
  }
  .lg-mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .lg-my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .lg-mtn11 {
    margin-top: -11rem !important;
  }
  .lg-mbn11 {
    margin-bottom: -11rem !important;
  }
  .lg-mln11 {
    margin-left: -11rem !important;
  }
  .lg-mrn11 {
    margin-right: -11rem !important;
  }
  .lg-mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .lg-m12 {
    margin: 12rem !important;
  }
  .lg-mt12 {
    margin-top: 12rem !important;
  }
  .lg-mr12 {
    margin-right: 12rem !important;
  }
  .lg-mb12 {
    margin-bottom: 12rem !important;
  }
  .lg-ml12 {
    margin-left: 12rem !important;
  }
  .lg-mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .lg-my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .lg-mtn12 {
    margin-top: -12rem !important;
  }
  .lg-mbn12 {
    margin-bottom: -12rem !important;
  }
  .lg-mln12 {
    margin-left: -12rem !important;
  }
  .lg-mrn12 {
    margin-right: -12rem !important;
  }
  .lg-mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .lg-m13 {
    margin: 13rem !important;
  }
  .lg-mt13 {
    margin-top: 13rem !important;
  }
  .lg-mr13 {
    margin-right: 13rem !important;
  }
  .lg-mb13 {
    margin-bottom: 13rem !important;
  }
  .lg-ml13 {
    margin-left: 13rem !important;
  }
  .lg-m13x {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .lg-my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .lg-mtn13 {
    margin-top: -13rem !important;
  }
  .lg-mbn13 {
    margin-bottom: -13rem !important;
  }
  .lg-mln13 {
    margin-left: -13rem !important;
  }
  .lg-mrn13 {
    margin-right: -13rem !important;
  }
  .lg-mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .lg-m14 {
    margin: 14rem !important;
  }
  .lg-mt14 {
    margin-top: 14rem !important;
  }
  .lg-mr14 {
    margin-right: 14rem !important;
  }
  .lg-mb14 {
    margin-bottom: 14rem !important;
  }
  .lg-ml14 {
    margin-left: 14rem !important;
  }
  .lg-m14x {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .lg-my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .lg-mtn14 {
    margin-top: -14rem !important;
  }
  .lg-mbn14 {
    margin-bottom: -14rem !important;
  }
  .lg-mln14 {
    margin-left: -14rem !important;
  }
  .lg-mrn14 {
    margin-right: -14rem !important;
  }
  .lg-mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .lg-m15 {
    margin: 15rem !important;
  }
  .lg-mt15 {
    margin-top: 15rem !important;
  }
  .lg-mr15 {
    margin-right: 15rem !important;
  }
  .lg-mb15 {
    margin-bottom: 15rem !important;
  }
  .lg-ml15 {
    margin-left: 15rem !important;
  }
  .lg-m15x {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .lg-my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .lg-mtn15 {
    margin-top: -15rem !important;
  }
  .lg-mbn15 {
    margin-bottom: -15rem !important;
  }
  .lg-mln15 {
    margin-left: -15rem !important;
  }
  .lg-mrn15 {
    margin-right: -15rem !important;
  }
  .lg-mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .lg-ml-auto {
    margin-left: auto !important;
  }
  .lg-mr-auto {
    margin-right: auto !important;
  }
  .lg-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg-mt-auto {
    margin-top: auto !important;
  }
  .lg-mb-auto {
    margin-bottom: auto !important;
  }
  .lg-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .lg-fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .lg-fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .lg-fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .lg-fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .lg-fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .lg-fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lg-fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .lg-lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .lg-lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .lg-lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .lg-lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .lg-lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .lg-lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lg-lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-p0 {
    padding: 0 !important;
  }
  .lg-pt0 {
    padding-top: 0 !important;
  }
  .lg-pr0 {
    padding-right: 0 !important;
  }
  .lg-pb0 {
    padding-bottom: 0 !important;
  }
  .lg-pl0 {
    padding-left: 0 !important;
  }
  .lg-px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .lg-py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-p025 {
    padding: 0.25rem !important;
  }
  .lg-pt025 {
    padding-top: 0.25rem !important;
  }
  .lg-pr025 {
    padding-right: 0.25rem !important;
  }
  .lg-pb025 {
    padding-bottom: 0.25rem !important;
  }
  .lg-pl025 {
    padding-left: 0.25rem !important;
  }
  .lg-py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .lg-px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .lg-p05 {
    padding: 0.5rem !important;
  }
  .lg-pt05 {
    padding-top: 0.5rem !important;
  }
  .lg-pr05 {
    padding-right: 0.5rem !important;
  }
  .lg-pb05 {
    padding-bottom: 0.5rem !important;
  }
  .lg-pl05 {
    padding-left: 0.5rem !important;
  }
  .lg-py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg-px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .lg-p075 {
    padding: 0.75rem !important;
  }
  .lg-pt075 {
    padding-top: 0.75rem !important;
  }
  .lg-pr075 {
    padding-right: 0.75rem !important;
  }
  .lg-pb075 {
    padding-bottom: 0.75rem !important;
  }
  .lg-pl075 {
    padding-left: 0.75rem !important;
  }
  .lg-py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .lg-px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .lg-p1 {
    padding: 1rem !important;
  }
  .lg-pt1 {
    padding-top: 1rem !important;
  }
  .lg-pr1 {
    padding-right: 1rem !important;
  }
  .lg-pb1 {
    padding-bottom: 1rem !important;
  }
  .lg-pl1 {
    padding-left: 1rem !important;
  }
  .lg-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg-px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg-p2 {
    padding: 2rem !important;
  }
  .lg-pt2 {
    padding-top: 2rem !important;
  }
  .lg-pr2 {
    padding-right: 2rem !important;
  }
  .lg-pb2 {
    padding-bottom: 2rem !important;
  }
  .lg-pl2 {
    padding-left: 2rem !important;
  }
  .lg-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg-px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg-p3 {
    padding: 3rem !important;
  }
  .lg-pt3 {
    padding-top: 3rem !important;
  }
  .lg-pr3 {
    padding-right: 3rem !important;
  }
  .lg-pb3 {
    padding-bottom: 3rem !important;
  }
  .lg-pl3 {
    padding-left: 3rem !important;
  }
  .lg-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg-px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .lg-p4 {
    padding: 4rem !important;
  }
  .lg-pt4 {
    padding-top: 4rem !important;
  }
  .lg-pr4 {
    padding-right: 4rem !important;
  }
  .lg-pb4 {
    padding-bottom: 4rem !important;
  }
  .lg-pl4 {
    padding-left: 4rem !important;
  }
  .lg-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg-px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg-p5 {
    padding: 5rem !important;
  }
  .lg-pt5 {
    padding-top: 5rem !important;
  }
  .lg-pr5 {
    padding-right: 5rem !important;
  }
  .lg-pb5 {
    padding-bottom: 5rem !important;
  }
  .lg-pl5 {
    padding-left: 5rem !important;
  }
  .lg-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg-px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .lg-p6 {
    padding: 6rem !important;
  }
  .lg-pt6 {
    padding-top: 6rem !important;
  }
  .lg-pr6 {
    padding-right: 6rem !important;
  }
  .lg-pb6 {
    padding-bottom: 6rem !important;
  }
  .lg-pl6 {
    padding-left: 6rem !important;
  }
  .lg-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg-px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .lg-p7 {
    padding: 7rem !important;
  }
  .lg-pt7 {
    padding-top: 7rem !important;
  }
  .lg-pr7 {
    padding-right: 7rem !important;
  }
  .lg-pb7 {
    padding-bottom: 7rem !important;
  }
  .lg-pl7 {
    padding-left: 7rem !important;
  }
  .lg-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg-px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .lg-p8 {
    padding: 8rem !important;
  }
  .lg-pt8 {
    padding-top: 8rem !important;
  }
  .lg-pr8 {
    padding-right: 8rem !important;
  }
  .lg-pb8 {
    padding-bottom: 8rem !important;
  }
  .lg-pl8 {
    padding-left: 8rem !important;
  }
  .lg-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .lg-px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .lg-p9 {
    padding: 9rem !important;
  }
  .lg-pt9 {
    padding-top: 9rem !important;
  }
  .lg-pr9 {
    padding-right: 9rem !important;
  }
  .lg-pb9 {
    padding-bottom: 9rem !important;
  }
  .lg-pl9 {
    padding-left: 9rem !important;
  }
  .lg-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .lg-px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .lg-p10 {
    padding: 10rem !important;
  }
  .lg-pt10 {
    padding-top: 10rem !important;
  }
  .lg-pr10 {
    padding-right: 10rem !important;
  }
  .lg-pb10 {
    padding-bottom: 10rem !important;
  }
  .lg-pl10 {
    padding-left: 10rem !important;
  }
  .lg-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lg-px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .lg-p11 {
    padding: 11rem !important;
  }
  .lg-pt11 {
    padding-top: 11rem !important;
  }
  .lg-pr11 {
    padding-right: 11rem !important;
  }
  .lg-pb11 {
    padding-bottom: 11rem !important;
  }
  .lg-pl11 {
    padding-left: 11rem !important;
  }
  .lg-py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .lg-px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .lg-p12 {
    padding: 12rem !important;
  }
  .lg-pt12 {
    padding-top: 12rem !important;
  }
  .lg-pr12 {
    padding-right: 12rem !important;
  }
  .lg-pb12 {
    padding-bottom: 12rem !important;
  }
  .lg-pl12 {
    padding-left: 12rem !important;
  }
  .lg-py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .lg-px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .lg-p13 {
    padding: 13rem !important;
  }
  .lg-pt13 {
    padding-top: 13rem !important;
  }
  .lg-pr13 {
    padding-right: 13rem !important;
  }
  .lg-pb13 {
    padding-bottom: 13rem !important;
  }
  .lg-pl13 {
    padding-left: 13rem !important;
  }
  .lg-py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .lg-p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .lg-p14 {
    padding: 14rem !important;
  }
  .lg-pt14 {
    padding-top: 14rem !important;
  }
  .lg-pr14 {
    padding-right: 14rem !important;
  }
  .lg-pb14 {
    padding-bottom: 14rem !important;
  }
  .lg-pl14 {
    padding-left: 14rem !important;
  }
  .lg-py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .lg-p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .lg-p15 {
    padding: 15rem !important;
  }
  .lg-pt15 {
    padding-top: 15rem !important;
  }
  .lg-pr15 {
    padding-right: 15rem !important;
  }
  .lg-pb15 {
    padding-bottom: 15rem !important;
  }
  .lg-pl15 {
    padding-left: 15rem !important;
  }
  .lg-py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .lg-p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .lg-col {
    float: left;
    box-sizing: border-box;
  }
  .lg-col-right {
    float: right;
    box-sizing: border-box;
  }
  .lg-col-1 {
    width: 8.33333%;
  }
  .lg-col-2 {
    width: 16.66667%;
  }
  .lg-col-3 {
    width: 25%;
  }
  .lg-col-4 {
    width: 33.33333%;
  }
  .lg-col-5 {
    width: 41.66667%;
  }
  .lg-col-6 {
    width: 50%;
  }
  .lg-col-7 {
    width: 58.33333%;
  }
  .lg-col-8 {
    width: 66.66667%;
  }
  .lg-col-9 {
    width: 75%;
  }
  .lg-col-10 {
    width: 83.33333%;
  }
  .lg-col-11 {
    width: 91.66667%;
  }
  .lg-col-12 {
    width: 100%;
  }
  .lg-col5-1 {
    width: 20%;
  }
  .lg-col5-2 {
    width: 40%;
  }
  .lg-col5-3 {
    width: 60%;
  }
  .lg-col5-4 {
    width: 80%;
  }
  .lg-col5-5 {
    width: 100%;
  }
  .lg-col10-1 {
    width: 10%;
  }
  .lg-col10-2 {
    width: 20%;
  }
  .lg-col10-3 {
    width: 30%;
  }
  .lg-col10-4 {
    width: 40%;
  }
  .lg-col10-5 {
    width: 50%;
  }
  .lg-col10-6 {
    width: 60%;
  }
  .lg-col10-7 {
    width: 70%;
  }
  .lg-col10-8 {
    width: 80%;
  }
  .lg-col10-9 {
    width: 90%;
  }
  .lg-col10-10 {
    width: 100%;
  }
  .lg-clearfix:before,
  .lg-clearfix:after {
    content: " ";
    display: table;
  }
  .lg-clearfix:after {
    clear: both;
  }
  .lg-flex {
    display: flex;
  }
  .lg-inline-flex {
    display: inline-flex;
  }
  .lg-flex-row {
    flex-direction: row;
  }
  .lg-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg-flex-column {
    flex-direction: column;
  }
  .lg-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .lg-flex-wrap {
    flex-wrap: wrap;
  }
  .lg-flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg-flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .lg-flex-none {
    flex: none;
  }
  .lg-flex-grow-1 {
    flex: 1 0;
  }
  .lg-flex-grow-2 {
    flex: 2 0;
  }
  .lg-flex-grow-3 {
    flex: 3 0;
  }
  .lg-flex-grow-4 {
    flex: 4 0;
  }
  .lg-flex-break {
    flex-basis: 100%;
  }
  .lg-gap-0 {
    gap: 0rem;
  }
  .lg-gap-025 {
    gap: 0.25rem;
  }
  .lg-gap-05 {
    gap: 0.5rem;
  }
  .lg-gap-075 {
    gap: 0.75rem;
  }
  .lg-gap-1 {
    gap: 1rem;
  }
  .lg-gap-1p5 {
    gap: 1.5rem;
  }
  .lg-gap-2 {
    gap: 2rem;
  }
  .lg-gap-3 {
    gap: 3rem;
  }
  .lg-gap-4 {
    gap: 4rem;
  }
  .lg-gap-5 {
    gap: 5rem;
  }
  .lg-gap-6 {
    gap: 6rem;
  }
  .lg-gap-7 {
    gap: 7rem;
  }
  .lg-gap-8 {
    gap: 8rem;
  }
  .lg-gap-9 {
    gap: 9rem;
  }
  .lg-gap-10 {
    gap: 10rem;
  }
  .lg-items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .lg-items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .lg-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .lg-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .lg-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .lg-self-start {
    align-self: flex-start;
  }
  .lg-self-end {
    align-self: flex-end;
  }
  .lg-self-center {
    align-self: center;
  }
  .lg-self-baseline {
    align-self: baseline;
  }
  .lg-self-stretch {
    align-self: stretch;
  }
  .lg-justify-start {
    justify-content: flex-start;
  }
  .lg-justify-end {
    justify-content: flex-end;
  }
  .lg-justify-center {
    justify-content: center;
  }
  .lg-justify-between {
    justify-content: space-between;
  }
  .lg-justify-around {
    justify-content: space-around;
  }
  .lg-content-start {
    align-content: flex-start;
  }
  .lg-content-end {
    align-content: flex-end;
  }
  .lg-content-center {
    align-content: center;
  }
  .lg-content-between {
    align-content: space-between;
  }
  .lg-content-around {
    align-content: space-around;
  }
  .lg-content-stretch {
    align-content: stretch;
  }
  .lg-order-0 {
    order: 0;
  }
  .lg-order-1 {
    order: 1;
  }
  .lg-order-2 {
    order: 2;
  }
  .lg-order-3 {
    order: 3;
  }
  .lg-order-4 {
    order: 4;
  }
  .lg-order-5 {
    order: 5;
  }
  .lg-order-6 {
    order: 6;
  }
  .lg-order-7 {
    order: 7;
  }
  .lg-order-8 {
    order: 8;
  }
  .lg-order-9 {
    order: 9;
  }
  .lg-order-10 {
    order: 10;
  }
  .lg-order-last {
    order: 99999;
  }
  [class^=lg-aspect-ratio] {
    height: 0;
    overflow: hidden;
  }
  .lg-aspect-ratio-4-1 {
    padding-top: 25%;
  }
  .lg-aspect-ratio-3-1 {
    padding-top: 33.33333333%;
  }
  .lg-aspect-ratio-21-9 {
    padding-top: 42.85714286%;
  }
  .lg-aspect-ratio-2-1 {
    padding-top: 50%;
  }
  .lg-aspect-ratio-16-9 {
    padding-top: 56.25%;
  }
  .lg-aspect-ratio-5-3 {
    padding-top: 60%;
  }
  .lg-aspect-ratio-golden {
    padding-top: 61.80469716%;
  }
  .lg-aspect-ratio-16-10 {
    padding-top: 62.5%;
  }
  .lg-aspect-ratio-3-2 {
    padding-top: 66.66666667%;
  }
  .lg-aspect-ratio-4-3 {
    padding-top: 75%;
  }
  .lg-aspect-ratio-5-4 {
    padding-top: 80%;
  }
  .lg-aspect-ratio-1-1,
  .lg-aspect-ratio-square {
    padding-top: 100%;
  }
  .lg-aspect-ratio-4-5 {
    padding-top: 125%;
  }
  .lg-aspect-ratio-3-4 {
    padding-top: 133.33333333%;
  }
  .lg-aspect-ratio-2-3 {
    padding-top: 150%;
  }
  .lg-aspect-ratio-10-16 {
    padding-top: 160%;
  }
  .lg-aspect-ratio-golden-v {
    padding-top: 161.8%;
  }
  .lg-aspect-ratio-3-5 {
    padding-top: 166.66666667%;
  }
  .lg-aspect-ratio-9-16 {
    padding-top: 177.77777778%;
  }
  .lg-aspect-ratio-1-2 {
    padding-top: 200%;
  }
  .lg-aspect-ratio-9-21 {
    padding-top: 233.33333333%;
  }
  .lg-breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .lg-breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (min-width: 100rem) {
  .xl-button-reset {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    font-family: inherit;
    font-weight: inherit;
  }
  .xl-outline-none {
    outline: none;
  }
  .xl-pointer-events-none {
    pointer-events: none;
  }
  .xl-visual-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .xl-visual-hide-unset {
    position: unset !important;
    height: auto;
    width: auto;
    overflow: unset;
    clip: unset;
  }
  .xl-border-box {
    box-sizing: border-box;
  }
  .xl-align-baseline {
    vertical-align: baseline;
  }
  .xl-align-top {
    vertical-align: top;
  }
  .xl-align-middle {
    vertical-align: middle;
  }
  .xl-align-bottom {
    vertical-align: bottom;
  }
  .xl-f1 {
    font-size: 30px;
  }
  .xl-f2 {
    font-size: 28px;
  }
  .xl-f3 {
    font-size: 26px;
  }
  .xl-f4 {
    font-size: 24px;
  }
  .xl-f5 {
    font-size: 22px;
  }
  .xl-f6 {
    font-size: 20px;
  }
  .xl-f7 {
    font-size: 18px;
  }
  .xl-f8 {
    font-size: 16px;
  }
  .xl-f9 {
    font-size: 14px;
  }
  .xl-lh-0 {
    line-height: 0;
  }
  .xl-lh-1 {
    line-height: 0.25;
  }
  .xl-lh-2 {
    line-height: 0.5;
  }
  .xl-lh-3 {
    line-height: 0.75;
  }
  .xl-lh-4 {
    line-height: 1;
  }
  .xl-lh-5 {
    line-height: 1.25;
  }
  .xl-lh-6 {
    line-height: 1.5;
  }
  .xl-lh-7 {
    line-height: 1.75;
  }
  .xl-font-family-head {
    font-family: "filson-pro", sans-serif;
  }
  .xl-font-family-body {
    font-family: "filson-pro", sans-serif;
    font-weight: normal;
  }
  .xl-font-family-inherit {
    font-family: inherit;
  }
  .xl-font-size-inherit {
    font-size: inherit;
  }
  .xl-color-inherit {
    color: inherit;
  }
  .xl-text-inherit {
    color: inherit;
  }
  .xl-text-decoration-none {
    text-decoration: none;
  }
  .xl-text-decoration-none-children a {
    text-decoration: none;
  }
  .xl-letter-spacing-none {
    letter-spacing: 0;
  }
  .xl-underline {
    text-decoration: underline;
  }
  .xl-hover-underline:hover {
    text-decoration: underline;
  }
  .xl-comma-before:before {
    content: ", ";
  }
  .xl-comma-before-except-first-child:not(:first-child):before {
    content: ", ";
  }
  .xl-comma-after:after {
    content: ", ";
  }
  .xl-comma-after-except-last-child:not(:last-child):after {
    content: ", ";
  }
  .xl-break-word {
    word-wrap: break-word;
  }
  .xl-hyphens {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .xl-hyphens-children {
    -webkit-hyphens: auto;
            hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
  .xl-nowrap {
    white-space: nowrap;
  }
  .xl-left-align {
    text-align: left;
  }
  .xl-center,
  .xl-center-align {
    text-align: center;
  }
  .xl-right-align {
    text-align: right;
  }
  .xl-justify {
    text-align: justify;
  }
  .xl-font-weight-normal {
    font-weight: 300;
  }
  .xl-medium {
    font-weight: 500;
  }
  .xl-bold {
    font-weight: 700;
  }
  .xl-italic {
    font-style: italic;
  }
  .xl-font-style-normal {
    font-style: normal;
  }
  .xl-caps {
    text-transform: uppercase;
  }
  .xl-lowercase {
    text-transform: lowercase;
  }
  .xl-titlecase {
    text-transform: capitalize;
  }
  .xl-nocase {
    text-transform: none;
  }
  .xl-ls-0 {
    letter-spacing: 0;
  }
  .xl-ls-1 {
    letter-spacing: 0.025rem;
  }
  .xl-ls-2 {
    letter-spacing: 0.05rem;
  }
  .xl-ls-3 {
    letter-spacing: 0.075rem;
  }
  .xl-ls-4 {
    letter-spacing: 0.1rem;
  }
  .xl-ls-5 {
    letter-spacing: 0.125rem;
  }
  .xl-ls-6 {
    letter-spacing: 0.15rem;
  }
  .xl-ls-7 {
    letter-spacing: 0.175rem;
  }
  .xl-ls-8 {
    letter-spacing: 0.2rem;
  }
  .xl-ls-9 {
    letter-spacing: 0.225rem;
  }
  .xl-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .xl-list-reset {
    list-style: none;
    padding-left: 0;
  }
  .xl-list-reset li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .xl-list-style-none {
    list-style: none;
  }
  .xl-list-style-square {
    list-style: square;
  }
  .xl-display-none {
    display: none;
  }
  .xl-display-none-imp {
    display: none !important;
  }
  .xl-inline {
    display: inline;
  }
  .xl-inline-imp {
    display: inline !important;
  }
  .xl-block {
    display: block;
  }
  .xl-block-imp {
    display: block !important;
  }
  .xl-inline-block {
    display: inline-block;
  }
  .xl-inline-block-imp {
    display: inline-block !important;
  }
  .xl-table {
    display: table;
    border-collapse: collapse;
  }
  .xl-table-row {
    display: table-row;
  }
  .xl-table-cell {
    display: table-cell;
  }
  .xl-table-valign-top td {
    vertical-align: top;
  }
  .xl-overflow-hidden {
    overflow: hidden;
  }
  .xl-overflow-x-hidden {
    overflow-x: hidden;
  }
  .xl-overflow-y-hidden {
    overflow-y: hidden;
  }
  .xl-overflow-scroll {
    overflow: scroll;
  }
  .xl-overflow-x-scroll {
    overflow-x: scroll;
  }
  .xl-overflow-y-scroll {
    overflow-y: scroll;
  }
  .xl-overflow-auto {
    overflow: auto;
  }
  .xl-overflow-x-auto {
    overflow-x: auto;
  }
  .xl-overflow-y-auto {
    overflow-y: auto;
  }
  .xl-overflow-visible {
    overflow: visible;
  }
  .xl-overflow-x-visible {
    overflow-x: visible;
  }
  .xl-overflow-y-visible {
    overflow-y: visible;
  }
  .xl-cursor-pointer {
    cursor: pointer;
  }
  .xl-cursor-auto {
    cursor: auto;
  }
  .xl-left {
    float: left;
  }
  .xl-right {
    float: right;
  }
  .xl-float-none {
    float: none;
  }
  .xl-clear-left {
    clear: left;
  }
  .xl-clear-right {
    clear: right;
  }
  .xl-clear-none {
    clear: none;
  }
  .xl-clear-none-imp {
    clear: none !important;
  }
  .xl-clear-each-2nd:nth-of-type(2n-1) {
    clear: left;
  }
  .xl-clear-each-3rd:nth-of-type(3n-2) {
    clear: left;
  }
  .xl-clear-each-4th:nth-of-type(4n-3) {
    clear: left;
  }
  .xl-translate-left-100 {
    transform: translateX(-100%);
  }
  .xl-translate-right-100 {
    transform: translateX(100%);
  }
  .xl-translate-up-100 {
    transform: translateY(-100%);
  }
  .xl-translate-down-100 {
    transform: translateY(100%);
  }
  .xl-translate-X-0 {
    transform: translateX(0);
  }
  .xl-translate-Y-0 {
    transform: translateY(0);
  }
  .xl-flip-x {
    transform: scaleX(-1);
  }
  .xl-flip-y {
    transform: scaleY(-1);
  }
  .xl-translate-rotate-135n {
    transform: rotate(-135deg);
  }
  .xl-translate-rotate-45n {
    transform: rotate(-45deg);
  }
  .xl-translate-rotate-0 {
    transform: rotate(0deg);
  }
  .xl-translate-rotate-45 {
    transform: rotate(45deg);
  }
  .xl-translate-rotate-90 {
    transform: rotate(90deg);
  }
  .xl-translate-rotate-135 {
    transform: rotate(135deg);
  }
  .xl-translate-rotate-180 {
    transform: rotate(180deg);
  }
  .xl-translate-rotate-225 {
    transform: rotate(225deg);
  }
  .xl-translate-rotate-270 {
    transform: rotate(270deg);
  }
  .xl-translate-rotate-315 {
    transform: rotate(315deg);
  }
  .xl-translate-rotate-360 {
    transform: rotate(360deg);
  }
  .xl-w-0 {
    width: 0;
  }
  .xl-w-0-imp {
    width: 0 !important;
  }
  .xl-w-100 {
    width: 100%;
  }
  .xl-w-100-imp {
    width: 100% !important;
  }
  .xl-w-auto {
    width: auto;
  }
  .xl-w-auto-imp {
    width: auto !important;
  }
  .xl-min-w-100 {
    min-width: 100%;
  }
  .xl-min-w-100-imp {
    min-width: 100% !important;
  }
  .xl-h-0 {
    height: 0;
  }
  .xl-h-0-imp {
    height: 0 !important;
  }
  .xl-h-100 {
    height: 100%;
  }
  .xl-h-100vh {
    height: 100vh;
  }
  .xl-h-100vw {
    height: 100vw;
  }
  .xl-h-auto {
    height: auto;
  }
  .xl-h-auto-imp {
    height: auto !important;
  }
  .xl-h-10vw {
    height: 10vw;
  }
  .xl-h-20vw {
    height: 20vw;
  }
  .xl-h-25vw {
    height: 25vw;
  }
  .xl-h-30vw {
    height: 30vw;
  }
  .xl-h-33vw {
    height: 33.333vw;
  }
  .xl-h-40vw {
    height: 40vw;
  }
  .xl-h-50vw {
    height: 50vw;
  }
  .xl-h-60vw {
    height: 60vw;
  }
  .xl-h-66vw {
    height: 66.666vw;
  }
  .xl-h-70vw {
    height: 70vw;
  }
  .xl-h-75vw {
    height: 75vw;
  }
  .xl-h-80vw {
    height: 80vw;
  }
  .xl-h-90vw {
    height: 90vw;
  }
  .xl-h-100vw {
    height: 100vw;
  }
  .xl-h-10vh {
    height: 10vh;
  }
  .xl-h-20vh {
    height: 20vh;
  }
  .xl-h-25vh {
    height: 25vh;
  }
  .xl-h-30vh {
    height: 30vh;
  }
  .xl-h-33vh {
    height: 33.333vh;
  }
  .xl-h-40vh {
    height: 40vh;
  }
  .xl-h-50vh {
    height: 50vh;
  }
  .xl-h-60vh {
    height: 60vh;
  }
  .xl-h-66vh {
    height: 66.666vh;
  }
  .xl-h-70vh {
    height: 70vh;
  }
  .xl-h-75vh {
    height: 75vh;
  }
  .xl-h-80vh {
    height: 80vh;
  }
  .xl-h-90vh {
    height: 90vh;
  }
  .xl-h-100vh {
    height: 100vh;
  }
  .xl-min-h-100 {
    min-height: 100%;
  }
  .xl-min-h-10vh {
    min-height: 10vh;
  }
  .xl-min-h-20vh {
    min-height: 20vh;
  }
  .xl-min-h-25vh {
    min-height: 25vh;
  }
  .xl-min-h-30vh {
    min-height: 30vh;
  }
  .xl-min-h-33vh {
    min-height: 33.333vh;
  }
  .xl-min-h-40vh {
    min-height: 40vh;
  }
  .xl-min-h-50vh {
    min-height: 50vh;
  }
  .xl-min-h-60vh {
    min-height: 60vh;
  }
  .xl-min-h-66vh {
    min-height: 66.666vh;
  }
  .xl-min-h-70vh {
    min-height: 70vh;
  }
  .xl-min-h-75vh {
    min-height: 75vh;
  }
  .xl-min-h-80vh {
    min-height: 80vh;
  }
  .xl-min-h-90vh {
    min-height: 90vh;
  }
  .xl-min-h-100vh {
    min-height: 100vh;
  }
  .xl-min-h-10vw {
    min-height: 10vw;
  }
  .xl-min-h-20vw {
    min-height: 20vw;
  }
  .xl-min-h-25vw {
    min-height: 25vw;
  }
  .xl-min-h-30vw {
    min-height: 30vw;
  }
  .xl-min-h-33vw {
    min-height: 33.333vw;
  }
  .xl-min-h-40vw {
    min-height: 40vw;
  }
  .xl-min-h-50vw {
    min-height: 50vw;
  }
  .xl-min-h-60vw {
    min-height: 60vw;
  }
  .xl-min-h-66vw {
    min-height: 66.666vw;
  }
  .xl-min-h-70vw {
    min-height: 70vw;
  }
  .xl-min-h-75vw {
    min-height: 75vw;
  }
  .xl-min-h-80vw {
    min-height: 80vw;
  }
  .xl-min-h-90vw {
    min-height: 90vw;
  }
  .xl-min-h-100vw {
    min-height: 100vw;
  }
  .xl-min-h-0 {
    min-height: 0;
  }
  .xl-min-h-unset {
    min-height: unset;
  }
  .xl-max-h-100 {
    max-height: 100%;
  }
  .xl-max-h-10vh {
    max-height: 10vh;
  }
  .xl-max-h-20vh {
    max-height: 20vh;
  }
  .xl-max-h-25vh {
    max-height: 25vh;
  }
  .xl-max-h-30vh {
    max-height: 30vh;
  }
  .xl-max-h-33vh {
    max-height: 33.333vh;
  }
  .xl-max-h-40vh {
    max-height: 40vh;
  }
  .xl-max-h-50vh {
    max-height: 50vh;
  }
  .xl-max-h-60vh {
    max-height: 60vh;
  }
  .xl-max-h-66vh {
    max-height: 66.666vh;
  }
  .xl-max-h-70vh {
    max-height: 70vh;
  }
  .xl-max-h-75vh {
    max-height: 75vh;
  }
  .xl-max-h-80vh {
    max-height: 80vh;
  }
  .xl-max-h-90vh {
    max-height: 90vh;
  }
  .xl-max-h-100vh {
    max-height: 100vh;
  }
  .xl-max-h-10vw {
    max-height: 10vw;
  }
  .xl-max-h-20vw {
    max-height: 20vw;
  }
  .xl-max-h-25vw {
    max-height: 25vw;
  }
  .xl-max-h-30vw {
    max-height: 30vw;
  }
  .xl-max-h-33vw {
    max-height: 33.333vw;
  }
  .xl-max-h-40vw {
    max-height: 40vw;
  }
  .xl-max-h-50vw {
    max-height: 50vw;
  }
  .xl-max-h-60vw {
    max-height: 60vw;
  }
  .xl-max-h-66vw {
    max-height: 66.666vw;
  }
  .xl-max-h-70vw {
    max-height: 70vw;
  }
  .xl-max-h-75vw {
    max-height: 75vw;
  }
  .xl-max-h-80vw {
    max-height: 80vw;
  }
  .xl-max-h-90vw {
    max-height: 90vw;
  }
  .xl-max-h-100vw {
    max-height: 100vw;
  }
  .xl-max-h-0 {
    max-height: 0;
  }
  .xl-max-h-unset {
    max-height: unset;
  }
  .xl-max-width-none {
    max-width: none;
  }
  .xl-max-width-1 {
    max-width: 20rem;
  }
  .xl-max-width-2 {
    max-width: 31rem;
  }
  .xl-max-width-3 {
    max-width: 42rem;
  }
  .xl-max-width-4 {
    max-width: 53rem;
  }
  .xl-max-width-5 {
    max-width: 64rem;
  }
  .xl-max-width-6 {
    max-width: 75rem;
  }
  .xl-max-width-7 {
    max-width: 87rem;
  }
  .xl-max-width-8 {
    max-width: 98rem;
  }
  .xl-max-width-9 {
    max-width: 108rem;
  }
  .xl-relative {
    position: relative;
  }
  .xl-absolute {
    position: absolute;
  }
  .xl-absolute-imp {
    position: absolute !important;
  }
  .xl-fixed {
    position: fixed;
  }
  .xl-static {
    position: static;
  }
  .xl-absolute-fill {
    position: absolute;
    inset: 0;
  }
  .xl-fixed-fill {
    position: fixed;
    inset: 0;
  }
  .xl-top-0 {
    top: 0;
  }
  .xl-right-0 {
    right: 0;
  }
  .xl-bottom-0 {
    bottom: 0;
  }
  .xl-left-0 {
    left: 0;
  }
  .xl-top-unset {
    top: unset;
  }
  .xl-right-unset {
    right: unset;
  }
  .xl-bottom-unset {
    bottom: unset;
  }
  .xl-left-unset {
    left: unset;
  }
  .xl-top-100 {
    top: 100%;
  }
  .xl-right-100 {
    right: 100%;
  }
  .xl-bottom-100 {
    bottom: 100%;
  }
  .xl-left-100 {
    left: 100%;
  }
  .xl-z0 {
    z-index: 0;
  }
  .xl-z1 {
    z-index: 1;
  }
  .xl-z2 {
    z-index: 2;
  }
  .xl-z3 {
    z-index: 3;
  }
  .xl-z4 {
    z-index: 4;
  }
  .xl-z5 {
    z-index: 5;
  }
  .xl-hover-z0:hover {
    z-index: 0;
  }
  .xl-hover-z1:hover {
    z-index: 1;
  }
  .xl-hover-z2:hover {
    z-index: 2;
  }
  .xl-hover-z3:hover {
    z-index: 3;
  }
  .xl-hover-z4:hover {
    z-index: 4;
  }
  .xl-hover-z5:hover {
    z-index: 5;
  }
  .xl-border {
    border-style: solid;
    border-width: 4px;
  }
  .xl-border-top {
    border-top-style: solid;
    border-top-width: 4px;
  }
  .xl-border-right {
    border-right-style: solid;
    border-right-width: 4px;
  }
  .xl-border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 4px;
  }
  .xl-border-left {
    border-left-style: solid;
    border-left-width: 4px;
  }
  .xl-border-none {
    border: 0;
  }
  .xl-border-top-none {
    border-top: none;
  }
  .xl-border-right-none {
    border-right: none;
  }
  .xl-border-bottom-none {
    border-bottom: none;
  }
  .xl-border-left-none {
    border-left: none;
  }
  .xl-fc-border-none > *:first-child {
    border: 0;
  }
  .xl-lc-border-none > *:first-child {
    border: 0;
  }
  .xl-border-thin {
    border-width: 3px;
  }
  .xl-border-thinner {
    border-width: 2px;
  }
  .xl-border-thinnest {
    border-width: 1px;
  }
  .xl-border-top-thin {
    border-top-width: 3px;
  }
  .xl-border-top-thinner {
    border-top-width: 2px;
  }
  .xl-border-top-thinnest {
    border-top-width: 1px;
  }
  .xl-border-right-thin {
    border-right-width: 3px;
  }
  .xl-border-right-thinner {
    border-right-width: 2px;
  }
  .xl-border-right-thinnest {
    border-right-width: 1px;
  }
  .xl-border-bottom-thin {
    border-bottom-width: 3px;
  }
  .xl-border-bottom-thinner {
    border-bottom-width: 2px;
  }
  .xl-border-bottom-thinnest {
    border-bottom-width: 1px;
  }
  .xl-border-left-thin {
    border-left-width: 3px;
  }
  .xl-border-left-thinner {
    border-left-width: 2px;
  }
  .xl-border-left-thinnest {
    border-left-width: 1px;
  }
  .xl-rounded {
    border-radius: 2rem;
  }
  .xl-rounded-less {
    border-radius: 1rem;
  }
  .xl-rounded-least {
    border-radius: 0.5rem;
  }
  .xl-circle {
    border-radius: 50%;
  }
  .xl-not-rounded {
    border-radius: 0;
  }
  .xl-o0, .xl-hover-o0:hover {
    opacity: 0;
  }
  .xl-o05, .xl-hover-o05:hover {
    opacity: 0.05;
  }
  .xl-o1, .xl-hover-o1:hover {
    opacity: 0.1;
  }
  .xl-o15, .xl-hover-o15:hover {
    opacity: 0.15;
  }
  .xl-o2, .xl-hover-o2:hover {
    opacity: 0.2;
  }
  .xl-o25, .xl-hover-o25:hover {
    opacity: 0.25;
  }
  .xl-o3, .xl-hover-o3:hover {
    opacity: 0.3;
  }
  .xl-o35, .xl-hover-o35:hover {
    opacity: 0.35;
  }
  .xl-o4, .xl-hover-o4:hover {
    opacity: 0.4;
  }
  .xl-o45, .xl-hover-o45:hover {
    opacity: 0.45;
  }
  .xl-o5, .xl-hover-o5:hover {
    opacity: 0.5;
  }
  .xl-o55, .xl-hover-o55:hover {
    opacity: 0.55;
  }
  .xl-o6, .xl-hover-o6:hover {
    opacity: 0.6;
  }
  .xl-o65, .xl-hover-o65:hover {
    opacity: 0.65;
  }
  .xl-o7, .xl-hover-o7:hover {
    opacity: 0.7;
  }
  .xl-o75, .xl-hover-o75:hover {
    opacity: 0.75;
  }
  .xl-o8, .xl-hover-o8:hover {
    opacity: 0.8;
  }
  .xl-o85, .xl-hover-o85:hover {
    opacity: 0.85;
  }
  .xl-o9, .xl-hover-o9:hover {
    opacity: 0.9;
  }
  .xl-o95, .xl-hover-o95:hover {
    opacity: 0.95;
  }
  .xl-o10, .xl-hover-o10:hover {
    opacity: 1;
  }
  .xl-fit {
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  .xl-bg-cover {
    background-size: cover;
  }
  .xl-bg-contain {
    background-size: contain;
  }
  .xl-bg-center {
    background-position: center;
  }
  .xl-bg-top {
    background-position: top;
  }
  .xl-bg-right {
    background-position: right;
  }
  .xl-bg-bottom {
    background-position: bottom;
  }
  .xl-bg-left {
    background-position: left;
  }
  .xl-bg-no-repeat {
    background-repeat: no-repeat;
  }
  .xl-bg-repeat-x {
    background-repeat: repeat-x;
  }
  .xl-bg-repeat-y {
    background-repeat: repeat-y;
  }
  .xl-stroke-width-025 {
    stroke-width: 0.025rem;
  }
  .xl-stroke-width-05 {
    stroke-width: 0.05rem;
  }
  .xl-stroke-width-075 {
    stroke-width: 0.075rem;
  }
  .xl-stroke-width-1 {
    stroke-width: 1px;
  }
  .xl-stroke-width-2 {
    stroke-width: 2px;
  }
  .xl-stroke-width-3 {
    stroke-width: 3px;
  }
  .xl-stroke-width-4 {
    stroke-width: 4px;
  }
  .xl-stroke-width-5 {
    stroke-width: 5px;
  }
  .xl-stroke-miterlimit-0 {
    stroke-miterlimit: 0;
  }
  .xl-stroke-miterlimit-10 {
    stroke-miterlimit: 10;
  }
  .xl-stroke-linecap-butt {
    stroke-linecap: butt;
  }
  .xl-stroke-linecap-round {
    stroke-linecap: round;
  }
  .xl-stroke-linecap-square {
    stroke-linecap: square;
  }
  .xl-stroke-linejoin-miter {
    stroke-linejoin: miter;
  }
  .xl-stroke-linejoin-round {
    stroke-linejoin: round;
  }
  .xl-stroke-linejoin-bevel {
    stroke-linejoin: bevel;
  }
  /* First child zero */
  .xl-fc-m0 > *:first-child {
    margin: 0;
  }
  .xl-fc-mt0 > *:first-child {
    margin-top: 0;
  }
  .xl-fc-mr0 > *:first-child {
    margin-right: 0;
  }
  .xl-fc-mb0 > *:first-child {
    margin-bottom: 0;
  }
  .xl-fc-ml0 > *:first-child {
    margin-left: 0;
  }
  .xl-fc-mx0 > *:first-child {
    margin-left: 0;
    margin-right: 0;
  }
  .xl-fc-my0 > *:first-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* Last child zero */
  .xl-lc-m0 > *:last-child {
    margin: 0;
  }
  .xl-lc-mt0 > *:last-child {
    margin-top: 0;
  }
  .xl-lc-mr0 > *:last-child {
    margin-right: 0;
  }
  .xl-lc-mb0 > *:last-child {
    margin-bottom: 0;
  }
  .xl-lc-ml0 > *:last-child {
    margin-left: 0;
  }
  .xl-lc-mx0 > *:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .xl-lc-my0 > *:last-child {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xl-m0 {
    margin: 0 !important;
  }
  .xl-mt0 {
    margin-top: 0 !important;
  }
  .xl-mr0 {
    margin-right: 0 !important;
  }
  .xl-mb0 {
    margin-bottom: 0 !important;
  }
  .xl-ml0 {
    margin-left: 0 !important;
  }
  .xl-mx0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .xl-my0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .xl-m025 {
    margin: 0.25rem !important;
  }
  .xl-mt025 {
    margin-top: 0.25rem !important;
  }
  .xl-mr025 {
    margin-right: 0.25rem !important;
  }
  .xl-mb025 {
    margin-bottom: 0.25rem !important;
  }
  .xl-ml025 {
    margin-left: 0.25rem !important;
  }
  .xl-mx025 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .xl-my025 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .xl-mtn025 {
    margin-top: -0.25rem !important;
  }
  .xl-mbn025 {
    margin-bottom: -0.25rem !important;
  }
  .xl-mln025 {
    margin-left: -0.25rem !important;
  }
  .xl-mrn025 {
    margin-right: -0.25rem !important;
  }
  .xl-mxn025 {
    margin-left: -0.25rem !important;
    margin-right: -0.25rem !important;
  }
  .xl-m05 {
    margin: 0.5rem !important;
  }
  .xl-mt05 {
    margin-top: 0.5rem !important;
  }
  .xl-mr05 {
    margin-right: 0.5rem !important;
  }
  .xl-mb05 {
    margin-bottom: 0.5rem !important;
  }
  .xl-ml05 {
    margin-left: 0.5rem !important;
  }
  .xl-mx05 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xl-my05 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xl-mtn05 {
    margin-top: -0.5rem !important;
  }
  .xl-mbn05 {
    margin-bottom: -0.5rem !important;
  }
  .xl-mln05 {
    margin-left: -0.5rem !important;
  }
  .xl-mrn05 {
    margin-right: -0.5rem !important;
  }
  .xl-mxn05 {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
  }
  .xl-m075 {
    margin: 0.75rem !important;
  }
  .xl-mt075 {
    margin-top: 0.75rem !important;
  }
  .xl-mr075 {
    margin-right: 0.75rem !important;
  }
  .xl-mb075 {
    margin-bottom: 0.75rem !important;
  }
  .xl-ml075 {
    margin-left: 0.75rem !important;
  }
  .xl-mx075 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .xl-my075 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .xl-mtn075 {
    margin-top: -0.75rem !important;
  }
  .xl-mbn075 {
    margin-bottom: -0.75rem !important;
  }
  .xl-mln075 {
    margin-left: -0.75rem !important;
  }
  .xl-mrn075 {
    margin-right: -0.75rem !important;
  }
  .xl-mxn075 {
    margin-left: -0.75rem !important;
    margin-right: -0.75rem !important;
  }
  .xl-m1 {
    margin: 1rem !important;
  }
  .xl-mt1 {
    margin-top: 1rem !important;
  }
  .xl-mr1 {
    margin-right: 1rem !important;
  }
  .xl-mb1 {
    margin-bottom: 1rem !important;
  }
  .xl-ml1 {
    margin-left: 1rem !important;
  }
  .xl-mx1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xl-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xl-mtn1 {
    margin-top: -1rem !important;
  }
  .xl-mbn1 {
    margin-bottom: -1rem !important;
  }
  .xl-mln1 {
    margin-left: -1rem !important;
  }
  .xl-mrn1 {
    margin-right: -1rem !important;
  }
  .xl-mxn1 {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }
  .xl-m2 {
    margin: 2rem !important;
  }
  .xl-mt2 {
    margin-top: 2rem !important;
  }
  .xl-mr2 {
    margin-right: 2rem !important;
  }
  .xl-mb2 {
    margin-bottom: 2rem !important;
  }
  .xl-ml2 {
    margin-left: 2rem !important;
  }
  .xl-mx2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xl-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xl-mtn2 {
    margin-top: -2rem !important;
  }
  .xl-mbn2 {
    margin-bottom: -2rem !important;
  }
  .xl-mln2 {
    margin-left: -2rem !important;
  }
  .xl-mrn2 {
    margin-right: -2rem !important;
  }
  .xl-mxn2 {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
  }
  .xl-m3 {
    margin: 3rem !important;
  }
  .xl-mt3 {
    margin-top: 3rem !important;
  }
  .xl-mr3 {
    margin-right: 3rem !important;
  }
  .xl-mb3 {
    margin-bottom: 3rem !important;
  }
  .xl-ml3 {
    margin-left: 3rem !important;
  }
  .xl-mx3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .xl-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xl-mtn3 {
    margin-top: -3rem !important;
  }
  .xl-mbn3 {
    margin-bottom: -3rem !important;
  }
  .xl-mln3 {
    margin-left: -3rem !important;
  }
  .xl-mrn3 {
    margin-right: -3rem !important;
  }
  .xl-mxn3 {
    margin-left: -3rem !important;
    margin-right: -3rem !important;
  }
  .xl-m4 {
    margin: 4rem !important;
  }
  .xl-mt4 {
    margin-top: 4rem !important;
  }
  .xl-mr4 {
    margin-right: 4rem !important;
  }
  .xl-mb4 {
    margin-bottom: 4rem !important;
  }
  .xl-ml4 {
    margin-left: 4rem !important;
  }
  .xl-mx4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xl-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xl-mtn4 {
    margin-top: -4rem !important;
  }
  .xl-mbn4 {
    margin-bottom: -4rem !important;
  }
  .xl-mln4 {
    margin-left: -4rem !important;
  }
  .xl-mrn4 {
    margin-right: -4rem !important;
  }
  .xl-mxn4 {
    margin-left: -4rem !important;
    margin-right: -4rem !important;
  }
  .xl-m5 {
    margin: 5rem !important;
  }
  .xl-mt5 {
    margin-top: 5rem !important;
  }
  .xl-mr5 {
    margin-right: 5rem !important;
  }
  .xl-mb5 {
    margin-bottom: 5rem !important;
  }
  .xl-ml5 {
    margin-left: 5rem !important;
  }
  .xl-mx5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .xl-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .xl-mtn5 {
    margin-top: -5rem !important;
  }
  .xl-mbn5 {
    margin-bottom: -5rem !important;
  }
  .xl-mln5 {
    margin-left: -5rem !important;
  }
  .xl-mrn5 {
    margin-right: -5rem !important;
  }
  .xl-mxn5 {
    margin-left: -5rem !important;
    margin-right: -5rem !important;
  }
  .xl-m6 {
    margin: 6rem !important;
  }
  .xl-mt6 {
    margin-top: 6rem !important;
  }
  .xl-mr6 {
    margin-right: 6rem !important;
  }
  .xl-mb6 {
    margin-bottom: 6rem !important;
  }
  .xl-ml6 {
    margin-left: 6rem !important;
  }
  .xl-mx6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xl-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xl-mtn6 {
    margin-top: -6rem !important;
  }
  .xl-mbn6 {
    margin-bottom: -6rem !important;
  }
  .xl-mln6 {
    margin-left: -6rem !important;
  }
  .xl-mrn6 {
    margin-right: -6rem !important;
  }
  .xl-mxn6 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .xl-m7 {
    margin: 7rem !important;
  }
  .xl-mt7 {
    margin-top: 7rem !important;
  }
  .xl-mr7 {
    margin-right: 7rem !important;
  }
  .xl-mb7 {
    margin-bottom: 7rem !important;
  }
  .xl-ml7 {
    margin-left: 7rem !important;
  }
  .xl-mx7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .xl-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .xl-mtn7 {
    margin-top: -7rem !important;
  }
  .xl-mbn7 {
    margin-bottom: -7rem !important;
  }
  .xl-mln7 {
    margin-left: -7rem !important;
  }
  .xl-mrn7 {
    margin-right: -7rem !important;
  }
  .xl-mxn7 {
    margin-left: -7rem !important;
    margin-right: -7rem !important;
  }
  .xl-m8 {
    margin: 8rem !important;
  }
  .xl-mt8 {
    margin-top: 8rem !important;
  }
  .xl-mr8 {
    margin-right: 8rem !important;
  }
  .xl-mb8 {
    margin-bottom: 8rem !important;
  }
  .xl-ml8 {
    margin-left: 8rem !important;
  }
  .xl-mx8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .xl-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .xl-mtn8 {
    margin-top: -8rem !important;
  }
  .xl-mbn8 {
    margin-bottom: -8rem !important;
  }
  .xl-mln8 {
    margin-left: -8rem !important;
  }
  .xl-mrn8 {
    margin-right: -8rem !important;
  }
  .xl-mxn8 {
    margin-left: -8rem !important;
    margin-right: -8rem !important;
  }
  .xl-m9 {
    margin: 9rem !important;
  }
  .xl-mt9 {
    margin-top: 9rem !important;
  }
  .xl-mr9 {
    margin-right: 9rem !important;
  }
  .xl-mb9 {
    margin-bottom: 9rem !important;
  }
  .xl-ml9 {
    margin-left: 9rem !important;
  }
  .xl-mx9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .xl-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .xl-mtn9 {
    margin-top: -9rem !important;
  }
  .xl-mbn9 {
    margin-bottom: -9rem !important;
  }
  .xl-mln9 {
    margin-left: -9rem !important;
  }
  .xl-mrn9 {
    margin-right: -9rem !important;
  }
  .xl-mxn9 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .xl-m10 {
    margin: 10rem !important;
  }
  .xl-mt10 {
    margin-top: 10rem !important;
  }
  .xl-mr10 {
    margin-right: 10rem !important;
  }
  .xl-mb10 {
    margin-bottom: 10rem !important;
  }
  .xl-ml10 {
    margin-left: 10rem !important;
  }
  .xl-mx10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .xl-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .xl-mtn10 {
    margin-top: -10rem !important;
  }
  .xl-mbn10 {
    margin-bottom: -10rem !important;
  }
  .xl-mln10 {
    margin-left: -10rem !important;
  }
  .xl-mrn10 {
    margin-right: -10rem !important;
  }
  .xl-mxn10 {
    margin-left: -10rem !important;
    margin-right: -10rem !important;
  }
  .xl-m11 {
    margin: 11rem !important;
  }
  .xl-mt11 {
    margin-top: 11rem !important;
  }
  .xl-mr11 {
    margin-right: 11rem !important;
  }
  .xl-mb11 {
    margin-bottom: 11rem !important;
  }
  .xl-ml11 {
    margin-left: 11rem !important;
  }
  .xl-mx11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .xl-my11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .xl-mtn11 {
    margin-top: -11rem !important;
  }
  .xl-mbn11 {
    margin-bottom: -11rem !important;
  }
  .xl-mln11 {
    margin-left: -11rem !important;
  }
  .xl-mrn11 {
    margin-right: -11rem !important;
  }
  .xl-mxn11 {
    margin-left: -11rem !important;
    margin-right: -11rem !important;
  }
  .xl-m12 {
    margin: 12rem !important;
  }
  .xl-mt12 {
    margin-top: 12rem !important;
  }
  .xl-mr12 {
    margin-right: 12rem !important;
  }
  .xl-mb12 {
    margin-bottom: 12rem !important;
  }
  .xl-ml12 {
    margin-left: 12rem !important;
  }
  .xl-mx12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xl-my12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .xl-mtn12 {
    margin-top: -12rem !important;
  }
  .xl-mbn12 {
    margin-bottom: -12rem !important;
  }
  .xl-mln12 {
    margin-left: -12rem !important;
  }
  .xl-mrn12 {
    margin-right: -12rem !important;
  }
  .xl-mxn12 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .xl-m13 {
    margin: 13rem !important;
  }
  .xl-mt13 {
    margin-top: 13rem !important;
  }
  .xl-mr13 {
    margin-right: 13rem !important;
  }
  .xl-mb13 {
    margin-bottom: 13rem !important;
  }
  .xl-ml13 {
    margin-left: 13rem !important;
  }
  .xl-m13x {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .xl-my13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .xl-mtn13 {
    margin-top: -13rem !important;
  }
  .xl-mbn13 {
    margin-bottom: -13rem !important;
  }
  .xl-mln13 {
    margin-left: -13rem !important;
  }
  .xl-mrn13 {
    margin-right: -13rem !important;
  }
  .xl-mxn13 {
    margin-left: -13rem !important;
    margin-right: -13rem !important;
  }
  .xl-m14 {
    margin: 14rem !important;
  }
  .xl-mt14 {
    margin-top: 14rem !important;
  }
  .xl-mr14 {
    margin-right: 14rem !important;
  }
  .xl-mb14 {
    margin-bottom: 14rem !important;
  }
  .xl-ml14 {
    margin-left: 14rem !important;
  }
  .xl-m14x {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .xl-my14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .xl-mtn14 {
    margin-top: -14rem !important;
  }
  .xl-mbn14 {
    margin-bottom: -14rem !important;
  }
  .xl-mln14 {
    margin-left: -14rem !important;
  }
  .xl-mrn14 {
    margin-right: -14rem !important;
  }
  .xl-mxn14 {
    margin-left: -14rem !important;
    margin-right: -14rem !important;
  }
  .xl-m15 {
    margin: 15rem !important;
  }
  .xl-mt15 {
    margin-top: 15rem !important;
  }
  .xl-mr15 {
    margin-right: 15rem !important;
  }
  .xl-mb15 {
    margin-bottom: 15rem !important;
  }
  .xl-ml15 {
    margin-left: 15rem !important;
  }
  .xl-m15x {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .xl-my15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .xl-mtn15 {
    margin-top: -15rem !important;
  }
  .xl-mbn15 {
    margin-bottom: -15rem !important;
  }
  .xl-mln15 {
    margin-left: -15rem !important;
  }
  .xl-mrn15 {
    margin-right: -15rem !important;
  }
  .xl-mxn15 {
    margin-left: -15rem !important;
    margin-right: -15rem !important;
  }
  /* auto margin */
  .xl-ml-auto {
    margin-left: auto !important;
  }
  .xl-mr-auto {
    margin-right: auto !important;
  }
  .xl-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl-mt-auto {
    margin-top: auto !important;
  }
  .xl-mb-auto {
    margin-bottom: auto !important;
  }
  .xl-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* First child zero */
  .xl-fc-p0 > *:first-child {
    padding: 0 !important;
  }
  .xl-fc-pt0 > *:first-child {
    padding-top: 0 !important;
  }
  .xl-fc-pr0 > *:first-child {
    padding-right: 0 !important;
  }
  .xl-fc-pb0 > *:first-child {
    padding-bottom: 0 !important;
  }
  .xl-fc-pl0 > *:first-child {
    padding-left: 0 !important;
  }
  .xl-fc-px0 > *:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .xl-fc-py0 > *:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* Last child zero */
  .xl-lc-p0 > *:last-child {
    padding: 0 !important;
  }
  .xl-lc-pt0 > *:last-child {
    padding-top: 0 !important;
  }
  .xl-lc-pr0 > *:last-child {
    padding-right: 0 !important;
  }
  .xl-lc-pb0 > *:last-child {
    padding-bottom: 0 !important;
  }
  .xl-lc-pl0 > *:last-child {
    padding-left: 0 !important;
  }
  .xl-lc-px0 > *:last-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .xl-lc-py0 > *:last-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xl-p0 {
    padding: 0 !important;
  }
  .xl-pt0 {
    padding-top: 0 !important;
  }
  .xl-pr0 {
    padding-right: 0 !important;
  }
  .xl-pb0 {
    padding-bottom: 0 !important;
  }
  .xl-pl0 {
    padding-left: 0 !important;
  }
  .xl-px0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .xl-py0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xl-p025 {
    padding: 0.25rem !important;
  }
  .xl-pt025 {
    padding-top: 0.25rem !important;
  }
  .xl-pr025 {
    padding-right: 0.25rem !important;
  }
  .xl-pb025 {
    padding-bottom: 0.25rem !important;
  }
  .xl-pl025 {
    padding-left: 0.25rem !important;
  }
  .xl-py025 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .xl-px025 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .xl-p05 {
    padding: 0.5rem !important;
  }
  .xl-pt05 {
    padding-top: 0.5rem !important;
  }
  .xl-pr05 {
    padding-right: 0.5rem !important;
  }
  .xl-pb05 {
    padding-bottom: 0.5rem !important;
  }
  .xl-pl05 {
    padding-left: 0.5rem !important;
  }
  .xl-py05 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xl-px05 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xl-p075 {
    padding: 0.75rem !important;
  }
  .xl-pt075 {
    padding-top: 0.75rem !important;
  }
  .xl-pr075 {
    padding-right: 0.75rem !important;
  }
  .xl-pb075 {
    padding-bottom: 0.75rem !important;
  }
  .xl-pl075 {
    padding-left: 0.75rem !important;
  }
  .xl-py075 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .xl-px075 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .xl-p1 {
    padding: 1rem !important;
  }
  .xl-pt1 {
    padding-top: 1rem !important;
  }
  .xl-pr1 {
    padding-right: 1rem !important;
  }
  .xl-pb1 {
    padding-bottom: 1rem !important;
  }
  .xl-pl1 {
    padding-left: 1rem !important;
  }
  .xl-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xl-px1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xl-p2 {
    padding: 2rem !important;
  }
  .xl-pt2 {
    padding-top: 2rem !important;
  }
  .xl-pr2 {
    padding-right: 2rem !important;
  }
  .xl-pb2 {
    padding-bottom: 2rem !important;
  }
  .xl-pl2 {
    padding-left: 2rem !important;
  }
  .xl-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xl-px2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xl-p3 {
    padding: 3rem !important;
  }
  .xl-pt3 {
    padding-top: 3rem !important;
  }
  .xl-pr3 {
    padding-right: 3rem !important;
  }
  .xl-pb3 {
    padding-bottom: 3rem !important;
  }
  .xl-pl3 {
    padding-left: 3rem !important;
  }
  .xl-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xl-px3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .xl-p4 {
    padding: 4rem !important;
  }
  .xl-pt4 {
    padding-top: 4rem !important;
  }
  .xl-pr4 {
    padding-right: 4rem !important;
  }
  .xl-pb4 {
    padding-bottom: 4rem !important;
  }
  .xl-pl4 {
    padding-left: 4rem !important;
  }
  .xl-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xl-px4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xl-p5 {
    padding: 5rem !important;
  }
  .xl-pt5 {
    padding-top: 5rem !important;
  }
  .xl-pr5 {
    padding-right: 5rem !important;
  }
  .xl-pb5 {
    padding-bottom: 5rem !important;
  }
  .xl-pl5 {
    padding-left: 5rem !important;
  }
  .xl-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xl-px5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .xl-p6 {
    padding: 6rem !important;
  }
  .xl-pt6 {
    padding-top: 6rem !important;
  }
  .xl-pr6 {
    padding-right: 6rem !important;
  }
  .xl-pb6 {
    padding-bottom: 6rem !important;
  }
  .xl-pl6 {
    padding-left: 6rem !important;
  }
  .xl-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xl-px6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xl-p7 {
    padding: 7rem !important;
  }
  .xl-pt7 {
    padding-top: 7rem !important;
  }
  .xl-pr7 {
    padding-right: 7rem !important;
  }
  .xl-pb7 {
    padding-bottom: 7rem !important;
  }
  .xl-pl7 {
    padding-left: 7rem !important;
  }
  .xl-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xl-px7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .xl-p8 {
    padding: 8rem !important;
  }
  .xl-pt8 {
    padding-top: 8rem !important;
  }
  .xl-pr8 {
    padding-right: 8rem !important;
  }
  .xl-pb8 {
    padding-bottom: 8rem !important;
  }
  .xl-pl8 {
    padding-left: 8rem !important;
  }
  .xl-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xl-px8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .xl-p9 {
    padding: 9rem !important;
  }
  .xl-pt9 {
    padding-top: 9rem !important;
  }
  .xl-pr9 {
    padding-right: 9rem !important;
  }
  .xl-pb9 {
    padding-bottom: 9rem !important;
  }
  .xl-pl9 {
    padding-left: 9rem !important;
  }
  .xl-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xl-px9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .xl-p10 {
    padding: 10rem !important;
  }
  .xl-pt10 {
    padding-top: 10rem !important;
  }
  .xl-pr10 {
    padding-right: 10rem !important;
  }
  .xl-pb10 {
    padding-bottom: 10rem !important;
  }
  .xl-pl10 {
    padding-left: 10rem !important;
  }
  .xl-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xl-px10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .xl-p11 {
    padding: 11rem !important;
  }
  .xl-pt11 {
    padding-top: 11rem !important;
  }
  .xl-pr11 {
    padding-right: 11rem !important;
  }
  .xl-pb11 {
    padding-bottom: 11rem !important;
  }
  .xl-pl11 {
    padding-left: 11rem !important;
  }
  .xl-py11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xl-px11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .xl-p12 {
    padding: 12rem !important;
  }
  .xl-pt12 {
    padding-top: 12rem !important;
  }
  .xl-pr12 {
    padding-right: 12rem !important;
  }
  .xl-pb12 {
    padding-bottom: 12rem !important;
  }
  .xl-pl12 {
    padding-left: 12rem !important;
  }
  .xl-py12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xl-px12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .xl-p13 {
    padding: 13rem !important;
  }
  .xl-pt13 {
    padding-top: 13rem !important;
  }
  .xl-pr13 {
    padding-right: 13rem !important;
  }
  .xl-pb13 {
    padding-bottom: 13rem !important;
  }
  .xl-pl13 {
    padding-left: 13rem !important;
  }
  .xl-py13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .xl-p13x {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .xl-p14 {
    padding: 14rem !important;
  }
  .xl-pt14 {
    padding-top: 14rem !important;
  }
  .xl-pr14 {
    padding-right: 14rem !important;
  }
  .xl-pb14 {
    padding-bottom: 14rem !important;
  }
  .xl-pl14 {
    padding-left: 14rem !important;
  }
  .xl-py14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .xl-p14x {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .xl-p15 {
    padding: 15rem !important;
  }
  .xl-pt15 {
    padding-top: 15rem !important;
  }
  .xl-pr15 {
    padding-right: 15rem !important;
  }
  .xl-pb15 {
    padding-bottom: 15rem !important;
  }
  .xl-pl15 {
    padding-left: 15rem !important;
  }
  .xl-py15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .xl-p15x {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .xl-col {
    float: left;
    box-sizing: border-box;
  }
  .xl-col-right {
    float: right;
    box-sizing: border-box;
  }
  .xl-col-1 {
    width: 8.33333%;
  }
  .xl-col-2 {
    width: 16.66667%;
  }
  .xl-col-3 {
    width: 25%;
  }
  .xl-col-4 {
    width: 33.33333%;
  }
  .xl-col-5 {
    width: 41.66667%;
  }
  .xl-col-6 {
    width: 50%;
  }
  .xl-col-7 {
    width: 58.33333%;
  }
  .xl-col-8 {
    width: 66.66667%;
  }
  .xl-col-9 {
    width: 75%;
  }
  .xl-col-10 {
    width: 83.33333%;
  }
  .xl-col-11 {
    width: 91.66667%;
  }
  .xl-col-12 {
    width: 100%;
  }
  .xl-col5-1 {
    width: 20%;
  }
  .xl-col5-2 {
    width: 40%;
  }
  .xl-col5-3 {
    width: 60%;
  }
  .xl-col5-4 {
    width: 80%;
  }
  .xl-col5-5 {
    width: 100%;
  }
  .xl-col10-1 {
    width: 10%;
  }
  .xl-col10-2 {
    width: 20%;
  }
  .xl-col10-3 {
    width: 30%;
  }
  .xl-col10-4 {
    width: 40%;
  }
  .xl-col10-5 {
    width: 50%;
  }
  .xl-col10-6 {
    width: 60%;
  }
  .xl-col10-7 {
    width: 70%;
  }
  .xl-col10-8 {
    width: 80%;
  }
  .xl-col10-9 {
    width: 90%;
  }
  .xl-col10-10 {
    width: 100%;
  }
  .xl-clearfix:before,
  .xl-clearfix:after {
    content: " ";
    display: table;
  }
  .xl-clearfix:after {
    clear: both;
  }
  .xl-flex {
    display: flex;
  }
  .xl-inline-flex {
    display: inline-flex;
  }
  .xl-flex-row {
    flex-direction: row;
  }
  .xl-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xl-flex-column {
    flex-direction: column;
  }
  .xl-flex-column-reverse {
    flex-direction: column-reverse;
  }
  .xl-flex-wrap {
    flex-wrap: wrap;
  }
  .xl-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl-flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .xl-flex-none {
    flex: none;
  }
  .xl-flex-grow-1 {
    flex: 1 0;
  }
  .xl-flex-grow-2 {
    flex: 2 0;
  }
  .xl-flex-grow-3 {
    flex: 3 0;
  }
  .xl-flex-grow-4 {
    flex: 4 0;
  }
  .xl-flex-break {
    flex-basis: 100%;
  }
  .xl-gap-0 {
    gap: 0rem;
  }
  .xl-gap-025 {
    gap: 0.25rem;
  }
  .xl-gap-05 {
    gap: 0.5rem;
  }
  .xl-gap-075 {
    gap: 0.75rem;
  }
  .xl-gap-1 {
    gap: 1rem;
  }
  .xl-gap-1p5 {
    gap: 1.5rem;
  }
  .xl-gap-2 {
    gap: 2rem;
  }
  .xl-gap-3 {
    gap: 3rem;
  }
  .xl-gap-4 {
    gap: 4rem;
  }
  .xl-gap-5 {
    gap: 5rem;
  }
  .xl-gap-6 {
    gap: 6rem;
  }
  .xl-gap-7 {
    gap: 7rem;
  }
  .xl-gap-8 {
    gap: 8rem;
  }
  .xl-gap-9 {
    gap: 9rem;
  }
  .xl-gap-10 {
    gap: 10rem;
  }
  .xl-items-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }
  .xl-items-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
  }
  .xl-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
  }
  .xl-items-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
  }
  .xl-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch;
  }
  .xl-self-start {
    align-self: flex-start;
  }
  .xl-self-end {
    align-self: flex-end;
  }
  .xl-self-center {
    align-self: center;
  }
  .xl-self-baseline {
    align-self: baseline;
  }
  .xl-self-stretch {
    align-self: stretch;
  }
  .xl-justify-start {
    justify-content: flex-start;
  }
  .xl-justify-end {
    justify-content: flex-end;
  }
  .xl-justify-center {
    justify-content: center;
  }
  .xl-justify-between {
    justify-content: space-between;
  }
  .xl-justify-around {
    justify-content: space-around;
  }
  .xl-content-start {
    align-content: flex-start;
  }
  .xl-content-end {
    align-content: flex-end;
  }
  .xl-content-center {
    align-content: center;
  }
  .xl-content-between {
    align-content: space-between;
  }
  .xl-content-around {
    align-content: space-around;
  }
  .xl-content-stretch {
    align-content: stretch;
  }
  .xl-order-0 {
    order: 0;
  }
  .xl-order-1 {
    order: 1;
  }
  .xl-order-2 {
    order: 2;
  }
  .xl-order-3 {
    order: 3;
  }
  .xl-order-4 {
    order: 4;
  }
  .xl-order-5 {
    order: 5;
  }
  .xl-order-6 {
    order: 6;
  }
  .xl-order-7 {
    order: 7;
  }
  .xl-order-8 {
    order: 8;
  }
  .xl-order-9 {
    order: 9;
  }
  .xl-order-10 {
    order: 10;
  }
  .xl-order-last {
    order: 99999;
  }
  [class^=xl-aspect-ratio] {
    height: 0;
    overflow: hidden;
  }
  .xl-aspect-ratio-4-1 {
    padding-top: 25%;
  }
  .xl-aspect-ratio-3-1 {
    padding-top: 33.33333333%;
  }
  .xl-aspect-ratio-21-9 {
    padding-top: 42.85714286%;
  }
  .xl-aspect-ratio-2-1 {
    padding-top: 50%;
  }
  .xl-aspect-ratio-16-9 {
    padding-top: 56.25%;
  }
  .xl-aspect-ratio-5-3 {
    padding-top: 60%;
  }
  .xl-aspect-ratio-golden {
    padding-top: 61.80469716%;
  }
  .xl-aspect-ratio-16-10 {
    padding-top: 62.5%;
  }
  .xl-aspect-ratio-3-2 {
    padding-top: 66.66666667%;
  }
  .xl-aspect-ratio-4-3 {
    padding-top: 75%;
  }
  .xl-aspect-ratio-5-4 {
    padding-top: 80%;
  }
  .xl-aspect-ratio-1-1,
  .xl-aspect-ratio-square {
    padding-top: 100%;
  }
  .xl-aspect-ratio-4-5 {
    padding-top: 125%;
  }
  .xl-aspect-ratio-3-4 {
    padding-top: 133.33333333%;
  }
  .xl-aspect-ratio-2-3 {
    padding-top: 150%;
  }
  .xl-aspect-ratio-10-16 {
    padding-top: 160%;
  }
  .xl-aspect-ratio-golden-v {
    padding-top: 161.8%;
  }
  .xl-aspect-ratio-3-5 {
    padding-top: 166.66666667%;
  }
  .xl-aspect-ratio-9-16 {
    padding-top: 177.77777778%;
  }
  .xl-aspect-ratio-1-2 {
    padding-top: 200%;
  }
  .xl-aspect-ratio-9-21 {
    padding-top: 233.33333333%;
  }
  .xl-breakOutGoFullWidth {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  .xl-breakOutGoFullWidth-unset {
    width: unset;
    left: unset;
    margin-left: unset;
  }
}
@media (max-width: 38rem) {
  .xs-hide {
    display: none !important;
  }
}
@media (min-width: 38rem) and (max-width: 58rem) {
  .sm-hide {
    display: none !important;
  }
}
@media (min-width: 58rem) and (max-width: 80rem) {
  .md-hide {
    display: none !important;
  }
}
@media (min-width: 80rem) and (max-width: 100rem) {
  .lg-hide {
    display: none !important;
  }
}
@media (min-width: 100rem) {
  .xl-hide {
    display: none !important;
  }
}
@media (max-width: 38rem) {
  .xs-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 38rem) and (max-width: 57.999rem) {
  .sm-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 58rem) and (max-width: 79.999rem) {
  .md-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 80rem) and (max-width: 99.999rem) {
  .lg-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
@media (min-width: 100rem) {
  .xl-breakOutGoFullWidth-only {
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
}
/* NAV ELEMENTS ----------------------------------------- */
.navItemActive {
  border-color: #5DCAE8 !important;
}

html.navOpened #navMenu {
  display: block;
}

/* HAMBURGER MENU ----------------------------------------- */
#hamburgerIcon {
  box-sizing: content-box;
  cursor: pointer;
  height: 17px;
  width: 26px;
}

#hamburgerBar,
#hamburgerBar:after,
#hamburgerBar:before {
  border-radius: 2px;
  width: 26px;
  height: 3px;
}

#hamburgerBar {
  position: relative;
  transform: translateY(7px);
  background: #FFF;
}
html.navClosed #hamburgerBar {
  transition: background 200ms 200ms;
}
html.navOpened #hamburgerBar {
  background: transparent;
}

#hamburgerBar:before,
#hamburgerBar:after {
  background: #FFF;
  content: "";
  left: 0;
  position: absolute;
}
html.navOpened #hamburgerBar:before,
html.navOpened #hamburgerBar:after {
  background: #FFF !important;
}

#hamburgerBar:before {
  bottom: 7px;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
html.navOpened #hamburgerBar:before {
  bottom: 0;
  transform: rotate(34deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

#hamburgerBar:after {
  top: 7px;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
html.navOpened #hamburgerBar:after {
  top: 0;
  transform: rotate(-34deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* SELECTRIC.JS FOR CUSTOM <SELECT> ----------------------------------------- */
/* github.com/lcdsantos/jQuery-Selectric */
.selectric-responsive {
  width: 100%;
}

.selectric {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.selectric .label,
.selectric-items {
  background: #FFF;
  border: solid #000 1px;
  color: #000;
  font-size: 14px;
  line-height: 1.7;
}

.selectric .label {
  cursor: pointer;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
  background: white;
  border: solid #000 1px;
  font-size: 14px;
  line-height: 1.7;
  padding: 0.3rem 0.8rem;
}

.selectric .button {
  padding-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (min-width: 58rem) {
  .selectric .button {
    padding-right: 1rem;
  }
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100% !important;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 90%;
  left: 0;
  background: #FFF;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  cursor: pointer;
  line-height: 1.5rem;
  white-space: nowrap;
  padding: 0.75rem 1.2rem 0.8rem;
  transition: all 200ms;
}
.gfield .selectric-items li {
  padding: 0.5rem 1rem 0.6rem;
}

.selectricHideFirst .selectric-items li[data-index="0"] {
  display: none;
}

.selectric-items li.highlighted,
.selectric-items li:hover {
  background: #242A62;
  color: #FFF;
}

.gform_wrapper {
  margin-top: 2rem;
}

:root .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 1.3rem;
}
:root .gform_wrapper.gravity-theme .gfield_label {
  font-size: 14px;
  font-weight: 300;
}
:root .gform_wrapper.gravity-theme .gfield_required {
  color: inherit;
}
:root .gform_wrapper.gravity-theme input[type=color], :root .gform_wrapper.gravity-theme input[type=date], :root .gform_wrapper.gravity-theme input[type=datetime-local], :root .gform_wrapper.gravity-theme input[type=datetime], :root .gform_wrapper.gravity-theme input[type=email], :root .gform_wrapper.gravity-theme input[type=month], :root .gform_wrapper.gravity-theme input[type=number], :root .gform_wrapper.gravity-theme input[type=password], :root .gform_wrapper.gravity-theme input[type=search], :root .gform_wrapper.gravity-theme input[type=tel], :root .gform_wrapper.gravity-theme input[type=text], :root .gform_wrapper.gravity-theme input[type=time], :root .gform_wrapper.gravity-theme input[type=url], :root .gform_wrapper.gravity-theme input[type=week], :root .gform_wrapper.gravity-theme select, :root .gform_wrapper.gravity-theme textarea {
  background: #E6ECEE;
  border: none;
  font-size: 14px;
  font-family: unset;
  line-height: 1.7;
  padding: 8px 15px;
}
:root .gform_wrapper.gravity-theme .gfield-choice-input + label {
  font-size: unset;
  padding-left: 0.3rem;
}
:root .gform_wrapper.gravity-theme .gfield_radio {
  gap: 1rem !important;
  display: flex !important;
  flex-flow: row wrap;
}
:root .gform_wrapper.gravity-theme .gfield_radio .gchoice {
  border: solid black 1px;
  padding: 0.2rem 0.8rem 0.3rem;
  display: flex !important;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: center;
  flex: 1 0 auto;
}
:root .gform_wrapper.gravity-theme .gfield_radio .gchoice label {
  width: 100%;
}
:root .gform_wrapper.gravity-theme .gsection {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: -0.8rem !important;
}
:root .gform_wrapper.gravity-theme .gsection_title {
  color: #242A62;
  font-size: 1.1rem;
  margin: 0.2rem 0 0;
}
:root .gform_wrapper.gravity-theme .gform_drop_area {
  background: #F1F1F1;
  border: solid #000 1px;
  border-radius: 0;
}
:root .gform_wrapper.gravity-theme .gform_button_select_files {
  background: #5DCAE8;
  border: 0;
  color: #FFF;
  cursor: pointer;
  letter-spacing: 0.4px;
  font-family: unset;
  font-size: 14px;
  padding: 0.5rem 3rem 0.5rem;
}
:root .gform_wrapper.gravity-theme .gform_drop_instructions {
  display: none;
}
:root .gform_wrapper.gravity-theme .gform_fileupload_rules {
  display: none;
}
:root .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
:root .gform_wrapper.gravity-theme .gfield_validation_message,
:root .gform_wrapper.gravity-theme .validation_message {
  margin: 0;
  padding: 3px 10px 0 0;
  font-size: 14px;
  border: none;
  background: none;
}
:root .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
:root .gform_wrapper.gravity-theme .gform_footer button, :root .gform_wrapper.gravity-theme .gform_footer input, :root .gform_wrapper.gravity-theme .gform_page_footer button, :root .gform_wrapper.gravity-theme .gform_page_footer input {
  border: none;
  cursor: pointer;
  font-family: "filson-pro", sans-serif;
  border-radius: 100px;
  background: linear-gradient(58deg, #242A62 13.55%, #648FCA 78.51%);
  color: white;
  padding: 11px 24px 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.03rem;
  display: inline-block;
  min-width: 120px;
}

/* BUTTONS ----------------------------------------- */
[data-button] {
  border-radius: 100px;
  background: linear-gradient(58deg, #242A62 13.55%, #648FCA 78.51%);
  color: white;
  padding: 11px 24px 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.03rem;
  display: inline-block;
}

/* DEBUGGING ----------------------------------------- */
.debug-border,
.debug-border-children > * {
  border: solid #bbb8b8 1px;
}

.debug-bg,
.debug-bg-children > * {
  background-color: #e0e0e0;
}

/* add red asterisk to "unfinished" links */
/* PAGEBUILDER HELPERS ----------------------------------------- */
[data-content-type=wysiwyg] img,
[data-content-type=wysiwyg] img {
  max-width: 100%;
  height: auto;
}

/* LINK BOXES ----------------------------------------- */
[data-content=linkboxes] {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
}
@media only screen and (min-width: 38rem) {
  [data-content=linkboxes] {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
}

/* LEADERSHIP ----------------------------------------- */
[data-content=leadershipgrid] {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
}
@media only screen and (min-width: 38rem) {
  [data-content=leadershipgrid] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 38rem) {
  [data-content=leadershipgrid] article:last-child:nth-child(3n+1) {
    grid-column-end: 2;
  }
}
@media only screen and (min-width: 58rem) {
  [data-content=leadershipgrid] article:last-child:nth-child(3n+1) {
    grid-column-end: 3;
  }
}

/* BACKGROUND VIDEOS ----------------------------------------- */
html.smil.objectfit video[data-video-bg] {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

html.no-smil.no-objectfit video[data-video-bg],
html.no-smil.objectfit video[data-video-bg],
html.smil.no-objectfit video[data-video-bg] {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* VIDEO EMBED (via embedresponsively.com) ----------------------------------------- */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* WP ADMIN BAR ----------------------------------------- */
html.html {
  margin-top: 0 !important;
}

#wpadminbar {
  opacity: 0;
  transition: opacity 0.2s;
}

#wpadminbar:hover {
  opacity: 1;
}

@media screen and (max-width: 782px) {
  #wpadminbar {
    display: none;
  }
}
/* WP-GENERATED ----------------------------------------- */
img[loading=lazy] {
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignleft {
  float: left;
  margin: 0 2em 1.5em 0;
}

.alignright {
  float: right;
  margin: 0 0 1.5em 2em;
}

/* HEADS UP TO ADMINS ----------------------------------------- */
/* if section is echoing PHP "Array" instead of string it's supposed to */
.logged-in .Array {
  background: rgba(255, 0, 0, 0.2);
}

.logged-in .Array:after {
  content: "ARRAY";
  color: red;
}

@media (min-width: 0) {
  .text-trans,
  .text-trans p,
  .link-trans a,
  :root p.text-trans,
  :root a.link-trans,
  .h-trans h1, :root h1.h-trans,
  .h-trans h2, :root h2.h-trans,
  .h-trans h3, :root h3.h-trans,
  .h-trans h4, :root h4.h-trans,
  .h-trans h5, :root h5.h-trans,
  .h-trans h6, :root h6.h-trans,
  :root p.focus-text-trans:focus,
  :root p.hover-text-trans:hover,
  :root p.hoverfocus-text-trans:focus,
  :root p.hoverfocus-text-trans:hover,
  :root a.focus-link-trans:focus,
  :root a.hover-link-trans:hover,
  :root a.hoverfocus-link-trans:focus,
  :root a.hoverfocus-link-trans:hover,
  :root .focus-text-trans:focus,
  :root .hover-text-trans:hover,
  :root .hoverfocus-text-trans:focus,
  :root .hoverfocus-text-trans:hover,
  :root .focus-text-trans:focus p,
  :root .hover-text-trans:hover p,
  :root .hoverfocus-text-trans:focus p,
  :root .hoverfocus-text-trans:hover p,
  :root .focus-link-trans:focus a,
  :root .hover-link-trans:hover a,
  :root .hoverfocus-link-trans:focus a,
  :root .hoverfocus-link-trans:hover a,
  .input-text-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-trans,
  .input-text-trans textarea,
  textarea.input-text-trans {
    color: transparent;
  }
  .text-trans-imp,
  .text-trans-imp p,
  .link-trans-imp a,
  :root p.text-trans-imp,
  :root a.link-trans-imp,
  .h-trans-imp h1, :root h1.h-trans-imp,
  .h-trans-imp h2, :root h2.h-trans-imp,
  .h-trans-imp h3, :root h3.h-trans-imp,
  .h-trans-imp h4, :root h4.h-trans-imp,
  .h-trans-imp h5, :root h5.h-trans-imp,
  .h-trans-imp h6, :root h6.h-trans-imp,
  :root p.focus-text-trans-imp:focus,
  :root p.hover-text-trans-imp:hover,
  :root p.hoverfocus-text-trans-imp:focus,
  :root p.hoverfocus-text-trans-imp:hover,
  :root a.focus-link-trans-imp:focus,
  :root a.hover-link-trans-imp:hover,
  :root a.hoverfocus-link-trans-imp:focus,
  :root a.hoverfocus-link-trans-imp:hover,
  :root .focus-text-trans-imp:focus,
  :root .hover-text-trans-imp:hover,
  :root .hoverfocus-text-trans-imp:focus,
  :root .hoverfocus-text-trans-imp:hover,
  :root .focus-text-trans-imp:focus p,
  :root .hover-text-trans-imp:hover p,
  :root .hoverfocus-text-trans-imp:focus p,
  :root .hoverfocus-text-trans-imp:hover p,
  :root .focus-link-trans-imp:focus a,
  :root .hover-link-trans-imp:hover a,
  :root .hoverfocus-link-trans-imp:focus a,
  :root .hoverfocus-link-trans-imp:hover a,
  .input-text-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-trans-imp,
  .input-text-trans-imp textarea,
  textarea.input-text-trans-imp {
    color: transparent !important;
  }
  .bg-trans,
  .focus-bg-trans:focus,
  .hover-bg-trans:hover,
  .hoverfocus-bg-trans:focus,
  .hoverfocus-bg-trans:hover,
  .input-bg-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-trans,
  .input-bg-trans textarea,
  textarea.input-bg-trans {
    background-color: transparent;
  }
  .bg-trans-imp,
  .focus-bg-trans-imp:focus,
  .hover-bg-trans-imp:hover,
  .hoverfocus-bg-trans-imp:focus,
  .hoverfocus-bg-trans-imp:hover,
  .input-bg-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-trans-imp,
  .input-bg-trans-imp textarea,
  textarea.input-bg-trans-imp {
    background-color: transparent !important;
  }
  .border-trans,
  .focus-border-trans:focus,
  .hover-border-trans:hover,
  .hoverfocus-border-trans:focus,
  .hoverfocus-border-trans:hover,
  .input-border-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-trans,
  .input-border-trans textarea,
  textarea.input-border-trans {
    border-color: transparent;
  }
  .border-trans-imp,
  .focus-border-trans-imp:focus,
  .hover-border-trans-imp:hover,
  .hoverfocus-border-trans-imp:focus,
  .hoverfocus-border-trans-imp:hover {
    border-color: transparent !important;
  }
  .border-top-trans,
  .focus-border-top-trans:focus,
  .hover-border-top-trans:hover,
  .hoverfocus-border-top-trans:focus,
  .hoverfocus-border-top-trans:hover,
  .input-border-top-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-trans,
  .input-border-top-trans textarea,
  textarea.input-border-top-trans {
    border-top-color: transparent;
  }
  .border-bottom-trans,
  .focus-border-bottom-trans:focus,
  .hover-border-bottom-trans:hover,
  .hoverfocus-border-bottom-trans:focus,
  .hoverfocus-border-bottom-trans:hover,
  .input-border-bottom-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-trans,
  .input-border-bottom-trans textarea,
  textarea.input-border-bottom-trans {
    border-bottom-color: transparent;
  }
  .border-left-trans,
  .focus-border-left-trans:focus,
  .hover-border-left-trans:hover,
  .hoverfocus-border-left-trans:focus,
  .hoverfocus-border-left-trans:hover,
  .input-border-left-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-trans,
  .input-border-left-trans textarea,
  textarea.input-border-left-trans {
    border-left-color: transparent;
  }
  .border-right-trans,
  .focus-border-right-trans:focus,
  .hover-border-right-trans:hover,
  .hoverfocus-border-right-trans:focus,
  .hoverfocus-border-right-trans:hover,
  .input-border-right-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-trans,
  .input-border-right-trans textarea,
  textarea.input-border-right-trans {
    border-right-color: transparent;
  }
  .fill-trans,
  .focus-fill-trans:focus,
  .hover-fill-trans:hover,
  .focus-fill-trans:focus *,
  .hover-fill-trans:hover *,
  .hoverfocus-fill-trans:focus,
  .hoverfocus-fill-trans:hover,
  .hoverfocus-fill-trans:focus *,
  .hoverfocus-fill-trans:hover * {
    fill: transparent;
  }
  .stroke-trans,
  .focus-stroke-trans:focus .hover-stroke-trans:hover,
  .hoverfocus-stroke-trans:focus,
  .hoverfocus-stroke-trans:hover {
    stroke: transparent;
  }
}
@media (min-width: 0) {
  .text-bluelight,
  .text-bluelight p,
  .link-bluelight a,
  :root p.text-bluelight,
  :root a.link-bluelight,
  .h-bluelight h1, :root h1.h-bluelight,
  .h-bluelight h2, :root h2.h-bluelight,
  .h-bluelight h3, :root h3.h-bluelight,
  .h-bluelight h4, :root h4.h-bluelight,
  .h-bluelight h5, :root h5.h-bluelight,
  .h-bluelight h6, :root h6.h-bluelight,
  :root p.focus-text-bluelight:focus,
  :root p.hover-text-bluelight:hover,
  :root p.hoverfocus-text-bluelight:focus,
  :root p.hoverfocus-text-bluelight:hover,
  :root a.focus-link-bluelight:focus,
  :root a.hover-link-bluelight:hover,
  :root a.hoverfocus-link-bluelight:focus,
  :root a.hoverfocus-link-bluelight:hover,
  :root .focus-text-bluelight:focus,
  :root .hover-text-bluelight:hover,
  :root .hoverfocus-text-bluelight:focus,
  :root .hoverfocus-text-bluelight:hover,
  :root .focus-text-bluelight:focus p,
  :root .hover-text-bluelight:hover p,
  :root .hoverfocus-text-bluelight:focus p,
  :root .hoverfocus-text-bluelight:hover p,
  :root .focus-link-bluelight:focus a,
  :root .hover-link-bluelight:hover a,
  :root .hoverfocus-link-bluelight:focus a,
  :root .hoverfocus-link-bluelight:hover a,
  .input-text-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluelight,
  .input-text-bluelight textarea,
  textarea.input-text-bluelight {
    color: #5DCAE8;
  }
  .text-bluelight-imp,
  .text-bluelight-imp p,
  .link-bluelight-imp a,
  :root p.text-bluelight-imp,
  :root a.link-bluelight-imp,
  .h-bluelight-imp h1, :root h1.h-bluelight-imp,
  .h-bluelight-imp h2, :root h2.h-bluelight-imp,
  .h-bluelight-imp h3, :root h3.h-bluelight-imp,
  .h-bluelight-imp h4, :root h4.h-bluelight-imp,
  .h-bluelight-imp h5, :root h5.h-bluelight-imp,
  .h-bluelight-imp h6, :root h6.h-bluelight-imp,
  :root p.focus-text-bluelight-imp:focus,
  :root p.hover-text-bluelight-imp:hover,
  :root p.hoverfocus-text-bluelight-imp:focus,
  :root p.hoverfocus-text-bluelight-imp:hover,
  :root a.focus-link-bluelight-imp:focus,
  :root a.hover-link-bluelight-imp:hover,
  :root a.hoverfocus-link-bluelight-imp:focus,
  :root a.hoverfocus-link-bluelight-imp:hover,
  :root .focus-text-bluelight-imp:focus,
  :root .hover-text-bluelight-imp:hover,
  :root .hoverfocus-text-bluelight-imp:focus,
  :root .hoverfocus-text-bluelight-imp:hover,
  :root .focus-text-bluelight-imp:focus p,
  :root .hover-text-bluelight-imp:hover p,
  :root .hoverfocus-text-bluelight-imp:focus p,
  :root .hoverfocus-text-bluelight-imp:hover p,
  :root .focus-link-bluelight-imp:focus a,
  :root .hover-link-bluelight-imp:hover a,
  :root .hoverfocus-link-bluelight-imp:focus a,
  :root .hoverfocus-link-bluelight-imp:hover a,
  .input-text-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluelight-imp,
  .input-text-bluelight-imp textarea,
  textarea.input-text-bluelight-imp {
    color: #5DCAE8 !important;
  }
  .bg-bluelight,
  .focus-bg-bluelight:focus,
  .hover-bg-bluelight:hover,
  .hoverfocus-bg-bluelight:focus,
  .hoverfocus-bg-bluelight:hover,
  .input-bg-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluelight,
  .input-bg-bluelight textarea,
  textarea.input-bg-bluelight {
    background-color: #5DCAE8;
  }
  .bg-bluelight-imp,
  .focus-bg-bluelight-imp:focus,
  .hover-bg-bluelight-imp:hover,
  .hoverfocus-bg-bluelight-imp:focus,
  .hoverfocus-bg-bluelight-imp:hover,
  .input-bg-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluelight-imp,
  .input-bg-bluelight-imp textarea,
  textarea.input-bg-bluelight-imp {
    background-color: #5DCAE8 !important;
  }
  .border-bluelight,
  .focus-border-bluelight:focus,
  .hover-border-bluelight:hover,
  .hoverfocus-border-bluelight:focus,
  .hoverfocus-border-bluelight:hover,
  .input-border-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bluelight,
  .input-border-bluelight textarea,
  textarea.input-border-bluelight {
    border-color: #5DCAE8;
  }
  .border-bluelight-imp,
  .focus-border-bluelight-imp:focus,
  .hover-border-bluelight-imp:hover,
  .hoverfocus-border-bluelight-imp:focus,
  .hoverfocus-border-bluelight-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .border-top-bluelight,
  .focus-border-top-bluelight:focus,
  .hover-border-top-bluelight:hover,
  .hoverfocus-border-top-bluelight:focus,
  .hoverfocus-border-top-bluelight:hover,
  .input-border-top-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-bluelight,
  .input-border-top-bluelight textarea,
  textarea.input-border-top-bluelight {
    border-top-color: #5DCAE8;
  }
  .border-bottom-bluelight,
  .focus-border-bottom-bluelight:focus,
  .hover-border-bottom-bluelight:hover,
  .hoverfocus-border-bottom-bluelight:focus,
  .hoverfocus-border-bottom-bluelight:hover,
  .input-border-bottom-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-bluelight,
  .input-border-bottom-bluelight textarea,
  textarea.input-border-bottom-bluelight {
    border-bottom-color: #5DCAE8;
  }
  .border-left-bluelight,
  .focus-border-left-bluelight:focus,
  .hover-border-left-bluelight:hover,
  .hoverfocus-border-left-bluelight:focus,
  .hoverfocus-border-left-bluelight:hover,
  .input-border-left-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-bluelight,
  .input-border-left-bluelight textarea,
  textarea.input-border-left-bluelight {
    border-left-color: #5DCAE8;
  }
  .border-right-bluelight,
  .focus-border-right-bluelight:focus,
  .hover-border-right-bluelight:hover,
  .hoverfocus-border-right-bluelight:focus,
  .hoverfocus-border-right-bluelight:hover,
  .input-border-right-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-bluelight,
  .input-border-right-bluelight textarea,
  textarea.input-border-right-bluelight {
    border-right-color: #5DCAE8;
  }
  .fill-bluelight,
  .focus-fill-bluelight:focus,
  .hover-fill-bluelight:hover,
  .focus-fill-bluelight:focus *,
  .hover-fill-bluelight:hover *,
  .hoverfocus-fill-bluelight:focus,
  .hoverfocus-fill-bluelight:hover,
  .hoverfocus-fill-bluelight:focus *,
  .hoverfocus-fill-bluelight:hover * {
    fill: #5DCAE8;
  }
  .stroke-bluelight,
  .focus-stroke-bluelight:focus .hover-stroke-bluelight:hover,
  .hoverfocus-stroke-bluelight:focus,
  .hoverfocus-stroke-bluelight:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 0) {
  .text-bluebright,
  .text-bluebright p,
  .link-bluebright a,
  :root p.text-bluebright,
  :root a.link-bluebright,
  .h-bluebright h1, :root h1.h-bluebright,
  .h-bluebright h2, :root h2.h-bluebright,
  .h-bluebright h3, :root h3.h-bluebright,
  .h-bluebright h4, :root h4.h-bluebright,
  .h-bluebright h5, :root h5.h-bluebright,
  .h-bluebright h6, :root h6.h-bluebright,
  :root p.focus-text-bluebright:focus,
  :root p.hover-text-bluebright:hover,
  :root p.hoverfocus-text-bluebright:focus,
  :root p.hoverfocus-text-bluebright:hover,
  :root a.focus-link-bluebright:focus,
  :root a.hover-link-bluebright:hover,
  :root a.hoverfocus-link-bluebright:focus,
  :root a.hoverfocus-link-bluebright:hover,
  :root .focus-text-bluebright:focus,
  :root .hover-text-bluebright:hover,
  :root .hoverfocus-text-bluebright:focus,
  :root .hoverfocus-text-bluebright:hover,
  :root .focus-text-bluebright:focus p,
  :root .hover-text-bluebright:hover p,
  :root .hoverfocus-text-bluebright:focus p,
  :root .hoverfocus-text-bluebright:hover p,
  :root .focus-link-bluebright:focus a,
  :root .hover-link-bluebright:hover a,
  :root .hoverfocus-link-bluebright:focus a,
  :root .hoverfocus-link-bluebright:hover a,
  .input-text-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluebright,
  .input-text-bluebright textarea,
  textarea.input-text-bluebright {
    color: #5DCAE8;
  }
  .text-bluebright-imp,
  .text-bluebright-imp p,
  .link-bluebright-imp a,
  :root p.text-bluebright-imp,
  :root a.link-bluebright-imp,
  .h-bluebright-imp h1, :root h1.h-bluebright-imp,
  .h-bluebright-imp h2, :root h2.h-bluebright-imp,
  .h-bluebright-imp h3, :root h3.h-bluebright-imp,
  .h-bluebright-imp h4, :root h4.h-bluebright-imp,
  .h-bluebright-imp h5, :root h5.h-bluebright-imp,
  .h-bluebright-imp h6, :root h6.h-bluebright-imp,
  :root p.focus-text-bluebright-imp:focus,
  :root p.hover-text-bluebright-imp:hover,
  :root p.hoverfocus-text-bluebright-imp:focus,
  :root p.hoverfocus-text-bluebright-imp:hover,
  :root a.focus-link-bluebright-imp:focus,
  :root a.hover-link-bluebright-imp:hover,
  :root a.hoverfocus-link-bluebright-imp:focus,
  :root a.hoverfocus-link-bluebright-imp:hover,
  :root .focus-text-bluebright-imp:focus,
  :root .hover-text-bluebright-imp:hover,
  :root .hoverfocus-text-bluebright-imp:focus,
  :root .hoverfocus-text-bluebright-imp:hover,
  :root .focus-text-bluebright-imp:focus p,
  :root .hover-text-bluebright-imp:hover p,
  :root .hoverfocus-text-bluebright-imp:focus p,
  :root .hoverfocus-text-bluebright-imp:hover p,
  :root .focus-link-bluebright-imp:focus a,
  :root .hover-link-bluebright-imp:hover a,
  :root .hoverfocus-link-bluebright-imp:focus a,
  :root .hoverfocus-link-bluebright-imp:hover a,
  .input-text-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluebright-imp,
  .input-text-bluebright-imp textarea,
  textarea.input-text-bluebright-imp {
    color: #5DCAE8 !important;
  }
  .bg-bluebright,
  .focus-bg-bluebright:focus,
  .hover-bg-bluebright:hover,
  .hoverfocus-bg-bluebright:focus,
  .hoverfocus-bg-bluebright:hover,
  .input-bg-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluebright,
  .input-bg-bluebright textarea,
  textarea.input-bg-bluebright {
    background-color: #5DCAE8;
  }
  .bg-bluebright-imp,
  .focus-bg-bluebright-imp:focus,
  .hover-bg-bluebright-imp:hover,
  .hoverfocus-bg-bluebright-imp:focus,
  .hoverfocus-bg-bluebright-imp:hover,
  .input-bg-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluebright-imp,
  .input-bg-bluebright-imp textarea,
  textarea.input-bg-bluebright-imp {
    background-color: #5DCAE8 !important;
  }
  .border-bluebright,
  .focus-border-bluebright:focus,
  .hover-border-bluebright:hover,
  .hoverfocus-border-bluebright:focus,
  .hoverfocus-border-bluebright:hover,
  .input-border-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bluebright,
  .input-border-bluebright textarea,
  textarea.input-border-bluebright {
    border-color: #5DCAE8;
  }
  .border-bluebright-imp,
  .focus-border-bluebright-imp:focus,
  .hover-border-bluebright-imp:hover,
  .hoverfocus-border-bluebright-imp:focus,
  .hoverfocus-border-bluebright-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .border-top-bluebright,
  .focus-border-top-bluebright:focus,
  .hover-border-top-bluebright:hover,
  .hoverfocus-border-top-bluebright:focus,
  .hoverfocus-border-top-bluebright:hover,
  .input-border-top-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-bluebright,
  .input-border-top-bluebright textarea,
  textarea.input-border-top-bluebright {
    border-top-color: #5DCAE8;
  }
  .border-bottom-bluebright,
  .focus-border-bottom-bluebright:focus,
  .hover-border-bottom-bluebright:hover,
  .hoverfocus-border-bottom-bluebright:focus,
  .hoverfocus-border-bottom-bluebright:hover,
  .input-border-bottom-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-bluebright,
  .input-border-bottom-bluebright textarea,
  textarea.input-border-bottom-bluebright {
    border-bottom-color: #5DCAE8;
  }
  .border-left-bluebright,
  .focus-border-left-bluebright:focus,
  .hover-border-left-bluebright:hover,
  .hoverfocus-border-left-bluebright:focus,
  .hoverfocus-border-left-bluebright:hover,
  .input-border-left-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-bluebright,
  .input-border-left-bluebright textarea,
  textarea.input-border-left-bluebright {
    border-left-color: #5DCAE8;
  }
  .border-right-bluebright,
  .focus-border-right-bluebright:focus,
  .hover-border-right-bluebright:hover,
  .hoverfocus-border-right-bluebright:focus,
  .hoverfocus-border-right-bluebright:hover,
  .input-border-right-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-bluebright,
  .input-border-right-bluebright textarea,
  textarea.input-border-right-bluebright {
    border-right-color: #5DCAE8;
  }
  .fill-bluebright,
  .focus-fill-bluebright:focus,
  .hover-fill-bluebright:hover,
  .focus-fill-bluebright:focus *,
  .hover-fill-bluebright:hover *,
  .hoverfocus-fill-bluebright:focus,
  .hoverfocus-fill-bluebright:hover,
  .hoverfocus-fill-bluebright:focus *,
  .hoverfocus-fill-bluebright:hover * {
    fill: #5DCAE8;
  }
  .stroke-bluebright,
  .focus-stroke-bluebright:focus .hover-stroke-bluebright:hover,
  .hoverfocus-stroke-bluebright:focus,
  .hoverfocus-stroke-bluebright:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 0) {
  .text-bluemed,
  .text-bluemed p,
  .link-bluemed a,
  :root p.text-bluemed,
  :root a.link-bluemed,
  .h-bluemed h1, :root h1.h-bluemed,
  .h-bluemed h2, :root h2.h-bluemed,
  .h-bluemed h3, :root h3.h-bluemed,
  .h-bluemed h4, :root h4.h-bluemed,
  .h-bluemed h5, :root h5.h-bluemed,
  .h-bluemed h6, :root h6.h-bluemed,
  :root p.focus-text-bluemed:focus,
  :root p.hover-text-bluemed:hover,
  :root p.hoverfocus-text-bluemed:focus,
  :root p.hoverfocus-text-bluemed:hover,
  :root a.focus-link-bluemed:focus,
  :root a.hover-link-bluemed:hover,
  :root a.hoverfocus-link-bluemed:focus,
  :root a.hoverfocus-link-bluemed:hover,
  :root .focus-text-bluemed:focus,
  :root .hover-text-bluemed:hover,
  :root .hoverfocus-text-bluemed:focus,
  :root .hoverfocus-text-bluemed:hover,
  :root .focus-text-bluemed:focus p,
  :root .hover-text-bluemed:hover p,
  :root .hoverfocus-text-bluemed:focus p,
  :root .hoverfocus-text-bluemed:hover p,
  :root .focus-link-bluemed:focus a,
  :root .hover-link-bluemed:hover a,
  :root .hoverfocus-link-bluemed:focus a,
  :root .hoverfocus-link-bluemed:hover a,
  .input-text-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluemed,
  .input-text-bluemed textarea,
  textarea.input-text-bluemed {
    color: #648FCA;
  }
  .text-bluemed-imp,
  .text-bluemed-imp p,
  .link-bluemed-imp a,
  :root p.text-bluemed-imp,
  :root a.link-bluemed-imp,
  .h-bluemed-imp h1, :root h1.h-bluemed-imp,
  .h-bluemed-imp h2, :root h2.h-bluemed-imp,
  .h-bluemed-imp h3, :root h3.h-bluemed-imp,
  .h-bluemed-imp h4, :root h4.h-bluemed-imp,
  .h-bluemed-imp h5, :root h5.h-bluemed-imp,
  .h-bluemed-imp h6, :root h6.h-bluemed-imp,
  :root p.focus-text-bluemed-imp:focus,
  :root p.hover-text-bluemed-imp:hover,
  :root p.hoverfocus-text-bluemed-imp:focus,
  :root p.hoverfocus-text-bluemed-imp:hover,
  :root a.focus-link-bluemed-imp:focus,
  :root a.hover-link-bluemed-imp:hover,
  :root a.hoverfocus-link-bluemed-imp:focus,
  :root a.hoverfocus-link-bluemed-imp:hover,
  :root .focus-text-bluemed-imp:focus,
  :root .hover-text-bluemed-imp:hover,
  :root .hoverfocus-text-bluemed-imp:focus,
  :root .hoverfocus-text-bluemed-imp:hover,
  :root .focus-text-bluemed-imp:focus p,
  :root .hover-text-bluemed-imp:hover p,
  :root .hoverfocus-text-bluemed-imp:focus p,
  :root .hoverfocus-text-bluemed-imp:hover p,
  :root .focus-link-bluemed-imp:focus a,
  :root .hover-link-bluemed-imp:hover a,
  :root .hoverfocus-link-bluemed-imp:focus a,
  :root .hoverfocus-link-bluemed-imp:hover a,
  .input-text-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluemed-imp,
  .input-text-bluemed-imp textarea,
  textarea.input-text-bluemed-imp {
    color: #648FCA !important;
  }
  .bg-bluemed,
  .focus-bg-bluemed:focus,
  .hover-bg-bluemed:hover,
  .hoverfocus-bg-bluemed:focus,
  .hoverfocus-bg-bluemed:hover,
  .input-bg-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluemed,
  .input-bg-bluemed textarea,
  textarea.input-bg-bluemed {
    background-color: #648FCA;
  }
  .bg-bluemed-imp,
  .focus-bg-bluemed-imp:focus,
  .hover-bg-bluemed-imp:hover,
  .hoverfocus-bg-bluemed-imp:focus,
  .hoverfocus-bg-bluemed-imp:hover,
  .input-bg-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluemed-imp,
  .input-bg-bluemed-imp textarea,
  textarea.input-bg-bluemed-imp {
    background-color: #648FCA !important;
  }
  .border-bluemed,
  .focus-border-bluemed:focus,
  .hover-border-bluemed:hover,
  .hoverfocus-border-bluemed:focus,
  .hoverfocus-border-bluemed:hover,
  .input-border-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bluemed,
  .input-border-bluemed textarea,
  textarea.input-border-bluemed {
    border-color: #648FCA;
  }
  .border-bluemed-imp,
  .focus-border-bluemed-imp:focus,
  .hover-border-bluemed-imp:hover,
  .hoverfocus-border-bluemed-imp:focus,
  .hoverfocus-border-bluemed-imp:hover {
    border-color: #648FCA !important;
  }
  .border-top-bluemed,
  .focus-border-top-bluemed:focus,
  .hover-border-top-bluemed:hover,
  .hoverfocus-border-top-bluemed:focus,
  .hoverfocus-border-top-bluemed:hover,
  .input-border-top-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-bluemed,
  .input-border-top-bluemed textarea,
  textarea.input-border-top-bluemed {
    border-top-color: #648FCA;
  }
  .border-bottom-bluemed,
  .focus-border-bottom-bluemed:focus,
  .hover-border-bottom-bluemed:hover,
  .hoverfocus-border-bottom-bluemed:focus,
  .hoverfocus-border-bottom-bluemed:hover,
  .input-border-bottom-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-bluemed,
  .input-border-bottom-bluemed textarea,
  textarea.input-border-bottom-bluemed {
    border-bottom-color: #648FCA;
  }
  .border-left-bluemed,
  .focus-border-left-bluemed:focus,
  .hover-border-left-bluemed:hover,
  .hoverfocus-border-left-bluemed:focus,
  .hoverfocus-border-left-bluemed:hover,
  .input-border-left-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-bluemed,
  .input-border-left-bluemed textarea,
  textarea.input-border-left-bluemed {
    border-left-color: #648FCA;
  }
  .border-right-bluemed,
  .focus-border-right-bluemed:focus,
  .hover-border-right-bluemed:hover,
  .hoverfocus-border-right-bluemed:focus,
  .hoverfocus-border-right-bluemed:hover,
  .input-border-right-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-bluemed,
  .input-border-right-bluemed textarea,
  textarea.input-border-right-bluemed {
    border-right-color: #648FCA;
  }
  .fill-bluemed,
  .focus-fill-bluemed:focus,
  .hover-fill-bluemed:hover,
  .focus-fill-bluemed:focus *,
  .hover-fill-bluemed:hover *,
  .hoverfocus-fill-bluemed:focus,
  .hoverfocus-fill-bluemed:hover,
  .hoverfocus-fill-bluemed:focus *,
  .hoverfocus-fill-bluemed:hover * {
    fill: #648FCA;
  }
  .stroke-bluemed,
  .focus-stroke-bluemed:focus .hover-stroke-bluemed:hover,
  .hoverfocus-stroke-bluemed:focus,
  .hoverfocus-stroke-bluemed:hover {
    stroke: #648FCA;
  }
}
@media (min-width: 0) {
  .text-bluedark,
  .text-bluedark p,
  .link-bluedark a,
  :root p.text-bluedark,
  :root a.link-bluedark,
  .h-bluedark h1, :root h1.h-bluedark,
  .h-bluedark h2, :root h2.h-bluedark,
  .h-bluedark h3, :root h3.h-bluedark,
  .h-bluedark h4, :root h4.h-bluedark,
  .h-bluedark h5, :root h5.h-bluedark,
  .h-bluedark h6, :root h6.h-bluedark,
  :root p.focus-text-bluedark:focus,
  :root p.hover-text-bluedark:hover,
  :root p.hoverfocus-text-bluedark:focus,
  :root p.hoverfocus-text-bluedark:hover,
  :root a.focus-link-bluedark:focus,
  :root a.hover-link-bluedark:hover,
  :root a.hoverfocus-link-bluedark:focus,
  :root a.hoverfocus-link-bluedark:hover,
  :root .focus-text-bluedark:focus,
  :root .hover-text-bluedark:hover,
  :root .hoverfocus-text-bluedark:focus,
  :root .hoverfocus-text-bluedark:hover,
  :root .focus-text-bluedark:focus p,
  :root .hover-text-bluedark:hover p,
  :root .hoverfocus-text-bluedark:focus p,
  :root .hoverfocus-text-bluedark:hover p,
  :root .focus-link-bluedark:focus a,
  :root .hover-link-bluedark:hover a,
  :root .hoverfocus-link-bluedark:focus a,
  :root .hoverfocus-link-bluedark:hover a,
  .input-text-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluedark,
  .input-text-bluedark textarea,
  textarea.input-text-bluedark {
    color: #242A62;
  }
  .text-bluedark-imp,
  .text-bluedark-imp p,
  .link-bluedark-imp a,
  :root p.text-bluedark-imp,
  :root a.link-bluedark-imp,
  .h-bluedark-imp h1, :root h1.h-bluedark-imp,
  .h-bluedark-imp h2, :root h2.h-bluedark-imp,
  .h-bluedark-imp h3, :root h3.h-bluedark-imp,
  .h-bluedark-imp h4, :root h4.h-bluedark-imp,
  .h-bluedark-imp h5, :root h5.h-bluedark-imp,
  .h-bluedark-imp h6, :root h6.h-bluedark-imp,
  :root p.focus-text-bluedark-imp:focus,
  :root p.hover-text-bluedark-imp:hover,
  :root p.hoverfocus-text-bluedark-imp:focus,
  :root p.hoverfocus-text-bluedark-imp:hover,
  :root a.focus-link-bluedark-imp:focus,
  :root a.hover-link-bluedark-imp:hover,
  :root a.hoverfocus-link-bluedark-imp:focus,
  :root a.hoverfocus-link-bluedark-imp:hover,
  :root .focus-text-bluedark-imp:focus,
  :root .hover-text-bluedark-imp:hover,
  :root .hoverfocus-text-bluedark-imp:focus,
  :root .hoverfocus-text-bluedark-imp:hover,
  :root .focus-text-bluedark-imp:focus p,
  :root .hover-text-bluedark-imp:hover p,
  :root .hoverfocus-text-bluedark-imp:focus p,
  :root .hoverfocus-text-bluedark-imp:hover p,
  :root .focus-link-bluedark-imp:focus a,
  :root .hover-link-bluedark-imp:hover a,
  :root .hoverfocus-link-bluedark-imp:focus a,
  :root .hoverfocus-link-bluedark-imp:hover a,
  .input-text-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-bluedark-imp,
  .input-text-bluedark-imp textarea,
  textarea.input-text-bluedark-imp {
    color: #242A62 !important;
  }
  .bg-bluedark,
  .focus-bg-bluedark:focus,
  .hover-bg-bluedark:hover,
  .hoverfocus-bg-bluedark:focus,
  .hoverfocus-bg-bluedark:hover,
  .input-bg-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluedark,
  .input-bg-bluedark textarea,
  textarea.input-bg-bluedark {
    background-color: #242A62;
  }
  .bg-bluedark-imp,
  .focus-bg-bluedark-imp:focus,
  .hover-bg-bluedark-imp:hover,
  .hoverfocus-bg-bluedark-imp:focus,
  .hoverfocus-bg-bluedark-imp:hover,
  .input-bg-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-bluedark-imp,
  .input-bg-bluedark-imp textarea,
  textarea.input-bg-bluedark-imp {
    background-color: #242A62 !important;
  }
  .border-bluedark,
  .focus-border-bluedark:focus,
  .hover-border-bluedark:hover,
  .hoverfocus-border-bluedark:focus,
  .hoverfocus-border-bluedark:hover,
  .input-border-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bluedark,
  .input-border-bluedark textarea,
  textarea.input-border-bluedark {
    border-color: #242A62;
  }
  .border-bluedark-imp,
  .focus-border-bluedark-imp:focus,
  .hover-border-bluedark-imp:hover,
  .hoverfocus-border-bluedark-imp:focus,
  .hoverfocus-border-bluedark-imp:hover {
    border-color: #242A62 !important;
  }
  .border-top-bluedark,
  .focus-border-top-bluedark:focus,
  .hover-border-top-bluedark:hover,
  .hoverfocus-border-top-bluedark:focus,
  .hoverfocus-border-top-bluedark:hover,
  .input-border-top-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-bluedark,
  .input-border-top-bluedark textarea,
  textarea.input-border-top-bluedark {
    border-top-color: #242A62;
  }
  .border-bottom-bluedark,
  .focus-border-bottom-bluedark:focus,
  .hover-border-bottom-bluedark:hover,
  .hoverfocus-border-bottom-bluedark:focus,
  .hoverfocus-border-bottom-bluedark:hover,
  .input-border-bottom-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-bluedark,
  .input-border-bottom-bluedark textarea,
  textarea.input-border-bottom-bluedark {
    border-bottom-color: #242A62;
  }
  .border-left-bluedark,
  .focus-border-left-bluedark:focus,
  .hover-border-left-bluedark:hover,
  .hoverfocus-border-left-bluedark:focus,
  .hoverfocus-border-left-bluedark:hover,
  .input-border-left-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-bluedark,
  .input-border-left-bluedark textarea,
  textarea.input-border-left-bluedark {
    border-left-color: #242A62;
  }
  .border-right-bluedark,
  .focus-border-right-bluedark:focus,
  .hover-border-right-bluedark:hover,
  .hoverfocus-border-right-bluedark:focus,
  .hoverfocus-border-right-bluedark:hover,
  .input-border-right-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-bluedark,
  .input-border-right-bluedark textarea,
  textarea.input-border-right-bluedark {
    border-right-color: #242A62;
  }
  .fill-bluedark,
  .focus-fill-bluedark:focus,
  .hover-fill-bluedark:hover,
  .focus-fill-bluedark:focus *,
  .hover-fill-bluedark:hover *,
  .hoverfocus-fill-bluedark:focus,
  .hoverfocus-fill-bluedark:hover,
  .hoverfocus-fill-bluedark:focus *,
  .hoverfocus-fill-bluedark:hover * {
    fill: #242A62;
  }
  .stroke-bluedark,
  .focus-stroke-bluedark:focus .hover-stroke-bluedark:hover,
  .hoverfocus-stroke-bluedark:focus,
  .hoverfocus-stroke-bluedark:hover {
    stroke: #242A62;
  }
}
@media (min-width: 0) {
  .text-black,
  .text-black p,
  .link-black a,
  :root p.text-black,
  :root a.link-black,
  .h-black h1, :root h1.h-black,
  .h-black h2, :root h2.h-black,
  .h-black h3, :root h3.h-black,
  .h-black h4, :root h4.h-black,
  .h-black h5, :root h5.h-black,
  .h-black h6, :root h6.h-black,
  :root p.focus-text-black:focus,
  :root p.hover-text-black:hover,
  :root p.hoverfocus-text-black:focus,
  :root p.hoverfocus-text-black:hover,
  :root a.focus-link-black:focus,
  :root a.hover-link-black:hover,
  :root a.hoverfocus-link-black:focus,
  :root a.hoverfocus-link-black:hover,
  :root .focus-text-black:focus,
  :root .hover-text-black:hover,
  :root .hoverfocus-text-black:focus,
  :root .hoverfocus-text-black:hover,
  :root .focus-text-black:focus p,
  :root .hover-text-black:hover p,
  :root .hoverfocus-text-black:focus p,
  :root .hoverfocus-text-black:hover p,
  :root .focus-link-black:focus a,
  :root .hover-link-black:hover a,
  :root .hoverfocus-link-black:focus a,
  :root .hoverfocus-link-black:hover a,
  .input-text-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-black,
  .input-text-black textarea,
  textarea.input-text-black {
    color: #000;
  }
  .text-black-imp,
  .text-black-imp p,
  .link-black-imp a,
  :root p.text-black-imp,
  :root a.link-black-imp,
  .h-black-imp h1, :root h1.h-black-imp,
  .h-black-imp h2, :root h2.h-black-imp,
  .h-black-imp h3, :root h3.h-black-imp,
  .h-black-imp h4, :root h4.h-black-imp,
  .h-black-imp h5, :root h5.h-black-imp,
  .h-black-imp h6, :root h6.h-black-imp,
  :root p.focus-text-black-imp:focus,
  :root p.hover-text-black-imp:hover,
  :root p.hoverfocus-text-black-imp:focus,
  :root p.hoverfocus-text-black-imp:hover,
  :root a.focus-link-black-imp:focus,
  :root a.hover-link-black-imp:hover,
  :root a.hoverfocus-link-black-imp:focus,
  :root a.hoverfocus-link-black-imp:hover,
  :root .focus-text-black-imp:focus,
  :root .hover-text-black-imp:hover,
  :root .hoverfocus-text-black-imp:focus,
  :root .hoverfocus-text-black-imp:hover,
  :root .focus-text-black-imp:focus p,
  :root .hover-text-black-imp:hover p,
  :root .hoverfocus-text-black-imp:focus p,
  :root .hoverfocus-text-black-imp:hover p,
  :root .focus-link-black-imp:focus a,
  :root .hover-link-black-imp:hover a,
  :root .hoverfocus-link-black-imp:focus a,
  :root .hoverfocus-link-black-imp:hover a,
  .input-text-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-black-imp,
  .input-text-black-imp textarea,
  textarea.input-text-black-imp {
    color: #000 !important;
  }
  .bg-black,
  .focus-bg-black:focus,
  .hover-bg-black:hover,
  .hoverfocus-bg-black:focus,
  .hoverfocus-bg-black:hover,
  .input-bg-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-black,
  .input-bg-black textarea,
  textarea.input-bg-black {
    background-color: #000;
  }
  .bg-black-imp,
  .focus-bg-black-imp:focus,
  .hover-bg-black-imp:hover,
  .hoverfocus-bg-black-imp:focus,
  .hoverfocus-bg-black-imp:hover,
  .input-bg-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-black-imp,
  .input-bg-black-imp textarea,
  textarea.input-bg-black-imp {
    background-color: #000 !important;
  }
  .border-black,
  .focus-border-black:focus,
  .hover-border-black:hover,
  .hoverfocus-border-black:focus,
  .hoverfocus-border-black:hover,
  .input-border-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-black,
  .input-border-black textarea,
  textarea.input-border-black {
    border-color: #000;
  }
  .border-black-imp,
  .focus-border-black-imp:focus,
  .hover-border-black-imp:hover,
  .hoverfocus-border-black-imp:focus,
  .hoverfocus-border-black-imp:hover {
    border-color: #000 !important;
  }
  .border-top-black,
  .focus-border-top-black:focus,
  .hover-border-top-black:hover,
  .hoverfocus-border-top-black:focus,
  .hoverfocus-border-top-black:hover,
  .input-border-top-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-black,
  .input-border-top-black textarea,
  textarea.input-border-top-black {
    border-top-color: #000;
  }
  .border-bottom-black,
  .focus-border-bottom-black:focus,
  .hover-border-bottom-black:hover,
  .hoverfocus-border-bottom-black:focus,
  .hoverfocus-border-bottom-black:hover,
  .input-border-bottom-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-black,
  .input-border-bottom-black textarea,
  textarea.input-border-bottom-black {
    border-bottom-color: #000;
  }
  .border-left-black,
  .focus-border-left-black:focus,
  .hover-border-left-black:hover,
  .hoverfocus-border-left-black:focus,
  .hoverfocus-border-left-black:hover,
  .input-border-left-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-black,
  .input-border-left-black textarea,
  textarea.input-border-left-black {
    border-left-color: #000;
  }
  .border-right-black,
  .focus-border-right-black:focus,
  .hover-border-right-black:hover,
  .hoverfocus-border-right-black:focus,
  .hoverfocus-border-right-black:hover,
  .input-border-right-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-black,
  .input-border-right-black textarea,
  textarea.input-border-right-black {
    border-right-color: #000;
  }
  .fill-black,
  .focus-fill-black:focus,
  .hover-fill-black:hover,
  .focus-fill-black:focus *,
  .hover-fill-black:hover *,
  .hoverfocus-fill-black:focus,
  .hoverfocus-fill-black:hover,
  .hoverfocus-fill-black:focus *,
  .hoverfocus-fill-black:hover * {
    fill: #000;
  }
  .stroke-black,
  .focus-stroke-black:focus .hover-stroke-black:hover,
  .hoverfocus-stroke-black:focus,
  .hoverfocus-stroke-black:hover {
    stroke: #000;
  }
}
@media (min-width: 0) {
  .text-graymedium,
  .text-graymedium p,
  .link-graymedium a,
  :root p.text-graymedium,
  :root a.link-graymedium,
  .h-graymedium h1, :root h1.h-graymedium,
  .h-graymedium h2, :root h2.h-graymedium,
  .h-graymedium h3, :root h3.h-graymedium,
  .h-graymedium h4, :root h4.h-graymedium,
  .h-graymedium h5, :root h5.h-graymedium,
  .h-graymedium h6, :root h6.h-graymedium,
  :root p.focus-text-graymedium:focus,
  :root p.hover-text-graymedium:hover,
  :root p.hoverfocus-text-graymedium:focus,
  :root p.hoverfocus-text-graymedium:hover,
  :root a.focus-link-graymedium:focus,
  :root a.hover-link-graymedium:hover,
  :root a.hoverfocus-link-graymedium:focus,
  :root a.hoverfocus-link-graymedium:hover,
  :root .focus-text-graymedium:focus,
  :root .hover-text-graymedium:hover,
  :root .hoverfocus-text-graymedium:focus,
  :root .hoverfocus-text-graymedium:hover,
  :root .focus-text-graymedium:focus p,
  :root .hover-text-graymedium:hover p,
  :root .hoverfocus-text-graymedium:focus p,
  :root .hoverfocus-text-graymedium:hover p,
  :root .focus-link-graymedium:focus a,
  :root .hover-link-graymedium:hover a,
  :root .hoverfocus-link-graymedium:focus a,
  :root .hoverfocus-link-graymedium:hover a,
  .input-text-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-graymedium,
  .input-text-graymedium textarea,
  textarea.input-text-graymedium {
    color: #B6C4C9;
  }
  .text-graymedium-imp,
  .text-graymedium-imp p,
  .link-graymedium-imp a,
  :root p.text-graymedium-imp,
  :root a.link-graymedium-imp,
  .h-graymedium-imp h1, :root h1.h-graymedium-imp,
  .h-graymedium-imp h2, :root h2.h-graymedium-imp,
  .h-graymedium-imp h3, :root h3.h-graymedium-imp,
  .h-graymedium-imp h4, :root h4.h-graymedium-imp,
  .h-graymedium-imp h5, :root h5.h-graymedium-imp,
  .h-graymedium-imp h6, :root h6.h-graymedium-imp,
  :root p.focus-text-graymedium-imp:focus,
  :root p.hover-text-graymedium-imp:hover,
  :root p.hoverfocus-text-graymedium-imp:focus,
  :root p.hoverfocus-text-graymedium-imp:hover,
  :root a.focus-link-graymedium-imp:focus,
  :root a.hover-link-graymedium-imp:hover,
  :root a.hoverfocus-link-graymedium-imp:focus,
  :root a.hoverfocus-link-graymedium-imp:hover,
  :root .focus-text-graymedium-imp:focus,
  :root .hover-text-graymedium-imp:hover,
  :root .hoverfocus-text-graymedium-imp:focus,
  :root .hoverfocus-text-graymedium-imp:hover,
  :root .focus-text-graymedium-imp:focus p,
  :root .hover-text-graymedium-imp:hover p,
  :root .hoverfocus-text-graymedium-imp:focus p,
  :root .hoverfocus-text-graymedium-imp:hover p,
  :root .focus-link-graymedium-imp:focus a,
  :root .hover-link-graymedium-imp:hover a,
  :root .hoverfocus-link-graymedium-imp:focus a,
  :root .hoverfocus-link-graymedium-imp:hover a,
  .input-text-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-graymedium-imp,
  .input-text-graymedium-imp textarea,
  textarea.input-text-graymedium-imp {
    color: #B6C4C9 !important;
  }
  .bg-graymedium,
  .focus-bg-graymedium:focus,
  .hover-bg-graymedium:hover,
  .hoverfocus-bg-graymedium:focus,
  .hoverfocus-bg-graymedium:hover,
  .input-bg-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-graymedium,
  .input-bg-graymedium textarea,
  textarea.input-bg-graymedium {
    background-color: #B6C4C9;
  }
  .bg-graymedium-imp,
  .focus-bg-graymedium-imp:focus,
  .hover-bg-graymedium-imp:hover,
  .hoverfocus-bg-graymedium-imp:focus,
  .hoverfocus-bg-graymedium-imp:hover,
  .input-bg-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-graymedium-imp,
  .input-bg-graymedium-imp textarea,
  textarea.input-bg-graymedium-imp {
    background-color: #B6C4C9 !important;
  }
  .border-graymedium,
  .focus-border-graymedium:focus,
  .hover-border-graymedium:hover,
  .hoverfocus-border-graymedium:focus,
  .hoverfocus-border-graymedium:hover,
  .input-border-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-graymedium,
  .input-border-graymedium textarea,
  textarea.input-border-graymedium {
    border-color: #B6C4C9;
  }
  .border-graymedium-imp,
  .focus-border-graymedium-imp:focus,
  .hover-border-graymedium-imp:hover,
  .hoverfocus-border-graymedium-imp:focus,
  .hoverfocus-border-graymedium-imp:hover {
    border-color: #B6C4C9 !important;
  }
  .border-top-graymedium,
  .focus-border-top-graymedium:focus,
  .hover-border-top-graymedium:hover,
  .hoverfocus-border-top-graymedium:focus,
  .hoverfocus-border-top-graymedium:hover,
  .input-border-top-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-graymedium,
  .input-border-top-graymedium textarea,
  textarea.input-border-top-graymedium {
    border-top-color: #B6C4C9;
  }
  .border-bottom-graymedium,
  .focus-border-bottom-graymedium:focus,
  .hover-border-bottom-graymedium:hover,
  .hoverfocus-border-bottom-graymedium:focus,
  .hoverfocus-border-bottom-graymedium:hover,
  .input-border-bottom-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-graymedium,
  .input-border-bottom-graymedium textarea,
  textarea.input-border-bottom-graymedium {
    border-bottom-color: #B6C4C9;
  }
  .border-left-graymedium,
  .focus-border-left-graymedium:focus,
  .hover-border-left-graymedium:hover,
  .hoverfocus-border-left-graymedium:focus,
  .hoverfocus-border-left-graymedium:hover,
  .input-border-left-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-graymedium,
  .input-border-left-graymedium textarea,
  textarea.input-border-left-graymedium {
    border-left-color: #B6C4C9;
  }
  .border-right-graymedium,
  .focus-border-right-graymedium:focus,
  .hover-border-right-graymedium:hover,
  .hoverfocus-border-right-graymedium:focus,
  .hoverfocus-border-right-graymedium:hover,
  .input-border-right-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-graymedium,
  .input-border-right-graymedium textarea,
  textarea.input-border-right-graymedium {
    border-right-color: #B6C4C9;
  }
  .fill-graymedium,
  .focus-fill-graymedium:focus,
  .hover-fill-graymedium:hover,
  .focus-fill-graymedium:focus *,
  .hover-fill-graymedium:hover *,
  .hoverfocus-fill-graymedium:focus,
  .hoverfocus-fill-graymedium:hover,
  .hoverfocus-fill-graymedium:focus *,
  .hoverfocus-fill-graymedium:hover * {
    fill: #B6C4C9;
  }
  .stroke-graymedium,
  .focus-stroke-graymedium:focus .hover-stroke-graymedium:hover,
  .hoverfocus-stroke-graymedium:focus,
  .hoverfocus-stroke-graymedium:hover {
    stroke: #B6C4C9;
  }
}
@media (min-width: 0) {
  .text-graylight,
  .text-graylight p,
  .link-graylight a,
  :root p.text-graylight,
  :root a.link-graylight,
  .h-graylight h1, :root h1.h-graylight,
  .h-graylight h2, :root h2.h-graylight,
  .h-graylight h3, :root h3.h-graylight,
  .h-graylight h4, :root h4.h-graylight,
  .h-graylight h5, :root h5.h-graylight,
  .h-graylight h6, :root h6.h-graylight,
  :root p.focus-text-graylight:focus,
  :root p.hover-text-graylight:hover,
  :root p.hoverfocus-text-graylight:focus,
  :root p.hoverfocus-text-graylight:hover,
  :root a.focus-link-graylight:focus,
  :root a.hover-link-graylight:hover,
  :root a.hoverfocus-link-graylight:focus,
  :root a.hoverfocus-link-graylight:hover,
  :root .focus-text-graylight:focus,
  :root .hover-text-graylight:hover,
  :root .hoverfocus-text-graylight:focus,
  :root .hoverfocus-text-graylight:hover,
  :root .focus-text-graylight:focus p,
  :root .hover-text-graylight:hover p,
  :root .hoverfocus-text-graylight:focus p,
  :root .hoverfocus-text-graylight:hover p,
  :root .focus-link-graylight:focus a,
  :root .hover-link-graylight:hover a,
  :root .hoverfocus-link-graylight:focus a,
  :root .hoverfocus-link-graylight:hover a,
  .input-text-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-graylight,
  .input-text-graylight textarea,
  textarea.input-text-graylight {
    color: #F1F1F1;
  }
  .text-graylight-imp,
  .text-graylight-imp p,
  .link-graylight-imp a,
  :root p.text-graylight-imp,
  :root a.link-graylight-imp,
  .h-graylight-imp h1, :root h1.h-graylight-imp,
  .h-graylight-imp h2, :root h2.h-graylight-imp,
  .h-graylight-imp h3, :root h3.h-graylight-imp,
  .h-graylight-imp h4, :root h4.h-graylight-imp,
  .h-graylight-imp h5, :root h5.h-graylight-imp,
  .h-graylight-imp h6, :root h6.h-graylight-imp,
  :root p.focus-text-graylight-imp:focus,
  :root p.hover-text-graylight-imp:hover,
  :root p.hoverfocus-text-graylight-imp:focus,
  :root p.hoverfocus-text-graylight-imp:hover,
  :root a.focus-link-graylight-imp:focus,
  :root a.hover-link-graylight-imp:hover,
  :root a.hoverfocus-link-graylight-imp:focus,
  :root a.hoverfocus-link-graylight-imp:hover,
  :root .focus-text-graylight-imp:focus,
  :root .hover-text-graylight-imp:hover,
  :root .hoverfocus-text-graylight-imp:focus,
  :root .hoverfocus-text-graylight-imp:hover,
  :root .focus-text-graylight-imp:focus p,
  :root .hover-text-graylight-imp:hover p,
  :root .hoverfocus-text-graylight-imp:focus p,
  :root .hoverfocus-text-graylight-imp:hover p,
  :root .focus-link-graylight-imp:focus a,
  :root .hover-link-graylight-imp:hover a,
  :root .hoverfocus-link-graylight-imp:focus a,
  :root .hoverfocus-link-graylight-imp:hover a,
  .input-text-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-graylight-imp,
  .input-text-graylight-imp textarea,
  textarea.input-text-graylight-imp {
    color: #F1F1F1 !important;
  }
  .bg-graylight,
  .focus-bg-graylight:focus,
  .hover-bg-graylight:hover,
  .hoverfocus-bg-graylight:focus,
  .hoverfocus-bg-graylight:hover,
  .input-bg-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-graylight,
  .input-bg-graylight textarea,
  textarea.input-bg-graylight {
    background-color: #F1F1F1;
  }
  .bg-graylight-imp,
  .focus-bg-graylight-imp:focus,
  .hover-bg-graylight-imp:hover,
  .hoverfocus-bg-graylight-imp:focus,
  .hoverfocus-bg-graylight-imp:hover,
  .input-bg-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-graylight-imp,
  .input-bg-graylight-imp textarea,
  textarea.input-bg-graylight-imp {
    background-color: #F1F1F1 !important;
  }
  .border-graylight,
  .focus-border-graylight:focus,
  .hover-border-graylight:hover,
  .hoverfocus-border-graylight:focus,
  .hoverfocus-border-graylight:hover,
  .input-border-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-graylight,
  .input-border-graylight textarea,
  textarea.input-border-graylight {
    border-color: #F1F1F1;
  }
  .border-graylight-imp,
  .focus-border-graylight-imp:focus,
  .hover-border-graylight-imp:hover,
  .hoverfocus-border-graylight-imp:focus,
  .hoverfocus-border-graylight-imp:hover {
    border-color: #F1F1F1 !important;
  }
  .border-top-graylight,
  .focus-border-top-graylight:focus,
  .hover-border-top-graylight:hover,
  .hoverfocus-border-top-graylight:focus,
  .hoverfocus-border-top-graylight:hover,
  .input-border-top-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-graylight,
  .input-border-top-graylight textarea,
  textarea.input-border-top-graylight {
    border-top-color: #F1F1F1;
  }
  .border-bottom-graylight,
  .focus-border-bottom-graylight:focus,
  .hover-border-bottom-graylight:hover,
  .hoverfocus-border-bottom-graylight:focus,
  .hoverfocus-border-bottom-graylight:hover,
  .input-border-bottom-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-graylight,
  .input-border-bottom-graylight textarea,
  textarea.input-border-bottom-graylight {
    border-bottom-color: #F1F1F1;
  }
  .border-left-graylight,
  .focus-border-left-graylight:focus,
  .hover-border-left-graylight:hover,
  .hoverfocus-border-left-graylight:focus,
  .hoverfocus-border-left-graylight:hover,
  .input-border-left-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-graylight,
  .input-border-left-graylight textarea,
  textarea.input-border-left-graylight {
    border-left-color: #F1F1F1;
  }
  .border-right-graylight,
  .focus-border-right-graylight:focus,
  .hover-border-right-graylight:hover,
  .hoverfocus-border-right-graylight:focus,
  .hoverfocus-border-right-graylight:hover,
  .input-border-right-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-graylight,
  .input-border-right-graylight textarea,
  textarea.input-border-right-graylight {
    border-right-color: #F1F1F1;
  }
  .fill-graylight,
  .focus-fill-graylight:focus,
  .hover-fill-graylight:hover,
  .focus-fill-graylight:focus *,
  .hover-fill-graylight:hover *,
  .hoverfocus-fill-graylight:focus,
  .hoverfocus-fill-graylight:hover,
  .hoverfocus-fill-graylight:focus *,
  .hoverfocus-fill-graylight:hover * {
    fill: #F1F1F1;
  }
  .stroke-graylight,
  .focus-stroke-graylight:focus .hover-stroke-graylight:hover,
  .hoverfocus-stroke-graylight:focus,
  .hoverfocus-stroke-graylight:hover {
    stroke: #F1F1F1;
  }
}
@media (min-width: 0) {
  .text-grayfaint,
  .text-grayfaint p,
  .link-grayfaint a,
  :root p.text-grayfaint,
  :root a.link-grayfaint,
  .h-grayfaint h1, :root h1.h-grayfaint,
  .h-grayfaint h2, :root h2.h-grayfaint,
  .h-grayfaint h3, :root h3.h-grayfaint,
  .h-grayfaint h4, :root h4.h-grayfaint,
  .h-grayfaint h5, :root h5.h-grayfaint,
  .h-grayfaint h6, :root h6.h-grayfaint,
  :root p.focus-text-grayfaint:focus,
  :root p.hover-text-grayfaint:hover,
  :root p.hoverfocus-text-grayfaint:focus,
  :root p.hoverfocus-text-grayfaint:hover,
  :root a.focus-link-grayfaint:focus,
  :root a.hover-link-grayfaint:hover,
  :root a.hoverfocus-link-grayfaint:focus,
  :root a.hoverfocus-link-grayfaint:hover,
  :root .focus-text-grayfaint:focus,
  :root .hover-text-grayfaint:hover,
  :root .hoverfocus-text-grayfaint:focus,
  :root .hoverfocus-text-grayfaint:hover,
  :root .focus-text-grayfaint:focus p,
  :root .hover-text-grayfaint:hover p,
  :root .hoverfocus-text-grayfaint:focus p,
  :root .hoverfocus-text-grayfaint:hover p,
  :root .focus-link-grayfaint:focus a,
  :root .hover-link-grayfaint:hover a,
  :root .hoverfocus-link-grayfaint:focus a,
  :root .hoverfocus-link-grayfaint:hover a,
  .input-text-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-grayfaint,
  .input-text-grayfaint textarea,
  textarea.input-text-grayfaint {
    color: #F8F8F9;
  }
  .text-grayfaint-imp,
  .text-grayfaint-imp p,
  .link-grayfaint-imp a,
  :root p.text-grayfaint-imp,
  :root a.link-grayfaint-imp,
  .h-grayfaint-imp h1, :root h1.h-grayfaint-imp,
  .h-grayfaint-imp h2, :root h2.h-grayfaint-imp,
  .h-grayfaint-imp h3, :root h3.h-grayfaint-imp,
  .h-grayfaint-imp h4, :root h4.h-grayfaint-imp,
  .h-grayfaint-imp h5, :root h5.h-grayfaint-imp,
  .h-grayfaint-imp h6, :root h6.h-grayfaint-imp,
  :root p.focus-text-grayfaint-imp:focus,
  :root p.hover-text-grayfaint-imp:hover,
  :root p.hoverfocus-text-grayfaint-imp:focus,
  :root p.hoverfocus-text-grayfaint-imp:hover,
  :root a.focus-link-grayfaint-imp:focus,
  :root a.hover-link-grayfaint-imp:hover,
  :root a.hoverfocus-link-grayfaint-imp:focus,
  :root a.hoverfocus-link-grayfaint-imp:hover,
  :root .focus-text-grayfaint-imp:focus,
  :root .hover-text-grayfaint-imp:hover,
  :root .hoverfocus-text-grayfaint-imp:focus,
  :root .hoverfocus-text-grayfaint-imp:hover,
  :root .focus-text-grayfaint-imp:focus p,
  :root .hover-text-grayfaint-imp:hover p,
  :root .hoverfocus-text-grayfaint-imp:focus p,
  :root .hoverfocus-text-grayfaint-imp:hover p,
  :root .focus-link-grayfaint-imp:focus a,
  :root .hover-link-grayfaint-imp:hover a,
  :root .hoverfocus-link-grayfaint-imp:focus a,
  :root .hoverfocus-link-grayfaint-imp:hover a,
  .input-text-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-grayfaint-imp,
  .input-text-grayfaint-imp textarea,
  textarea.input-text-grayfaint-imp {
    color: #F8F8F9 !important;
  }
  .bg-grayfaint,
  .focus-bg-grayfaint:focus,
  .hover-bg-grayfaint:hover,
  .hoverfocus-bg-grayfaint:focus,
  .hoverfocus-bg-grayfaint:hover,
  .input-bg-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-grayfaint,
  .input-bg-grayfaint textarea,
  textarea.input-bg-grayfaint {
    background-color: #F8F8F9;
  }
  .bg-grayfaint-imp,
  .focus-bg-grayfaint-imp:focus,
  .hover-bg-grayfaint-imp:hover,
  .hoverfocus-bg-grayfaint-imp:focus,
  .hoverfocus-bg-grayfaint-imp:hover,
  .input-bg-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-grayfaint-imp,
  .input-bg-grayfaint-imp textarea,
  textarea.input-bg-grayfaint-imp {
    background-color: #F8F8F9 !important;
  }
  .border-grayfaint,
  .focus-border-grayfaint:focus,
  .hover-border-grayfaint:hover,
  .hoverfocus-border-grayfaint:focus,
  .hoverfocus-border-grayfaint:hover,
  .input-border-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-grayfaint,
  .input-border-grayfaint textarea,
  textarea.input-border-grayfaint {
    border-color: #F8F8F9;
  }
  .border-grayfaint-imp,
  .focus-border-grayfaint-imp:focus,
  .hover-border-grayfaint-imp:hover,
  .hoverfocus-border-grayfaint-imp:focus,
  .hoverfocus-border-grayfaint-imp:hover {
    border-color: #F8F8F9 !important;
  }
  .border-top-grayfaint,
  .focus-border-top-grayfaint:focus,
  .hover-border-top-grayfaint:hover,
  .hoverfocus-border-top-grayfaint:focus,
  .hoverfocus-border-top-grayfaint:hover,
  .input-border-top-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-grayfaint,
  .input-border-top-grayfaint textarea,
  textarea.input-border-top-grayfaint {
    border-top-color: #F8F8F9;
  }
  .border-bottom-grayfaint,
  .focus-border-bottom-grayfaint:focus,
  .hover-border-bottom-grayfaint:hover,
  .hoverfocus-border-bottom-grayfaint:focus,
  .hoverfocus-border-bottom-grayfaint:hover,
  .input-border-bottom-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-grayfaint,
  .input-border-bottom-grayfaint textarea,
  textarea.input-border-bottom-grayfaint {
    border-bottom-color: #F8F8F9;
  }
  .border-left-grayfaint,
  .focus-border-left-grayfaint:focus,
  .hover-border-left-grayfaint:hover,
  .hoverfocus-border-left-grayfaint:focus,
  .hoverfocus-border-left-grayfaint:hover,
  .input-border-left-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-grayfaint,
  .input-border-left-grayfaint textarea,
  textarea.input-border-left-grayfaint {
    border-left-color: #F8F8F9;
  }
  .border-right-grayfaint,
  .focus-border-right-grayfaint:focus,
  .hover-border-right-grayfaint:hover,
  .hoverfocus-border-right-grayfaint:focus,
  .hoverfocus-border-right-grayfaint:hover,
  .input-border-right-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-grayfaint,
  .input-border-right-grayfaint textarea,
  textarea.input-border-right-grayfaint {
    border-right-color: #F8F8F9;
  }
  .fill-grayfaint,
  .focus-fill-grayfaint:focus,
  .hover-fill-grayfaint:hover,
  .focus-fill-grayfaint:focus *,
  .hover-fill-grayfaint:hover *,
  .hoverfocus-fill-grayfaint:focus,
  .hoverfocus-fill-grayfaint:hover,
  .hoverfocus-fill-grayfaint:focus *,
  .hoverfocus-fill-grayfaint:hover * {
    fill: #F8F8F9;
  }
  .stroke-grayfaint,
  .focus-stroke-grayfaint:focus .hover-stroke-grayfaint:hover,
  .hoverfocus-stroke-grayfaint:focus,
  .hoverfocus-stroke-grayfaint:hover {
    stroke: #F8F8F9;
  }
}
@media (min-width: 0) {
  .text-white,
  .text-white p,
  .link-white a,
  :root p.text-white,
  :root a.link-white,
  .h-white h1, :root h1.h-white,
  .h-white h2, :root h2.h-white,
  .h-white h3, :root h3.h-white,
  .h-white h4, :root h4.h-white,
  .h-white h5, :root h5.h-white,
  .h-white h6, :root h6.h-white,
  :root p.focus-text-white:focus,
  :root p.hover-text-white:hover,
  :root p.hoverfocus-text-white:focus,
  :root p.hoverfocus-text-white:hover,
  :root a.focus-link-white:focus,
  :root a.hover-link-white:hover,
  :root a.hoverfocus-link-white:focus,
  :root a.hoverfocus-link-white:hover,
  :root .focus-text-white:focus,
  :root .hover-text-white:hover,
  :root .hoverfocus-text-white:focus,
  :root .hoverfocus-text-white:hover,
  :root .focus-text-white:focus p,
  :root .hover-text-white:hover p,
  :root .hoverfocus-text-white:focus p,
  :root .hoverfocus-text-white:hover p,
  :root .focus-link-white:focus a,
  :root .hover-link-white:hover a,
  :root .hoverfocus-link-white:focus a,
  :root .hoverfocus-link-white:hover a,
  .input-text-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-white,
  .input-text-white textarea,
  textarea.input-text-white {
    color: #FFF;
  }
  .text-white-imp,
  .text-white-imp p,
  .link-white-imp a,
  :root p.text-white-imp,
  :root a.link-white-imp,
  .h-white-imp h1, :root h1.h-white-imp,
  .h-white-imp h2, :root h2.h-white-imp,
  .h-white-imp h3, :root h3.h-white-imp,
  .h-white-imp h4, :root h4.h-white-imp,
  .h-white-imp h5, :root h5.h-white-imp,
  .h-white-imp h6, :root h6.h-white-imp,
  :root p.focus-text-white-imp:focus,
  :root p.hover-text-white-imp:hover,
  :root p.hoverfocus-text-white-imp:focus,
  :root p.hoverfocus-text-white-imp:hover,
  :root a.focus-link-white-imp:focus,
  :root a.hover-link-white-imp:hover,
  :root a.hoverfocus-link-white-imp:focus,
  :root a.hoverfocus-link-white-imp:hover,
  :root .focus-text-white-imp:focus,
  :root .hover-text-white-imp:hover,
  :root .hoverfocus-text-white-imp:focus,
  :root .hoverfocus-text-white-imp:hover,
  :root .focus-text-white-imp:focus p,
  :root .hover-text-white-imp:hover p,
  :root .hoverfocus-text-white-imp:focus p,
  :root .hoverfocus-text-white-imp:hover p,
  :root .focus-link-white-imp:focus a,
  :root .hover-link-white-imp:hover a,
  :root .hoverfocus-link-white-imp:focus a,
  :root .hoverfocus-link-white-imp:hover a,
  .input-text-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-text-white-imp,
  .input-text-white-imp textarea,
  textarea.input-text-white-imp {
    color: #FFF !important;
  }
  .bg-white,
  .focus-bg-white:focus,
  .hover-bg-white:hover,
  .hoverfocus-bg-white:focus,
  .hoverfocus-bg-white:hover,
  .input-bg-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-white,
  .input-bg-white textarea,
  textarea.input-bg-white {
    background-color: #FFF;
  }
  .bg-white-imp,
  .focus-bg-white-imp:focus,
  .hover-bg-white-imp:hover,
  .hoverfocus-bg-white-imp:focus,
  .hoverfocus-bg-white-imp:hover,
  .input-bg-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-bg-white-imp,
  .input-bg-white-imp textarea,
  textarea.input-bg-white-imp {
    background-color: #FFF !important;
  }
  .border-white,
  .focus-border-white:focus,
  .hover-border-white:hover,
  .hoverfocus-border-white:focus,
  .hoverfocus-border-white:hover,
  .input-border-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-white,
  .input-border-white textarea,
  textarea.input-border-white {
    border-color: #FFF;
  }
  .border-white-imp,
  .focus-border-white-imp:focus,
  .hover-border-white-imp:hover,
  .hoverfocus-border-white-imp:focus,
  .hoverfocus-border-white-imp:hover {
    border-color: #FFF !important;
  }
  .border-top-white,
  .focus-border-top-white:focus,
  .hover-border-top-white:hover,
  .hoverfocus-border-top-white:focus,
  .hoverfocus-border-top-white:hover,
  .input-border-top-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-top-white,
  .input-border-top-white textarea,
  textarea.input-border-top-white {
    border-top-color: #FFF;
  }
  .border-bottom-white,
  .focus-border-bottom-white:focus,
  .hover-border-bottom-white:hover,
  .hoverfocus-border-bottom-white:focus,
  .hoverfocus-border-bottom-white:hover,
  .input-border-bottom-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-bottom-white,
  .input-border-bottom-white textarea,
  textarea.input-border-bottom-white {
    border-bottom-color: #FFF;
  }
  .border-left-white,
  .focus-border-left-white:focus,
  .hover-border-left-white:hover,
  .hoverfocus-border-left-white:focus,
  .hoverfocus-border-left-white:hover,
  .input-border-left-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-left-white,
  .input-border-left-white textarea,
  textarea.input-border-left-white {
    border-left-color: #FFF;
  }
  .border-right-white,
  .focus-border-right-white:focus,
  .hover-border-right-white:hover,
  .hoverfocus-border-right-white:focus,
  .hoverfocus-border-right-white:hover,
  .input-border-right-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).input-border-right-white,
  .input-border-right-white textarea,
  textarea.input-border-right-white {
    border-right-color: #FFF;
  }
  .fill-white,
  .focus-fill-white:focus,
  .hover-fill-white:hover,
  .focus-fill-white:focus *,
  .hover-fill-white:hover *,
  .hoverfocus-fill-white:focus,
  .hoverfocus-fill-white:hover,
  .hoverfocus-fill-white:focus *,
  .hoverfocus-fill-white:hover * {
    fill: #FFF;
  }
  .stroke-white,
  .focus-stroke-white:focus .hover-stroke-white:hover,
  .hoverfocus-stroke-white:focus,
  .hoverfocus-stroke-white:hover {
    stroke: #FFF;
  }
}
@media (min-width: 38rem) {
  .sm-text-trans,
  .sm-text-trans p,
  .sm-link-trans a,
  :root p.sm-text-trans,
  :root a.sm-link-trans,
  .sm-h-trans h1, :root h1.sm-h-trans,
  .sm-h-trans h2, :root h2.sm-h-trans,
  .sm-h-trans h3, :root h3.sm-h-trans,
  .sm-h-trans h4, :root h4.sm-h-trans,
  .sm-h-trans h5, :root h5.sm-h-trans,
  .sm-h-trans h6, :root h6.sm-h-trans,
  :root p.sm-focus-text-trans:focus,
  :root p.sm-hover-text-trans:hover,
  :root p.sm-hoverfocus-text-trans:focus,
  :root p.sm-hoverfocus-text-trans:hover,
  :root a.sm-focus-link-trans:focus,
  :root a.sm-hover-link-trans:hover,
  :root a.sm-hoverfocus-link-trans:focus,
  :root a.sm-hoverfocus-link-trans:hover,
  :root .sm-focus-text-trans:focus,
  :root .sm-hover-text-trans:hover,
  :root .sm-hoverfocus-text-trans:focus,
  :root .sm-hoverfocus-text-trans:hover,
  :root .sm-focus-text-trans:focus p,
  :root .sm-hover-text-trans:hover p,
  :root .sm-hoverfocus-text-trans:focus p,
  :root .sm-hoverfocus-text-trans:hover p,
  :root .sm-focus-link-trans:focus a,
  :root .sm-hover-link-trans:hover a,
  :root .sm-hoverfocus-link-trans:focus a,
  :root .sm-hoverfocus-link-trans:hover a,
  .sm-input-text-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-trans,
  .sm-input-text-trans textarea,
  textarea.sm-input-text-trans {
    color: transparent;
  }
  .sm-text-trans-imp,
  .sm-text-trans-imp p,
  .sm-link-trans-imp a,
  :root p.sm-text-trans-imp,
  :root a.sm-link-trans-imp,
  .sm-h-trans-imp h1, :root h1.sm-h-trans-imp,
  .sm-h-trans-imp h2, :root h2.sm-h-trans-imp,
  .sm-h-trans-imp h3, :root h3.sm-h-trans-imp,
  .sm-h-trans-imp h4, :root h4.sm-h-trans-imp,
  .sm-h-trans-imp h5, :root h5.sm-h-trans-imp,
  .sm-h-trans-imp h6, :root h6.sm-h-trans-imp,
  :root p.sm-focus-text-trans-imp:focus,
  :root p.sm-hover-text-trans-imp:hover,
  :root p.sm-hoverfocus-text-trans-imp:focus,
  :root p.sm-hoverfocus-text-trans-imp:hover,
  :root a.sm-focus-link-trans-imp:focus,
  :root a.sm-hover-link-trans-imp:hover,
  :root a.sm-hoverfocus-link-trans-imp:focus,
  :root a.sm-hoverfocus-link-trans-imp:hover,
  :root .sm-focus-text-trans-imp:focus,
  :root .sm-hover-text-trans-imp:hover,
  :root .sm-hoverfocus-text-trans-imp:focus,
  :root .sm-hoverfocus-text-trans-imp:hover,
  :root .sm-focus-text-trans-imp:focus p,
  :root .sm-hover-text-trans-imp:hover p,
  :root .sm-hoverfocus-text-trans-imp:focus p,
  :root .sm-hoverfocus-text-trans-imp:hover p,
  :root .sm-focus-link-trans-imp:focus a,
  :root .sm-hover-link-trans-imp:hover a,
  :root .sm-hoverfocus-link-trans-imp:focus a,
  :root .sm-hoverfocus-link-trans-imp:hover a,
  .sm-input-text-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-trans-imp,
  .sm-input-text-trans-imp textarea,
  textarea.sm-input-text-trans-imp {
    color: transparent !important;
  }
  .sm-bg-trans,
  .sm-focus-bg-trans:focus,
  .sm-hover-bg-trans:hover,
  .sm-hoverfocus-bg-trans:focus,
  .sm-hoverfocus-bg-trans:hover,
  .sm-input-bg-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-trans,
  .sm-input-bg-trans textarea,
  textarea.sm-input-bg-trans {
    background-color: transparent;
  }
  .sm-bg-trans-imp,
  .sm-focus-bg-trans-imp:focus,
  .sm-hover-bg-trans-imp:hover,
  .sm-hoverfocus-bg-trans-imp:focus,
  .sm-hoverfocus-bg-trans-imp:hover,
  .sm-input-bg-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-trans-imp,
  .sm-input-bg-trans-imp textarea,
  textarea.sm-input-bg-trans-imp {
    background-color: transparent !important;
  }
  .sm-border-trans,
  .sm-focus-border-trans:focus,
  .sm-hover-border-trans:hover,
  .sm-hoverfocus-border-trans:focus,
  .sm-hoverfocus-border-trans:hover,
  .sm-input-border-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-trans,
  .sm-input-border-trans textarea,
  textarea.sm-input-border-trans {
    border-color: transparent;
  }
  .sm-border-trans-imp,
  .sm-focus-border-trans-imp:focus,
  .sm-hover-border-trans-imp:hover,
  .sm-hoverfocus-border-trans-imp:focus,
  .sm-hoverfocus-border-trans-imp:hover {
    border-color: transparent !important;
  }
  .sm-border-top-trans,
  .sm-focus-border-top-trans:focus,
  .sm-hover-border-top-trans:hover,
  .sm-hoverfocus-border-top-trans:focus,
  .sm-hoverfocus-border-top-trans:hover,
  .sm-input-border-top-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-trans,
  .sm-input-border-top-trans textarea,
  textarea.sm-input-border-top-trans {
    border-top-color: transparent;
  }
  .sm-border-bottom-trans,
  .sm-focus-border-bottom-trans:focus,
  .sm-hover-border-bottom-trans:hover,
  .sm-hoverfocus-border-bottom-trans:focus,
  .sm-hoverfocus-border-bottom-trans:hover,
  .sm-input-border-bottom-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-trans,
  .sm-input-border-bottom-trans textarea,
  textarea.sm-input-border-bottom-trans {
    border-bottom-color: transparent;
  }
  .sm-border-left-trans,
  .sm-focus-border-left-trans:focus,
  .sm-hover-border-left-trans:hover,
  .sm-hoverfocus-border-left-trans:focus,
  .sm-hoverfocus-border-left-trans:hover,
  .sm-input-border-left-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-trans,
  .sm-input-border-left-trans textarea,
  textarea.sm-input-border-left-trans {
    border-left-color: transparent;
  }
  .sm-border-right-trans,
  .sm-focus-border-right-trans:focus,
  .sm-hover-border-right-trans:hover,
  .sm-hoverfocus-border-right-trans:focus,
  .sm-hoverfocus-border-right-trans:hover,
  .sm-input-border-right-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-trans,
  .sm-input-border-right-trans textarea,
  textarea.sm-input-border-right-trans {
    border-right-color: transparent;
  }
  .sm-fill-trans,
  .sm-focus-fill-trans:focus,
  .sm-hover-fill-trans:hover,
  .sm-focus-fill-trans:focus *,
  .sm-hover-fill-trans:hover *,
  .sm-hoverfocus-fill-trans:focus,
  .sm-hoverfocus-fill-trans:hover,
  .sm-hoverfocus-fill-trans:focus *,
  .sm-hoverfocus-fill-trans:hover * {
    fill: transparent;
  }
  .sm-stroke-trans,
  .sm-focus-stroke-trans:focus .sm-hover-stroke-trans:hover,
  .sm-hoverfocus-stroke-trans:focus,
  .sm-hoverfocus-stroke-trans:hover {
    stroke: transparent;
  }
}
@media (min-width: 38rem) {
  .sm-text-bluelight,
  .sm-text-bluelight p,
  .sm-link-bluelight a,
  :root p.sm-text-bluelight,
  :root a.sm-link-bluelight,
  .sm-h-bluelight h1, :root h1.sm-h-bluelight,
  .sm-h-bluelight h2, :root h2.sm-h-bluelight,
  .sm-h-bluelight h3, :root h3.sm-h-bluelight,
  .sm-h-bluelight h4, :root h4.sm-h-bluelight,
  .sm-h-bluelight h5, :root h5.sm-h-bluelight,
  .sm-h-bluelight h6, :root h6.sm-h-bluelight,
  :root p.sm-focus-text-bluelight:focus,
  :root p.sm-hover-text-bluelight:hover,
  :root p.sm-hoverfocus-text-bluelight:focus,
  :root p.sm-hoverfocus-text-bluelight:hover,
  :root a.sm-focus-link-bluelight:focus,
  :root a.sm-hover-link-bluelight:hover,
  :root a.sm-hoverfocus-link-bluelight:focus,
  :root a.sm-hoverfocus-link-bluelight:hover,
  :root .sm-focus-text-bluelight:focus,
  :root .sm-hover-text-bluelight:hover,
  :root .sm-hoverfocus-text-bluelight:focus,
  :root .sm-hoverfocus-text-bluelight:hover,
  :root .sm-focus-text-bluelight:focus p,
  :root .sm-hover-text-bluelight:hover p,
  :root .sm-hoverfocus-text-bluelight:focus p,
  :root .sm-hoverfocus-text-bluelight:hover p,
  :root .sm-focus-link-bluelight:focus a,
  :root .sm-hover-link-bluelight:hover a,
  :root .sm-hoverfocus-link-bluelight:focus a,
  :root .sm-hoverfocus-link-bluelight:hover a,
  .sm-input-text-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluelight,
  .sm-input-text-bluelight textarea,
  textarea.sm-input-text-bluelight {
    color: #5DCAE8;
  }
  .sm-text-bluelight-imp,
  .sm-text-bluelight-imp p,
  .sm-link-bluelight-imp a,
  :root p.sm-text-bluelight-imp,
  :root a.sm-link-bluelight-imp,
  .sm-h-bluelight-imp h1, :root h1.sm-h-bluelight-imp,
  .sm-h-bluelight-imp h2, :root h2.sm-h-bluelight-imp,
  .sm-h-bluelight-imp h3, :root h3.sm-h-bluelight-imp,
  .sm-h-bluelight-imp h4, :root h4.sm-h-bluelight-imp,
  .sm-h-bluelight-imp h5, :root h5.sm-h-bluelight-imp,
  .sm-h-bluelight-imp h6, :root h6.sm-h-bluelight-imp,
  :root p.sm-focus-text-bluelight-imp:focus,
  :root p.sm-hover-text-bluelight-imp:hover,
  :root p.sm-hoverfocus-text-bluelight-imp:focus,
  :root p.sm-hoverfocus-text-bluelight-imp:hover,
  :root a.sm-focus-link-bluelight-imp:focus,
  :root a.sm-hover-link-bluelight-imp:hover,
  :root a.sm-hoverfocus-link-bluelight-imp:focus,
  :root a.sm-hoverfocus-link-bluelight-imp:hover,
  :root .sm-focus-text-bluelight-imp:focus,
  :root .sm-hover-text-bluelight-imp:hover,
  :root .sm-hoverfocus-text-bluelight-imp:focus,
  :root .sm-hoverfocus-text-bluelight-imp:hover,
  :root .sm-focus-text-bluelight-imp:focus p,
  :root .sm-hover-text-bluelight-imp:hover p,
  :root .sm-hoverfocus-text-bluelight-imp:focus p,
  :root .sm-hoverfocus-text-bluelight-imp:hover p,
  :root .sm-focus-link-bluelight-imp:focus a,
  :root .sm-hover-link-bluelight-imp:hover a,
  :root .sm-hoverfocus-link-bluelight-imp:focus a,
  :root .sm-hoverfocus-link-bluelight-imp:hover a,
  .sm-input-text-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluelight-imp,
  .sm-input-text-bluelight-imp textarea,
  textarea.sm-input-text-bluelight-imp {
    color: #5DCAE8 !important;
  }
  .sm-bg-bluelight,
  .sm-focus-bg-bluelight:focus,
  .sm-hover-bg-bluelight:hover,
  .sm-hoverfocus-bg-bluelight:focus,
  .sm-hoverfocus-bg-bluelight:hover,
  .sm-input-bg-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluelight,
  .sm-input-bg-bluelight textarea,
  textarea.sm-input-bg-bluelight {
    background-color: #5DCAE8;
  }
  .sm-bg-bluelight-imp,
  .sm-focus-bg-bluelight-imp:focus,
  .sm-hover-bg-bluelight-imp:hover,
  .sm-hoverfocus-bg-bluelight-imp:focus,
  .sm-hoverfocus-bg-bluelight-imp:hover,
  .sm-input-bg-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluelight-imp,
  .sm-input-bg-bluelight-imp textarea,
  textarea.sm-input-bg-bluelight-imp {
    background-color: #5DCAE8 !important;
  }
  .sm-border-bluelight,
  .sm-focus-border-bluelight:focus,
  .sm-hover-border-bluelight:hover,
  .sm-hoverfocus-border-bluelight:focus,
  .sm-hoverfocus-border-bluelight:hover,
  .sm-input-border-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bluelight,
  .sm-input-border-bluelight textarea,
  textarea.sm-input-border-bluelight {
    border-color: #5DCAE8;
  }
  .sm-border-bluelight-imp,
  .sm-focus-border-bluelight-imp:focus,
  .sm-hover-border-bluelight-imp:hover,
  .sm-hoverfocus-border-bluelight-imp:focus,
  .sm-hoverfocus-border-bluelight-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .sm-border-top-bluelight,
  .sm-focus-border-top-bluelight:focus,
  .sm-hover-border-top-bluelight:hover,
  .sm-hoverfocus-border-top-bluelight:focus,
  .sm-hoverfocus-border-top-bluelight:hover,
  .sm-input-border-top-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-bluelight,
  .sm-input-border-top-bluelight textarea,
  textarea.sm-input-border-top-bluelight {
    border-top-color: #5DCAE8;
  }
  .sm-border-bottom-bluelight,
  .sm-focus-border-bottom-bluelight:focus,
  .sm-hover-border-bottom-bluelight:hover,
  .sm-hoverfocus-border-bottom-bluelight:focus,
  .sm-hoverfocus-border-bottom-bluelight:hover,
  .sm-input-border-bottom-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-bluelight,
  .sm-input-border-bottom-bluelight textarea,
  textarea.sm-input-border-bottom-bluelight {
    border-bottom-color: #5DCAE8;
  }
  .sm-border-left-bluelight,
  .sm-focus-border-left-bluelight:focus,
  .sm-hover-border-left-bluelight:hover,
  .sm-hoverfocus-border-left-bluelight:focus,
  .sm-hoverfocus-border-left-bluelight:hover,
  .sm-input-border-left-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-bluelight,
  .sm-input-border-left-bluelight textarea,
  textarea.sm-input-border-left-bluelight {
    border-left-color: #5DCAE8;
  }
  .sm-border-right-bluelight,
  .sm-focus-border-right-bluelight:focus,
  .sm-hover-border-right-bluelight:hover,
  .sm-hoverfocus-border-right-bluelight:focus,
  .sm-hoverfocus-border-right-bluelight:hover,
  .sm-input-border-right-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-bluelight,
  .sm-input-border-right-bluelight textarea,
  textarea.sm-input-border-right-bluelight {
    border-right-color: #5DCAE8;
  }
  .sm-fill-bluelight,
  .sm-focus-fill-bluelight:focus,
  .sm-hover-fill-bluelight:hover,
  .sm-focus-fill-bluelight:focus *,
  .sm-hover-fill-bluelight:hover *,
  .sm-hoverfocus-fill-bluelight:focus,
  .sm-hoverfocus-fill-bluelight:hover,
  .sm-hoverfocus-fill-bluelight:focus *,
  .sm-hoverfocus-fill-bluelight:hover * {
    fill: #5DCAE8;
  }
  .sm-stroke-bluelight,
  .sm-focus-stroke-bluelight:focus .sm-hover-stroke-bluelight:hover,
  .sm-hoverfocus-stroke-bluelight:focus,
  .sm-hoverfocus-stroke-bluelight:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 38rem) {
  .sm-text-bluebright,
  .sm-text-bluebright p,
  .sm-link-bluebright a,
  :root p.sm-text-bluebright,
  :root a.sm-link-bluebright,
  .sm-h-bluebright h1, :root h1.sm-h-bluebright,
  .sm-h-bluebright h2, :root h2.sm-h-bluebright,
  .sm-h-bluebright h3, :root h3.sm-h-bluebright,
  .sm-h-bluebright h4, :root h4.sm-h-bluebright,
  .sm-h-bluebright h5, :root h5.sm-h-bluebright,
  .sm-h-bluebright h6, :root h6.sm-h-bluebright,
  :root p.sm-focus-text-bluebright:focus,
  :root p.sm-hover-text-bluebright:hover,
  :root p.sm-hoverfocus-text-bluebright:focus,
  :root p.sm-hoverfocus-text-bluebright:hover,
  :root a.sm-focus-link-bluebright:focus,
  :root a.sm-hover-link-bluebright:hover,
  :root a.sm-hoverfocus-link-bluebright:focus,
  :root a.sm-hoverfocus-link-bluebright:hover,
  :root .sm-focus-text-bluebright:focus,
  :root .sm-hover-text-bluebright:hover,
  :root .sm-hoverfocus-text-bluebright:focus,
  :root .sm-hoverfocus-text-bluebright:hover,
  :root .sm-focus-text-bluebright:focus p,
  :root .sm-hover-text-bluebright:hover p,
  :root .sm-hoverfocus-text-bluebright:focus p,
  :root .sm-hoverfocus-text-bluebright:hover p,
  :root .sm-focus-link-bluebright:focus a,
  :root .sm-hover-link-bluebright:hover a,
  :root .sm-hoverfocus-link-bluebright:focus a,
  :root .sm-hoverfocus-link-bluebright:hover a,
  .sm-input-text-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluebright,
  .sm-input-text-bluebright textarea,
  textarea.sm-input-text-bluebright {
    color: #5DCAE8;
  }
  .sm-text-bluebright-imp,
  .sm-text-bluebright-imp p,
  .sm-link-bluebright-imp a,
  :root p.sm-text-bluebright-imp,
  :root a.sm-link-bluebright-imp,
  .sm-h-bluebright-imp h1, :root h1.sm-h-bluebright-imp,
  .sm-h-bluebright-imp h2, :root h2.sm-h-bluebright-imp,
  .sm-h-bluebright-imp h3, :root h3.sm-h-bluebright-imp,
  .sm-h-bluebright-imp h4, :root h4.sm-h-bluebright-imp,
  .sm-h-bluebright-imp h5, :root h5.sm-h-bluebright-imp,
  .sm-h-bluebright-imp h6, :root h6.sm-h-bluebright-imp,
  :root p.sm-focus-text-bluebright-imp:focus,
  :root p.sm-hover-text-bluebright-imp:hover,
  :root p.sm-hoverfocus-text-bluebright-imp:focus,
  :root p.sm-hoverfocus-text-bluebright-imp:hover,
  :root a.sm-focus-link-bluebright-imp:focus,
  :root a.sm-hover-link-bluebright-imp:hover,
  :root a.sm-hoverfocus-link-bluebright-imp:focus,
  :root a.sm-hoverfocus-link-bluebright-imp:hover,
  :root .sm-focus-text-bluebright-imp:focus,
  :root .sm-hover-text-bluebright-imp:hover,
  :root .sm-hoverfocus-text-bluebright-imp:focus,
  :root .sm-hoverfocus-text-bluebright-imp:hover,
  :root .sm-focus-text-bluebright-imp:focus p,
  :root .sm-hover-text-bluebright-imp:hover p,
  :root .sm-hoverfocus-text-bluebright-imp:focus p,
  :root .sm-hoverfocus-text-bluebright-imp:hover p,
  :root .sm-focus-link-bluebright-imp:focus a,
  :root .sm-hover-link-bluebright-imp:hover a,
  :root .sm-hoverfocus-link-bluebright-imp:focus a,
  :root .sm-hoverfocus-link-bluebright-imp:hover a,
  .sm-input-text-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluebright-imp,
  .sm-input-text-bluebright-imp textarea,
  textarea.sm-input-text-bluebright-imp {
    color: #5DCAE8 !important;
  }
  .sm-bg-bluebright,
  .sm-focus-bg-bluebright:focus,
  .sm-hover-bg-bluebright:hover,
  .sm-hoverfocus-bg-bluebright:focus,
  .sm-hoverfocus-bg-bluebright:hover,
  .sm-input-bg-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluebright,
  .sm-input-bg-bluebright textarea,
  textarea.sm-input-bg-bluebright {
    background-color: #5DCAE8;
  }
  .sm-bg-bluebright-imp,
  .sm-focus-bg-bluebright-imp:focus,
  .sm-hover-bg-bluebright-imp:hover,
  .sm-hoverfocus-bg-bluebright-imp:focus,
  .sm-hoverfocus-bg-bluebright-imp:hover,
  .sm-input-bg-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluebright-imp,
  .sm-input-bg-bluebright-imp textarea,
  textarea.sm-input-bg-bluebright-imp {
    background-color: #5DCAE8 !important;
  }
  .sm-border-bluebright,
  .sm-focus-border-bluebright:focus,
  .sm-hover-border-bluebright:hover,
  .sm-hoverfocus-border-bluebright:focus,
  .sm-hoverfocus-border-bluebright:hover,
  .sm-input-border-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bluebright,
  .sm-input-border-bluebright textarea,
  textarea.sm-input-border-bluebright {
    border-color: #5DCAE8;
  }
  .sm-border-bluebright-imp,
  .sm-focus-border-bluebright-imp:focus,
  .sm-hover-border-bluebright-imp:hover,
  .sm-hoverfocus-border-bluebright-imp:focus,
  .sm-hoverfocus-border-bluebright-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .sm-border-top-bluebright,
  .sm-focus-border-top-bluebright:focus,
  .sm-hover-border-top-bluebright:hover,
  .sm-hoverfocus-border-top-bluebright:focus,
  .sm-hoverfocus-border-top-bluebright:hover,
  .sm-input-border-top-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-bluebright,
  .sm-input-border-top-bluebright textarea,
  textarea.sm-input-border-top-bluebright {
    border-top-color: #5DCAE8;
  }
  .sm-border-bottom-bluebright,
  .sm-focus-border-bottom-bluebright:focus,
  .sm-hover-border-bottom-bluebright:hover,
  .sm-hoverfocus-border-bottom-bluebright:focus,
  .sm-hoverfocus-border-bottom-bluebright:hover,
  .sm-input-border-bottom-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-bluebright,
  .sm-input-border-bottom-bluebright textarea,
  textarea.sm-input-border-bottom-bluebright {
    border-bottom-color: #5DCAE8;
  }
  .sm-border-left-bluebright,
  .sm-focus-border-left-bluebright:focus,
  .sm-hover-border-left-bluebright:hover,
  .sm-hoverfocus-border-left-bluebright:focus,
  .sm-hoverfocus-border-left-bluebright:hover,
  .sm-input-border-left-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-bluebright,
  .sm-input-border-left-bluebright textarea,
  textarea.sm-input-border-left-bluebright {
    border-left-color: #5DCAE8;
  }
  .sm-border-right-bluebright,
  .sm-focus-border-right-bluebright:focus,
  .sm-hover-border-right-bluebright:hover,
  .sm-hoverfocus-border-right-bluebright:focus,
  .sm-hoverfocus-border-right-bluebright:hover,
  .sm-input-border-right-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-bluebright,
  .sm-input-border-right-bluebright textarea,
  textarea.sm-input-border-right-bluebright {
    border-right-color: #5DCAE8;
  }
  .sm-fill-bluebright,
  .sm-focus-fill-bluebright:focus,
  .sm-hover-fill-bluebright:hover,
  .sm-focus-fill-bluebright:focus *,
  .sm-hover-fill-bluebright:hover *,
  .sm-hoverfocus-fill-bluebright:focus,
  .sm-hoverfocus-fill-bluebright:hover,
  .sm-hoverfocus-fill-bluebright:focus *,
  .sm-hoverfocus-fill-bluebright:hover * {
    fill: #5DCAE8;
  }
  .sm-stroke-bluebright,
  .sm-focus-stroke-bluebright:focus .sm-hover-stroke-bluebright:hover,
  .sm-hoverfocus-stroke-bluebright:focus,
  .sm-hoverfocus-stroke-bluebright:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 38rem) {
  .sm-text-bluemed,
  .sm-text-bluemed p,
  .sm-link-bluemed a,
  :root p.sm-text-bluemed,
  :root a.sm-link-bluemed,
  .sm-h-bluemed h1, :root h1.sm-h-bluemed,
  .sm-h-bluemed h2, :root h2.sm-h-bluemed,
  .sm-h-bluemed h3, :root h3.sm-h-bluemed,
  .sm-h-bluemed h4, :root h4.sm-h-bluemed,
  .sm-h-bluemed h5, :root h5.sm-h-bluemed,
  .sm-h-bluemed h6, :root h6.sm-h-bluemed,
  :root p.sm-focus-text-bluemed:focus,
  :root p.sm-hover-text-bluemed:hover,
  :root p.sm-hoverfocus-text-bluemed:focus,
  :root p.sm-hoverfocus-text-bluemed:hover,
  :root a.sm-focus-link-bluemed:focus,
  :root a.sm-hover-link-bluemed:hover,
  :root a.sm-hoverfocus-link-bluemed:focus,
  :root a.sm-hoverfocus-link-bluemed:hover,
  :root .sm-focus-text-bluemed:focus,
  :root .sm-hover-text-bluemed:hover,
  :root .sm-hoverfocus-text-bluemed:focus,
  :root .sm-hoverfocus-text-bluemed:hover,
  :root .sm-focus-text-bluemed:focus p,
  :root .sm-hover-text-bluemed:hover p,
  :root .sm-hoverfocus-text-bluemed:focus p,
  :root .sm-hoverfocus-text-bluemed:hover p,
  :root .sm-focus-link-bluemed:focus a,
  :root .sm-hover-link-bluemed:hover a,
  :root .sm-hoverfocus-link-bluemed:focus a,
  :root .sm-hoverfocus-link-bluemed:hover a,
  .sm-input-text-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluemed,
  .sm-input-text-bluemed textarea,
  textarea.sm-input-text-bluemed {
    color: #648FCA;
  }
  .sm-text-bluemed-imp,
  .sm-text-bluemed-imp p,
  .sm-link-bluemed-imp a,
  :root p.sm-text-bluemed-imp,
  :root a.sm-link-bluemed-imp,
  .sm-h-bluemed-imp h1, :root h1.sm-h-bluemed-imp,
  .sm-h-bluemed-imp h2, :root h2.sm-h-bluemed-imp,
  .sm-h-bluemed-imp h3, :root h3.sm-h-bluemed-imp,
  .sm-h-bluemed-imp h4, :root h4.sm-h-bluemed-imp,
  .sm-h-bluemed-imp h5, :root h5.sm-h-bluemed-imp,
  .sm-h-bluemed-imp h6, :root h6.sm-h-bluemed-imp,
  :root p.sm-focus-text-bluemed-imp:focus,
  :root p.sm-hover-text-bluemed-imp:hover,
  :root p.sm-hoverfocus-text-bluemed-imp:focus,
  :root p.sm-hoverfocus-text-bluemed-imp:hover,
  :root a.sm-focus-link-bluemed-imp:focus,
  :root a.sm-hover-link-bluemed-imp:hover,
  :root a.sm-hoverfocus-link-bluemed-imp:focus,
  :root a.sm-hoverfocus-link-bluemed-imp:hover,
  :root .sm-focus-text-bluemed-imp:focus,
  :root .sm-hover-text-bluemed-imp:hover,
  :root .sm-hoverfocus-text-bluemed-imp:focus,
  :root .sm-hoverfocus-text-bluemed-imp:hover,
  :root .sm-focus-text-bluemed-imp:focus p,
  :root .sm-hover-text-bluemed-imp:hover p,
  :root .sm-hoverfocus-text-bluemed-imp:focus p,
  :root .sm-hoverfocus-text-bluemed-imp:hover p,
  :root .sm-focus-link-bluemed-imp:focus a,
  :root .sm-hover-link-bluemed-imp:hover a,
  :root .sm-hoverfocus-link-bluemed-imp:focus a,
  :root .sm-hoverfocus-link-bluemed-imp:hover a,
  .sm-input-text-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluemed-imp,
  .sm-input-text-bluemed-imp textarea,
  textarea.sm-input-text-bluemed-imp {
    color: #648FCA !important;
  }
  .sm-bg-bluemed,
  .sm-focus-bg-bluemed:focus,
  .sm-hover-bg-bluemed:hover,
  .sm-hoverfocus-bg-bluemed:focus,
  .sm-hoverfocus-bg-bluemed:hover,
  .sm-input-bg-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluemed,
  .sm-input-bg-bluemed textarea,
  textarea.sm-input-bg-bluemed {
    background-color: #648FCA;
  }
  .sm-bg-bluemed-imp,
  .sm-focus-bg-bluemed-imp:focus,
  .sm-hover-bg-bluemed-imp:hover,
  .sm-hoverfocus-bg-bluemed-imp:focus,
  .sm-hoverfocus-bg-bluemed-imp:hover,
  .sm-input-bg-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluemed-imp,
  .sm-input-bg-bluemed-imp textarea,
  textarea.sm-input-bg-bluemed-imp {
    background-color: #648FCA !important;
  }
  .sm-border-bluemed,
  .sm-focus-border-bluemed:focus,
  .sm-hover-border-bluemed:hover,
  .sm-hoverfocus-border-bluemed:focus,
  .sm-hoverfocus-border-bluemed:hover,
  .sm-input-border-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bluemed,
  .sm-input-border-bluemed textarea,
  textarea.sm-input-border-bluemed {
    border-color: #648FCA;
  }
  .sm-border-bluemed-imp,
  .sm-focus-border-bluemed-imp:focus,
  .sm-hover-border-bluemed-imp:hover,
  .sm-hoverfocus-border-bluemed-imp:focus,
  .sm-hoverfocus-border-bluemed-imp:hover {
    border-color: #648FCA !important;
  }
  .sm-border-top-bluemed,
  .sm-focus-border-top-bluemed:focus,
  .sm-hover-border-top-bluemed:hover,
  .sm-hoverfocus-border-top-bluemed:focus,
  .sm-hoverfocus-border-top-bluemed:hover,
  .sm-input-border-top-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-bluemed,
  .sm-input-border-top-bluemed textarea,
  textarea.sm-input-border-top-bluemed {
    border-top-color: #648FCA;
  }
  .sm-border-bottom-bluemed,
  .sm-focus-border-bottom-bluemed:focus,
  .sm-hover-border-bottom-bluemed:hover,
  .sm-hoverfocus-border-bottom-bluemed:focus,
  .sm-hoverfocus-border-bottom-bluemed:hover,
  .sm-input-border-bottom-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-bluemed,
  .sm-input-border-bottom-bluemed textarea,
  textarea.sm-input-border-bottom-bluemed {
    border-bottom-color: #648FCA;
  }
  .sm-border-left-bluemed,
  .sm-focus-border-left-bluemed:focus,
  .sm-hover-border-left-bluemed:hover,
  .sm-hoverfocus-border-left-bluemed:focus,
  .sm-hoverfocus-border-left-bluemed:hover,
  .sm-input-border-left-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-bluemed,
  .sm-input-border-left-bluemed textarea,
  textarea.sm-input-border-left-bluemed {
    border-left-color: #648FCA;
  }
  .sm-border-right-bluemed,
  .sm-focus-border-right-bluemed:focus,
  .sm-hover-border-right-bluemed:hover,
  .sm-hoverfocus-border-right-bluemed:focus,
  .sm-hoverfocus-border-right-bluemed:hover,
  .sm-input-border-right-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-bluemed,
  .sm-input-border-right-bluemed textarea,
  textarea.sm-input-border-right-bluemed {
    border-right-color: #648FCA;
  }
  .sm-fill-bluemed,
  .sm-focus-fill-bluemed:focus,
  .sm-hover-fill-bluemed:hover,
  .sm-focus-fill-bluemed:focus *,
  .sm-hover-fill-bluemed:hover *,
  .sm-hoverfocus-fill-bluemed:focus,
  .sm-hoverfocus-fill-bluemed:hover,
  .sm-hoverfocus-fill-bluemed:focus *,
  .sm-hoverfocus-fill-bluemed:hover * {
    fill: #648FCA;
  }
  .sm-stroke-bluemed,
  .sm-focus-stroke-bluemed:focus .sm-hover-stroke-bluemed:hover,
  .sm-hoverfocus-stroke-bluemed:focus,
  .sm-hoverfocus-stroke-bluemed:hover {
    stroke: #648FCA;
  }
}
@media (min-width: 38rem) {
  .sm-text-bluedark,
  .sm-text-bluedark p,
  .sm-link-bluedark a,
  :root p.sm-text-bluedark,
  :root a.sm-link-bluedark,
  .sm-h-bluedark h1, :root h1.sm-h-bluedark,
  .sm-h-bluedark h2, :root h2.sm-h-bluedark,
  .sm-h-bluedark h3, :root h3.sm-h-bluedark,
  .sm-h-bluedark h4, :root h4.sm-h-bluedark,
  .sm-h-bluedark h5, :root h5.sm-h-bluedark,
  .sm-h-bluedark h6, :root h6.sm-h-bluedark,
  :root p.sm-focus-text-bluedark:focus,
  :root p.sm-hover-text-bluedark:hover,
  :root p.sm-hoverfocus-text-bluedark:focus,
  :root p.sm-hoverfocus-text-bluedark:hover,
  :root a.sm-focus-link-bluedark:focus,
  :root a.sm-hover-link-bluedark:hover,
  :root a.sm-hoverfocus-link-bluedark:focus,
  :root a.sm-hoverfocus-link-bluedark:hover,
  :root .sm-focus-text-bluedark:focus,
  :root .sm-hover-text-bluedark:hover,
  :root .sm-hoverfocus-text-bluedark:focus,
  :root .sm-hoverfocus-text-bluedark:hover,
  :root .sm-focus-text-bluedark:focus p,
  :root .sm-hover-text-bluedark:hover p,
  :root .sm-hoverfocus-text-bluedark:focus p,
  :root .sm-hoverfocus-text-bluedark:hover p,
  :root .sm-focus-link-bluedark:focus a,
  :root .sm-hover-link-bluedark:hover a,
  :root .sm-hoverfocus-link-bluedark:focus a,
  :root .sm-hoverfocus-link-bluedark:hover a,
  .sm-input-text-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluedark,
  .sm-input-text-bluedark textarea,
  textarea.sm-input-text-bluedark {
    color: #242A62;
  }
  .sm-text-bluedark-imp,
  .sm-text-bluedark-imp p,
  .sm-link-bluedark-imp a,
  :root p.sm-text-bluedark-imp,
  :root a.sm-link-bluedark-imp,
  .sm-h-bluedark-imp h1, :root h1.sm-h-bluedark-imp,
  .sm-h-bluedark-imp h2, :root h2.sm-h-bluedark-imp,
  .sm-h-bluedark-imp h3, :root h3.sm-h-bluedark-imp,
  .sm-h-bluedark-imp h4, :root h4.sm-h-bluedark-imp,
  .sm-h-bluedark-imp h5, :root h5.sm-h-bluedark-imp,
  .sm-h-bluedark-imp h6, :root h6.sm-h-bluedark-imp,
  :root p.sm-focus-text-bluedark-imp:focus,
  :root p.sm-hover-text-bluedark-imp:hover,
  :root p.sm-hoverfocus-text-bluedark-imp:focus,
  :root p.sm-hoverfocus-text-bluedark-imp:hover,
  :root a.sm-focus-link-bluedark-imp:focus,
  :root a.sm-hover-link-bluedark-imp:hover,
  :root a.sm-hoverfocus-link-bluedark-imp:focus,
  :root a.sm-hoverfocus-link-bluedark-imp:hover,
  :root .sm-focus-text-bluedark-imp:focus,
  :root .sm-hover-text-bluedark-imp:hover,
  :root .sm-hoverfocus-text-bluedark-imp:focus,
  :root .sm-hoverfocus-text-bluedark-imp:hover,
  :root .sm-focus-text-bluedark-imp:focus p,
  :root .sm-hover-text-bluedark-imp:hover p,
  :root .sm-hoverfocus-text-bluedark-imp:focus p,
  :root .sm-hoverfocus-text-bluedark-imp:hover p,
  :root .sm-focus-link-bluedark-imp:focus a,
  :root .sm-hover-link-bluedark-imp:hover a,
  :root .sm-hoverfocus-link-bluedark-imp:focus a,
  :root .sm-hoverfocus-link-bluedark-imp:hover a,
  .sm-input-text-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-bluedark-imp,
  .sm-input-text-bluedark-imp textarea,
  textarea.sm-input-text-bluedark-imp {
    color: #242A62 !important;
  }
  .sm-bg-bluedark,
  .sm-focus-bg-bluedark:focus,
  .sm-hover-bg-bluedark:hover,
  .sm-hoverfocus-bg-bluedark:focus,
  .sm-hoverfocus-bg-bluedark:hover,
  .sm-input-bg-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluedark,
  .sm-input-bg-bluedark textarea,
  textarea.sm-input-bg-bluedark {
    background-color: #242A62;
  }
  .sm-bg-bluedark-imp,
  .sm-focus-bg-bluedark-imp:focus,
  .sm-hover-bg-bluedark-imp:hover,
  .sm-hoverfocus-bg-bluedark-imp:focus,
  .sm-hoverfocus-bg-bluedark-imp:hover,
  .sm-input-bg-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-bluedark-imp,
  .sm-input-bg-bluedark-imp textarea,
  textarea.sm-input-bg-bluedark-imp {
    background-color: #242A62 !important;
  }
  .sm-border-bluedark,
  .sm-focus-border-bluedark:focus,
  .sm-hover-border-bluedark:hover,
  .sm-hoverfocus-border-bluedark:focus,
  .sm-hoverfocus-border-bluedark:hover,
  .sm-input-border-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bluedark,
  .sm-input-border-bluedark textarea,
  textarea.sm-input-border-bluedark {
    border-color: #242A62;
  }
  .sm-border-bluedark-imp,
  .sm-focus-border-bluedark-imp:focus,
  .sm-hover-border-bluedark-imp:hover,
  .sm-hoverfocus-border-bluedark-imp:focus,
  .sm-hoverfocus-border-bluedark-imp:hover {
    border-color: #242A62 !important;
  }
  .sm-border-top-bluedark,
  .sm-focus-border-top-bluedark:focus,
  .sm-hover-border-top-bluedark:hover,
  .sm-hoverfocus-border-top-bluedark:focus,
  .sm-hoverfocus-border-top-bluedark:hover,
  .sm-input-border-top-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-bluedark,
  .sm-input-border-top-bluedark textarea,
  textarea.sm-input-border-top-bluedark {
    border-top-color: #242A62;
  }
  .sm-border-bottom-bluedark,
  .sm-focus-border-bottom-bluedark:focus,
  .sm-hover-border-bottom-bluedark:hover,
  .sm-hoverfocus-border-bottom-bluedark:focus,
  .sm-hoverfocus-border-bottom-bluedark:hover,
  .sm-input-border-bottom-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-bluedark,
  .sm-input-border-bottom-bluedark textarea,
  textarea.sm-input-border-bottom-bluedark {
    border-bottom-color: #242A62;
  }
  .sm-border-left-bluedark,
  .sm-focus-border-left-bluedark:focus,
  .sm-hover-border-left-bluedark:hover,
  .sm-hoverfocus-border-left-bluedark:focus,
  .sm-hoverfocus-border-left-bluedark:hover,
  .sm-input-border-left-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-bluedark,
  .sm-input-border-left-bluedark textarea,
  textarea.sm-input-border-left-bluedark {
    border-left-color: #242A62;
  }
  .sm-border-right-bluedark,
  .sm-focus-border-right-bluedark:focus,
  .sm-hover-border-right-bluedark:hover,
  .sm-hoverfocus-border-right-bluedark:focus,
  .sm-hoverfocus-border-right-bluedark:hover,
  .sm-input-border-right-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-bluedark,
  .sm-input-border-right-bluedark textarea,
  textarea.sm-input-border-right-bluedark {
    border-right-color: #242A62;
  }
  .sm-fill-bluedark,
  .sm-focus-fill-bluedark:focus,
  .sm-hover-fill-bluedark:hover,
  .sm-focus-fill-bluedark:focus *,
  .sm-hover-fill-bluedark:hover *,
  .sm-hoverfocus-fill-bluedark:focus,
  .sm-hoverfocus-fill-bluedark:hover,
  .sm-hoverfocus-fill-bluedark:focus *,
  .sm-hoverfocus-fill-bluedark:hover * {
    fill: #242A62;
  }
  .sm-stroke-bluedark,
  .sm-focus-stroke-bluedark:focus .sm-hover-stroke-bluedark:hover,
  .sm-hoverfocus-stroke-bluedark:focus,
  .sm-hoverfocus-stroke-bluedark:hover {
    stroke: #242A62;
  }
}
@media (min-width: 38rem) {
  .sm-text-black,
  .sm-text-black p,
  .sm-link-black a,
  :root p.sm-text-black,
  :root a.sm-link-black,
  .sm-h-black h1, :root h1.sm-h-black,
  .sm-h-black h2, :root h2.sm-h-black,
  .sm-h-black h3, :root h3.sm-h-black,
  .sm-h-black h4, :root h4.sm-h-black,
  .sm-h-black h5, :root h5.sm-h-black,
  .sm-h-black h6, :root h6.sm-h-black,
  :root p.sm-focus-text-black:focus,
  :root p.sm-hover-text-black:hover,
  :root p.sm-hoverfocus-text-black:focus,
  :root p.sm-hoverfocus-text-black:hover,
  :root a.sm-focus-link-black:focus,
  :root a.sm-hover-link-black:hover,
  :root a.sm-hoverfocus-link-black:focus,
  :root a.sm-hoverfocus-link-black:hover,
  :root .sm-focus-text-black:focus,
  :root .sm-hover-text-black:hover,
  :root .sm-hoverfocus-text-black:focus,
  :root .sm-hoverfocus-text-black:hover,
  :root .sm-focus-text-black:focus p,
  :root .sm-hover-text-black:hover p,
  :root .sm-hoverfocus-text-black:focus p,
  :root .sm-hoverfocus-text-black:hover p,
  :root .sm-focus-link-black:focus a,
  :root .sm-hover-link-black:hover a,
  :root .sm-hoverfocus-link-black:focus a,
  :root .sm-hoverfocus-link-black:hover a,
  .sm-input-text-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-black,
  .sm-input-text-black textarea,
  textarea.sm-input-text-black {
    color: #000;
  }
  .sm-text-black-imp,
  .sm-text-black-imp p,
  .sm-link-black-imp a,
  :root p.sm-text-black-imp,
  :root a.sm-link-black-imp,
  .sm-h-black-imp h1, :root h1.sm-h-black-imp,
  .sm-h-black-imp h2, :root h2.sm-h-black-imp,
  .sm-h-black-imp h3, :root h3.sm-h-black-imp,
  .sm-h-black-imp h4, :root h4.sm-h-black-imp,
  .sm-h-black-imp h5, :root h5.sm-h-black-imp,
  .sm-h-black-imp h6, :root h6.sm-h-black-imp,
  :root p.sm-focus-text-black-imp:focus,
  :root p.sm-hover-text-black-imp:hover,
  :root p.sm-hoverfocus-text-black-imp:focus,
  :root p.sm-hoverfocus-text-black-imp:hover,
  :root a.sm-focus-link-black-imp:focus,
  :root a.sm-hover-link-black-imp:hover,
  :root a.sm-hoverfocus-link-black-imp:focus,
  :root a.sm-hoverfocus-link-black-imp:hover,
  :root .sm-focus-text-black-imp:focus,
  :root .sm-hover-text-black-imp:hover,
  :root .sm-hoverfocus-text-black-imp:focus,
  :root .sm-hoverfocus-text-black-imp:hover,
  :root .sm-focus-text-black-imp:focus p,
  :root .sm-hover-text-black-imp:hover p,
  :root .sm-hoverfocus-text-black-imp:focus p,
  :root .sm-hoverfocus-text-black-imp:hover p,
  :root .sm-focus-link-black-imp:focus a,
  :root .sm-hover-link-black-imp:hover a,
  :root .sm-hoverfocus-link-black-imp:focus a,
  :root .sm-hoverfocus-link-black-imp:hover a,
  .sm-input-text-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-black-imp,
  .sm-input-text-black-imp textarea,
  textarea.sm-input-text-black-imp {
    color: #000 !important;
  }
  .sm-bg-black,
  .sm-focus-bg-black:focus,
  .sm-hover-bg-black:hover,
  .sm-hoverfocus-bg-black:focus,
  .sm-hoverfocus-bg-black:hover,
  .sm-input-bg-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-black,
  .sm-input-bg-black textarea,
  textarea.sm-input-bg-black {
    background-color: #000;
  }
  .sm-bg-black-imp,
  .sm-focus-bg-black-imp:focus,
  .sm-hover-bg-black-imp:hover,
  .sm-hoverfocus-bg-black-imp:focus,
  .sm-hoverfocus-bg-black-imp:hover,
  .sm-input-bg-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-black-imp,
  .sm-input-bg-black-imp textarea,
  textarea.sm-input-bg-black-imp {
    background-color: #000 !important;
  }
  .sm-border-black,
  .sm-focus-border-black:focus,
  .sm-hover-border-black:hover,
  .sm-hoverfocus-border-black:focus,
  .sm-hoverfocus-border-black:hover,
  .sm-input-border-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-black,
  .sm-input-border-black textarea,
  textarea.sm-input-border-black {
    border-color: #000;
  }
  .sm-border-black-imp,
  .sm-focus-border-black-imp:focus,
  .sm-hover-border-black-imp:hover,
  .sm-hoverfocus-border-black-imp:focus,
  .sm-hoverfocus-border-black-imp:hover {
    border-color: #000 !important;
  }
  .sm-border-top-black,
  .sm-focus-border-top-black:focus,
  .sm-hover-border-top-black:hover,
  .sm-hoverfocus-border-top-black:focus,
  .sm-hoverfocus-border-top-black:hover,
  .sm-input-border-top-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-black,
  .sm-input-border-top-black textarea,
  textarea.sm-input-border-top-black {
    border-top-color: #000;
  }
  .sm-border-bottom-black,
  .sm-focus-border-bottom-black:focus,
  .sm-hover-border-bottom-black:hover,
  .sm-hoverfocus-border-bottom-black:focus,
  .sm-hoverfocus-border-bottom-black:hover,
  .sm-input-border-bottom-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-black,
  .sm-input-border-bottom-black textarea,
  textarea.sm-input-border-bottom-black {
    border-bottom-color: #000;
  }
  .sm-border-left-black,
  .sm-focus-border-left-black:focus,
  .sm-hover-border-left-black:hover,
  .sm-hoverfocus-border-left-black:focus,
  .sm-hoverfocus-border-left-black:hover,
  .sm-input-border-left-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-black,
  .sm-input-border-left-black textarea,
  textarea.sm-input-border-left-black {
    border-left-color: #000;
  }
  .sm-border-right-black,
  .sm-focus-border-right-black:focus,
  .sm-hover-border-right-black:hover,
  .sm-hoverfocus-border-right-black:focus,
  .sm-hoverfocus-border-right-black:hover,
  .sm-input-border-right-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-black,
  .sm-input-border-right-black textarea,
  textarea.sm-input-border-right-black {
    border-right-color: #000;
  }
  .sm-fill-black,
  .sm-focus-fill-black:focus,
  .sm-hover-fill-black:hover,
  .sm-focus-fill-black:focus *,
  .sm-hover-fill-black:hover *,
  .sm-hoverfocus-fill-black:focus,
  .sm-hoverfocus-fill-black:hover,
  .sm-hoverfocus-fill-black:focus *,
  .sm-hoverfocus-fill-black:hover * {
    fill: #000;
  }
  .sm-stroke-black,
  .sm-focus-stroke-black:focus .sm-hover-stroke-black:hover,
  .sm-hoverfocus-stroke-black:focus,
  .sm-hoverfocus-stroke-black:hover {
    stroke: #000;
  }
}
@media (min-width: 38rem) {
  .sm-text-graymedium,
  .sm-text-graymedium p,
  .sm-link-graymedium a,
  :root p.sm-text-graymedium,
  :root a.sm-link-graymedium,
  .sm-h-graymedium h1, :root h1.sm-h-graymedium,
  .sm-h-graymedium h2, :root h2.sm-h-graymedium,
  .sm-h-graymedium h3, :root h3.sm-h-graymedium,
  .sm-h-graymedium h4, :root h4.sm-h-graymedium,
  .sm-h-graymedium h5, :root h5.sm-h-graymedium,
  .sm-h-graymedium h6, :root h6.sm-h-graymedium,
  :root p.sm-focus-text-graymedium:focus,
  :root p.sm-hover-text-graymedium:hover,
  :root p.sm-hoverfocus-text-graymedium:focus,
  :root p.sm-hoverfocus-text-graymedium:hover,
  :root a.sm-focus-link-graymedium:focus,
  :root a.sm-hover-link-graymedium:hover,
  :root a.sm-hoverfocus-link-graymedium:focus,
  :root a.sm-hoverfocus-link-graymedium:hover,
  :root .sm-focus-text-graymedium:focus,
  :root .sm-hover-text-graymedium:hover,
  :root .sm-hoverfocus-text-graymedium:focus,
  :root .sm-hoverfocus-text-graymedium:hover,
  :root .sm-focus-text-graymedium:focus p,
  :root .sm-hover-text-graymedium:hover p,
  :root .sm-hoverfocus-text-graymedium:focus p,
  :root .sm-hoverfocus-text-graymedium:hover p,
  :root .sm-focus-link-graymedium:focus a,
  :root .sm-hover-link-graymedium:hover a,
  :root .sm-hoverfocus-link-graymedium:focus a,
  :root .sm-hoverfocus-link-graymedium:hover a,
  .sm-input-text-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-graymedium,
  .sm-input-text-graymedium textarea,
  textarea.sm-input-text-graymedium {
    color: #B6C4C9;
  }
  .sm-text-graymedium-imp,
  .sm-text-graymedium-imp p,
  .sm-link-graymedium-imp a,
  :root p.sm-text-graymedium-imp,
  :root a.sm-link-graymedium-imp,
  .sm-h-graymedium-imp h1, :root h1.sm-h-graymedium-imp,
  .sm-h-graymedium-imp h2, :root h2.sm-h-graymedium-imp,
  .sm-h-graymedium-imp h3, :root h3.sm-h-graymedium-imp,
  .sm-h-graymedium-imp h4, :root h4.sm-h-graymedium-imp,
  .sm-h-graymedium-imp h5, :root h5.sm-h-graymedium-imp,
  .sm-h-graymedium-imp h6, :root h6.sm-h-graymedium-imp,
  :root p.sm-focus-text-graymedium-imp:focus,
  :root p.sm-hover-text-graymedium-imp:hover,
  :root p.sm-hoverfocus-text-graymedium-imp:focus,
  :root p.sm-hoverfocus-text-graymedium-imp:hover,
  :root a.sm-focus-link-graymedium-imp:focus,
  :root a.sm-hover-link-graymedium-imp:hover,
  :root a.sm-hoverfocus-link-graymedium-imp:focus,
  :root a.sm-hoverfocus-link-graymedium-imp:hover,
  :root .sm-focus-text-graymedium-imp:focus,
  :root .sm-hover-text-graymedium-imp:hover,
  :root .sm-hoverfocus-text-graymedium-imp:focus,
  :root .sm-hoverfocus-text-graymedium-imp:hover,
  :root .sm-focus-text-graymedium-imp:focus p,
  :root .sm-hover-text-graymedium-imp:hover p,
  :root .sm-hoverfocus-text-graymedium-imp:focus p,
  :root .sm-hoverfocus-text-graymedium-imp:hover p,
  :root .sm-focus-link-graymedium-imp:focus a,
  :root .sm-hover-link-graymedium-imp:hover a,
  :root .sm-hoverfocus-link-graymedium-imp:focus a,
  :root .sm-hoverfocus-link-graymedium-imp:hover a,
  .sm-input-text-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-graymedium-imp,
  .sm-input-text-graymedium-imp textarea,
  textarea.sm-input-text-graymedium-imp {
    color: #B6C4C9 !important;
  }
  .sm-bg-graymedium,
  .sm-focus-bg-graymedium:focus,
  .sm-hover-bg-graymedium:hover,
  .sm-hoverfocus-bg-graymedium:focus,
  .sm-hoverfocus-bg-graymedium:hover,
  .sm-input-bg-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-graymedium,
  .sm-input-bg-graymedium textarea,
  textarea.sm-input-bg-graymedium {
    background-color: #B6C4C9;
  }
  .sm-bg-graymedium-imp,
  .sm-focus-bg-graymedium-imp:focus,
  .sm-hover-bg-graymedium-imp:hover,
  .sm-hoverfocus-bg-graymedium-imp:focus,
  .sm-hoverfocus-bg-graymedium-imp:hover,
  .sm-input-bg-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-graymedium-imp,
  .sm-input-bg-graymedium-imp textarea,
  textarea.sm-input-bg-graymedium-imp {
    background-color: #B6C4C9 !important;
  }
  .sm-border-graymedium,
  .sm-focus-border-graymedium:focus,
  .sm-hover-border-graymedium:hover,
  .sm-hoverfocus-border-graymedium:focus,
  .sm-hoverfocus-border-graymedium:hover,
  .sm-input-border-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-graymedium,
  .sm-input-border-graymedium textarea,
  textarea.sm-input-border-graymedium {
    border-color: #B6C4C9;
  }
  .sm-border-graymedium-imp,
  .sm-focus-border-graymedium-imp:focus,
  .sm-hover-border-graymedium-imp:hover,
  .sm-hoverfocus-border-graymedium-imp:focus,
  .sm-hoverfocus-border-graymedium-imp:hover {
    border-color: #B6C4C9 !important;
  }
  .sm-border-top-graymedium,
  .sm-focus-border-top-graymedium:focus,
  .sm-hover-border-top-graymedium:hover,
  .sm-hoverfocus-border-top-graymedium:focus,
  .sm-hoverfocus-border-top-graymedium:hover,
  .sm-input-border-top-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-graymedium,
  .sm-input-border-top-graymedium textarea,
  textarea.sm-input-border-top-graymedium {
    border-top-color: #B6C4C9;
  }
  .sm-border-bottom-graymedium,
  .sm-focus-border-bottom-graymedium:focus,
  .sm-hover-border-bottom-graymedium:hover,
  .sm-hoverfocus-border-bottom-graymedium:focus,
  .sm-hoverfocus-border-bottom-graymedium:hover,
  .sm-input-border-bottom-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-graymedium,
  .sm-input-border-bottom-graymedium textarea,
  textarea.sm-input-border-bottom-graymedium {
    border-bottom-color: #B6C4C9;
  }
  .sm-border-left-graymedium,
  .sm-focus-border-left-graymedium:focus,
  .sm-hover-border-left-graymedium:hover,
  .sm-hoverfocus-border-left-graymedium:focus,
  .sm-hoverfocus-border-left-graymedium:hover,
  .sm-input-border-left-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-graymedium,
  .sm-input-border-left-graymedium textarea,
  textarea.sm-input-border-left-graymedium {
    border-left-color: #B6C4C9;
  }
  .sm-border-right-graymedium,
  .sm-focus-border-right-graymedium:focus,
  .sm-hover-border-right-graymedium:hover,
  .sm-hoverfocus-border-right-graymedium:focus,
  .sm-hoverfocus-border-right-graymedium:hover,
  .sm-input-border-right-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-graymedium,
  .sm-input-border-right-graymedium textarea,
  textarea.sm-input-border-right-graymedium {
    border-right-color: #B6C4C9;
  }
  .sm-fill-graymedium,
  .sm-focus-fill-graymedium:focus,
  .sm-hover-fill-graymedium:hover,
  .sm-focus-fill-graymedium:focus *,
  .sm-hover-fill-graymedium:hover *,
  .sm-hoverfocus-fill-graymedium:focus,
  .sm-hoverfocus-fill-graymedium:hover,
  .sm-hoverfocus-fill-graymedium:focus *,
  .sm-hoverfocus-fill-graymedium:hover * {
    fill: #B6C4C9;
  }
  .sm-stroke-graymedium,
  .sm-focus-stroke-graymedium:focus .sm-hover-stroke-graymedium:hover,
  .sm-hoverfocus-stroke-graymedium:focus,
  .sm-hoverfocus-stroke-graymedium:hover {
    stroke: #B6C4C9;
  }
}
@media (min-width: 38rem) {
  .sm-text-graylight,
  .sm-text-graylight p,
  .sm-link-graylight a,
  :root p.sm-text-graylight,
  :root a.sm-link-graylight,
  .sm-h-graylight h1, :root h1.sm-h-graylight,
  .sm-h-graylight h2, :root h2.sm-h-graylight,
  .sm-h-graylight h3, :root h3.sm-h-graylight,
  .sm-h-graylight h4, :root h4.sm-h-graylight,
  .sm-h-graylight h5, :root h5.sm-h-graylight,
  .sm-h-graylight h6, :root h6.sm-h-graylight,
  :root p.sm-focus-text-graylight:focus,
  :root p.sm-hover-text-graylight:hover,
  :root p.sm-hoverfocus-text-graylight:focus,
  :root p.sm-hoverfocus-text-graylight:hover,
  :root a.sm-focus-link-graylight:focus,
  :root a.sm-hover-link-graylight:hover,
  :root a.sm-hoverfocus-link-graylight:focus,
  :root a.sm-hoverfocus-link-graylight:hover,
  :root .sm-focus-text-graylight:focus,
  :root .sm-hover-text-graylight:hover,
  :root .sm-hoverfocus-text-graylight:focus,
  :root .sm-hoverfocus-text-graylight:hover,
  :root .sm-focus-text-graylight:focus p,
  :root .sm-hover-text-graylight:hover p,
  :root .sm-hoverfocus-text-graylight:focus p,
  :root .sm-hoverfocus-text-graylight:hover p,
  :root .sm-focus-link-graylight:focus a,
  :root .sm-hover-link-graylight:hover a,
  :root .sm-hoverfocus-link-graylight:focus a,
  :root .sm-hoverfocus-link-graylight:hover a,
  .sm-input-text-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-graylight,
  .sm-input-text-graylight textarea,
  textarea.sm-input-text-graylight {
    color: #F1F1F1;
  }
  .sm-text-graylight-imp,
  .sm-text-graylight-imp p,
  .sm-link-graylight-imp a,
  :root p.sm-text-graylight-imp,
  :root a.sm-link-graylight-imp,
  .sm-h-graylight-imp h1, :root h1.sm-h-graylight-imp,
  .sm-h-graylight-imp h2, :root h2.sm-h-graylight-imp,
  .sm-h-graylight-imp h3, :root h3.sm-h-graylight-imp,
  .sm-h-graylight-imp h4, :root h4.sm-h-graylight-imp,
  .sm-h-graylight-imp h5, :root h5.sm-h-graylight-imp,
  .sm-h-graylight-imp h6, :root h6.sm-h-graylight-imp,
  :root p.sm-focus-text-graylight-imp:focus,
  :root p.sm-hover-text-graylight-imp:hover,
  :root p.sm-hoverfocus-text-graylight-imp:focus,
  :root p.sm-hoverfocus-text-graylight-imp:hover,
  :root a.sm-focus-link-graylight-imp:focus,
  :root a.sm-hover-link-graylight-imp:hover,
  :root a.sm-hoverfocus-link-graylight-imp:focus,
  :root a.sm-hoverfocus-link-graylight-imp:hover,
  :root .sm-focus-text-graylight-imp:focus,
  :root .sm-hover-text-graylight-imp:hover,
  :root .sm-hoverfocus-text-graylight-imp:focus,
  :root .sm-hoverfocus-text-graylight-imp:hover,
  :root .sm-focus-text-graylight-imp:focus p,
  :root .sm-hover-text-graylight-imp:hover p,
  :root .sm-hoverfocus-text-graylight-imp:focus p,
  :root .sm-hoverfocus-text-graylight-imp:hover p,
  :root .sm-focus-link-graylight-imp:focus a,
  :root .sm-hover-link-graylight-imp:hover a,
  :root .sm-hoverfocus-link-graylight-imp:focus a,
  :root .sm-hoverfocus-link-graylight-imp:hover a,
  .sm-input-text-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-graylight-imp,
  .sm-input-text-graylight-imp textarea,
  textarea.sm-input-text-graylight-imp {
    color: #F1F1F1 !important;
  }
  .sm-bg-graylight,
  .sm-focus-bg-graylight:focus,
  .sm-hover-bg-graylight:hover,
  .sm-hoverfocus-bg-graylight:focus,
  .sm-hoverfocus-bg-graylight:hover,
  .sm-input-bg-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-graylight,
  .sm-input-bg-graylight textarea,
  textarea.sm-input-bg-graylight {
    background-color: #F1F1F1;
  }
  .sm-bg-graylight-imp,
  .sm-focus-bg-graylight-imp:focus,
  .sm-hover-bg-graylight-imp:hover,
  .sm-hoverfocus-bg-graylight-imp:focus,
  .sm-hoverfocus-bg-graylight-imp:hover,
  .sm-input-bg-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-graylight-imp,
  .sm-input-bg-graylight-imp textarea,
  textarea.sm-input-bg-graylight-imp {
    background-color: #F1F1F1 !important;
  }
  .sm-border-graylight,
  .sm-focus-border-graylight:focus,
  .sm-hover-border-graylight:hover,
  .sm-hoverfocus-border-graylight:focus,
  .sm-hoverfocus-border-graylight:hover,
  .sm-input-border-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-graylight,
  .sm-input-border-graylight textarea,
  textarea.sm-input-border-graylight {
    border-color: #F1F1F1;
  }
  .sm-border-graylight-imp,
  .sm-focus-border-graylight-imp:focus,
  .sm-hover-border-graylight-imp:hover,
  .sm-hoverfocus-border-graylight-imp:focus,
  .sm-hoverfocus-border-graylight-imp:hover {
    border-color: #F1F1F1 !important;
  }
  .sm-border-top-graylight,
  .sm-focus-border-top-graylight:focus,
  .sm-hover-border-top-graylight:hover,
  .sm-hoverfocus-border-top-graylight:focus,
  .sm-hoverfocus-border-top-graylight:hover,
  .sm-input-border-top-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-graylight,
  .sm-input-border-top-graylight textarea,
  textarea.sm-input-border-top-graylight {
    border-top-color: #F1F1F1;
  }
  .sm-border-bottom-graylight,
  .sm-focus-border-bottom-graylight:focus,
  .sm-hover-border-bottom-graylight:hover,
  .sm-hoverfocus-border-bottom-graylight:focus,
  .sm-hoverfocus-border-bottom-graylight:hover,
  .sm-input-border-bottom-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-graylight,
  .sm-input-border-bottom-graylight textarea,
  textarea.sm-input-border-bottom-graylight {
    border-bottom-color: #F1F1F1;
  }
  .sm-border-left-graylight,
  .sm-focus-border-left-graylight:focus,
  .sm-hover-border-left-graylight:hover,
  .sm-hoverfocus-border-left-graylight:focus,
  .sm-hoverfocus-border-left-graylight:hover,
  .sm-input-border-left-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-graylight,
  .sm-input-border-left-graylight textarea,
  textarea.sm-input-border-left-graylight {
    border-left-color: #F1F1F1;
  }
  .sm-border-right-graylight,
  .sm-focus-border-right-graylight:focus,
  .sm-hover-border-right-graylight:hover,
  .sm-hoverfocus-border-right-graylight:focus,
  .sm-hoverfocus-border-right-graylight:hover,
  .sm-input-border-right-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-graylight,
  .sm-input-border-right-graylight textarea,
  textarea.sm-input-border-right-graylight {
    border-right-color: #F1F1F1;
  }
  .sm-fill-graylight,
  .sm-focus-fill-graylight:focus,
  .sm-hover-fill-graylight:hover,
  .sm-focus-fill-graylight:focus *,
  .sm-hover-fill-graylight:hover *,
  .sm-hoverfocus-fill-graylight:focus,
  .sm-hoverfocus-fill-graylight:hover,
  .sm-hoverfocus-fill-graylight:focus *,
  .sm-hoverfocus-fill-graylight:hover * {
    fill: #F1F1F1;
  }
  .sm-stroke-graylight,
  .sm-focus-stroke-graylight:focus .sm-hover-stroke-graylight:hover,
  .sm-hoverfocus-stroke-graylight:focus,
  .sm-hoverfocus-stroke-graylight:hover {
    stroke: #F1F1F1;
  }
}
@media (min-width: 38rem) {
  .sm-text-grayfaint,
  .sm-text-grayfaint p,
  .sm-link-grayfaint a,
  :root p.sm-text-grayfaint,
  :root a.sm-link-grayfaint,
  .sm-h-grayfaint h1, :root h1.sm-h-grayfaint,
  .sm-h-grayfaint h2, :root h2.sm-h-grayfaint,
  .sm-h-grayfaint h3, :root h3.sm-h-grayfaint,
  .sm-h-grayfaint h4, :root h4.sm-h-grayfaint,
  .sm-h-grayfaint h5, :root h5.sm-h-grayfaint,
  .sm-h-grayfaint h6, :root h6.sm-h-grayfaint,
  :root p.sm-focus-text-grayfaint:focus,
  :root p.sm-hover-text-grayfaint:hover,
  :root p.sm-hoverfocus-text-grayfaint:focus,
  :root p.sm-hoverfocus-text-grayfaint:hover,
  :root a.sm-focus-link-grayfaint:focus,
  :root a.sm-hover-link-grayfaint:hover,
  :root a.sm-hoverfocus-link-grayfaint:focus,
  :root a.sm-hoverfocus-link-grayfaint:hover,
  :root .sm-focus-text-grayfaint:focus,
  :root .sm-hover-text-grayfaint:hover,
  :root .sm-hoverfocus-text-grayfaint:focus,
  :root .sm-hoverfocus-text-grayfaint:hover,
  :root .sm-focus-text-grayfaint:focus p,
  :root .sm-hover-text-grayfaint:hover p,
  :root .sm-hoverfocus-text-grayfaint:focus p,
  :root .sm-hoverfocus-text-grayfaint:hover p,
  :root .sm-focus-link-grayfaint:focus a,
  :root .sm-hover-link-grayfaint:hover a,
  :root .sm-hoverfocus-link-grayfaint:focus a,
  :root .sm-hoverfocus-link-grayfaint:hover a,
  .sm-input-text-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-grayfaint,
  .sm-input-text-grayfaint textarea,
  textarea.sm-input-text-grayfaint {
    color: #F8F8F9;
  }
  .sm-text-grayfaint-imp,
  .sm-text-grayfaint-imp p,
  .sm-link-grayfaint-imp a,
  :root p.sm-text-grayfaint-imp,
  :root a.sm-link-grayfaint-imp,
  .sm-h-grayfaint-imp h1, :root h1.sm-h-grayfaint-imp,
  .sm-h-grayfaint-imp h2, :root h2.sm-h-grayfaint-imp,
  .sm-h-grayfaint-imp h3, :root h3.sm-h-grayfaint-imp,
  .sm-h-grayfaint-imp h4, :root h4.sm-h-grayfaint-imp,
  .sm-h-grayfaint-imp h5, :root h5.sm-h-grayfaint-imp,
  .sm-h-grayfaint-imp h6, :root h6.sm-h-grayfaint-imp,
  :root p.sm-focus-text-grayfaint-imp:focus,
  :root p.sm-hover-text-grayfaint-imp:hover,
  :root p.sm-hoverfocus-text-grayfaint-imp:focus,
  :root p.sm-hoverfocus-text-grayfaint-imp:hover,
  :root a.sm-focus-link-grayfaint-imp:focus,
  :root a.sm-hover-link-grayfaint-imp:hover,
  :root a.sm-hoverfocus-link-grayfaint-imp:focus,
  :root a.sm-hoverfocus-link-grayfaint-imp:hover,
  :root .sm-focus-text-grayfaint-imp:focus,
  :root .sm-hover-text-grayfaint-imp:hover,
  :root .sm-hoverfocus-text-grayfaint-imp:focus,
  :root .sm-hoverfocus-text-grayfaint-imp:hover,
  :root .sm-focus-text-grayfaint-imp:focus p,
  :root .sm-hover-text-grayfaint-imp:hover p,
  :root .sm-hoverfocus-text-grayfaint-imp:focus p,
  :root .sm-hoverfocus-text-grayfaint-imp:hover p,
  :root .sm-focus-link-grayfaint-imp:focus a,
  :root .sm-hover-link-grayfaint-imp:hover a,
  :root .sm-hoverfocus-link-grayfaint-imp:focus a,
  :root .sm-hoverfocus-link-grayfaint-imp:hover a,
  .sm-input-text-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-grayfaint-imp,
  .sm-input-text-grayfaint-imp textarea,
  textarea.sm-input-text-grayfaint-imp {
    color: #F8F8F9 !important;
  }
  .sm-bg-grayfaint,
  .sm-focus-bg-grayfaint:focus,
  .sm-hover-bg-grayfaint:hover,
  .sm-hoverfocus-bg-grayfaint:focus,
  .sm-hoverfocus-bg-grayfaint:hover,
  .sm-input-bg-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-grayfaint,
  .sm-input-bg-grayfaint textarea,
  textarea.sm-input-bg-grayfaint {
    background-color: #F8F8F9;
  }
  .sm-bg-grayfaint-imp,
  .sm-focus-bg-grayfaint-imp:focus,
  .sm-hover-bg-grayfaint-imp:hover,
  .sm-hoverfocus-bg-grayfaint-imp:focus,
  .sm-hoverfocus-bg-grayfaint-imp:hover,
  .sm-input-bg-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-grayfaint-imp,
  .sm-input-bg-grayfaint-imp textarea,
  textarea.sm-input-bg-grayfaint-imp {
    background-color: #F8F8F9 !important;
  }
  .sm-border-grayfaint,
  .sm-focus-border-grayfaint:focus,
  .sm-hover-border-grayfaint:hover,
  .sm-hoverfocus-border-grayfaint:focus,
  .sm-hoverfocus-border-grayfaint:hover,
  .sm-input-border-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-grayfaint,
  .sm-input-border-grayfaint textarea,
  textarea.sm-input-border-grayfaint {
    border-color: #F8F8F9;
  }
  .sm-border-grayfaint-imp,
  .sm-focus-border-grayfaint-imp:focus,
  .sm-hover-border-grayfaint-imp:hover,
  .sm-hoverfocus-border-grayfaint-imp:focus,
  .sm-hoverfocus-border-grayfaint-imp:hover {
    border-color: #F8F8F9 !important;
  }
  .sm-border-top-grayfaint,
  .sm-focus-border-top-grayfaint:focus,
  .sm-hover-border-top-grayfaint:hover,
  .sm-hoverfocus-border-top-grayfaint:focus,
  .sm-hoverfocus-border-top-grayfaint:hover,
  .sm-input-border-top-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-grayfaint,
  .sm-input-border-top-grayfaint textarea,
  textarea.sm-input-border-top-grayfaint {
    border-top-color: #F8F8F9;
  }
  .sm-border-bottom-grayfaint,
  .sm-focus-border-bottom-grayfaint:focus,
  .sm-hover-border-bottom-grayfaint:hover,
  .sm-hoverfocus-border-bottom-grayfaint:focus,
  .sm-hoverfocus-border-bottom-grayfaint:hover,
  .sm-input-border-bottom-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-grayfaint,
  .sm-input-border-bottom-grayfaint textarea,
  textarea.sm-input-border-bottom-grayfaint {
    border-bottom-color: #F8F8F9;
  }
  .sm-border-left-grayfaint,
  .sm-focus-border-left-grayfaint:focus,
  .sm-hover-border-left-grayfaint:hover,
  .sm-hoverfocus-border-left-grayfaint:focus,
  .sm-hoverfocus-border-left-grayfaint:hover,
  .sm-input-border-left-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-grayfaint,
  .sm-input-border-left-grayfaint textarea,
  textarea.sm-input-border-left-grayfaint {
    border-left-color: #F8F8F9;
  }
  .sm-border-right-grayfaint,
  .sm-focus-border-right-grayfaint:focus,
  .sm-hover-border-right-grayfaint:hover,
  .sm-hoverfocus-border-right-grayfaint:focus,
  .sm-hoverfocus-border-right-grayfaint:hover,
  .sm-input-border-right-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-grayfaint,
  .sm-input-border-right-grayfaint textarea,
  textarea.sm-input-border-right-grayfaint {
    border-right-color: #F8F8F9;
  }
  .sm-fill-grayfaint,
  .sm-focus-fill-grayfaint:focus,
  .sm-hover-fill-grayfaint:hover,
  .sm-focus-fill-grayfaint:focus *,
  .sm-hover-fill-grayfaint:hover *,
  .sm-hoverfocus-fill-grayfaint:focus,
  .sm-hoverfocus-fill-grayfaint:hover,
  .sm-hoverfocus-fill-grayfaint:focus *,
  .sm-hoverfocus-fill-grayfaint:hover * {
    fill: #F8F8F9;
  }
  .sm-stroke-grayfaint,
  .sm-focus-stroke-grayfaint:focus .sm-hover-stroke-grayfaint:hover,
  .sm-hoverfocus-stroke-grayfaint:focus,
  .sm-hoverfocus-stroke-grayfaint:hover {
    stroke: #F8F8F9;
  }
}
@media (min-width: 38rem) {
  .sm-text-white,
  .sm-text-white p,
  .sm-link-white a,
  :root p.sm-text-white,
  :root a.sm-link-white,
  .sm-h-white h1, :root h1.sm-h-white,
  .sm-h-white h2, :root h2.sm-h-white,
  .sm-h-white h3, :root h3.sm-h-white,
  .sm-h-white h4, :root h4.sm-h-white,
  .sm-h-white h5, :root h5.sm-h-white,
  .sm-h-white h6, :root h6.sm-h-white,
  :root p.sm-focus-text-white:focus,
  :root p.sm-hover-text-white:hover,
  :root p.sm-hoverfocus-text-white:focus,
  :root p.sm-hoverfocus-text-white:hover,
  :root a.sm-focus-link-white:focus,
  :root a.sm-hover-link-white:hover,
  :root a.sm-hoverfocus-link-white:focus,
  :root a.sm-hoverfocus-link-white:hover,
  :root .sm-focus-text-white:focus,
  :root .sm-hover-text-white:hover,
  :root .sm-hoverfocus-text-white:focus,
  :root .sm-hoverfocus-text-white:hover,
  :root .sm-focus-text-white:focus p,
  :root .sm-hover-text-white:hover p,
  :root .sm-hoverfocus-text-white:focus p,
  :root .sm-hoverfocus-text-white:hover p,
  :root .sm-focus-link-white:focus a,
  :root .sm-hover-link-white:hover a,
  :root .sm-hoverfocus-link-white:focus a,
  :root .sm-hoverfocus-link-white:hover a,
  .sm-input-text-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-white,
  .sm-input-text-white textarea,
  textarea.sm-input-text-white {
    color: #FFF;
  }
  .sm-text-white-imp,
  .sm-text-white-imp p,
  .sm-link-white-imp a,
  :root p.sm-text-white-imp,
  :root a.sm-link-white-imp,
  .sm-h-white-imp h1, :root h1.sm-h-white-imp,
  .sm-h-white-imp h2, :root h2.sm-h-white-imp,
  .sm-h-white-imp h3, :root h3.sm-h-white-imp,
  .sm-h-white-imp h4, :root h4.sm-h-white-imp,
  .sm-h-white-imp h5, :root h5.sm-h-white-imp,
  .sm-h-white-imp h6, :root h6.sm-h-white-imp,
  :root p.sm-focus-text-white-imp:focus,
  :root p.sm-hover-text-white-imp:hover,
  :root p.sm-hoverfocus-text-white-imp:focus,
  :root p.sm-hoverfocus-text-white-imp:hover,
  :root a.sm-focus-link-white-imp:focus,
  :root a.sm-hover-link-white-imp:hover,
  :root a.sm-hoverfocus-link-white-imp:focus,
  :root a.sm-hoverfocus-link-white-imp:hover,
  :root .sm-focus-text-white-imp:focus,
  :root .sm-hover-text-white-imp:hover,
  :root .sm-hoverfocus-text-white-imp:focus,
  :root .sm-hoverfocus-text-white-imp:hover,
  :root .sm-focus-text-white-imp:focus p,
  :root .sm-hover-text-white-imp:hover p,
  :root .sm-hoverfocus-text-white-imp:focus p,
  :root .sm-hoverfocus-text-white-imp:hover p,
  :root .sm-focus-link-white-imp:focus a,
  :root .sm-hover-link-white-imp:hover a,
  :root .sm-hoverfocus-link-white-imp:focus a,
  :root .sm-hoverfocus-link-white-imp:hover a,
  .sm-input-text-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-text-white-imp,
  .sm-input-text-white-imp textarea,
  textarea.sm-input-text-white-imp {
    color: #FFF !important;
  }
  .sm-bg-white,
  .sm-focus-bg-white:focus,
  .sm-hover-bg-white:hover,
  .sm-hoverfocus-bg-white:focus,
  .sm-hoverfocus-bg-white:hover,
  .sm-input-bg-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-white,
  .sm-input-bg-white textarea,
  textarea.sm-input-bg-white {
    background-color: #FFF;
  }
  .sm-bg-white-imp,
  .sm-focus-bg-white-imp:focus,
  .sm-hover-bg-white-imp:hover,
  .sm-hoverfocus-bg-white-imp:focus,
  .sm-hoverfocus-bg-white-imp:hover,
  .sm-input-bg-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-bg-white-imp,
  .sm-input-bg-white-imp textarea,
  textarea.sm-input-bg-white-imp {
    background-color: #FFF !important;
  }
  .sm-border-white,
  .sm-focus-border-white:focus,
  .sm-hover-border-white:hover,
  .sm-hoverfocus-border-white:focus,
  .sm-hoverfocus-border-white:hover,
  .sm-input-border-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-white,
  .sm-input-border-white textarea,
  textarea.sm-input-border-white {
    border-color: #FFF;
  }
  .sm-border-white-imp,
  .sm-focus-border-white-imp:focus,
  .sm-hover-border-white-imp:hover,
  .sm-hoverfocus-border-white-imp:focus,
  .sm-hoverfocus-border-white-imp:hover {
    border-color: #FFF !important;
  }
  .sm-border-top-white,
  .sm-focus-border-top-white:focus,
  .sm-hover-border-top-white:hover,
  .sm-hoverfocus-border-top-white:focus,
  .sm-hoverfocus-border-top-white:hover,
  .sm-input-border-top-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-top-white,
  .sm-input-border-top-white textarea,
  textarea.sm-input-border-top-white {
    border-top-color: #FFF;
  }
  .sm-border-bottom-white,
  .sm-focus-border-bottom-white:focus,
  .sm-hover-border-bottom-white:hover,
  .sm-hoverfocus-border-bottom-white:focus,
  .sm-hoverfocus-border-bottom-white:hover,
  .sm-input-border-bottom-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-bottom-white,
  .sm-input-border-bottom-white textarea,
  textarea.sm-input-border-bottom-white {
    border-bottom-color: #FFF;
  }
  .sm-border-left-white,
  .sm-focus-border-left-white:focus,
  .sm-hover-border-left-white:hover,
  .sm-hoverfocus-border-left-white:focus,
  .sm-hoverfocus-border-left-white:hover,
  .sm-input-border-left-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-left-white,
  .sm-input-border-left-white textarea,
  textarea.sm-input-border-left-white {
    border-left-color: #FFF;
  }
  .sm-border-right-white,
  .sm-focus-border-right-white:focus,
  .sm-hover-border-right-white:hover,
  .sm-hoverfocus-border-right-white:focus,
  .sm-hoverfocus-border-right-white:hover,
  .sm-input-border-right-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).sm-input-border-right-white,
  .sm-input-border-right-white textarea,
  textarea.sm-input-border-right-white {
    border-right-color: #FFF;
  }
  .sm-fill-white,
  .sm-focus-fill-white:focus,
  .sm-hover-fill-white:hover,
  .sm-focus-fill-white:focus *,
  .sm-hover-fill-white:hover *,
  .sm-hoverfocus-fill-white:focus,
  .sm-hoverfocus-fill-white:hover,
  .sm-hoverfocus-fill-white:focus *,
  .sm-hoverfocus-fill-white:hover * {
    fill: #FFF;
  }
  .sm-stroke-white,
  .sm-focus-stroke-white:focus .sm-hover-stroke-white:hover,
  .sm-hoverfocus-stroke-white:focus,
  .sm-hoverfocus-stroke-white:hover {
    stroke: #FFF;
  }
}
@media (min-width: 58rem) {
  .md-text-trans,
  .md-text-trans p,
  .md-link-trans a,
  :root p.md-text-trans,
  :root a.md-link-trans,
  .md-h-trans h1, :root h1.md-h-trans,
  .md-h-trans h2, :root h2.md-h-trans,
  .md-h-trans h3, :root h3.md-h-trans,
  .md-h-trans h4, :root h4.md-h-trans,
  .md-h-trans h5, :root h5.md-h-trans,
  .md-h-trans h6, :root h6.md-h-trans,
  :root p.md-focus-text-trans:focus,
  :root p.md-hover-text-trans:hover,
  :root p.md-hoverfocus-text-trans:focus,
  :root p.md-hoverfocus-text-trans:hover,
  :root a.md-focus-link-trans:focus,
  :root a.md-hover-link-trans:hover,
  :root a.md-hoverfocus-link-trans:focus,
  :root a.md-hoverfocus-link-trans:hover,
  :root .md-focus-text-trans:focus,
  :root .md-hover-text-trans:hover,
  :root .md-hoverfocus-text-trans:focus,
  :root .md-hoverfocus-text-trans:hover,
  :root .md-focus-text-trans:focus p,
  :root .md-hover-text-trans:hover p,
  :root .md-hoverfocus-text-trans:focus p,
  :root .md-hoverfocus-text-trans:hover p,
  :root .md-focus-link-trans:focus a,
  :root .md-hover-link-trans:hover a,
  :root .md-hoverfocus-link-trans:focus a,
  :root .md-hoverfocus-link-trans:hover a,
  .md-input-text-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-trans,
  .md-input-text-trans textarea,
  textarea.md-input-text-trans {
    color: transparent;
  }
  .md-text-trans-imp,
  .md-text-trans-imp p,
  .md-link-trans-imp a,
  :root p.md-text-trans-imp,
  :root a.md-link-trans-imp,
  .md-h-trans-imp h1, :root h1.md-h-trans-imp,
  .md-h-trans-imp h2, :root h2.md-h-trans-imp,
  .md-h-trans-imp h3, :root h3.md-h-trans-imp,
  .md-h-trans-imp h4, :root h4.md-h-trans-imp,
  .md-h-trans-imp h5, :root h5.md-h-trans-imp,
  .md-h-trans-imp h6, :root h6.md-h-trans-imp,
  :root p.md-focus-text-trans-imp:focus,
  :root p.md-hover-text-trans-imp:hover,
  :root p.md-hoverfocus-text-trans-imp:focus,
  :root p.md-hoverfocus-text-trans-imp:hover,
  :root a.md-focus-link-trans-imp:focus,
  :root a.md-hover-link-trans-imp:hover,
  :root a.md-hoverfocus-link-trans-imp:focus,
  :root a.md-hoverfocus-link-trans-imp:hover,
  :root .md-focus-text-trans-imp:focus,
  :root .md-hover-text-trans-imp:hover,
  :root .md-hoverfocus-text-trans-imp:focus,
  :root .md-hoverfocus-text-trans-imp:hover,
  :root .md-focus-text-trans-imp:focus p,
  :root .md-hover-text-trans-imp:hover p,
  :root .md-hoverfocus-text-trans-imp:focus p,
  :root .md-hoverfocus-text-trans-imp:hover p,
  :root .md-focus-link-trans-imp:focus a,
  :root .md-hover-link-trans-imp:hover a,
  :root .md-hoverfocus-link-trans-imp:focus a,
  :root .md-hoverfocus-link-trans-imp:hover a,
  .md-input-text-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-trans-imp,
  .md-input-text-trans-imp textarea,
  textarea.md-input-text-trans-imp {
    color: transparent !important;
  }
  .md-bg-trans,
  .md-focus-bg-trans:focus,
  .md-hover-bg-trans:hover,
  .md-hoverfocus-bg-trans:focus,
  .md-hoverfocus-bg-trans:hover,
  .md-input-bg-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-trans,
  .md-input-bg-trans textarea,
  textarea.md-input-bg-trans {
    background-color: transparent;
  }
  .md-bg-trans-imp,
  .md-focus-bg-trans-imp:focus,
  .md-hover-bg-trans-imp:hover,
  .md-hoverfocus-bg-trans-imp:focus,
  .md-hoverfocus-bg-trans-imp:hover,
  .md-input-bg-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-trans-imp,
  .md-input-bg-trans-imp textarea,
  textarea.md-input-bg-trans-imp {
    background-color: transparent !important;
  }
  .md-border-trans,
  .md-focus-border-trans:focus,
  .md-hover-border-trans:hover,
  .md-hoverfocus-border-trans:focus,
  .md-hoverfocus-border-trans:hover,
  .md-input-border-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-trans,
  .md-input-border-trans textarea,
  textarea.md-input-border-trans {
    border-color: transparent;
  }
  .md-border-trans-imp,
  .md-focus-border-trans-imp:focus,
  .md-hover-border-trans-imp:hover,
  .md-hoverfocus-border-trans-imp:focus,
  .md-hoverfocus-border-trans-imp:hover {
    border-color: transparent !important;
  }
  .md-border-top-trans,
  .md-focus-border-top-trans:focus,
  .md-hover-border-top-trans:hover,
  .md-hoverfocus-border-top-trans:focus,
  .md-hoverfocus-border-top-trans:hover,
  .md-input-border-top-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-trans,
  .md-input-border-top-trans textarea,
  textarea.md-input-border-top-trans {
    border-top-color: transparent;
  }
  .md-border-bottom-trans,
  .md-focus-border-bottom-trans:focus,
  .md-hover-border-bottom-trans:hover,
  .md-hoverfocus-border-bottom-trans:focus,
  .md-hoverfocus-border-bottom-trans:hover,
  .md-input-border-bottom-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-trans,
  .md-input-border-bottom-trans textarea,
  textarea.md-input-border-bottom-trans {
    border-bottom-color: transparent;
  }
  .md-border-left-trans,
  .md-focus-border-left-trans:focus,
  .md-hover-border-left-trans:hover,
  .md-hoverfocus-border-left-trans:focus,
  .md-hoverfocus-border-left-trans:hover,
  .md-input-border-left-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-trans,
  .md-input-border-left-trans textarea,
  textarea.md-input-border-left-trans {
    border-left-color: transparent;
  }
  .md-border-right-trans,
  .md-focus-border-right-trans:focus,
  .md-hover-border-right-trans:hover,
  .md-hoverfocus-border-right-trans:focus,
  .md-hoverfocus-border-right-trans:hover,
  .md-input-border-right-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-trans,
  .md-input-border-right-trans textarea,
  textarea.md-input-border-right-trans {
    border-right-color: transparent;
  }
  .md-fill-trans,
  .md-focus-fill-trans:focus,
  .md-hover-fill-trans:hover,
  .md-focus-fill-trans:focus *,
  .md-hover-fill-trans:hover *,
  .md-hoverfocus-fill-trans:focus,
  .md-hoverfocus-fill-trans:hover,
  .md-hoverfocus-fill-trans:focus *,
  .md-hoverfocus-fill-trans:hover * {
    fill: transparent;
  }
  .md-stroke-trans,
  .md-focus-stroke-trans:focus .md-hover-stroke-trans:hover,
  .md-hoverfocus-stroke-trans:focus,
  .md-hoverfocus-stroke-trans:hover {
    stroke: transparent;
  }
}
@media (min-width: 58rem) {
  .md-text-bluelight,
  .md-text-bluelight p,
  .md-link-bluelight a,
  :root p.md-text-bluelight,
  :root a.md-link-bluelight,
  .md-h-bluelight h1, :root h1.md-h-bluelight,
  .md-h-bluelight h2, :root h2.md-h-bluelight,
  .md-h-bluelight h3, :root h3.md-h-bluelight,
  .md-h-bluelight h4, :root h4.md-h-bluelight,
  .md-h-bluelight h5, :root h5.md-h-bluelight,
  .md-h-bluelight h6, :root h6.md-h-bluelight,
  :root p.md-focus-text-bluelight:focus,
  :root p.md-hover-text-bluelight:hover,
  :root p.md-hoverfocus-text-bluelight:focus,
  :root p.md-hoverfocus-text-bluelight:hover,
  :root a.md-focus-link-bluelight:focus,
  :root a.md-hover-link-bluelight:hover,
  :root a.md-hoverfocus-link-bluelight:focus,
  :root a.md-hoverfocus-link-bluelight:hover,
  :root .md-focus-text-bluelight:focus,
  :root .md-hover-text-bluelight:hover,
  :root .md-hoverfocus-text-bluelight:focus,
  :root .md-hoverfocus-text-bluelight:hover,
  :root .md-focus-text-bluelight:focus p,
  :root .md-hover-text-bluelight:hover p,
  :root .md-hoverfocus-text-bluelight:focus p,
  :root .md-hoverfocus-text-bluelight:hover p,
  :root .md-focus-link-bluelight:focus a,
  :root .md-hover-link-bluelight:hover a,
  :root .md-hoverfocus-link-bluelight:focus a,
  :root .md-hoverfocus-link-bluelight:hover a,
  .md-input-text-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluelight,
  .md-input-text-bluelight textarea,
  textarea.md-input-text-bluelight {
    color: #5DCAE8;
  }
  .md-text-bluelight-imp,
  .md-text-bluelight-imp p,
  .md-link-bluelight-imp a,
  :root p.md-text-bluelight-imp,
  :root a.md-link-bluelight-imp,
  .md-h-bluelight-imp h1, :root h1.md-h-bluelight-imp,
  .md-h-bluelight-imp h2, :root h2.md-h-bluelight-imp,
  .md-h-bluelight-imp h3, :root h3.md-h-bluelight-imp,
  .md-h-bluelight-imp h4, :root h4.md-h-bluelight-imp,
  .md-h-bluelight-imp h5, :root h5.md-h-bluelight-imp,
  .md-h-bluelight-imp h6, :root h6.md-h-bluelight-imp,
  :root p.md-focus-text-bluelight-imp:focus,
  :root p.md-hover-text-bluelight-imp:hover,
  :root p.md-hoverfocus-text-bluelight-imp:focus,
  :root p.md-hoverfocus-text-bluelight-imp:hover,
  :root a.md-focus-link-bluelight-imp:focus,
  :root a.md-hover-link-bluelight-imp:hover,
  :root a.md-hoverfocus-link-bluelight-imp:focus,
  :root a.md-hoverfocus-link-bluelight-imp:hover,
  :root .md-focus-text-bluelight-imp:focus,
  :root .md-hover-text-bluelight-imp:hover,
  :root .md-hoverfocus-text-bluelight-imp:focus,
  :root .md-hoverfocus-text-bluelight-imp:hover,
  :root .md-focus-text-bluelight-imp:focus p,
  :root .md-hover-text-bluelight-imp:hover p,
  :root .md-hoverfocus-text-bluelight-imp:focus p,
  :root .md-hoverfocus-text-bluelight-imp:hover p,
  :root .md-focus-link-bluelight-imp:focus a,
  :root .md-hover-link-bluelight-imp:hover a,
  :root .md-hoverfocus-link-bluelight-imp:focus a,
  :root .md-hoverfocus-link-bluelight-imp:hover a,
  .md-input-text-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluelight-imp,
  .md-input-text-bluelight-imp textarea,
  textarea.md-input-text-bluelight-imp {
    color: #5DCAE8 !important;
  }
  .md-bg-bluelight,
  .md-focus-bg-bluelight:focus,
  .md-hover-bg-bluelight:hover,
  .md-hoverfocus-bg-bluelight:focus,
  .md-hoverfocus-bg-bluelight:hover,
  .md-input-bg-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluelight,
  .md-input-bg-bluelight textarea,
  textarea.md-input-bg-bluelight {
    background-color: #5DCAE8;
  }
  .md-bg-bluelight-imp,
  .md-focus-bg-bluelight-imp:focus,
  .md-hover-bg-bluelight-imp:hover,
  .md-hoverfocus-bg-bluelight-imp:focus,
  .md-hoverfocus-bg-bluelight-imp:hover,
  .md-input-bg-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluelight-imp,
  .md-input-bg-bluelight-imp textarea,
  textarea.md-input-bg-bluelight-imp {
    background-color: #5DCAE8 !important;
  }
  .md-border-bluelight,
  .md-focus-border-bluelight:focus,
  .md-hover-border-bluelight:hover,
  .md-hoverfocus-border-bluelight:focus,
  .md-hoverfocus-border-bluelight:hover,
  .md-input-border-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bluelight,
  .md-input-border-bluelight textarea,
  textarea.md-input-border-bluelight {
    border-color: #5DCAE8;
  }
  .md-border-bluelight-imp,
  .md-focus-border-bluelight-imp:focus,
  .md-hover-border-bluelight-imp:hover,
  .md-hoverfocus-border-bluelight-imp:focus,
  .md-hoverfocus-border-bluelight-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .md-border-top-bluelight,
  .md-focus-border-top-bluelight:focus,
  .md-hover-border-top-bluelight:hover,
  .md-hoverfocus-border-top-bluelight:focus,
  .md-hoverfocus-border-top-bluelight:hover,
  .md-input-border-top-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-bluelight,
  .md-input-border-top-bluelight textarea,
  textarea.md-input-border-top-bluelight {
    border-top-color: #5DCAE8;
  }
  .md-border-bottom-bluelight,
  .md-focus-border-bottom-bluelight:focus,
  .md-hover-border-bottom-bluelight:hover,
  .md-hoverfocus-border-bottom-bluelight:focus,
  .md-hoverfocus-border-bottom-bluelight:hover,
  .md-input-border-bottom-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-bluelight,
  .md-input-border-bottom-bluelight textarea,
  textarea.md-input-border-bottom-bluelight {
    border-bottom-color: #5DCAE8;
  }
  .md-border-left-bluelight,
  .md-focus-border-left-bluelight:focus,
  .md-hover-border-left-bluelight:hover,
  .md-hoverfocus-border-left-bluelight:focus,
  .md-hoverfocus-border-left-bluelight:hover,
  .md-input-border-left-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-bluelight,
  .md-input-border-left-bluelight textarea,
  textarea.md-input-border-left-bluelight {
    border-left-color: #5DCAE8;
  }
  .md-border-right-bluelight,
  .md-focus-border-right-bluelight:focus,
  .md-hover-border-right-bluelight:hover,
  .md-hoverfocus-border-right-bluelight:focus,
  .md-hoverfocus-border-right-bluelight:hover,
  .md-input-border-right-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-bluelight,
  .md-input-border-right-bluelight textarea,
  textarea.md-input-border-right-bluelight {
    border-right-color: #5DCAE8;
  }
  .md-fill-bluelight,
  .md-focus-fill-bluelight:focus,
  .md-hover-fill-bluelight:hover,
  .md-focus-fill-bluelight:focus *,
  .md-hover-fill-bluelight:hover *,
  .md-hoverfocus-fill-bluelight:focus,
  .md-hoverfocus-fill-bluelight:hover,
  .md-hoverfocus-fill-bluelight:focus *,
  .md-hoverfocus-fill-bluelight:hover * {
    fill: #5DCAE8;
  }
  .md-stroke-bluelight,
  .md-focus-stroke-bluelight:focus .md-hover-stroke-bluelight:hover,
  .md-hoverfocus-stroke-bluelight:focus,
  .md-hoverfocus-stroke-bluelight:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 58rem) {
  .md-text-bluebright,
  .md-text-bluebright p,
  .md-link-bluebright a,
  :root p.md-text-bluebright,
  :root a.md-link-bluebright,
  .md-h-bluebright h1, :root h1.md-h-bluebright,
  .md-h-bluebright h2, :root h2.md-h-bluebright,
  .md-h-bluebright h3, :root h3.md-h-bluebright,
  .md-h-bluebright h4, :root h4.md-h-bluebright,
  .md-h-bluebright h5, :root h5.md-h-bluebright,
  .md-h-bluebright h6, :root h6.md-h-bluebright,
  :root p.md-focus-text-bluebright:focus,
  :root p.md-hover-text-bluebright:hover,
  :root p.md-hoverfocus-text-bluebright:focus,
  :root p.md-hoverfocus-text-bluebright:hover,
  :root a.md-focus-link-bluebright:focus,
  :root a.md-hover-link-bluebright:hover,
  :root a.md-hoverfocus-link-bluebright:focus,
  :root a.md-hoverfocus-link-bluebright:hover,
  :root .md-focus-text-bluebright:focus,
  :root .md-hover-text-bluebright:hover,
  :root .md-hoverfocus-text-bluebright:focus,
  :root .md-hoverfocus-text-bluebright:hover,
  :root .md-focus-text-bluebright:focus p,
  :root .md-hover-text-bluebright:hover p,
  :root .md-hoverfocus-text-bluebright:focus p,
  :root .md-hoverfocus-text-bluebright:hover p,
  :root .md-focus-link-bluebright:focus a,
  :root .md-hover-link-bluebright:hover a,
  :root .md-hoverfocus-link-bluebright:focus a,
  :root .md-hoverfocus-link-bluebright:hover a,
  .md-input-text-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluebright,
  .md-input-text-bluebright textarea,
  textarea.md-input-text-bluebright {
    color: #5DCAE8;
  }
  .md-text-bluebright-imp,
  .md-text-bluebright-imp p,
  .md-link-bluebright-imp a,
  :root p.md-text-bluebright-imp,
  :root a.md-link-bluebright-imp,
  .md-h-bluebright-imp h1, :root h1.md-h-bluebright-imp,
  .md-h-bluebright-imp h2, :root h2.md-h-bluebright-imp,
  .md-h-bluebright-imp h3, :root h3.md-h-bluebright-imp,
  .md-h-bluebright-imp h4, :root h4.md-h-bluebright-imp,
  .md-h-bluebright-imp h5, :root h5.md-h-bluebright-imp,
  .md-h-bluebright-imp h6, :root h6.md-h-bluebright-imp,
  :root p.md-focus-text-bluebright-imp:focus,
  :root p.md-hover-text-bluebright-imp:hover,
  :root p.md-hoverfocus-text-bluebright-imp:focus,
  :root p.md-hoverfocus-text-bluebright-imp:hover,
  :root a.md-focus-link-bluebright-imp:focus,
  :root a.md-hover-link-bluebright-imp:hover,
  :root a.md-hoverfocus-link-bluebright-imp:focus,
  :root a.md-hoverfocus-link-bluebright-imp:hover,
  :root .md-focus-text-bluebright-imp:focus,
  :root .md-hover-text-bluebright-imp:hover,
  :root .md-hoverfocus-text-bluebright-imp:focus,
  :root .md-hoverfocus-text-bluebright-imp:hover,
  :root .md-focus-text-bluebright-imp:focus p,
  :root .md-hover-text-bluebright-imp:hover p,
  :root .md-hoverfocus-text-bluebright-imp:focus p,
  :root .md-hoverfocus-text-bluebright-imp:hover p,
  :root .md-focus-link-bluebright-imp:focus a,
  :root .md-hover-link-bluebright-imp:hover a,
  :root .md-hoverfocus-link-bluebright-imp:focus a,
  :root .md-hoverfocus-link-bluebright-imp:hover a,
  .md-input-text-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluebright-imp,
  .md-input-text-bluebright-imp textarea,
  textarea.md-input-text-bluebright-imp {
    color: #5DCAE8 !important;
  }
  .md-bg-bluebright,
  .md-focus-bg-bluebright:focus,
  .md-hover-bg-bluebright:hover,
  .md-hoverfocus-bg-bluebright:focus,
  .md-hoverfocus-bg-bluebright:hover,
  .md-input-bg-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluebright,
  .md-input-bg-bluebright textarea,
  textarea.md-input-bg-bluebright {
    background-color: #5DCAE8;
  }
  .md-bg-bluebright-imp,
  .md-focus-bg-bluebright-imp:focus,
  .md-hover-bg-bluebright-imp:hover,
  .md-hoverfocus-bg-bluebright-imp:focus,
  .md-hoverfocus-bg-bluebright-imp:hover,
  .md-input-bg-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluebright-imp,
  .md-input-bg-bluebright-imp textarea,
  textarea.md-input-bg-bluebright-imp {
    background-color: #5DCAE8 !important;
  }
  .md-border-bluebright,
  .md-focus-border-bluebright:focus,
  .md-hover-border-bluebright:hover,
  .md-hoverfocus-border-bluebright:focus,
  .md-hoverfocus-border-bluebright:hover,
  .md-input-border-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bluebright,
  .md-input-border-bluebright textarea,
  textarea.md-input-border-bluebright {
    border-color: #5DCAE8;
  }
  .md-border-bluebright-imp,
  .md-focus-border-bluebright-imp:focus,
  .md-hover-border-bluebright-imp:hover,
  .md-hoverfocus-border-bluebright-imp:focus,
  .md-hoverfocus-border-bluebright-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .md-border-top-bluebright,
  .md-focus-border-top-bluebright:focus,
  .md-hover-border-top-bluebright:hover,
  .md-hoverfocus-border-top-bluebright:focus,
  .md-hoverfocus-border-top-bluebright:hover,
  .md-input-border-top-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-bluebright,
  .md-input-border-top-bluebright textarea,
  textarea.md-input-border-top-bluebright {
    border-top-color: #5DCAE8;
  }
  .md-border-bottom-bluebright,
  .md-focus-border-bottom-bluebright:focus,
  .md-hover-border-bottom-bluebright:hover,
  .md-hoverfocus-border-bottom-bluebright:focus,
  .md-hoverfocus-border-bottom-bluebright:hover,
  .md-input-border-bottom-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-bluebright,
  .md-input-border-bottom-bluebright textarea,
  textarea.md-input-border-bottom-bluebright {
    border-bottom-color: #5DCAE8;
  }
  .md-border-left-bluebright,
  .md-focus-border-left-bluebright:focus,
  .md-hover-border-left-bluebright:hover,
  .md-hoverfocus-border-left-bluebright:focus,
  .md-hoverfocus-border-left-bluebright:hover,
  .md-input-border-left-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-bluebright,
  .md-input-border-left-bluebright textarea,
  textarea.md-input-border-left-bluebright {
    border-left-color: #5DCAE8;
  }
  .md-border-right-bluebright,
  .md-focus-border-right-bluebright:focus,
  .md-hover-border-right-bluebright:hover,
  .md-hoverfocus-border-right-bluebright:focus,
  .md-hoverfocus-border-right-bluebright:hover,
  .md-input-border-right-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-bluebright,
  .md-input-border-right-bluebright textarea,
  textarea.md-input-border-right-bluebright {
    border-right-color: #5DCAE8;
  }
  .md-fill-bluebright,
  .md-focus-fill-bluebright:focus,
  .md-hover-fill-bluebright:hover,
  .md-focus-fill-bluebright:focus *,
  .md-hover-fill-bluebright:hover *,
  .md-hoverfocus-fill-bluebright:focus,
  .md-hoverfocus-fill-bluebright:hover,
  .md-hoverfocus-fill-bluebright:focus *,
  .md-hoverfocus-fill-bluebright:hover * {
    fill: #5DCAE8;
  }
  .md-stroke-bluebright,
  .md-focus-stroke-bluebright:focus .md-hover-stroke-bluebright:hover,
  .md-hoverfocus-stroke-bluebright:focus,
  .md-hoverfocus-stroke-bluebright:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 58rem) {
  .md-text-bluemed,
  .md-text-bluemed p,
  .md-link-bluemed a,
  :root p.md-text-bluemed,
  :root a.md-link-bluemed,
  .md-h-bluemed h1, :root h1.md-h-bluemed,
  .md-h-bluemed h2, :root h2.md-h-bluemed,
  .md-h-bluemed h3, :root h3.md-h-bluemed,
  .md-h-bluemed h4, :root h4.md-h-bluemed,
  .md-h-bluemed h5, :root h5.md-h-bluemed,
  .md-h-bluemed h6, :root h6.md-h-bluemed,
  :root p.md-focus-text-bluemed:focus,
  :root p.md-hover-text-bluemed:hover,
  :root p.md-hoverfocus-text-bluemed:focus,
  :root p.md-hoverfocus-text-bluemed:hover,
  :root a.md-focus-link-bluemed:focus,
  :root a.md-hover-link-bluemed:hover,
  :root a.md-hoverfocus-link-bluemed:focus,
  :root a.md-hoverfocus-link-bluemed:hover,
  :root .md-focus-text-bluemed:focus,
  :root .md-hover-text-bluemed:hover,
  :root .md-hoverfocus-text-bluemed:focus,
  :root .md-hoverfocus-text-bluemed:hover,
  :root .md-focus-text-bluemed:focus p,
  :root .md-hover-text-bluemed:hover p,
  :root .md-hoverfocus-text-bluemed:focus p,
  :root .md-hoverfocus-text-bluemed:hover p,
  :root .md-focus-link-bluemed:focus a,
  :root .md-hover-link-bluemed:hover a,
  :root .md-hoverfocus-link-bluemed:focus a,
  :root .md-hoverfocus-link-bluemed:hover a,
  .md-input-text-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluemed,
  .md-input-text-bluemed textarea,
  textarea.md-input-text-bluemed {
    color: #648FCA;
  }
  .md-text-bluemed-imp,
  .md-text-bluemed-imp p,
  .md-link-bluemed-imp a,
  :root p.md-text-bluemed-imp,
  :root a.md-link-bluemed-imp,
  .md-h-bluemed-imp h1, :root h1.md-h-bluemed-imp,
  .md-h-bluemed-imp h2, :root h2.md-h-bluemed-imp,
  .md-h-bluemed-imp h3, :root h3.md-h-bluemed-imp,
  .md-h-bluemed-imp h4, :root h4.md-h-bluemed-imp,
  .md-h-bluemed-imp h5, :root h5.md-h-bluemed-imp,
  .md-h-bluemed-imp h6, :root h6.md-h-bluemed-imp,
  :root p.md-focus-text-bluemed-imp:focus,
  :root p.md-hover-text-bluemed-imp:hover,
  :root p.md-hoverfocus-text-bluemed-imp:focus,
  :root p.md-hoverfocus-text-bluemed-imp:hover,
  :root a.md-focus-link-bluemed-imp:focus,
  :root a.md-hover-link-bluemed-imp:hover,
  :root a.md-hoverfocus-link-bluemed-imp:focus,
  :root a.md-hoverfocus-link-bluemed-imp:hover,
  :root .md-focus-text-bluemed-imp:focus,
  :root .md-hover-text-bluemed-imp:hover,
  :root .md-hoverfocus-text-bluemed-imp:focus,
  :root .md-hoverfocus-text-bluemed-imp:hover,
  :root .md-focus-text-bluemed-imp:focus p,
  :root .md-hover-text-bluemed-imp:hover p,
  :root .md-hoverfocus-text-bluemed-imp:focus p,
  :root .md-hoverfocus-text-bluemed-imp:hover p,
  :root .md-focus-link-bluemed-imp:focus a,
  :root .md-hover-link-bluemed-imp:hover a,
  :root .md-hoverfocus-link-bluemed-imp:focus a,
  :root .md-hoverfocus-link-bluemed-imp:hover a,
  .md-input-text-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluemed-imp,
  .md-input-text-bluemed-imp textarea,
  textarea.md-input-text-bluemed-imp {
    color: #648FCA !important;
  }
  .md-bg-bluemed,
  .md-focus-bg-bluemed:focus,
  .md-hover-bg-bluemed:hover,
  .md-hoverfocus-bg-bluemed:focus,
  .md-hoverfocus-bg-bluemed:hover,
  .md-input-bg-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluemed,
  .md-input-bg-bluemed textarea,
  textarea.md-input-bg-bluemed {
    background-color: #648FCA;
  }
  .md-bg-bluemed-imp,
  .md-focus-bg-bluemed-imp:focus,
  .md-hover-bg-bluemed-imp:hover,
  .md-hoverfocus-bg-bluemed-imp:focus,
  .md-hoverfocus-bg-bluemed-imp:hover,
  .md-input-bg-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluemed-imp,
  .md-input-bg-bluemed-imp textarea,
  textarea.md-input-bg-bluemed-imp {
    background-color: #648FCA !important;
  }
  .md-border-bluemed,
  .md-focus-border-bluemed:focus,
  .md-hover-border-bluemed:hover,
  .md-hoverfocus-border-bluemed:focus,
  .md-hoverfocus-border-bluemed:hover,
  .md-input-border-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bluemed,
  .md-input-border-bluemed textarea,
  textarea.md-input-border-bluemed {
    border-color: #648FCA;
  }
  .md-border-bluemed-imp,
  .md-focus-border-bluemed-imp:focus,
  .md-hover-border-bluemed-imp:hover,
  .md-hoverfocus-border-bluemed-imp:focus,
  .md-hoverfocus-border-bluemed-imp:hover {
    border-color: #648FCA !important;
  }
  .md-border-top-bluemed,
  .md-focus-border-top-bluemed:focus,
  .md-hover-border-top-bluemed:hover,
  .md-hoverfocus-border-top-bluemed:focus,
  .md-hoverfocus-border-top-bluemed:hover,
  .md-input-border-top-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-bluemed,
  .md-input-border-top-bluemed textarea,
  textarea.md-input-border-top-bluemed {
    border-top-color: #648FCA;
  }
  .md-border-bottom-bluemed,
  .md-focus-border-bottom-bluemed:focus,
  .md-hover-border-bottom-bluemed:hover,
  .md-hoverfocus-border-bottom-bluemed:focus,
  .md-hoverfocus-border-bottom-bluemed:hover,
  .md-input-border-bottom-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-bluemed,
  .md-input-border-bottom-bluemed textarea,
  textarea.md-input-border-bottom-bluemed {
    border-bottom-color: #648FCA;
  }
  .md-border-left-bluemed,
  .md-focus-border-left-bluemed:focus,
  .md-hover-border-left-bluemed:hover,
  .md-hoverfocus-border-left-bluemed:focus,
  .md-hoverfocus-border-left-bluemed:hover,
  .md-input-border-left-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-bluemed,
  .md-input-border-left-bluemed textarea,
  textarea.md-input-border-left-bluemed {
    border-left-color: #648FCA;
  }
  .md-border-right-bluemed,
  .md-focus-border-right-bluemed:focus,
  .md-hover-border-right-bluemed:hover,
  .md-hoverfocus-border-right-bluemed:focus,
  .md-hoverfocus-border-right-bluemed:hover,
  .md-input-border-right-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-bluemed,
  .md-input-border-right-bluemed textarea,
  textarea.md-input-border-right-bluemed {
    border-right-color: #648FCA;
  }
  .md-fill-bluemed,
  .md-focus-fill-bluemed:focus,
  .md-hover-fill-bluemed:hover,
  .md-focus-fill-bluemed:focus *,
  .md-hover-fill-bluemed:hover *,
  .md-hoverfocus-fill-bluemed:focus,
  .md-hoverfocus-fill-bluemed:hover,
  .md-hoverfocus-fill-bluemed:focus *,
  .md-hoverfocus-fill-bluemed:hover * {
    fill: #648FCA;
  }
  .md-stroke-bluemed,
  .md-focus-stroke-bluemed:focus .md-hover-stroke-bluemed:hover,
  .md-hoverfocus-stroke-bluemed:focus,
  .md-hoverfocus-stroke-bluemed:hover {
    stroke: #648FCA;
  }
}
@media (min-width: 58rem) {
  .md-text-bluedark,
  .md-text-bluedark p,
  .md-link-bluedark a,
  :root p.md-text-bluedark,
  :root a.md-link-bluedark,
  .md-h-bluedark h1, :root h1.md-h-bluedark,
  .md-h-bluedark h2, :root h2.md-h-bluedark,
  .md-h-bluedark h3, :root h3.md-h-bluedark,
  .md-h-bluedark h4, :root h4.md-h-bluedark,
  .md-h-bluedark h5, :root h5.md-h-bluedark,
  .md-h-bluedark h6, :root h6.md-h-bluedark,
  :root p.md-focus-text-bluedark:focus,
  :root p.md-hover-text-bluedark:hover,
  :root p.md-hoverfocus-text-bluedark:focus,
  :root p.md-hoverfocus-text-bluedark:hover,
  :root a.md-focus-link-bluedark:focus,
  :root a.md-hover-link-bluedark:hover,
  :root a.md-hoverfocus-link-bluedark:focus,
  :root a.md-hoverfocus-link-bluedark:hover,
  :root .md-focus-text-bluedark:focus,
  :root .md-hover-text-bluedark:hover,
  :root .md-hoverfocus-text-bluedark:focus,
  :root .md-hoverfocus-text-bluedark:hover,
  :root .md-focus-text-bluedark:focus p,
  :root .md-hover-text-bluedark:hover p,
  :root .md-hoverfocus-text-bluedark:focus p,
  :root .md-hoverfocus-text-bluedark:hover p,
  :root .md-focus-link-bluedark:focus a,
  :root .md-hover-link-bluedark:hover a,
  :root .md-hoverfocus-link-bluedark:focus a,
  :root .md-hoverfocus-link-bluedark:hover a,
  .md-input-text-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluedark,
  .md-input-text-bluedark textarea,
  textarea.md-input-text-bluedark {
    color: #242A62;
  }
  .md-text-bluedark-imp,
  .md-text-bluedark-imp p,
  .md-link-bluedark-imp a,
  :root p.md-text-bluedark-imp,
  :root a.md-link-bluedark-imp,
  .md-h-bluedark-imp h1, :root h1.md-h-bluedark-imp,
  .md-h-bluedark-imp h2, :root h2.md-h-bluedark-imp,
  .md-h-bluedark-imp h3, :root h3.md-h-bluedark-imp,
  .md-h-bluedark-imp h4, :root h4.md-h-bluedark-imp,
  .md-h-bluedark-imp h5, :root h5.md-h-bluedark-imp,
  .md-h-bluedark-imp h6, :root h6.md-h-bluedark-imp,
  :root p.md-focus-text-bluedark-imp:focus,
  :root p.md-hover-text-bluedark-imp:hover,
  :root p.md-hoverfocus-text-bluedark-imp:focus,
  :root p.md-hoverfocus-text-bluedark-imp:hover,
  :root a.md-focus-link-bluedark-imp:focus,
  :root a.md-hover-link-bluedark-imp:hover,
  :root a.md-hoverfocus-link-bluedark-imp:focus,
  :root a.md-hoverfocus-link-bluedark-imp:hover,
  :root .md-focus-text-bluedark-imp:focus,
  :root .md-hover-text-bluedark-imp:hover,
  :root .md-hoverfocus-text-bluedark-imp:focus,
  :root .md-hoverfocus-text-bluedark-imp:hover,
  :root .md-focus-text-bluedark-imp:focus p,
  :root .md-hover-text-bluedark-imp:hover p,
  :root .md-hoverfocus-text-bluedark-imp:focus p,
  :root .md-hoverfocus-text-bluedark-imp:hover p,
  :root .md-focus-link-bluedark-imp:focus a,
  :root .md-hover-link-bluedark-imp:hover a,
  :root .md-hoverfocus-link-bluedark-imp:focus a,
  :root .md-hoverfocus-link-bluedark-imp:hover a,
  .md-input-text-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-bluedark-imp,
  .md-input-text-bluedark-imp textarea,
  textarea.md-input-text-bluedark-imp {
    color: #242A62 !important;
  }
  .md-bg-bluedark,
  .md-focus-bg-bluedark:focus,
  .md-hover-bg-bluedark:hover,
  .md-hoverfocus-bg-bluedark:focus,
  .md-hoverfocus-bg-bluedark:hover,
  .md-input-bg-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluedark,
  .md-input-bg-bluedark textarea,
  textarea.md-input-bg-bluedark {
    background-color: #242A62;
  }
  .md-bg-bluedark-imp,
  .md-focus-bg-bluedark-imp:focus,
  .md-hover-bg-bluedark-imp:hover,
  .md-hoverfocus-bg-bluedark-imp:focus,
  .md-hoverfocus-bg-bluedark-imp:hover,
  .md-input-bg-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-bluedark-imp,
  .md-input-bg-bluedark-imp textarea,
  textarea.md-input-bg-bluedark-imp {
    background-color: #242A62 !important;
  }
  .md-border-bluedark,
  .md-focus-border-bluedark:focus,
  .md-hover-border-bluedark:hover,
  .md-hoverfocus-border-bluedark:focus,
  .md-hoverfocus-border-bluedark:hover,
  .md-input-border-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bluedark,
  .md-input-border-bluedark textarea,
  textarea.md-input-border-bluedark {
    border-color: #242A62;
  }
  .md-border-bluedark-imp,
  .md-focus-border-bluedark-imp:focus,
  .md-hover-border-bluedark-imp:hover,
  .md-hoverfocus-border-bluedark-imp:focus,
  .md-hoverfocus-border-bluedark-imp:hover {
    border-color: #242A62 !important;
  }
  .md-border-top-bluedark,
  .md-focus-border-top-bluedark:focus,
  .md-hover-border-top-bluedark:hover,
  .md-hoverfocus-border-top-bluedark:focus,
  .md-hoverfocus-border-top-bluedark:hover,
  .md-input-border-top-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-bluedark,
  .md-input-border-top-bluedark textarea,
  textarea.md-input-border-top-bluedark {
    border-top-color: #242A62;
  }
  .md-border-bottom-bluedark,
  .md-focus-border-bottom-bluedark:focus,
  .md-hover-border-bottom-bluedark:hover,
  .md-hoverfocus-border-bottom-bluedark:focus,
  .md-hoverfocus-border-bottom-bluedark:hover,
  .md-input-border-bottom-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-bluedark,
  .md-input-border-bottom-bluedark textarea,
  textarea.md-input-border-bottom-bluedark {
    border-bottom-color: #242A62;
  }
  .md-border-left-bluedark,
  .md-focus-border-left-bluedark:focus,
  .md-hover-border-left-bluedark:hover,
  .md-hoverfocus-border-left-bluedark:focus,
  .md-hoverfocus-border-left-bluedark:hover,
  .md-input-border-left-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-bluedark,
  .md-input-border-left-bluedark textarea,
  textarea.md-input-border-left-bluedark {
    border-left-color: #242A62;
  }
  .md-border-right-bluedark,
  .md-focus-border-right-bluedark:focus,
  .md-hover-border-right-bluedark:hover,
  .md-hoverfocus-border-right-bluedark:focus,
  .md-hoverfocus-border-right-bluedark:hover,
  .md-input-border-right-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-bluedark,
  .md-input-border-right-bluedark textarea,
  textarea.md-input-border-right-bluedark {
    border-right-color: #242A62;
  }
  .md-fill-bluedark,
  .md-focus-fill-bluedark:focus,
  .md-hover-fill-bluedark:hover,
  .md-focus-fill-bluedark:focus *,
  .md-hover-fill-bluedark:hover *,
  .md-hoverfocus-fill-bluedark:focus,
  .md-hoverfocus-fill-bluedark:hover,
  .md-hoverfocus-fill-bluedark:focus *,
  .md-hoverfocus-fill-bluedark:hover * {
    fill: #242A62;
  }
  .md-stroke-bluedark,
  .md-focus-stroke-bluedark:focus .md-hover-stroke-bluedark:hover,
  .md-hoverfocus-stroke-bluedark:focus,
  .md-hoverfocus-stroke-bluedark:hover {
    stroke: #242A62;
  }
}
@media (min-width: 58rem) {
  .md-text-black,
  .md-text-black p,
  .md-link-black a,
  :root p.md-text-black,
  :root a.md-link-black,
  .md-h-black h1, :root h1.md-h-black,
  .md-h-black h2, :root h2.md-h-black,
  .md-h-black h3, :root h3.md-h-black,
  .md-h-black h4, :root h4.md-h-black,
  .md-h-black h5, :root h5.md-h-black,
  .md-h-black h6, :root h6.md-h-black,
  :root p.md-focus-text-black:focus,
  :root p.md-hover-text-black:hover,
  :root p.md-hoverfocus-text-black:focus,
  :root p.md-hoverfocus-text-black:hover,
  :root a.md-focus-link-black:focus,
  :root a.md-hover-link-black:hover,
  :root a.md-hoverfocus-link-black:focus,
  :root a.md-hoverfocus-link-black:hover,
  :root .md-focus-text-black:focus,
  :root .md-hover-text-black:hover,
  :root .md-hoverfocus-text-black:focus,
  :root .md-hoverfocus-text-black:hover,
  :root .md-focus-text-black:focus p,
  :root .md-hover-text-black:hover p,
  :root .md-hoverfocus-text-black:focus p,
  :root .md-hoverfocus-text-black:hover p,
  :root .md-focus-link-black:focus a,
  :root .md-hover-link-black:hover a,
  :root .md-hoverfocus-link-black:focus a,
  :root .md-hoverfocus-link-black:hover a,
  .md-input-text-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-black,
  .md-input-text-black textarea,
  textarea.md-input-text-black {
    color: #000;
  }
  .md-text-black-imp,
  .md-text-black-imp p,
  .md-link-black-imp a,
  :root p.md-text-black-imp,
  :root a.md-link-black-imp,
  .md-h-black-imp h1, :root h1.md-h-black-imp,
  .md-h-black-imp h2, :root h2.md-h-black-imp,
  .md-h-black-imp h3, :root h3.md-h-black-imp,
  .md-h-black-imp h4, :root h4.md-h-black-imp,
  .md-h-black-imp h5, :root h5.md-h-black-imp,
  .md-h-black-imp h6, :root h6.md-h-black-imp,
  :root p.md-focus-text-black-imp:focus,
  :root p.md-hover-text-black-imp:hover,
  :root p.md-hoverfocus-text-black-imp:focus,
  :root p.md-hoverfocus-text-black-imp:hover,
  :root a.md-focus-link-black-imp:focus,
  :root a.md-hover-link-black-imp:hover,
  :root a.md-hoverfocus-link-black-imp:focus,
  :root a.md-hoverfocus-link-black-imp:hover,
  :root .md-focus-text-black-imp:focus,
  :root .md-hover-text-black-imp:hover,
  :root .md-hoverfocus-text-black-imp:focus,
  :root .md-hoverfocus-text-black-imp:hover,
  :root .md-focus-text-black-imp:focus p,
  :root .md-hover-text-black-imp:hover p,
  :root .md-hoverfocus-text-black-imp:focus p,
  :root .md-hoverfocus-text-black-imp:hover p,
  :root .md-focus-link-black-imp:focus a,
  :root .md-hover-link-black-imp:hover a,
  :root .md-hoverfocus-link-black-imp:focus a,
  :root .md-hoverfocus-link-black-imp:hover a,
  .md-input-text-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-black-imp,
  .md-input-text-black-imp textarea,
  textarea.md-input-text-black-imp {
    color: #000 !important;
  }
  .md-bg-black,
  .md-focus-bg-black:focus,
  .md-hover-bg-black:hover,
  .md-hoverfocus-bg-black:focus,
  .md-hoverfocus-bg-black:hover,
  .md-input-bg-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-black,
  .md-input-bg-black textarea,
  textarea.md-input-bg-black {
    background-color: #000;
  }
  .md-bg-black-imp,
  .md-focus-bg-black-imp:focus,
  .md-hover-bg-black-imp:hover,
  .md-hoverfocus-bg-black-imp:focus,
  .md-hoverfocus-bg-black-imp:hover,
  .md-input-bg-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-black-imp,
  .md-input-bg-black-imp textarea,
  textarea.md-input-bg-black-imp {
    background-color: #000 !important;
  }
  .md-border-black,
  .md-focus-border-black:focus,
  .md-hover-border-black:hover,
  .md-hoverfocus-border-black:focus,
  .md-hoverfocus-border-black:hover,
  .md-input-border-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-black,
  .md-input-border-black textarea,
  textarea.md-input-border-black {
    border-color: #000;
  }
  .md-border-black-imp,
  .md-focus-border-black-imp:focus,
  .md-hover-border-black-imp:hover,
  .md-hoverfocus-border-black-imp:focus,
  .md-hoverfocus-border-black-imp:hover {
    border-color: #000 !important;
  }
  .md-border-top-black,
  .md-focus-border-top-black:focus,
  .md-hover-border-top-black:hover,
  .md-hoverfocus-border-top-black:focus,
  .md-hoverfocus-border-top-black:hover,
  .md-input-border-top-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-black,
  .md-input-border-top-black textarea,
  textarea.md-input-border-top-black {
    border-top-color: #000;
  }
  .md-border-bottom-black,
  .md-focus-border-bottom-black:focus,
  .md-hover-border-bottom-black:hover,
  .md-hoverfocus-border-bottom-black:focus,
  .md-hoverfocus-border-bottom-black:hover,
  .md-input-border-bottom-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-black,
  .md-input-border-bottom-black textarea,
  textarea.md-input-border-bottom-black {
    border-bottom-color: #000;
  }
  .md-border-left-black,
  .md-focus-border-left-black:focus,
  .md-hover-border-left-black:hover,
  .md-hoverfocus-border-left-black:focus,
  .md-hoverfocus-border-left-black:hover,
  .md-input-border-left-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-black,
  .md-input-border-left-black textarea,
  textarea.md-input-border-left-black {
    border-left-color: #000;
  }
  .md-border-right-black,
  .md-focus-border-right-black:focus,
  .md-hover-border-right-black:hover,
  .md-hoverfocus-border-right-black:focus,
  .md-hoverfocus-border-right-black:hover,
  .md-input-border-right-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-black,
  .md-input-border-right-black textarea,
  textarea.md-input-border-right-black {
    border-right-color: #000;
  }
  .md-fill-black,
  .md-focus-fill-black:focus,
  .md-hover-fill-black:hover,
  .md-focus-fill-black:focus *,
  .md-hover-fill-black:hover *,
  .md-hoverfocus-fill-black:focus,
  .md-hoverfocus-fill-black:hover,
  .md-hoverfocus-fill-black:focus *,
  .md-hoverfocus-fill-black:hover * {
    fill: #000;
  }
  .md-stroke-black,
  .md-focus-stroke-black:focus .md-hover-stroke-black:hover,
  .md-hoverfocus-stroke-black:focus,
  .md-hoverfocus-stroke-black:hover {
    stroke: #000;
  }
}
@media (min-width: 58rem) {
  .md-text-graymedium,
  .md-text-graymedium p,
  .md-link-graymedium a,
  :root p.md-text-graymedium,
  :root a.md-link-graymedium,
  .md-h-graymedium h1, :root h1.md-h-graymedium,
  .md-h-graymedium h2, :root h2.md-h-graymedium,
  .md-h-graymedium h3, :root h3.md-h-graymedium,
  .md-h-graymedium h4, :root h4.md-h-graymedium,
  .md-h-graymedium h5, :root h5.md-h-graymedium,
  .md-h-graymedium h6, :root h6.md-h-graymedium,
  :root p.md-focus-text-graymedium:focus,
  :root p.md-hover-text-graymedium:hover,
  :root p.md-hoverfocus-text-graymedium:focus,
  :root p.md-hoverfocus-text-graymedium:hover,
  :root a.md-focus-link-graymedium:focus,
  :root a.md-hover-link-graymedium:hover,
  :root a.md-hoverfocus-link-graymedium:focus,
  :root a.md-hoverfocus-link-graymedium:hover,
  :root .md-focus-text-graymedium:focus,
  :root .md-hover-text-graymedium:hover,
  :root .md-hoverfocus-text-graymedium:focus,
  :root .md-hoverfocus-text-graymedium:hover,
  :root .md-focus-text-graymedium:focus p,
  :root .md-hover-text-graymedium:hover p,
  :root .md-hoverfocus-text-graymedium:focus p,
  :root .md-hoverfocus-text-graymedium:hover p,
  :root .md-focus-link-graymedium:focus a,
  :root .md-hover-link-graymedium:hover a,
  :root .md-hoverfocus-link-graymedium:focus a,
  :root .md-hoverfocus-link-graymedium:hover a,
  .md-input-text-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-graymedium,
  .md-input-text-graymedium textarea,
  textarea.md-input-text-graymedium {
    color: #B6C4C9;
  }
  .md-text-graymedium-imp,
  .md-text-graymedium-imp p,
  .md-link-graymedium-imp a,
  :root p.md-text-graymedium-imp,
  :root a.md-link-graymedium-imp,
  .md-h-graymedium-imp h1, :root h1.md-h-graymedium-imp,
  .md-h-graymedium-imp h2, :root h2.md-h-graymedium-imp,
  .md-h-graymedium-imp h3, :root h3.md-h-graymedium-imp,
  .md-h-graymedium-imp h4, :root h4.md-h-graymedium-imp,
  .md-h-graymedium-imp h5, :root h5.md-h-graymedium-imp,
  .md-h-graymedium-imp h6, :root h6.md-h-graymedium-imp,
  :root p.md-focus-text-graymedium-imp:focus,
  :root p.md-hover-text-graymedium-imp:hover,
  :root p.md-hoverfocus-text-graymedium-imp:focus,
  :root p.md-hoverfocus-text-graymedium-imp:hover,
  :root a.md-focus-link-graymedium-imp:focus,
  :root a.md-hover-link-graymedium-imp:hover,
  :root a.md-hoverfocus-link-graymedium-imp:focus,
  :root a.md-hoverfocus-link-graymedium-imp:hover,
  :root .md-focus-text-graymedium-imp:focus,
  :root .md-hover-text-graymedium-imp:hover,
  :root .md-hoverfocus-text-graymedium-imp:focus,
  :root .md-hoverfocus-text-graymedium-imp:hover,
  :root .md-focus-text-graymedium-imp:focus p,
  :root .md-hover-text-graymedium-imp:hover p,
  :root .md-hoverfocus-text-graymedium-imp:focus p,
  :root .md-hoverfocus-text-graymedium-imp:hover p,
  :root .md-focus-link-graymedium-imp:focus a,
  :root .md-hover-link-graymedium-imp:hover a,
  :root .md-hoverfocus-link-graymedium-imp:focus a,
  :root .md-hoverfocus-link-graymedium-imp:hover a,
  .md-input-text-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-graymedium-imp,
  .md-input-text-graymedium-imp textarea,
  textarea.md-input-text-graymedium-imp {
    color: #B6C4C9 !important;
  }
  .md-bg-graymedium,
  .md-focus-bg-graymedium:focus,
  .md-hover-bg-graymedium:hover,
  .md-hoverfocus-bg-graymedium:focus,
  .md-hoverfocus-bg-graymedium:hover,
  .md-input-bg-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-graymedium,
  .md-input-bg-graymedium textarea,
  textarea.md-input-bg-graymedium {
    background-color: #B6C4C9;
  }
  .md-bg-graymedium-imp,
  .md-focus-bg-graymedium-imp:focus,
  .md-hover-bg-graymedium-imp:hover,
  .md-hoverfocus-bg-graymedium-imp:focus,
  .md-hoverfocus-bg-graymedium-imp:hover,
  .md-input-bg-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-graymedium-imp,
  .md-input-bg-graymedium-imp textarea,
  textarea.md-input-bg-graymedium-imp {
    background-color: #B6C4C9 !important;
  }
  .md-border-graymedium,
  .md-focus-border-graymedium:focus,
  .md-hover-border-graymedium:hover,
  .md-hoverfocus-border-graymedium:focus,
  .md-hoverfocus-border-graymedium:hover,
  .md-input-border-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-graymedium,
  .md-input-border-graymedium textarea,
  textarea.md-input-border-graymedium {
    border-color: #B6C4C9;
  }
  .md-border-graymedium-imp,
  .md-focus-border-graymedium-imp:focus,
  .md-hover-border-graymedium-imp:hover,
  .md-hoverfocus-border-graymedium-imp:focus,
  .md-hoverfocus-border-graymedium-imp:hover {
    border-color: #B6C4C9 !important;
  }
  .md-border-top-graymedium,
  .md-focus-border-top-graymedium:focus,
  .md-hover-border-top-graymedium:hover,
  .md-hoverfocus-border-top-graymedium:focus,
  .md-hoverfocus-border-top-graymedium:hover,
  .md-input-border-top-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-graymedium,
  .md-input-border-top-graymedium textarea,
  textarea.md-input-border-top-graymedium {
    border-top-color: #B6C4C9;
  }
  .md-border-bottom-graymedium,
  .md-focus-border-bottom-graymedium:focus,
  .md-hover-border-bottom-graymedium:hover,
  .md-hoverfocus-border-bottom-graymedium:focus,
  .md-hoverfocus-border-bottom-graymedium:hover,
  .md-input-border-bottom-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-graymedium,
  .md-input-border-bottom-graymedium textarea,
  textarea.md-input-border-bottom-graymedium {
    border-bottom-color: #B6C4C9;
  }
  .md-border-left-graymedium,
  .md-focus-border-left-graymedium:focus,
  .md-hover-border-left-graymedium:hover,
  .md-hoverfocus-border-left-graymedium:focus,
  .md-hoverfocus-border-left-graymedium:hover,
  .md-input-border-left-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-graymedium,
  .md-input-border-left-graymedium textarea,
  textarea.md-input-border-left-graymedium {
    border-left-color: #B6C4C9;
  }
  .md-border-right-graymedium,
  .md-focus-border-right-graymedium:focus,
  .md-hover-border-right-graymedium:hover,
  .md-hoverfocus-border-right-graymedium:focus,
  .md-hoverfocus-border-right-graymedium:hover,
  .md-input-border-right-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-graymedium,
  .md-input-border-right-graymedium textarea,
  textarea.md-input-border-right-graymedium {
    border-right-color: #B6C4C9;
  }
  .md-fill-graymedium,
  .md-focus-fill-graymedium:focus,
  .md-hover-fill-graymedium:hover,
  .md-focus-fill-graymedium:focus *,
  .md-hover-fill-graymedium:hover *,
  .md-hoverfocus-fill-graymedium:focus,
  .md-hoverfocus-fill-graymedium:hover,
  .md-hoverfocus-fill-graymedium:focus *,
  .md-hoverfocus-fill-graymedium:hover * {
    fill: #B6C4C9;
  }
  .md-stroke-graymedium,
  .md-focus-stroke-graymedium:focus .md-hover-stroke-graymedium:hover,
  .md-hoverfocus-stroke-graymedium:focus,
  .md-hoverfocus-stroke-graymedium:hover {
    stroke: #B6C4C9;
  }
}
@media (min-width: 58rem) {
  .md-text-graylight,
  .md-text-graylight p,
  .md-link-graylight a,
  :root p.md-text-graylight,
  :root a.md-link-graylight,
  .md-h-graylight h1, :root h1.md-h-graylight,
  .md-h-graylight h2, :root h2.md-h-graylight,
  .md-h-graylight h3, :root h3.md-h-graylight,
  .md-h-graylight h4, :root h4.md-h-graylight,
  .md-h-graylight h5, :root h5.md-h-graylight,
  .md-h-graylight h6, :root h6.md-h-graylight,
  :root p.md-focus-text-graylight:focus,
  :root p.md-hover-text-graylight:hover,
  :root p.md-hoverfocus-text-graylight:focus,
  :root p.md-hoverfocus-text-graylight:hover,
  :root a.md-focus-link-graylight:focus,
  :root a.md-hover-link-graylight:hover,
  :root a.md-hoverfocus-link-graylight:focus,
  :root a.md-hoverfocus-link-graylight:hover,
  :root .md-focus-text-graylight:focus,
  :root .md-hover-text-graylight:hover,
  :root .md-hoverfocus-text-graylight:focus,
  :root .md-hoverfocus-text-graylight:hover,
  :root .md-focus-text-graylight:focus p,
  :root .md-hover-text-graylight:hover p,
  :root .md-hoverfocus-text-graylight:focus p,
  :root .md-hoverfocus-text-graylight:hover p,
  :root .md-focus-link-graylight:focus a,
  :root .md-hover-link-graylight:hover a,
  :root .md-hoverfocus-link-graylight:focus a,
  :root .md-hoverfocus-link-graylight:hover a,
  .md-input-text-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-graylight,
  .md-input-text-graylight textarea,
  textarea.md-input-text-graylight {
    color: #F1F1F1;
  }
  .md-text-graylight-imp,
  .md-text-graylight-imp p,
  .md-link-graylight-imp a,
  :root p.md-text-graylight-imp,
  :root a.md-link-graylight-imp,
  .md-h-graylight-imp h1, :root h1.md-h-graylight-imp,
  .md-h-graylight-imp h2, :root h2.md-h-graylight-imp,
  .md-h-graylight-imp h3, :root h3.md-h-graylight-imp,
  .md-h-graylight-imp h4, :root h4.md-h-graylight-imp,
  .md-h-graylight-imp h5, :root h5.md-h-graylight-imp,
  .md-h-graylight-imp h6, :root h6.md-h-graylight-imp,
  :root p.md-focus-text-graylight-imp:focus,
  :root p.md-hover-text-graylight-imp:hover,
  :root p.md-hoverfocus-text-graylight-imp:focus,
  :root p.md-hoverfocus-text-graylight-imp:hover,
  :root a.md-focus-link-graylight-imp:focus,
  :root a.md-hover-link-graylight-imp:hover,
  :root a.md-hoverfocus-link-graylight-imp:focus,
  :root a.md-hoverfocus-link-graylight-imp:hover,
  :root .md-focus-text-graylight-imp:focus,
  :root .md-hover-text-graylight-imp:hover,
  :root .md-hoverfocus-text-graylight-imp:focus,
  :root .md-hoverfocus-text-graylight-imp:hover,
  :root .md-focus-text-graylight-imp:focus p,
  :root .md-hover-text-graylight-imp:hover p,
  :root .md-hoverfocus-text-graylight-imp:focus p,
  :root .md-hoverfocus-text-graylight-imp:hover p,
  :root .md-focus-link-graylight-imp:focus a,
  :root .md-hover-link-graylight-imp:hover a,
  :root .md-hoverfocus-link-graylight-imp:focus a,
  :root .md-hoverfocus-link-graylight-imp:hover a,
  .md-input-text-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-graylight-imp,
  .md-input-text-graylight-imp textarea,
  textarea.md-input-text-graylight-imp {
    color: #F1F1F1 !important;
  }
  .md-bg-graylight,
  .md-focus-bg-graylight:focus,
  .md-hover-bg-graylight:hover,
  .md-hoverfocus-bg-graylight:focus,
  .md-hoverfocus-bg-graylight:hover,
  .md-input-bg-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-graylight,
  .md-input-bg-graylight textarea,
  textarea.md-input-bg-graylight {
    background-color: #F1F1F1;
  }
  .md-bg-graylight-imp,
  .md-focus-bg-graylight-imp:focus,
  .md-hover-bg-graylight-imp:hover,
  .md-hoverfocus-bg-graylight-imp:focus,
  .md-hoverfocus-bg-graylight-imp:hover,
  .md-input-bg-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-graylight-imp,
  .md-input-bg-graylight-imp textarea,
  textarea.md-input-bg-graylight-imp {
    background-color: #F1F1F1 !important;
  }
  .md-border-graylight,
  .md-focus-border-graylight:focus,
  .md-hover-border-graylight:hover,
  .md-hoverfocus-border-graylight:focus,
  .md-hoverfocus-border-graylight:hover,
  .md-input-border-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-graylight,
  .md-input-border-graylight textarea,
  textarea.md-input-border-graylight {
    border-color: #F1F1F1;
  }
  .md-border-graylight-imp,
  .md-focus-border-graylight-imp:focus,
  .md-hover-border-graylight-imp:hover,
  .md-hoverfocus-border-graylight-imp:focus,
  .md-hoverfocus-border-graylight-imp:hover {
    border-color: #F1F1F1 !important;
  }
  .md-border-top-graylight,
  .md-focus-border-top-graylight:focus,
  .md-hover-border-top-graylight:hover,
  .md-hoverfocus-border-top-graylight:focus,
  .md-hoverfocus-border-top-graylight:hover,
  .md-input-border-top-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-graylight,
  .md-input-border-top-graylight textarea,
  textarea.md-input-border-top-graylight {
    border-top-color: #F1F1F1;
  }
  .md-border-bottom-graylight,
  .md-focus-border-bottom-graylight:focus,
  .md-hover-border-bottom-graylight:hover,
  .md-hoverfocus-border-bottom-graylight:focus,
  .md-hoverfocus-border-bottom-graylight:hover,
  .md-input-border-bottom-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-graylight,
  .md-input-border-bottom-graylight textarea,
  textarea.md-input-border-bottom-graylight {
    border-bottom-color: #F1F1F1;
  }
  .md-border-left-graylight,
  .md-focus-border-left-graylight:focus,
  .md-hover-border-left-graylight:hover,
  .md-hoverfocus-border-left-graylight:focus,
  .md-hoverfocus-border-left-graylight:hover,
  .md-input-border-left-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-graylight,
  .md-input-border-left-graylight textarea,
  textarea.md-input-border-left-graylight {
    border-left-color: #F1F1F1;
  }
  .md-border-right-graylight,
  .md-focus-border-right-graylight:focus,
  .md-hover-border-right-graylight:hover,
  .md-hoverfocus-border-right-graylight:focus,
  .md-hoverfocus-border-right-graylight:hover,
  .md-input-border-right-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-graylight,
  .md-input-border-right-graylight textarea,
  textarea.md-input-border-right-graylight {
    border-right-color: #F1F1F1;
  }
  .md-fill-graylight,
  .md-focus-fill-graylight:focus,
  .md-hover-fill-graylight:hover,
  .md-focus-fill-graylight:focus *,
  .md-hover-fill-graylight:hover *,
  .md-hoverfocus-fill-graylight:focus,
  .md-hoverfocus-fill-graylight:hover,
  .md-hoverfocus-fill-graylight:focus *,
  .md-hoverfocus-fill-graylight:hover * {
    fill: #F1F1F1;
  }
  .md-stroke-graylight,
  .md-focus-stroke-graylight:focus .md-hover-stroke-graylight:hover,
  .md-hoverfocus-stroke-graylight:focus,
  .md-hoverfocus-stroke-graylight:hover {
    stroke: #F1F1F1;
  }
}
@media (min-width: 58rem) {
  .md-text-grayfaint,
  .md-text-grayfaint p,
  .md-link-grayfaint a,
  :root p.md-text-grayfaint,
  :root a.md-link-grayfaint,
  .md-h-grayfaint h1, :root h1.md-h-grayfaint,
  .md-h-grayfaint h2, :root h2.md-h-grayfaint,
  .md-h-grayfaint h3, :root h3.md-h-grayfaint,
  .md-h-grayfaint h4, :root h4.md-h-grayfaint,
  .md-h-grayfaint h5, :root h5.md-h-grayfaint,
  .md-h-grayfaint h6, :root h6.md-h-grayfaint,
  :root p.md-focus-text-grayfaint:focus,
  :root p.md-hover-text-grayfaint:hover,
  :root p.md-hoverfocus-text-grayfaint:focus,
  :root p.md-hoverfocus-text-grayfaint:hover,
  :root a.md-focus-link-grayfaint:focus,
  :root a.md-hover-link-grayfaint:hover,
  :root a.md-hoverfocus-link-grayfaint:focus,
  :root a.md-hoverfocus-link-grayfaint:hover,
  :root .md-focus-text-grayfaint:focus,
  :root .md-hover-text-grayfaint:hover,
  :root .md-hoverfocus-text-grayfaint:focus,
  :root .md-hoverfocus-text-grayfaint:hover,
  :root .md-focus-text-grayfaint:focus p,
  :root .md-hover-text-grayfaint:hover p,
  :root .md-hoverfocus-text-grayfaint:focus p,
  :root .md-hoverfocus-text-grayfaint:hover p,
  :root .md-focus-link-grayfaint:focus a,
  :root .md-hover-link-grayfaint:hover a,
  :root .md-hoverfocus-link-grayfaint:focus a,
  :root .md-hoverfocus-link-grayfaint:hover a,
  .md-input-text-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-grayfaint,
  .md-input-text-grayfaint textarea,
  textarea.md-input-text-grayfaint {
    color: #F8F8F9;
  }
  .md-text-grayfaint-imp,
  .md-text-grayfaint-imp p,
  .md-link-grayfaint-imp a,
  :root p.md-text-grayfaint-imp,
  :root a.md-link-grayfaint-imp,
  .md-h-grayfaint-imp h1, :root h1.md-h-grayfaint-imp,
  .md-h-grayfaint-imp h2, :root h2.md-h-grayfaint-imp,
  .md-h-grayfaint-imp h3, :root h3.md-h-grayfaint-imp,
  .md-h-grayfaint-imp h4, :root h4.md-h-grayfaint-imp,
  .md-h-grayfaint-imp h5, :root h5.md-h-grayfaint-imp,
  .md-h-grayfaint-imp h6, :root h6.md-h-grayfaint-imp,
  :root p.md-focus-text-grayfaint-imp:focus,
  :root p.md-hover-text-grayfaint-imp:hover,
  :root p.md-hoverfocus-text-grayfaint-imp:focus,
  :root p.md-hoverfocus-text-grayfaint-imp:hover,
  :root a.md-focus-link-grayfaint-imp:focus,
  :root a.md-hover-link-grayfaint-imp:hover,
  :root a.md-hoverfocus-link-grayfaint-imp:focus,
  :root a.md-hoverfocus-link-grayfaint-imp:hover,
  :root .md-focus-text-grayfaint-imp:focus,
  :root .md-hover-text-grayfaint-imp:hover,
  :root .md-hoverfocus-text-grayfaint-imp:focus,
  :root .md-hoverfocus-text-grayfaint-imp:hover,
  :root .md-focus-text-grayfaint-imp:focus p,
  :root .md-hover-text-grayfaint-imp:hover p,
  :root .md-hoverfocus-text-grayfaint-imp:focus p,
  :root .md-hoverfocus-text-grayfaint-imp:hover p,
  :root .md-focus-link-grayfaint-imp:focus a,
  :root .md-hover-link-grayfaint-imp:hover a,
  :root .md-hoverfocus-link-grayfaint-imp:focus a,
  :root .md-hoverfocus-link-grayfaint-imp:hover a,
  .md-input-text-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-grayfaint-imp,
  .md-input-text-grayfaint-imp textarea,
  textarea.md-input-text-grayfaint-imp {
    color: #F8F8F9 !important;
  }
  .md-bg-grayfaint,
  .md-focus-bg-grayfaint:focus,
  .md-hover-bg-grayfaint:hover,
  .md-hoverfocus-bg-grayfaint:focus,
  .md-hoverfocus-bg-grayfaint:hover,
  .md-input-bg-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-grayfaint,
  .md-input-bg-grayfaint textarea,
  textarea.md-input-bg-grayfaint {
    background-color: #F8F8F9;
  }
  .md-bg-grayfaint-imp,
  .md-focus-bg-grayfaint-imp:focus,
  .md-hover-bg-grayfaint-imp:hover,
  .md-hoverfocus-bg-grayfaint-imp:focus,
  .md-hoverfocus-bg-grayfaint-imp:hover,
  .md-input-bg-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-grayfaint-imp,
  .md-input-bg-grayfaint-imp textarea,
  textarea.md-input-bg-grayfaint-imp {
    background-color: #F8F8F9 !important;
  }
  .md-border-grayfaint,
  .md-focus-border-grayfaint:focus,
  .md-hover-border-grayfaint:hover,
  .md-hoverfocus-border-grayfaint:focus,
  .md-hoverfocus-border-grayfaint:hover,
  .md-input-border-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-grayfaint,
  .md-input-border-grayfaint textarea,
  textarea.md-input-border-grayfaint {
    border-color: #F8F8F9;
  }
  .md-border-grayfaint-imp,
  .md-focus-border-grayfaint-imp:focus,
  .md-hover-border-grayfaint-imp:hover,
  .md-hoverfocus-border-grayfaint-imp:focus,
  .md-hoverfocus-border-grayfaint-imp:hover {
    border-color: #F8F8F9 !important;
  }
  .md-border-top-grayfaint,
  .md-focus-border-top-grayfaint:focus,
  .md-hover-border-top-grayfaint:hover,
  .md-hoverfocus-border-top-grayfaint:focus,
  .md-hoverfocus-border-top-grayfaint:hover,
  .md-input-border-top-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-grayfaint,
  .md-input-border-top-grayfaint textarea,
  textarea.md-input-border-top-grayfaint {
    border-top-color: #F8F8F9;
  }
  .md-border-bottom-grayfaint,
  .md-focus-border-bottom-grayfaint:focus,
  .md-hover-border-bottom-grayfaint:hover,
  .md-hoverfocus-border-bottom-grayfaint:focus,
  .md-hoverfocus-border-bottom-grayfaint:hover,
  .md-input-border-bottom-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-grayfaint,
  .md-input-border-bottom-grayfaint textarea,
  textarea.md-input-border-bottom-grayfaint {
    border-bottom-color: #F8F8F9;
  }
  .md-border-left-grayfaint,
  .md-focus-border-left-grayfaint:focus,
  .md-hover-border-left-grayfaint:hover,
  .md-hoverfocus-border-left-grayfaint:focus,
  .md-hoverfocus-border-left-grayfaint:hover,
  .md-input-border-left-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-grayfaint,
  .md-input-border-left-grayfaint textarea,
  textarea.md-input-border-left-grayfaint {
    border-left-color: #F8F8F9;
  }
  .md-border-right-grayfaint,
  .md-focus-border-right-grayfaint:focus,
  .md-hover-border-right-grayfaint:hover,
  .md-hoverfocus-border-right-grayfaint:focus,
  .md-hoverfocus-border-right-grayfaint:hover,
  .md-input-border-right-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-grayfaint,
  .md-input-border-right-grayfaint textarea,
  textarea.md-input-border-right-grayfaint {
    border-right-color: #F8F8F9;
  }
  .md-fill-grayfaint,
  .md-focus-fill-grayfaint:focus,
  .md-hover-fill-grayfaint:hover,
  .md-focus-fill-grayfaint:focus *,
  .md-hover-fill-grayfaint:hover *,
  .md-hoverfocus-fill-grayfaint:focus,
  .md-hoverfocus-fill-grayfaint:hover,
  .md-hoverfocus-fill-grayfaint:focus *,
  .md-hoverfocus-fill-grayfaint:hover * {
    fill: #F8F8F9;
  }
  .md-stroke-grayfaint,
  .md-focus-stroke-grayfaint:focus .md-hover-stroke-grayfaint:hover,
  .md-hoverfocus-stroke-grayfaint:focus,
  .md-hoverfocus-stroke-grayfaint:hover {
    stroke: #F8F8F9;
  }
}
@media (min-width: 58rem) {
  .md-text-white,
  .md-text-white p,
  .md-link-white a,
  :root p.md-text-white,
  :root a.md-link-white,
  .md-h-white h1, :root h1.md-h-white,
  .md-h-white h2, :root h2.md-h-white,
  .md-h-white h3, :root h3.md-h-white,
  .md-h-white h4, :root h4.md-h-white,
  .md-h-white h5, :root h5.md-h-white,
  .md-h-white h6, :root h6.md-h-white,
  :root p.md-focus-text-white:focus,
  :root p.md-hover-text-white:hover,
  :root p.md-hoverfocus-text-white:focus,
  :root p.md-hoverfocus-text-white:hover,
  :root a.md-focus-link-white:focus,
  :root a.md-hover-link-white:hover,
  :root a.md-hoverfocus-link-white:focus,
  :root a.md-hoverfocus-link-white:hover,
  :root .md-focus-text-white:focus,
  :root .md-hover-text-white:hover,
  :root .md-hoverfocus-text-white:focus,
  :root .md-hoverfocus-text-white:hover,
  :root .md-focus-text-white:focus p,
  :root .md-hover-text-white:hover p,
  :root .md-hoverfocus-text-white:focus p,
  :root .md-hoverfocus-text-white:hover p,
  :root .md-focus-link-white:focus a,
  :root .md-hover-link-white:hover a,
  :root .md-hoverfocus-link-white:focus a,
  :root .md-hoverfocus-link-white:hover a,
  .md-input-text-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-white,
  .md-input-text-white textarea,
  textarea.md-input-text-white {
    color: #FFF;
  }
  .md-text-white-imp,
  .md-text-white-imp p,
  .md-link-white-imp a,
  :root p.md-text-white-imp,
  :root a.md-link-white-imp,
  .md-h-white-imp h1, :root h1.md-h-white-imp,
  .md-h-white-imp h2, :root h2.md-h-white-imp,
  .md-h-white-imp h3, :root h3.md-h-white-imp,
  .md-h-white-imp h4, :root h4.md-h-white-imp,
  .md-h-white-imp h5, :root h5.md-h-white-imp,
  .md-h-white-imp h6, :root h6.md-h-white-imp,
  :root p.md-focus-text-white-imp:focus,
  :root p.md-hover-text-white-imp:hover,
  :root p.md-hoverfocus-text-white-imp:focus,
  :root p.md-hoverfocus-text-white-imp:hover,
  :root a.md-focus-link-white-imp:focus,
  :root a.md-hover-link-white-imp:hover,
  :root a.md-hoverfocus-link-white-imp:focus,
  :root a.md-hoverfocus-link-white-imp:hover,
  :root .md-focus-text-white-imp:focus,
  :root .md-hover-text-white-imp:hover,
  :root .md-hoverfocus-text-white-imp:focus,
  :root .md-hoverfocus-text-white-imp:hover,
  :root .md-focus-text-white-imp:focus p,
  :root .md-hover-text-white-imp:hover p,
  :root .md-hoverfocus-text-white-imp:focus p,
  :root .md-hoverfocus-text-white-imp:hover p,
  :root .md-focus-link-white-imp:focus a,
  :root .md-hover-link-white-imp:hover a,
  :root .md-hoverfocus-link-white-imp:focus a,
  :root .md-hoverfocus-link-white-imp:hover a,
  .md-input-text-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-text-white-imp,
  .md-input-text-white-imp textarea,
  textarea.md-input-text-white-imp {
    color: #FFF !important;
  }
  .md-bg-white,
  .md-focus-bg-white:focus,
  .md-hover-bg-white:hover,
  .md-hoverfocus-bg-white:focus,
  .md-hoverfocus-bg-white:hover,
  .md-input-bg-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-white,
  .md-input-bg-white textarea,
  textarea.md-input-bg-white {
    background-color: #FFF;
  }
  .md-bg-white-imp,
  .md-focus-bg-white-imp:focus,
  .md-hover-bg-white-imp:hover,
  .md-hoverfocus-bg-white-imp:focus,
  .md-hoverfocus-bg-white-imp:hover,
  .md-input-bg-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-bg-white-imp,
  .md-input-bg-white-imp textarea,
  textarea.md-input-bg-white-imp {
    background-color: #FFF !important;
  }
  .md-border-white,
  .md-focus-border-white:focus,
  .md-hover-border-white:hover,
  .md-hoverfocus-border-white:focus,
  .md-hoverfocus-border-white:hover,
  .md-input-border-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-white,
  .md-input-border-white textarea,
  textarea.md-input-border-white {
    border-color: #FFF;
  }
  .md-border-white-imp,
  .md-focus-border-white-imp:focus,
  .md-hover-border-white-imp:hover,
  .md-hoverfocus-border-white-imp:focus,
  .md-hoverfocus-border-white-imp:hover {
    border-color: #FFF !important;
  }
  .md-border-top-white,
  .md-focus-border-top-white:focus,
  .md-hover-border-top-white:hover,
  .md-hoverfocus-border-top-white:focus,
  .md-hoverfocus-border-top-white:hover,
  .md-input-border-top-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-top-white,
  .md-input-border-top-white textarea,
  textarea.md-input-border-top-white {
    border-top-color: #FFF;
  }
  .md-border-bottom-white,
  .md-focus-border-bottom-white:focus,
  .md-hover-border-bottom-white:hover,
  .md-hoverfocus-border-bottom-white:focus,
  .md-hoverfocus-border-bottom-white:hover,
  .md-input-border-bottom-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-bottom-white,
  .md-input-border-bottom-white textarea,
  textarea.md-input-border-bottom-white {
    border-bottom-color: #FFF;
  }
  .md-border-left-white,
  .md-focus-border-left-white:focus,
  .md-hover-border-left-white:hover,
  .md-hoverfocus-border-left-white:focus,
  .md-hoverfocus-border-left-white:hover,
  .md-input-border-left-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-left-white,
  .md-input-border-left-white textarea,
  textarea.md-input-border-left-white {
    border-left-color: #FFF;
  }
  .md-border-right-white,
  .md-focus-border-right-white:focus,
  .md-hover-border-right-white:hover,
  .md-hoverfocus-border-right-white:focus,
  .md-hoverfocus-border-right-white:hover,
  .md-input-border-right-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).md-input-border-right-white,
  .md-input-border-right-white textarea,
  textarea.md-input-border-right-white {
    border-right-color: #FFF;
  }
  .md-fill-white,
  .md-focus-fill-white:focus,
  .md-hover-fill-white:hover,
  .md-focus-fill-white:focus *,
  .md-hover-fill-white:hover *,
  .md-hoverfocus-fill-white:focus,
  .md-hoverfocus-fill-white:hover,
  .md-hoverfocus-fill-white:focus *,
  .md-hoverfocus-fill-white:hover * {
    fill: #FFF;
  }
  .md-stroke-white,
  .md-focus-stroke-white:focus .md-hover-stroke-white:hover,
  .md-hoverfocus-stroke-white:focus,
  .md-hoverfocus-stroke-white:hover {
    stroke: #FFF;
  }
}
@media (min-width: 80rem) {
  .lg-text-trans,
  .lg-text-trans p,
  .lg-link-trans a,
  :root p.lg-text-trans,
  :root a.lg-link-trans,
  .lg-h-trans h1, :root h1.lg-h-trans,
  .lg-h-trans h2, :root h2.lg-h-trans,
  .lg-h-trans h3, :root h3.lg-h-trans,
  .lg-h-trans h4, :root h4.lg-h-trans,
  .lg-h-trans h5, :root h5.lg-h-trans,
  .lg-h-trans h6, :root h6.lg-h-trans,
  :root p.lg-focus-text-trans:focus,
  :root p.lg-hover-text-trans:hover,
  :root p.lg-hoverfocus-text-trans:focus,
  :root p.lg-hoverfocus-text-trans:hover,
  :root a.lg-focus-link-trans:focus,
  :root a.lg-hover-link-trans:hover,
  :root a.lg-hoverfocus-link-trans:focus,
  :root a.lg-hoverfocus-link-trans:hover,
  :root .lg-focus-text-trans:focus,
  :root .lg-hover-text-trans:hover,
  :root .lg-hoverfocus-text-trans:focus,
  :root .lg-hoverfocus-text-trans:hover,
  :root .lg-focus-text-trans:focus p,
  :root .lg-hover-text-trans:hover p,
  :root .lg-hoverfocus-text-trans:focus p,
  :root .lg-hoverfocus-text-trans:hover p,
  :root .lg-focus-link-trans:focus a,
  :root .lg-hover-link-trans:hover a,
  :root .lg-hoverfocus-link-trans:focus a,
  :root .lg-hoverfocus-link-trans:hover a,
  .lg-input-text-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-trans,
  .lg-input-text-trans textarea,
  textarea.lg-input-text-trans {
    color: transparent;
  }
  .lg-text-trans-imp,
  .lg-text-trans-imp p,
  .lg-link-trans-imp a,
  :root p.lg-text-trans-imp,
  :root a.lg-link-trans-imp,
  .lg-h-trans-imp h1, :root h1.lg-h-trans-imp,
  .lg-h-trans-imp h2, :root h2.lg-h-trans-imp,
  .lg-h-trans-imp h3, :root h3.lg-h-trans-imp,
  .lg-h-trans-imp h4, :root h4.lg-h-trans-imp,
  .lg-h-trans-imp h5, :root h5.lg-h-trans-imp,
  .lg-h-trans-imp h6, :root h6.lg-h-trans-imp,
  :root p.lg-focus-text-trans-imp:focus,
  :root p.lg-hover-text-trans-imp:hover,
  :root p.lg-hoverfocus-text-trans-imp:focus,
  :root p.lg-hoverfocus-text-trans-imp:hover,
  :root a.lg-focus-link-trans-imp:focus,
  :root a.lg-hover-link-trans-imp:hover,
  :root a.lg-hoverfocus-link-trans-imp:focus,
  :root a.lg-hoverfocus-link-trans-imp:hover,
  :root .lg-focus-text-trans-imp:focus,
  :root .lg-hover-text-trans-imp:hover,
  :root .lg-hoverfocus-text-trans-imp:focus,
  :root .lg-hoverfocus-text-trans-imp:hover,
  :root .lg-focus-text-trans-imp:focus p,
  :root .lg-hover-text-trans-imp:hover p,
  :root .lg-hoverfocus-text-trans-imp:focus p,
  :root .lg-hoverfocus-text-trans-imp:hover p,
  :root .lg-focus-link-trans-imp:focus a,
  :root .lg-hover-link-trans-imp:hover a,
  :root .lg-hoverfocus-link-trans-imp:focus a,
  :root .lg-hoverfocus-link-trans-imp:hover a,
  .lg-input-text-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-trans-imp,
  .lg-input-text-trans-imp textarea,
  textarea.lg-input-text-trans-imp {
    color: transparent !important;
  }
  .lg-bg-trans,
  .lg-focus-bg-trans:focus,
  .lg-hover-bg-trans:hover,
  .lg-hoverfocus-bg-trans:focus,
  .lg-hoverfocus-bg-trans:hover,
  .lg-input-bg-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-trans,
  .lg-input-bg-trans textarea,
  textarea.lg-input-bg-trans {
    background-color: transparent;
  }
  .lg-bg-trans-imp,
  .lg-focus-bg-trans-imp:focus,
  .lg-hover-bg-trans-imp:hover,
  .lg-hoverfocus-bg-trans-imp:focus,
  .lg-hoverfocus-bg-trans-imp:hover,
  .lg-input-bg-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-trans-imp,
  .lg-input-bg-trans-imp textarea,
  textarea.lg-input-bg-trans-imp {
    background-color: transparent !important;
  }
  .lg-border-trans,
  .lg-focus-border-trans:focus,
  .lg-hover-border-trans:hover,
  .lg-hoverfocus-border-trans:focus,
  .lg-hoverfocus-border-trans:hover,
  .lg-input-border-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-trans,
  .lg-input-border-trans textarea,
  textarea.lg-input-border-trans {
    border-color: transparent;
  }
  .lg-border-trans-imp,
  .lg-focus-border-trans-imp:focus,
  .lg-hover-border-trans-imp:hover,
  .lg-hoverfocus-border-trans-imp:focus,
  .lg-hoverfocus-border-trans-imp:hover {
    border-color: transparent !important;
  }
  .lg-border-top-trans,
  .lg-focus-border-top-trans:focus,
  .lg-hover-border-top-trans:hover,
  .lg-hoverfocus-border-top-trans:focus,
  .lg-hoverfocus-border-top-trans:hover,
  .lg-input-border-top-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-trans,
  .lg-input-border-top-trans textarea,
  textarea.lg-input-border-top-trans {
    border-top-color: transparent;
  }
  .lg-border-bottom-trans,
  .lg-focus-border-bottom-trans:focus,
  .lg-hover-border-bottom-trans:hover,
  .lg-hoverfocus-border-bottom-trans:focus,
  .lg-hoverfocus-border-bottom-trans:hover,
  .lg-input-border-bottom-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-trans,
  .lg-input-border-bottom-trans textarea,
  textarea.lg-input-border-bottom-trans {
    border-bottom-color: transparent;
  }
  .lg-border-left-trans,
  .lg-focus-border-left-trans:focus,
  .lg-hover-border-left-trans:hover,
  .lg-hoverfocus-border-left-trans:focus,
  .lg-hoverfocus-border-left-trans:hover,
  .lg-input-border-left-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-trans,
  .lg-input-border-left-trans textarea,
  textarea.lg-input-border-left-trans {
    border-left-color: transparent;
  }
  .lg-border-right-trans,
  .lg-focus-border-right-trans:focus,
  .lg-hover-border-right-trans:hover,
  .lg-hoverfocus-border-right-trans:focus,
  .lg-hoverfocus-border-right-trans:hover,
  .lg-input-border-right-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-trans,
  .lg-input-border-right-trans textarea,
  textarea.lg-input-border-right-trans {
    border-right-color: transparent;
  }
  .lg-fill-trans,
  .lg-focus-fill-trans:focus,
  .lg-hover-fill-trans:hover,
  .lg-focus-fill-trans:focus *,
  .lg-hover-fill-trans:hover *,
  .lg-hoverfocus-fill-trans:focus,
  .lg-hoverfocus-fill-trans:hover,
  .lg-hoverfocus-fill-trans:focus *,
  .lg-hoverfocus-fill-trans:hover * {
    fill: transparent;
  }
  .lg-stroke-trans,
  .lg-focus-stroke-trans:focus .lg-hover-stroke-trans:hover,
  .lg-hoverfocus-stroke-trans:focus,
  .lg-hoverfocus-stroke-trans:hover {
    stroke: transparent;
  }
}
@media (min-width: 80rem) {
  .lg-text-bluelight,
  .lg-text-bluelight p,
  .lg-link-bluelight a,
  :root p.lg-text-bluelight,
  :root a.lg-link-bluelight,
  .lg-h-bluelight h1, :root h1.lg-h-bluelight,
  .lg-h-bluelight h2, :root h2.lg-h-bluelight,
  .lg-h-bluelight h3, :root h3.lg-h-bluelight,
  .lg-h-bluelight h4, :root h4.lg-h-bluelight,
  .lg-h-bluelight h5, :root h5.lg-h-bluelight,
  .lg-h-bluelight h6, :root h6.lg-h-bluelight,
  :root p.lg-focus-text-bluelight:focus,
  :root p.lg-hover-text-bluelight:hover,
  :root p.lg-hoverfocus-text-bluelight:focus,
  :root p.lg-hoverfocus-text-bluelight:hover,
  :root a.lg-focus-link-bluelight:focus,
  :root a.lg-hover-link-bluelight:hover,
  :root a.lg-hoverfocus-link-bluelight:focus,
  :root a.lg-hoverfocus-link-bluelight:hover,
  :root .lg-focus-text-bluelight:focus,
  :root .lg-hover-text-bluelight:hover,
  :root .lg-hoverfocus-text-bluelight:focus,
  :root .lg-hoverfocus-text-bluelight:hover,
  :root .lg-focus-text-bluelight:focus p,
  :root .lg-hover-text-bluelight:hover p,
  :root .lg-hoverfocus-text-bluelight:focus p,
  :root .lg-hoverfocus-text-bluelight:hover p,
  :root .lg-focus-link-bluelight:focus a,
  :root .lg-hover-link-bluelight:hover a,
  :root .lg-hoverfocus-link-bluelight:focus a,
  :root .lg-hoverfocus-link-bluelight:hover a,
  .lg-input-text-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluelight,
  .lg-input-text-bluelight textarea,
  textarea.lg-input-text-bluelight {
    color: #5DCAE8;
  }
  .lg-text-bluelight-imp,
  .lg-text-bluelight-imp p,
  .lg-link-bluelight-imp a,
  :root p.lg-text-bluelight-imp,
  :root a.lg-link-bluelight-imp,
  .lg-h-bluelight-imp h1, :root h1.lg-h-bluelight-imp,
  .lg-h-bluelight-imp h2, :root h2.lg-h-bluelight-imp,
  .lg-h-bluelight-imp h3, :root h3.lg-h-bluelight-imp,
  .lg-h-bluelight-imp h4, :root h4.lg-h-bluelight-imp,
  .lg-h-bluelight-imp h5, :root h5.lg-h-bluelight-imp,
  .lg-h-bluelight-imp h6, :root h6.lg-h-bluelight-imp,
  :root p.lg-focus-text-bluelight-imp:focus,
  :root p.lg-hover-text-bluelight-imp:hover,
  :root p.lg-hoverfocus-text-bluelight-imp:focus,
  :root p.lg-hoverfocus-text-bluelight-imp:hover,
  :root a.lg-focus-link-bluelight-imp:focus,
  :root a.lg-hover-link-bluelight-imp:hover,
  :root a.lg-hoverfocus-link-bluelight-imp:focus,
  :root a.lg-hoverfocus-link-bluelight-imp:hover,
  :root .lg-focus-text-bluelight-imp:focus,
  :root .lg-hover-text-bluelight-imp:hover,
  :root .lg-hoverfocus-text-bluelight-imp:focus,
  :root .lg-hoverfocus-text-bluelight-imp:hover,
  :root .lg-focus-text-bluelight-imp:focus p,
  :root .lg-hover-text-bluelight-imp:hover p,
  :root .lg-hoverfocus-text-bluelight-imp:focus p,
  :root .lg-hoverfocus-text-bluelight-imp:hover p,
  :root .lg-focus-link-bluelight-imp:focus a,
  :root .lg-hover-link-bluelight-imp:hover a,
  :root .lg-hoverfocus-link-bluelight-imp:focus a,
  :root .lg-hoverfocus-link-bluelight-imp:hover a,
  .lg-input-text-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluelight-imp,
  .lg-input-text-bluelight-imp textarea,
  textarea.lg-input-text-bluelight-imp {
    color: #5DCAE8 !important;
  }
  .lg-bg-bluelight,
  .lg-focus-bg-bluelight:focus,
  .lg-hover-bg-bluelight:hover,
  .lg-hoverfocus-bg-bluelight:focus,
  .lg-hoverfocus-bg-bluelight:hover,
  .lg-input-bg-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluelight,
  .lg-input-bg-bluelight textarea,
  textarea.lg-input-bg-bluelight {
    background-color: #5DCAE8;
  }
  .lg-bg-bluelight-imp,
  .lg-focus-bg-bluelight-imp:focus,
  .lg-hover-bg-bluelight-imp:hover,
  .lg-hoverfocus-bg-bluelight-imp:focus,
  .lg-hoverfocus-bg-bluelight-imp:hover,
  .lg-input-bg-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluelight-imp,
  .lg-input-bg-bluelight-imp textarea,
  textarea.lg-input-bg-bluelight-imp {
    background-color: #5DCAE8 !important;
  }
  .lg-border-bluelight,
  .lg-focus-border-bluelight:focus,
  .lg-hover-border-bluelight:hover,
  .lg-hoverfocus-border-bluelight:focus,
  .lg-hoverfocus-border-bluelight:hover,
  .lg-input-border-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bluelight,
  .lg-input-border-bluelight textarea,
  textarea.lg-input-border-bluelight {
    border-color: #5DCAE8;
  }
  .lg-border-bluelight-imp,
  .lg-focus-border-bluelight-imp:focus,
  .lg-hover-border-bluelight-imp:hover,
  .lg-hoverfocus-border-bluelight-imp:focus,
  .lg-hoverfocus-border-bluelight-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .lg-border-top-bluelight,
  .lg-focus-border-top-bluelight:focus,
  .lg-hover-border-top-bluelight:hover,
  .lg-hoverfocus-border-top-bluelight:focus,
  .lg-hoverfocus-border-top-bluelight:hover,
  .lg-input-border-top-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-bluelight,
  .lg-input-border-top-bluelight textarea,
  textarea.lg-input-border-top-bluelight {
    border-top-color: #5DCAE8;
  }
  .lg-border-bottom-bluelight,
  .lg-focus-border-bottom-bluelight:focus,
  .lg-hover-border-bottom-bluelight:hover,
  .lg-hoverfocus-border-bottom-bluelight:focus,
  .lg-hoverfocus-border-bottom-bluelight:hover,
  .lg-input-border-bottom-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-bluelight,
  .lg-input-border-bottom-bluelight textarea,
  textarea.lg-input-border-bottom-bluelight {
    border-bottom-color: #5DCAE8;
  }
  .lg-border-left-bluelight,
  .lg-focus-border-left-bluelight:focus,
  .lg-hover-border-left-bluelight:hover,
  .lg-hoverfocus-border-left-bluelight:focus,
  .lg-hoverfocus-border-left-bluelight:hover,
  .lg-input-border-left-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-bluelight,
  .lg-input-border-left-bluelight textarea,
  textarea.lg-input-border-left-bluelight {
    border-left-color: #5DCAE8;
  }
  .lg-border-right-bluelight,
  .lg-focus-border-right-bluelight:focus,
  .lg-hover-border-right-bluelight:hover,
  .lg-hoverfocus-border-right-bluelight:focus,
  .lg-hoverfocus-border-right-bluelight:hover,
  .lg-input-border-right-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-bluelight,
  .lg-input-border-right-bluelight textarea,
  textarea.lg-input-border-right-bluelight {
    border-right-color: #5DCAE8;
  }
  .lg-fill-bluelight,
  .lg-focus-fill-bluelight:focus,
  .lg-hover-fill-bluelight:hover,
  .lg-focus-fill-bluelight:focus *,
  .lg-hover-fill-bluelight:hover *,
  .lg-hoverfocus-fill-bluelight:focus,
  .lg-hoverfocus-fill-bluelight:hover,
  .lg-hoverfocus-fill-bluelight:focus *,
  .lg-hoverfocus-fill-bluelight:hover * {
    fill: #5DCAE8;
  }
  .lg-stroke-bluelight,
  .lg-focus-stroke-bluelight:focus .lg-hover-stroke-bluelight:hover,
  .lg-hoverfocus-stroke-bluelight:focus,
  .lg-hoverfocus-stroke-bluelight:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 80rem) {
  .lg-text-bluebright,
  .lg-text-bluebright p,
  .lg-link-bluebright a,
  :root p.lg-text-bluebright,
  :root a.lg-link-bluebright,
  .lg-h-bluebright h1, :root h1.lg-h-bluebright,
  .lg-h-bluebright h2, :root h2.lg-h-bluebright,
  .lg-h-bluebright h3, :root h3.lg-h-bluebright,
  .lg-h-bluebright h4, :root h4.lg-h-bluebright,
  .lg-h-bluebright h5, :root h5.lg-h-bluebright,
  .lg-h-bluebright h6, :root h6.lg-h-bluebright,
  :root p.lg-focus-text-bluebright:focus,
  :root p.lg-hover-text-bluebright:hover,
  :root p.lg-hoverfocus-text-bluebright:focus,
  :root p.lg-hoverfocus-text-bluebright:hover,
  :root a.lg-focus-link-bluebright:focus,
  :root a.lg-hover-link-bluebright:hover,
  :root a.lg-hoverfocus-link-bluebright:focus,
  :root a.lg-hoverfocus-link-bluebright:hover,
  :root .lg-focus-text-bluebright:focus,
  :root .lg-hover-text-bluebright:hover,
  :root .lg-hoverfocus-text-bluebright:focus,
  :root .lg-hoverfocus-text-bluebright:hover,
  :root .lg-focus-text-bluebright:focus p,
  :root .lg-hover-text-bluebright:hover p,
  :root .lg-hoverfocus-text-bluebright:focus p,
  :root .lg-hoverfocus-text-bluebright:hover p,
  :root .lg-focus-link-bluebright:focus a,
  :root .lg-hover-link-bluebright:hover a,
  :root .lg-hoverfocus-link-bluebright:focus a,
  :root .lg-hoverfocus-link-bluebright:hover a,
  .lg-input-text-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluebright,
  .lg-input-text-bluebright textarea,
  textarea.lg-input-text-bluebright {
    color: #5DCAE8;
  }
  .lg-text-bluebright-imp,
  .lg-text-bluebright-imp p,
  .lg-link-bluebright-imp a,
  :root p.lg-text-bluebright-imp,
  :root a.lg-link-bluebright-imp,
  .lg-h-bluebright-imp h1, :root h1.lg-h-bluebright-imp,
  .lg-h-bluebright-imp h2, :root h2.lg-h-bluebright-imp,
  .lg-h-bluebright-imp h3, :root h3.lg-h-bluebright-imp,
  .lg-h-bluebright-imp h4, :root h4.lg-h-bluebright-imp,
  .lg-h-bluebright-imp h5, :root h5.lg-h-bluebright-imp,
  .lg-h-bluebright-imp h6, :root h6.lg-h-bluebright-imp,
  :root p.lg-focus-text-bluebright-imp:focus,
  :root p.lg-hover-text-bluebright-imp:hover,
  :root p.lg-hoverfocus-text-bluebright-imp:focus,
  :root p.lg-hoverfocus-text-bluebright-imp:hover,
  :root a.lg-focus-link-bluebright-imp:focus,
  :root a.lg-hover-link-bluebright-imp:hover,
  :root a.lg-hoverfocus-link-bluebright-imp:focus,
  :root a.lg-hoverfocus-link-bluebright-imp:hover,
  :root .lg-focus-text-bluebright-imp:focus,
  :root .lg-hover-text-bluebright-imp:hover,
  :root .lg-hoverfocus-text-bluebright-imp:focus,
  :root .lg-hoverfocus-text-bluebright-imp:hover,
  :root .lg-focus-text-bluebright-imp:focus p,
  :root .lg-hover-text-bluebright-imp:hover p,
  :root .lg-hoverfocus-text-bluebright-imp:focus p,
  :root .lg-hoverfocus-text-bluebright-imp:hover p,
  :root .lg-focus-link-bluebright-imp:focus a,
  :root .lg-hover-link-bluebright-imp:hover a,
  :root .lg-hoverfocus-link-bluebright-imp:focus a,
  :root .lg-hoverfocus-link-bluebright-imp:hover a,
  .lg-input-text-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluebright-imp,
  .lg-input-text-bluebright-imp textarea,
  textarea.lg-input-text-bluebright-imp {
    color: #5DCAE8 !important;
  }
  .lg-bg-bluebright,
  .lg-focus-bg-bluebright:focus,
  .lg-hover-bg-bluebright:hover,
  .lg-hoverfocus-bg-bluebright:focus,
  .lg-hoverfocus-bg-bluebright:hover,
  .lg-input-bg-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluebright,
  .lg-input-bg-bluebright textarea,
  textarea.lg-input-bg-bluebright {
    background-color: #5DCAE8;
  }
  .lg-bg-bluebright-imp,
  .lg-focus-bg-bluebright-imp:focus,
  .lg-hover-bg-bluebright-imp:hover,
  .lg-hoverfocus-bg-bluebright-imp:focus,
  .lg-hoverfocus-bg-bluebright-imp:hover,
  .lg-input-bg-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluebright-imp,
  .lg-input-bg-bluebright-imp textarea,
  textarea.lg-input-bg-bluebright-imp {
    background-color: #5DCAE8 !important;
  }
  .lg-border-bluebright,
  .lg-focus-border-bluebright:focus,
  .lg-hover-border-bluebright:hover,
  .lg-hoverfocus-border-bluebright:focus,
  .lg-hoverfocus-border-bluebright:hover,
  .lg-input-border-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bluebright,
  .lg-input-border-bluebright textarea,
  textarea.lg-input-border-bluebright {
    border-color: #5DCAE8;
  }
  .lg-border-bluebright-imp,
  .lg-focus-border-bluebright-imp:focus,
  .lg-hover-border-bluebright-imp:hover,
  .lg-hoverfocus-border-bluebright-imp:focus,
  .lg-hoverfocus-border-bluebright-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .lg-border-top-bluebright,
  .lg-focus-border-top-bluebright:focus,
  .lg-hover-border-top-bluebright:hover,
  .lg-hoverfocus-border-top-bluebright:focus,
  .lg-hoverfocus-border-top-bluebright:hover,
  .lg-input-border-top-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-bluebright,
  .lg-input-border-top-bluebright textarea,
  textarea.lg-input-border-top-bluebright {
    border-top-color: #5DCAE8;
  }
  .lg-border-bottom-bluebright,
  .lg-focus-border-bottom-bluebright:focus,
  .lg-hover-border-bottom-bluebright:hover,
  .lg-hoverfocus-border-bottom-bluebright:focus,
  .lg-hoverfocus-border-bottom-bluebright:hover,
  .lg-input-border-bottom-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-bluebright,
  .lg-input-border-bottom-bluebright textarea,
  textarea.lg-input-border-bottom-bluebright {
    border-bottom-color: #5DCAE8;
  }
  .lg-border-left-bluebright,
  .lg-focus-border-left-bluebright:focus,
  .lg-hover-border-left-bluebright:hover,
  .lg-hoverfocus-border-left-bluebright:focus,
  .lg-hoverfocus-border-left-bluebright:hover,
  .lg-input-border-left-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-bluebright,
  .lg-input-border-left-bluebright textarea,
  textarea.lg-input-border-left-bluebright {
    border-left-color: #5DCAE8;
  }
  .lg-border-right-bluebright,
  .lg-focus-border-right-bluebright:focus,
  .lg-hover-border-right-bluebright:hover,
  .lg-hoverfocus-border-right-bluebright:focus,
  .lg-hoverfocus-border-right-bluebright:hover,
  .lg-input-border-right-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-bluebright,
  .lg-input-border-right-bluebright textarea,
  textarea.lg-input-border-right-bluebright {
    border-right-color: #5DCAE8;
  }
  .lg-fill-bluebright,
  .lg-focus-fill-bluebright:focus,
  .lg-hover-fill-bluebright:hover,
  .lg-focus-fill-bluebright:focus *,
  .lg-hover-fill-bluebright:hover *,
  .lg-hoverfocus-fill-bluebright:focus,
  .lg-hoverfocus-fill-bluebright:hover,
  .lg-hoverfocus-fill-bluebright:focus *,
  .lg-hoverfocus-fill-bluebright:hover * {
    fill: #5DCAE8;
  }
  .lg-stroke-bluebright,
  .lg-focus-stroke-bluebright:focus .lg-hover-stroke-bluebright:hover,
  .lg-hoverfocus-stroke-bluebright:focus,
  .lg-hoverfocus-stroke-bluebright:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 80rem) {
  .lg-text-bluemed,
  .lg-text-bluemed p,
  .lg-link-bluemed a,
  :root p.lg-text-bluemed,
  :root a.lg-link-bluemed,
  .lg-h-bluemed h1, :root h1.lg-h-bluemed,
  .lg-h-bluemed h2, :root h2.lg-h-bluemed,
  .lg-h-bluemed h3, :root h3.lg-h-bluemed,
  .lg-h-bluemed h4, :root h4.lg-h-bluemed,
  .lg-h-bluemed h5, :root h5.lg-h-bluemed,
  .lg-h-bluemed h6, :root h6.lg-h-bluemed,
  :root p.lg-focus-text-bluemed:focus,
  :root p.lg-hover-text-bluemed:hover,
  :root p.lg-hoverfocus-text-bluemed:focus,
  :root p.lg-hoverfocus-text-bluemed:hover,
  :root a.lg-focus-link-bluemed:focus,
  :root a.lg-hover-link-bluemed:hover,
  :root a.lg-hoverfocus-link-bluemed:focus,
  :root a.lg-hoverfocus-link-bluemed:hover,
  :root .lg-focus-text-bluemed:focus,
  :root .lg-hover-text-bluemed:hover,
  :root .lg-hoverfocus-text-bluemed:focus,
  :root .lg-hoverfocus-text-bluemed:hover,
  :root .lg-focus-text-bluemed:focus p,
  :root .lg-hover-text-bluemed:hover p,
  :root .lg-hoverfocus-text-bluemed:focus p,
  :root .lg-hoverfocus-text-bluemed:hover p,
  :root .lg-focus-link-bluemed:focus a,
  :root .lg-hover-link-bluemed:hover a,
  :root .lg-hoverfocus-link-bluemed:focus a,
  :root .lg-hoverfocus-link-bluemed:hover a,
  .lg-input-text-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluemed,
  .lg-input-text-bluemed textarea,
  textarea.lg-input-text-bluemed {
    color: #648FCA;
  }
  .lg-text-bluemed-imp,
  .lg-text-bluemed-imp p,
  .lg-link-bluemed-imp a,
  :root p.lg-text-bluemed-imp,
  :root a.lg-link-bluemed-imp,
  .lg-h-bluemed-imp h1, :root h1.lg-h-bluemed-imp,
  .lg-h-bluemed-imp h2, :root h2.lg-h-bluemed-imp,
  .lg-h-bluemed-imp h3, :root h3.lg-h-bluemed-imp,
  .lg-h-bluemed-imp h4, :root h4.lg-h-bluemed-imp,
  .lg-h-bluemed-imp h5, :root h5.lg-h-bluemed-imp,
  .lg-h-bluemed-imp h6, :root h6.lg-h-bluemed-imp,
  :root p.lg-focus-text-bluemed-imp:focus,
  :root p.lg-hover-text-bluemed-imp:hover,
  :root p.lg-hoverfocus-text-bluemed-imp:focus,
  :root p.lg-hoverfocus-text-bluemed-imp:hover,
  :root a.lg-focus-link-bluemed-imp:focus,
  :root a.lg-hover-link-bluemed-imp:hover,
  :root a.lg-hoverfocus-link-bluemed-imp:focus,
  :root a.lg-hoverfocus-link-bluemed-imp:hover,
  :root .lg-focus-text-bluemed-imp:focus,
  :root .lg-hover-text-bluemed-imp:hover,
  :root .lg-hoverfocus-text-bluemed-imp:focus,
  :root .lg-hoverfocus-text-bluemed-imp:hover,
  :root .lg-focus-text-bluemed-imp:focus p,
  :root .lg-hover-text-bluemed-imp:hover p,
  :root .lg-hoverfocus-text-bluemed-imp:focus p,
  :root .lg-hoverfocus-text-bluemed-imp:hover p,
  :root .lg-focus-link-bluemed-imp:focus a,
  :root .lg-hover-link-bluemed-imp:hover a,
  :root .lg-hoverfocus-link-bluemed-imp:focus a,
  :root .lg-hoverfocus-link-bluemed-imp:hover a,
  .lg-input-text-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluemed-imp,
  .lg-input-text-bluemed-imp textarea,
  textarea.lg-input-text-bluemed-imp {
    color: #648FCA !important;
  }
  .lg-bg-bluemed,
  .lg-focus-bg-bluemed:focus,
  .lg-hover-bg-bluemed:hover,
  .lg-hoverfocus-bg-bluemed:focus,
  .lg-hoverfocus-bg-bluemed:hover,
  .lg-input-bg-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluemed,
  .lg-input-bg-bluemed textarea,
  textarea.lg-input-bg-bluemed {
    background-color: #648FCA;
  }
  .lg-bg-bluemed-imp,
  .lg-focus-bg-bluemed-imp:focus,
  .lg-hover-bg-bluemed-imp:hover,
  .lg-hoverfocus-bg-bluemed-imp:focus,
  .lg-hoverfocus-bg-bluemed-imp:hover,
  .lg-input-bg-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluemed-imp,
  .lg-input-bg-bluemed-imp textarea,
  textarea.lg-input-bg-bluemed-imp {
    background-color: #648FCA !important;
  }
  .lg-border-bluemed,
  .lg-focus-border-bluemed:focus,
  .lg-hover-border-bluemed:hover,
  .lg-hoverfocus-border-bluemed:focus,
  .lg-hoverfocus-border-bluemed:hover,
  .lg-input-border-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bluemed,
  .lg-input-border-bluemed textarea,
  textarea.lg-input-border-bluemed {
    border-color: #648FCA;
  }
  .lg-border-bluemed-imp,
  .lg-focus-border-bluemed-imp:focus,
  .lg-hover-border-bluemed-imp:hover,
  .lg-hoverfocus-border-bluemed-imp:focus,
  .lg-hoverfocus-border-bluemed-imp:hover {
    border-color: #648FCA !important;
  }
  .lg-border-top-bluemed,
  .lg-focus-border-top-bluemed:focus,
  .lg-hover-border-top-bluemed:hover,
  .lg-hoverfocus-border-top-bluemed:focus,
  .lg-hoverfocus-border-top-bluemed:hover,
  .lg-input-border-top-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-bluemed,
  .lg-input-border-top-bluemed textarea,
  textarea.lg-input-border-top-bluemed {
    border-top-color: #648FCA;
  }
  .lg-border-bottom-bluemed,
  .lg-focus-border-bottom-bluemed:focus,
  .lg-hover-border-bottom-bluemed:hover,
  .lg-hoverfocus-border-bottom-bluemed:focus,
  .lg-hoverfocus-border-bottom-bluemed:hover,
  .lg-input-border-bottom-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-bluemed,
  .lg-input-border-bottom-bluemed textarea,
  textarea.lg-input-border-bottom-bluemed {
    border-bottom-color: #648FCA;
  }
  .lg-border-left-bluemed,
  .lg-focus-border-left-bluemed:focus,
  .lg-hover-border-left-bluemed:hover,
  .lg-hoverfocus-border-left-bluemed:focus,
  .lg-hoverfocus-border-left-bluemed:hover,
  .lg-input-border-left-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-bluemed,
  .lg-input-border-left-bluemed textarea,
  textarea.lg-input-border-left-bluemed {
    border-left-color: #648FCA;
  }
  .lg-border-right-bluemed,
  .lg-focus-border-right-bluemed:focus,
  .lg-hover-border-right-bluemed:hover,
  .lg-hoverfocus-border-right-bluemed:focus,
  .lg-hoverfocus-border-right-bluemed:hover,
  .lg-input-border-right-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-bluemed,
  .lg-input-border-right-bluemed textarea,
  textarea.lg-input-border-right-bluemed {
    border-right-color: #648FCA;
  }
  .lg-fill-bluemed,
  .lg-focus-fill-bluemed:focus,
  .lg-hover-fill-bluemed:hover,
  .lg-focus-fill-bluemed:focus *,
  .lg-hover-fill-bluemed:hover *,
  .lg-hoverfocus-fill-bluemed:focus,
  .lg-hoverfocus-fill-bluemed:hover,
  .lg-hoverfocus-fill-bluemed:focus *,
  .lg-hoverfocus-fill-bluemed:hover * {
    fill: #648FCA;
  }
  .lg-stroke-bluemed,
  .lg-focus-stroke-bluemed:focus .lg-hover-stroke-bluemed:hover,
  .lg-hoverfocus-stroke-bluemed:focus,
  .lg-hoverfocus-stroke-bluemed:hover {
    stroke: #648FCA;
  }
}
@media (min-width: 80rem) {
  .lg-text-bluedark,
  .lg-text-bluedark p,
  .lg-link-bluedark a,
  :root p.lg-text-bluedark,
  :root a.lg-link-bluedark,
  .lg-h-bluedark h1, :root h1.lg-h-bluedark,
  .lg-h-bluedark h2, :root h2.lg-h-bluedark,
  .lg-h-bluedark h3, :root h3.lg-h-bluedark,
  .lg-h-bluedark h4, :root h4.lg-h-bluedark,
  .lg-h-bluedark h5, :root h5.lg-h-bluedark,
  .lg-h-bluedark h6, :root h6.lg-h-bluedark,
  :root p.lg-focus-text-bluedark:focus,
  :root p.lg-hover-text-bluedark:hover,
  :root p.lg-hoverfocus-text-bluedark:focus,
  :root p.lg-hoverfocus-text-bluedark:hover,
  :root a.lg-focus-link-bluedark:focus,
  :root a.lg-hover-link-bluedark:hover,
  :root a.lg-hoverfocus-link-bluedark:focus,
  :root a.lg-hoverfocus-link-bluedark:hover,
  :root .lg-focus-text-bluedark:focus,
  :root .lg-hover-text-bluedark:hover,
  :root .lg-hoverfocus-text-bluedark:focus,
  :root .lg-hoverfocus-text-bluedark:hover,
  :root .lg-focus-text-bluedark:focus p,
  :root .lg-hover-text-bluedark:hover p,
  :root .lg-hoverfocus-text-bluedark:focus p,
  :root .lg-hoverfocus-text-bluedark:hover p,
  :root .lg-focus-link-bluedark:focus a,
  :root .lg-hover-link-bluedark:hover a,
  :root .lg-hoverfocus-link-bluedark:focus a,
  :root .lg-hoverfocus-link-bluedark:hover a,
  .lg-input-text-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluedark,
  .lg-input-text-bluedark textarea,
  textarea.lg-input-text-bluedark {
    color: #242A62;
  }
  .lg-text-bluedark-imp,
  .lg-text-bluedark-imp p,
  .lg-link-bluedark-imp a,
  :root p.lg-text-bluedark-imp,
  :root a.lg-link-bluedark-imp,
  .lg-h-bluedark-imp h1, :root h1.lg-h-bluedark-imp,
  .lg-h-bluedark-imp h2, :root h2.lg-h-bluedark-imp,
  .lg-h-bluedark-imp h3, :root h3.lg-h-bluedark-imp,
  .lg-h-bluedark-imp h4, :root h4.lg-h-bluedark-imp,
  .lg-h-bluedark-imp h5, :root h5.lg-h-bluedark-imp,
  .lg-h-bluedark-imp h6, :root h6.lg-h-bluedark-imp,
  :root p.lg-focus-text-bluedark-imp:focus,
  :root p.lg-hover-text-bluedark-imp:hover,
  :root p.lg-hoverfocus-text-bluedark-imp:focus,
  :root p.lg-hoverfocus-text-bluedark-imp:hover,
  :root a.lg-focus-link-bluedark-imp:focus,
  :root a.lg-hover-link-bluedark-imp:hover,
  :root a.lg-hoverfocus-link-bluedark-imp:focus,
  :root a.lg-hoverfocus-link-bluedark-imp:hover,
  :root .lg-focus-text-bluedark-imp:focus,
  :root .lg-hover-text-bluedark-imp:hover,
  :root .lg-hoverfocus-text-bluedark-imp:focus,
  :root .lg-hoverfocus-text-bluedark-imp:hover,
  :root .lg-focus-text-bluedark-imp:focus p,
  :root .lg-hover-text-bluedark-imp:hover p,
  :root .lg-hoverfocus-text-bluedark-imp:focus p,
  :root .lg-hoverfocus-text-bluedark-imp:hover p,
  :root .lg-focus-link-bluedark-imp:focus a,
  :root .lg-hover-link-bluedark-imp:hover a,
  :root .lg-hoverfocus-link-bluedark-imp:focus a,
  :root .lg-hoverfocus-link-bluedark-imp:hover a,
  .lg-input-text-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-bluedark-imp,
  .lg-input-text-bluedark-imp textarea,
  textarea.lg-input-text-bluedark-imp {
    color: #242A62 !important;
  }
  .lg-bg-bluedark,
  .lg-focus-bg-bluedark:focus,
  .lg-hover-bg-bluedark:hover,
  .lg-hoverfocus-bg-bluedark:focus,
  .lg-hoverfocus-bg-bluedark:hover,
  .lg-input-bg-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluedark,
  .lg-input-bg-bluedark textarea,
  textarea.lg-input-bg-bluedark {
    background-color: #242A62;
  }
  .lg-bg-bluedark-imp,
  .lg-focus-bg-bluedark-imp:focus,
  .lg-hover-bg-bluedark-imp:hover,
  .lg-hoverfocus-bg-bluedark-imp:focus,
  .lg-hoverfocus-bg-bluedark-imp:hover,
  .lg-input-bg-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-bluedark-imp,
  .lg-input-bg-bluedark-imp textarea,
  textarea.lg-input-bg-bluedark-imp {
    background-color: #242A62 !important;
  }
  .lg-border-bluedark,
  .lg-focus-border-bluedark:focus,
  .lg-hover-border-bluedark:hover,
  .lg-hoverfocus-border-bluedark:focus,
  .lg-hoverfocus-border-bluedark:hover,
  .lg-input-border-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bluedark,
  .lg-input-border-bluedark textarea,
  textarea.lg-input-border-bluedark {
    border-color: #242A62;
  }
  .lg-border-bluedark-imp,
  .lg-focus-border-bluedark-imp:focus,
  .lg-hover-border-bluedark-imp:hover,
  .lg-hoverfocus-border-bluedark-imp:focus,
  .lg-hoverfocus-border-bluedark-imp:hover {
    border-color: #242A62 !important;
  }
  .lg-border-top-bluedark,
  .lg-focus-border-top-bluedark:focus,
  .lg-hover-border-top-bluedark:hover,
  .lg-hoverfocus-border-top-bluedark:focus,
  .lg-hoverfocus-border-top-bluedark:hover,
  .lg-input-border-top-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-bluedark,
  .lg-input-border-top-bluedark textarea,
  textarea.lg-input-border-top-bluedark {
    border-top-color: #242A62;
  }
  .lg-border-bottom-bluedark,
  .lg-focus-border-bottom-bluedark:focus,
  .lg-hover-border-bottom-bluedark:hover,
  .lg-hoverfocus-border-bottom-bluedark:focus,
  .lg-hoverfocus-border-bottom-bluedark:hover,
  .lg-input-border-bottom-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-bluedark,
  .lg-input-border-bottom-bluedark textarea,
  textarea.lg-input-border-bottom-bluedark {
    border-bottom-color: #242A62;
  }
  .lg-border-left-bluedark,
  .lg-focus-border-left-bluedark:focus,
  .lg-hover-border-left-bluedark:hover,
  .lg-hoverfocus-border-left-bluedark:focus,
  .lg-hoverfocus-border-left-bluedark:hover,
  .lg-input-border-left-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-bluedark,
  .lg-input-border-left-bluedark textarea,
  textarea.lg-input-border-left-bluedark {
    border-left-color: #242A62;
  }
  .lg-border-right-bluedark,
  .lg-focus-border-right-bluedark:focus,
  .lg-hover-border-right-bluedark:hover,
  .lg-hoverfocus-border-right-bluedark:focus,
  .lg-hoverfocus-border-right-bluedark:hover,
  .lg-input-border-right-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-bluedark,
  .lg-input-border-right-bluedark textarea,
  textarea.lg-input-border-right-bluedark {
    border-right-color: #242A62;
  }
  .lg-fill-bluedark,
  .lg-focus-fill-bluedark:focus,
  .lg-hover-fill-bluedark:hover,
  .lg-focus-fill-bluedark:focus *,
  .lg-hover-fill-bluedark:hover *,
  .lg-hoverfocus-fill-bluedark:focus,
  .lg-hoverfocus-fill-bluedark:hover,
  .lg-hoverfocus-fill-bluedark:focus *,
  .lg-hoverfocus-fill-bluedark:hover * {
    fill: #242A62;
  }
  .lg-stroke-bluedark,
  .lg-focus-stroke-bluedark:focus .lg-hover-stroke-bluedark:hover,
  .lg-hoverfocus-stroke-bluedark:focus,
  .lg-hoverfocus-stroke-bluedark:hover {
    stroke: #242A62;
  }
}
@media (min-width: 80rem) {
  .lg-text-black,
  .lg-text-black p,
  .lg-link-black a,
  :root p.lg-text-black,
  :root a.lg-link-black,
  .lg-h-black h1, :root h1.lg-h-black,
  .lg-h-black h2, :root h2.lg-h-black,
  .lg-h-black h3, :root h3.lg-h-black,
  .lg-h-black h4, :root h4.lg-h-black,
  .lg-h-black h5, :root h5.lg-h-black,
  .lg-h-black h6, :root h6.lg-h-black,
  :root p.lg-focus-text-black:focus,
  :root p.lg-hover-text-black:hover,
  :root p.lg-hoverfocus-text-black:focus,
  :root p.lg-hoverfocus-text-black:hover,
  :root a.lg-focus-link-black:focus,
  :root a.lg-hover-link-black:hover,
  :root a.lg-hoverfocus-link-black:focus,
  :root a.lg-hoverfocus-link-black:hover,
  :root .lg-focus-text-black:focus,
  :root .lg-hover-text-black:hover,
  :root .lg-hoverfocus-text-black:focus,
  :root .lg-hoverfocus-text-black:hover,
  :root .lg-focus-text-black:focus p,
  :root .lg-hover-text-black:hover p,
  :root .lg-hoverfocus-text-black:focus p,
  :root .lg-hoverfocus-text-black:hover p,
  :root .lg-focus-link-black:focus a,
  :root .lg-hover-link-black:hover a,
  :root .lg-hoverfocus-link-black:focus a,
  :root .lg-hoverfocus-link-black:hover a,
  .lg-input-text-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-black,
  .lg-input-text-black textarea,
  textarea.lg-input-text-black {
    color: #000;
  }
  .lg-text-black-imp,
  .lg-text-black-imp p,
  .lg-link-black-imp a,
  :root p.lg-text-black-imp,
  :root a.lg-link-black-imp,
  .lg-h-black-imp h1, :root h1.lg-h-black-imp,
  .lg-h-black-imp h2, :root h2.lg-h-black-imp,
  .lg-h-black-imp h3, :root h3.lg-h-black-imp,
  .lg-h-black-imp h4, :root h4.lg-h-black-imp,
  .lg-h-black-imp h5, :root h5.lg-h-black-imp,
  .lg-h-black-imp h6, :root h6.lg-h-black-imp,
  :root p.lg-focus-text-black-imp:focus,
  :root p.lg-hover-text-black-imp:hover,
  :root p.lg-hoverfocus-text-black-imp:focus,
  :root p.lg-hoverfocus-text-black-imp:hover,
  :root a.lg-focus-link-black-imp:focus,
  :root a.lg-hover-link-black-imp:hover,
  :root a.lg-hoverfocus-link-black-imp:focus,
  :root a.lg-hoverfocus-link-black-imp:hover,
  :root .lg-focus-text-black-imp:focus,
  :root .lg-hover-text-black-imp:hover,
  :root .lg-hoverfocus-text-black-imp:focus,
  :root .lg-hoverfocus-text-black-imp:hover,
  :root .lg-focus-text-black-imp:focus p,
  :root .lg-hover-text-black-imp:hover p,
  :root .lg-hoverfocus-text-black-imp:focus p,
  :root .lg-hoverfocus-text-black-imp:hover p,
  :root .lg-focus-link-black-imp:focus a,
  :root .lg-hover-link-black-imp:hover a,
  :root .lg-hoverfocus-link-black-imp:focus a,
  :root .lg-hoverfocus-link-black-imp:hover a,
  .lg-input-text-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-black-imp,
  .lg-input-text-black-imp textarea,
  textarea.lg-input-text-black-imp {
    color: #000 !important;
  }
  .lg-bg-black,
  .lg-focus-bg-black:focus,
  .lg-hover-bg-black:hover,
  .lg-hoverfocus-bg-black:focus,
  .lg-hoverfocus-bg-black:hover,
  .lg-input-bg-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-black,
  .lg-input-bg-black textarea,
  textarea.lg-input-bg-black {
    background-color: #000;
  }
  .lg-bg-black-imp,
  .lg-focus-bg-black-imp:focus,
  .lg-hover-bg-black-imp:hover,
  .lg-hoverfocus-bg-black-imp:focus,
  .lg-hoverfocus-bg-black-imp:hover,
  .lg-input-bg-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-black-imp,
  .lg-input-bg-black-imp textarea,
  textarea.lg-input-bg-black-imp {
    background-color: #000 !important;
  }
  .lg-border-black,
  .lg-focus-border-black:focus,
  .lg-hover-border-black:hover,
  .lg-hoverfocus-border-black:focus,
  .lg-hoverfocus-border-black:hover,
  .lg-input-border-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-black,
  .lg-input-border-black textarea,
  textarea.lg-input-border-black {
    border-color: #000;
  }
  .lg-border-black-imp,
  .lg-focus-border-black-imp:focus,
  .lg-hover-border-black-imp:hover,
  .lg-hoverfocus-border-black-imp:focus,
  .lg-hoverfocus-border-black-imp:hover {
    border-color: #000 !important;
  }
  .lg-border-top-black,
  .lg-focus-border-top-black:focus,
  .lg-hover-border-top-black:hover,
  .lg-hoverfocus-border-top-black:focus,
  .lg-hoverfocus-border-top-black:hover,
  .lg-input-border-top-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-black,
  .lg-input-border-top-black textarea,
  textarea.lg-input-border-top-black {
    border-top-color: #000;
  }
  .lg-border-bottom-black,
  .lg-focus-border-bottom-black:focus,
  .lg-hover-border-bottom-black:hover,
  .lg-hoverfocus-border-bottom-black:focus,
  .lg-hoverfocus-border-bottom-black:hover,
  .lg-input-border-bottom-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-black,
  .lg-input-border-bottom-black textarea,
  textarea.lg-input-border-bottom-black {
    border-bottom-color: #000;
  }
  .lg-border-left-black,
  .lg-focus-border-left-black:focus,
  .lg-hover-border-left-black:hover,
  .lg-hoverfocus-border-left-black:focus,
  .lg-hoverfocus-border-left-black:hover,
  .lg-input-border-left-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-black,
  .lg-input-border-left-black textarea,
  textarea.lg-input-border-left-black {
    border-left-color: #000;
  }
  .lg-border-right-black,
  .lg-focus-border-right-black:focus,
  .lg-hover-border-right-black:hover,
  .lg-hoverfocus-border-right-black:focus,
  .lg-hoverfocus-border-right-black:hover,
  .lg-input-border-right-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-black,
  .lg-input-border-right-black textarea,
  textarea.lg-input-border-right-black {
    border-right-color: #000;
  }
  .lg-fill-black,
  .lg-focus-fill-black:focus,
  .lg-hover-fill-black:hover,
  .lg-focus-fill-black:focus *,
  .lg-hover-fill-black:hover *,
  .lg-hoverfocus-fill-black:focus,
  .lg-hoverfocus-fill-black:hover,
  .lg-hoverfocus-fill-black:focus *,
  .lg-hoverfocus-fill-black:hover * {
    fill: #000;
  }
  .lg-stroke-black,
  .lg-focus-stroke-black:focus .lg-hover-stroke-black:hover,
  .lg-hoverfocus-stroke-black:focus,
  .lg-hoverfocus-stroke-black:hover {
    stroke: #000;
  }
}
@media (min-width: 80rem) {
  .lg-text-graymedium,
  .lg-text-graymedium p,
  .lg-link-graymedium a,
  :root p.lg-text-graymedium,
  :root a.lg-link-graymedium,
  .lg-h-graymedium h1, :root h1.lg-h-graymedium,
  .lg-h-graymedium h2, :root h2.lg-h-graymedium,
  .lg-h-graymedium h3, :root h3.lg-h-graymedium,
  .lg-h-graymedium h4, :root h4.lg-h-graymedium,
  .lg-h-graymedium h5, :root h5.lg-h-graymedium,
  .lg-h-graymedium h6, :root h6.lg-h-graymedium,
  :root p.lg-focus-text-graymedium:focus,
  :root p.lg-hover-text-graymedium:hover,
  :root p.lg-hoverfocus-text-graymedium:focus,
  :root p.lg-hoverfocus-text-graymedium:hover,
  :root a.lg-focus-link-graymedium:focus,
  :root a.lg-hover-link-graymedium:hover,
  :root a.lg-hoverfocus-link-graymedium:focus,
  :root a.lg-hoverfocus-link-graymedium:hover,
  :root .lg-focus-text-graymedium:focus,
  :root .lg-hover-text-graymedium:hover,
  :root .lg-hoverfocus-text-graymedium:focus,
  :root .lg-hoverfocus-text-graymedium:hover,
  :root .lg-focus-text-graymedium:focus p,
  :root .lg-hover-text-graymedium:hover p,
  :root .lg-hoverfocus-text-graymedium:focus p,
  :root .lg-hoverfocus-text-graymedium:hover p,
  :root .lg-focus-link-graymedium:focus a,
  :root .lg-hover-link-graymedium:hover a,
  :root .lg-hoverfocus-link-graymedium:focus a,
  :root .lg-hoverfocus-link-graymedium:hover a,
  .lg-input-text-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-graymedium,
  .lg-input-text-graymedium textarea,
  textarea.lg-input-text-graymedium {
    color: #B6C4C9;
  }
  .lg-text-graymedium-imp,
  .lg-text-graymedium-imp p,
  .lg-link-graymedium-imp a,
  :root p.lg-text-graymedium-imp,
  :root a.lg-link-graymedium-imp,
  .lg-h-graymedium-imp h1, :root h1.lg-h-graymedium-imp,
  .lg-h-graymedium-imp h2, :root h2.lg-h-graymedium-imp,
  .lg-h-graymedium-imp h3, :root h3.lg-h-graymedium-imp,
  .lg-h-graymedium-imp h4, :root h4.lg-h-graymedium-imp,
  .lg-h-graymedium-imp h5, :root h5.lg-h-graymedium-imp,
  .lg-h-graymedium-imp h6, :root h6.lg-h-graymedium-imp,
  :root p.lg-focus-text-graymedium-imp:focus,
  :root p.lg-hover-text-graymedium-imp:hover,
  :root p.lg-hoverfocus-text-graymedium-imp:focus,
  :root p.lg-hoverfocus-text-graymedium-imp:hover,
  :root a.lg-focus-link-graymedium-imp:focus,
  :root a.lg-hover-link-graymedium-imp:hover,
  :root a.lg-hoverfocus-link-graymedium-imp:focus,
  :root a.lg-hoverfocus-link-graymedium-imp:hover,
  :root .lg-focus-text-graymedium-imp:focus,
  :root .lg-hover-text-graymedium-imp:hover,
  :root .lg-hoverfocus-text-graymedium-imp:focus,
  :root .lg-hoverfocus-text-graymedium-imp:hover,
  :root .lg-focus-text-graymedium-imp:focus p,
  :root .lg-hover-text-graymedium-imp:hover p,
  :root .lg-hoverfocus-text-graymedium-imp:focus p,
  :root .lg-hoverfocus-text-graymedium-imp:hover p,
  :root .lg-focus-link-graymedium-imp:focus a,
  :root .lg-hover-link-graymedium-imp:hover a,
  :root .lg-hoverfocus-link-graymedium-imp:focus a,
  :root .lg-hoverfocus-link-graymedium-imp:hover a,
  .lg-input-text-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-graymedium-imp,
  .lg-input-text-graymedium-imp textarea,
  textarea.lg-input-text-graymedium-imp {
    color: #B6C4C9 !important;
  }
  .lg-bg-graymedium,
  .lg-focus-bg-graymedium:focus,
  .lg-hover-bg-graymedium:hover,
  .lg-hoverfocus-bg-graymedium:focus,
  .lg-hoverfocus-bg-graymedium:hover,
  .lg-input-bg-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-graymedium,
  .lg-input-bg-graymedium textarea,
  textarea.lg-input-bg-graymedium {
    background-color: #B6C4C9;
  }
  .lg-bg-graymedium-imp,
  .lg-focus-bg-graymedium-imp:focus,
  .lg-hover-bg-graymedium-imp:hover,
  .lg-hoverfocus-bg-graymedium-imp:focus,
  .lg-hoverfocus-bg-graymedium-imp:hover,
  .lg-input-bg-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-graymedium-imp,
  .lg-input-bg-graymedium-imp textarea,
  textarea.lg-input-bg-graymedium-imp {
    background-color: #B6C4C9 !important;
  }
  .lg-border-graymedium,
  .lg-focus-border-graymedium:focus,
  .lg-hover-border-graymedium:hover,
  .lg-hoverfocus-border-graymedium:focus,
  .lg-hoverfocus-border-graymedium:hover,
  .lg-input-border-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-graymedium,
  .lg-input-border-graymedium textarea,
  textarea.lg-input-border-graymedium {
    border-color: #B6C4C9;
  }
  .lg-border-graymedium-imp,
  .lg-focus-border-graymedium-imp:focus,
  .lg-hover-border-graymedium-imp:hover,
  .lg-hoverfocus-border-graymedium-imp:focus,
  .lg-hoverfocus-border-graymedium-imp:hover {
    border-color: #B6C4C9 !important;
  }
  .lg-border-top-graymedium,
  .lg-focus-border-top-graymedium:focus,
  .lg-hover-border-top-graymedium:hover,
  .lg-hoverfocus-border-top-graymedium:focus,
  .lg-hoverfocus-border-top-graymedium:hover,
  .lg-input-border-top-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-graymedium,
  .lg-input-border-top-graymedium textarea,
  textarea.lg-input-border-top-graymedium {
    border-top-color: #B6C4C9;
  }
  .lg-border-bottom-graymedium,
  .lg-focus-border-bottom-graymedium:focus,
  .lg-hover-border-bottom-graymedium:hover,
  .lg-hoverfocus-border-bottom-graymedium:focus,
  .lg-hoverfocus-border-bottom-graymedium:hover,
  .lg-input-border-bottom-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-graymedium,
  .lg-input-border-bottom-graymedium textarea,
  textarea.lg-input-border-bottom-graymedium {
    border-bottom-color: #B6C4C9;
  }
  .lg-border-left-graymedium,
  .lg-focus-border-left-graymedium:focus,
  .lg-hover-border-left-graymedium:hover,
  .lg-hoverfocus-border-left-graymedium:focus,
  .lg-hoverfocus-border-left-graymedium:hover,
  .lg-input-border-left-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-graymedium,
  .lg-input-border-left-graymedium textarea,
  textarea.lg-input-border-left-graymedium {
    border-left-color: #B6C4C9;
  }
  .lg-border-right-graymedium,
  .lg-focus-border-right-graymedium:focus,
  .lg-hover-border-right-graymedium:hover,
  .lg-hoverfocus-border-right-graymedium:focus,
  .lg-hoverfocus-border-right-graymedium:hover,
  .lg-input-border-right-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-graymedium,
  .lg-input-border-right-graymedium textarea,
  textarea.lg-input-border-right-graymedium {
    border-right-color: #B6C4C9;
  }
  .lg-fill-graymedium,
  .lg-focus-fill-graymedium:focus,
  .lg-hover-fill-graymedium:hover,
  .lg-focus-fill-graymedium:focus *,
  .lg-hover-fill-graymedium:hover *,
  .lg-hoverfocus-fill-graymedium:focus,
  .lg-hoverfocus-fill-graymedium:hover,
  .lg-hoverfocus-fill-graymedium:focus *,
  .lg-hoverfocus-fill-graymedium:hover * {
    fill: #B6C4C9;
  }
  .lg-stroke-graymedium,
  .lg-focus-stroke-graymedium:focus .lg-hover-stroke-graymedium:hover,
  .lg-hoverfocus-stroke-graymedium:focus,
  .lg-hoverfocus-stroke-graymedium:hover {
    stroke: #B6C4C9;
  }
}
@media (min-width: 80rem) {
  .lg-text-graylight,
  .lg-text-graylight p,
  .lg-link-graylight a,
  :root p.lg-text-graylight,
  :root a.lg-link-graylight,
  .lg-h-graylight h1, :root h1.lg-h-graylight,
  .lg-h-graylight h2, :root h2.lg-h-graylight,
  .lg-h-graylight h3, :root h3.lg-h-graylight,
  .lg-h-graylight h4, :root h4.lg-h-graylight,
  .lg-h-graylight h5, :root h5.lg-h-graylight,
  .lg-h-graylight h6, :root h6.lg-h-graylight,
  :root p.lg-focus-text-graylight:focus,
  :root p.lg-hover-text-graylight:hover,
  :root p.lg-hoverfocus-text-graylight:focus,
  :root p.lg-hoverfocus-text-graylight:hover,
  :root a.lg-focus-link-graylight:focus,
  :root a.lg-hover-link-graylight:hover,
  :root a.lg-hoverfocus-link-graylight:focus,
  :root a.lg-hoverfocus-link-graylight:hover,
  :root .lg-focus-text-graylight:focus,
  :root .lg-hover-text-graylight:hover,
  :root .lg-hoverfocus-text-graylight:focus,
  :root .lg-hoverfocus-text-graylight:hover,
  :root .lg-focus-text-graylight:focus p,
  :root .lg-hover-text-graylight:hover p,
  :root .lg-hoverfocus-text-graylight:focus p,
  :root .lg-hoverfocus-text-graylight:hover p,
  :root .lg-focus-link-graylight:focus a,
  :root .lg-hover-link-graylight:hover a,
  :root .lg-hoverfocus-link-graylight:focus a,
  :root .lg-hoverfocus-link-graylight:hover a,
  .lg-input-text-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-graylight,
  .lg-input-text-graylight textarea,
  textarea.lg-input-text-graylight {
    color: #F1F1F1;
  }
  .lg-text-graylight-imp,
  .lg-text-graylight-imp p,
  .lg-link-graylight-imp a,
  :root p.lg-text-graylight-imp,
  :root a.lg-link-graylight-imp,
  .lg-h-graylight-imp h1, :root h1.lg-h-graylight-imp,
  .lg-h-graylight-imp h2, :root h2.lg-h-graylight-imp,
  .lg-h-graylight-imp h3, :root h3.lg-h-graylight-imp,
  .lg-h-graylight-imp h4, :root h4.lg-h-graylight-imp,
  .lg-h-graylight-imp h5, :root h5.lg-h-graylight-imp,
  .lg-h-graylight-imp h6, :root h6.lg-h-graylight-imp,
  :root p.lg-focus-text-graylight-imp:focus,
  :root p.lg-hover-text-graylight-imp:hover,
  :root p.lg-hoverfocus-text-graylight-imp:focus,
  :root p.lg-hoverfocus-text-graylight-imp:hover,
  :root a.lg-focus-link-graylight-imp:focus,
  :root a.lg-hover-link-graylight-imp:hover,
  :root a.lg-hoverfocus-link-graylight-imp:focus,
  :root a.lg-hoverfocus-link-graylight-imp:hover,
  :root .lg-focus-text-graylight-imp:focus,
  :root .lg-hover-text-graylight-imp:hover,
  :root .lg-hoverfocus-text-graylight-imp:focus,
  :root .lg-hoverfocus-text-graylight-imp:hover,
  :root .lg-focus-text-graylight-imp:focus p,
  :root .lg-hover-text-graylight-imp:hover p,
  :root .lg-hoverfocus-text-graylight-imp:focus p,
  :root .lg-hoverfocus-text-graylight-imp:hover p,
  :root .lg-focus-link-graylight-imp:focus a,
  :root .lg-hover-link-graylight-imp:hover a,
  :root .lg-hoverfocus-link-graylight-imp:focus a,
  :root .lg-hoverfocus-link-graylight-imp:hover a,
  .lg-input-text-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-graylight-imp,
  .lg-input-text-graylight-imp textarea,
  textarea.lg-input-text-graylight-imp {
    color: #F1F1F1 !important;
  }
  .lg-bg-graylight,
  .lg-focus-bg-graylight:focus,
  .lg-hover-bg-graylight:hover,
  .lg-hoverfocus-bg-graylight:focus,
  .lg-hoverfocus-bg-graylight:hover,
  .lg-input-bg-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-graylight,
  .lg-input-bg-graylight textarea,
  textarea.lg-input-bg-graylight {
    background-color: #F1F1F1;
  }
  .lg-bg-graylight-imp,
  .lg-focus-bg-graylight-imp:focus,
  .lg-hover-bg-graylight-imp:hover,
  .lg-hoverfocus-bg-graylight-imp:focus,
  .lg-hoverfocus-bg-graylight-imp:hover,
  .lg-input-bg-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-graylight-imp,
  .lg-input-bg-graylight-imp textarea,
  textarea.lg-input-bg-graylight-imp {
    background-color: #F1F1F1 !important;
  }
  .lg-border-graylight,
  .lg-focus-border-graylight:focus,
  .lg-hover-border-graylight:hover,
  .lg-hoverfocus-border-graylight:focus,
  .lg-hoverfocus-border-graylight:hover,
  .lg-input-border-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-graylight,
  .lg-input-border-graylight textarea,
  textarea.lg-input-border-graylight {
    border-color: #F1F1F1;
  }
  .lg-border-graylight-imp,
  .lg-focus-border-graylight-imp:focus,
  .lg-hover-border-graylight-imp:hover,
  .lg-hoverfocus-border-graylight-imp:focus,
  .lg-hoverfocus-border-graylight-imp:hover {
    border-color: #F1F1F1 !important;
  }
  .lg-border-top-graylight,
  .lg-focus-border-top-graylight:focus,
  .lg-hover-border-top-graylight:hover,
  .lg-hoverfocus-border-top-graylight:focus,
  .lg-hoverfocus-border-top-graylight:hover,
  .lg-input-border-top-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-graylight,
  .lg-input-border-top-graylight textarea,
  textarea.lg-input-border-top-graylight {
    border-top-color: #F1F1F1;
  }
  .lg-border-bottom-graylight,
  .lg-focus-border-bottom-graylight:focus,
  .lg-hover-border-bottom-graylight:hover,
  .lg-hoverfocus-border-bottom-graylight:focus,
  .lg-hoverfocus-border-bottom-graylight:hover,
  .lg-input-border-bottom-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-graylight,
  .lg-input-border-bottom-graylight textarea,
  textarea.lg-input-border-bottom-graylight {
    border-bottom-color: #F1F1F1;
  }
  .lg-border-left-graylight,
  .lg-focus-border-left-graylight:focus,
  .lg-hover-border-left-graylight:hover,
  .lg-hoverfocus-border-left-graylight:focus,
  .lg-hoverfocus-border-left-graylight:hover,
  .lg-input-border-left-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-graylight,
  .lg-input-border-left-graylight textarea,
  textarea.lg-input-border-left-graylight {
    border-left-color: #F1F1F1;
  }
  .lg-border-right-graylight,
  .lg-focus-border-right-graylight:focus,
  .lg-hover-border-right-graylight:hover,
  .lg-hoverfocus-border-right-graylight:focus,
  .lg-hoverfocus-border-right-graylight:hover,
  .lg-input-border-right-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-graylight,
  .lg-input-border-right-graylight textarea,
  textarea.lg-input-border-right-graylight {
    border-right-color: #F1F1F1;
  }
  .lg-fill-graylight,
  .lg-focus-fill-graylight:focus,
  .lg-hover-fill-graylight:hover,
  .lg-focus-fill-graylight:focus *,
  .lg-hover-fill-graylight:hover *,
  .lg-hoverfocus-fill-graylight:focus,
  .lg-hoverfocus-fill-graylight:hover,
  .lg-hoverfocus-fill-graylight:focus *,
  .lg-hoverfocus-fill-graylight:hover * {
    fill: #F1F1F1;
  }
  .lg-stroke-graylight,
  .lg-focus-stroke-graylight:focus .lg-hover-stroke-graylight:hover,
  .lg-hoverfocus-stroke-graylight:focus,
  .lg-hoverfocus-stroke-graylight:hover {
    stroke: #F1F1F1;
  }
}
@media (min-width: 80rem) {
  .lg-text-grayfaint,
  .lg-text-grayfaint p,
  .lg-link-grayfaint a,
  :root p.lg-text-grayfaint,
  :root a.lg-link-grayfaint,
  .lg-h-grayfaint h1, :root h1.lg-h-grayfaint,
  .lg-h-grayfaint h2, :root h2.lg-h-grayfaint,
  .lg-h-grayfaint h3, :root h3.lg-h-grayfaint,
  .lg-h-grayfaint h4, :root h4.lg-h-grayfaint,
  .lg-h-grayfaint h5, :root h5.lg-h-grayfaint,
  .lg-h-grayfaint h6, :root h6.lg-h-grayfaint,
  :root p.lg-focus-text-grayfaint:focus,
  :root p.lg-hover-text-grayfaint:hover,
  :root p.lg-hoverfocus-text-grayfaint:focus,
  :root p.lg-hoverfocus-text-grayfaint:hover,
  :root a.lg-focus-link-grayfaint:focus,
  :root a.lg-hover-link-grayfaint:hover,
  :root a.lg-hoverfocus-link-grayfaint:focus,
  :root a.lg-hoverfocus-link-grayfaint:hover,
  :root .lg-focus-text-grayfaint:focus,
  :root .lg-hover-text-grayfaint:hover,
  :root .lg-hoverfocus-text-grayfaint:focus,
  :root .lg-hoverfocus-text-grayfaint:hover,
  :root .lg-focus-text-grayfaint:focus p,
  :root .lg-hover-text-grayfaint:hover p,
  :root .lg-hoverfocus-text-grayfaint:focus p,
  :root .lg-hoverfocus-text-grayfaint:hover p,
  :root .lg-focus-link-grayfaint:focus a,
  :root .lg-hover-link-grayfaint:hover a,
  :root .lg-hoverfocus-link-grayfaint:focus a,
  :root .lg-hoverfocus-link-grayfaint:hover a,
  .lg-input-text-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-grayfaint,
  .lg-input-text-grayfaint textarea,
  textarea.lg-input-text-grayfaint {
    color: #F8F8F9;
  }
  .lg-text-grayfaint-imp,
  .lg-text-grayfaint-imp p,
  .lg-link-grayfaint-imp a,
  :root p.lg-text-grayfaint-imp,
  :root a.lg-link-grayfaint-imp,
  .lg-h-grayfaint-imp h1, :root h1.lg-h-grayfaint-imp,
  .lg-h-grayfaint-imp h2, :root h2.lg-h-grayfaint-imp,
  .lg-h-grayfaint-imp h3, :root h3.lg-h-grayfaint-imp,
  .lg-h-grayfaint-imp h4, :root h4.lg-h-grayfaint-imp,
  .lg-h-grayfaint-imp h5, :root h5.lg-h-grayfaint-imp,
  .lg-h-grayfaint-imp h6, :root h6.lg-h-grayfaint-imp,
  :root p.lg-focus-text-grayfaint-imp:focus,
  :root p.lg-hover-text-grayfaint-imp:hover,
  :root p.lg-hoverfocus-text-grayfaint-imp:focus,
  :root p.lg-hoverfocus-text-grayfaint-imp:hover,
  :root a.lg-focus-link-grayfaint-imp:focus,
  :root a.lg-hover-link-grayfaint-imp:hover,
  :root a.lg-hoverfocus-link-grayfaint-imp:focus,
  :root a.lg-hoverfocus-link-grayfaint-imp:hover,
  :root .lg-focus-text-grayfaint-imp:focus,
  :root .lg-hover-text-grayfaint-imp:hover,
  :root .lg-hoverfocus-text-grayfaint-imp:focus,
  :root .lg-hoverfocus-text-grayfaint-imp:hover,
  :root .lg-focus-text-grayfaint-imp:focus p,
  :root .lg-hover-text-grayfaint-imp:hover p,
  :root .lg-hoverfocus-text-grayfaint-imp:focus p,
  :root .lg-hoverfocus-text-grayfaint-imp:hover p,
  :root .lg-focus-link-grayfaint-imp:focus a,
  :root .lg-hover-link-grayfaint-imp:hover a,
  :root .lg-hoverfocus-link-grayfaint-imp:focus a,
  :root .lg-hoverfocus-link-grayfaint-imp:hover a,
  .lg-input-text-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-grayfaint-imp,
  .lg-input-text-grayfaint-imp textarea,
  textarea.lg-input-text-grayfaint-imp {
    color: #F8F8F9 !important;
  }
  .lg-bg-grayfaint,
  .lg-focus-bg-grayfaint:focus,
  .lg-hover-bg-grayfaint:hover,
  .lg-hoverfocus-bg-grayfaint:focus,
  .lg-hoverfocus-bg-grayfaint:hover,
  .lg-input-bg-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-grayfaint,
  .lg-input-bg-grayfaint textarea,
  textarea.lg-input-bg-grayfaint {
    background-color: #F8F8F9;
  }
  .lg-bg-grayfaint-imp,
  .lg-focus-bg-grayfaint-imp:focus,
  .lg-hover-bg-grayfaint-imp:hover,
  .lg-hoverfocus-bg-grayfaint-imp:focus,
  .lg-hoverfocus-bg-grayfaint-imp:hover,
  .lg-input-bg-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-grayfaint-imp,
  .lg-input-bg-grayfaint-imp textarea,
  textarea.lg-input-bg-grayfaint-imp {
    background-color: #F8F8F9 !important;
  }
  .lg-border-grayfaint,
  .lg-focus-border-grayfaint:focus,
  .lg-hover-border-grayfaint:hover,
  .lg-hoverfocus-border-grayfaint:focus,
  .lg-hoverfocus-border-grayfaint:hover,
  .lg-input-border-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-grayfaint,
  .lg-input-border-grayfaint textarea,
  textarea.lg-input-border-grayfaint {
    border-color: #F8F8F9;
  }
  .lg-border-grayfaint-imp,
  .lg-focus-border-grayfaint-imp:focus,
  .lg-hover-border-grayfaint-imp:hover,
  .lg-hoverfocus-border-grayfaint-imp:focus,
  .lg-hoverfocus-border-grayfaint-imp:hover {
    border-color: #F8F8F9 !important;
  }
  .lg-border-top-grayfaint,
  .lg-focus-border-top-grayfaint:focus,
  .lg-hover-border-top-grayfaint:hover,
  .lg-hoverfocus-border-top-grayfaint:focus,
  .lg-hoverfocus-border-top-grayfaint:hover,
  .lg-input-border-top-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-grayfaint,
  .lg-input-border-top-grayfaint textarea,
  textarea.lg-input-border-top-grayfaint {
    border-top-color: #F8F8F9;
  }
  .lg-border-bottom-grayfaint,
  .lg-focus-border-bottom-grayfaint:focus,
  .lg-hover-border-bottom-grayfaint:hover,
  .lg-hoverfocus-border-bottom-grayfaint:focus,
  .lg-hoverfocus-border-bottom-grayfaint:hover,
  .lg-input-border-bottom-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-grayfaint,
  .lg-input-border-bottom-grayfaint textarea,
  textarea.lg-input-border-bottom-grayfaint {
    border-bottom-color: #F8F8F9;
  }
  .lg-border-left-grayfaint,
  .lg-focus-border-left-grayfaint:focus,
  .lg-hover-border-left-grayfaint:hover,
  .lg-hoverfocus-border-left-grayfaint:focus,
  .lg-hoverfocus-border-left-grayfaint:hover,
  .lg-input-border-left-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-grayfaint,
  .lg-input-border-left-grayfaint textarea,
  textarea.lg-input-border-left-grayfaint {
    border-left-color: #F8F8F9;
  }
  .lg-border-right-grayfaint,
  .lg-focus-border-right-grayfaint:focus,
  .lg-hover-border-right-grayfaint:hover,
  .lg-hoverfocus-border-right-grayfaint:focus,
  .lg-hoverfocus-border-right-grayfaint:hover,
  .lg-input-border-right-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-grayfaint,
  .lg-input-border-right-grayfaint textarea,
  textarea.lg-input-border-right-grayfaint {
    border-right-color: #F8F8F9;
  }
  .lg-fill-grayfaint,
  .lg-focus-fill-grayfaint:focus,
  .lg-hover-fill-grayfaint:hover,
  .lg-focus-fill-grayfaint:focus *,
  .lg-hover-fill-grayfaint:hover *,
  .lg-hoverfocus-fill-grayfaint:focus,
  .lg-hoverfocus-fill-grayfaint:hover,
  .lg-hoverfocus-fill-grayfaint:focus *,
  .lg-hoverfocus-fill-grayfaint:hover * {
    fill: #F8F8F9;
  }
  .lg-stroke-grayfaint,
  .lg-focus-stroke-grayfaint:focus .lg-hover-stroke-grayfaint:hover,
  .lg-hoverfocus-stroke-grayfaint:focus,
  .lg-hoverfocus-stroke-grayfaint:hover {
    stroke: #F8F8F9;
  }
}
@media (min-width: 80rem) {
  .lg-text-white,
  .lg-text-white p,
  .lg-link-white a,
  :root p.lg-text-white,
  :root a.lg-link-white,
  .lg-h-white h1, :root h1.lg-h-white,
  .lg-h-white h2, :root h2.lg-h-white,
  .lg-h-white h3, :root h3.lg-h-white,
  .lg-h-white h4, :root h4.lg-h-white,
  .lg-h-white h5, :root h5.lg-h-white,
  .lg-h-white h6, :root h6.lg-h-white,
  :root p.lg-focus-text-white:focus,
  :root p.lg-hover-text-white:hover,
  :root p.lg-hoverfocus-text-white:focus,
  :root p.lg-hoverfocus-text-white:hover,
  :root a.lg-focus-link-white:focus,
  :root a.lg-hover-link-white:hover,
  :root a.lg-hoverfocus-link-white:focus,
  :root a.lg-hoverfocus-link-white:hover,
  :root .lg-focus-text-white:focus,
  :root .lg-hover-text-white:hover,
  :root .lg-hoverfocus-text-white:focus,
  :root .lg-hoverfocus-text-white:hover,
  :root .lg-focus-text-white:focus p,
  :root .lg-hover-text-white:hover p,
  :root .lg-hoverfocus-text-white:focus p,
  :root .lg-hoverfocus-text-white:hover p,
  :root .lg-focus-link-white:focus a,
  :root .lg-hover-link-white:hover a,
  :root .lg-hoverfocus-link-white:focus a,
  :root .lg-hoverfocus-link-white:hover a,
  .lg-input-text-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-white,
  .lg-input-text-white textarea,
  textarea.lg-input-text-white {
    color: #FFF;
  }
  .lg-text-white-imp,
  .lg-text-white-imp p,
  .lg-link-white-imp a,
  :root p.lg-text-white-imp,
  :root a.lg-link-white-imp,
  .lg-h-white-imp h1, :root h1.lg-h-white-imp,
  .lg-h-white-imp h2, :root h2.lg-h-white-imp,
  .lg-h-white-imp h3, :root h3.lg-h-white-imp,
  .lg-h-white-imp h4, :root h4.lg-h-white-imp,
  .lg-h-white-imp h5, :root h5.lg-h-white-imp,
  .lg-h-white-imp h6, :root h6.lg-h-white-imp,
  :root p.lg-focus-text-white-imp:focus,
  :root p.lg-hover-text-white-imp:hover,
  :root p.lg-hoverfocus-text-white-imp:focus,
  :root p.lg-hoverfocus-text-white-imp:hover,
  :root a.lg-focus-link-white-imp:focus,
  :root a.lg-hover-link-white-imp:hover,
  :root a.lg-hoverfocus-link-white-imp:focus,
  :root a.lg-hoverfocus-link-white-imp:hover,
  :root .lg-focus-text-white-imp:focus,
  :root .lg-hover-text-white-imp:hover,
  :root .lg-hoverfocus-text-white-imp:focus,
  :root .lg-hoverfocus-text-white-imp:hover,
  :root .lg-focus-text-white-imp:focus p,
  :root .lg-hover-text-white-imp:hover p,
  :root .lg-hoverfocus-text-white-imp:focus p,
  :root .lg-hoverfocus-text-white-imp:hover p,
  :root .lg-focus-link-white-imp:focus a,
  :root .lg-hover-link-white-imp:hover a,
  :root .lg-hoverfocus-link-white-imp:focus a,
  :root .lg-hoverfocus-link-white-imp:hover a,
  .lg-input-text-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-text-white-imp,
  .lg-input-text-white-imp textarea,
  textarea.lg-input-text-white-imp {
    color: #FFF !important;
  }
  .lg-bg-white,
  .lg-focus-bg-white:focus,
  .lg-hover-bg-white:hover,
  .lg-hoverfocus-bg-white:focus,
  .lg-hoverfocus-bg-white:hover,
  .lg-input-bg-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-white,
  .lg-input-bg-white textarea,
  textarea.lg-input-bg-white {
    background-color: #FFF;
  }
  .lg-bg-white-imp,
  .lg-focus-bg-white-imp:focus,
  .lg-hover-bg-white-imp:hover,
  .lg-hoverfocus-bg-white-imp:focus,
  .lg-hoverfocus-bg-white-imp:hover,
  .lg-input-bg-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-bg-white-imp,
  .lg-input-bg-white-imp textarea,
  textarea.lg-input-bg-white-imp {
    background-color: #FFF !important;
  }
  .lg-border-white,
  .lg-focus-border-white:focus,
  .lg-hover-border-white:hover,
  .lg-hoverfocus-border-white:focus,
  .lg-hoverfocus-border-white:hover,
  .lg-input-border-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-white,
  .lg-input-border-white textarea,
  textarea.lg-input-border-white {
    border-color: #FFF;
  }
  .lg-border-white-imp,
  .lg-focus-border-white-imp:focus,
  .lg-hover-border-white-imp:hover,
  .lg-hoverfocus-border-white-imp:focus,
  .lg-hoverfocus-border-white-imp:hover {
    border-color: #FFF !important;
  }
  .lg-border-top-white,
  .lg-focus-border-top-white:focus,
  .lg-hover-border-top-white:hover,
  .lg-hoverfocus-border-top-white:focus,
  .lg-hoverfocus-border-top-white:hover,
  .lg-input-border-top-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-top-white,
  .lg-input-border-top-white textarea,
  textarea.lg-input-border-top-white {
    border-top-color: #FFF;
  }
  .lg-border-bottom-white,
  .lg-focus-border-bottom-white:focus,
  .lg-hover-border-bottom-white:hover,
  .lg-hoverfocus-border-bottom-white:focus,
  .lg-hoverfocus-border-bottom-white:hover,
  .lg-input-border-bottom-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-bottom-white,
  .lg-input-border-bottom-white textarea,
  textarea.lg-input-border-bottom-white {
    border-bottom-color: #FFF;
  }
  .lg-border-left-white,
  .lg-focus-border-left-white:focus,
  .lg-hover-border-left-white:hover,
  .lg-hoverfocus-border-left-white:focus,
  .lg-hoverfocus-border-left-white:hover,
  .lg-input-border-left-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-left-white,
  .lg-input-border-left-white textarea,
  textarea.lg-input-border-left-white {
    border-left-color: #FFF;
  }
  .lg-border-right-white,
  .lg-focus-border-right-white:focus,
  .lg-hover-border-right-white:hover,
  .lg-hoverfocus-border-right-white:focus,
  .lg-hoverfocus-border-right-white:hover,
  .lg-input-border-right-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).lg-input-border-right-white,
  .lg-input-border-right-white textarea,
  textarea.lg-input-border-right-white {
    border-right-color: #FFF;
  }
  .lg-fill-white,
  .lg-focus-fill-white:focus,
  .lg-hover-fill-white:hover,
  .lg-focus-fill-white:focus *,
  .lg-hover-fill-white:hover *,
  .lg-hoverfocus-fill-white:focus,
  .lg-hoverfocus-fill-white:hover,
  .lg-hoverfocus-fill-white:focus *,
  .lg-hoverfocus-fill-white:hover * {
    fill: #FFF;
  }
  .lg-stroke-white,
  .lg-focus-stroke-white:focus .lg-hover-stroke-white:hover,
  .lg-hoverfocus-stroke-white:focus,
  .lg-hoverfocus-stroke-white:hover {
    stroke: #FFF;
  }
}
@media (min-width: 100rem) {
  .xl-text-trans,
  .xl-text-trans p,
  .xl-link-trans a,
  :root p.xl-text-trans,
  :root a.xl-link-trans,
  .xl-h-trans h1, :root h1.xl-h-trans,
  .xl-h-trans h2, :root h2.xl-h-trans,
  .xl-h-trans h3, :root h3.xl-h-trans,
  .xl-h-trans h4, :root h4.xl-h-trans,
  .xl-h-trans h5, :root h5.xl-h-trans,
  .xl-h-trans h6, :root h6.xl-h-trans,
  :root p.xl-focus-text-trans:focus,
  :root p.xl-hover-text-trans:hover,
  :root p.xl-hoverfocus-text-trans:focus,
  :root p.xl-hoverfocus-text-trans:hover,
  :root a.xl-focus-link-trans:focus,
  :root a.xl-hover-link-trans:hover,
  :root a.xl-hoverfocus-link-trans:focus,
  :root a.xl-hoverfocus-link-trans:hover,
  :root .xl-focus-text-trans:focus,
  :root .xl-hover-text-trans:hover,
  :root .xl-hoverfocus-text-trans:focus,
  :root .xl-hoverfocus-text-trans:hover,
  :root .xl-focus-text-trans:focus p,
  :root .xl-hover-text-trans:hover p,
  :root .xl-hoverfocus-text-trans:focus p,
  :root .xl-hoverfocus-text-trans:hover p,
  :root .xl-focus-link-trans:focus a,
  :root .xl-hover-link-trans:hover a,
  :root .xl-hoverfocus-link-trans:focus a,
  :root .xl-hoverfocus-link-trans:hover a,
  .xl-input-text-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-trans,
  .xl-input-text-trans textarea,
  textarea.xl-input-text-trans {
    color: transparent;
  }
  .xl-text-trans-imp,
  .xl-text-trans-imp p,
  .xl-link-trans-imp a,
  :root p.xl-text-trans-imp,
  :root a.xl-link-trans-imp,
  .xl-h-trans-imp h1, :root h1.xl-h-trans-imp,
  .xl-h-trans-imp h2, :root h2.xl-h-trans-imp,
  .xl-h-trans-imp h3, :root h3.xl-h-trans-imp,
  .xl-h-trans-imp h4, :root h4.xl-h-trans-imp,
  .xl-h-trans-imp h5, :root h5.xl-h-trans-imp,
  .xl-h-trans-imp h6, :root h6.xl-h-trans-imp,
  :root p.xl-focus-text-trans-imp:focus,
  :root p.xl-hover-text-trans-imp:hover,
  :root p.xl-hoverfocus-text-trans-imp:focus,
  :root p.xl-hoverfocus-text-trans-imp:hover,
  :root a.xl-focus-link-trans-imp:focus,
  :root a.xl-hover-link-trans-imp:hover,
  :root a.xl-hoverfocus-link-trans-imp:focus,
  :root a.xl-hoverfocus-link-trans-imp:hover,
  :root .xl-focus-text-trans-imp:focus,
  :root .xl-hover-text-trans-imp:hover,
  :root .xl-hoverfocus-text-trans-imp:focus,
  :root .xl-hoverfocus-text-trans-imp:hover,
  :root .xl-focus-text-trans-imp:focus p,
  :root .xl-hover-text-trans-imp:hover p,
  :root .xl-hoverfocus-text-trans-imp:focus p,
  :root .xl-hoverfocus-text-trans-imp:hover p,
  :root .xl-focus-link-trans-imp:focus a,
  :root .xl-hover-link-trans-imp:hover a,
  :root .xl-hoverfocus-link-trans-imp:focus a,
  :root .xl-hoverfocus-link-trans-imp:hover a,
  .xl-input-text-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-trans-imp,
  .xl-input-text-trans-imp textarea,
  textarea.xl-input-text-trans-imp {
    color: transparent !important;
  }
  .xl-bg-trans,
  .xl-focus-bg-trans:focus,
  .xl-hover-bg-trans:hover,
  .xl-hoverfocus-bg-trans:focus,
  .xl-hoverfocus-bg-trans:hover,
  .xl-input-bg-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-trans,
  .xl-input-bg-trans textarea,
  textarea.xl-input-bg-trans {
    background-color: transparent;
  }
  .xl-bg-trans-imp,
  .xl-focus-bg-trans-imp:focus,
  .xl-hover-bg-trans-imp:hover,
  .xl-hoverfocus-bg-trans-imp:focus,
  .xl-hoverfocus-bg-trans-imp:hover,
  .xl-input-bg-trans-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-trans-imp,
  .xl-input-bg-trans-imp textarea,
  textarea.xl-input-bg-trans-imp {
    background-color: transparent !important;
  }
  .xl-border-trans,
  .xl-focus-border-trans:focus,
  .xl-hover-border-trans:hover,
  .xl-hoverfocus-border-trans:focus,
  .xl-hoverfocus-border-trans:hover,
  .xl-input-border-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-trans,
  .xl-input-border-trans textarea,
  textarea.xl-input-border-trans {
    border-color: transparent;
  }
  .xl-border-trans-imp,
  .xl-focus-border-trans-imp:focus,
  .xl-hover-border-trans-imp:hover,
  .xl-hoverfocus-border-trans-imp:focus,
  .xl-hoverfocus-border-trans-imp:hover {
    border-color: transparent !important;
  }
  .xl-border-top-trans,
  .xl-focus-border-top-trans:focus,
  .xl-hover-border-top-trans:hover,
  .xl-hoverfocus-border-top-trans:focus,
  .xl-hoverfocus-border-top-trans:hover,
  .xl-input-border-top-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-trans,
  .xl-input-border-top-trans textarea,
  textarea.xl-input-border-top-trans {
    border-top-color: transparent;
  }
  .xl-border-bottom-trans,
  .xl-focus-border-bottom-trans:focus,
  .xl-hover-border-bottom-trans:hover,
  .xl-hoverfocus-border-bottom-trans:focus,
  .xl-hoverfocus-border-bottom-trans:hover,
  .xl-input-border-bottom-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-trans,
  .xl-input-border-bottom-trans textarea,
  textarea.xl-input-border-bottom-trans {
    border-bottom-color: transparent;
  }
  .xl-border-left-trans,
  .xl-focus-border-left-trans:focus,
  .xl-hover-border-left-trans:hover,
  .xl-hoverfocus-border-left-trans:focus,
  .xl-hoverfocus-border-left-trans:hover,
  .xl-input-border-left-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-trans,
  .xl-input-border-left-trans textarea,
  textarea.xl-input-border-left-trans {
    border-left-color: transparent;
  }
  .xl-border-right-trans,
  .xl-focus-border-right-trans:focus,
  .xl-hover-border-right-trans:hover,
  .xl-hoverfocus-border-right-trans:focus,
  .xl-hoverfocus-border-right-trans:hover,
  .xl-input-border-right-trans input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-trans,
  .xl-input-border-right-trans textarea,
  textarea.xl-input-border-right-trans {
    border-right-color: transparent;
  }
  .xl-fill-trans,
  .xl-focus-fill-trans:focus,
  .xl-hover-fill-trans:hover,
  .xl-focus-fill-trans:focus *,
  .xl-hover-fill-trans:hover *,
  .xl-hoverfocus-fill-trans:focus,
  .xl-hoverfocus-fill-trans:hover,
  .xl-hoverfocus-fill-trans:focus *,
  .xl-hoverfocus-fill-trans:hover * {
    fill: transparent;
  }
  .xl-stroke-trans,
  .xl-focus-stroke-trans:focus .xl-hover-stroke-trans:hover,
  .xl-hoverfocus-stroke-trans:focus,
  .xl-hoverfocus-stroke-trans:hover {
    stroke: transparent;
  }
}
@media (min-width: 100rem) {
  .xl-text-bluelight,
  .xl-text-bluelight p,
  .xl-link-bluelight a,
  :root p.xl-text-bluelight,
  :root a.xl-link-bluelight,
  .xl-h-bluelight h1, :root h1.xl-h-bluelight,
  .xl-h-bluelight h2, :root h2.xl-h-bluelight,
  .xl-h-bluelight h3, :root h3.xl-h-bluelight,
  .xl-h-bluelight h4, :root h4.xl-h-bluelight,
  .xl-h-bluelight h5, :root h5.xl-h-bluelight,
  .xl-h-bluelight h6, :root h6.xl-h-bluelight,
  :root p.xl-focus-text-bluelight:focus,
  :root p.xl-hover-text-bluelight:hover,
  :root p.xl-hoverfocus-text-bluelight:focus,
  :root p.xl-hoverfocus-text-bluelight:hover,
  :root a.xl-focus-link-bluelight:focus,
  :root a.xl-hover-link-bluelight:hover,
  :root a.xl-hoverfocus-link-bluelight:focus,
  :root a.xl-hoverfocus-link-bluelight:hover,
  :root .xl-focus-text-bluelight:focus,
  :root .xl-hover-text-bluelight:hover,
  :root .xl-hoverfocus-text-bluelight:focus,
  :root .xl-hoverfocus-text-bluelight:hover,
  :root .xl-focus-text-bluelight:focus p,
  :root .xl-hover-text-bluelight:hover p,
  :root .xl-hoverfocus-text-bluelight:focus p,
  :root .xl-hoverfocus-text-bluelight:hover p,
  :root .xl-focus-link-bluelight:focus a,
  :root .xl-hover-link-bluelight:hover a,
  :root .xl-hoverfocus-link-bluelight:focus a,
  :root .xl-hoverfocus-link-bluelight:hover a,
  .xl-input-text-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluelight,
  .xl-input-text-bluelight textarea,
  textarea.xl-input-text-bluelight {
    color: #5DCAE8;
  }
  .xl-text-bluelight-imp,
  .xl-text-bluelight-imp p,
  .xl-link-bluelight-imp a,
  :root p.xl-text-bluelight-imp,
  :root a.xl-link-bluelight-imp,
  .xl-h-bluelight-imp h1, :root h1.xl-h-bluelight-imp,
  .xl-h-bluelight-imp h2, :root h2.xl-h-bluelight-imp,
  .xl-h-bluelight-imp h3, :root h3.xl-h-bluelight-imp,
  .xl-h-bluelight-imp h4, :root h4.xl-h-bluelight-imp,
  .xl-h-bluelight-imp h5, :root h5.xl-h-bluelight-imp,
  .xl-h-bluelight-imp h6, :root h6.xl-h-bluelight-imp,
  :root p.xl-focus-text-bluelight-imp:focus,
  :root p.xl-hover-text-bluelight-imp:hover,
  :root p.xl-hoverfocus-text-bluelight-imp:focus,
  :root p.xl-hoverfocus-text-bluelight-imp:hover,
  :root a.xl-focus-link-bluelight-imp:focus,
  :root a.xl-hover-link-bluelight-imp:hover,
  :root a.xl-hoverfocus-link-bluelight-imp:focus,
  :root a.xl-hoverfocus-link-bluelight-imp:hover,
  :root .xl-focus-text-bluelight-imp:focus,
  :root .xl-hover-text-bluelight-imp:hover,
  :root .xl-hoverfocus-text-bluelight-imp:focus,
  :root .xl-hoverfocus-text-bluelight-imp:hover,
  :root .xl-focus-text-bluelight-imp:focus p,
  :root .xl-hover-text-bluelight-imp:hover p,
  :root .xl-hoverfocus-text-bluelight-imp:focus p,
  :root .xl-hoverfocus-text-bluelight-imp:hover p,
  :root .xl-focus-link-bluelight-imp:focus a,
  :root .xl-hover-link-bluelight-imp:hover a,
  :root .xl-hoverfocus-link-bluelight-imp:focus a,
  :root .xl-hoverfocus-link-bluelight-imp:hover a,
  .xl-input-text-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluelight-imp,
  .xl-input-text-bluelight-imp textarea,
  textarea.xl-input-text-bluelight-imp {
    color: #5DCAE8 !important;
  }
  .xl-bg-bluelight,
  .xl-focus-bg-bluelight:focus,
  .xl-hover-bg-bluelight:hover,
  .xl-hoverfocus-bg-bluelight:focus,
  .xl-hoverfocus-bg-bluelight:hover,
  .xl-input-bg-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluelight,
  .xl-input-bg-bluelight textarea,
  textarea.xl-input-bg-bluelight {
    background-color: #5DCAE8;
  }
  .xl-bg-bluelight-imp,
  .xl-focus-bg-bluelight-imp:focus,
  .xl-hover-bg-bluelight-imp:hover,
  .xl-hoverfocus-bg-bluelight-imp:focus,
  .xl-hoverfocus-bg-bluelight-imp:hover,
  .xl-input-bg-bluelight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluelight-imp,
  .xl-input-bg-bluelight-imp textarea,
  textarea.xl-input-bg-bluelight-imp {
    background-color: #5DCAE8 !important;
  }
  .xl-border-bluelight,
  .xl-focus-border-bluelight:focus,
  .xl-hover-border-bluelight:hover,
  .xl-hoverfocus-border-bluelight:focus,
  .xl-hoverfocus-border-bluelight:hover,
  .xl-input-border-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bluelight,
  .xl-input-border-bluelight textarea,
  textarea.xl-input-border-bluelight {
    border-color: #5DCAE8;
  }
  .xl-border-bluelight-imp,
  .xl-focus-border-bluelight-imp:focus,
  .xl-hover-border-bluelight-imp:hover,
  .xl-hoverfocus-border-bluelight-imp:focus,
  .xl-hoverfocus-border-bluelight-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .xl-border-top-bluelight,
  .xl-focus-border-top-bluelight:focus,
  .xl-hover-border-top-bluelight:hover,
  .xl-hoverfocus-border-top-bluelight:focus,
  .xl-hoverfocus-border-top-bluelight:hover,
  .xl-input-border-top-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-bluelight,
  .xl-input-border-top-bluelight textarea,
  textarea.xl-input-border-top-bluelight {
    border-top-color: #5DCAE8;
  }
  .xl-border-bottom-bluelight,
  .xl-focus-border-bottom-bluelight:focus,
  .xl-hover-border-bottom-bluelight:hover,
  .xl-hoverfocus-border-bottom-bluelight:focus,
  .xl-hoverfocus-border-bottom-bluelight:hover,
  .xl-input-border-bottom-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-bluelight,
  .xl-input-border-bottom-bluelight textarea,
  textarea.xl-input-border-bottom-bluelight {
    border-bottom-color: #5DCAE8;
  }
  .xl-border-left-bluelight,
  .xl-focus-border-left-bluelight:focus,
  .xl-hover-border-left-bluelight:hover,
  .xl-hoverfocus-border-left-bluelight:focus,
  .xl-hoverfocus-border-left-bluelight:hover,
  .xl-input-border-left-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-bluelight,
  .xl-input-border-left-bluelight textarea,
  textarea.xl-input-border-left-bluelight {
    border-left-color: #5DCAE8;
  }
  .xl-border-right-bluelight,
  .xl-focus-border-right-bluelight:focus,
  .xl-hover-border-right-bluelight:hover,
  .xl-hoverfocus-border-right-bluelight:focus,
  .xl-hoverfocus-border-right-bluelight:hover,
  .xl-input-border-right-bluelight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-bluelight,
  .xl-input-border-right-bluelight textarea,
  textarea.xl-input-border-right-bluelight {
    border-right-color: #5DCAE8;
  }
  .xl-fill-bluelight,
  .xl-focus-fill-bluelight:focus,
  .xl-hover-fill-bluelight:hover,
  .xl-focus-fill-bluelight:focus *,
  .xl-hover-fill-bluelight:hover *,
  .xl-hoverfocus-fill-bluelight:focus,
  .xl-hoverfocus-fill-bluelight:hover,
  .xl-hoverfocus-fill-bluelight:focus *,
  .xl-hoverfocus-fill-bluelight:hover * {
    fill: #5DCAE8;
  }
  .xl-stroke-bluelight,
  .xl-focus-stroke-bluelight:focus .xl-hover-stroke-bluelight:hover,
  .xl-hoverfocus-stroke-bluelight:focus,
  .xl-hoverfocus-stroke-bluelight:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 100rem) {
  .xl-text-bluebright,
  .xl-text-bluebright p,
  .xl-link-bluebright a,
  :root p.xl-text-bluebright,
  :root a.xl-link-bluebright,
  .xl-h-bluebright h1, :root h1.xl-h-bluebright,
  .xl-h-bluebright h2, :root h2.xl-h-bluebright,
  .xl-h-bluebright h3, :root h3.xl-h-bluebright,
  .xl-h-bluebright h4, :root h4.xl-h-bluebright,
  .xl-h-bluebright h5, :root h5.xl-h-bluebright,
  .xl-h-bluebright h6, :root h6.xl-h-bluebright,
  :root p.xl-focus-text-bluebright:focus,
  :root p.xl-hover-text-bluebright:hover,
  :root p.xl-hoverfocus-text-bluebright:focus,
  :root p.xl-hoverfocus-text-bluebright:hover,
  :root a.xl-focus-link-bluebright:focus,
  :root a.xl-hover-link-bluebright:hover,
  :root a.xl-hoverfocus-link-bluebright:focus,
  :root a.xl-hoverfocus-link-bluebright:hover,
  :root .xl-focus-text-bluebright:focus,
  :root .xl-hover-text-bluebright:hover,
  :root .xl-hoverfocus-text-bluebright:focus,
  :root .xl-hoverfocus-text-bluebright:hover,
  :root .xl-focus-text-bluebright:focus p,
  :root .xl-hover-text-bluebright:hover p,
  :root .xl-hoverfocus-text-bluebright:focus p,
  :root .xl-hoverfocus-text-bluebright:hover p,
  :root .xl-focus-link-bluebright:focus a,
  :root .xl-hover-link-bluebright:hover a,
  :root .xl-hoverfocus-link-bluebright:focus a,
  :root .xl-hoverfocus-link-bluebright:hover a,
  .xl-input-text-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluebright,
  .xl-input-text-bluebright textarea,
  textarea.xl-input-text-bluebright {
    color: #5DCAE8;
  }
  .xl-text-bluebright-imp,
  .xl-text-bluebright-imp p,
  .xl-link-bluebright-imp a,
  :root p.xl-text-bluebright-imp,
  :root a.xl-link-bluebright-imp,
  .xl-h-bluebright-imp h1, :root h1.xl-h-bluebright-imp,
  .xl-h-bluebright-imp h2, :root h2.xl-h-bluebright-imp,
  .xl-h-bluebright-imp h3, :root h3.xl-h-bluebright-imp,
  .xl-h-bluebright-imp h4, :root h4.xl-h-bluebright-imp,
  .xl-h-bluebright-imp h5, :root h5.xl-h-bluebright-imp,
  .xl-h-bluebright-imp h6, :root h6.xl-h-bluebright-imp,
  :root p.xl-focus-text-bluebright-imp:focus,
  :root p.xl-hover-text-bluebright-imp:hover,
  :root p.xl-hoverfocus-text-bluebright-imp:focus,
  :root p.xl-hoverfocus-text-bluebright-imp:hover,
  :root a.xl-focus-link-bluebright-imp:focus,
  :root a.xl-hover-link-bluebright-imp:hover,
  :root a.xl-hoverfocus-link-bluebright-imp:focus,
  :root a.xl-hoverfocus-link-bluebright-imp:hover,
  :root .xl-focus-text-bluebright-imp:focus,
  :root .xl-hover-text-bluebright-imp:hover,
  :root .xl-hoverfocus-text-bluebright-imp:focus,
  :root .xl-hoverfocus-text-bluebright-imp:hover,
  :root .xl-focus-text-bluebright-imp:focus p,
  :root .xl-hover-text-bluebright-imp:hover p,
  :root .xl-hoverfocus-text-bluebright-imp:focus p,
  :root .xl-hoverfocus-text-bluebright-imp:hover p,
  :root .xl-focus-link-bluebright-imp:focus a,
  :root .xl-hover-link-bluebright-imp:hover a,
  :root .xl-hoverfocus-link-bluebright-imp:focus a,
  :root .xl-hoverfocus-link-bluebright-imp:hover a,
  .xl-input-text-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluebright-imp,
  .xl-input-text-bluebright-imp textarea,
  textarea.xl-input-text-bluebright-imp {
    color: #5DCAE8 !important;
  }
  .xl-bg-bluebright,
  .xl-focus-bg-bluebright:focus,
  .xl-hover-bg-bluebright:hover,
  .xl-hoverfocus-bg-bluebright:focus,
  .xl-hoverfocus-bg-bluebright:hover,
  .xl-input-bg-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluebright,
  .xl-input-bg-bluebright textarea,
  textarea.xl-input-bg-bluebright {
    background-color: #5DCAE8;
  }
  .xl-bg-bluebright-imp,
  .xl-focus-bg-bluebright-imp:focus,
  .xl-hover-bg-bluebright-imp:hover,
  .xl-hoverfocus-bg-bluebright-imp:focus,
  .xl-hoverfocus-bg-bluebright-imp:hover,
  .xl-input-bg-bluebright-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluebright-imp,
  .xl-input-bg-bluebright-imp textarea,
  textarea.xl-input-bg-bluebright-imp {
    background-color: #5DCAE8 !important;
  }
  .xl-border-bluebright,
  .xl-focus-border-bluebright:focus,
  .xl-hover-border-bluebright:hover,
  .xl-hoverfocus-border-bluebright:focus,
  .xl-hoverfocus-border-bluebright:hover,
  .xl-input-border-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bluebright,
  .xl-input-border-bluebright textarea,
  textarea.xl-input-border-bluebright {
    border-color: #5DCAE8;
  }
  .xl-border-bluebright-imp,
  .xl-focus-border-bluebright-imp:focus,
  .xl-hover-border-bluebright-imp:hover,
  .xl-hoverfocus-border-bluebright-imp:focus,
  .xl-hoverfocus-border-bluebright-imp:hover {
    border-color: #5DCAE8 !important;
  }
  .xl-border-top-bluebright,
  .xl-focus-border-top-bluebright:focus,
  .xl-hover-border-top-bluebright:hover,
  .xl-hoverfocus-border-top-bluebright:focus,
  .xl-hoverfocus-border-top-bluebright:hover,
  .xl-input-border-top-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-bluebright,
  .xl-input-border-top-bluebright textarea,
  textarea.xl-input-border-top-bluebright {
    border-top-color: #5DCAE8;
  }
  .xl-border-bottom-bluebright,
  .xl-focus-border-bottom-bluebright:focus,
  .xl-hover-border-bottom-bluebright:hover,
  .xl-hoverfocus-border-bottom-bluebright:focus,
  .xl-hoverfocus-border-bottom-bluebright:hover,
  .xl-input-border-bottom-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-bluebright,
  .xl-input-border-bottom-bluebright textarea,
  textarea.xl-input-border-bottom-bluebright {
    border-bottom-color: #5DCAE8;
  }
  .xl-border-left-bluebright,
  .xl-focus-border-left-bluebright:focus,
  .xl-hover-border-left-bluebright:hover,
  .xl-hoverfocus-border-left-bluebright:focus,
  .xl-hoverfocus-border-left-bluebright:hover,
  .xl-input-border-left-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-bluebright,
  .xl-input-border-left-bluebright textarea,
  textarea.xl-input-border-left-bluebright {
    border-left-color: #5DCAE8;
  }
  .xl-border-right-bluebright,
  .xl-focus-border-right-bluebright:focus,
  .xl-hover-border-right-bluebright:hover,
  .xl-hoverfocus-border-right-bluebright:focus,
  .xl-hoverfocus-border-right-bluebright:hover,
  .xl-input-border-right-bluebright input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-bluebright,
  .xl-input-border-right-bluebright textarea,
  textarea.xl-input-border-right-bluebright {
    border-right-color: #5DCAE8;
  }
  .xl-fill-bluebright,
  .xl-focus-fill-bluebright:focus,
  .xl-hover-fill-bluebright:hover,
  .xl-focus-fill-bluebright:focus *,
  .xl-hover-fill-bluebright:hover *,
  .xl-hoverfocus-fill-bluebright:focus,
  .xl-hoverfocus-fill-bluebright:hover,
  .xl-hoverfocus-fill-bluebright:focus *,
  .xl-hoverfocus-fill-bluebright:hover * {
    fill: #5DCAE8;
  }
  .xl-stroke-bluebright,
  .xl-focus-stroke-bluebright:focus .xl-hover-stroke-bluebright:hover,
  .xl-hoverfocus-stroke-bluebright:focus,
  .xl-hoverfocus-stroke-bluebright:hover {
    stroke: #5DCAE8;
  }
}
@media (min-width: 100rem) {
  .xl-text-bluemed,
  .xl-text-bluemed p,
  .xl-link-bluemed a,
  :root p.xl-text-bluemed,
  :root a.xl-link-bluemed,
  .xl-h-bluemed h1, :root h1.xl-h-bluemed,
  .xl-h-bluemed h2, :root h2.xl-h-bluemed,
  .xl-h-bluemed h3, :root h3.xl-h-bluemed,
  .xl-h-bluemed h4, :root h4.xl-h-bluemed,
  .xl-h-bluemed h5, :root h5.xl-h-bluemed,
  .xl-h-bluemed h6, :root h6.xl-h-bluemed,
  :root p.xl-focus-text-bluemed:focus,
  :root p.xl-hover-text-bluemed:hover,
  :root p.xl-hoverfocus-text-bluemed:focus,
  :root p.xl-hoverfocus-text-bluemed:hover,
  :root a.xl-focus-link-bluemed:focus,
  :root a.xl-hover-link-bluemed:hover,
  :root a.xl-hoverfocus-link-bluemed:focus,
  :root a.xl-hoverfocus-link-bluemed:hover,
  :root .xl-focus-text-bluemed:focus,
  :root .xl-hover-text-bluemed:hover,
  :root .xl-hoverfocus-text-bluemed:focus,
  :root .xl-hoverfocus-text-bluemed:hover,
  :root .xl-focus-text-bluemed:focus p,
  :root .xl-hover-text-bluemed:hover p,
  :root .xl-hoverfocus-text-bluemed:focus p,
  :root .xl-hoverfocus-text-bluemed:hover p,
  :root .xl-focus-link-bluemed:focus a,
  :root .xl-hover-link-bluemed:hover a,
  :root .xl-hoverfocus-link-bluemed:focus a,
  :root .xl-hoverfocus-link-bluemed:hover a,
  .xl-input-text-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluemed,
  .xl-input-text-bluemed textarea,
  textarea.xl-input-text-bluemed {
    color: #648FCA;
  }
  .xl-text-bluemed-imp,
  .xl-text-bluemed-imp p,
  .xl-link-bluemed-imp a,
  :root p.xl-text-bluemed-imp,
  :root a.xl-link-bluemed-imp,
  .xl-h-bluemed-imp h1, :root h1.xl-h-bluemed-imp,
  .xl-h-bluemed-imp h2, :root h2.xl-h-bluemed-imp,
  .xl-h-bluemed-imp h3, :root h3.xl-h-bluemed-imp,
  .xl-h-bluemed-imp h4, :root h4.xl-h-bluemed-imp,
  .xl-h-bluemed-imp h5, :root h5.xl-h-bluemed-imp,
  .xl-h-bluemed-imp h6, :root h6.xl-h-bluemed-imp,
  :root p.xl-focus-text-bluemed-imp:focus,
  :root p.xl-hover-text-bluemed-imp:hover,
  :root p.xl-hoverfocus-text-bluemed-imp:focus,
  :root p.xl-hoverfocus-text-bluemed-imp:hover,
  :root a.xl-focus-link-bluemed-imp:focus,
  :root a.xl-hover-link-bluemed-imp:hover,
  :root a.xl-hoverfocus-link-bluemed-imp:focus,
  :root a.xl-hoverfocus-link-bluemed-imp:hover,
  :root .xl-focus-text-bluemed-imp:focus,
  :root .xl-hover-text-bluemed-imp:hover,
  :root .xl-hoverfocus-text-bluemed-imp:focus,
  :root .xl-hoverfocus-text-bluemed-imp:hover,
  :root .xl-focus-text-bluemed-imp:focus p,
  :root .xl-hover-text-bluemed-imp:hover p,
  :root .xl-hoverfocus-text-bluemed-imp:focus p,
  :root .xl-hoverfocus-text-bluemed-imp:hover p,
  :root .xl-focus-link-bluemed-imp:focus a,
  :root .xl-hover-link-bluemed-imp:hover a,
  :root .xl-hoverfocus-link-bluemed-imp:focus a,
  :root .xl-hoverfocus-link-bluemed-imp:hover a,
  .xl-input-text-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluemed-imp,
  .xl-input-text-bluemed-imp textarea,
  textarea.xl-input-text-bluemed-imp {
    color: #648FCA !important;
  }
  .xl-bg-bluemed,
  .xl-focus-bg-bluemed:focus,
  .xl-hover-bg-bluemed:hover,
  .xl-hoverfocus-bg-bluemed:focus,
  .xl-hoverfocus-bg-bluemed:hover,
  .xl-input-bg-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluemed,
  .xl-input-bg-bluemed textarea,
  textarea.xl-input-bg-bluemed {
    background-color: #648FCA;
  }
  .xl-bg-bluemed-imp,
  .xl-focus-bg-bluemed-imp:focus,
  .xl-hover-bg-bluemed-imp:hover,
  .xl-hoverfocus-bg-bluemed-imp:focus,
  .xl-hoverfocus-bg-bluemed-imp:hover,
  .xl-input-bg-bluemed-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluemed-imp,
  .xl-input-bg-bluemed-imp textarea,
  textarea.xl-input-bg-bluemed-imp {
    background-color: #648FCA !important;
  }
  .xl-border-bluemed,
  .xl-focus-border-bluemed:focus,
  .xl-hover-border-bluemed:hover,
  .xl-hoverfocus-border-bluemed:focus,
  .xl-hoverfocus-border-bluemed:hover,
  .xl-input-border-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bluemed,
  .xl-input-border-bluemed textarea,
  textarea.xl-input-border-bluemed {
    border-color: #648FCA;
  }
  .xl-border-bluemed-imp,
  .xl-focus-border-bluemed-imp:focus,
  .xl-hover-border-bluemed-imp:hover,
  .xl-hoverfocus-border-bluemed-imp:focus,
  .xl-hoverfocus-border-bluemed-imp:hover {
    border-color: #648FCA !important;
  }
  .xl-border-top-bluemed,
  .xl-focus-border-top-bluemed:focus,
  .xl-hover-border-top-bluemed:hover,
  .xl-hoverfocus-border-top-bluemed:focus,
  .xl-hoverfocus-border-top-bluemed:hover,
  .xl-input-border-top-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-bluemed,
  .xl-input-border-top-bluemed textarea,
  textarea.xl-input-border-top-bluemed {
    border-top-color: #648FCA;
  }
  .xl-border-bottom-bluemed,
  .xl-focus-border-bottom-bluemed:focus,
  .xl-hover-border-bottom-bluemed:hover,
  .xl-hoverfocus-border-bottom-bluemed:focus,
  .xl-hoverfocus-border-bottom-bluemed:hover,
  .xl-input-border-bottom-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-bluemed,
  .xl-input-border-bottom-bluemed textarea,
  textarea.xl-input-border-bottom-bluemed {
    border-bottom-color: #648FCA;
  }
  .xl-border-left-bluemed,
  .xl-focus-border-left-bluemed:focus,
  .xl-hover-border-left-bluemed:hover,
  .xl-hoverfocus-border-left-bluemed:focus,
  .xl-hoverfocus-border-left-bluemed:hover,
  .xl-input-border-left-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-bluemed,
  .xl-input-border-left-bluemed textarea,
  textarea.xl-input-border-left-bluemed {
    border-left-color: #648FCA;
  }
  .xl-border-right-bluemed,
  .xl-focus-border-right-bluemed:focus,
  .xl-hover-border-right-bluemed:hover,
  .xl-hoverfocus-border-right-bluemed:focus,
  .xl-hoverfocus-border-right-bluemed:hover,
  .xl-input-border-right-bluemed input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-bluemed,
  .xl-input-border-right-bluemed textarea,
  textarea.xl-input-border-right-bluemed {
    border-right-color: #648FCA;
  }
  .xl-fill-bluemed,
  .xl-focus-fill-bluemed:focus,
  .xl-hover-fill-bluemed:hover,
  .xl-focus-fill-bluemed:focus *,
  .xl-hover-fill-bluemed:hover *,
  .xl-hoverfocus-fill-bluemed:focus,
  .xl-hoverfocus-fill-bluemed:hover,
  .xl-hoverfocus-fill-bluemed:focus *,
  .xl-hoverfocus-fill-bluemed:hover * {
    fill: #648FCA;
  }
  .xl-stroke-bluemed,
  .xl-focus-stroke-bluemed:focus .xl-hover-stroke-bluemed:hover,
  .xl-hoverfocus-stroke-bluemed:focus,
  .xl-hoverfocus-stroke-bluemed:hover {
    stroke: #648FCA;
  }
}
@media (min-width: 100rem) {
  .xl-text-bluedark,
  .xl-text-bluedark p,
  .xl-link-bluedark a,
  :root p.xl-text-bluedark,
  :root a.xl-link-bluedark,
  .xl-h-bluedark h1, :root h1.xl-h-bluedark,
  .xl-h-bluedark h2, :root h2.xl-h-bluedark,
  .xl-h-bluedark h3, :root h3.xl-h-bluedark,
  .xl-h-bluedark h4, :root h4.xl-h-bluedark,
  .xl-h-bluedark h5, :root h5.xl-h-bluedark,
  .xl-h-bluedark h6, :root h6.xl-h-bluedark,
  :root p.xl-focus-text-bluedark:focus,
  :root p.xl-hover-text-bluedark:hover,
  :root p.xl-hoverfocus-text-bluedark:focus,
  :root p.xl-hoverfocus-text-bluedark:hover,
  :root a.xl-focus-link-bluedark:focus,
  :root a.xl-hover-link-bluedark:hover,
  :root a.xl-hoverfocus-link-bluedark:focus,
  :root a.xl-hoverfocus-link-bluedark:hover,
  :root .xl-focus-text-bluedark:focus,
  :root .xl-hover-text-bluedark:hover,
  :root .xl-hoverfocus-text-bluedark:focus,
  :root .xl-hoverfocus-text-bluedark:hover,
  :root .xl-focus-text-bluedark:focus p,
  :root .xl-hover-text-bluedark:hover p,
  :root .xl-hoverfocus-text-bluedark:focus p,
  :root .xl-hoverfocus-text-bluedark:hover p,
  :root .xl-focus-link-bluedark:focus a,
  :root .xl-hover-link-bluedark:hover a,
  :root .xl-hoverfocus-link-bluedark:focus a,
  :root .xl-hoverfocus-link-bluedark:hover a,
  .xl-input-text-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluedark,
  .xl-input-text-bluedark textarea,
  textarea.xl-input-text-bluedark {
    color: #242A62;
  }
  .xl-text-bluedark-imp,
  .xl-text-bluedark-imp p,
  .xl-link-bluedark-imp a,
  :root p.xl-text-bluedark-imp,
  :root a.xl-link-bluedark-imp,
  .xl-h-bluedark-imp h1, :root h1.xl-h-bluedark-imp,
  .xl-h-bluedark-imp h2, :root h2.xl-h-bluedark-imp,
  .xl-h-bluedark-imp h3, :root h3.xl-h-bluedark-imp,
  .xl-h-bluedark-imp h4, :root h4.xl-h-bluedark-imp,
  .xl-h-bluedark-imp h5, :root h5.xl-h-bluedark-imp,
  .xl-h-bluedark-imp h6, :root h6.xl-h-bluedark-imp,
  :root p.xl-focus-text-bluedark-imp:focus,
  :root p.xl-hover-text-bluedark-imp:hover,
  :root p.xl-hoverfocus-text-bluedark-imp:focus,
  :root p.xl-hoverfocus-text-bluedark-imp:hover,
  :root a.xl-focus-link-bluedark-imp:focus,
  :root a.xl-hover-link-bluedark-imp:hover,
  :root a.xl-hoverfocus-link-bluedark-imp:focus,
  :root a.xl-hoverfocus-link-bluedark-imp:hover,
  :root .xl-focus-text-bluedark-imp:focus,
  :root .xl-hover-text-bluedark-imp:hover,
  :root .xl-hoverfocus-text-bluedark-imp:focus,
  :root .xl-hoverfocus-text-bluedark-imp:hover,
  :root .xl-focus-text-bluedark-imp:focus p,
  :root .xl-hover-text-bluedark-imp:hover p,
  :root .xl-hoverfocus-text-bluedark-imp:focus p,
  :root .xl-hoverfocus-text-bluedark-imp:hover p,
  :root .xl-focus-link-bluedark-imp:focus a,
  :root .xl-hover-link-bluedark-imp:hover a,
  :root .xl-hoverfocus-link-bluedark-imp:focus a,
  :root .xl-hoverfocus-link-bluedark-imp:hover a,
  .xl-input-text-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-bluedark-imp,
  .xl-input-text-bluedark-imp textarea,
  textarea.xl-input-text-bluedark-imp {
    color: #242A62 !important;
  }
  .xl-bg-bluedark,
  .xl-focus-bg-bluedark:focus,
  .xl-hover-bg-bluedark:hover,
  .xl-hoverfocus-bg-bluedark:focus,
  .xl-hoverfocus-bg-bluedark:hover,
  .xl-input-bg-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluedark,
  .xl-input-bg-bluedark textarea,
  textarea.xl-input-bg-bluedark {
    background-color: #242A62;
  }
  .xl-bg-bluedark-imp,
  .xl-focus-bg-bluedark-imp:focus,
  .xl-hover-bg-bluedark-imp:hover,
  .xl-hoverfocus-bg-bluedark-imp:focus,
  .xl-hoverfocus-bg-bluedark-imp:hover,
  .xl-input-bg-bluedark-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-bluedark-imp,
  .xl-input-bg-bluedark-imp textarea,
  textarea.xl-input-bg-bluedark-imp {
    background-color: #242A62 !important;
  }
  .xl-border-bluedark,
  .xl-focus-border-bluedark:focus,
  .xl-hover-border-bluedark:hover,
  .xl-hoverfocus-border-bluedark:focus,
  .xl-hoverfocus-border-bluedark:hover,
  .xl-input-border-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bluedark,
  .xl-input-border-bluedark textarea,
  textarea.xl-input-border-bluedark {
    border-color: #242A62;
  }
  .xl-border-bluedark-imp,
  .xl-focus-border-bluedark-imp:focus,
  .xl-hover-border-bluedark-imp:hover,
  .xl-hoverfocus-border-bluedark-imp:focus,
  .xl-hoverfocus-border-bluedark-imp:hover {
    border-color: #242A62 !important;
  }
  .xl-border-top-bluedark,
  .xl-focus-border-top-bluedark:focus,
  .xl-hover-border-top-bluedark:hover,
  .xl-hoverfocus-border-top-bluedark:focus,
  .xl-hoverfocus-border-top-bluedark:hover,
  .xl-input-border-top-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-bluedark,
  .xl-input-border-top-bluedark textarea,
  textarea.xl-input-border-top-bluedark {
    border-top-color: #242A62;
  }
  .xl-border-bottom-bluedark,
  .xl-focus-border-bottom-bluedark:focus,
  .xl-hover-border-bottom-bluedark:hover,
  .xl-hoverfocus-border-bottom-bluedark:focus,
  .xl-hoverfocus-border-bottom-bluedark:hover,
  .xl-input-border-bottom-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-bluedark,
  .xl-input-border-bottom-bluedark textarea,
  textarea.xl-input-border-bottom-bluedark {
    border-bottom-color: #242A62;
  }
  .xl-border-left-bluedark,
  .xl-focus-border-left-bluedark:focus,
  .xl-hover-border-left-bluedark:hover,
  .xl-hoverfocus-border-left-bluedark:focus,
  .xl-hoverfocus-border-left-bluedark:hover,
  .xl-input-border-left-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-bluedark,
  .xl-input-border-left-bluedark textarea,
  textarea.xl-input-border-left-bluedark {
    border-left-color: #242A62;
  }
  .xl-border-right-bluedark,
  .xl-focus-border-right-bluedark:focus,
  .xl-hover-border-right-bluedark:hover,
  .xl-hoverfocus-border-right-bluedark:focus,
  .xl-hoverfocus-border-right-bluedark:hover,
  .xl-input-border-right-bluedark input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-bluedark,
  .xl-input-border-right-bluedark textarea,
  textarea.xl-input-border-right-bluedark {
    border-right-color: #242A62;
  }
  .xl-fill-bluedark,
  .xl-focus-fill-bluedark:focus,
  .xl-hover-fill-bluedark:hover,
  .xl-focus-fill-bluedark:focus *,
  .xl-hover-fill-bluedark:hover *,
  .xl-hoverfocus-fill-bluedark:focus,
  .xl-hoverfocus-fill-bluedark:hover,
  .xl-hoverfocus-fill-bluedark:focus *,
  .xl-hoverfocus-fill-bluedark:hover * {
    fill: #242A62;
  }
  .xl-stroke-bluedark,
  .xl-focus-stroke-bluedark:focus .xl-hover-stroke-bluedark:hover,
  .xl-hoverfocus-stroke-bluedark:focus,
  .xl-hoverfocus-stroke-bluedark:hover {
    stroke: #242A62;
  }
}
@media (min-width: 100rem) {
  .xl-text-black,
  .xl-text-black p,
  .xl-link-black a,
  :root p.xl-text-black,
  :root a.xl-link-black,
  .xl-h-black h1, :root h1.xl-h-black,
  .xl-h-black h2, :root h2.xl-h-black,
  .xl-h-black h3, :root h3.xl-h-black,
  .xl-h-black h4, :root h4.xl-h-black,
  .xl-h-black h5, :root h5.xl-h-black,
  .xl-h-black h6, :root h6.xl-h-black,
  :root p.xl-focus-text-black:focus,
  :root p.xl-hover-text-black:hover,
  :root p.xl-hoverfocus-text-black:focus,
  :root p.xl-hoverfocus-text-black:hover,
  :root a.xl-focus-link-black:focus,
  :root a.xl-hover-link-black:hover,
  :root a.xl-hoverfocus-link-black:focus,
  :root a.xl-hoverfocus-link-black:hover,
  :root .xl-focus-text-black:focus,
  :root .xl-hover-text-black:hover,
  :root .xl-hoverfocus-text-black:focus,
  :root .xl-hoverfocus-text-black:hover,
  :root .xl-focus-text-black:focus p,
  :root .xl-hover-text-black:hover p,
  :root .xl-hoverfocus-text-black:focus p,
  :root .xl-hoverfocus-text-black:hover p,
  :root .xl-focus-link-black:focus a,
  :root .xl-hover-link-black:hover a,
  :root .xl-hoverfocus-link-black:focus a,
  :root .xl-hoverfocus-link-black:hover a,
  .xl-input-text-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-black,
  .xl-input-text-black textarea,
  textarea.xl-input-text-black {
    color: #000;
  }
  .xl-text-black-imp,
  .xl-text-black-imp p,
  .xl-link-black-imp a,
  :root p.xl-text-black-imp,
  :root a.xl-link-black-imp,
  .xl-h-black-imp h1, :root h1.xl-h-black-imp,
  .xl-h-black-imp h2, :root h2.xl-h-black-imp,
  .xl-h-black-imp h3, :root h3.xl-h-black-imp,
  .xl-h-black-imp h4, :root h4.xl-h-black-imp,
  .xl-h-black-imp h5, :root h5.xl-h-black-imp,
  .xl-h-black-imp h6, :root h6.xl-h-black-imp,
  :root p.xl-focus-text-black-imp:focus,
  :root p.xl-hover-text-black-imp:hover,
  :root p.xl-hoverfocus-text-black-imp:focus,
  :root p.xl-hoverfocus-text-black-imp:hover,
  :root a.xl-focus-link-black-imp:focus,
  :root a.xl-hover-link-black-imp:hover,
  :root a.xl-hoverfocus-link-black-imp:focus,
  :root a.xl-hoverfocus-link-black-imp:hover,
  :root .xl-focus-text-black-imp:focus,
  :root .xl-hover-text-black-imp:hover,
  :root .xl-hoverfocus-text-black-imp:focus,
  :root .xl-hoverfocus-text-black-imp:hover,
  :root .xl-focus-text-black-imp:focus p,
  :root .xl-hover-text-black-imp:hover p,
  :root .xl-hoverfocus-text-black-imp:focus p,
  :root .xl-hoverfocus-text-black-imp:hover p,
  :root .xl-focus-link-black-imp:focus a,
  :root .xl-hover-link-black-imp:hover a,
  :root .xl-hoverfocus-link-black-imp:focus a,
  :root .xl-hoverfocus-link-black-imp:hover a,
  .xl-input-text-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-black-imp,
  .xl-input-text-black-imp textarea,
  textarea.xl-input-text-black-imp {
    color: #000 !important;
  }
  .xl-bg-black,
  .xl-focus-bg-black:focus,
  .xl-hover-bg-black:hover,
  .xl-hoverfocus-bg-black:focus,
  .xl-hoverfocus-bg-black:hover,
  .xl-input-bg-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-black,
  .xl-input-bg-black textarea,
  textarea.xl-input-bg-black {
    background-color: #000;
  }
  .xl-bg-black-imp,
  .xl-focus-bg-black-imp:focus,
  .xl-hover-bg-black-imp:hover,
  .xl-hoverfocus-bg-black-imp:focus,
  .xl-hoverfocus-bg-black-imp:hover,
  .xl-input-bg-black-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-black-imp,
  .xl-input-bg-black-imp textarea,
  textarea.xl-input-bg-black-imp {
    background-color: #000 !important;
  }
  .xl-border-black,
  .xl-focus-border-black:focus,
  .xl-hover-border-black:hover,
  .xl-hoverfocus-border-black:focus,
  .xl-hoverfocus-border-black:hover,
  .xl-input-border-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-black,
  .xl-input-border-black textarea,
  textarea.xl-input-border-black {
    border-color: #000;
  }
  .xl-border-black-imp,
  .xl-focus-border-black-imp:focus,
  .xl-hover-border-black-imp:hover,
  .xl-hoverfocus-border-black-imp:focus,
  .xl-hoverfocus-border-black-imp:hover {
    border-color: #000 !important;
  }
  .xl-border-top-black,
  .xl-focus-border-top-black:focus,
  .xl-hover-border-top-black:hover,
  .xl-hoverfocus-border-top-black:focus,
  .xl-hoverfocus-border-top-black:hover,
  .xl-input-border-top-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-black,
  .xl-input-border-top-black textarea,
  textarea.xl-input-border-top-black {
    border-top-color: #000;
  }
  .xl-border-bottom-black,
  .xl-focus-border-bottom-black:focus,
  .xl-hover-border-bottom-black:hover,
  .xl-hoverfocus-border-bottom-black:focus,
  .xl-hoverfocus-border-bottom-black:hover,
  .xl-input-border-bottom-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-black,
  .xl-input-border-bottom-black textarea,
  textarea.xl-input-border-bottom-black {
    border-bottom-color: #000;
  }
  .xl-border-left-black,
  .xl-focus-border-left-black:focus,
  .xl-hover-border-left-black:hover,
  .xl-hoverfocus-border-left-black:focus,
  .xl-hoverfocus-border-left-black:hover,
  .xl-input-border-left-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-black,
  .xl-input-border-left-black textarea,
  textarea.xl-input-border-left-black {
    border-left-color: #000;
  }
  .xl-border-right-black,
  .xl-focus-border-right-black:focus,
  .xl-hover-border-right-black:hover,
  .xl-hoverfocus-border-right-black:focus,
  .xl-hoverfocus-border-right-black:hover,
  .xl-input-border-right-black input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-black,
  .xl-input-border-right-black textarea,
  textarea.xl-input-border-right-black {
    border-right-color: #000;
  }
  .xl-fill-black,
  .xl-focus-fill-black:focus,
  .xl-hover-fill-black:hover,
  .xl-focus-fill-black:focus *,
  .xl-hover-fill-black:hover *,
  .xl-hoverfocus-fill-black:focus,
  .xl-hoverfocus-fill-black:hover,
  .xl-hoverfocus-fill-black:focus *,
  .xl-hoverfocus-fill-black:hover * {
    fill: #000;
  }
  .xl-stroke-black,
  .xl-focus-stroke-black:focus .xl-hover-stroke-black:hover,
  .xl-hoverfocus-stroke-black:focus,
  .xl-hoverfocus-stroke-black:hover {
    stroke: #000;
  }
}
@media (min-width: 100rem) {
  .xl-text-graymedium,
  .xl-text-graymedium p,
  .xl-link-graymedium a,
  :root p.xl-text-graymedium,
  :root a.xl-link-graymedium,
  .xl-h-graymedium h1, :root h1.xl-h-graymedium,
  .xl-h-graymedium h2, :root h2.xl-h-graymedium,
  .xl-h-graymedium h3, :root h3.xl-h-graymedium,
  .xl-h-graymedium h4, :root h4.xl-h-graymedium,
  .xl-h-graymedium h5, :root h5.xl-h-graymedium,
  .xl-h-graymedium h6, :root h6.xl-h-graymedium,
  :root p.xl-focus-text-graymedium:focus,
  :root p.xl-hover-text-graymedium:hover,
  :root p.xl-hoverfocus-text-graymedium:focus,
  :root p.xl-hoverfocus-text-graymedium:hover,
  :root a.xl-focus-link-graymedium:focus,
  :root a.xl-hover-link-graymedium:hover,
  :root a.xl-hoverfocus-link-graymedium:focus,
  :root a.xl-hoverfocus-link-graymedium:hover,
  :root .xl-focus-text-graymedium:focus,
  :root .xl-hover-text-graymedium:hover,
  :root .xl-hoverfocus-text-graymedium:focus,
  :root .xl-hoverfocus-text-graymedium:hover,
  :root .xl-focus-text-graymedium:focus p,
  :root .xl-hover-text-graymedium:hover p,
  :root .xl-hoverfocus-text-graymedium:focus p,
  :root .xl-hoverfocus-text-graymedium:hover p,
  :root .xl-focus-link-graymedium:focus a,
  :root .xl-hover-link-graymedium:hover a,
  :root .xl-hoverfocus-link-graymedium:focus a,
  :root .xl-hoverfocus-link-graymedium:hover a,
  .xl-input-text-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-graymedium,
  .xl-input-text-graymedium textarea,
  textarea.xl-input-text-graymedium {
    color: #B6C4C9;
  }
  .xl-text-graymedium-imp,
  .xl-text-graymedium-imp p,
  .xl-link-graymedium-imp a,
  :root p.xl-text-graymedium-imp,
  :root a.xl-link-graymedium-imp,
  .xl-h-graymedium-imp h1, :root h1.xl-h-graymedium-imp,
  .xl-h-graymedium-imp h2, :root h2.xl-h-graymedium-imp,
  .xl-h-graymedium-imp h3, :root h3.xl-h-graymedium-imp,
  .xl-h-graymedium-imp h4, :root h4.xl-h-graymedium-imp,
  .xl-h-graymedium-imp h5, :root h5.xl-h-graymedium-imp,
  .xl-h-graymedium-imp h6, :root h6.xl-h-graymedium-imp,
  :root p.xl-focus-text-graymedium-imp:focus,
  :root p.xl-hover-text-graymedium-imp:hover,
  :root p.xl-hoverfocus-text-graymedium-imp:focus,
  :root p.xl-hoverfocus-text-graymedium-imp:hover,
  :root a.xl-focus-link-graymedium-imp:focus,
  :root a.xl-hover-link-graymedium-imp:hover,
  :root a.xl-hoverfocus-link-graymedium-imp:focus,
  :root a.xl-hoverfocus-link-graymedium-imp:hover,
  :root .xl-focus-text-graymedium-imp:focus,
  :root .xl-hover-text-graymedium-imp:hover,
  :root .xl-hoverfocus-text-graymedium-imp:focus,
  :root .xl-hoverfocus-text-graymedium-imp:hover,
  :root .xl-focus-text-graymedium-imp:focus p,
  :root .xl-hover-text-graymedium-imp:hover p,
  :root .xl-hoverfocus-text-graymedium-imp:focus p,
  :root .xl-hoverfocus-text-graymedium-imp:hover p,
  :root .xl-focus-link-graymedium-imp:focus a,
  :root .xl-hover-link-graymedium-imp:hover a,
  :root .xl-hoverfocus-link-graymedium-imp:focus a,
  :root .xl-hoverfocus-link-graymedium-imp:hover a,
  .xl-input-text-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-graymedium-imp,
  .xl-input-text-graymedium-imp textarea,
  textarea.xl-input-text-graymedium-imp {
    color: #B6C4C9 !important;
  }
  .xl-bg-graymedium,
  .xl-focus-bg-graymedium:focus,
  .xl-hover-bg-graymedium:hover,
  .xl-hoverfocus-bg-graymedium:focus,
  .xl-hoverfocus-bg-graymedium:hover,
  .xl-input-bg-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-graymedium,
  .xl-input-bg-graymedium textarea,
  textarea.xl-input-bg-graymedium {
    background-color: #B6C4C9;
  }
  .xl-bg-graymedium-imp,
  .xl-focus-bg-graymedium-imp:focus,
  .xl-hover-bg-graymedium-imp:hover,
  .xl-hoverfocus-bg-graymedium-imp:focus,
  .xl-hoverfocus-bg-graymedium-imp:hover,
  .xl-input-bg-graymedium-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-graymedium-imp,
  .xl-input-bg-graymedium-imp textarea,
  textarea.xl-input-bg-graymedium-imp {
    background-color: #B6C4C9 !important;
  }
  .xl-border-graymedium,
  .xl-focus-border-graymedium:focus,
  .xl-hover-border-graymedium:hover,
  .xl-hoverfocus-border-graymedium:focus,
  .xl-hoverfocus-border-graymedium:hover,
  .xl-input-border-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-graymedium,
  .xl-input-border-graymedium textarea,
  textarea.xl-input-border-graymedium {
    border-color: #B6C4C9;
  }
  .xl-border-graymedium-imp,
  .xl-focus-border-graymedium-imp:focus,
  .xl-hover-border-graymedium-imp:hover,
  .xl-hoverfocus-border-graymedium-imp:focus,
  .xl-hoverfocus-border-graymedium-imp:hover {
    border-color: #B6C4C9 !important;
  }
  .xl-border-top-graymedium,
  .xl-focus-border-top-graymedium:focus,
  .xl-hover-border-top-graymedium:hover,
  .xl-hoverfocus-border-top-graymedium:focus,
  .xl-hoverfocus-border-top-graymedium:hover,
  .xl-input-border-top-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-graymedium,
  .xl-input-border-top-graymedium textarea,
  textarea.xl-input-border-top-graymedium {
    border-top-color: #B6C4C9;
  }
  .xl-border-bottom-graymedium,
  .xl-focus-border-bottom-graymedium:focus,
  .xl-hover-border-bottom-graymedium:hover,
  .xl-hoverfocus-border-bottom-graymedium:focus,
  .xl-hoverfocus-border-bottom-graymedium:hover,
  .xl-input-border-bottom-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-graymedium,
  .xl-input-border-bottom-graymedium textarea,
  textarea.xl-input-border-bottom-graymedium {
    border-bottom-color: #B6C4C9;
  }
  .xl-border-left-graymedium,
  .xl-focus-border-left-graymedium:focus,
  .xl-hover-border-left-graymedium:hover,
  .xl-hoverfocus-border-left-graymedium:focus,
  .xl-hoverfocus-border-left-graymedium:hover,
  .xl-input-border-left-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-graymedium,
  .xl-input-border-left-graymedium textarea,
  textarea.xl-input-border-left-graymedium {
    border-left-color: #B6C4C9;
  }
  .xl-border-right-graymedium,
  .xl-focus-border-right-graymedium:focus,
  .xl-hover-border-right-graymedium:hover,
  .xl-hoverfocus-border-right-graymedium:focus,
  .xl-hoverfocus-border-right-graymedium:hover,
  .xl-input-border-right-graymedium input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-graymedium,
  .xl-input-border-right-graymedium textarea,
  textarea.xl-input-border-right-graymedium {
    border-right-color: #B6C4C9;
  }
  .xl-fill-graymedium,
  .xl-focus-fill-graymedium:focus,
  .xl-hover-fill-graymedium:hover,
  .xl-focus-fill-graymedium:focus *,
  .xl-hover-fill-graymedium:hover *,
  .xl-hoverfocus-fill-graymedium:focus,
  .xl-hoverfocus-fill-graymedium:hover,
  .xl-hoverfocus-fill-graymedium:focus *,
  .xl-hoverfocus-fill-graymedium:hover * {
    fill: #B6C4C9;
  }
  .xl-stroke-graymedium,
  .xl-focus-stroke-graymedium:focus .xl-hover-stroke-graymedium:hover,
  .xl-hoverfocus-stroke-graymedium:focus,
  .xl-hoverfocus-stroke-graymedium:hover {
    stroke: #B6C4C9;
  }
}
@media (min-width: 100rem) {
  .xl-text-graylight,
  .xl-text-graylight p,
  .xl-link-graylight a,
  :root p.xl-text-graylight,
  :root a.xl-link-graylight,
  .xl-h-graylight h1, :root h1.xl-h-graylight,
  .xl-h-graylight h2, :root h2.xl-h-graylight,
  .xl-h-graylight h3, :root h3.xl-h-graylight,
  .xl-h-graylight h4, :root h4.xl-h-graylight,
  .xl-h-graylight h5, :root h5.xl-h-graylight,
  .xl-h-graylight h6, :root h6.xl-h-graylight,
  :root p.xl-focus-text-graylight:focus,
  :root p.xl-hover-text-graylight:hover,
  :root p.xl-hoverfocus-text-graylight:focus,
  :root p.xl-hoverfocus-text-graylight:hover,
  :root a.xl-focus-link-graylight:focus,
  :root a.xl-hover-link-graylight:hover,
  :root a.xl-hoverfocus-link-graylight:focus,
  :root a.xl-hoverfocus-link-graylight:hover,
  :root .xl-focus-text-graylight:focus,
  :root .xl-hover-text-graylight:hover,
  :root .xl-hoverfocus-text-graylight:focus,
  :root .xl-hoverfocus-text-graylight:hover,
  :root .xl-focus-text-graylight:focus p,
  :root .xl-hover-text-graylight:hover p,
  :root .xl-hoverfocus-text-graylight:focus p,
  :root .xl-hoverfocus-text-graylight:hover p,
  :root .xl-focus-link-graylight:focus a,
  :root .xl-hover-link-graylight:hover a,
  :root .xl-hoverfocus-link-graylight:focus a,
  :root .xl-hoverfocus-link-graylight:hover a,
  .xl-input-text-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-graylight,
  .xl-input-text-graylight textarea,
  textarea.xl-input-text-graylight {
    color: #F1F1F1;
  }
  .xl-text-graylight-imp,
  .xl-text-graylight-imp p,
  .xl-link-graylight-imp a,
  :root p.xl-text-graylight-imp,
  :root a.xl-link-graylight-imp,
  .xl-h-graylight-imp h1, :root h1.xl-h-graylight-imp,
  .xl-h-graylight-imp h2, :root h2.xl-h-graylight-imp,
  .xl-h-graylight-imp h3, :root h3.xl-h-graylight-imp,
  .xl-h-graylight-imp h4, :root h4.xl-h-graylight-imp,
  .xl-h-graylight-imp h5, :root h5.xl-h-graylight-imp,
  .xl-h-graylight-imp h6, :root h6.xl-h-graylight-imp,
  :root p.xl-focus-text-graylight-imp:focus,
  :root p.xl-hover-text-graylight-imp:hover,
  :root p.xl-hoverfocus-text-graylight-imp:focus,
  :root p.xl-hoverfocus-text-graylight-imp:hover,
  :root a.xl-focus-link-graylight-imp:focus,
  :root a.xl-hover-link-graylight-imp:hover,
  :root a.xl-hoverfocus-link-graylight-imp:focus,
  :root a.xl-hoverfocus-link-graylight-imp:hover,
  :root .xl-focus-text-graylight-imp:focus,
  :root .xl-hover-text-graylight-imp:hover,
  :root .xl-hoverfocus-text-graylight-imp:focus,
  :root .xl-hoverfocus-text-graylight-imp:hover,
  :root .xl-focus-text-graylight-imp:focus p,
  :root .xl-hover-text-graylight-imp:hover p,
  :root .xl-hoverfocus-text-graylight-imp:focus p,
  :root .xl-hoverfocus-text-graylight-imp:hover p,
  :root .xl-focus-link-graylight-imp:focus a,
  :root .xl-hover-link-graylight-imp:hover a,
  :root .xl-hoverfocus-link-graylight-imp:focus a,
  :root .xl-hoverfocus-link-graylight-imp:hover a,
  .xl-input-text-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-graylight-imp,
  .xl-input-text-graylight-imp textarea,
  textarea.xl-input-text-graylight-imp {
    color: #F1F1F1 !important;
  }
  .xl-bg-graylight,
  .xl-focus-bg-graylight:focus,
  .xl-hover-bg-graylight:hover,
  .xl-hoverfocus-bg-graylight:focus,
  .xl-hoverfocus-bg-graylight:hover,
  .xl-input-bg-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-graylight,
  .xl-input-bg-graylight textarea,
  textarea.xl-input-bg-graylight {
    background-color: #F1F1F1;
  }
  .xl-bg-graylight-imp,
  .xl-focus-bg-graylight-imp:focus,
  .xl-hover-bg-graylight-imp:hover,
  .xl-hoverfocus-bg-graylight-imp:focus,
  .xl-hoverfocus-bg-graylight-imp:hover,
  .xl-input-bg-graylight-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-graylight-imp,
  .xl-input-bg-graylight-imp textarea,
  textarea.xl-input-bg-graylight-imp {
    background-color: #F1F1F1 !important;
  }
  .xl-border-graylight,
  .xl-focus-border-graylight:focus,
  .xl-hover-border-graylight:hover,
  .xl-hoverfocus-border-graylight:focus,
  .xl-hoverfocus-border-graylight:hover,
  .xl-input-border-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-graylight,
  .xl-input-border-graylight textarea,
  textarea.xl-input-border-graylight {
    border-color: #F1F1F1;
  }
  .xl-border-graylight-imp,
  .xl-focus-border-graylight-imp:focus,
  .xl-hover-border-graylight-imp:hover,
  .xl-hoverfocus-border-graylight-imp:focus,
  .xl-hoverfocus-border-graylight-imp:hover {
    border-color: #F1F1F1 !important;
  }
  .xl-border-top-graylight,
  .xl-focus-border-top-graylight:focus,
  .xl-hover-border-top-graylight:hover,
  .xl-hoverfocus-border-top-graylight:focus,
  .xl-hoverfocus-border-top-graylight:hover,
  .xl-input-border-top-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-graylight,
  .xl-input-border-top-graylight textarea,
  textarea.xl-input-border-top-graylight {
    border-top-color: #F1F1F1;
  }
  .xl-border-bottom-graylight,
  .xl-focus-border-bottom-graylight:focus,
  .xl-hover-border-bottom-graylight:hover,
  .xl-hoverfocus-border-bottom-graylight:focus,
  .xl-hoverfocus-border-bottom-graylight:hover,
  .xl-input-border-bottom-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-graylight,
  .xl-input-border-bottom-graylight textarea,
  textarea.xl-input-border-bottom-graylight {
    border-bottom-color: #F1F1F1;
  }
  .xl-border-left-graylight,
  .xl-focus-border-left-graylight:focus,
  .xl-hover-border-left-graylight:hover,
  .xl-hoverfocus-border-left-graylight:focus,
  .xl-hoverfocus-border-left-graylight:hover,
  .xl-input-border-left-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-graylight,
  .xl-input-border-left-graylight textarea,
  textarea.xl-input-border-left-graylight {
    border-left-color: #F1F1F1;
  }
  .xl-border-right-graylight,
  .xl-focus-border-right-graylight:focus,
  .xl-hover-border-right-graylight:hover,
  .xl-hoverfocus-border-right-graylight:focus,
  .xl-hoverfocus-border-right-graylight:hover,
  .xl-input-border-right-graylight input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-graylight,
  .xl-input-border-right-graylight textarea,
  textarea.xl-input-border-right-graylight {
    border-right-color: #F1F1F1;
  }
  .xl-fill-graylight,
  .xl-focus-fill-graylight:focus,
  .xl-hover-fill-graylight:hover,
  .xl-focus-fill-graylight:focus *,
  .xl-hover-fill-graylight:hover *,
  .xl-hoverfocus-fill-graylight:focus,
  .xl-hoverfocus-fill-graylight:hover,
  .xl-hoverfocus-fill-graylight:focus *,
  .xl-hoverfocus-fill-graylight:hover * {
    fill: #F1F1F1;
  }
  .xl-stroke-graylight,
  .xl-focus-stroke-graylight:focus .xl-hover-stroke-graylight:hover,
  .xl-hoverfocus-stroke-graylight:focus,
  .xl-hoverfocus-stroke-graylight:hover {
    stroke: #F1F1F1;
  }
}
@media (min-width: 100rem) {
  .xl-text-grayfaint,
  .xl-text-grayfaint p,
  .xl-link-grayfaint a,
  :root p.xl-text-grayfaint,
  :root a.xl-link-grayfaint,
  .xl-h-grayfaint h1, :root h1.xl-h-grayfaint,
  .xl-h-grayfaint h2, :root h2.xl-h-grayfaint,
  .xl-h-grayfaint h3, :root h3.xl-h-grayfaint,
  .xl-h-grayfaint h4, :root h4.xl-h-grayfaint,
  .xl-h-grayfaint h5, :root h5.xl-h-grayfaint,
  .xl-h-grayfaint h6, :root h6.xl-h-grayfaint,
  :root p.xl-focus-text-grayfaint:focus,
  :root p.xl-hover-text-grayfaint:hover,
  :root p.xl-hoverfocus-text-grayfaint:focus,
  :root p.xl-hoverfocus-text-grayfaint:hover,
  :root a.xl-focus-link-grayfaint:focus,
  :root a.xl-hover-link-grayfaint:hover,
  :root a.xl-hoverfocus-link-grayfaint:focus,
  :root a.xl-hoverfocus-link-grayfaint:hover,
  :root .xl-focus-text-grayfaint:focus,
  :root .xl-hover-text-grayfaint:hover,
  :root .xl-hoverfocus-text-grayfaint:focus,
  :root .xl-hoverfocus-text-grayfaint:hover,
  :root .xl-focus-text-grayfaint:focus p,
  :root .xl-hover-text-grayfaint:hover p,
  :root .xl-hoverfocus-text-grayfaint:focus p,
  :root .xl-hoverfocus-text-grayfaint:hover p,
  :root .xl-focus-link-grayfaint:focus a,
  :root .xl-hover-link-grayfaint:hover a,
  :root .xl-hoverfocus-link-grayfaint:focus a,
  :root .xl-hoverfocus-link-grayfaint:hover a,
  .xl-input-text-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-grayfaint,
  .xl-input-text-grayfaint textarea,
  textarea.xl-input-text-grayfaint {
    color: #F8F8F9;
  }
  .xl-text-grayfaint-imp,
  .xl-text-grayfaint-imp p,
  .xl-link-grayfaint-imp a,
  :root p.xl-text-grayfaint-imp,
  :root a.xl-link-grayfaint-imp,
  .xl-h-grayfaint-imp h1, :root h1.xl-h-grayfaint-imp,
  .xl-h-grayfaint-imp h2, :root h2.xl-h-grayfaint-imp,
  .xl-h-grayfaint-imp h3, :root h3.xl-h-grayfaint-imp,
  .xl-h-grayfaint-imp h4, :root h4.xl-h-grayfaint-imp,
  .xl-h-grayfaint-imp h5, :root h5.xl-h-grayfaint-imp,
  .xl-h-grayfaint-imp h6, :root h6.xl-h-grayfaint-imp,
  :root p.xl-focus-text-grayfaint-imp:focus,
  :root p.xl-hover-text-grayfaint-imp:hover,
  :root p.xl-hoverfocus-text-grayfaint-imp:focus,
  :root p.xl-hoverfocus-text-grayfaint-imp:hover,
  :root a.xl-focus-link-grayfaint-imp:focus,
  :root a.xl-hover-link-grayfaint-imp:hover,
  :root a.xl-hoverfocus-link-grayfaint-imp:focus,
  :root a.xl-hoverfocus-link-grayfaint-imp:hover,
  :root .xl-focus-text-grayfaint-imp:focus,
  :root .xl-hover-text-grayfaint-imp:hover,
  :root .xl-hoverfocus-text-grayfaint-imp:focus,
  :root .xl-hoverfocus-text-grayfaint-imp:hover,
  :root .xl-focus-text-grayfaint-imp:focus p,
  :root .xl-hover-text-grayfaint-imp:hover p,
  :root .xl-hoverfocus-text-grayfaint-imp:focus p,
  :root .xl-hoverfocus-text-grayfaint-imp:hover p,
  :root .xl-focus-link-grayfaint-imp:focus a,
  :root .xl-hover-link-grayfaint-imp:hover a,
  :root .xl-hoverfocus-link-grayfaint-imp:focus a,
  :root .xl-hoverfocus-link-grayfaint-imp:hover a,
  .xl-input-text-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-grayfaint-imp,
  .xl-input-text-grayfaint-imp textarea,
  textarea.xl-input-text-grayfaint-imp {
    color: #F8F8F9 !important;
  }
  .xl-bg-grayfaint,
  .xl-focus-bg-grayfaint:focus,
  .xl-hover-bg-grayfaint:hover,
  .xl-hoverfocus-bg-grayfaint:focus,
  .xl-hoverfocus-bg-grayfaint:hover,
  .xl-input-bg-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-grayfaint,
  .xl-input-bg-grayfaint textarea,
  textarea.xl-input-bg-grayfaint {
    background-color: #F8F8F9;
  }
  .xl-bg-grayfaint-imp,
  .xl-focus-bg-grayfaint-imp:focus,
  .xl-hover-bg-grayfaint-imp:hover,
  .xl-hoverfocus-bg-grayfaint-imp:focus,
  .xl-hoverfocus-bg-grayfaint-imp:hover,
  .xl-input-bg-grayfaint-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-grayfaint-imp,
  .xl-input-bg-grayfaint-imp textarea,
  textarea.xl-input-bg-grayfaint-imp {
    background-color: #F8F8F9 !important;
  }
  .xl-border-grayfaint,
  .xl-focus-border-grayfaint:focus,
  .xl-hover-border-grayfaint:hover,
  .xl-hoverfocus-border-grayfaint:focus,
  .xl-hoverfocus-border-grayfaint:hover,
  .xl-input-border-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-grayfaint,
  .xl-input-border-grayfaint textarea,
  textarea.xl-input-border-grayfaint {
    border-color: #F8F8F9;
  }
  .xl-border-grayfaint-imp,
  .xl-focus-border-grayfaint-imp:focus,
  .xl-hover-border-grayfaint-imp:hover,
  .xl-hoverfocus-border-grayfaint-imp:focus,
  .xl-hoverfocus-border-grayfaint-imp:hover {
    border-color: #F8F8F9 !important;
  }
  .xl-border-top-grayfaint,
  .xl-focus-border-top-grayfaint:focus,
  .xl-hover-border-top-grayfaint:hover,
  .xl-hoverfocus-border-top-grayfaint:focus,
  .xl-hoverfocus-border-top-grayfaint:hover,
  .xl-input-border-top-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-grayfaint,
  .xl-input-border-top-grayfaint textarea,
  textarea.xl-input-border-top-grayfaint {
    border-top-color: #F8F8F9;
  }
  .xl-border-bottom-grayfaint,
  .xl-focus-border-bottom-grayfaint:focus,
  .xl-hover-border-bottom-grayfaint:hover,
  .xl-hoverfocus-border-bottom-grayfaint:focus,
  .xl-hoverfocus-border-bottom-grayfaint:hover,
  .xl-input-border-bottom-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-grayfaint,
  .xl-input-border-bottom-grayfaint textarea,
  textarea.xl-input-border-bottom-grayfaint {
    border-bottom-color: #F8F8F9;
  }
  .xl-border-left-grayfaint,
  .xl-focus-border-left-grayfaint:focus,
  .xl-hover-border-left-grayfaint:hover,
  .xl-hoverfocus-border-left-grayfaint:focus,
  .xl-hoverfocus-border-left-grayfaint:hover,
  .xl-input-border-left-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-grayfaint,
  .xl-input-border-left-grayfaint textarea,
  textarea.xl-input-border-left-grayfaint {
    border-left-color: #F8F8F9;
  }
  .xl-border-right-grayfaint,
  .xl-focus-border-right-grayfaint:focus,
  .xl-hover-border-right-grayfaint:hover,
  .xl-hoverfocus-border-right-grayfaint:focus,
  .xl-hoverfocus-border-right-grayfaint:hover,
  .xl-input-border-right-grayfaint input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-grayfaint,
  .xl-input-border-right-grayfaint textarea,
  textarea.xl-input-border-right-grayfaint {
    border-right-color: #F8F8F9;
  }
  .xl-fill-grayfaint,
  .xl-focus-fill-grayfaint:focus,
  .xl-hover-fill-grayfaint:hover,
  .xl-focus-fill-grayfaint:focus *,
  .xl-hover-fill-grayfaint:hover *,
  .xl-hoverfocus-fill-grayfaint:focus,
  .xl-hoverfocus-fill-grayfaint:hover,
  .xl-hoverfocus-fill-grayfaint:focus *,
  .xl-hoverfocus-fill-grayfaint:hover * {
    fill: #F8F8F9;
  }
  .xl-stroke-grayfaint,
  .xl-focus-stroke-grayfaint:focus .xl-hover-stroke-grayfaint:hover,
  .xl-hoverfocus-stroke-grayfaint:focus,
  .xl-hoverfocus-stroke-grayfaint:hover {
    stroke: #F8F8F9;
  }
}
@media (min-width: 100rem) {
  .xl-text-white,
  .xl-text-white p,
  .xl-link-white a,
  :root p.xl-text-white,
  :root a.xl-link-white,
  .xl-h-white h1, :root h1.xl-h-white,
  .xl-h-white h2, :root h2.xl-h-white,
  .xl-h-white h3, :root h3.xl-h-white,
  .xl-h-white h4, :root h4.xl-h-white,
  .xl-h-white h5, :root h5.xl-h-white,
  .xl-h-white h6, :root h6.xl-h-white,
  :root p.xl-focus-text-white:focus,
  :root p.xl-hover-text-white:hover,
  :root p.xl-hoverfocus-text-white:focus,
  :root p.xl-hoverfocus-text-white:hover,
  :root a.xl-focus-link-white:focus,
  :root a.xl-hover-link-white:hover,
  :root a.xl-hoverfocus-link-white:focus,
  :root a.xl-hoverfocus-link-white:hover,
  :root .xl-focus-text-white:focus,
  :root .xl-hover-text-white:hover,
  :root .xl-hoverfocus-text-white:focus,
  :root .xl-hoverfocus-text-white:hover,
  :root .xl-focus-text-white:focus p,
  :root .xl-hover-text-white:hover p,
  :root .xl-hoverfocus-text-white:focus p,
  :root .xl-hoverfocus-text-white:hover p,
  :root .xl-focus-link-white:focus a,
  :root .xl-hover-link-white:hover a,
  :root .xl-hoverfocus-link-white:focus a,
  :root .xl-hoverfocus-link-white:hover a,
  .xl-input-text-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-white,
  .xl-input-text-white textarea,
  textarea.xl-input-text-white {
    color: #FFF;
  }
  .xl-text-white-imp,
  .xl-text-white-imp p,
  .xl-link-white-imp a,
  :root p.xl-text-white-imp,
  :root a.xl-link-white-imp,
  .xl-h-white-imp h1, :root h1.xl-h-white-imp,
  .xl-h-white-imp h2, :root h2.xl-h-white-imp,
  .xl-h-white-imp h3, :root h3.xl-h-white-imp,
  .xl-h-white-imp h4, :root h4.xl-h-white-imp,
  .xl-h-white-imp h5, :root h5.xl-h-white-imp,
  .xl-h-white-imp h6, :root h6.xl-h-white-imp,
  :root p.xl-focus-text-white-imp:focus,
  :root p.xl-hover-text-white-imp:hover,
  :root p.xl-hoverfocus-text-white-imp:focus,
  :root p.xl-hoverfocus-text-white-imp:hover,
  :root a.xl-focus-link-white-imp:focus,
  :root a.xl-hover-link-white-imp:hover,
  :root a.xl-hoverfocus-link-white-imp:focus,
  :root a.xl-hoverfocus-link-white-imp:hover,
  :root .xl-focus-text-white-imp:focus,
  :root .xl-hover-text-white-imp:hover,
  :root .xl-hoverfocus-text-white-imp:focus,
  :root .xl-hoverfocus-text-white-imp:hover,
  :root .xl-focus-text-white-imp:focus p,
  :root .xl-hover-text-white-imp:hover p,
  :root .xl-hoverfocus-text-white-imp:focus p,
  :root .xl-hoverfocus-text-white-imp:hover p,
  :root .xl-focus-link-white-imp:focus a,
  :root .xl-hover-link-white-imp:hover a,
  :root .xl-hoverfocus-link-white-imp:focus a,
  :root .xl-hoverfocus-link-white-imp:hover a,
  .xl-input-text-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-text-white-imp,
  .xl-input-text-white-imp textarea,
  textarea.xl-input-text-white-imp {
    color: #FFF !important;
  }
  .xl-bg-white,
  .xl-focus-bg-white:focus,
  .xl-hover-bg-white:hover,
  .xl-hoverfocus-bg-white:focus,
  .xl-hoverfocus-bg-white:hover,
  .xl-input-bg-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-white,
  .xl-input-bg-white textarea,
  textarea.xl-input-bg-white {
    background-color: #FFF;
  }
  .xl-bg-white-imp,
  .xl-focus-bg-white-imp:focus,
  .xl-hover-bg-white-imp:hover,
  .xl-hoverfocus-bg-white-imp:focus,
  .xl-hoverfocus-bg-white-imp:hover,
  .xl-input-bg-white-imp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-bg-white-imp,
  .xl-input-bg-white-imp textarea,
  textarea.xl-input-bg-white-imp {
    background-color: #FFF !important;
  }
  .xl-border-white,
  .xl-focus-border-white:focus,
  .xl-hover-border-white:hover,
  .xl-hoverfocus-border-white:focus,
  .xl-hoverfocus-border-white:hover,
  .xl-input-border-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-white,
  .xl-input-border-white textarea,
  textarea.xl-input-border-white {
    border-color: #FFF;
  }
  .xl-border-white-imp,
  .xl-focus-border-white-imp:focus,
  .xl-hover-border-white-imp:hover,
  .xl-hoverfocus-border-white-imp:focus,
  .xl-hoverfocus-border-white-imp:hover {
    border-color: #FFF !important;
  }
  .xl-border-top-white,
  .xl-focus-border-top-white:focus,
  .xl-hover-border-top-white:hover,
  .xl-hoverfocus-border-top-white:focus,
  .xl-hoverfocus-border-top-white:hover,
  .xl-input-border-top-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-top-white,
  .xl-input-border-top-white textarea,
  textarea.xl-input-border-top-white {
    border-top-color: #FFF;
  }
  .xl-border-bottom-white,
  .xl-focus-border-bottom-white:focus,
  .xl-hover-border-bottom-white:hover,
  .xl-hoverfocus-border-bottom-white:focus,
  .xl-hoverfocus-border-bottom-white:hover,
  .xl-input-border-bottom-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-bottom-white,
  .xl-input-border-bottom-white textarea,
  textarea.xl-input-border-bottom-white {
    border-bottom-color: #FFF;
  }
  .xl-border-left-white,
  .xl-focus-border-left-white:focus,
  .xl-hover-border-left-white:hover,
  .xl-hoverfocus-border-left-white:focus,
  .xl-hoverfocus-border-left-white:hover,
  .xl-input-border-left-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-left-white,
  .xl-input-border-left-white textarea,
  textarea.xl-input-border-left-white {
    border-left-color: #FFF;
  }
  .xl-border-right-white,
  .xl-focus-border-right-white:focus,
  .xl-hover-border-right-white:hover,
  .xl-hoverfocus-border-right-white:focus,
  .xl-hoverfocus-border-right-white:hover,
  .xl-input-border-right-white input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]),
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=range]):not([type=file]).xl-input-border-right-white,
  .xl-input-border-right-white textarea,
  textarea.xl-input-border-right-white {
    border-right-color: #FFF;
  }
  .xl-fill-white,
  .xl-focus-fill-white:focus,
  .xl-hover-fill-white:hover,
  .xl-focus-fill-white:focus *,
  .xl-hover-fill-white:hover *,
  .xl-hoverfocus-fill-white:focus,
  .xl-hoverfocus-fill-white:hover,
  .xl-hoverfocus-fill-white:focus *,
  .xl-hoverfocus-fill-white:hover * {
    fill: #FFF;
  }
  .xl-stroke-white,
  .xl-focus-stroke-white:focus .xl-hover-stroke-white:hover,
  .xl-hoverfocus-stroke-white:focus,
  .xl-hoverfocus-stroke-white:hover {
    stroke: #FFF;
  }
}
html.touchevents .touchevents-hide {
  display: none;
}

/* testing webanimations for Edge that doesn't play logo anim */
html.no-webanimations .no-webanimations-hide-imp {
  display: none !important;
}

html.no-webanimations .no-webanimations-block-imp {
  display: block !important;
}

@media (min-width: 80rem) {
  html.no-webanimations .no-webanimations-lg-block-imp {
    display: block !important;
  }
}
html.webanimations .webanimations-hide-imp {
  display: none !important;
}

html.webanimations .webanimations-block-imp {
  display: block !important;
}

@media print {
  .print-none {
    display: none;
  }
  .print-none-imp {
    display: none !important;
  }
  .print-block {
    display: block;
  }
  .print-block-imp {
    display: block;
  }
  a.print-href:after {
    content: ": " attr(href);
  }
  .page-break-inside-avoid,
  tr, img, h1, h2, h3, h4, h5, h6 {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
}

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