/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/src/css/main.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* FILE PRINCIPALE DI STILE PER GRAFICA ALLIANZ */

@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Regular.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Regular.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Regular.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Regular.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Regular.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Regular.svg#a260c302-1b87-4676-91ff-1626aa0d5029) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Light.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Light.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Light.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Light.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Light.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Light.svg#87a4315d-7318-4ede-9dd6-496547e5c18e) format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Bold.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Bold.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Bold.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Bold.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Bold.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Bold.svg#7974907d-46b1-4678-8bd0-4c0ec3b143dc) format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBold.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBold.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBold.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBold.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBold.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBold.svg#27b21b45-db3a-437a-af63-257a9e689ec4) format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Italic.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-Italic.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Italic.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Italic.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Italic.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-Italic.svg#171945ee-0d32-4574-8f53-10b3a260d070) format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-LightItalic.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-LightItalic.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-LightItalic.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-LightItalic.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-LightItalic.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-LightItalic.svg#5f9ab6ef-70c4-4c1e-8916-e2798f90ca91) format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-BoldItalic.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-BoldItalic.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-BoldItalic.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-BoldItalic.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-BoldItalic.svg#6b7cf1e0-c707-4f9d-b8df-0b37ac33883c) format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Allianz Neo";
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBoldIt.eot);
  src: url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBoldIt.eot?#iefix) format("embedded-opentype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBoldIt.woff2) format("woff2"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBoldIt.woff) format("woff"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBoldIt.ttf) format("truetype"), url(/static/fonts/AllianzNeo/AllianzNeoW04-SemiBoldIt.svg#b22af9ad-3009-4f5b-9383-bf1747699bd2) format("svg");
  font-weight: 600;
  font-style: italic;
}
html {
  font-family: "Allianz Neo";
  font-size: 16px;
  line-height: 1.2;
  color: #FFFFFF;
  background-color: #1F2D3B;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  html {
    font-size: 16px;
    line-height: 1.2;
  }
}

body {
  margin: 0;
  width: 100%;
}

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

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

.heading-1,
h1 {
  font-size: 2.5rem;
  line-height: 2.875rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .heading-1,
  h1 {
    font-size: 3.375rem;
    line-height: 3.875rem;
  }
}
.heading-1 strong,
h1 strong {
  font-weight: 400;
}

.heading-2,
h2 {
  font-size: 2.1875rem;
  line-height: 2.5625rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .heading-2,
  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.heading-2 strong,
h2 strong {
  font-weight: 400;
}

.heading-3,
h3 {
  font-size: 1.625rem;
  line-height: 2rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .heading-3,
  h3 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}
.heading-3 strong,
h3 strong {
  font-weight: 400;
}

.heading-4,
h4 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .heading-4,
  h4 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
.heading-4 strong,
h4 strong {
  font-weight: 400;
}

.heading-5,
h5 {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .heading-5,
  h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.heading-5 strong,
h5 strong {
  font-weight: 400;
}

.heading-6,
h6 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .heading-6,
  h6 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.heading-6 strong,
h6 strong {
  font-weight: 400;
}

form {
  margin: 0;
}

a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  text-decoration: initial;
  cursor: pointer;
  outline: none !important;
}
a:hover {
  text-decoration: none;
}
a img {
  border: 0;
}
a i:before {
  text-decoration: none;
}

hr {
  border: 0;
  height: 1px;
  background: #485561;
}

strong {
  font-weight: 600;
}

label {
  display: inline-block;
}

ul {
  list-style: disc outside none;
}
img {
  max-width: 100%;
}

.o-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  line-height: 1;
  vertical-align: middle;
}

.o-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin-left: -1.875rem;
}
.o-grid--rev {
  flex-direction: row-reverse;
}
.o-grid--col {
  flex-direction: column;
}
.o-grid--colrev {
  flex-direction: column-reverse;
}
.o-grid--wrap {
  flex-wrap: wrap;
}
.o-grid--middle {
  align-items: center;
}
.o-grid--bottom {
  align-items: flex-end;
}
.o-grid--stretch {
  align-items: stretch;
}
.o-grid--contentspaced {
  justify-content: space-between;
}
.o-grid--contentcenter {
  justify-content: center;
}
.o-grid--contentend {
  justify-content: flex-end;
}
.o-grid--flush {
  margin-left: 0;
}
.o-grid--small {
  margin-left: -0.9375rem;
}
.o-grid--large {
  margin-left: -3.75rem;
}
.o-grid__item {
  order: 1;
  flex-basis: auto;
  align-self: auto;
  padding-left: 1.875rem;
}
.o-grid__item--start {
  align-self: flex-start;
}
.o-grid__item--end {
  align-self: flex-end;
}
.o-grid__item--stretch {
  align-self: stretch;
}
.o-grid__item--grow {
  flex-grow: 1 !important;
}
.o-grid__item--shrink {
  flex-shrink: 1 !important;
}
.o-grid__item--fixed {
  flex-grow: 0;
  flex-shrink: 0;
}
.o-grid--flush > .o-grid__item {
  padding-left: 0;
}
.o-grid--small > .o-grid__item {
  padding-left: 0.9375rem;
}
.o-grid--large > .o-grid__item {
  padding-left: 3.75rem;
}
.o-grid--fixed > .o-grid__item {
  flex-grow: 0;
  flex-shrink: 0;
}

.o-wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .o-wrapper {
    max-width: 75.625rem;
  }
}

.o-layout {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .o-layout {
    flex-wrap: nowrap;
  }
}
.o-layout__sidebar {
  flex-grow: 0;
  flex-shrink: 0;
  transition: height 0.4s ease;
}
@media screen and (min-width: 900px) {
  .o-layout__sidebar {
    transition: width 0.4s ease;
  }
}
.o-layout__content {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 1;
  transition: width 0.4s ease, height 0.4s ease;
}

.o-dropdown {
  position: relative;
  display: inline-block;
}
.o-dropdown__menu {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 2;
  width: 100%;
  min-width: 100%;
  max-height: 0;
  transition: max-height 0.3s ease;
  overflow: hidden;
  border-radius: 0 0 0.5rem 0.5rem;
  color: #78909C;
}
@media screen and (min-width: 900px) {
  .o-dropdown__menu {
    min-width: 15.625rem;
  }
}
.o-dropdown__menu ul {
  list-style: none;
  padding: 0;
}
.o-dropdown__menu ul li {
  line-height: 1.25rem;
}
.o-dropdown__menu ul li:hover {
  color: #FFFFFF;
}
.o-dropdown.has-anchor {
  position: static;
}
.o-dropdown.is-open .o-dropdown__menu {
  max-height: 21.875rem;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.o-scroll {
  position: relative;
  overflow: hidden;
}
.o-scroll--horizontal {
  padding-top: 1rem;
}
.o-scroll--horizontal .o-scroll__rail--x {
  opacity: 1;
}
.o-scroll--vertical {
  padding-right: 1rem;
}
.o-scroll--vertical .o-scroll__rail--y {
  opacity: 1;
}
.o-scroll__rail:hover, .o-scroll__rail:focus {
  background-color: transparent !important;
}
.o-scroll__rail:hover .o-scroll__thumb, .o-scroll__rail:focus .o-scroll__thumb {
  background-color: #485561 !important;
}
.o-scroll__rail:hover .o-scroll__thumb--x, .o-scroll__rail:focus .o-scroll__thumb--x {
  height: 0.375rem !important;
}
.o-scroll__rail:hover .o-scroll__thumb--y, .o-scroll__rail:focus .o-scroll__thumb--y {
  width: 0.375rem !important;
}
.o-scroll__rail--x {
  height: 0.375rem;
  top: 0;
}
.o-scroll__rail--y {
  width: 0.375rem;
  right: 0;
}
.o-scroll__thumb {
  background-color: #485561;
}
.o-scroll__thumb--x {
  top: 0;
  height: 0.375rem;
}
.o-scroll__thumb--y {
  right: 0;
  width: 0.375rem;
}

.c-header {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  line-height: 3.125rem;
  background-color: #2C3A47;
  color: #FFFFFF;
}
@media screen and (min-width: 900px) {
  .c-header {
    flex-wrap: nowrap;
  }
}
.c-header__logo {
  flex-shrink: 0;
}

.c-sidebar {
  width: 100%;
  height: calc(100vh - 3.125rem * 2);
  position: absolute;
  top: 6.25rem;
  z-index: 2;
  overflow: hidden;
  background-color: #2C3A47;
  color: #90A4AE;
  display: block;
}
@media screen and (max-width: 767px) {
  .c-sidebar {
    overflow-y: auto;
  }
}
@media screen and (min-width: 900px) {
  .c-sidebar {
    height: auto;
    width: 14.375rem;
    position: static;
  }
}
.c-sidebar.is-minified {
  height: 0;
}
@media screen and (min-width: 900px) {
  .c-sidebar.is-minified {
    width: 3.125rem;
    height: auto;
  }
}
.c-sidebar__nav {
  width: 100%;
  overflow: hidden;
}

.c-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  min-height: calc(100vh - 3.125rem * 2);
}
@media screen and (min-width: 900px) {
  .c-content {
    min-height: calc(100vh - 3.125rem);
  }
}
.c-content__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.c-content__header .c-breadcrumbs {
  text-align: left;
}
.c-content__header--centered {
  flex-wrap: wrap;
}
.c-content__header--centered .c-content__header__title {
  width: 100%;
  font-size: 2.5rem;
  text-align: center;
}
.c-content__header__title {
  margin: 0 !important;
  font-size: 1.5rem;
  font-weight: 400;
  width: 100%;
  order: 4;
}
.c-content__header__desc {
  margin: 0 !important;
  width: 100%;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 300;
}
.c-content__header .c-breadcrumbs {
  flex-grow: 1;
  order: 2;
}
.c-content__header__actions {
  order: 3;
}
@media screen and (max-width: 767px) {
  .c-content__header__actions {
    padding-left: 0 !important;
  }
}
.c-content__filters {
  border-top: 1px solid #485561;
  border-bottom: 1px solid #485561;
  padding: 0.625rem 0;
  color: #ECEFF1;
}
.c-content__filters.is-open {
  display: block !important;
}
.c-content__body {
  position: relative;
}
.c-content__footer {
  margin-top: auto;
}

.c-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #78909C;
}
.c-footer__text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (min-width: 900px) {
  .c-footer__text {
    flex-wrap: nowrap;
    line-height: 2rem;
  }
  .c-footer__text span {
    order: 0;
    width: auto;
  }
}
.c-footer__text span {
  order: 1;
  width: 100%;
}
.c-footer__link {
  order: 0;
}
@media screen and (min-width: 900px) {
  .c-footer__link {
    order: 1;
  }
  .c-footer__link:before {
    content: "|";
  }
}

.c-logo {
  display: table-cell;
  width: 100%;
  transition: width 0.4s ease;
  background-color: #006192;
}
@media screen and (min-width: 900px) {
  .c-logo {
    width: 14.375rem;
  }
}
.c-logo__img {
  height: 1.625rem;
  vertical-align: middle;
}
.c-logo__img--mini {
  display: none;
}
@media screen and (min-width: 900px) {
  .c-logo.is-minified {
    width: 3.125rem;
    text-align: center;
  }
  .c-logo.is-minified .c-logo__img--full {
    display: none;
  }
  .c-logo.is-minified .c-logo__img--mini {
    display: inline-block;
  }
}

.c-topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  height: 3.125rem;
}
.c-topbar__item {
  display: inline-block;
  position: static;
  color: #78909C;
}
.c-topbar__item:hover {
  color: #FFFFFF;
}
@media screen and (min-width: 900px) {
  .c-topbar__item {
    position: relative;
  }
}
.c-topbar__icon {
  font-size: 1.125rem;
  line-height: 1;
}
.c-topbar__icon--wide {
  font-size: 1.375rem;
}
.c-topbar__menu {
  background: #2C3A47;
}

.c-nav {
  list-style: none outside none;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .c-nav {
    width: 14.375rem;
  }
}
.c-nav__menu {
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.c-nav__menu > .c-nav__menu {
  max-height: 0;
}
.c-nav__menu.is-open {
  max-height: 190vh;
}
.c-sidebar.is-minified .c-nav__menu > .c-nav__menu {
  display: none;
}
.c-nav__item {
  display: flex;
  width: 100%;
  height: 3.125rem;
  line-height: 1.1;
  color: #90A4AE;
  cursor: pointer;
  align-content: center;
  align-items: center;
  position: relative;
}
.c-nav__item--primary {
  color: #FFFFFF;
}
.c-nav__item--primary.is-active {
  background-color: #1F2D3B;
}
.c-nav__item--primary.is-active:before {
  content: "";
  width: 0.3125rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #006192;
}
.c-nav__item.is-active {
  color: #FFFFFF;
}
.c-nav__item.is-active .c-nav__icon {
  color: #FFFFFF;
}
.c-nav__item.has-open-menu .c-nav__arrow {
  transform: rotate(90deg);
}
.c-nav__icon {
  font-size: 1.625rem;
  color: #78909C;
}
.c-sidebar.is-minified .c-nav__icon {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.c-nav__arrow {
  color: #78909C;
  margin-left: auto;
  transition: transform 0.3s ease;
}

.c-btn {
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
  padding: 1.25rem 2.1875rem;
  display: inline-block;
  border: 0;
  color: #FFFFFF;
  background-color: #2C3A47;
  border-radius: 0.5rem;
  outline: none;
  cursor: pointer;
}
.c-btn:hover {
  background-color: #1F2D3B;
}
.c-btn--primary {
  background-color: #006192;
}
.c-btn--primary:hover {
  background-color: #007AB3;
}
.c-btn--white {
  color: #006192;
  background-color: #FFFFFF;
}
.c-btn--white:hover {
  background-color: #007AB3;
  color: #FFFFFF;
}
.c-btn--uppercase {
  text-transform: uppercase;
}
.c-btn--normal {
  padding: 0.9375rem 1.875rem;
}
.c-btn--small {
  padding: 0.75rem 1.875rem;
}
.c-btn--full {
  width: 100%;
}

.c-icon-button {
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 2.5rem !important;
  color: #80B0C9;
}
.c-icon-button:hover {
  color: #78909C;
}
.c-icon-button--inline {
  width: auto;
  height: 1.25rem;
  line-height: 1.25rem !important;
}
.c-icon-button--primary {
  color: #FFFFFF;
}
.c-icon-button--primary:hover {
  color: #78909C;
}

.c-link {
  color: #78909C;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
}
.c-link--uppercase {
  text-transform: uppercase;
}
.c-link:link, .c-link:visited {
  color: #78909C;
}
.c-link:hover {
  color: #80B0C9;
}
.c-link:active {
  color: #80B0C9;
}
.c-link--primary {
  color: #006192;
}
.c-link--primary:link, .c-link--primary:visited {
  color: #006192;
}
.c-link--primary:hover {
  color: #007AB3;
}
.c-link--primary:active {
  color: #007AB3;
}

.c-input {
  color: #FFFFFF;
  border: 0;
  border-bottom: 1px solid #485561;
  background-color: transparent;
  outline: none;
  font-size: 1.25rem;
  font-weight: 300;
  padding: 0.625rem 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.c-input:-webkit-autofill, .c-input:-webkit-autofill:hover, .c-input:-webkit-autofill:focus, .c-input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  -webkit-text-fill-color: #FFFFFF !important;
}
.c-input::-moz-placeholder {
  color: #485561;
}
.c-input::placeholder {
  color: #485561;
}
.c-input--full {
  display: block;
  width: 100%;
}
.c-input--alternate {
  color: #2C3A47;
}
.c-input--alternate:-webkit-autofill, .c-input--alternate:-webkit-autofill:hover, .c-input--alternate:-webkit-autofill:focus, .c-input--alternate:-webkit-autofill:active {
  -webkit-text-fill-color: #2C3A47 !important;
}
.c-input--bordered {
  border-radius: 0.1em;
  border: 1px solid #485561;
}

.c-checkbox,
.c-radio {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

input[type=checkbox].c-checkbox + label.c-check__label,
input[type=radio].c-radio + label.c-radio__label {
  padding-left: 32px;
  background-repeat: no-repeat;
  min-height: 24px;
  line-height: 24px;
  margin-bottom: 0;
}

input[type=checkbox].c-checkbox + label.c-check__label {
  background-image: url(/static/img/check_off_white.png);
  background-size: 23px;
}
input[type=checkbox].c-checkbox + label.c-check__label:hover {
  cursor: pointer;
}

input[type=radio].c-radio + label.c-radio__label {
  background-image: url(/static/img/radio_off_white.png);
  background-size: 23px;
}
input[type=radio].c-radio + label.c-radio__label:hover {
  cursor: pointer;
}

input[type=checkbox].c-checkbox:checked + label.c-check__label {
  background-image: url(/static/img/check_on_white.png);
  background-size: 23px;
}
input[type=checkbox].c-checkbox:checked + label.c-check__label:hover {
  cursor: pointer;
}

input[type=radio].c-radio:checked + label.c-radio__label {
  background-image: url(/static/img/radio_on_white.png);
  background-size: 23px;
}
input[type=radio].c-radio:checked + label.c-radio__label:hover {
  cursor: pointer;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.c-modal {
  transition: all ease 0.01s;
  display: flex;
  opacity: 0;
  height: 0;
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  padding: 10px 0;
  z-index: -1;
  -webkit-overflow-scrolling: touch;
}
.c-modal.c-modal--visible {
  opacity: 1;
  height: auto;
  bottom: 0;
  z-index: 999999;
}
.c-modal__close {
  transition: color 320ms ease;
  opacity: 0.75;
  position: absolute;
  z-index: 2;
  right: 0.625rem;
  top: 0.4375rem;
  width: 1.5625rem;
  height: 1.5625rem;
  cursor: pointer;
  text-align: center;
  font-size: 2.25rem;
  color: #FFF;
}
.c-modal__inner {
  transition: all ease 320ms;
  transform: translateY(-50px);
  z-index: 9999;
  position: relative;
  display: block;
  margin: auto;
  width: 95%;
  max-width: 600px;
  opacity: 0;
  border-radius: 4px;
  box-shadow: 0 30px 18px -20px rgb(2, 2, 2);
}
.c-modal__inner .c-chartbox {
  background-color: #1F2D3B;
}
.c-modal__inner .c-chartbox__header {
  background-color: transparent;
}
.c-modal__inner .c-chartbox__body {
  background-color: #2C3A47;
}
.c-modal__inner.c-modal--reveal {
  transform: translateY(0);
  opacity: 1;
}
.c-modal__body {
  overflow: hidden;
  position: relative;
}
.c-modal__body:before {
  position: fixed;
  display: block;
  content: "";
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 10;
  animation: fadeIn 320ms ease;
  transition: opacity ease 320ms;
}
.c-modal__body.modal-fadeOut:before {
  opacity: 0;
}

.c-breadcrumbs {
  text-align: right;
  color: #80B0C9;
  font-size: 0.875rem;
}
.c-breadcrumbs .is-active {
  font-weight: 600;
}

.c-tag {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  color: #90A4AE;
  background-color: #2C3A47;
  margin: 0.3125rem;
}

.c-accordion__title {
  color: #90A4AE;
  cursor: pointer;
  display: inline-block;
}
.c-accordion.is-open .c-accordion__title__arrow {
  transform: rotate(180deg);
}
.c-accordion__content {
  max-height: 0;
  margin-bottom: 0.625rem;
  padding: 0 1.25rem;
  border-top: 0;
  overflow: hidden;
  transition: max-height 0.3s, padding 0.3s;
}

.js-accordion .c-chartbox__header .c-nav__arrow {
  float: right;
}
.js-accordion.is-open .c-chartbox__title .c-nav__arrow {
  transform: rotate(180deg);
}

.c-chartbox {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #2C3A47;
  border-radius: 0.5rem;
  height: 100%;
  overflow: hidden;
}
.c-chartbox__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  background-color: #006192;
}
.c-chartbox__title {
  flex-grow: 1;
  color: #FFFFFF;
}
.c-chartbox__title h3 {
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.375rem;
  text-align: center;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .c-chartbox__title h3 {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}
.c-chartbox__title h6 {
  color: #80B0C9;
  font-size: 1rem;
  line-height: 1.625rem;
}
.c-chartbox__actions {
  color: #80B0C9;
}
.c-chartbox__image {
  width: 4.375rem;
}
@media screen and (min-width: 768px) {
  .c-chartbox__image {
    width: 6.25rem;
  }
}
.c-chartbox__image img {
  width: 100%;
}
.c-chartbox__body {
  color: #ECEFF1;
}
.c-chartbox__body.is-table {
  max-height: 500px;
}
@media screen and (min-width: 768px) {
  .c-chartbox__body.is-table {
    max-height: 600px;
  }
}
.c-chartbox__body--no-margins {
  margin: 0 !important;
}
.c-chartbox__body--no-margin-top {
  margin-top: 0 !important;
}
.c-chartbox__sticky {
  position: absolute;
  z-index: 1;
  transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  overflow: hidden;
  min-width: 100%;
}
.c-chartbox__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #283541;
  color: #80B0C9;
}
.c-chartbox__footer a {
  color: #80B0C9;
  outline: none;
  text-decoration: none;
}
.c-chartbox__breadcrumbs {
  flex-grow: 1;
  font-size: 0.875rem;
}
.c-chartbox__loading {
  display: none;
}
.c-chartbox.has-image .c-chartbox__header {
  align-items: center;
}
.c-chartbox.has-image .c-chartbox__header .c-chartbox__actions {
  display: none;
}
.c-chartbox.has-image .c-chartbox__title h3 {
  font-size: 2rem;
  line-height: 2.625rem;
  text-transform: none;
  text-align: left;
}
.c-chartbox.has-image .c-table {
  min-width: 0;
}
.c-chartbox--modal .c-chartbox__header {
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-chartbox--modal .c-chartbox__header {
    flex-wrap: wrap;
    justify-content: center;
    cursor: pointer;
  }
  .c-chartbox--modal .c-chartbox__header .c-chartbox__image {
    margin-left: 0;
    width: 100%;
    max-width: 90px;
  }
}
@media screen and (max-width: 767px) {
  .c-chartbox--modal .c-chartbox__title h3 {
    text-align: center !important;
    line-height: 2.125rem !important;
    font-size: 1.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .c-chartbox--modal .c-chartbox__title h6 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .c-chartbox--modal .c-chartbox__body {
    display: none;
  }
}
.c-chartbox.is-loading .c-chartbox__loading {
  display: block;
}
.c-chartbox.is-loading .c-chartbox__title,
.c-chartbox.is-loading .c-chartbox__actions,
.c-chartbox.is-loading .c-chartbox__image {
  display: none;
}
.c-chartbox--tabs .c-chartbox__tabs {
  border-radius: 0.5rem;
  border: 1px solid #485561;
}
.c-chartbox--tabs .c-chartbox__tabs__bar {
  display: flex;
  border-bottom: 1px solid #485561;
  overflow: auto;
}
.c-chartbox--tabs .c-chartbox__tabs__bar [data-tabby-bar] {
  padding: 0.9375rem 0.625rem;
  font-size: 0.875rem;
  text-align: center;
  cursor: pointer;
  border-right: 1px solid #485561;
}
@media screen and (min-width: 768px) {
  .c-chartbox--tabs .c-chartbox__tabs__bar [data-tabby-bar] {
    padding: 0.9375rem;
    font-size: 1rem;
  }
}
.c-chartbox--tabs .c-chartbox__tabs__bar [data-tabby-bar]:hover {
  background: #485561;
}
.c-chartbox--tabs .c-chartbox__tabs__bar [data-tabby-active] {
  background: #485561;
}
.c-chartbox--tabs .c-chartbox__tabs__content [data-tabby-content] {
  display: none;
}
.c-chartbox--tabs .c-chartbox__tabs__content h4 {
  text-align: center;
}
.c-chartbox__tabItem {
  padding: 0;
  margin: 0;
  background: none;
}
.c-chartbox__tabItem .c-note {
  padding: 0 0.625rem;
}

@media screen and (max-width: 767px) {
  .u-6\/12 .has-image.c-chartbox--modal .c-chartbox__title {
    flex-basis: 100%;
  }
  .u-6\/12 .has-image.c-chartbox--modal .c-chartbox__title h3 {
    min-height: 4.5rem;
  }
}
.c-table {
  border-collapse: collapse;
  color: #ECEFF1;
  min-width: 28.75rem;
}
.c-table--cloned {
  position: relative;
  top: 0;
  left: 0;
}
.c-table__head {
  color: #FFFFFF;
  border-bottom: 2px solid #485561;
}
.c-table__head .c-table__cell {
  text-align: center;
}
.c-table__head .c-table__cell:first-of-type {
  text-align: left;
}
.c-table__row {
  border: 1px solid #485561;
  transition: border-width 0.2s ease;
  font-weight: 300;
}
.c-table__row:nth-child(even) {
  background-color: #2C3A47;
}
.c-table__row:nth-child(odd) {
  background-color: #344250;
}
.c-table__row--title, .c-table__row--header, .c-table__row--total {
  background-color: #1F2D3B !important;
  font-weight: 600;
}
.c-table__row--total .c-table__cell {
  text-transform: uppercase;
}
.c-table__row--iscurrent {
  color: #4C657D !important;
}
.c-table__row--iscurrent .c-agencies__arrow {
  visibility: hidden;
}
.c-table__row--spaced {
  background-color: transparent !important;
  border-left-width: 0;
  border-right-width: 0;
}
.c-table__row--spaced .c-table__cell {
  border-left-width: 0;
  border-right-width: 0;
  font-size: 1rem;
}
.c-table__row--spaced .c-table__cell--percent .c-table__data span, .c-table__row--spaced .c-table__cell--euro .c-table__data span, .c-table__row--spaced .c-table__cell--integer .c-table__data span, .c-table__row--spaced .c-table__cell--decimal .c-table__data span {
  font-size: 1.25em;
  line-height: 1.3;
}
.c-table__row--spaced:first-of-type {
  border-top-width: 0;
}
.c-table__row--spaced:first-of-type .c-table__cell {
  border-top-width: 0;
}
.c-table__row--spaced:last-of-type {
  border-bottom-width: 0;
}
.c-table__row--spaced:last-of-type .c-table__cell {
  border-bottom-width: 0;
}
.c-table__row--spacedhead {
  background-color: transparent !important;
  border-left-width: 0;
  border-right-width: 0;
  font-weight: 600;
  color: #FFFFFF;
}
.c-table__row--spacedhead .c-table__cell {
  border-left-width: 0;
  border-right-width: 0;
  font-size: 1rem;
  text-align: right;
}
.c-table__row--spacedhead:first-of-type {
  border-top-width: 0;
}
.c-table__row--spacedhead:first-of-type .c-table__cell {
  border-top-width: 0;
}
.c-table__row--spacedhead:last-of-type {
  border-bottom-width: 0;
}
.c-table__row--spacedhead:last-of-type .c-table__cell {
  border-bottom-width: 0;
}
.c-table__row.is-clickable .c-table__cell {
  cursor: pointer;
}
.c-table__row.is-clickable .c-table__cell:first-of-type .c-table__data span:before {
  display: inline-block;
  width: 1em;
  text-align: center;
  vertical-align: baseline;
  content: "+";
}
.c-table__row.is-clickable.is-open .c-table__cell:first-of-type .c-table__data span:before {
  content: "-";
}
.c-table__row.is-hidden {
  border-width: 0;
}
.c-table__row.is-hidden .c-table__cell {
  border-width: 0;
}
.c-table__row.is-hidden .c-table__data {
  max-height: 0;
  opacity: 0;
}
.c-table__row.is-togglable.c-table__row--indent-1 .c-table__cell:first-of-type .c-table__data span {
  padding-left: 1.875rem;
}
.c-table__row.is-togglable.c-table__row--indent-2 .c-table__cell:first-of-type .c-table__data span {
  padding-left: 2.8125rem;
}
.c-table__row.is-togglable.c-table__row--indent-3 .c-table__cell:first-of-type .c-table__data span {
  padding-left: 3.75rem;
}
.c-table__row.is-togglable.c-table__row--indent-4 .c-table__cell:first-of-type .c-table__data span {
  padding-left: 4.6875rem;
}
.c-table__cell {
  border: 1px solid #485561;
  transition: border-width 0.2s ease;
  font-size: 0.875rem;
  text-align: center;
}
.c-table__cell--text {
  text-align: left;
}
.c-table__cell--max {
  font-weight: bold;
}
.c-table__cell__balls {
  width: 15px;
  height: 15px;
  line-height: 15px;
  border-radius: 50%; /* the magic */
  text-align: center;
  display: inline-block !important;
}
.c-table__cell__balls--success {
  background-color: #6AD8A5;
}
.c-table__cell__balls--error {
  background-color: #E57373;
}
.c-table__cell__balls--warning {
  background-color: #FFC124;
}
.c-table__cell__balls--info {
  background-color: #006192;
}
.c-table__cell--percent, .c-table__cell--euro, .c-table__cell--integer, .c-table__cell--decimal {
  text-align: right;
}
.c-table__cell--balls {
  text-align: center !important;
}
.c-table__cell--success {
  color: #6AD8A5;
}
.c-table__cell--error {
  color: #E57373;
}
.c-table__cell--warning {
  color: #FFC124;
}
.c-table__cell--blank .c-table__data span {
  visibility: hidden;
}
.c-table__cell--blank .c-table__data span:after {
  content: "-";
  visibility: visible;
}
.c-table__cell {
  /*&--info {
      background-color: $table-info-color;
  }*/
}
.c-table__data {
  display: block;
  overflow: hidden;
  max-height: 10em;
  transition: max-height 0.2s ease, opacity 0.2s ease-in-out;
}
.c-table__data span {
  display: block;
}

.c-widget {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 900px) {
  .c-widget {
    flex-wrap: nowrap;
  }
}
.c-widget__block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}
.c-widget__gutter {
  display: block;
  width: 100%;
  height: 1px;
  flex-shrink: 0;
  background-color: #485561;
}
@media screen and (min-width: 900px) {
  .c-widget__gutter {
    width: 1px;
    height: auto;
  }
}
.c-widget__title {
  width: 100%;
  flex-shrink: 0;
  font-size: 1em;
  font-weight: 600;
  color: #FFFFFF;
}
.c-widget__content {
  width: auto;
  color: #90A4AE;
  min-width: 4.6875rem;
}
.c-widget__value {
  display: block;
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.3;
  color: #FFFFFF;
}
.c-widget-wrap {
  flex-wrap: wrap !important;
}
.c-widget-wrap .c-widget__gutter {
  margin-right: 0px;
  margin-left: 0px;
  display: block;
  width: 100%;
  height: 1px;
  flex-shrink: 0;
  background-color: #485561;
}

.c-graph {
  min-height: 18.75rem;
}
.c-graph.is-loading {
  display: none;
}

.c-map {
  height: 37.5rem;
}

/*html, body {
    height: 100%;
    margin: 0;
}*/
.c-login {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: #2C3A47;
}
@media screen and (min-width: 768px) {
  .c-login {
    height: 650px;
  }
}
.c-login--change-pwd h2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.c-login--change-pwd h3 {
  font-size: 1.25rem;
  line-height: 1.625rem;
}
.c-login__body {
  background-image: url(/static/img/login-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  flex-grow: 1;
  display: flex;
  color: #333333;
}
@media screen and (max-width: 767px) {
  .c-login__body {
    background-image: url(/static/img/login-background-tablet.jpg);
  }
}
.c-login__shadow {
  width: 100%;
  min-height: 100%;
  background-color: rgba(188, 203, 200, 0.9);
  align-items: center;
  align-content: center;
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-login__shadow {
    min-height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c-login__shadow {
    background-color: transparent;
  }
}
.c-login__link {
  order: 3;
}
@media screen and (min-width: 768px) {
  .c-login__link {
    order: 2;
  }
}
.c-login__button {
  order: 2;
}
@media screen and (min-width: 768px) {
  .c-login__button {
    order: 3;
  }
}
.c-login__error {
  order: 1;
}
@media screen and (min-width: 768px) {
  .c-login__error {
    order: 3;
  }
}
.c-login__footer {
  margin-top: auto;
  color: #576975;
}
.c-login ul {
  list-style: none;
  padding: 0;
}
.c-login p {
  margin-bottom: 0;
}

.c-message {
  font-weight: 300;
  font-style: italic;
  display: inline-block;
}
.c-message--error {
  color: #E57373;
}

@keyframes loading-animation {
  0%, 80%, 100% {
    transform: scale(0.5);
  }
  40% {
    transform: scale(0.8);
  }
}
.c-loading {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: 1em;
  line-height: 1em;
  overflow: hidden;
  text-align: center;
}
.c-loading__dot {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #485561;
  border-radius: 50%;
  vertical-align: middle;
  animation: loading-animation 1.4s infinite ease-in-out both;
}
.c-loading__dot:nth-of-type(2) {
  animation-delay: 0.25s;
}
.c-loading__dot:nth-of-type(3) {
  animation-delay: 0.5s;
}

.c-filter {
  background-color: #2C3A47;
  border-radius: 0.5rem;
}
.c-filter__item {
  border-bottom: 1px solid #90A4AE;
}
.c-filter.is-open {
  display: block !important;
}
.c-filter h4 {
  font-size: 1.375rem;
}
.c-filter .o-grid__item {
  border-right: 1px solid #90A4AE;
}
.c-filter .o-grid__item:last-of-type {
  border-right: none;
}
@media screen and (max-width: 767px) {
  .c-filter .o-grid__item {
    border-right: none;
  }
}
.c-filter__year-group {
  background-image: url(/static/img/plus_white.png);
  background-position: right 20px center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  padding-bottom: 7px;
  padding-top: 7px;
  cursor: pointer;
}
.c-filter__year-group:hover {
  background-image: url(/static/img/plus-hover.png);
  color: #90A4AE;
}
.c-filter__year-group.is-open {
  background-image: url(/static/img/minus_white.png);
}
.c-filter__year-group.is-open:hover {
  background-image: url(/static/img/minus-hover.png);
  color: #90A4AE;
}
.c-filter__year-group label {
  cursor: pointer;
}

.c-list {
  padding: 0;
}
.c-list li {
  list-style: none;
}
.c-list.is-open {
  display: block !important;
}

.c-note {
  color: #ECEFF1;
  font-weight: 300;
}

.c-search .c-chartbox {
  height: auto;
}

.gr-63 {
  overflow: visible;
}
.gr-63 .c-chartbox__body {
  overflow: visible !important;
}

#agencies_response_table .c-table__cell {
  overflow: visible;
}
#agencies_response_table .c-table__data {
  overflow: visible;
}

#search_response_table {
  table-layout: fixed;
}
#search_response_table tr td div:hover {
  cursor: pointer;
}
#search_response_table .c-table__cell {
  text-align: left;
}
#search_response_table .c-table__cell--first {
  width: 20px;
}
#search_response_table .c-table__data {
  overflow: visible;
}

.c-widget-search-single .c-chartbox {
  height: auto !important;
}

.c-paging {
  padding-top: 1.25rem;
  border-top: 1px solid #485561;
}
.c-paging__count {
  float: right;
}
.c-paging__item {
  margin-top: 2px;
  font-size: 14px;
  color: #78909C;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
}
.c-paging__item:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.c-paging__item:hover .c-nav__arrow {
  color: #FFFFFF;
}
.c-paging__item .c-nav__arrow {
  margin-top: -3px;
}

.c-widget-search-container {
  display: block !important;
}

.search_list--container {
  display: flex;
  border-bottom: 1px solid #485561;
  border-top: 1px solid #485561;
  margin-bottom: 2.1875rem;
}
.search_list--container .c-input {
  font-size: 1rem;
  line-height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #90A4AE;
}
.search_list--container .c-input::-moz-placeholder {
  color: #90A4AE;
  opacity: 1;
}
.search_list--container .c-input::placeholder {
  color: #90A4AE;
  opacity: 1;
}
.search_list--container .c-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #90A4AE;
}
.search_list--container .c-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #90A4AE;
}
.search_list--container .c-btn {
  font-weight: 600;
}
.search_list--widget {
  margin-top: 0.625rem;
}
.search_list--widget .c-input {
  font-size: 1rem;
  line-height: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #90A4AE;
}
.search_list--widget .c-input::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #90A4AE;
  opacity: 1; /* Firefox */
}
.search_list--widget .c-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #90A4AE;
  opacity: 1; /* Firefox */
}
.search_list--widget .c-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #90A4AE;
}
.search_list--widget .c-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #90A4AE;
}
.search_list--widget .c-btn {
  font-weight: 600;
}

.c-detail-widget .c-table--2 .c-table__row--spaced:first-of-type {
  border-top-width: 1px;
}
.c-detail-widget .c-table__cell--name {
  width: 50%;
}
@media screen and (min-width: 900px) {
  .c-detail-widget .c-table__cell--name {
    width: 40%;
  }
  .c-detail-widget .c-table--2 .c-table__row--spaced:first-of-type {
    border-top-width: 0;
  }
}

.agency_facebook_attr,
.agency_website_attr,
.agency_indirizzo_attr {
  display: inline-block;
  background-image: url(/static/svg/icons/link.svg);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 27px;
  background-size: 20px;
}

.widget__upload {
  padding-top: 25px;
  justify-content: center;
  color: #78909C;
}

.c-agencies {
  background-color: #7C91A5;
  padding: 0.9375rem;
  border-radius: 0.5rem;
}
@media screen and (min-width: 460px) {
  .c-agencies {
    width: 100%;
  }
}
.c-agencies .star_element {
  fill: #314150 !important;
  color: #314150 !important;
}
.c-agencies__arrow {
  color: #314150;
}
.c-agencies .c-table {
  color: #314150;
}
.c-agencies .c-table tr:first-child {
  border-top: 0 !important;
}
.c-agencies .c-table tr:first-child td {
  border-top: 0 !important;
}
.c-agencies .c-table tr:last-child {
  border-bottom: 0 !important;
}
.c-agencies .c-table tr:last-child td {
  border-bottom: 0 !important;
}
.c-agencies .c-table__row {
  border-color: #647B92;
  cursor: pointer;
  background-color: transparent;
  border-left: 0;
  border-right: 0;
}
.c-agencies .c-table__row td,
.c-agencies .c-table__row .c-table__cell {
  border-color: #647B92;
  font-weight: 600;
  border-left: 0;
  border-right: 0;
  text-align: left;
}
.c-agencies .c-table__row td .c-table__data span,
.c-agencies .c-table__row .c-table__cell .c-table__data span {
  padding: 0;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.tooltip {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.tooltip .tooltiptext {
  visibility: hidden;
  min-width: 100px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 60%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 1rem;
  line-height: 19.2px;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

hr, .c-chartbox__body {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom: 1.875rem;
}
.c-widget__content {
  margin-right: 1.875rem;
}

.c-filter {
  margin-top: 0.9375rem;
}
.c-filter h4 {
  margin-bottom: 0.9375rem;
}
.c-widget__content, .c-login__link, .c-login__button, .c-message {
  margin-top: 0.625rem;
}
ul li {
  margin-bottom: 0.625rem;
}
.c-nav__icon {
  margin-right: 0.625rem;
}

.c-loading {
  margin-top: 5.625rem;
  margin-bottom: 5.625rem;
}
ul, .c-chartbox__title h3, .c-chartbox__title h6, .c-chartbox.has-image .c-chartbox__title h3, .c-widget__title {
  margin: 0;
}
.c-modal__inner .c-chartbox__body {
  margin-left: 0;
  margin-right: 0;
}
.c-modal__inner .c-chartbox__body {
  margin-bottom: 0;
}
.c-chartbox__actions a:last-of-type, .c-widget__content:last-of-type {
  margin-right: 0;
}

.c-modal__inner .c-chartbox {
  padding-top: 1.875rem;
}
.c-filter__item {
  padding-bottom: 1.875rem;
}
.c-footer, .c-table__data span, .c-filter {
  padding: 0.9375rem;
}
.c-modal__inner .c-chartbox .c-widget, .c-chartbox__header, .c-chartbox__footer, .c-login__header {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.o-wrapper, .c-topbar__icon, .c-topbar__menu {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
ul, .c-content__header__actions, .c-nav__menu > .c-nav__menu {
  padding-left: 0.9375rem;
}
.c-content__body, .c-filter .o-grid__item {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.c-modal__inner .c-chartbox__header, .c-widget__block {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.c-login__form {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}
.c-nav {
  padding: 0;
}
.c-sidebar.is-minified .c-nav__item {
  padding-left: 0;
  padding-right: 0;
}
.u-margin {
  margin: 1.875rem;
}
.u-margin--vertical {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.u-margin--horizontal {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}
.u-margin--top {
  margin-top: 1.875rem;
}
.u-margin--bottom {
  margin-bottom: 1.875rem;
}
.u-margin--left {
  margin-left: 1.875rem;
}
.u-margin--right {
  margin-right: 1.875rem;
}

.u-margin-small {
  margin: 0.9375rem;
}
.u-margin-small--vertical {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.u-margin-small--horizontal {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.u-margin-small--top {
  margin-top: 0.9375rem;
}
.u-margin-small--bottom {
  margin-bottom: 0.9375rem;
}
.u-margin-small--left {
  margin-left: 0.9375rem;
}
.u-margin-small--right {
  margin-right: 0.9375rem;
}

.u-margin-large {
  margin: 3.75rem;
}
.u-margin-large--vertical {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.u-margin-large--horizontal {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}
.u-margin-large--top {
  margin-top: 3.75rem;
}
.u-margin-large--bottom {
  margin-bottom: 3.75rem;
}
.u-margin-large--left {
  margin-left: 3.75rem;
}
.u-margin-large--right {
  margin-right: 3.75rem;
}

.u-margin-xsmall {
  margin: 0.625rem;
}
.u-margin-xsmall--vertical {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.u-margin-xsmall--horizontal {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.u-margin-xsmall--top {
  margin-top: 0.625rem;
}
.u-margin-xsmall--bottom {
  margin-bottom: 0.625rem;
}
.u-margin-xsmall--left {
  margin-left: 0.625rem;
}
.u-margin-xsmall--right {
  margin-right: 0.625rem;
}

.u-margin-xlarge {
  margin: 5.625rem;
}
.u-margin-xlarge--vertical {
  margin-top: 5.625rem;
  margin-bottom: 5.625rem;
}
.u-margin-xlarge--horizontal {
  margin-left: 5.625rem;
  margin-right: 5.625rem;
}
.u-margin-xlarge--top {
  margin-top: 5.625rem;
}
.u-margin-xlarge--bottom {
  margin-bottom: 5.625rem;
}
.u-margin-xlarge--left {
  margin-left: 5.625rem;
}
.u-margin-xlarge--right {
  margin-right: 5.625rem;
}

.u-margin-none {
  margin: 0;
}
.u-margin-none--vertical {
  margin-top: 0;
  margin-bottom: 0;
}
.u-margin-none--horizontal {
  margin-left: 0;
  margin-right: 0;
}
.u-margin-none--top {
  margin-top: 0;
}
.u-margin-none--bottom {
  margin-bottom: 0;
}
.u-margin-none--left {
  margin-left: 0;
}
.u-margin-none--right {
  margin-right: 0;
}

.u-padding {
  padding: 1.875rem;
}
.u-padding--vertical {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.u-padding--horizontal {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.u-padding--top {
  padding-top: 1.875rem;
}
.u-padding--bottom {
  padding-bottom: 1.875rem;
}
.u-padding--left {
  padding-left: 1.875rem;
}
.u-padding--right {
  padding-right: 1.875rem;
}

.u-padding-small {
  padding: 0.9375rem;
}
.u-padding-small--vertical {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.u-padding-small--horizontal {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.u-padding-small--top {
  padding-top: 0.9375rem;
}
.u-padding-small--bottom {
  padding-bottom: 0.9375rem;
}
.u-padding-small--left {
  padding-left: 0.9375rem;
}
.u-padding-small--right {
  padding-right: 0.9375rem;
}

.u-padding-large {
  padding: 3.75rem;
}
.u-padding-large--vertical {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.u-padding-large--horizontal {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
.u-padding-large--top {
  padding-top: 3.75rem;
}
.u-padding-large--bottom {
  padding-bottom: 3.75rem;
}
.u-padding-large--left {
  padding-left: 3.75rem;
}
.u-padding-large--right {
  padding-right: 3.75rem;
}

.u-padding-xsmall {
  padding: 0.625rem;
}
.u-padding-xsmall--vertical {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.u-padding-xsmall--horizontal {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.u-padding-xsmall--top {
  padding-top: 0.625rem;
}
.u-padding-xsmall--bottom {
  padding-bottom: 0.625rem;
}
.u-padding-xsmall--left {
  padding-left: 0.625rem;
}
.u-padding-xsmall--right {
  padding-right: 0.625rem;
}

.u-padding-xlarge {
  padding: 5.625rem;
}
.u-padding-xlarge--vertical {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}
.u-padding-xlarge--horizontal {
  padding-left: 5.625rem;
  padding-right: 5.625rem;
}
.u-padding-xlarge--top {
  padding-top: 5.625rem;
}
.u-padding-xlarge--bottom {
  padding-bottom: 5.625rem;
}
.u-padding-xlarge--left {
  padding-left: 5.625rem;
}
.u-padding-xlarge--right {
  padding-right: 5.625rem;
}

.u-padding-none {
  padding: 0;
}
.u-padding-none--vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.u-padding-none--horizontal {
  padding-left: 0;
  padding-right: 0;
}
.u-padding-none--top {
  padding-top: 0;
}
.u-padding-none--bottom {
  padding-bottom: 0;
}
.u-padding-none--left {
  padding-left: 0;
}
.u-padding-none--right {
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .u-6\/12 .has-image.c-chartbox--modal .c-chartbox__title h3 {
    margin-bottom: 0.9375rem;
  }
  .c-chartbox--modal .c-chartbox__header {
    padding: 1.875rem;
  }
  .u-margin\@xs {
    margin: 1.875rem;
  }
  .u-margin--vertical\@xs {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .u-margin--horizontal\@xs {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .u-margin--top\@xs {
    margin-top: 1.875rem;
  }
  .u-margin--bottom\@xs {
    margin-bottom: 1.875rem;
  }
  .u-margin--left\@xs {
    margin-left: 1.875rem;
  }
  .u-margin--right\@xs {
    margin-right: 1.875rem;
  }
  .u-margin-small\@xs {
    margin: 0.9375rem;
  }
  .u-margin-small--vertical\@xs {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--horizontal\@xs {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .u-margin-small--top\@xs {
    margin-top: 0.9375rem;
  }
  .u-margin-small--bottom\@xs {
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--left\@xs {
    margin-left: 0.9375rem;
  }
  .u-margin-small--right\@xs {
    margin-right: 0.9375rem;
  }
  .u-margin-large\@xs {
    margin: 3.75rem;
  }
  .u-margin-large--vertical\@xs {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-large--horizontal\@xs {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-large--top\@xs {
    margin-top: 3.75rem;
  }
  .u-margin-large--bottom\@xs {
    margin-bottom: 3.75rem;
  }
  .u-margin-large--left\@xs {
    margin-left: 3.75rem;
  }
  .u-margin-large--right\@xs {
    margin-right: 3.75rem;
  }
  .u-margin-xsmall\@xs {
    margin: 0.625rem;
  }
  .u-margin-xsmall--vertical\@xs {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--horizontal\@xs {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-xsmall--top\@xs {
    margin-top: 0.625rem;
  }
  .u-margin-xsmall--bottom\@xs {
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--left\@xs {
    margin-left: 0.625rem;
  }
  .u-margin-xsmall--right\@xs {
    margin-right: 0.625rem;
  }
  .u-margin-xlarge\@xs {
    margin: 5.625rem;
  }
  .u-margin-xlarge--vertical\@xs {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--horizontal\@xs {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .u-margin-xlarge--top\@xs {
    margin-top: 5.625rem;
  }
  .u-margin-xlarge--bottom\@xs {
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--left\@xs {
    margin-left: 5.625rem;
  }
  .u-margin-xlarge--right\@xs {
    margin-right: 5.625rem;
  }
  .u-margin-none\@xs {
    margin: 0;
  }
  .u-margin-none--vertical\@xs {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-none--horizontal\@xs {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-none--top\@xs {
    margin-top: 0;
  }
  .u-margin-none--bottom\@xs {
    margin-bottom: 0;
  }
  .u-margin-none--left\@xs {
    margin-left: 0;
  }
  .u-margin-none--right\@xs {
    margin-right: 0;
  }
  .u-padding\@xs {
    padding: 1.875rem;
  }
  .u-padding--vertical\@xs {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .u-padding--horizontal\@xs {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .u-padding--top\@xs {
    padding-top: 1.875rem;
  }
  .u-padding--bottom\@xs {
    padding-bottom: 1.875rem;
  }
  .u-padding--left\@xs {
    padding-left: 1.875rem;
  }
  .u-padding--right\@xs {
    padding-right: 1.875rem;
  }
  .u-padding-small\@xs {
    padding: 0.9375rem;
  }
  .u-padding-small--vertical\@xs {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--horizontal\@xs {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .u-padding-small--top\@xs {
    padding-top: 0.9375rem;
  }
  .u-padding-small--bottom\@xs {
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--left\@xs {
    padding-left: 0.9375rem;
  }
  .u-padding-small--right\@xs {
    padding-right: 0.9375rem;
  }
  .u-padding-large\@xs {
    padding: 3.75rem;
  }
  .u-padding-large--vertical\@xs {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-large--horizontal\@xs {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-large--top\@xs {
    padding-top: 3.75rem;
  }
  .u-padding-large--bottom\@xs {
    padding-bottom: 3.75rem;
  }
  .u-padding-large--left\@xs {
    padding-left: 3.75rem;
  }
  .u-padding-large--right\@xs {
    padding-right: 3.75rem;
  }
  .u-padding-xsmall\@xs {
    padding: 0.625rem;
  }
  .u-padding-xsmall--vertical\@xs {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--horizontal\@xs {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-xsmall--top\@xs {
    padding-top: 0.625rem;
  }
  .u-padding-xsmall--bottom\@xs {
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--left\@xs {
    padding-left: 0.625rem;
  }
  .u-padding-xsmall--right\@xs {
    padding-right: 0.625rem;
  }
  .u-padding-xlarge\@xs {
    padding: 5.625rem;
  }
  .u-padding-xlarge--vertical\@xs {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--horizontal\@xs {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .u-padding-xlarge--top\@xs {
    padding-top: 5.625rem;
  }
  .u-padding-xlarge--bottom\@xs {
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--left\@xs {
    padding-left: 5.625rem;
  }
  .u-padding-xlarge--right\@xs {
    padding-right: 5.625rem;
  }
  .u-padding-none\@xs {
    padding: 0;
  }
  .u-padding-none--vertical\@xs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-none--horizontal\@xs {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-none--top\@xs {
    padding-top: 0;
  }
  .u-padding-none--bottom\@xs {
    padding-bottom: 0;
  }
  .u-padding-none--left\@xs {
    padding-left: 0;
  }
  .u-padding-none--right\@xs {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-login__link, .c-login__button {
    margin: 0;
  }
  .c-login__form {
    padding-left: 1.875rem;
  }
  .u-margin\@sm {
    margin: 1.875rem;
  }
  .u-margin--vertical\@sm {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .u-margin--horizontal\@sm {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .u-margin--top\@sm {
    margin-top: 1.875rem;
  }
  .u-margin--bottom\@sm {
    margin-bottom: 1.875rem;
  }
  .u-margin--left\@sm {
    margin-left: 1.875rem;
  }
  .u-margin--right\@sm {
    margin-right: 1.875rem;
  }
  .u-margin-small\@sm {
    margin: 0.9375rem;
  }
  .u-margin-small--vertical\@sm {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--horizontal\@sm {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .u-margin-small--top\@sm {
    margin-top: 0.9375rem;
  }
  .u-margin-small--bottom\@sm {
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--left\@sm {
    margin-left: 0.9375rem;
  }
  .u-margin-small--right\@sm {
    margin-right: 0.9375rem;
  }
  .u-margin-large\@sm {
    margin: 3.75rem;
  }
  .u-margin-large--vertical\@sm {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-large--horizontal\@sm {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-large--top\@sm {
    margin-top: 3.75rem;
  }
  .u-margin-large--bottom\@sm {
    margin-bottom: 3.75rem;
  }
  .u-margin-large--left\@sm {
    margin-left: 3.75rem;
  }
  .u-margin-large--right\@sm {
    margin-right: 3.75rem;
  }
  .u-margin-xsmall\@sm {
    margin: 0.625rem;
  }
  .u-margin-xsmall--vertical\@sm {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--horizontal\@sm {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-xsmall--top\@sm {
    margin-top: 0.625rem;
  }
  .u-margin-xsmall--bottom\@sm {
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--left\@sm {
    margin-left: 0.625rem;
  }
  .u-margin-xsmall--right\@sm {
    margin-right: 0.625rem;
  }
  .u-margin-xlarge\@sm {
    margin: 5.625rem;
  }
  .u-margin-xlarge--vertical\@sm {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--horizontal\@sm {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .u-margin-xlarge--top\@sm {
    margin-top: 5.625rem;
  }
  .u-margin-xlarge--bottom\@sm {
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--left\@sm {
    margin-left: 5.625rem;
  }
  .u-margin-xlarge--right\@sm {
    margin-right: 5.625rem;
  }
  .u-margin-none\@sm {
    margin: 0;
  }
  .u-margin-none--vertical\@sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-none--horizontal\@sm {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-none--top\@sm {
    margin-top: 0;
  }
  .u-margin-none--bottom\@sm {
    margin-bottom: 0;
  }
  .u-margin-none--left\@sm {
    margin-left: 0;
  }
  .u-margin-none--right\@sm {
    margin-right: 0;
  }
  .u-padding\@sm {
    padding: 1.875rem;
  }
  .u-padding--vertical\@sm {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .u-padding--horizontal\@sm {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .u-padding--top\@sm {
    padding-top: 1.875rem;
  }
  .u-padding--bottom\@sm {
    padding-bottom: 1.875rem;
  }
  .u-padding--left\@sm {
    padding-left: 1.875rem;
  }
  .u-padding--right\@sm {
    padding-right: 1.875rem;
  }
  .u-padding-small\@sm {
    padding: 0.9375rem;
  }
  .u-padding-small--vertical\@sm {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--horizontal\@sm {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .u-padding-small--top\@sm {
    padding-top: 0.9375rem;
  }
  .u-padding-small--bottom\@sm {
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--left\@sm {
    padding-left: 0.9375rem;
  }
  .u-padding-small--right\@sm {
    padding-right: 0.9375rem;
  }
  .u-padding-large\@sm {
    padding: 3.75rem;
  }
  .u-padding-large--vertical\@sm {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-large--horizontal\@sm {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-large--top\@sm {
    padding-top: 3.75rem;
  }
  .u-padding-large--bottom\@sm {
    padding-bottom: 3.75rem;
  }
  .u-padding-large--left\@sm {
    padding-left: 3.75rem;
  }
  .u-padding-large--right\@sm {
    padding-right: 3.75rem;
  }
  .u-padding-xsmall\@sm {
    padding: 0.625rem;
  }
  .u-padding-xsmall--vertical\@sm {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--horizontal\@sm {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-xsmall--top\@sm {
    padding-top: 0.625rem;
  }
  .u-padding-xsmall--bottom\@sm {
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--left\@sm {
    padding-left: 0.625rem;
  }
  .u-padding-xsmall--right\@sm {
    padding-right: 0.625rem;
  }
  .u-padding-xlarge\@sm {
    padding: 5.625rem;
  }
  .u-padding-xlarge--vertical\@sm {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--horizontal\@sm {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .u-padding-xlarge--top\@sm {
    padding-top: 5.625rem;
  }
  .u-padding-xlarge--bottom\@sm {
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--left\@sm {
    padding-left: 5.625rem;
  }
  .u-padding-xlarge--right\@sm {
    padding-right: 5.625rem;
  }
  .u-padding-none\@sm {
    padding: 0;
  }
  .u-padding-none--vertical\@sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-none--horizontal\@sm {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-none--top\@sm {
    padding-top: 0;
  }
  .u-padding-none--bottom\@sm {
    padding-bottom: 0;
  }
  .u-padding-none--left\@sm {
    padding-left: 0;
  }
  .u-padding-none--right\@sm {
    padding-right: 0;
  }
}
@media screen and (min-width: 900px) {
  .c-footer__link:before {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .c-logo.is-minified {
    padding-left: 0;
    padding-right: 0;
  }
  .u-margin\@md {
    margin: 1.875rem;
  }
  .u-margin--vertical\@md {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .u-margin--horizontal\@md {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .u-margin--top\@md {
    margin-top: 1.875rem;
  }
  .u-margin--bottom\@md {
    margin-bottom: 1.875rem;
  }
  .u-margin--left\@md {
    margin-left: 1.875rem;
  }
  .u-margin--right\@md {
    margin-right: 1.875rem;
  }
  .u-margin-small\@md {
    margin: 0.9375rem;
  }
  .u-margin-small--vertical\@md {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--horizontal\@md {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .u-margin-small--top\@md {
    margin-top: 0.9375rem;
  }
  .u-margin-small--bottom\@md {
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--left\@md {
    margin-left: 0.9375rem;
  }
  .u-margin-small--right\@md {
    margin-right: 0.9375rem;
  }
  .u-margin-large\@md {
    margin: 3.75rem;
  }
  .u-margin-large--vertical\@md {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-large--horizontal\@md {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-large--top\@md {
    margin-top: 3.75rem;
  }
  .u-margin-large--bottom\@md {
    margin-bottom: 3.75rem;
  }
  .u-margin-large--left\@md {
    margin-left: 3.75rem;
  }
  .u-margin-large--right\@md {
    margin-right: 3.75rem;
  }
  .u-margin-xsmall\@md {
    margin: 0.625rem;
  }
  .u-margin-xsmall--vertical\@md {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--horizontal\@md {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-xsmall--top\@md {
    margin-top: 0.625rem;
  }
  .u-margin-xsmall--bottom\@md {
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--left\@md {
    margin-left: 0.625rem;
  }
  .u-margin-xsmall--right\@md {
    margin-right: 0.625rem;
  }
  .u-margin-xlarge\@md {
    margin: 5.625rem;
  }
  .u-margin-xlarge--vertical\@md {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--horizontal\@md {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .u-margin-xlarge--top\@md {
    margin-top: 5.625rem;
  }
  .u-margin-xlarge--bottom\@md {
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--left\@md {
    margin-left: 5.625rem;
  }
  .u-margin-xlarge--right\@md {
    margin-right: 5.625rem;
  }
  .u-margin-none\@md {
    margin: 0;
  }
  .u-margin-none--vertical\@md {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-none--horizontal\@md {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-none--top\@md {
    margin-top: 0;
  }
  .u-margin-none--bottom\@md {
    margin-bottom: 0;
  }
  .u-margin-none--left\@md {
    margin-left: 0;
  }
  .u-margin-none--right\@md {
    margin-right: 0;
  }
  .u-padding\@md {
    padding: 1.875rem;
  }
  .u-padding--vertical\@md {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .u-padding--horizontal\@md {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .u-padding--top\@md {
    padding-top: 1.875rem;
  }
  .u-padding--bottom\@md {
    padding-bottom: 1.875rem;
  }
  .u-padding--left\@md {
    padding-left: 1.875rem;
  }
  .u-padding--right\@md {
    padding-right: 1.875rem;
  }
  .u-padding-small\@md {
    padding: 0.9375rem;
  }
  .u-padding-small--vertical\@md {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--horizontal\@md {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .u-padding-small--top\@md {
    padding-top: 0.9375rem;
  }
  .u-padding-small--bottom\@md {
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--left\@md {
    padding-left: 0.9375rem;
  }
  .u-padding-small--right\@md {
    padding-right: 0.9375rem;
  }
  .u-padding-large\@md {
    padding: 3.75rem;
  }
  .u-padding-large--vertical\@md {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-large--horizontal\@md {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-large--top\@md {
    padding-top: 3.75rem;
  }
  .u-padding-large--bottom\@md {
    padding-bottom: 3.75rem;
  }
  .u-padding-large--left\@md {
    padding-left: 3.75rem;
  }
  .u-padding-large--right\@md {
    padding-right: 3.75rem;
  }
  .u-padding-xsmall\@md {
    padding: 0.625rem;
  }
  .u-padding-xsmall--vertical\@md {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--horizontal\@md {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-xsmall--top\@md {
    padding-top: 0.625rem;
  }
  .u-padding-xsmall--bottom\@md {
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--left\@md {
    padding-left: 0.625rem;
  }
  .u-padding-xsmall--right\@md {
    padding-right: 0.625rem;
  }
  .u-padding-xlarge\@md {
    padding: 5.625rem;
  }
  .u-padding-xlarge--vertical\@md {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--horizontal\@md {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .u-padding-xlarge--top\@md {
    padding-top: 5.625rem;
  }
  .u-padding-xlarge--bottom\@md {
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--left\@md {
    padding-left: 5.625rem;
  }
  .u-padding-xlarge--right\@md {
    padding-right: 5.625rem;
  }
  .u-padding-none\@md {
    padding: 0;
  }
  .u-padding-none--vertical\@md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-none--horizontal\@md {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-none--top\@md {
    padding-top: 0;
  }
  .u-padding-none--bottom\@md {
    padding-bottom: 0;
  }
  .u-padding-none--left\@md {
    padding-left: 0;
  }
  .u-padding-none--right\@md {
    padding-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .c-login__form {
    padding-left: 0;
  }
  .u-margin\@lg {
    margin: 1.875rem;
  }
  .u-margin--vertical\@lg {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .u-margin--horizontal\@lg {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .u-margin--top\@lg {
    margin-top: 1.875rem;
  }
  .u-margin--bottom\@lg {
    margin-bottom: 1.875rem;
  }
  .u-margin--left\@lg {
    margin-left: 1.875rem;
  }
  .u-margin--right\@lg {
    margin-right: 1.875rem;
  }
  .u-margin-small\@lg {
    margin: 0.9375rem;
  }
  .u-margin-small--vertical\@lg {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--horizontal\@lg {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .u-margin-small--top\@lg {
    margin-top: 0.9375rem;
  }
  .u-margin-small--bottom\@lg {
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--left\@lg {
    margin-left: 0.9375rem;
  }
  .u-margin-small--right\@lg {
    margin-right: 0.9375rem;
  }
  .u-margin-large\@lg {
    margin: 3.75rem;
  }
  .u-margin-large--vertical\@lg {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-large--horizontal\@lg {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-large--top\@lg {
    margin-top: 3.75rem;
  }
  .u-margin-large--bottom\@lg {
    margin-bottom: 3.75rem;
  }
  .u-margin-large--left\@lg {
    margin-left: 3.75rem;
  }
  .u-margin-large--right\@lg {
    margin-right: 3.75rem;
  }
  .u-margin-xsmall\@lg {
    margin: 0.625rem;
  }
  .u-margin-xsmall--vertical\@lg {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--horizontal\@lg {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-xsmall--top\@lg {
    margin-top: 0.625rem;
  }
  .u-margin-xsmall--bottom\@lg {
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--left\@lg {
    margin-left: 0.625rem;
  }
  .u-margin-xsmall--right\@lg {
    margin-right: 0.625rem;
  }
  .u-margin-xlarge\@lg {
    margin: 5.625rem;
  }
  .u-margin-xlarge--vertical\@lg {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--horizontal\@lg {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .u-margin-xlarge--top\@lg {
    margin-top: 5.625rem;
  }
  .u-margin-xlarge--bottom\@lg {
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--left\@lg {
    margin-left: 5.625rem;
  }
  .u-margin-xlarge--right\@lg {
    margin-right: 5.625rem;
  }
  .u-margin-none\@lg {
    margin: 0;
  }
  .u-margin-none--vertical\@lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-none--horizontal\@lg {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-none--top\@lg {
    margin-top: 0;
  }
  .u-margin-none--bottom\@lg {
    margin-bottom: 0;
  }
  .u-margin-none--left\@lg {
    margin-left: 0;
  }
  .u-margin-none--right\@lg {
    margin-right: 0;
  }
  .u-padding\@lg {
    padding: 1.875rem;
  }
  .u-padding--vertical\@lg {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .u-padding--horizontal\@lg {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .u-padding--top\@lg {
    padding-top: 1.875rem;
  }
  .u-padding--bottom\@lg {
    padding-bottom: 1.875rem;
  }
  .u-padding--left\@lg {
    padding-left: 1.875rem;
  }
  .u-padding--right\@lg {
    padding-right: 1.875rem;
  }
  .u-padding-small\@lg {
    padding: 0.9375rem;
  }
  .u-padding-small--vertical\@lg {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--horizontal\@lg {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .u-padding-small--top\@lg {
    padding-top: 0.9375rem;
  }
  .u-padding-small--bottom\@lg {
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--left\@lg {
    padding-left: 0.9375rem;
  }
  .u-padding-small--right\@lg {
    padding-right: 0.9375rem;
  }
  .u-padding-large\@lg {
    padding: 3.75rem;
  }
  .u-padding-large--vertical\@lg {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-large--horizontal\@lg {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-large--top\@lg {
    padding-top: 3.75rem;
  }
  .u-padding-large--bottom\@lg {
    padding-bottom: 3.75rem;
  }
  .u-padding-large--left\@lg {
    padding-left: 3.75rem;
  }
  .u-padding-large--right\@lg {
    padding-right: 3.75rem;
  }
  .u-padding-xsmall\@lg {
    padding: 0.625rem;
  }
  .u-padding-xsmall--vertical\@lg {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--horizontal\@lg {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-xsmall--top\@lg {
    padding-top: 0.625rem;
  }
  .u-padding-xsmall--bottom\@lg {
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--left\@lg {
    padding-left: 0.625rem;
  }
  .u-padding-xsmall--right\@lg {
    padding-right: 0.625rem;
  }
  .u-padding-xlarge\@lg {
    padding: 5.625rem;
  }
  .u-padding-xlarge--vertical\@lg {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--horizontal\@lg {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .u-padding-xlarge--top\@lg {
    padding-top: 5.625rem;
  }
  .u-padding-xlarge--bottom\@lg {
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--left\@lg {
    padding-left: 5.625rem;
  }
  .u-padding-xlarge--right\@lg {
    padding-right: 5.625rem;
  }
  .u-padding-none\@lg {
    padding: 0;
  }
  .u-padding-none--vertical\@lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-none--horizontal\@lg {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-none--top\@lg {
    padding-top: 0;
  }
  .u-padding-none--bottom\@lg {
    padding-bottom: 0;
  }
  .u-padding-none--left\@lg {
    padding-left: 0;
  }
  .u-padding-none--right\@lg {
    padding-right: 0;
  }
}
@media screen and (min-width: 1600px) {
  .u-margin\@xl {
    margin: 1.875rem;
  }
  .u-margin--vertical\@xl {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .u-margin--horizontal\@xl {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .u-margin--top\@xl {
    margin-top: 1.875rem;
  }
  .u-margin--bottom\@xl {
    margin-bottom: 1.875rem;
  }
  .u-margin--left\@xl {
    margin-left: 1.875rem;
  }
  .u-margin--right\@xl {
    margin-right: 1.875rem;
  }
  .u-margin-small\@xl {
    margin: 0.9375rem;
  }
  .u-margin-small--vertical\@xl {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--horizontal\@xl {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .u-margin-small--top\@xl {
    margin-top: 0.9375rem;
  }
  .u-margin-small--bottom\@xl {
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--left\@xl {
    margin-left: 0.9375rem;
  }
  .u-margin-small--right\@xl {
    margin-right: 0.9375rem;
  }
  .u-margin-large\@xl {
    margin: 3.75rem;
  }
  .u-margin-large--vertical\@xl {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-large--horizontal\@xl {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-large--top\@xl {
    margin-top: 3.75rem;
  }
  .u-margin-large--bottom\@xl {
    margin-bottom: 3.75rem;
  }
  .u-margin-large--left\@xl {
    margin-left: 3.75rem;
  }
  .u-margin-large--right\@xl {
    margin-right: 3.75rem;
  }
  .u-margin-xsmall\@xl {
    margin: 0.625rem;
  }
  .u-margin-xsmall--vertical\@xl {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--horizontal\@xl {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-xsmall--top\@xl {
    margin-top: 0.625rem;
  }
  .u-margin-xsmall--bottom\@xl {
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--left\@xl {
    margin-left: 0.625rem;
  }
  .u-margin-xsmall--right\@xl {
    margin-right: 0.625rem;
  }
  .u-margin-xlarge\@xl {
    margin: 5.625rem;
  }
  .u-margin-xlarge--vertical\@xl {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--horizontal\@xl {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .u-margin-xlarge--top\@xl {
    margin-top: 5.625rem;
  }
  .u-margin-xlarge--bottom\@xl {
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--left\@xl {
    margin-left: 5.625rem;
  }
  .u-margin-xlarge--right\@xl {
    margin-right: 5.625rem;
  }
  .u-margin-none\@xl {
    margin: 0;
  }
  .u-margin-none--vertical\@xl {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-none--horizontal\@xl {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-none--top\@xl {
    margin-top: 0;
  }
  .u-margin-none--bottom\@xl {
    margin-bottom: 0;
  }
  .u-margin-none--left\@xl {
    margin-left: 0;
  }
  .u-margin-none--right\@xl {
    margin-right: 0;
  }
  .u-padding\@xl {
    padding: 1.875rem;
  }
  .u-padding--vertical\@xl {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .u-padding--horizontal\@xl {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .u-padding--top\@xl {
    padding-top: 1.875rem;
  }
  .u-padding--bottom\@xl {
    padding-bottom: 1.875rem;
  }
  .u-padding--left\@xl {
    padding-left: 1.875rem;
  }
  .u-padding--right\@xl {
    padding-right: 1.875rem;
  }
  .u-padding-small\@xl {
    padding: 0.9375rem;
  }
  .u-padding-small--vertical\@xl {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--horizontal\@xl {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .u-padding-small--top\@xl {
    padding-top: 0.9375rem;
  }
  .u-padding-small--bottom\@xl {
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--left\@xl {
    padding-left: 0.9375rem;
  }
  .u-padding-small--right\@xl {
    padding-right: 0.9375rem;
  }
  .u-padding-large\@xl {
    padding: 3.75rem;
  }
  .u-padding-large--vertical\@xl {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-large--horizontal\@xl {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-large--top\@xl {
    padding-top: 3.75rem;
  }
  .u-padding-large--bottom\@xl {
    padding-bottom: 3.75rem;
  }
  .u-padding-large--left\@xl {
    padding-left: 3.75rem;
  }
  .u-padding-large--right\@xl {
    padding-right: 3.75rem;
  }
  .u-padding-xsmall\@xl {
    padding: 0.625rem;
  }
  .u-padding-xsmall--vertical\@xl {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--horizontal\@xl {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-xsmall--top\@xl {
    padding-top: 0.625rem;
  }
  .u-padding-xsmall--bottom\@xl {
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--left\@xl {
    padding-left: 0.625rem;
  }
  .u-padding-xsmall--right\@xl {
    padding-right: 0.625rem;
  }
  .u-padding-xlarge\@xl {
    padding: 5.625rem;
  }
  .u-padding-xlarge--vertical\@xl {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--horizontal\@xl {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .u-padding-xlarge--top\@xl {
    padding-top: 5.625rem;
  }
  .u-padding-xlarge--bottom\@xl {
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--left\@xl {
    padding-left: 5.625rem;
  }
  .u-padding-xlarge--right\@xl {
    padding-right: 5.625rem;
  }
  .u-padding-none\@xl {
    padding: 0;
  }
  .u-padding-none--vertical\@xl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-none--horizontal\@xl {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-none--top\@xl {
    padding-top: 0;
  }
  .u-padding-none--bottom\@xl {
    padding-bottom: 0;
  }
  .u-padding-none--left\@xl {
    padding-left: 0;
  }
  .u-padding-none--right\@xl {
    padding-right: 0;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-margin\@rt {
    margin: 1.875rem;
  }
  .u-margin--vertical\@rt {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .u-margin--horizontal\@rt {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .u-margin--top\@rt {
    margin-top: 1.875rem;
  }
  .u-margin--bottom\@rt {
    margin-bottom: 1.875rem;
  }
  .u-margin--left\@rt {
    margin-left: 1.875rem;
  }
  .u-margin--right\@rt {
    margin-right: 1.875rem;
  }
  .u-margin-small\@rt {
    margin: 0.9375rem;
  }
  .u-margin-small--vertical\@rt {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--horizontal\@rt {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .u-margin-small--top\@rt {
    margin-top: 0.9375rem;
  }
  .u-margin-small--bottom\@rt {
    margin-bottom: 0.9375rem;
  }
  .u-margin-small--left\@rt {
    margin-left: 0.9375rem;
  }
  .u-margin-small--right\@rt {
    margin-right: 0.9375rem;
  }
  .u-margin-large\@rt {
    margin: 3.75rem;
  }
  .u-margin-large--vertical\@rt {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-large--horizontal\@rt {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-large--top\@rt {
    margin-top: 3.75rem;
  }
  .u-margin-large--bottom\@rt {
    margin-bottom: 3.75rem;
  }
  .u-margin-large--left\@rt {
    margin-left: 3.75rem;
  }
  .u-margin-large--right\@rt {
    margin-right: 3.75rem;
  }
  .u-margin-xsmall\@rt {
    margin: 0.625rem;
  }
  .u-margin-xsmall--vertical\@rt {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--horizontal\@rt {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-xsmall--top\@rt {
    margin-top: 0.625rem;
  }
  .u-margin-xsmall--bottom\@rt {
    margin-bottom: 0.625rem;
  }
  .u-margin-xsmall--left\@rt {
    margin-left: 0.625rem;
  }
  .u-margin-xsmall--right\@rt {
    margin-right: 0.625rem;
  }
  .u-margin-xlarge\@rt {
    margin: 5.625rem;
  }
  .u-margin-xlarge--vertical\@rt {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--horizontal\@rt {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }
  .u-margin-xlarge--top\@rt {
    margin-top: 5.625rem;
  }
  .u-margin-xlarge--bottom\@rt {
    margin-bottom: 5.625rem;
  }
  .u-margin-xlarge--left\@rt {
    margin-left: 5.625rem;
  }
  .u-margin-xlarge--right\@rt {
    margin-right: 5.625rem;
  }
  .u-margin-none\@rt {
    margin: 0;
  }
  .u-margin-none--vertical\@rt {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-none--horizontal\@rt {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-none--top\@rt {
    margin-top: 0;
  }
  .u-margin-none--bottom\@rt {
    margin-bottom: 0;
  }
  .u-margin-none--left\@rt {
    margin-left: 0;
  }
  .u-margin-none--right\@rt {
    margin-right: 0;
  }
  .u-padding\@rt {
    padding: 1.875rem;
  }
  .u-padding--vertical\@rt {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .u-padding--horizontal\@rt {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .u-padding--top\@rt {
    padding-top: 1.875rem;
  }
  .u-padding--bottom\@rt {
    padding-bottom: 1.875rem;
  }
  .u-padding--left\@rt {
    padding-left: 1.875rem;
  }
  .u-padding--right\@rt {
    padding-right: 1.875rem;
  }
  .u-padding-small\@rt {
    padding: 0.9375rem;
  }
  .u-padding-small--vertical\@rt {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--horizontal\@rt {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .u-padding-small--top\@rt {
    padding-top: 0.9375rem;
  }
  .u-padding-small--bottom\@rt {
    padding-bottom: 0.9375rem;
  }
  .u-padding-small--left\@rt {
    padding-left: 0.9375rem;
  }
  .u-padding-small--right\@rt {
    padding-right: 0.9375rem;
  }
  .u-padding-large\@rt {
    padding: 3.75rem;
  }
  .u-padding-large--vertical\@rt {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-large--horizontal\@rt {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-large--top\@rt {
    padding-top: 3.75rem;
  }
  .u-padding-large--bottom\@rt {
    padding-bottom: 3.75rem;
  }
  .u-padding-large--left\@rt {
    padding-left: 3.75rem;
  }
  .u-padding-large--right\@rt {
    padding-right: 3.75rem;
  }
  .u-padding-xsmall\@rt {
    padding: 0.625rem;
  }
  .u-padding-xsmall--vertical\@rt {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--horizontal\@rt {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-xsmall--top\@rt {
    padding-top: 0.625rem;
  }
  .u-padding-xsmall--bottom\@rt {
    padding-bottom: 0.625rem;
  }
  .u-padding-xsmall--left\@rt {
    padding-left: 0.625rem;
  }
  .u-padding-xsmall--right\@rt {
    padding-right: 0.625rem;
  }
  .u-padding-xlarge\@rt {
    padding: 5.625rem;
  }
  .u-padding-xlarge--vertical\@rt {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--horizontal\@rt {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }
  .u-padding-xlarge--top\@rt {
    padding-top: 5.625rem;
  }
  .u-padding-xlarge--bottom\@rt {
    padding-bottom: 5.625rem;
  }
  .u-padding-xlarge--left\@rt {
    padding-left: 5.625rem;
  }
  .u-padding-xlarge--right\@rt {
    padding-right: 5.625rem;
  }
  .u-padding-none\@rt {
    padding: 0;
  }
  .u-padding-none--vertical\@rt {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-none--horizontal\@rt {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-none--top\@rt {
    padding-top: 0;
  }
  .u-padding-none--bottom\@rt {
    padding-bottom: 0;
  }
  .u-padding-none--left\@rt {
    padding-left: 0;
  }
  .u-padding-none--right\@rt {
    padding-right: 0;
  }
}
.c-widget__gutter, .c-widget-wrap .c-widget__gutter {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.c-chartbox__image {
  margin-left: 1.25rem;
}
.c-chartbox__actions a {
  margin-right: 0.625rem;
}

.c-chartbox__body {
  margin-left: 0.4166666667rem;
  margin-right: 0.4166666667rem;
}
.c-table__row--title .c-table__cell .c-table__data span, .c-table__row--total .c-table__cell .c-table__data span, .c-table__row--header .c-table__cell .c-table__data span, .c-table__row--spaced .c-table__cell .c-table__data span, .c-table__row--spacedhead .c-table__cell .c-table__data span {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.c-logo, .c-nav__item, .c-chartbox__header, .c-chartbox__footer {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.u-margin-alt {
  margin: 1.25rem;
}
.u-margin-alt--vertical {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.u-margin-alt--horizontal {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.u-margin-alt--top {
  margin-top: 1.25rem;
}
.u-margin-alt--bottom {
  margin-bottom: 1.25rem;
}
.u-margin-alt--left {
  margin-left: 1.25rem;
}
.u-margin-alt--right {
  margin-right: 1.25rem;
}

.u-margin-alt-small {
  margin: 0.625rem;
}
.u-margin-alt-small--vertical {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.u-margin-alt-small--horizontal {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.u-margin-alt-small--top {
  margin-top: 0.625rem;
}
.u-margin-alt-small--bottom {
  margin-bottom: 0.625rem;
}
.u-margin-alt-small--left {
  margin-left: 0.625rem;
}
.u-margin-alt-small--right {
  margin-right: 0.625rem;
}

.u-margin-alt-large {
  margin: 2.5rem;
}
.u-margin-alt-large--vertical {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.u-margin-alt-large--horizontal {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.u-margin-alt-large--top {
  margin-top: 2.5rem;
}
.u-margin-alt-large--bottom {
  margin-bottom: 2.5rem;
}
.u-margin-alt-large--left {
  margin-left: 2.5rem;
}
.u-margin-alt-large--right {
  margin-right: 2.5rem;
}

.u-margin-alt-xsmall {
  margin: 0.4166666667rem;
}
.u-margin-alt-xsmall--vertical {
  margin-top: 0.4166666667rem;
  margin-bottom: 0.4166666667rem;
}
.u-margin-alt-xsmall--horizontal {
  margin-left: 0.4166666667rem;
  margin-right: 0.4166666667rem;
}
.u-margin-alt-xsmall--top {
  margin-top: 0.4166666667rem;
}
.u-margin-alt-xsmall--bottom {
  margin-bottom: 0.4166666667rem;
}
.u-margin-alt-xsmall--left {
  margin-left: 0.4166666667rem;
}
.u-margin-alt-xsmall--right {
  margin-right: 0.4166666667rem;
}

.u-margin-alt-xlarge {
  margin: 3.75rem;
}
.u-margin-alt-xlarge--vertical {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.u-margin-alt-xlarge--horizontal {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}
.u-margin-alt-xlarge--top {
  margin-top: 3.75rem;
}
.u-margin-alt-xlarge--bottom {
  margin-bottom: 3.75rem;
}
.u-margin-alt-xlarge--left {
  margin-left: 3.75rem;
}
.u-margin-alt-xlarge--right {
  margin-right: 3.75rem;
}

.u-margin-alt-none {
  margin: 0;
}
.u-margin-alt-none--vertical {
  margin-top: 0;
  margin-bottom: 0;
}
.u-margin-alt-none--horizontal {
  margin-left: 0;
  margin-right: 0;
}
.u-margin-alt-none--top {
  margin-top: 0;
}
.u-margin-alt-none--bottom {
  margin-bottom: 0;
}
.u-margin-alt-none--left {
  margin-left: 0;
}
.u-margin-alt-none--right {
  margin-right: 0;
}

.u-padding-alt {
  padding: 1.25rem;
}
.u-padding-alt--vertical {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.u-padding-alt--horizontal {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.u-padding-alt--top {
  padding-top: 1.25rem;
}
.u-padding-alt--bottom {
  padding-bottom: 1.25rem;
}
.u-padding-alt--left {
  padding-left: 1.25rem;
}
.u-padding-alt--right {
  padding-right: 1.25rem;
}

.u-padding-alt-small {
  padding: 0.625rem;
}
.u-padding-alt-small--vertical {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.u-padding-alt-small--horizontal {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.u-padding-alt-small--top {
  padding-top: 0.625rem;
}
.u-padding-alt-small--bottom {
  padding-bottom: 0.625rem;
}
.u-padding-alt-small--left {
  padding-left: 0.625rem;
}
.u-padding-alt-small--right {
  padding-right: 0.625rem;
}

.u-padding-alt-large {
  padding: 2.5rem;
}
.u-padding-alt-large--vertical {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.u-padding-alt-large--horizontal {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.u-padding-alt-large--top {
  padding-top: 2.5rem;
}
.u-padding-alt-large--bottom {
  padding-bottom: 2.5rem;
}
.u-padding-alt-large--left {
  padding-left: 2.5rem;
}
.u-padding-alt-large--right {
  padding-right: 2.5rem;
}

.u-padding-alt-xsmall {
  padding: 0.4166666667rem;
}
.u-padding-alt-xsmall--vertical {
  padding-top: 0.4166666667rem;
  padding-bottom: 0.4166666667rem;
}
.u-padding-alt-xsmall--horizontal {
  padding-left: 0.4166666667rem;
  padding-right: 0.4166666667rem;
}
.u-padding-alt-xsmall--top {
  padding-top: 0.4166666667rem;
}
.u-padding-alt-xsmall--bottom {
  padding-bottom: 0.4166666667rem;
}
.u-padding-alt-xsmall--left {
  padding-left: 0.4166666667rem;
}
.u-padding-alt-xsmall--right {
  padding-right: 0.4166666667rem;
}

.u-padding-alt-xlarge {
  padding: 3.75rem;
}
.u-padding-alt-xlarge--vertical {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.u-padding-alt-xlarge--horizontal {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}
.u-padding-alt-xlarge--top {
  padding-top: 3.75rem;
}
.u-padding-alt-xlarge--bottom {
  padding-bottom: 3.75rem;
}
.u-padding-alt-xlarge--left {
  padding-left: 3.75rem;
}
.u-padding-alt-xlarge--right {
  padding-right: 3.75rem;
}

.u-padding-alt-none {
  padding: 0;
}
.u-padding-alt-none--vertical {
  padding-top: 0;
  padding-bottom: 0;
}
.u-padding-alt-none--horizontal {
  padding-left: 0;
  padding-right: 0;
}
.u-padding-alt-none--top {
  padding-top: 0;
}
.u-padding-alt-none--bottom {
  padding-bottom: 0;
}
.u-padding-alt-none--left {
  padding-left: 0;
}
.u-padding-alt-none--right {
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .u-margin-alt\@xs {
    margin: 1.25rem;
  }
  .u-margin-alt--vertical\@xs {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--horizontal\@xs {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .u-margin-alt--top\@xs {
    margin-top: 1.25rem;
  }
  .u-margin-alt--bottom\@xs {
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--left\@xs {
    margin-left: 1.25rem;
  }
  .u-margin-alt--right\@xs {
    margin-right: 1.25rem;
  }
  .u-margin-alt-small\@xs {
    margin: 0.625rem;
  }
  .u-margin-alt-small--vertical\@xs {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--horizontal\@xs {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-alt-small--top\@xs {
    margin-top: 0.625rem;
  }
  .u-margin-alt-small--bottom\@xs {
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--left\@xs {
    margin-left: 0.625rem;
  }
  .u-margin-alt-small--right\@xs {
    margin-right: 0.625rem;
  }
  .u-margin-alt-large\@xs {
    margin: 2.5rem;
  }
  .u-margin-alt-large--vertical\@xs {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--horizontal\@xs {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .u-margin-alt-large--top\@xs {
    margin-top: 2.5rem;
  }
  .u-margin-alt-large--bottom\@xs {
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--left\@xs {
    margin-left: 2.5rem;
  }
  .u-margin-alt-large--right\@xs {
    margin-right: 2.5rem;
  }
  .u-margin-alt-xsmall\@xs {
    margin: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--vertical\@xs {
    margin-top: 0.4166666667rem;
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--horizontal\@xs {
    margin-left: 0.4166666667rem;
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--top\@xs {
    margin-top: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--bottom\@xs {
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--left\@xs {
    margin-left: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--right\@xs {
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xlarge\@xs {
    margin: 3.75rem;
  }
  .u-margin-alt-xlarge--vertical\@xs {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--horizontal\@xs {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-alt-xlarge--top\@xs {
    margin-top: 3.75rem;
  }
  .u-margin-alt-xlarge--bottom\@xs {
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--left\@xs {
    margin-left: 3.75rem;
  }
  .u-margin-alt-xlarge--right\@xs {
    margin-right: 3.75rem;
  }
  .u-margin-alt-none\@xs {
    margin: 0;
  }
  .u-margin-alt-none--vertical\@xs {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-alt-none--horizontal\@xs {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-alt-none--top\@xs {
    margin-top: 0;
  }
  .u-margin-alt-none--bottom\@xs {
    margin-bottom: 0;
  }
  .u-margin-alt-none--left\@xs {
    margin-left: 0;
  }
  .u-margin-alt-none--right\@xs {
    margin-right: 0;
  }
  .u-padding-alt\@xs {
    padding: 1.25rem;
  }
  .u-padding-alt--vertical\@xs {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--horizontal\@xs {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .u-padding-alt--top\@xs {
    padding-top: 1.25rem;
  }
  .u-padding-alt--bottom\@xs {
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--left\@xs {
    padding-left: 1.25rem;
  }
  .u-padding-alt--right\@xs {
    padding-right: 1.25rem;
  }
  .u-padding-alt-small\@xs {
    padding: 0.625rem;
  }
  .u-padding-alt-small--vertical\@xs {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--horizontal\@xs {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-alt-small--top\@xs {
    padding-top: 0.625rem;
  }
  .u-padding-alt-small--bottom\@xs {
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--left\@xs {
    padding-left: 0.625rem;
  }
  .u-padding-alt-small--right\@xs {
    padding-right: 0.625rem;
  }
  .u-padding-alt-large\@xs {
    padding: 2.5rem;
  }
  .u-padding-alt-large--vertical\@xs {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--horizontal\@xs {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .u-padding-alt-large--top\@xs {
    padding-top: 2.5rem;
  }
  .u-padding-alt-large--bottom\@xs {
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--left\@xs {
    padding-left: 2.5rem;
  }
  .u-padding-alt-large--right\@xs {
    padding-right: 2.5rem;
  }
  .u-padding-alt-xsmall\@xs {
    padding: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--vertical\@xs {
    padding-top: 0.4166666667rem;
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--horizontal\@xs {
    padding-left: 0.4166666667rem;
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--top\@xs {
    padding-top: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--bottom\@xs {
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--left\@xs {
    padding-left: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--right\@xs {
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xlarge\@xs {
    padding: 3.75rem;
  }
  .u-padding-alt-xlarge--vertical\@xs {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--horizontal\@xs {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-alt-xlarge--top\@xs {
    padding-top: 3.75rem;
  }
  .u-padding-alt-xlarge--bottom\@xs {
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--left\@xs {
    padding-left: 3.75rem;
  }
  .u-padding-alt-xlarge--right\@xs {
    padding-right: 3.75rem;
  }
  .u-padding-alt-none\@xs {
    padding: 0;
  }
  .u-padding-alt-none--vertical\@xs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-alt-none--horizontal\@xs {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-alt-none--top\@xs {
    padding-top: 0;
  }
  .u-padding-alt-none--bottom\@xs {
    padding-bottom: 0;
  }
  .u-padding-alt-none--left\@xs {
    padding-left: 0;
  }
  .u-padding-alt-none--right\@xs {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-chartbox__body {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .c-chartbox__body {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .c-login__header {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .u-margin-alt\@sm {
    margin: 1.25rem;
  }
  .u-margin-alt--vertical\@sm {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--horizontal\@sm {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .u-margin-alt--top\@sm {
    margin-top: 1.25rem;
  }
  .u-margin-alt--bottom\@sm {
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--left\@sm {
    margin-left: 1.25rem;
  }
  .u-margin-alt--right\@sm {
    margin-right: 1.25rem;
  }
  .u-margin-alt-small\@sm {
    margin: 0.625rem;
  }
  .u-margin-alt-small--vertical\@sm {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--horizontal\@sm {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-alt-small--top\@sm {
    margin-top: 0.625rem;
  }
  .u-margin-alt-small--bottom\@sm {
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--left\@sm {
    margin-left: 0.625rem;
  }
  .u-margin-alt-small--right\@sm {
    margin-right: 0.625rem;
  }
  .u-margin-alt-large\@sm {
    margin: 2.5rem;
  }
  .u-margin-alt-large--vertical\@sm {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--horizontal\@sm {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .u-margin-alt-large--top\@sm {
    margin-top: 2.5rem;
  }
  .u-margin-alt-large--bottom\@sm {
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--left\@sm {
    margin-left: 2.5rem;
  }
  .u-margin-alt-large--right\@sm {
    margin-right: 2.5rem;
  }
  .u-margin-alt-xsmall\@sm {
    margin: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--vertical\@sm {
    margin-top: 0.4166666667rem;
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--horizontal\@sm {
    margin-left: 0.4166666667rem;
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--top\@sm {
    margin-top: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--bottom\@sm {
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--left\@sm {
    margin-left: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--right\@sm {
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xlarge\@sm {
    margin: 3.75rem;
  }
  .u-margin-alt-xlarge--vertical\@sm {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--horizontal\@sm {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-alt-xlarge--top\@sm {
    margin-top: 3.75rem;
  }
  .u-margin-alt-xlarge--bottom\@sm {
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--left\@sm {
    margin-left: 3.75rem;
  }
  .u-margin-alt-xlarge--right\@sm {
    margin-right: 3.75rem;
  }
  .u-margin-alt-none\@sm {
    margin: 0;
  }
  .u-margin-alt-none--vertical\@sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-alt-none--horizontal\@sm {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-alt-none--top\@sm {
    margin-top: 0;
  }
  .u-margin-alt-none--bottom\@sm {
    margin-bottom: 0;
  }
  .u-margin-alt-none--left\@sm {
    margin-left: 0;
  }
  .u-margin-alt-none--right\@sm {
    margin-right: 0;
  }
  .u-padding-alt\@sm {
    padding: 1.25rem;
  }
  .u-padding-alt--vertical\@sm {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--horizontal\@sm {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .u-padding-alt--top\@sm {
    padding-top: 1.25rem;
  }
  .u-padding-alt--bottom\@sm {
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--left\@sm {
    padding-left: 1.25rem;
  }
  .u-padding-alt--right\@sm {
    padding-right: 1.25rem;
  }
  .u-padding-alt-small\@sm {
    padding: 0.625rem;
  }
  .u-padding-alt-small--vertical\@sm {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--horizontal\@sm {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-alt-small--top\@sm {
    padding-top: 0.625rem;
  }
  .u-padding-alt-small--bottom\@sm {
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--left\@sm {
    padding-left: 0.625rem;
  }
  .u-padding-alt-small--right\@sm {
    padding-right: 0.625rem;
  }
  .u-padding-alt-large\@sm {
    padding: 2.5rem;
  }
  .u-padding-alt-large--vertical\@sm {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--horizontal\@sm {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .u-padding-alt-large--top\@sm {
    padding-top: 2.5rem;
  }
  .u-padding-alt-large--bottom\@sm {
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--left\@sm {
    padding-left: 2.5rem;
  }
  .u-padding-alt-large--right\@sm {
    padding-right: 2.5rem;
  }
  .u-padding-alt-xsmall\@sm {
    padding: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--vertical\@sm {
    padding-top: 0.4166666667rem;
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--horizontal\@sm {
    padding-left: 0.4166666667rem;
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--top\@sm {
    padding-top: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--bottom\@sm {
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--left\@sm {
    padding-left: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--right\@sm {
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xlarge\@sm {
    padding: 3.75rem;
  }
  .u-padding-alt-xlarge--vertical\@sm {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--horizontal\@sm {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-alt-xlarge--top\@sm {
    padding-top: 3.75rem;
  }
  .u-padding-alt-xlarge--bottom\@sm {
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--left\@sm {
    padding-left: 3.75rem;
  }
  .u-padding-alt-xlarge--right\@sm {
    padding-right: 3.75rem;
  }
  .u-padding-alt-none\@sm {
    padding: 0;
  }
  .u-padding-alt-none--vertical\@sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-alt-none--horizontal\@sm {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-alt-none--top\@sm {
    padding-top: 0;
  }
  .u-padding-alt-none--bottom\@sm {
    padding-bottom: 0;
  }
  .u-padding-alt-none--left\@sm {
    padding-left: 0;
  }
  .u-padding-alt-none--right\@sm {
    padding-right: 0;
  }
}
@media screen and (min-width: 900px) {
  .c-widget__gutter {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .c-widget__gutter {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-alt\@md {
    margin: 1.25rem;
  }
  .u-margin-alt--vertical\@md {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--horizontal\@md {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .u-margin-alt--top\@md {
    margin-top: 1.25rem;
  }
  .u-margin-alt--bottom\@md {
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--left\@md {
    margin-left: 1.25rem;
  }
  .u-margin-alt--right\@md {
    margin-right: 1.25rem;
  }
  .u-margin-alt-small\@md {
    margin: 0.625rem;
  }
  .u-margin-alt-small--vertical\@md {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--horizontal\@md {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-alt-small--top\@md {
    margin-top: 0.625rem;
  }
  .u-margin-alt-small--bottom\@md {
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--left\@md {
    margin-left: 0.625rem;
  }
  .u-margin-alt-small--right\@md {
    margin-right: 0.625rem;
  }
  .u-margin-alt-large\@md {
    margin: 2.5rem;
  }
  .u-margin-alt-large--vertical\@md {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--horizontal\@md {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .u-margin-alt-large--top\@md {
    margin-top: 2.5rem;
  }
  .u-margin-alt-large--bottom\@md {
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--left\@md {
    margin-left: 2.5rem;
  }
  .u-margin-alt-large--right\@md {
    margin-right: 2.5rem;
  }
  .u-margin-alt-xsmall\@md {
    margin: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--vertical\@md {
    margin-top: 0.4166666667rem;
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--horizontal\@md {
    margin-left: 0.4166666667rem;
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--top\@md {
    margin-top: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--bottom\@md {
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--left\@md {
    margin-left: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--right\@md {
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xlarge\@md {
    margin: 3.75rem;
  }
  .u-margin-alt-xlarge--vertical\@md {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--horizontal\@md {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-alt-xlarge--top\@md {
    margin-top: 3.75rem;
  }
  .u-margin-alt-xlarge--bottom\@md {
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--left\@md {
    margin-left: 3.75rem;
  }
  .u-margin-alt-xlarge--right\@md {
    margin-right: 3.75rem;
  }
  .u-margin-alt-none\@md {
    margin: 0;
  }
  .u-margin-alt-none--vertical\@md {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-alt-none--horizontal\@md {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-alt-none--top\@md {
    margin-top: 0;
  }
  .u-margin-alt-none--bottom\@md {
    margin-bottom: 0;
  }
  .u-margin-alt-none--left\@md {
    margin-left: 0;
  }
  .u-margin-alt-none--right\@md {
    margin-right: 0;
  }
  .u-padding-alt\@md {
    padding: 1.25rem;
  }
  .u-padding-alt--vertical\@md {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--horizontal\@md {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .u-padding-alt--top\@md {
    padding-top: 1.25rem;
  }
  .u-padding-alt--bottom\@md {
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--left\@md {
    padding-left: 1.25rem;
  }
  .u-padding-alt--right\@md {
    padding-right: 1.25rem;
  }
  .u-padding-alt-small\@md {
    padding: 0.625rem;
  }
  .u-padding-alt-small--vertical\@md {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--horizontal\@md {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-alt-small--top\@md {
    padding-top: 0.625rem;
  }
  .u-padding-alt-small--bottom\@md {
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--left\@md {
    padding-left: 0.625rem;
  }
  .u-padding-alt-small--right\@md {
    padding-right: 0.625rem;
  }
  .u-padding-alt-large\@md {
    padding: 2.5rem;
  }
  .u-padding-alt-large--vertical\@md {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--horizontal\@md {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .u-padding-alt-large--top\@md {
    padding-top: 2.5rem;
  }
  .u-padding-alt-large--bottom\@md {
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--left\@md {
    padding-left: 2.5rem;
  }
  .u-padding-alt-large--right\@md {
    padding-right: 2.5rem;
  }
  .u-padding-alt-xsmall\@md {
    padding: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--vertical\@md {
    padding-top: 0.4166666667rem;
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--horizontal\@md {
    padding-left: 0.4166666667rem;
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--top\@md {
    padding-top: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--bottom\@md {
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--left\@md {
    padding-left: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--right\@md {
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xlarge\@md {
    padding: 3.75rem;
  }
  .u-padding-alt-xlarge--vertical\@md {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--horizontal\@md {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-alt-xlarge--top\@md {
    padding-top: 3.75rem;
  }
  .u-padding-alt-xlarge--bottom\@md {
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--left\@md {
    padding-left: 3.75rem;
  }
  .u-padding-alt-xlarge--right\@md {
    padding-right: 3.75rem;
  }
  .u-padding-alt-none\@md {
    padding: 0;
  }
  .u-padding-alt-none--vertical\@md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-alt-none--horizontal\@md {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-alt-none--top\@md {
    padding-top: 0;
  }
  .u-padding-alt-none--bottom\@md {
    padding-bottom: 0;
  }
  .u-padding-alt-none--left\@md {
    padding-left: 0;
  }
  .u-padding-alt-none--right\@md {
    padding-right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .u-margin-alt\@lg {
    margin: 1.25rem;
  }
  .u-margin-alt--vertical\@lg {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--horizontal\@lg {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .u-margin-alt--top\@lg {
    margin-top: 1.25rem;
  }
  .u-margin-alt--bottom\@lg {
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--left\@lg {
    margin-left: 1.25rem;
  }
  .u-margin-alt--right\@lg {
    margin-right: 1.25rem;
  }
  .u-margin-alt-small\@lg {
    margin: 0.625rem;
  }
  .u-margin-alt-small--vertical\@lg {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--horizontal\@lg {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-alt-small--top\@lg {
    margin-top: 0.625rem;
  }
  .u-margin-alt-small--bottom\@lg {
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--left\@lg {
    margin-left: 0.625rem;
  }
  .u-margin-alt-small--right\@lg {
    margin-right: 0.625rem;
  }
  .u-margin-alt-large\@lg {
    margin: 2.5rem;
  }
  .u-margin-alt-large--vertical\@lg {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--horizontal\@lg {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .u-margin-alt-large--top\@lg {
    margin-top: 2.5rem;
  }
  .u-margin-alt-large--bottom\@lg {
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--left\@lg {
    margin-left: 2.5rem;
  }
  .u-margin-alt-large--right\@lg {
    margin-right: 2.5rem;
  }
  .u-margin-alt-xsmall\@lg {
    margin: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--vertical\@lg {
    margin-top: 0.4166666667rem;
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--horizontal\@lg {
    margin-left: 0.4166666667rem;
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--top\@lg {
    margin-top: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--bottom\@lg {
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--left\@lg {
    margin-left: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--right\@lg {
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xlarge\@lg {
    margin: 3.75rem;
  }
  .u-margin-alt-xlarge--vertical\@lg {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--horizontal\@lg {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-alt-xlarge--top\@lg {
    margin-top: 3.75rem;
  }
  .u-margin-alt-xlarge--bottom\@lg {
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--left\@lg {
    margin-left: 3.75rem;
  }
  .u-margin-alt-xlarge--right\@lg {
    margin-right: 3.75rem;
  }
  .u-margin-alt-none\@lg {
    margin: 0;
  }
  .u-margin-alt-none--vertical\@lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-alt-none--horizontal\@lg {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-alt-none--top\@lg {
    margin-top: 0;
  }
  .u-margin-alt-none--bottom\@lg {
    margin-bottom: 0;
  }
  .u-margin-alt-none--left\@lg {
    margin-left: 0;
  }
  .u-margin-alt-none--right\@lg {
    margin-right: 0;
  }
  .u-padding-alt\@lg {
    padding: 1.25rem;
  }
  .u-padding-alt--vertical\@lg {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--horizontal\@lg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .u-padding-alt--top\@lg {
    padding-top: 1.25rem;
  }
  .u-padding-alt--bottom\@lg {
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--left\@lg {
    padding-left: 1.25rem;
  }
  .u-padding-alt--right\@lg {
    padding-right: 1.25rem;
  }
  .u-padding-alt-small\@lg {
    padding: 0.625rem;
  }
  .u-padding-alt-small--vertical\@lg {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--horizontal\@lg {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-alt-small--top\@lg {
    padding-top: 0.625rem;
  }
  .u-padding-alt-small--bottom\@lg {
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--left\@lg {
    padding-left: 0.625rem;
  }
  .u-padding-alt-small--right\@lg {
    padding-right: 0.625rem;
  }
  .u-padding-alt-large\@lg {
    padding: 2.5rem;
  }
  .u-padding-alt-large--vertical\@lg {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--horizontal\@lg {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .u-padding-alt-large--top\@lg {
    padding-top: 2.5rem;
  }
  .u-padding-alt-large--bottom\@lg {
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--left\@lg {
    padding-left: 2.5rem;
  }
  .u-padding-alt-large--right\@lg {
    padding-right: 2.5rem;
  }
  .u-padding-alt-xsmall\@lg {
    padding: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--vertical\@lg {
    padding-top: 0.4166666667rem;
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--horizontal\@lg {
    padding-left: 0.4166666667rem;
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--top\@lg {
    padding-top: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--bottom\@lg {
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--left\@lg {
    padding-left: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--right\@lg {
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xlarge\@lg {
    padding: 3.75rem;
  }
  .u-padding-alt-xlarge--vertical\@lg {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--horizontal\@lg {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-alt-xlarge--top\@lg {
    padding-top: 3.75rem;
  }
  .u-padding-alt-xlarge--bottom\@lg {
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--left\@lg {
    padding-left: 3.75rem;
  }
  .u-padding-alt-xlarge--right\@lg {
    padding-right: 3.75rem;
  }
  .u-padding-alt-none\@lg {
    padding: 0;
  }
  .u-padding-alt-none--vertical\@lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-alt-none--horizontal\@lg {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-alt-none--top\@lg {
    padding-top: 0;
  }
  .u-padding-alt-none--bottom\@lg {
    padding-bottom: 0;
  }
  .u-padding-alt-none--left\@lg {
    padding-left: 0;
  }
  .u-padding-alt-none--right\@lg {
    padding-right: 0;
  }
}
@media screen and (min-width: 1600px) {
  .u-margin-alt\@xl {
    margin: 1.25rem;
  }
  .u-margin-alt--vertical\@xl {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--horizontal\@xl {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .u-margin-alt--top\@xl {
    margin-top: 1.25rem;
  }
  .u-margin-alt--bottom\@xl {
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--left\@xl {
    margin-left: 1.25rem;
  }
  .u-margin-alt--right\@xl {
    margin-right: 1.25rem;
  }
  .u-margin-alt-small\@xl {
    margin: 0.625rem;
  }
  .u-margin-alt-small--vertical\@xl {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--horizontal\@xl {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-alt-small--top\@xl {
    margin-top: 0.625rem;
  }
  .u-margin-alt-small--bottom\@xl {
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--left\@xl {
    margin-left: 0.625rem;
  }
  .u-margin-alt-small--right\@xl {
    margin-right: 0.625rem;
  }
  .u-margin-alt-large\@xl {
    margin: 2.5rem;
  }
  .u-margin-alt-large--vertical\@xl {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--horizontal\@xl {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .u-margin-alt-large--top\@xl {
    margin-top: 2.5rem;
  }
  .u-margin-alt-large--bottom\@xl {
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--left\@xl {
    margin-left: 2.5rem;
  }
  .u-margin-alt-large--right\@xl {
    margin-right: 2.5rem;
  }
  .u-margin-alt-xsmall\@xl {
    margin: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--vertical\@xl {
    margin-top: 0.4166666667rem;
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--horizontal\@xl {
    margin-left: 0.4166666667rem;
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--top\@xl {
    margin-top: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--bottom\@xl {
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--left\@xl {
    margin-left: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--right\@xl {
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xlarge\@xl {
    margin: 3.75rem;
  }
  .u-margin-alt-xlarge--vertical\@xl {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--horizontal\@xl {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-alt-xlarge--top\@xl {
    margin-top: 3.75rem;
  }
  .u-margin-alt-xlarge--bottom\@xl {
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--left\@xl {
    margin-left: 3.75rem;
  }
  .u-margin-alt-xlarge--right\@xl {
    margin-right: 3.75rem;
  }
  .u-margin-alt-none\@xl {
    margin: 0;
  }
  .u-margin-alt-none--vertical\@xl {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-alt-none--horizontal\@xl {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-alt-none--top\@xl {
    margin-top: 0;
  }
  .u-margin-alt-none--bottom\@xl {
    margin-bottom: 0;
  }
  .u-margin-alt-none--left\@xl {
    margin-left: 0;
  }
  .u-margin-alt-none--right\@xl {
    margin-right: 0;
  }
  .u-padding-alt\@xl {
    padding: 1.25rem;
  }
  .u-padding-alt--vertical\@xl {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--horizontal\@xl {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .u-padding-alt--top\@xl {
    padding-top: 1.25rem;
  }
  .u-padding-alt--bottom\@xl {
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--left\@xl {
    padding-left: 1.25rem;
  }
  .u-padding-alt--right\@xl {
    padding-right: 1.25rem;
  }
  .u-padding-alt-small\@xl {
    padding: 0.625rem;
  }
  .u-padding-alt-small--vertical\@xl {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--horizontal\@xl {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-alt-small--top\@xl {
    padding-top: 0.625rem;
  }
  .u-padding-alt-small--bottom\@xl {
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--left\@xl {
    padding-left: 0.625rem;
  }
  .u-padding-alt-small--right\@xl {
    padding-right: 0.625rem;
  }
  .u-padding-alt-large\@xl {
    padding: 2.5rem;
  }
  .u-padding-alt-large--vertical\@xl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--horizontal\@xl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .u-padding-alt-large--top\@xl {
    padding-top: 2.5rem;
  }
  .u-padding-alt-large--bottom\@xl {
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--left\@xl {
    padding-left: 2.5rem;
  }
  .u-padding-alt-large--right\@xl {
    padding-right: 2.5rem;
  }
  .u-padding-alt-xsmall\@xl {
    padding: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--vertical\@xl {
    padding-top: 0.4166666667rem;
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--horizontal\@xl {
    padding-left: 0.4166666667rem;
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--top\@xl {
    padding-top: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--bottom\@xl {
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--left\@xl {
    padding-left: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--right\@xl {
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xlarge\@xl {
    padding: 3.75rem;
  }
  .u-padding-alt-xlarge--vertical\@xl {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--horizontal\@xl {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-alt-xlarge--top\@xl {
    padding-top: 3.75rem;
  }
  .u-padding-alt-xlarge--bottom\@xl {
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--left\@xl {
    padding-left: 3.75rem;
  }
  .u-padding-alt-xlarge--right\@xl {
    padding-right: 3.75rem;
  }
  .u-padding-alt-none\@xl {
    padding: 0;
  }
  .u-padding-alt-none--vertical\@xl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-alt-none--horizontal\@xl {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-alt-none--top\@xl {
    padding-top: 0;
  }
  .u-padding-alt-none--bottom\@xl {
    padding-bottom: 0;
  }
  .u-padding-alt-none--left\@xl {
    padding-left: 0;
  }
  .u-padding-alt-none--right\@xl {
    padding-right: 0;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-margin-alt\@rt {
    margin: 1.25rem;
  }
  .u-margin-alt--vertical\@rt {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--horizontal\@rt {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .u-margin-alt--top\@rt {
    margin-top: 1.25rem;
  }
  .u-margin-alt--bottom\@rt {
    margin-bottom: 1.25rem;
  }
  .u-margin-alt--left\@rt {
    margin-left: 1.25rem;
  }
  .u-margin-alt--right\@rt {
    margin-right: 1.25rem;
  }
  .u-margin-alt-small\@rt {
    margin: 0.625rem;
  }
  .u-margin-alt-small--vertical\@rt {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--horizontal\@rt {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .u-margin-alt-small--top\@rt {
    margin-top: 0.625rem;
  }
  .u-margin-alt-small--bottom\@rt {
    margin-bottom: 0.625rem;
  }
  .u-margin-alt-small--left\@rt {
    margin-left: 0.625rem;
  }
  .u-margin-alt-small--right\@rt {
    margin-right: 0.625rem;
  }
  .u-margin-alt-large\@rt {
    margin: 2.5rem;
  }
  .u-margin-alt-large--vertical\@rt {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--horizontal\@rt {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .u-margin-alt-large--top\@rt {
    margin-top: 2.5rem;
  }
  .u-margin-alt-large--bottom\@rt {
    margin-bottom: 2.5rem;
  }
  .u-margin-alt-large--left\@rt {
    margin-left: 2.5rem;
  }
  .u-margin-alt-large--right\@rt {
    margin-right: 2.5rem;
  }
  .u-margin-alt-xsmall\@rt {
    margin: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--vertical\@rt {
    margin-top: 0.4166666667rem;
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--horizontal\@rt {
    margin-left: 0.4166666667rem;
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--top\@rt {
    margin-top: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--bottom\@rt {
    margin-bottom: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--left\@rt {
    margin-left: 0.4166666667rem;
  }
  .u-margin-alt-xsmall--right\@rt {
    margin-right: 0.4166666667rem;
  }
  .u-margin-alt-xlarge\@rt {
    margin: 3.75rem;
  }
  .u-margin-alt-xlarge--vertical\@rt {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--horizontal\@rt {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }
  .u-margin-alt-xlarge--top\@rt {
    margin-top: 3.75rem;
  }
  .u-margin-alt-xlarge--bottom\@rt {
    margin-bottom: 3.75rem;
  }
  .u-margin-alt-xlarge--left\@rt {
    margin-left: 3.75rem;
  }
  .u-margin-alt-xlarge--right\@rt {
    margin-right: 3.75rem;
  }
  .u-margin-alt-none\@rt {
    margin: 0;
  }
  .u-margin-alt-none--vertical\@rt {
    margin-top: 0;
    margin-bottom: 0;
  }
  .u-margin-alt-none--horizontal\@rt {
    margin-left: 0;
    margin-right: 0;
  }
  .u-margin-alt-none--top\@rt {
    margin-top: 0;
  }
  .u-margin-alt-none--bottom\@rt {
    margin-bottom: 0;
  }
  .u-margin-alt-none--left\@rt {
    margin-left: 0;
  }
  .u-margin-alt-none--right\@rt {
    margin-right: 0;
  }
  .u-padding-alt\@rt {
    padding: 1.25rem;
  }
  .u-padding-alt--vertical\@rt {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--horizontal\@rt {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .u-padding-alt--top\@rt {
    padding-top: 1.25rem;
  }
  .u-padding-alt--bottom\@rt {
    padding-bottom: 1.25rem;
  }
  .u-padding-alt--left\@rt {
    padding-left: 1.25rem;
  }
  .u-padding-alt--right\@rt {
    padding-right: 1.25rem;
  }
  .u-padding-alt-small\@rt {
    padding: 0.625rem;
  }
  .u-padding-alt-small--vertical\@rt {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--horizontal\@rt {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .u-padding-alt-small--top\@rt {
    padding-top: 0.625rem;
  }
  .u-padding-alt-small--bottom\@rt {
    padding-bottom: 0.625rem;
  }
  .u-padding-alt-small--left\@rt {
    padding-left: 0.625rem;
  }
  .u-padding-alt-small--right\@rt {
    padding-right: 0.625rem;
  }
  .u-padding-alt-large\@rt {
    padding: 2.5rem;
  }
  .u-padding-alt-large--vertical\@rt {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--horizontal\@rt {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .u-padding-alt-large--top\@rt {
    padding-top: 2.5rem;
  }
  .u-padding-alt-large--bottom\@rt {
    padding-bottom: 2.5rem;
  }
  .u-padding-alt-large--left\@rt {
    padding-left: 2.5rem;
  }
  .u-padding-alt-large--right\@rt {
    padding-right: 2.5rem;
  }
  .u-padding-alt-xsmall\@rt {
    padding: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--vertical\@rt {
    padding-top: 0.4166666667rem;
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--horizontal\@rt {
    padding-left: 0.4166666667rem;
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--top\@rt {
    padding-top: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--bottom\@rt {
    padding-bottom: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--left\@rt {
    padding-left: 0.4166666667rem;
  }
  .u-padding-alt-xsmall--right\@rt {
    padding-right: 0.4166666667rem;
  }
  .u-padding-alt-xlarge\@rt {
    padding: 3.75rem;
  }
  .u-padding-alt-xlarge--vertical\@rt {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--horizontal\@rt {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .u-padding-alt-xlarge--top\@rt {
    padding-top: 3.75rem;
  }
  .u-padding-alt-xlarge--bottom\@rt {
    padding-bottom: 3.75rem;
  }
  .u-padding-alt-xlarge--left\@rt {
    padding-left: 3.75rem;
  }
  .u-padding-alt-xlarge--right\@rt {
    padding-right: 3.75rem;
  }
  .u-padding-alt-none\@rt {
    padding: 0;
  }
  .u-padding-alt-none--vertical\@rt {
    padding-top: 0;
    padding-bottom: 0;
  }
  .u-padding-alt-none--horizontal\@rt {
    padding-left: 0;
    padding-right: 0;
  }
  .u-padding-alt-none--top\@rt {
    padding-top: 0;
  }
  .u-padding-alt-none--bottom\@rt {
    padding-bottom: 0;
  }
  .u-padding-alt-none--left\@rt {
    padding-left: 0;
  }
  .u-padding-alt-none--right\@rt {
    padding-right: 0;
  }
}
.u-1\/1 {
  width: 100%;
  flex-basis: auto;
}

.u-1\/2 {
  width: 50%;
  flex-basis: auto !important;
}

.u-1\/3 {
  width: 33.3333333333%;
  flex-basis: auto !important;
}

.u-2\/3 {
  width: 66.6666666667%;
  flex-basis: auto !important;
}

.u-1\/4 {
  width: 25%;
  flex-basis: auto !important;
}

.u-2\/4 {
  width: 50%;
  flex-basis: auto !important;
}

.u-3\/4 {
  width: 75%;
  flex-basis: auto !important;
}

.u-1\/5 {
  width: 20%;
  flex-basis: auto !important;
}

.u-2\/5 {
  width: 40%;
  flex-basis: auto !important;
}

.u-3\/5 {
  width: 60%;
  flex-basis: auto !important;
}

.u-4\/5 {
  width: 80%;
  flex-basis: auto !important;
}

.u-1\/6 {
  width: 16.6666666667%;
  flex-basis: auto !important;
}

.u-2\/6 {
  width: 33.3333333333%;
  flex-basis: auto !important;
}

.u-3\/6 {
  width: 50%;
  flex-basis: auto !important;
}

.u-4\/6 {
  width: 66.6666666667%;
  flex-basis: auto !important;
}

.u-5\/6 {
  width: 83.3333333333%;
  flex-basis: auto !important;
}

.u-1\/7 {
  width: 14.2857142857%;
  flex-basis: auto !important;
}

.u-2\/7 {
  width: 28.5714285714%;
  flex-basis: auto !important;
}

.u-3\/7 {
  width: 42.8571428571%;
  flex-basis: auto !important;
}

.u-4\/7 {
  width: 57.1428571429%;
  flex-basis: auto !important;
}

.u-5\/7 {
  width: 71.4285714286%;
  flex-basis: auto !important;
}

.u-6\/7 {
  width: 85.7142857143%;
  flex-basis: auto !important;
}

.u-1\/8 {
  width: 12.5%;
  flex-basis: auto !important;
}

.u-2\/8 {
  width: 25%;
  flex-basis: auto !important;
}

.u-3\/8 {
  width: 37.5%;
  flex-basis: auto !important;
}

.u-4\/8 {
  width: 50%;
  flex-basis: auto !important;
}

.u-5\/8 {
  width: 62.5%;
  flex-basis: auto !important;
}

.u-6\/8 {
  width: 75%;
  flex-basis: auto !important;
}

.u-7\/8 {
  width: 87.5%;
  flex-basis: auto !important;
}

.u-1\/9 {
  width: 11.1111111111%;
  flex-basis: auto !important;
}

.u-2\/9 {
  width: 22.2222222222%;
  flex-basis: auto !important;
}

.u-3\/9 {
  width: 33.3333333333%;
  flex-basis: auto !important;
}

.u-4\/9 {
  width: 44.4444444444%;
  flex-basis: auto !important;
}

.u-5\/9 {
  width: 55.5555555556%;
  flex-basis: auto !important;
}

.u-6\/9 {
  width: 66.6666666667%;
  flex-basis: auto !important;
}

.u-7\/9 {
  width: 77.7777777778%;
  flex-basis: auto !important;
}

.u-8\/9 {
  width: 88.8888888889%;
  flex-basis: auto !important;
}

.u-1\/10 {
  width: 10%;
  flex-basis: auto !important;
}

.u-2\/10 {
  width: 20%;
  flex-basis: auto !important;
}

.u-3\/10 {
  width: 30%;
  flex-basis: auto !important;
}

.u-4\/10 {
  width: 40%;
  flex-basis: auto !important;
}

.u-5\/10 {
  width: 50%;
  flex-basis: auto !important;
}

.u-6\/10 {
  width: 60%;
  flex-basis: auto !important;
}

.u-7\/10 {
  width: 70%;
  flex-basis: auto !important;
}

.u-8\/10 {
  width: 80%;
  flex-basis: auto !important;
}

.u-9\/10 {
  width: 90%;
  flex-basis: auto !important;
}

.u-1\/11 {
  width: 9.0909090909%;
  flex-basis: auto !important;
}

.u-2\/11 {
  width: 18.1818181818%;
  flex-basis: auto !important;
}

.u-3\/11 {
  width: 27.2727272727%;
  flex-basis: auto !important;
}

.u-4\/11 {
  width: 36.3636363636%;
  flex-basis: auto !important;
}

.u-5\/11 {
  width: 45.4545454545%;
  flex-basis: auto !important;
}

.u-6\/11 {
  width: 54.5454545455%;
  flex-basis: auto !important;
}

.u-7\/11 {
  width: 63.6363636364%;
  flex-basis: auto !important;
}

.u-8\/11 {
  width: 72.7272727273%;
  flex-basis: auto !important;
}

.u-9\/11 {
  width: 81.8181818182%;
  flex-basis: auto !important;
}

.u-10\/11 {
  width: 90.9090909091%;
  flex-basis: auto !important;
}

.u-1\/12 {
  width: 8.3333333333%;
  flex-basis: auto !important;
}

.u-2\/12 {
  width: 16.6666666667%;
  flex-basis: auto !important;
}

.u-3\/12 {
  width: 25%;
  flex-basis: auto !important;
}

.u-4\/12 {
  width: 33.3333333333%;
  flex-basis: auto !important;
}

.u-5\/12 {
  width: 41.6666666667%;
  flex-basis: auto !important;
}

.u-6\/12 {
  width: 50%;
  flex-basis: auto !important;
}

.u-7\/12 {
  width: 58.3333333333%;
  flex-basis: auto !important;
}

.u-8\/12 {
  width: 66.6666666667%;
  flex-basis: auto !important;
}

.u-9\/12 {
  width: 75%;
  flex-basis: auto !important;
}

.u-10\/12 {
  width: 83.3333333333%;
  flex-basis: auto !important;
}

.u-11\/12 {
  width: 91.6666666667%;
  flex-basis: auto !important;
}

@media screen and (max-width: 767px) {
  .u-1\/1\@xs {
    width: 100%;
    flex-basis: auto;
  }
  .u-1\/2\@xs {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-1\/3\@xs {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/3\@xs {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-1\/4\@xs {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-2\/4\@xs {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-3\/4\@xs {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-1\/5\@xs {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-2\/5\@xs {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-3\/5\@xs {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-4\/5\@xs {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-1\/6\@xs {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-2\/6\@xs {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-3\/6\@xs {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-4\/6\@xs {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-5\/6\@xs {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-1\/7\@xs {
    width: 14.2857142857%;
    flex-basis: auto !important;
  }
  .u-2\/7\@xs {
    width: 28.5714285714%;
    flex-basis: auto !important;
  }
  .u-3\/7\@xs {
    width: 42.8571428571%;
    flex-basis: auto !important;
  }
  .u-4\/7\@xs {
    width: 57.1428571429%;
    flex-basis: auto !important;
  }
  .u-5\/7\@xs {
    width: 71.4285714286%;
    flex-basis: auto !important;
  }
  .u-6\/7\@xs {
    width: 85.7142857143%;
    flex-basis: auto !important;
  }
  .u-1\/8\@xs {
    width: 12.5%;
    flex-basis: auto !important;
  }
  .u-2\/8\@xs {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-3\/8\@xs {
    width: 37.5%;
    flex-basis: auto !important;
  }
  .u-4\/8\@xs {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-5\/8\@xs {
    width: 62.5%;
    flex-basis: auto !important;
  }
  .u-6\/8\@xs {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-7\/8\@xs {
    width: 87.5%;
    flex-basis: auto !important;
  }
  .u-1\/9\@xs {
    width: 11.1111111111%;
    flex-basis: auto !important;
  }
  .u-2\/9\@xs {
    width: 22.2222222222%;
    flex-basis: auto !important;
  }
  .u-3\/9\@xs {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-4\/9\@xs {
    width: 44.4444444444%;
    flex-basis: auto !important;
  }
  .u-5\/9\@xs {
    width: 55.5555555556%;
    flex-basis: auto !important;
  }
  .u-6\/9\@xs {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-7\/9\@xs {
    width: 77.7777777778%;
    flex-basis: auto !important;
  }
  .u-8\/9\@xs {
    width: 88.8888888889%;
    flex-basis: auto !important;
  }
  .u-1\/10\@xs {
    width: 10%;
    flex-basis: auto !important;
  }
  .u-2\/10\@xs {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-3\/10\@xs {
    width: 30%;
    flex-basis: auto !important;
  }
  .u-4\/10\@xs {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-5\/10\@xs {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-6\/10\@xs {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-7\/10\@xs {
    width: 70%;
    flex-basis: auto !important;
  }
  .u-8\/10\@xs {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-9\/10\@xs {
    width: 90%;
    flex-basis: auto !important;
  }
  .u-1\/11\@xs {
    width: 9.0909090909%;
    flex-basis: auto !important;
  }
  .u-2\/11\@xs {
    width: 18.1818181818%;
    flex-basis: auto !important;
  }
  .u-3\/11\@xs {
    width: 27.2727272727%;
    flex-basis: auto !important;
  }
  .u-4\/11\@xs {
    width: 36.3636363636%;
    flex-basis: auto !important;
  }
  .u-5\/11\@xs {
    width: 45.4545454545%;
    flex-basis: auto !important;
  }
  .u-6\/11\@xs {
    width: 54.5454545455%;
    flex-basis: auto !important;
  }
  .u-7\/11\@xs {
    width: 63.6363636364%;
    flex-basis: auto !important;
  }
  .u-8\/11\@xs {
    width: 72.7272727273%;
    flex-basis: auto !important;
  }
  .u-9\/11\@xs {
    width: 81.8181818182%;
    flex-basis: auto !important;
  }
  .u-10\/11\@xs {
    width: 90.9090909091%;
    flex-basis: auto !important;
  }
  .u-1\/12\@xs {
    width: 8.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/12\@xs {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-3\/12\@xs {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-4\/12\@xs {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-5\/12\@xs {
    width: 41.6666666667%;
    flex-basis: auto !important;
  }
  .u-6\/12\@xs {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-7\/12\@xs {
    width: 58.3333333333%;
    flex-basis: auto !important;
  }
  .u-8\/12\@xs {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-9\/12\@xs {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-10\/12\@xs {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-11\/12\@xs {
    width: 91.6666666667%;
    flex-basis: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .u-1\/1\@sm {
    width: 100%;
    flex-basis: auto;
  }
  .u-1\/2\@sm {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-1\/3\@sm {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/3\@sm {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-1\/4\@sm {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-2\/4\@sm {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-3\/4\@sm {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-1\/5\@sm {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-2\/5\@sm {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-3\/5\@sm {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-4\/5\@sm {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-1\/6\@sm {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-2\/6\@sm {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-3\/6\@sm {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-4\/6\@sm {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-5\/6\@sm {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-1\/7\@sm {
    width: 14.2857142857%;
    flex-basis: auto !important;
  }
  .u-2\/7\@sm {
    width: 28.5714285714%;
    flex-basis: auto !important;
  }
  .u-3\/7\@sm {
    width: 42.8571428571%;
    flex-basis: auto !important;
  }
  .u-4\/7\@sm {
    width: 57.1428571429%;
    flex-basis: auto !important;
  }
  .u-5\/7\@sm {
    width: 71.4285714286%;
    flex-basis: auto !important;
  }
  .u-6\/7\@sm {
    width: 85.7142857143%;
    flex-basis: auto !important;
  }
  .u-1\/8\@sm {
    width: 12.5%;
    flex-basis: auto !important;
  }
  .u-2\/8\@sm {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-3\/8\@sm {
    width: 37.5%;
    flex-basis: auto !important;
  }
  .u-4\/8\@sm {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-5\/8\@sm {
    width: 62.5%;
    flex-basis: auto !important;
  }
  .u-6\/8\@sm {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-7\/8\@sm {
    width: 87.5%;
    flex-basis: auto !important;
  }
  .u-1\/9\@sm {
    width: 11.1111111111%;
    flex-basis: auto !important;
  }
  .u-2\/9\@sm {
    width: 22.2222222222%;
    flex-basis: auto !important;
  }
  .u-3\/9\@sm {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-4\/9\@sm {
    width: 44.4444444444%;
    flex-basis: auto !important;
  }
  .u-5\/9\@sm {
    width: 55.5555555556%;
    flex-basis: auto !important;
  }
  .u-6\/9\@sm {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-7\/9\@sm {
    width: 77.7777777778%;
    flex-basis: auto !important;
  }
  .u-8\/9\@sm {
    width: 88.8888888889%;
    flex-basis: auto !important;
  }
  .u-1\/10\@sm {
    width: 10%;
    flex-basis: auto !important;
  }
  .u-2\/10\@sm {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-3\/10\@sm {
    width: 30%;
    flex-basis: auto !important;
  }
  .u-4\/10\@sm {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-5\/10\@sm {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-6\/10\@sm {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-7\/10\@sm {
    width: 70%;
    flex-basis: auto !important;
  }
  .u-8\/10\@sm {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-9\/10\@sm {
    width: 90%;
    flex-basis: auto !important;
  }
  .u-1\/11\@sm {
    width: 9.0909090909%;
    flex-basis: auto !important;
  }
  .u-2\/11\@sm {
    width: 18.1818181818%;
    flex-basis: auto !important;
  }
  .u-3\/11\@sm {
    width: 27.2727272727%;
    flex-basis: auto !important;
  }
  .u-4\/11\@sm {
    width: 36.3636363636%;
    flex-basis: auto !important;
  }
  .u-5\/11\@sm {
    width: 45.4545454545%;
    flex-basis: auto !important;
  }
  .u-6\/11\@sm {
    width: 54.5454545455%;
    flex-basis: auto !important;
  }
  .u-7\/11\@sm {
    width: 63.6363636364%;
    flex-basis: auto !important;
  }
  .u-8\/11\@sm {
    width: 72.7272727273%;
    flex-basis: auto !important;
  }
  .u-9\/11\@sm {
    width: 81.8181818182%;
    flex-basis: auto !important;
  }
  .u-10\/11\@sm {
    width: 90.9090909091%;
    flex-basis: auto !important;
  }
  .u-1\/12\@sm {
    width: 8.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/12\@sm {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-3\/12\@sm {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-4\/12\@sm {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-5\/12\@sm {
    width: 41.6666666667%;
    flex-basis: auto !important;
  }
  .u-6\/12\@sm {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-7\/12\@sm {
    width: 58.3333333333%;
    flex-basis: auto !important;
  }
  .u-8\/12\@sm {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-9\/12\@sm {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-10\/12\@sm {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-11\/12\@sm {
    width: 91.6666666667%;
    flex-basis: auto !important;
  }
}
@media screen and (min-width: 900px) {
  .u-1\/1\@md {
    width: 100%;
    flex-basis: auto;
  }
  .u-1\/2\@md {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-1\/3\@md {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/3\@md {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-1\/4\@md {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-2\/4\@md {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-3\/4\@md {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-1\/5\@md {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-2\/5\@md {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-3\/5\@md {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-4\/5\@md {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-1\/6\@md {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-2\/6\@md {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-3\/6\@md {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-4\/6\@md {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-5\/6\@md {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-1\/7\@md {
    width: 14.2857142857%;
    flex-basis: auto !important;
  }
  .u-2\/7\@md {
    width: 28.5714285714%;
    flex-basis: auto !important;
  }
  .u-3\/7\@md {
    width: 42.8571428571%;
    flex-basis: auto !important;
  }
  .u-4\/7\@md {
    width: 57.1428571429%;
    flex-basis: auto !important;
  }
  .u-5\/7\@md {
    width: 71.4285714286%;
    flex-basis: auto !important;
  }
  .u-6\/7\@md {
    width: 85.7142857143%;
    flex-basis: auto !important;
  }
  .u-1\/8\@md {
    width: 12.5%;
    flex-basis: auto !important;
  }
  .u-2\/8\@md {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-3\/8\@md {
    width: 37.5%;
    flex-basis: auto !important;
  }
  .u-4\/8\@md {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-5\/8\@md {
    width: 62.5%;
    flex-basis: auto !important;
  }
  .u-6\/8\@md {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-7\/8\@md {
    width: 87.5%;
    flex-basis: auto !important;
  }
  .u-1\/9\@md {
    width: 11.1111111111%;
    flex-basis: auto !important;
  }
  .u-2\/9\@md {
    width: 22.2222222222%;
    flex-basis: auto !important;
  }
  .u-3\/9\@md {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-4\/9\@md {
    width: 44.4444444444%;
    flex-basis: auto !important;
  }
  .u-5\/9\@md {
    width: 55.5555555556%;
    flex-basis: auto !important;
  }
  .u-6\/9\@md {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-7\/9\@md {
    width: 77.7777777778%;
    flex-basis: auto !important;
  }
  .u-8\/9\@md {
    width: 88.8888888889%;
    flex-basis: auto !important;
  }
  .u-1\/10\@md {
    width: 10%;
    flex-basis: auto !important;
  }
  .u-2\/10\@md {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-3\/10\@md {
    width: 30%;
    flex-basis: auto !important;
  }
  .u-4\/10\@md {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-5\/10\@md {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-6\/10\@md {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-7\/10\@md {
    width: 70%;
    flex-basis: auto !important;
  }
  .u-8\/10\@md {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-9\/10\@md {
    width: 90%;
    flex-basis: auto !important;
  }
  .u-1\/11\@md {
    width: 9.0909090909%;
    flex-basis: auto !important;
  }
  .u-2\/11\@md {
    width: 18.1818181818%;
    flex-basis: auto !important;
  }
  .u-3\/11\@md {
    width: 27.2727272727%;
    flex-basis: auto !important;
  }
  .u-4\/11\@md {
    width: 36.3636363636%;
    flex-basis: auto !important;
  }
  .u-5\/11\@md {
    width: 45.4545454545%;
    flex-basis: auto !important;
  }
  .u-6\/11\@md {
    width: 54.5454545455%;
    flex-basis: auto !important;
  }
  .u-7\/11\@md {
    width: 63.6363636364%;
    flex-basis: auto !important;
  }
  .u-8\/11\@md {
    width: 72.7272727273%;
    flex-basis: auto !important;
  }
  .u-9\/11\@md {
    width: 81.8181818182%;
    flex-basis: auto !important;
  }
  .u-10\/11\@md {
    width: 90.9090909091%;
    flex-basis: auto !important;
  }
  .u-1\/12\@md {
    width: 8.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/12\@md {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-3\/12\@md {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-4\/12\@md {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-5\/12\@md {
    width: 41.6666666667%;
    flex-basis: auto !important;
  }
  .u-6\/12\@md {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-7\/12\@md {
    width: 58.3333333333%;
    flex-basis: auto !important;
  }
  .u-8\/12\@md {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-9\/12\@md {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-10\/12\@md {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-11\/12\@md {
    width: 91.6666666667%;
    flex-basis: auto !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-1\/1\@lg {
    width: 100%;
    flex-basis: auto;
  }
  .u-1\/2\@lg {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-1\/3\@lg {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/3\@lg {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-1\/4\@lg {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-2\/4\@lg {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-3\/4\@lg {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-1\/5\@lg {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-2\/5\@lg {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-3\/5\@lg {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-4\/5\@lg {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-1\/6\@lg {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-2\/6\@lg {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-3\/6\@lg {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-4\/6\@lg {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-5\/6\@lg {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-1\/7\@lg {
    width: 14.2857142857%;
    flex-basis: auto !important;
  }
  .u-2\/7\@lg {
    width: 28.5714285714%;
    flex-basis: auto !important;
  }
  .u-3\/7\@lg {
    width: 42.8571428571%;
    flex-basis: auto !important;
  }
  .u-4\/7\@lg {
    width: 57.1428571429%;
    flex-basis: auto !important;
  }
  .u-5\/7\@lg {
    width: 71.4285714286%;
    flex-basis: auto !important;
  }
  .u-6\/7\@lg {
    width: 85.7142857143%;
    flex-basis: auto !important;
  }
  .u-1\/8\@lg {
    width: 12.5%;
    flex-basis: auto !important;
  }
  .u-2\/8\@lg {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-3\/8\@lg {
    width: 37.5%;
    flex-basis: auto !important;
  }
  .u-4\/8\@lg {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-5\/8\@lg {
    width: 62.5%;
    flex-basis: auto !important;
  }
  .u-6\/8\@lg {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-7\/8\@lg {
    width: 87.5%;
    flex-basis: auto !important;
  }
  .u-1\/9\@lg {
    width: 11.1111111111%;
    flex-basis: auto !important;
  }
  .u-2\/9\@lg {
    width: 22.2222222222%;
    flex-basis: auto !important;
  }
  .u-3\/9\@lg {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-4\/9\@lg {
    width: 44.4444444444%;
    flex-basis: auto !important;
  }
  .u-5\/9\@lg {
    width: 55.5555555556%;
    flex-basis: auto !important;
  }
  .u-6\/9\@lg {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-7\/9\@lg {
    width: 77.7777777778%;
    flex-basis: auto !important;
  }
  .u-8\/9\@lg {
    width: 88.8888888889%;
    flex-basis: auto !important;
  }
  .u-1\/10\@lg {
    width: 10%;
    flex-basis: auto !important;
  }
  .u-2\/10\@lg {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-3\/10\@lg {
    width: 30%;
    flex-basis: auto !important;
  }
  .u-4\/10\@lg {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-5\/10\@lg {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-6\/10\@lg {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-7\/10\@lg {
    width: 70%;
    flex-basis: auto !important;
  }
  .u-8\/10\@lg {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-9\/10\@lg {
    width: 90%;
    flex-basis: auto !important;
  }
  .u-1\/11\@lg {
    width: 9.0909090909%;
    flex-basis: auto !important;
  }
  .u-2\/11\@lg {
    width: 18.1818181818%;
    flex-basis: auto !important;
  }
  .u-3\/11\@lg {
    width: 27.2727272727%;
    flex-basis: auto !important;
  }
  .u-4\/11\@lg {
    width: 36.3636363636%;
    flex-basis: auto !important;
  }
  .u-5\/11\@lg {
    width: 45.4545454545%;
    flex-basis: auto !important;
  }
  .u-6\/11\@lg {
    width: 54.5454545455%;
    flex-basis: auto !important;
  }
  .u-7\/11\@lg {
    width: 63.6363636364%;
    flex-basis: auto !important;
  }
  .u-8\/11\@lg {
    width: 72.7272727273%;
    flex-basis: auto !important;
  }
  .u-9\/11\@lg {
    width: 81.8181818182%;
    flex-basis: auto !important;
  }
  .u-10\/11\@lg {
    width: 90.9090909091%;
    flex-basis: auto !important;
  }
  .u-1\/12\@lg {
    width: 8.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/12\@lg {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-3\/12\@lg {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-4\/12\@lg {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-5\/12\@lg {
    width: 41.6666666667%;
    flex-basis: auto !important;
  }
  .u-6\/12\@lg {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-7\/12\@lg {
    width: 58.3333333333%;
    flex-basis: auto !important;
  }
  .u-8\/12\@lg {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-9\/12\@lg {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-10\/12\@lg {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-11\/12\@lg {
    width: 91.6666666667%;
    flex-basis: auto !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-1\/1\@xl {
    width: 100%;
    flex-basis: auto;
  }
  .u-1\/2\@xl {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-1\/3\@xl {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/3\@xl {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-1\/4\@xl {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-2\/4\@xl {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-3\/4\@xl {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-1\/5\@xl {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-2\/5\@xl {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-3\/5\@xl {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-4\/5\@xl {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-1\/6\@xl {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-2\/6\@xl {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-3\/6\@xl {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-4\/6\@xl {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-5\/6\@xl {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-1\/7\@xl {
    width: 14.2857142857%;
    flex-basis: auto !important;
  }
  .u-2\/7\@xl {
    width: 28.5714285714%;
    flex-basis: auto !important;
  }
  .u-3\/7\@xl {
    width: 42.8571428571%;
    flex-basis: auto !important;
  }
  .u-4\/7\@xl {
    width: 57.1428571429%;
    flex-basis: auto !important;
  }
  .u-5\/7\@xl {
    width: 71.4285714286%;
    flex-basis: auto !important;
  }
  .u-6\/7\@xl {
    width: 85.7142857143%;
    flex-basis: auto !important;
  }
  .u-1\/8\@xl {
    width: 12.5%;
    flex-basis: auto !important;
  }
  .u-2\/8\@xl {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-3\/8\@xl {
    width: 37.5%;
    flex-basis: auto !important;
  }
  .u-4\/8\@xl {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-5\/8\@xl {
    width: 62.5%;
    flex-basis: auto !important;
  }
  .u-6\/8\@xl {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-7\/8\@xl {
    width: 87.5%;
    flex-basis: auto !important;
  }
  .u-1\/9\@xl {
    width: 11.1111111111%;
    flex-basis: auto !important;
  }
  .u-2\/9\@xl {
    width: 22.2222222222%;
    flex-basis: auto !important;
  }
  .u-3\/9\@xl {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-4\/9\@xl {
    width: 44.4444444444%;
    flex-basis: auto !important;
  }
  .u-5\/9\@xl {
    width: 55.5555555556%;
    flex-basis: auto !important;
  }
  .u-6\/9\@xl {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-7\/9\@xl {
    width: 77.7777777778%;
    flex-basis: auto !important;
  }
  .u-8\/9\@xl {
    width: 88.8888888889%;
    flex-basis: auto !important;
  }
  .u-1\/10\@xl {
    width: 10%;
    flex-basis: auto !important;
  }
  .u-2\/10\@xl {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-3\/10\@xl {
    width: 30%;
    flex-basis: auto !important;
  }
  .u-4\/10\@xl {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-5\/10\@xl {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-6\/10\@xl {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-7\/10\@xl {
    width: 70%;
    flex-basis: auto !important;
  }
  .u-8\/10\@xl {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-9\/10\@xl {
    width: 90%;
    flex-basis: auto !important;
  }
  .u-1\/11\@xl {
    width: 9.0909090909%;
    flex-basis: auto !important;
  }
  .u-2\/11\@xl {
    width: 18.1818181818%;
    flex-basis: auto !important;
  }
  .u-3\/11\@xl {
    width: 27.2727272727%;
    flex-basis: auto !important;
  }
  .u-4\/11\@xl {
    width: 36.3636363636%;
    flex-basis: auto !important;
  }
  .u-5\/11\@xl {
    width: 45.4545454545%;
    flex-basis: auto !important;
  }
  .u-6\/11\@xl {
    width: 54.5454545455%;
    flex-basis: auto !important;
  }
  .u-7\/11\@xl {
    width: 63.6363636364%;
    flex-basis: auto !important;
  }
  .u-8\/11\@xl {
    width: 72.7272727273%;
    flex-basis: auto !important;
  }
  .u-9\/11\@xl {
    width: 81.8181818182%;
    flex-basis: auto !important;
  }
  .u-10\/11\@xl {
    width: 90.9090909091%;
    flex-basis: auto !important;
  }
  .u-1\/12\@xl {
    width: 8.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/12\@xl {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-3\/12\@xl {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-4\/12\@xl {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-5\/12\@xl {
    width: 41.6666666667%;
    flex-basis: auto !important;
  }
  .u-6\/12\@xl {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-7\/12\@xl {
    width: 58.3333333333%;
    flex-basis: auto !important;
  }
  .u-8\/12\@xl {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-9\/12\@xl {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-10\/12\@xl {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-11\/12\@xl {
    width: 91.6666666667%;
    flex-basis: auto !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-1\/1\@rt {
    width: 100%;
    flex-basis: auto;
  }
  .u-1\/2\@rt {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-1\/3\@rt {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/3\@rt {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-1\/4\@rt {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-2\/4\@rt {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-3\/4\@rt {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-1\/5\@rt {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-2\/5\@rt {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-3\/5\@rt {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-4\/5\@rt {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-1\/6\@rt {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-2\/6\@rt {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-3\/6\@rt {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-4\/6\@rt {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-5\/6\@rt {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-1\/7\@rt {
    width: 14.2857142857%;
    flex-basis: auto !important;
  }
  .u-2\/7\@rt {
    width: 28.5714285714%;
    flex-basis: auto !important;
  }
  .u-3\/7\@rt {
    width: 42.8571428571%;
    flex-basis: auto !important;
  }
  .u-4\/7\@rt {
    width: 57.1428571429%;
    flex-basis: auto !important;
  }
  .u-5\/7\@rt {
    width: 71.4285714286%;
    flex-basis: auto !important;
  }
  .u-6\/7\@rt {
    width: 85.7142857143%;
    flex-basis: auto !important;
  }
  .u-1\/8\@rt {
    width: 12.5%;
    flex-basis: auto !important;
  }
  .u-2\/8\@rt {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-3\/8\@rt {
    width: 37.5%;
    flex-basis: auto !important;
  }
  .u-4\/8\@rt {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-5\/8\@rt {
    width: 62.5%;
    flex-basis: auto !important;
  }
  .u-6\/8\@rt {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-7\/8\@rt {
    width: 87.5%;
    flex-basis: auto !important;
  }
  .u-1\/9\@rt {
    width: 11.1111111111%;
    flex-basis: auto !important;
  }
  .u-2\/9\@rt {
    width: 22.2222222222%;
    flex-basis: auto !important;
  }
  .u-3\/9\@rt {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-4\/9\@rt {
    width: 44.4444444444%;
    flex-basis: auto !important;
  }
  .u-5\/9\@rt {
    width: 55.5555555556%;
    flex-basis: auto !important;
  }
  .u-6\/9\@rt {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-7\/9\@rt {
    width: 77.7777777778%;
    flex-basis: auto !important;
  }
  .u-8\/9\@rt {
    width: 88.8888888889%;
    flex-basis: auto !important;
  }
  .u-1\/10\@rt {
    width: 10%;
    flex-basis: auto !important;
  }
  .u-2\/10\@rt {
    width: 20%;
    flex-basis: auto !important;
  }
  .u-3\/10\@rt {
    width: 30%;
    flex-basis: auto !important;
  }
  .u-4\/10\@rt {
    width: 40%;
    flex-basis: auto !important;
  }
  .u-5\/10\@rt {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-6\/10\@rt {
    width: 60%;
    flex-basis: auto !important;
  }
  .u-7\/10\@rt {
    width: 70%;
    flex-basis: auto !important;
  }
  .u-8\/10\@rt {
    width: 80%;
    flex-basis: auto !important;
  }
  .u-9\/10\@rt {
    width: 90%;
    flex-basis: auto !important;
  }
  .u-1\/11\@rt {
    width: 9.0909090909%;
    flex-basis: auto !important;
  }
  .u-2\/11\@rt {
    width: 18.1818181818%;
    flex-basis: auto !important;
  }
  .u-3\/11\@rt {
    width: 27.2727272727%;
    flex-basis: auto !important;
  }
  .u-4\/11\@rt {
    width: 36.3636363636%;
    flex-basis: auto !important;
  }
  .u-5\/11\@rt {
    width: 45.4545454545%;
    flex-basis: auto !important;
  }
  .u-6\/11\@rt {
    width: 54.5454545455%;
    flex-basis: auto !important;
  }
  .u-7\/11\@rt {
    width: 63.6363636364%;
    flex-basis: auto !important;
  }
  .u-8\/11\@rt {
    width: 72.7272727273%;
    flex-basis: auto !important;
  }
  .u-9\/11\@rt {
    width: 81.8181818182%;
    flex-basis: auto !important;
  }
  .u-10\/11\@rt {
    width: 90.9090909091%;
    flex-basis: auto !important;
  }
  .u-1\/12\@rt {
    width: 8.3333333333%;
    flex-basis: auto !important;
  }
  .u-2\/12\@rt {
    width: 16.6666666667%;
    flex-basis: auto !important;
  }
  .u-3\/12\@rt {
    width: 25%;
    flex-basis: auto !important;
  }
  .u-4\/12\@rt {
    width: 33.3333333333%;
    flex-basis: auto !important;
  }
  .u-5\/12\@rt {
    width: 41.6666666667%;
    flex-basis: auto !important;
  }
  .u-6\/12\@rt {
    width: 50%;
    flex-basis: auto !important;
  }
  .u-7\/12\@rt {
    width: 58.3333333333%;
    flex-basis: auto !important;
  }
  .u-8\/12\@rt {
    width: 66.6666666667%;
    flex-basis: auto !important;
  }
  .u-9\/12\@rt {
    width: 75%;
    flex-basis: auto !important;
  }
  .u-10\/12\@rt {
    width: 83.3333333333%;
    flex-basis: auto !important;
  }
  .u-11\/12\@rt {
    width: 91.6666666667%;
    flex-basis: auto !important;
  }
}
.u-hide {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .u-hide\@xs {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .u-hide\@sm {
    display: none !important;
  }
}
@media screen and (min-width: 900px) {
  .u-hide\@md {
    display: none !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-hide\@lg {
    display: none !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-hide\@xl {
    display: none !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-hide\@rt {
    display: none !important;
  }
}
.u-show {
  display: inline-block !important;
}

@media screen and (max-width: 767px) {
  .u-show\@xs {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px) {
  .u-show\@sm {
    display: inline-block !important;
  }
}
@media screen and (min-width: 900px) {
  .u-show\@md {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-show\@lg {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-show\@xl {
    display: inline-block !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-show\@rt {
    display: inline-block !important;
  }
}
.u-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 767px) {
  .u-invisible\@xs {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px) {
  .u-invisible\@sm {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 900px) {
  .u-invisible\@md {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-invisible\@lg {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-invisible\@xl {
    visibility: hidden !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-invisible\@rt {
    visibility: hidden !important;
  }
}
.u-visible {
  visibility: visible !important;
}

@media screen and (max-width: 767px) {
  .u-visible\@xs {
    visibility: visible !important;
  }
}
@media screen and (min-width: 768px) {
  .u-visible\@sm {
    visibility: visible !important;
  }
}
@media screen and (min-width: 900px) {
  .u-visible\@md {
    visibility: visible !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-visible\@lg {
    visibility: visible !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-visible\@xl {
    visibility: visible !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-visible\@rt {
    visibility: visible !important;
  }
}
.u-text--left {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  .u-text--left\@xs {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px) {
  .u-text--left\@sm {
    text-align: left !important;
  }
}
@media screen and (min-width: 900px) {
  .u-text--left\@md {
    text-align: left !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-text--left\@lg {
    text-align: left !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-text--left\@xl {
    text-align: left !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-text--left\@rt {
    text-align: left !important;
  }
}
.u-text--right {
  text-align: right !important;
}
@media screen and (max-width: 767px) {
  .u-text--right\@xs {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) {
  .u-text--right\@sm {
    text-align: right !important;
  }
}
@media screen and (min-width: 900px) {
  .u-text--right\@md {
    text-align: right !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-text--right\@lg {
    text-align: right !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-text--right\@xl {
    text-align: right !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-text--right\@rt {
    text-align: right !important;
  }
}
.u-text--center {
  text-align: center !important;
}
@media screen and (max-width: 767px) {
  .u-text--center\@xs {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px) {
  .u-text--center\@sm {
    text-align: center !important;
  }
}
@media screen and (min-width: 900px) {
  .u-text--center\@md {
    text-align: center !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-text--center\@lg {
    text-align: center !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-text--center\@xl {
    text-align: center !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-text--center\@rt {
    text-align: center !important;
  }
}
.u-text--justify {
  text-align: justify !important;
}
@media screen and (max-width: 767px) {
  .u-text--justify\@xs {
    text-align: justify !important;
  }
}
@media screen and (min-width: 768px) {
  .u-text--justify\@sm {
    text-align: justify !important;
  }
}
@media screen and (min-width: 900px) {
  .u-text--justify\@md {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-text--justify\@lg {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-text--justify\@xl {
    text-align: justify !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-text--justify\@rt {
    text-align: justify !important;
  }
}

.u-float--left {
  float: left;
}
@media screen and (max-width: 767px) {
  .u-float--left\@xs {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px) {
  .u-float--left\@sm {
    text-align: left !important;
  }
}
@media screen and (min-width: 900px) {
  .u-float--left\@md {
    text-align: left !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-float--left\@lg {
    text-align: left !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-float--left\@xl {
    text-align: left !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-float--left\@rt {
    text-align: left !important;
  }
}
.u-float--right {
  float: right;
}
@media screen and (max-width: 767px) {
  .u-float--right\@xs {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) {
  .u-float--right\@sm {
    text-align: right !important;
  }
}
@media screen and (min-width: 900px) {
  .u-float--right\@md {
    text-align: right !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-float--right\@lg {
    text-align: right !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-float--right\@xl {
    text-align: right !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-float--right\@rt {
    text-align: right !important;
  }
}
.u-float--none {
  float: none;
}
@media screen and (max-width: 767px) {
  .u-float--none\@xs {
    text-align: none !important;
  }
}
@media screen and (min-width: 768px) {
  .u-float--none\@sm {
    text-align: none !important;
  }
}
@media screen and (min-width: 900px) {
  .u-float--none\@md {
    text-align: none !important;
  }
}
@media screen and (min-width: 1440px) {
  .u-float--none\@lg {
    text-align: none !important;
  }
}
@media screen and (min-width: 1600px) {
  .u-float--none\@xl {
    text-align: none !important;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-float--none\@rt {
    text-align: none !important;
  }
}

.u-small {
  font-size: 0.75em;
  line-height: 1.4em;
}

.u-smaller {
  font-size: 0.5em;
  line-height: 1em;
}

.u-mid {
  font-size: 0.85em;
  line-height: 1.6em;
}

.u-big {
  font-size: 1.2em;
  line-height: 1.4em;
}

.u-bigger {
  font-size: 1.5em;
  line-height: 1.8em;
}

.u-target {
  cursor: pointer;
}

.u-notarget {
  cursor: normal;
}

.u-noscroll {
  overflow: hidden;
}

.u-linebreak {
  display: none;
}

@media screen and (max-width: 767px) {
  .u-linebreak\@xs {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .u-linebreak\@sm {
    display: block;
  }
}
@media screen and (min-width: 900px) {
  .u-linebreak\@md {
    display: block;
  }
}
@media screen and (min-width: 1440px) {
  .u-linebreak\@lg {
    display: block;
  }
}
@media screen and (min-width: 1600px) {
  .u-linebreak\@xl {
    display: block;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-linebreak\@rt {
    display: block;
  }
}
.u-linekeep {
  display: block;
}

@media screen and (max-width: 767px) {
  .u-linekeep\@xs {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .u-linekeep\@sm {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .u-linekeep\@md {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  .u-linekeep\@lg {
    display: none;
  }
}
@media screen and (min-width: 1600px) {
  .u-linekeep\@xl {
    display: none;
  }
}
@media (min-resolution: 192dpi), (min-resolution: 2dppx) {
  .u-linekeep\@rt {
    display: none;
  }
}
.u-face--light {
  font-weight: 300 !important;
}
.u-face--regular {
  font-weight: 400 !important;
}
.u-face--semibold {
  font-weight: 600 !important;
}
.u-face--bold {
  font-weight: 700 !important;
}
.u-face--condensed {
  font-stretch: condensed;
}

.u-brand {
  font-family: "Allianz Neo";
  color: #006192;
}
.u-brand--color {
  color: #006192;
}
.u-brand--contrastcolor {
  color: #FFFFFF;
}
.u-brand--face {
  font-family: "Allianz Neo";
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/src/css/base/settings.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/


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