@import url(https://www.sanitas.es/sanitas-common-css/sanitas-common-css.min.css);@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   Landing
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

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

/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */
/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  box-sizing: border-box;
}

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

/* ==========================================================================
   #SHARED
   ========================================================================== */
/**
 * Shared declarations for certain elements.
 */
/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */
address,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
pre,
dl,
ol,
ul,
figure,
hr,
table,
fieldset {
  margin-bottom: 0.8rem;
}

/**
  * Consistent indentation for lists.
  */
dd,
ol,
ul {
  margin: 0;
}

button {
  padding: 0;
}

/* ==========================================================================
   #UNCLASSED HTML ELEMENTS
   ========================================================================== */
html {
  font-size: 62.5%;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-family: Bupa, Arial, Helvetica, Sans-serif;
  font-size: 1.3rem;
  line-height: 1.5;
  color: #6c6e71;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 40em) {
  body {
    font-size: calc(0.85227vw + 0.75455rem);
  }
}

@media (min-width: 62em) {
  body {
    font-size: 1.6rem;
  }
}

@media (max-width: 61.9375em) {
  body {
    padding-top: 4rem;
  }
}

body.is-blocked, body.is-modal-open, body.is-gradpanel-open {
  overflow: hidden;
}

body.is-nav-mobile-open {
  overflow: hidden;
}

@media (min-width: 40em) {
  body.is-nav-mobile-open {
    overflow: visible;
  }
}

/* ==========================================================================
   #UNCLASSED FORMS ELEMENTS
   ========================================================================== */
button {
  border: none;
  background: none;
  font-family: Bupa, Arial, Helvetica, Sans-serif;
  cursor: pointer;
}

button:focus {
  outline: 0;
}

select,
option,
textarea,
input[type="text"],
input[type="date"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="number"],
input[type="tel"] {
  -webkit-appearance: none;
  width: 100%;
  min-height: 4.8rem;
  padding-left: 1.7rem;
  background-color: #f5f5f5;
  border: none;
  border-color: #bababa;
  border: 1px solid;
  font-size: 1.6rem;
  font-family: Bupa, Arial, Helvetica, Sans-serif;
  font-weight: 300;
  color: #6c6e71;
  text-align: left;
  z-index: 2;
  display: block;
  border-radius: 0.4rem;
  font-family: Bupa, Arial, Helvetica, Sans-serif;
}

select:focus,
option:focus,
textarea:focus,
input:focus[type="text"],
input:focus[type="date"],
input:focus[type="search"],
input:focus[type="password"],
input:focus[type="email"],
input:focus[type="file"],
input:focus[type="number"],
input:focus[type="tel"] {
  background-color: #ffffff;
  border-color: #0079c8;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

select.-error,
option.-error,
textarea.-error,
input.-error[type="text"],
input.-error[type="date"],
input.-error[type="search"],
input.-error[type="password"],
input.-error[type="email"],
input.-error[type="file"],
input.-error[type="number"],
input.-error[type="tel"] {
  color: #d81e05;
  border-color: #d81e05;
  background-color: #fcf1f0;
}

select::placeholder,
option::placeholder,
textarea::placeholder,
input[type="text"]::placeholder,
input[type="date"]::placeholder,
input[type="search"]::placeholder,
input[type="password"]::placeholder,
input[type="email"]::placeholder,
input[type="file"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder {
  color: #6c6e71;
}

label {
  font-size: 1.6rem;
  color: #000000;
  display: inline-block;
  padding-bottom: 0.8rem;
}

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

input[type="checkbox"] + label,
input[type="radio"] + label {
  font-weight: light;
  line-height: 1.5;
  vertical-align: middle;
  padding: 0;
  display: flex;
}

input[type="checkbox"] + label span,
input[type="radio"] + label span {
  display: inline-block;
}

input[type="checkbox"] + label small,
input[type="radio"] + label small {
  display: block;
}

input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
  align-items: center;
  margin-right: 1.5rem;
  background-color: #ffffff;
  border: 1px solid #cacaca;
  border-radius: 4px;
  content: "";
  display: inline-flex;
  height: 2.4rem;
  justify-content: center;
  left: 0;
  width: 2.4rem;
  min-width: 2.4rem;
}

input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before {
  background-color: #409bd6;
  border: medium none;
  color: #ffffff;
  content: "\ea95";
  font-family: bupaicons_ds;
  font-size: 1.8rem;
  text-shadow: 1px 2px 3px rgba(51, 51, 51, 0.5);
}

input[type="checkbox"][type="radio"] + label,
input[type="radio"][type="radio"] + label {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-right: 2rem;
  padding: 0;
  position: relative;
  text-align: center;
}

input[type="checkbox"][type="radio"] + label::before,
input[type="radio"][type="radio"] + label::before {
  border-radius: 100%;
  margin-bottom: 1rem;
}

input[type="checkbox"][type="radio"]:checked + label::before,
input[type="radio"][type="radio"]:checked + label::before {
  color: #ffffff;
  content: " ";
  font-size: 1.8rem;
}

input[type="checkbox"][type="radio"]:checked + label::after,
input[type="radio"][type="radio"]:checked + label::after {
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: 1px 2px 3px rgba(51, 51, 51, 0.5);
  content: " ";
  height: 0.8rem;
  left: 50%;
  position: absolute;
  top: 0.9rem;
  transform: translateX(-50%);
  width: 0.8rem;
}

select {
  background-image: url(/img/site_general/diseno/icon-arrow-down.svg);
  background-size: 1.6rem;
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

select.-isUnfolded {
  background-image: url(/img/site_general/diseno/icon-arrow-up.svg);
}

/* ==========================================================================
   #UNCLASSED IMAGE ELEMENTS
   ========================================================================== */
img {
  width: 100%;
}

/* ==========================================================================
   #UNCLASSED LISTS ELEMENTS
   ========================================================================== */
/* ==========================================================================
   #UNCLASSED FONTS ELEMENTS
   ========================================================================== */
@font-face {
  font-family: "Bupa";
  src: url("/fonts/site_general/montserrat/montserrat-hairline.ttf") format("truetype"), url("/fonts/site_general/montserrat/montserrat-hairline.woff") format("woff"), url("/fonts/site_general/montserrat/montserrat-hairline.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Bupa";
  src: url("/fonts/site_general/montserrat/montserrat-light-webfont.ttf") format("truetype"), url("/fonts/site_general/montserrat/montserrat-light-webfont.woff") format("woff"), url("/fonts/site_general/montserrat/montserrat-light-webfont.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Bupa";
  src: url("/fonts/site_general/montserrat/montserrat-regular-webfont.ttf") format("truetype"), url("/fonts/site_general/montserrat/montserrat-regular-webfont.woff") format("woff"), url("/fonts/site_general/montserrat/montserrat-regular-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Bupa";
  src: url("/fonts/site_general/montserrat/montserrat-regular-webfont.ttf") format("truetype"), url("/fonts/site_general/montserrat/montserrat-regular-webfont.woff") format("woff"), url("/fonts/site_general/montserrat/montserrat-regular-webfont.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Bupa";
  src: url("/fonts/site_general/montserrat/montserrat-bold-webfont.ttf") format("truetype"), url("/fonts/site_general/montserrat/montserrat-bold-webfont.woff") format("woff"), url("/fonts/site_general/montserrat/montserrat-bold-webfont.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}

/* ==========================================================================
   #UNCLASSED TEXT ELEMENTS
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
}

h1 {
  font-size: 3rem;
}

@media (min-width: 40em) {
  h1 {
    font-size: calc(5.11364vw - 0.27273rem);
  }
}

@media (min-width: 62em) {
  h1 {
    font-size: 4.8rem;
  }
}

h2 {
  font-size: 2.6rem;
}

@media (min-width: 40em) {
  h2 {
    font-size: calc(4.54545vw - 0.30909rem);
  }
}

@media (min-width: 62em) {
  h2 {
    font-size: 4.2rem;
  }
}

h3 {
  font-size: 2.2rem;
}

@media (min-width: 40em) {
  h3 {
    font-size: calc(3.97727vw - 0.34545rem);
  }
}

@media (min-width: 62em) {
  h3 {
    font-size: 3.6rem;
  }
}

h4 {
  font-size: 2rem;
}

@media (min-width: 40em) {
  h4 {
    font-size: calc(2.84091vw + 0.18182rem);
  }
}

@media (min-width: 62em) {
  h4 {
    font-size: 3rem;
  }
}

h5 {
  font-size: 1.8rem;
}

@media (min-width: 40em) {
  h5 {
    font-size: calc(2.27273vw + 0.34545rem);
  }
}

@media (min-width: 62em) {
  h5 {
    font-size: 2.6rem;
  }
}

h6 {
  font-size: 1.6rem;
}

@media (min-width: 40em) {
  h6 {
    font-size: calc(1.13636vw + 0.87273rem);
  }
}

@media (min-width: 62em) {
  h6 {
    font-size: 2rem;
  }
}

p {
  line-height: 1.5;
  margin-bottom: 0.8rem;
}

@media (min-width: 40em) {
  p {
    margin-bottom: calc(2.27273vw - 0.65455rem);
  }
}

@media (min-width: 62em) {
  p {
    margin-bottom: 1.6rem;
  }
}

p:last-child {
  margin-bottom: 0;
}

strong {
  font-weight: 800;
}

abbr[title], acronym[title] {
  border-bottom: none;
  text-decoration: none;
  cursor: help;
}

/* ==========================================================================
   #UNCLASSED LINKS ELEMENTS
   ========================================================================== */
a {
  /*@include on-event {
    color: $color-dark;
  }*/
  color: #0079c8;
  text-decoration: none;
}

/* ==========================================================================
   #UNCLASSED VIDEO ELEMENTS
   ========================================================================== */
iframe {
  width: 100%;
  height: 100%;
}

/* ==========================================================================
   #GRID-FLEX-OBJECTS
   ========================================================================== */
.o-container {
  margin: 0 auto;
  width: 100%;
}

@media (max-width: 61.9375em) {
  .o-container {
    padding: 0 1.6rem;
  }
}

.o-container.-fullContainer {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.m-row {
  margin: 0 auto;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex: 0 1 auto;
  text-align: center;
  flex-wrap: wrap;
}

.m-row:not(.-multiRows) > [class*="a-col"]:first-of-type {
  padding-left: 0;
}

@media (max-width: 61.9375em) {
  .m-row:not(.-multiRows) > [class*="a-col"]:first-of-type {
    padding-right: 0;
  }
}

.m-row:not(.-multiRows) > [class*="a-col"]:last-of-type {
  padding-left: 0;
}

@media (max-width: 61.9375em) {
  .m-row:not(.-multiRows) > [class*="a-col"]:last-of-type {
    padding-right: 0;
  }
}

.m-row.-multiRows {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
  width: auto;
}

@media (min-width: 62em) {
  .o-container > .m-row {
    width: 96.2rem;
  }
}

@media (min-width: 90em) {
  .o-container > .m-row {
    width: 124.8rem;
  }
}

.a-col {
  padding: 0 0.8rem;
}

.a-col__fillAuto {
  flex: 1;
  padding: 0 0.8rem;
}

.a-col__auto {
  width: auto;
  max-width: none;
  flex-basis: auto;
  padding: 0 0.8rem;
}

.a-col__1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
  padding: 0 0.8rem;
}

.a-col__offSet1 {
  margin-left: 8.33333%;
}

.a-col__2 {
  flex-basis: 16.66667%;
  max-width: 16.66667%;
  padding: 0 0.8rem;
}

.a-col__offSet2 {
  margin-left: 16.66667%;
}

.a-col__3 {
  flex-basis: 25%;
  max-width: 25%;
  padding: 0 0.8rem;
}

.a-col__offSet3 {
  margin-left: 25%;
}

.a-col__4 {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 0 0.8rem;
}

.a-col__offSet4 {
  margin-left: 33.33333%;
}

.a-col__5 {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
  padding: 0 0.8rem;
}

.a-col__offSet5 {
  margin-left: 41.66667%;
}

.a-col__6 {
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 0.8rem;
}

.a-col__offSet6 {
  margin-left: 50%;
}

.a-col__7 {
  flex-basis: 58.33333%;
  max-width: 58.33333%;
  padding: 0 0.8rem;
}

.a-col__offSet7 {
  margin-left: 58.33333%;
}

.a-col__8 {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
  padding: 0 0.8rem;
}

.a-col__offSet8 {
  margin-left: 66.66667%;
}

.a-col__9 {
  flex-basis: 75%;
  max-width: 75%;
  padding: 0 0.8rem;
}

.a-col__offSet9 {
  margin-left: 75%;
}

.a-col__10 {
  flex-basis: 83.33333%;
  max-width: 83.33333%;
  padding: 0 0.8rem;
}

.a-col__offSet10 {
  margin-left: 83.33333%;
}

.a-col__11 {
  flex-basis: 91.66667%;
  max-width: 91.66667%;
  padding: 0 0.8rem;
}

.a-col__offSet11 {
  margin-left: 91.66667%;
}

.a-col__12 {
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 0.8rem;
}

.a-col__offSet12 {
  margin-left: 100%;
}

.a-colXs__fillAuto {
  flex: 1;
  padding: 0 0.8rem;
}

.a-colXs__auto {
  width: auto;
  max-width: none;
  flex-basis: auto;
  padding: 0 0.8rem;
}

.a-colXs__1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%;
  padding: 0 0.8rem;
}

.a-colXs__offSet1 {
  margin-left: 8.33333%;
}

.a-colXs__2 {
  flex-basis: 16.66667%;
  max-width: 16.66667%;
  padding: 0 0.8rem;
}

.a-colXs__offSet2 {
  margin-left: 16.66667%;
}

.a-colXs__3 {
  flex-basis: 25%;
  max-width: 25%;
  padding: 0 0.8rem;
}

.a-colXs__offSet3 {
  margin-left: 25%;
}

.a-colXs__4 {
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 0 0.8rem;
}

.a-colXs__offSet4 {
  margin-left: 33.33333%;
}

.a-colXs__5 {
  flex-basis: 41.66667%;
  max-width: 41.66667%;
  padding: 0 0.8rem;
}

.a-colXs__offSet5 {
  margin-left: 41.66667%;
}

.a-colXs__6 {
  flex-basis: 50%;
  max-width: 50%;
  padding: 0 0.8rem;
}

.a-colXs__offSet6 {
  margin-left: 50%;
}

.a-colXs__7 {
  flex-basis: 58.33333%;
  max-width: 58.33333%;
  padding: 0 0.8rem;
}

.a-colXs__offSet7 {
  margin-left: 58.33333%;
}

.a-colXs__8 {
  flex-basis: 66.66667%;
  max-width: 66.66667%;
  padding: 0 0.8rem;
}

.a-colXs__offSet8 {
  margin-left: 66.66667%;
}

.a-colXs__9 {
  flex-basis: 75%;
  max-width: 75%;
  padding: 0 0.8rem;
}

.a-colXs__offSet9 {
  margin-left: 75%;
}

.a-colXs__10 {
  flex-basis: 83.33333%;
  max-width: 83.33333%;
  padding: 0 0.8rem;
}

.a-colXs__offSet10 {
  margin-left: 83.33333%;
}

.a-colXs__11 {
  flex-basis: 91.66667%;
  max-width: 91.66667%;
  padding: 0 0.8rem;
}

.a-colXs__offSet11 {
  margin-left: 91.66667%;
}

.a-colXs__12 {
  flex-basis: 100%;
  max-width: 100%;
  padding: 0 0.8rem;
}

.a-colXs__offSet12 {
  margin-left: 100%;
}

@media (min-width: 40em) {
  .a-colSm__fillAuto {
    flex: 1;
    padding: 0 0.8rem;
  }
  .a-colSm__auto {
    width: auto;
    max-width: none;
    flex-basis: auto;
    padding: 0 0.8rem;
  }
  .a-colSm__1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet1 {
    margin-left: 8.33333%;
  }
  .a-colSm__2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet2 {
    margin-left: 16.66667%;
  }
  .a-colSm__3 {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet3 {
    margin-left: 25%;
  }
  .a-colSm__4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet4 {
    margin-left: 33.33333%;
  }
  .a-colSm__5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet5 {
    margin-left: 41.66667%;
  }
  .a-colSm__6 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet6 {
    margin-left: 50%;
  }
  .a-colSm__7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet7 {
    margin-left: 58.33333%;
  }
  .a-colSm__8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet8 {
    margin-left: 66.66667%;
  }
  .a-colSm__9 {
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet9 {
    margin-left: 75%;
  }
  .a-colSm__10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet10 {
    margin-left: 83.33333%;
  }
  .a-colSm__11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet11 {
    margin-left: 91.66667%;
  }
  .a-colSm__12 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 0.8rem;
  }
  .a-colSm__offSet12 {
    margin-left: 100%;
  }
}

@media (min-width: 48em) {
  .a-colMd__fillAuto {
    flex: 1;
    padding: 0 0.8rem;
  }
  .a-colMd__auto {
    width: auto;
    max-width: none;
    flex-basis: auto;
    padding: 0 0.8rem;
  }
  .a-colMd__1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet1 {
    margin-left: 8.33333%;
  }
  .a-colMd__2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet2 {
    margin-left: 16.66667%;
  }
  .a-colMd__3 {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet3 {
    margin-left: 25%;
  }
  .a-colMd__4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet4 {
    margin-left: 33.33333%;
  }
  .a-colMd__5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet5 {
    margin-left: 41.66667%;
  }
  .a-colMd__6 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet6 {
    margin-left: 50%;
  }
  .a-colMd__7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet7 {
    margin-left: 58.33333%;
  }
  .a-colMd__8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet8 {
    margin-left: 66.66667%;
  }
  .a-colMd__9 {
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet9 {
    margin-left: 75%;
  }
  .a-colMd__10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet10 {
    margin-left: 83.33333%;
  }
  .a-colMd__11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet11 {
    margin-left: 91.66667%;
  }
  .a-colMd__12 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 0.8rem;
  }
  .a-colMd__offSet12 {
    margin-left: 100%;
  }
}

@media (min-width: 62em) {
  .a-colLg__fillAuto {
    flex: 1;
    padding: 0 0.8rem;
  }
  .a-colLg__auto {
    width: auto;
    max-width: none;
    flex-basis: auto;
    padding: 0 0.8rem;
  }
  .a-colLg__1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet1 {
    margin-left: 8.33333%;
  }
  .a-colLg__2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet2 {
    margin-left: 16.66667%;
  }
  .a-colLg__3 {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet3 {
    margin-left: 25%;
  }
  .a-colLg__4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet4 {
    margin-left: 33.33333%;
  }
  .a-colLg__5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet5 {
    margin-left: 41.66667%;
  }
  .a-colLg__6 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet6 {
    margin-left: 50%;
  }
  .a-colLg__7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet7 {
    margin-left: 58.33333%;
  }
  .a-colLg__8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet8 {
    margin-left: 66.66667%;
  }
  .a-colLg__9 {
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet9 {
    margin-left: 75%;
  }
  .a-colLg__10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet10 {
    margin-left: 83.33333%;
  }
  .a-colLg__11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet11 {
    margin-left: 91.66667%;
  }
  .a-colLg__12 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 0.8rem;
  }
  .a-colLg__offSet12 {
    margin-left: 100%;
  }
}

@media (min-width: 90em) {
  .a-colXl__fillAuto {
    flex: 1;
    padding: 0 0.8rem;
  }
  .a-colXl__auto {
    width: auto;
    max-width: none;
    flex-basis: auto;
    padding: 0 0.8rem;
  }
  .a-colXl__1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet1 {
    margin-left: 8.33333%;
  }
  .a-colXl__2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet2 {
    margin-left: 16.66667%;
  }
  .a-colXl__3 {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet3 {
    margin-left: 25%;
  }
  .a-colXl__4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet4 {
    margin-left: 33.33333%;
  }
  .a-colXl__5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet5 {
    margin-left: 41.66667%;
  }
  .a-colXl__6 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet6 {
    margin-left: 50%;
  }
  .a-colXl__7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet7 {
    margin-left: 58.33333%;
  }
  .a-colXl__8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet8 {
    margin-left: 66.66667%;
  }
  .a-colXl__9 {
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet9 {
    margin-left: 75%;
  }
  .a-colXl__10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet10 {
    margin-left: 83.33333%;
  }
  .a-colXl__11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet11 {
    margin-left: 91.66667%;
  }
  .a-colXl__12 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0 0.8rem;
  }
  .a-colXl__offSet12 {
    margin-left: 100%;
  }
}

.a-colGutter-lr {
  padding: 0 1.6rem;
}

.a-colNogutter {
  padding: 0;
}

/* ==========================================================================
   #TABLES - OBJECTS
   ========================================================================== */
.o-table {
  display: block;
  min-width: 100%;
  border-collapse: collapse;
  border: none;
  font-size: 1.3rem;
  text-align: left;
  color: #333333;
  overflow-x: auto;
  margin: 0;
}

@media (min-width: 40em) {
  .o-table {
    font-size: calc(0.85227vw + 0.75455rem);
  }
}

@media (min-width: 62em) {
  .o-table {
    font-size: 1.6rem;
  }
}

@media (min-width: 40em) {
  .o-table {
    display: table;
  }
}

.o-table caption {
  padding: 1.6rem 0;
  text-align: center;
  color: #000000;
  font-size: 1.6rem;
}

.o-table tr {
  display: flex;
}

.o-table td,
.o-table th {
  text-align: center;
  padding: 1.6rem;
}

.o-table td:first-of-type,
.o-table th:first-of-type {
  padding-left: 0;
}

.o-table td:last-of-type,
.o-table th:last-of-type {
  padding-right: 0;
}

@media (min-width: 40em) {
  .o-table td,
  .o-table th {
    text-align: left;
  }
}

.o-table thead {
  border-bottom: 0.2rem solid #0079c8;
}

.o-table tbody {
  border-bottom: 0.2rem solid #f0f0f0;
}

@media (min-width: 40em) {
  .o-table tbody {
    border-width: 0.1rem;
  }
}

.o-table tbody tr {
  border-top: 0.2rem solid #f0f0f0;
}

.o-table tbody tr:first-of-type {
  border-top: none;
}

@media (min-width: 40em) {
  .o-table tbody tr {
    border-width: 0.1rem;
  }
}

.o-table tbody td {
  vertical-align: middle;
}

.o-table tbody td ul {
  text-align: left;
}

.o-table tfoot {
  font-size: 75%;
}

.o-table.-tableStrips tr {
  border-top-width: 0;
}

.o-table.-tableStrips tr:nth-child(even) {
  background-color: #f5faff;
}

.o-table.-tableList {
  display: flex;
  width: 100%;
  flex-direction: column;
  background: none;
}

.o-table.-tableList thead {
  display: none;
}

.o-table.-tableList tr {
  padding: 1.6rem;
  display: block;
  width: 100%;
}

.o-table.-tableList tr:first-child {
  border-top: none;
}

.o-table.-tableList td {
  display: block;
  white-space: normal;
  padding: 0.8rem 0;
  border-bottom: none;
  background: none;
}

/* ==========================================================================
   #TYPOGRAPHY-OBJECTS
   ========================================================================== */
[class*="a-title"] {
  line-height: 1.2;
  color: #00335b;
  font-weight: 800;
  margin-bottom: 0.8rem;
}

@media (min-width: 40em) {
  [class*="a-title"] {
    margin-bottom: calc(0vw + 0.8rem);
  }
}

@media (min-width: 62em) {
  [class*="a-title"] {
    margin-bottom: 0.8rem;
  }
}

[class*="a-title"] > strong {
  color: #0079c8;
}

.a-sub,
.a-lead,
.a-anteTitle {
  line-height: 1.2;
  margin-bottom: 0.8rem;
}

@media (min-width: 40em) {
  .a-sub,
  .a-lead,
  .a-anteTitle {
    margin-bottom: calc(0vw + 0.8rem);
  }
}

@media (min-width: 62em) {
  .a-sub,
  .a-lead,
  .a-anteTitle {
    margin-bottom: 0.8rem;
  }
}

.a-title__3xl {
  font-size: 3.8rem;
}

@media (min-width: 40em) {
  .a-title__3xl {
    font-size: calc(5.11364vw + 0.52727rem);
  }
}

@media (min-width: 62em) {
  .a-title__3xl {
    font-size: 5.6rem;
  }
}

.a-title__xxl {
  font-size: 3rem;
}

@media (min-width: 40em) {
  .a-title__xxl {
    font-size: calc(5.11364vw - 0.27273rem);
  }
}

@media (min-width: 62em) {
  .a-title__xxl {
    font-size: 4.8rem;
  }
}

.a-title__xxl + .a-sub,
.a-title__xxl + .a-lead {
  font-size: 2.2rem;
}

@media (min-width: 40em) {
  .a-title__xxl + .a-sub,
  .a-title__xxl + .a-lead {
    font-size: calc(2.84091vw + 0.38182rem);
  }
}

@media (min-width: 62em) {
  .a-title__xxl + .a-sub,
  .a-title__xxl + .a-lead {
    font-size: 3.2rem;
  }
}

.a-title__xl {
  font-size: 2.6rem;
}

@media (min-width: 40em) {
  .a-title__xl {
    font-size: calc(4.54545vw - 0.30909rem);
  }
}

@media (min-width: 62em) {
  .a-title__xl {
    font-size: 4.2rem;
  }
}

.a-title__xl + .a-sub,
.a-title__xl + .a-lead {
  font-size: 2rem;
}

@media (min-width: 40em) {
  .a-title__xl + .a-sub,
  .a-title__xl + .a-lead {
    font-size: calc(2.27273vw + 0.54545rem);
  }
}

@media (min-width: 62em) {
  .a-title__xl + .a-sub,
  .a-title__xl + .a-lead {
    font-size: 2.8rem;
  }
}

.a-title__lg {
  font-size: 2.2rem;
}

@media (min-width: 40em) {
  .a-title__lg {
    font-size: calc(3.97727vw - 0.34545rem);
  }
}

@media (min-width: 62em) {
  .a-title__lg {
    font-size: 3.6rem;
  }
}

.a-title__lg + .a-sub,
.a-title__lg + .a-lead {
  font-size: 1.8rem;
}

@media (min-width: 40em) {
  .a-title__lg + .a-sub,
  .a-title__lg + .a-lead {
    font-size: calc(1.70455vw + 0.70909rem);
  }
}

@media (min-width: 62em) {
  .a-title__lg + .a-sub,
  .a-title__lg + .a-lead {
    font-size: 2.4rem;
  }
}

.a-title__md {
  font-size: 2rem;
}

@media (min-width: 40em) {
  .a-title__md {
    font-size: calc(2.84091vw + 0.18182rem);
  }
}

@media (min-width: 62em) {
  .a-title__md {
    font-size: 3rem;
  }
}

.a-title__md + .a-sub,
.a-title__md + .a-lead {
  font-size: 1.6rem;
}

@media (min-width: 40em) {
  .a-title__md + .a-sub,
  .a-title__md + .a-lead {
    font-size: calc(1.70455vw + 0.50909rem);
  }
}

@media (min-width: 62em) {
  .a-title__md + .a-sub,
  .a-title__md + .a-lead {
    font-size: 2.2rem;
  }
}

.a-title__sm {
  font-size: 1.8rem;
}

@media (min-width: 40em) {
  .a-title__sm {
    font-size: calc(2.27273vw + 0.34545rem);
  }
}

@media (min-width: 62em) {
  .a-title__sm {
    font-size: 2.6rem;
  }
}

.a-title__sm + .a-sub,
.a-title__sm + .a-lead {
  font-size: 1.4rem;
}

@media (min-width: 40em) {
  .a-title__sm + .a-sub,
  .a-title__sm + .a-lead {
    font-size: calc(1.70455vw + 0.30909rem);
  }
}

@media (min-width: 62em) {
  .a-title__sm + .a-sub,
  .a-title__sm + .a-lead {
    font-size: 2rem;
  }
}

.a-title__xs {
  font-size: 1.6rem;
}

@media (min-width: 40em) {
  .a-title__xs {
    font-size: calc(1.13636vw + 0.87273rem);
  }
}

@media (min-width: 62em) {
  .a-title__xs {
    font-size: 2rem;
  }
}

.a-title__xs + .a-sub,
.a-title__xs + .a-lead {
  font-size: 1.4rem;
}

@media (min-width: 40em) {
  .a-title__xs + .a-sub,
  .a-title__xs + .a-lead {
    font-size: calc(0.56818vw + 1.03636rem);
  }
}

@media (min-width: 62em) {
  .a-title__xs + .a-sub,
  .a-title__xs + .a-lead {
    font-size: 1.6rem;
  }
}

[class^="a-textSize"] {
  line-height: 1.5;
  display: inline-block;
}

.a-textSize__xxl {
  font-size: 1.8rem;
}

@media (min-width: 40em) {
  .a-textSize__xxl {
    font-size: calc(1.13636vw + 1.07273rem);
  }
}

@media (min-width: 62em) {
  .a-textSize__xxl {
    font-size: 2.2rem;
  }
}

.a-textSize__xl {
  font-size: 1.6rem;
}

@media (min-width: 40em) {
  .a-textSize__xl {
    font-size: calc(1.13636vw + 0.87273rem);
  }
}

@media (min-width: 62em) {
  .a-textSize__xl {
    font-size: 2rem;
  }
}

.a-textSize__lg {
  font-size: 1.4rem;
}

@media (min-width: 40em) {
  .a-textSize__lg {
    font-size: calc(1.13636vw + 0.67273rem);
  }
}

@media (min-width: 62em) {
  .a-textSize__lg {
    font-size: 1.8rem;
  }
}

.a-textSize__md {
  font-size: 1.3rem;
}

@media (min-width: 40em) {
  .a-textSize__md {
    font-size: calc(0.85227vw + 0.75455rem);
  }
}

@media (min-width: 62em) {
  .a-textSize__md {
    font-size: 1.6rem;
  }
}

.a-textSize__sm {
  font-size: 1.2rem;
}

@media (min-width: 40em) {
  .a-textSize__sm {
    font-size: calc(0.56818vw + 0.83636rem);
  }
}

@media (min-width: 62em) {
  .a-textSize__sm {
    font-size: 1.4rem;
  }
}

.a-textSize__xs {
  font-size: 1.2rem;
}

@media (min-width: 40em) {
  .a-textSize__xs {
    font-size: calc(0.28409vw + 1.01818rem);
  }
}

@media (min-width: 62em) {
  .a-textSize__xs {
    font-size: 1.3rem;
  }
}

.a-anteTitle {
  color: #0079c8;
  font-weight: normal;
  font-size: initial;
}

/* ==========================================================================
   #BREADCRUMB-COMPONENT
   ========================================================================== */
.o-breadCrumb {
  border-top: 1px solid #dddddd;
  width: 100%;
  display: none;
  text-align: left;
  height: 4.8rem;
}

@media (min-width: 62em) {
  .o-breadCrumb {
    display: flex;
    align-items: center;
  }
}

.o-breadCrumb__item {
  display: inline-block;
  color: #0079c8;
}

.o-breadCrumb__link {
  display: flex;
  align-items: center;
  color: #6c6e71;
}

.o-breadCrumb__link span,
.o-breadCrumb__link:hover span {
  font-size: 1.3rem;
}

.o-breadCrumb__link:after {
  content: "/";
}

.o-breadCrumb span {
  padding: 0 0.8rem;
}

.o-breadCrumb__active {
  font-size: 1.3rem;
  padding: 0 0.8rem;
  padding-right: 0;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 2;
}

.o-breadCrumb li:first-child span,
.o-breadCrumb li:first-child h1 {
  padding-left: 0;
}

/* ==========================================================================
   #BUTTONS-COMPONENTS
   ========================================================================== */
.a-button,
button[type="submit"],
input[type="submit"],
input[type="button"] {
  display: inline-flex;
  align-items: center;
  background: #0079c8;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 0.4rem;
  padding: 1.4rem;
  font-size: 1.4rem;
}

.a-button:hover, .a-button.-active,
button[type="submit"]:hover,
button[type="submit"].-active,
input[type="submit"]:hover,
input[type="submit"].-active,
input[type="button"]:hover,
input[type="button"].-active {
  background-color: #00558c;
}

.a-button:disabled, .a-button.-disabled,
button[type="submit"]:disabled,
button[type="submit"].-disabled,
input[type="submit"]:disabled,
input[type="submit"].-disabled,
input[type="button"]:disabled,
input[type="button"].-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-typeSecondary,
button[type="submit"].-typeSecondary,
input[type="submit"].-typeSecondary,
input[type="button"].-typeSecondary {
  background-color: transparent;
  color: #0079c8;
  border-color: #0079c8;
}

.a-button.-typeTertiary,
button[type="submit"].-typeTertiary,
input[type="submit"].-typeTertiary,
input[type="button"].-typeTertiary {
  background-color: transparent;
  color: #0079c8;
}

.a-button.-typeRounded,
button[type="submit"].-typeRounded,
input[type="submit"].-typeRounded,
input[type="button"].-typeRounded {
  border-radius: 2.4rem;
}

.a-button.-fullWidth,
button[type="submit"].-fullWidth,
input[type="submit"].-fullWidth,
input[type="button"].-fullWidth {
  width: 100%;
  justify-content: center;
}

.a-button.-widther,
button[type="submit"].-widther,
input[type="submit"].-widther,
input[type="button"].-widther {
  width: 100%;
  justify-content: center;
  max-width: 32rem;
}

.a-button [class*="a-icon__"],
button[type="submit"] [class*="a-icon__"],
input[type="submit"] [class*="a-icon__"],
input[type="button"] [class*="a-icon__"] {
  font-size: 2.4rem;
  line-height: 0;
}

.a-button [class*="a-icon__"].a-icon__arrowRight, .a-button [class*="a-icon__"].a-icon__arrowLeft,
button[type="submit"] [class*="a-icon__"].a-icon__arrowRight,
button[type="submit"] [class*="a-icon__"].a-icon__arrowLeft,
input[type="submit"] [class*="a-icon__"].a-icon__arrowRight,
input[type="submit"] [class*="a-icon__"].a-icon__arrowLeft,
input[type="button"] [class*="a-icon__"].a-icon__arrowRight,
input[type="button"] [class*="a-icon__"].a-icon__arrowLeft {
  font-size: 1.6rem;
}

.a-button [class*="a-icon__"]:first-child,
button[type="submit"] [class*="a-icon__"]:first-child,
input[type="submit"] [class*="a-icon__"]:first-child,
input[type="button"] [class*="a-icon__"]:first-child {
  margin-right: 0.8rem;
}

.a-button [class*="a-icon__"]:last-child,
button[type="submit"] [class*="a-icon__"]:last-child,
input[type="submit"] [class*="a-icon__"]:last-child,
input[type="button"] [class*="a-icon__"]:last-child {
  margin-left: 0.8rem;
}

.a-button.-typeSplitRight, .a-button.-typeSplitLeft,
button[type="submit"].-typeSplitRight,
button[type="submit"].-typeSplitLeft,
input[type="submit"].-typeSplitRight,
input[type="submit"].-typeSplitLeft,
input[type="button"].-typeSplitRight,
input[type="button"].-typeSplitLeft {
  position: relative;
}

.a-button.-typeSplitRight:hover > [class*="a-icon__"], .a-button.-typeSplitLeft:hover > [class*="a-icon__"],
button[type="submit"].-typeSplitRight:hover > [class*="a-icon__"],
button[type="submit"].-typeSplitLeft:hover > [class*="a-icon__"],
input[type="submit"].-typeSplitRight:hover > [class*="a-icon__"],
input[type="submit"].-typeSplitLeft:hover > [class*="a-icon__"],
input[type="button"].-typeSplitRight:hover > [class*="a-icon__"],
input[type="button"].-typeSplitLeft:hover > [class*="a-icon__"] {
  background-color: #00558c;
}

.a-button.-typeSplitRight [class*="a-icon__"], .a-button.-typeSplitLeft [class*="a-icon__"],
button[type="submit"].-typeSplitRight [class*="a-icon__"],
button[type="submit"].-typeSplitLeft [class*="a-icon__"],
input[type="submit"].-typeSplitRight [class*="a-icon__"],
input[type="submit"].-typeSplitLeft [class*="a-icon__"],
input[type="button"].-typeSplitRight [class*="a-icon__"],
input[type="button"].-typeSplitLeft [class*="a-icon__"] {
  margin: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -2px;
  bottom: -2px;
  width: 4.8rem;
  background-color: #006db4;
}

.a-button.-typeSplitRight[class*="u-bgColor"] [class*="a-icon__"], .a-button.-typeSplitLeft[class*="u-bgColor"] [class*="a-icon__"],
button[type="submit"].-typeSplitRight[class*="u-bgColor"] [class*="a-icon__"],
button[type="submit"].-typeSplitLeft[class*="u-bgColor"] [class*="a-icon__"],
input[type="submit"].-typeSplitRight[class*="u-bgColor"] [class*="a-icon__"],
input[type="submit"].-typeSplitLeft[class*="u-bgColor"] [class*="a-icon__"],
input[type="button"].-typeSplitRight[class*="u-bgColor"] [class*="a-icon__"],
input[type="button"].-typeSplitLeft[class*="u-bgColor"] [class*="a-icon__"] {
  background-color: rgba(0, 0, 0, 0.1);
}

.a-button.-typeSplitRight[class*="u-bgColor"].-bgSeparate [class*="a-icon__"], .a-button.-typeSplitLeft[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
button[type="submit"].-typeSplitRight[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
button[type="submit"].-typeSplitLeft[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
input[type="submit"].-typeSplitRight[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
input[type="submit"].-typeSplitLeft[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
input[type="button"].-typeSplitRight[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
input[type="button"].-typeSplitLeft[class*="u-bgColor"].-bgSeparate [class*="a-icon__"] {
  background-color: inherit;
  top: 0;
  bottom: 0;
  left: 0;
}

.a-button.-typeSplitRight,
button[type="submit"].-typeSplitRight,
input[type="submit"].-typeSplitRight,
input[type="button"].-typeSplitRight {
  padding-right: 6.2rem;
}

.a-button.-typeSplitRight [class*="a-icon__"],
button[type="submit"].-typeSplitRight [class*="a-icon__"],
input[type="submit"].-typeSplitRight [class*="a-icon__"],
input[type="button"].-typeSplitRight [class*="a-icon__"] {
  right: -2px;
  border-radius: 0 0.4rem 0.4rem 0;
}

.a-button.-typeSplitLeft,
button[type="submit"].-typeSplitLeft,
input[type="submit"].-typeSplitLeft,
input[type="button"].-typeSplitLeft {
  padding-left: 6.2rem;
}

.a-button.-typeSplitLeft [class*="a-icon__"],
button[type="submit"].-typeSplitLeft [class*="a-icon__"],
input[type="submit"].-typeSplitLeft [class*="a-icon__"],
input[type="button"].-typeSplitLeft [class*="a-icon__"] {
  left: -2px;
  border-radius: 0.4rem 0 0 0.4rem;
}

.a-button.-colorPrimary,
button[type="submit"].-colorPrimary,
input[type="submit"].-colorPrimary,
input[type="button"].-colorPrimary {
  background-color: #0079c8;
  color: #ffffff;
}

.a-button.-colorPrimary:hover, .a-button.-colorPrimary.-active,
button[type="submit"].-colorPrimary:hover,
button[type="submit"].-colorPrimary.-active,
input[type="submit"].-colorPrimary:hover,
input[type="submit"].-colorPrimary.-active,
input[type="button"].-colorPrimary:hover,
input[type="button"].-colorPrimary.-active {
  background-color: #00558c;
}

.a-button.-colorPrimary:disabled, .a-button.-colorPrimary.-disabled,
button[type="submit"].-colorPrimary:disabled,
button[type="submit"].-colorPrimary.-disabled,
input[type="submit"].-colorPrimary:disabled,
input[type="submit"].-colorPrimary.-disabled,
input[type="button"].-colorPrimary:disabled,
input[type="button"].-colorPrimary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorPrimary.-typeSecondary,
button[type="submit"].-colorPrimary.-typeSecondary,
input[type="submit"].-colorPrimary.-typeSecondary,
input[type="button"].-colorPrimary.-typeSecondary {
  background-color: transparent;
  color: #0079c8;
  border-color: #0079c8;
}

.a-button.-colorPrimary.-typeSecondary:hover, .a-button.-colorPrimary.-typeSecondary.-active,
button[type="submit"].-colorPrimary.-typeSecondary:hover,
button[type="submit"].-colorPrimary.-typeSecondary.-active,
input[type="submit"].-colorPrimary.-typeSecondary:hover,
input[type="submit"].-colorPrimary.-typeSecondary.-active,
input[type="button"].-colorPrimary.-typeSecondary:hover,
input[type="button"].-colorPrimary.-typeSecondary.-active {
  border-color: #00558c;
  color: #00558c;
}

.a-button.-colorPrimary.-typeSecondary:disabled, .a-button.-colorPrimary.-typeSecondary.-disabled,
button[type="submit"].-colorPrimary.-typeSecondary:disabled,
button[type="submit"].-colorPrimary.-typeSecondary.-disabled,
input[type="submit"].-colorPrimary.-typeSecondary:disabled,
input[type="submit"].-colorPrimary.-typeSecondary.-disabled,
input[type="button"].-colorPrimary.-typeSecondary:disabled,
input[type="button"].-colorPrimary.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorPrimary.-typeTertiary,
button[type="submit"].-colorPrimary.-typeTertiary,
input[type="submit"].-colorPrimary.-typeTertiary,
input[type="button"].-colorPrimary.-typeTertiary {
  background-color: transparent;
  color: #0079c8;
}

.a-button.-colorPrimary.-typeTertiary:hover, .a-button.-colorPrimary.-typeTertiary.-active,
button[type="submit"].-colorPrimary.-typeTertiary:hover,
button[type="submit"].-colorPrimary.-typeTertiary.-active,
input[type="submit"].-colorPrimary.-typeTertiary:hover,
input[type="submit"].-colorPrimary.-typeTertiary.-active,
input[type="button"].-colorPrimary.-typeTertiary:hover,
input[type="button"].-colorPrimary.-typeTertiary.-active {
  color: #00558c;
}

.a-button.-colorPrimary.-typeTertiary:disabled, .a-button.-colorPrimary.-typeTertiary.-disabled,
button[type="submit"].-colorPrimary.-typeTertiary:disabled,
button[type="submit"].-colorPrimary.-typeTertiary.-disabled,
input[type="submit"].-colorPrimary.-typeTertiary:disabled,
input[type="submit"].-colorPrimary.-typeTertiary.-disabled,
input[type="button"].-colorPrimary.-typeTertiary:disabled,
input[type="button"].-colorPrimary.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorPrimary.-typeSplitRight:hover > i, .a-button.-colorPrimary.-typeSplitLeft:hover > i,
button[type="submit"].-colorPrimary.-typeSplitRight:hover > i,
button[type="submit"].-colorPrimary.-typeSplitLeft:hover > i,
input[type="submit"].-colorPrimary.-typeSplitRight:hover > i,
input[type="submit"].-colorPrimary.-typeSplitLeft:hover > i,
input[type="button"].-colorPrimary.-typeSplitRight:hover > i,
input[type="button"].-colorPrimary.-typeSplitLeft:hover > i {
  background-color: #00558c;
}

.a-button.-colorPrimary.-typeSplitRight > i, .a-button.-colorPrimary.-typeSplitLeft > i,
button[type="submit"].-colorPrimary.-typeSplitRight > i,
button[type="submit"].-colorPrimary.-typeSplitLeft > i,
input[type="submit"].-colorPrimary.-typeSplitRight > i,
input[type="submit"].-colorPrimary.-typeSplitLeft > i,
input[type="button"].-colorPrimary.-typeSplitRight > i,
input[type="button"].-colorPrimary.-typeSplitLeft > i {
  background-color: #006db4;
}

.a-button.-colorSecondary,
button[type="submit"].-colorSecondary,
input[type="submit"].-colorSecondary,
input[type="button"].-colorSecondary {
  background-color: #00335b;
  color: #ffffff;
}

.a-button.-colorSecondary:hover, .a-button.-colorSecondary.-active,
button[type="submit"].-colorSecondary:hover,
button[type="submit"].-colorSecondary.-active,
input[type="submit"].-colorSecondary:hover,
input[type="submit"].-colorSecondary.-active,
input[type="button"].-colorSecondary:hover,
input[type="button"].-colorSecondary.-active {
  background-color: #002440;
}

.a-button.-colorSecondary:disabled, .a-button.-colorSecondary.-disabled,
button[type="submit"].-colorSecondary:disabled,
button[type="submit"].-colorSecondary.-disabled,
input[type="submit"].-colorSecondary:disabled,
input[type="submit"].-colorSecondary.-disabled,
input[type="button"].-colorSecondary:disabled,
input[type="button"].-colorSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorSecondary.-typeSecondary,
button[type="submit"].-colorSecondary.-typeSecondary,
input[type="submit"].-colorSecondary.-typeSecondary,
input[type="button"].-colorSecondary.-typeSecondary {
  background-color: transparent;
  color: #00335b;
  border-color: #00335b;
}

.a-button.-colorSecondary.-typeSecondary:hover, .a-button.-colorSecondary.-typeSecondary.-active,
button[type="submit"].-colorSecondary.-typeSecondary:hover,
button[type="submit"].-colorSecondary.-typeSecondary.-active,
input[type="submit"].-colorSecondary.-typeSecondary:hover,
input[type="submit"].-colorSecondary.-typeSecondary.-active,
input[type="button"].-colorSecondary.-typeSecondary:hover,
input[type="button"].-colorSecondary.-typeSecondary.-active {
  border-color: #002440;
  color: #002440;
}

.a-button.-colorSecondary.-typeSecondary:disabled, .a-button.-colorSecondary.-typeSecondary.-disabled,
button[type="submit"].-colorSecondary.-typeSecondary:disabled,
button[type="submit"].-colorSecondary.-typeSecondary.-disabled,
input[type="submit"].-colorSecondary.-typeSecondary:disabled,
input[type="submit"].-colorSecondary.-typeSecondary.-disabled,
input[type="button"].-colorSecondary.-typeSecondary:disabled,
input[type="button"].-colorSecondary.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorSecondary.-typeTertiary,
button[type="submit"].-colorSecondary.-typeTertiary,
input[type="submit"].-colorSecondary.-typeTertiary,
input[type="button"].-colorSecondary.-typeTertiary {
  background-color: transparent;
  color: #00335b;
}

.a-button.-colorSecondary.-typeTertiary:hover, .a-button.-colorSecondary.-typeTertiary.-active,
button[type="submit"].-colorSecondary.-typeTertiary:hover,
button[type="submit"].-colorSecondary.-typeTertiary.-active,
input[type="submit"].-colorSecondary.-typeTertiary:hover,
input[type="submit"].-colorSecondary.-typeTertiary.-active,
input[type="button"].-colorSecondary.-typeTertiary:hover,
input[type="button"].-colorSecondary.-typeTertiary.-active {
  color: #002440;
}

.a-button.-colorSecondary.-typeTertiary:disabled, .a-button.-colorSecondary.-typeTertiary.-disabled,
button[type="submit"].-colorSecondary.-typeTertiary:disabled,
button[type="submit"].-colorSecondary.-typeTertiary.-disabled,
input[type="submit"].-colorSecondary.-typeTertiary:disabled,
input[type="submit"].-colorSecondary.-typeTertiary.-disabled,
input[type="button"].-colorSecondary.-typeTertiary:disabled,
input[type="button"].-colorSecondary.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorSecondary.-typeSplitRight:hover > i, .a-button.-colorSecondary.-typeSplitLeft:hover > i,
button[type="submit"].-colorSecondary.-typeSplitRight:hover > i,
button[type="submit"].-colorSecondary.-typeSplitLeft:hover > i,
input[type="submit"].-colorSecondary.-typeSplitRight:hover > i,
input[type="submit"].-colorSecondary.-typeSplitLeft:hover > i,
input[type="button"].-colorSecondary.-typeSplitRight:hover > i,
input[type="button"].-colorSecondary.-typeSplitLeft:hover > i {
  background-color: #002440;
}

.a-button.-colorSecondary.-typeSplitRight > i, .a-button.-colorSecondary.-typeSplitLeft > i,
button[type="submit"].-colorSecondary.-typeSplitRight > i,
button[type="submit"].-colorSecondary.-typeSplitLeft > i,
input[type="submit"].-colorSecondary.-typeSplitRight > i,
input[type="submit"].-colorSecondary.-typeSplitLeft > i,
input[type="button"].-colorSecondary.-typeSplitRight > i,
input[type="button"].-colorSecondary.-typeSplitLeft > i {
  background-color: #002e52;
}

.a-button.-colorWhite,
button[type="submit"].-colorWhite,
input[type="submit"].-colorWhite,
input[type="button"].-colorWhite {
  background-color: #ffffff;
  color: #333333;
}

.a-button.-colorWhite:hover, .a-button.-colorWhite.-active,
button[type="submit"].-colorWhite:hover,
button[type="submit"].-colorWhite.-active,
input[type="submit"].-colorWhite:hover,
input[type="submit"].-colorWhite.-active,
input[type="button"].-colorWhite:hover,
input[type="button"].-colorWhite.-active {
  background-color: #b3b3b3;
}

.a-button.-colorWhite:disabled, .a-button.-colorWhite.-disabled,
button[type="submit"].-colorWhite:disabled,
button[type="submit"].-colorWhite.-disabled,
input[type="submit"].-colorWhite:disabled,
input[type="submit"].-colorWhite.-disabled,
input[type="button"].-colorWhite:disabled,
input[type="button"].-colorWhite.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorWhite.-typeSecondary,
button[type="submit"].-colorWhite.-typeSecondary,
input[type="submit"].-colorWhite.-typeSecondary,
input[type="button"].-colorWhite.-typeSecondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}

.a-button.-colorWhite.-typeSecondary:hover, .a-button.-colorWhite.-typeSecondary.-active,
button[type="submit"].-colorWhite.-typeSecondary:hover,
button[type="submit"].-colorWhite.-typeSecondary.-active,
input[type="submit"].-colorWhite.-typeSecondary:hover,
input[type="submit"].-colorWhite.-typeSecondary.-active,
input[type="button"].-colorWhite.-typeSecondary:hover,
input[type="button"].-colorWhite.-typeSecondary.-active {
  border-color: #b3b3b3;
  color: #b3b3b3;
}

.a-button.-colorWhite.-typeSecondary:disabled, .a-button.-colorWhite.-typeSecondary.-disabled,
button[type="submit"].-colorWhite.-typeSecondary:disabled,
button[type="submit"].-colorWhite.-typeSecondary.-disabled,
input[type="submit"].-colorWhite.-typeSecondary:disabled,
input[type="submit"].-colorWhite.-typeSecondary.-disabled,
input[type="button"].-colorWhite.-typeSecondary:disabled,
input[type="button"].-colorWhite.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorWhite.-typeTertiary,
button[type="submit"].-colorWhite.-typeTertiary,
input[type="submit"].-colorWhite.-typeTertiary,
input[type="button"].-colorWhite.-typeTertiary {
  background-color: transparent;
  color: #ffffff;
}

.a-button.-colorWhite.-typeTertiary:hover, .a-button.-colorWhite.-typeTertiary.-active,
button[type="submit"].-colorWhite.-typeTertiary:hover,
button[type="submit"].-colorWhite.-typeTertiary.-active,
input[type="submit"].-colorWhite.-typeTertiary:hover,
input[type="submit"].-colorWhite.-typeTertiary.-active,
input[type="button"].-colorWhite.-typeTertiary:hover,
input[type="button"].-colorWhite.-typeTertiary.-active {
  color: #b3b3b3;
}

.a-button.-colorWhite.-typeTertiary:disabled, .a-button.-colorWhite.-typeTertiary.-disabled,
button[type="submit"].-colorWhite.-typeTertiary:disabled,
button[type="submit"].-colorWhite.-typeTertiary.-disabled,
input[type="submit"].-colorWhite.-typeTertiary:disabled,
input[type="submit"].-colorWhite.-typeTertiary.-disabled,
input[type="button"].-colorWhite.-typeTertiary:disabled,
input[type="button"].-colorWhite.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorWhite.-typeSplitRight:hover > i, .a-button.-colorWhite.-typeSplitLeft:hover > i,
button[type="submit"].-colorWhite.-typeSplitRight:hover > i,
button[type="submit"].-colorWhite.-typeSplitLeft:hover > i,
input[type="submit"].-colorWhite.-typeSplitRight:hover > i,
input[type="submit"].-colorWhite.-typeSplitLeft:hover > i,
input[type="button"].-colorWhite.-typeSplitRight:hover > i,
input[type="button"].-colorWhite.-typeSplitLeft:hover > i {
  background-color: #b3b3b3;
}

.a-button.-colorWhite.-typeSplitRight > i, .a-button.-colorWhite.-typeSplitLeft > i,
button[type="submit"].-colorWhite.-typeSplitRight > i,
button[type="submit"].-colorWhite.-typeSplitLeft > i,
input[type="submit"].-colorWhite.-typeSplitRight > i,
input[type="submit"].-colorWhite.-typeSplitLeft > i,
input[type="button"].-colorWhite.-typeSplitRight > i,
input[type="button"].-colorWhite.-typeSplitLeft > i {
  background-color: #e6e6e6;
}

.a-button.-colorError,
button[type="submit"].-colorError,
input[type="submit"].-colorError,
input[type="button"].-colorError {
  background-color: #d81e05;
  color: #ffffff;
}

.a-button.-colorError:hover, .a-button.-colorError.-active,
button[type="submit"].-colorError:hover,
button[type="submit"].-colorError.-active,
input[type="submit"].-colorError:hover,
input[type="submit"].-colorError.-active,
input[type="button"].-colorError:hover,
input[type="button"].-colorError.-active {
  background-color: #971504;
}

.a-button.-colorError:disabled, .a-button.-colorError.-disabled,
button[type="submit"].-colorError:disabled,
button[type="submit"].-colorError.-disabled,
input[type="submit"].-colorError:disabled,
input[type="submit"].-colorError.-disabled,
input[type="button"].-colorError:disabled,
input[type="button"].-colorError.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorError.-typeSecondary,
button[type="submit"].-colorError.-typeSecondary,
input[type="submit"].-colorError.-typeSecondary,
input[type="button"].-colorError.-typeSecondary {
  background-color: transparent;
  color: #d81e05;
  border-color: #d81e05;
}

.a-button.-colorError.-typeSecondary:hover, .a-button.-colorError.-typeSecondary.-active,
button[type="submit"].-colorError.-typeSecondary:hover,
button[type="submit"].-colorError.-typeSecondary.-active,
input[type="submit"].-colorError.-typeSecondary:hover,
input[type="submit"].-colorError.-typeSecondary.-active,
input[type="button"].-colorError.-typeSecondary:hover,
input[type="button"].-colorError.-typeSecondary.-active {
  border-color: #971504;
  color: #971504;
}

.a-button.-colorError.-typeSecondary:disabled, .a-button.-colorError.-typeSecondary.-disabled,
button[type="submit"].-colorError.-typeSecondary:disabled,
button[type="submit"].-colorError.-typeSecondary.-disabled,
input[type="submit"].-colorError.-typeSecondary:disabled,
input[type="submit"].-colorError.-typeSecondary.-disabled,
input[type="button"].-colorError.-typeSecondary:disabled,
input[type="button"].-colorError.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorError.-typeTertiary,
button[type="submit"].-colorError.-typeTertiary,
input[type="submit"].-colorError.-typeTertiary,
input[type="button"].-colorError.-typeTertiary {
  background-color: transparent;
  color: #d81e05;
}

.a-button.-colorError.-typeTertiary:hover, .a-button.-colorError.-typeTertiary.-active,
button[type="submit"].-colorError.-typeTertiary:hover,
button[type="submit"].-colorError.-typeTertiary.-active,
input[type="submit"].-colorError.-typeTertiary:hover,
input[type="submit"].-colorError.-typeTertiary.-active,
input[type="button"].-colorError.-typeTertiary:hover,
input[type="button"].-colorError.-typeTertiary.-active {
  color: #971504;
}

.a-button.-colorError.-typeTertiary:disabled, .a-button.-colorError.-typeTertiary.-disabled,
button[type="submit"].-colorError.-typeTertiary:disabled,
button[type="submit"].-colorError.-typeTertiary.-disabled,
input[type="submit"].-colorError.-typeTertiary:disabled,
input[type="submit"].-colorError.-typeTertiary.-disabled,
input[type="button"].-colorError.-typeTertiary:disabled,
input[type="button"].-colorError.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorError.-typeSplitRight:hover > i, .a-button.-colorError.-typeSplitLeft:hover > i,
button[type="submit"].-colorError.-typeSplitRight:hover > i,
button[type="submit"].-colorError.-typeSplitLeft:hover > i,
input[type="submit"].-colorError.-typeSplitRight:hover > i,
input[type="submit"].-colorError.-typeSplitLeft:hover > i,
input[type="button"].-colorError.-typeSplitRight:hover > i,
input[type="button"].-colorError.-typeSplitLeft:hover > i {
  background-color: #971504;
}

.a-button.-colorError.-typeSplitRight > i, .a-button.-colorError.-typeSplitLeft > i,
button[type="submit"].-colorError.-typeSplitRight > i,
button[type="submit"].-colorError.-typeSplitLeft > i,
input[type="submit"].-colorError.-typeSplitRight > i,
input[type="submit"].-colorError.-typeSplitLeft > i,
input[type="button"].-colorError.-typeSplitRight > i,
input[type="button"].-colorError.-typeSplitLeft > i {
  background-color: #c21b05;
}

.a-button.-colorOk,
button[type="submit"].-colorOk,
input[type="submit"].-colorOk,
input[type="button"].-colorOk {
  background-color: #007a3d;
  color: #ffffff;
}

.a-button.-colorOk:hover, .a-button.-colorOk.-active,
button[type="submit"].-colorOk:hover,
button[type="submit"].-colorOk.-active,
input[type="submit"].-colorOk:hover,
input[type="submit"].-colorOk.-active,
input[type="button"].-colorOk:hover,
input[type="button"].-colorOk.-active {
  background-color: #00552b;
}

.a-button.-colorOk:disabled, .a-button.-colorOk.-disabled,
button[type="submit"].-colorOk:disabled,
button[type="submit"].-colorOk.-disabled,
input[type="submit"].-colorOk:disabled,
input[type="submit"].-colorOk.-disabled,
input[type="button"].-colorOk:disabled,
input[type="button"].-colorOk.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorOk.-typeSecondary,
button[type="submit"].-colorOk.-typeSecondary,
input[type="submit"].-colorOk.-typeSecondary,
input[type="button"].-colorOk.-typeSecondary {
  background-color: transparent;
  color: #007a3d;
  border-color: #007a3d;
}

.a-button.-colorOk.-typeSecondary:hover, .a-button.-colorOk.-typeSecondary.-active,
button[type="submit"].-colorOk.-typeSecondary:hover,
button[type="submit"].-colorOk.-typeSecondary.-active,
input[type="submit"].-colorOk.-typeSecondary:hover,
input[type="submit"].-colorOk.-typeSecondary.-active,
input[type="button"].-colorOk.-typeSecondary:hover,
input[type="button"].-colorOk.-typeSecondary.-active {
  border-color: #00552b;
  color: #00552b;
}

.a-button.-colorOk.-typeSecondary:disabled, .a-button.-colorOk.-typeSecondary.-disabled,
button[type="submit"].-colorOk.-typeSecondary:disabled,
button[type="submit"].-colorOk.-typeSecondary.-disabled,
input[type="submit"].-colorOk.-typeSecondary:disabled,
input[type="submit"].-colorOk.-typeSecondary.-disabled,
input[type="button"].-colorOk.-typeSecondary:disabled,
input[type="button"].-colorOk.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorOk.-typeTertiary,
button[type="submit"].-colorOk.-typeTertiary,
input[type="submit"].-colorOk.-typeTertiary,
input[type="button"].-colorOk.-typeTertiary {
  background-color: transparent;
  color: #007a3d;
}

.a-button.-colorOk.-typeTertiary:hover, .a-button.-colorOk.-typeTertiary.-active,
button[type="submit"].-colorOk.-typeTertiary:hover,
button[type="submit"].-colorOk.-typeTertiary.-active,
input[type="submit"].-colorOk.-typeTertiary:hover,
input[type="submit"].-colorOk.-typeTertiary.-active,
input[type="button"].-colorOk.-typeTertiary:hover,
input[type="button"].-colorOk.-typeTertiary.-active {
  color: #00552b;
}

.a-button.-colorOk.-typeTertiary:disabled, .a-button.-colorOk.-typeTertiary.-disabled,
button[type="submit"].-colorOk.-typeTertiary:disabled,
button[type="submit"].-colorOk.-typeTertiary.-disabled,
input[type="submit"].-colorOk.-typeTertiary:disabled,
input[type="submit"].-colorOk.-typeTertiary.-disabled,
input[type="button"].-colorOk.-typeTertiary:disabled,
input[type="button"].-colorOk.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorOk.-typeSplitRight:hover > i, .a-button.-colorOk.-typeSplitLeft:hover > i,
button[type="submit"].-colorOk.-typeSplitRight:hover > i,
button[type="submit"].-colorOk.-typeSplitLeft:hover > i,
input[type="submit"].-colorOk.-typeSplitRight:hover > i,
input[type="submit"].-colorOk.-typeSplitLeft:hover > i,
input[type="button"].-colorOk.-typeSplitRight:hover > i,
input[type="button"].-colorOk.-typeSplitLeft:hover > i {
  background-color: #00552b;
}

.a-button.-colorOk.-typeSplitRight > i, .a-button.-colorOk.-typeSplitLeft > i,
button[type="submit"].-colorOk.-typeSplitRight > i,
button[type="submit"].-colorOk.-typeSplitLeft > i,
input[type="submit"].-colorOk.-typeSplitRight > i,
input[type="submit"].-colorOk.-typeSplitLeft > i,
input[type="button"].-colorOk.-typeSplitRight > i,
input[type="button"].-colorOk.-typeSplitLeft > i {
  background-color: #006e37;
}

.a-button.-colorInfo,
button[type="submit"].-colorInfo,
input[type="submit"].-colorInfo,
input[type="button"].-colorInfo {
  background-color: #409bd6;
  color: #ffffff;
}

.a-button.-colorInfo:hover, .a-button.-colorInfo.-active,
button[type="submit"].-colorInfo:hover,
button[type="submit"].-colorInfo.-active,
input[type="submit"].-colorInfo:hover,
input[type="submit"].-colorInfo.-active,
input[type="button"].-colorInfo:hover,
input[type="button"].-colorInfo.-active {
  background-color: #2d6d96;
}

.a-button.-colorInfo:disabled, .a-button.-colorInfo.-disabled,
button[type="submit"].-colorInfo:disabled,
button[type="submit"].-colorInfo.-disabled,
input[type="submit"].-colorInfo:disabled,
input[type="submit"].-colorInfo.-disabled,
input[type="button"].-colorInfo:disabled,
input[type="button"].-colorInfo.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorInfo.-typeSecondary,
button[type="submit"].-colorInfo.-typeSecondary,
input[type="submit"].-colorInfo.-typeSecondary,
input[type="button"].-colorInfo.-typeSecondary {
  background-color: transparent;
  color: #409bd6;
  border-color: #409bd6;
}

.a-button.-colorInfo.-typeSecondary:hover, .a-button.-colorInfo.-typeSecondary.-active,
button[type="submit"].-colorInfo.-typeSecondary:hover,
button[type="submit"].-colorInfo.-typeSecondary.-active,
input[type="submit"].-colorInfo.-typeSecondary:hover,
input[type="submit"].-colorInfo.-typeSecondary.-active,
input[type="button"].-colorInfo.-typeSecondary:hover,
input[type="button"].-colorInfo.-typeSecondary.-active {
  border-color: #2d6d96;
  color: #2d6d96;
}

.a-button.-colorInfo.-typeSecondary:disabled, .a-button.-colorInfo.-typeSecondary.-disabled,
button[type="submit"].-colorInfo.-typeSecondary:disabled,
button[type="submit"].-colorInfo.-typeSecondary.-disabled,
input[type="submit"].-colorInfo.-typeSecondary:disabled,
input[type="submit"].-colorInfo.-typeSecondary.-disabled,
input[type="button"].-colorInfo.-typeSecondary:disabled,
input[type="button"].-colorInfo.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorInfo.-typeTertiary,
button[type="submit"].-colorInfo.-typeTertiary,
input[type="submit"].-colorInfo.-typeTertiary,
input[type="button"].-colorInfo.-typeTertiary {
  background-color: transparent;
  color: #409bd6;
}

.a-button.-colorInfo.-typeTertiary:hover, .a-button.-colorInfo.-typeTertiary.-active,
button[type="submit"].-colorInfo.-typeTertiary:hover,
button[type="submit"].-colorInfo.-typeTertiary.-active,
input[type="submit"].-colorInfo.-typeTertiary:hover,
input[type="submit"].-colorInfo.-typeTertiary.-active,
input[type="button"].-colorInfo.-typeTertiary:hover,
input[type="button"].-colorInfo.-typeTertiary.-active {
  color: #2d6d96;
}

.a-button.-colorInfo.-typeTertiary:disabled, .a-button.-colorInfo.-typeTertiary.-disabled,
button[type="submit"].-colorInfo.-typeTertiary:disabled,
button[type="submit"].-colorInfo.-typeTertiary.-disabled,
input[type="submit"].-colorInfo.-typeTertiary:disabled,
input[type="submit"].-colorInfo.-typeTertiary.-disabled,
input[type="button"].-colorInfo.-typeTertiary:disabled,
input[type="button"].-colorInfo.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorInfo.-typeSplitRight:hover > i, .a-button.-colorInfo.-typeSplitLeft:hover > i,
button[type="submit"].-colorInfo.-typeSplitRight:hover > i,
button[type="submit"].-colorInfo.-typeSplitLeft:hover > i,
input[type="submit"].-colorInfo.-typeSplitRight:hover > i,
input[type="submit"].-colorInfo.-typeSplitLeft:hover > i,
input[type="button"].-colorInfo.-typeSplitRight:hover > i,
input[type="button"].-colorInfo.-typeSplitLeft:hover > i {
  background-color: #2d6d96;
}

.a-button.-colorInfo.-typeSplitRight > i, .a-button.-colorInfo.-typeSplitLeft > i,
button[type="submit"].-colorInfo.-typeSplitRight > i,
button[type="submit"].-colorInfo.-typeSplitLeft > i,
input[type="submit"].-colorInfo.-typeSplitRight > i,
input[type="submit"].-colorInfo.-typeSplitLeft > i,
input[type="button"].-colorInfo.-typeSplitRight > i,
input[type="button"].-colorInfo.-typeSplitLeft > i {
  background-color: #3a8cc1;
}

.a-button.-colorAlert,
button[type="submit"].-colorAlert,
input[type="submit"].-colorAlert,
input[type="button"].-colorAlert {
  background-color: #635a15;
  color: #ffffff;
}

.a-button.-colorAlert:hover, .a-button.-colorAlert.-active,
button[type="submit"].-colorAlert:hover,
button[type="submit"].-colorAlert.-active,
input[type="submit"].-colorAlert:hover,
input[type="submit"].-colorAlert.-active,
input[type="button"].-colorAlert:hover,
input[type="button"].-colorAlert.-active {
  background-color: #453f0f;
}

.a-button.-colorAlert:disabled, .a-button.-colorAlert.-disabled,
button[type="submit"].-colorAlert:disabled,
button[type="submit"].-colorAlert.-disabled,
input[type="submit"].-colorAlert:disabled,
input[type="submit"].-colorAlert.-disabled,
input[type="button"].-colorAlert:disabled,
input[type="button"].-colorAlert.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorAlert.-typeSecondary,
button[type="submit"].-colorAlert.-typeSecondary,
input[type="submit"].-colorAlert.-typeSecondary,
input[type="button"].-colorAlert.-typeSecondary {
  background-color: transparent;
  color: #635a15;
  border-color: #635a15;
}

.a-button.-colorAlert.-typeSecondary:hover, .a-button.-colorAlert.-typeSecondary.-active,
button[type="submit"].-colorAlert.-typeSecondary:hover,
button[type="submit"].-colorAlert.-typeSecondary.-active,
input[type="submit"].-colorAlert.-typeSecondary:hover,
input[type="submit"].-colorAlert.-typeSecondary.-active,
input[type="button"].-colorAlert.-typeSecondary:hover,
input[type="button"].-colorAlert.-typeSecondary.-active {
  border-color: #453f0f;
  color: #453f0f;
}

.a-button.-colorAlert.-typeSecondary:disabled, .a-button.-colorAlert.-typeSecondary.-disabled,
button[type="submit"].-colorAlert.-typeSecondary:disabled,
button[type="submit"].-colorAlert.-typeSecondary.-disabled,
input[type="submit"].-colorAlert.-typeSecondary:disabled,
input[type="submit"].-colorAlert.-typeSecondary.-disabled,
input[type="button"].-colorAlert.-typeSecondary:disabled,
input[type="button"].-colorAlert.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorAlert.-typeTertiary,
button[type="submit"].-colorAlert.-typeTertiary,
input[type="submit"].-colorAlert.-typeTertiary,
input[type="button"].-colorAlert.-typeTertiary {
  background-color: transparent;
  color: #635a15;
}

.a-button.-colorAlert.-typeTertiary:hover, .a-button.-colorAlert.-typeTertiary.-active,
button[type="submit"].-colorAlert.-typeTertiary:hover,
button[type="submit"].-colorAlert.-typeTertiary.-active,
input[type="submit"].-colorAlert.-typeTertiary:hover,
input[type="submit"].-colorAlert.-typeTertiary.-active,
input[type="button"].-colorAlert.-typeTertiary:hover,
input[type="button"].-colorAlert.-typeTertiary.-active {
  color: #453f0f;
}

.a-button.-colorAlert.-typeTertiary:disabled, .a-button.-colorAlert.-typeTertiary.-disabled,
button[type="submit"].-colorAlert.-typeTertiary:disabled,
button[type="submit"].-colorAlert.-typeTertiary.-disabled,
input[type="submit"].-colorAlert.-typeTertiary:disabled,
input[type="submit"].-colorAlert.-typeTertiary.-disabled,
input[type="button"].-colorAlert.-typeTertiary:disabled,
input[type="button"].-colorAlert.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorAlert.-typeSplitRight:hover > i, .a-button.-colorAlert.-typeSplitLeft:hover > i,
button[type="submit"].-colorAlert.-typeSplitRight:hover > i,
button[type="submit"].-colorAlert.-typeSplitLeft:hover > i,
input[type="submit"].-colorAlert.-typeSplitRight:hover > i,
input[type="submit"].-colorAlert.-typeSplitLeft:hover > i,
input[type="button"].-colorAlert.-typeSplitRight:hover > i,
input[type="button"].-colorAlert.-typeSplitLeft:hover > i {
  background-color: #453f0f;
}

.a-button.-colorAlert.-typeSplitRight > i, .a-button.-colorAlert.-typeSplitLeft > i,
button[type="submit"].-colorAlert.-typeSplitRight > i,
button[type="submit"].-colorAlert.-typeSplitLeft > i,
input[type="submit"].-colorAlert.-typeSplitRight > i,
input[type="submit"].-colorAlert.-typeSplitLeft > i,
input[type="button"].-colorAlert.-typeSplitRight > i,
input[type="button"].-colorAlert.-typeSplitLeft > i {
  background-color: #595113;
}

.a-button.-colorCtaPrimary,
button[type="submit"].-colorCtaPrimary,
input[type="submit"].-colorCtaPrimary,
input[type="button"].-colorCtaPrimary {
  background-color: #db3907;
  color: #ffffff;
}

.a-button.-colorCtaPrimary:hover, .a-button.-colorCtaPrimary.-active,
button[type="submit"].-colorCtaPrimary:hover,
button[type="submit"].-colorCtaPrimary.-active,
input[type="submit"].-colorCtaPrimary:hover,
input[type="submit"].-colorCtaPrimary.-active,
input[type="button"].-colorCtaPrimary:hover,
input[type="button"].-colorCtaPrimary.-active {
  background-color: #992805;
}

.a-button.-colorCtaPrimary:disabled, .a-button.-colorCtaPrimary.-disabled,
button[type="submit"].-colorCtaPrimary:disabled,
button[type="submit"].-colorCtaPrimary.-disabled,
input[type="submit"].-colorCtaPrimary:disabled,
input[type="submit"].-colorCtaPrimary.-disabled,
input[type="button"].-colorCtaPrimary:disabled,
input[type="button"].-colorCtaPrimary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorCtaPrimary.-typeSecondary,
button[type="submit"].-colorCtaPrimary.-typeSecondary,
input[type="submit"].-colorCtaPrimary.-typeSecondary,
input[type="button"].-colorCtaPrimary.-typeSecondary {
  background-color: transparent;
  color: #db3907;
  border-color: #db3907;
}

.a-button.-colorCtaPrimary.-typeSecondary:hover, .a-button.-colorCtaPrimary.-typeSecondary.-active,
button[type="submit"].-colorCtaPrimary.-typeSecondary:hover,
button[type="submit"].-colorCtaPrimary.-typeSecondary.-active,
input[type="submit"].-colorCtaPrimary.-typeSecondary:hover,
input[type="submit"].-colorCtaPrimary.-typeSecondary.-active,
input[type="button"].-colorCtaPrimary.-typeSecondary:hover,
input[type="button"].-colorCtaPrimary.-typeSecondary.-active {
  border-color: #992805;
  color: #992805;
}

.a-button.-colorCtaPrimary.-typeSecondary:disabled, .a-button.-colorCtaPrimary.-typeSecondary.-disabled,
button[type="submit"].-colorCtaPrimary.-typeSecondary:disabled,
button[type="submit"].-colorCtaPrimary.-typeSecondary.-disabled,
input[type="submit"].-colorCtaPrimary.-typeSecondary:disabled,
input[type="submit"].-colorCtaPrimary.-typeSecondary.-disabled,
input[type="button"].-colorCtaPrimary.-typeSecondary:disabled,
input[type="button"].-colorCtaPrimary.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorCtaPrimary.-typeTertiary,
button[type="submit"].-colorCtaPrimary.-typeTertiary,
input[type="submit"].-colorCtaPrimary.-typeTertiary,
input[type="button"].-colorCtaPrimary.-typeTertiary {
  background-color: transparent;
  color: #db3907;
}

.a-button.-colorCtaPrimary.-typeTertiary:hover, .a-button.-colorCtaPrimary.-typeTertiary.-active,
button[type="submit"].-colorCtaPrimary.-typeTertiary:hover,
button[type="submit"].-colorCtaPrimary.-typeTertiary.-active,
input[type="submit"].-colorCtaPrimary.-typeTertiary:hover,
input[type="submit"].-colorCtaPrimary.-typeTertiary.-active,
input[type="button"].-colorCtaPrimary.-typeTertiary:hover,
input[type="button"].-colorCtaPrimary.-typeTertiary.-active {
  color: #992805;
}

.a-button.-colorCtaPrimary.-typeTertiary:disabled, .a-button.-colorCtaPrimary.-typeTertiary.-disabled,
button[type="submit"].-colorCtaPrimary.-typeTertiary:disabled,
button[type="submit"].-colorCtaPrimary.-typeTertiary.-disabled,
input[type="submit"].-colorCtaPrimary.-typeTertiary:disabled,
input[type="submit"].-colorCtaPrimary.-typeTertiary.-disabled,
input[type="button"].-colorCtaPrimary.-typeTertiary:disabled,
input[type="button"].-colorCtaPrimary.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorCtaPrimary.-typeSplitRight:hover > i, .a-button.-colorCtaPrimary.-typeSplitLeft:hover > i,
button[type="submit"].-colorCtaPrimary.-typeSplitRight:hover > i,
button[type="submit"].-colorCtaPrimary.-typeSplitLeft:hover > i,
input[type="submit"].-colorCtaPrimary.-typeSplitRight:hover > i,
input[type="submit"].-colorCtaPrimary.-typeSplitLeft:hover > i,
input[type="button"].-colorCtaPrimary.-typeSplitRight:hover > i,
input[type="button"].-colorCtaPrimary.-typeSplitLeft:hover > i {
  background-color: #992805;
}

.a-button.-colorCtaPrimary.-typeSplitRight > i, .a-button.-colorCtaPrimary.-typeSplitLeft > i,
button[type="submit"].-colorCtaPrimary.-typeSplitRight > i,
button[type="submit"].-colorCtaPrimary.-typeSplitLeft > i,
input[type="submit"].-colorCtaPrimary.-typeSplitRight > i,
input[type="submit"].-colorCtaPrimary.-typeSplitLeft > i,
input[type="button"].-colorCtaPrimary.-typeSplitRight > i,
input[type="button"].-colorCtaPrimary.-typeSplitLeft > i {
  background-color: #c53306;
}

.a-button.-colorCtaSecundary,
button[type="submit"].-colorCtaSecundary,
input[type="submit"].-colorCtaSecundary,
input[type="button"].-colorCtaSecundary {
  background-color: #c6007e;
  color: #ffffff;
}

.a-button.-colorCtaSecundary:hover, .a-button.-colorCtaSecundary.-active,
button[type="submit"].-colorCtaSecundary:hover,
button[type="submit"].-colorCtaSecundary.-active,
input[type="submit"].-colorCtaSecundary:hover,
input[type="submit"].-colorCtaSecundary.-active,
input[type="button"].-colorCtaSecundary:hover,
input[type="button"].-colorCtaSecundary.-active {
  background-color: #8b0058;
}

.a-button.-colorCtaSecundary:disabled, .a-button.-colorCtaSecundary.-disabled,
button[type="submit"].-colorCtaSecundary:disabled,
button[type="submit"].-colorCtaSecundary.-disabled,
input[type="submit"].-colorCtaSecundary:disabled,
input[type="submit"].-colorCtaSecundary.-disabled,
input[type="button"].-colorCtaSecundary:disabled,
input[type="button"].-colorCtaSecundary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorCtaSecundary.-typeSecondary,
button[type="submit"].-colorCtaSecundary.-typeSecondary,
input[type="submit"].-colorCtaSecundary.-typeSecondary,
input[type="button"].-colorCtaSecundary.-typeSecondary {
  background-color: transparent;
  color: #c6007e;
  border-color: #c6007e;
}

.a-button.-colorCtaSecundary.-typeSecondary:hover, .a-button.-colorCtaSecundary.-typeSecondary.-active,
button[type="submit"].-colorCtaSecundary.-typeSecondary:hover,
button[type="submit"].-colorCtaSecundary.-typeSecondary.-active,
input[type="submit"].-colorCtaSecundary.-typeSecondary:hover,
input[type="submit"].-colorCtaSecundary.-typeSecondary.-active,
input[type="button"].-colorCtaSecundary.-typeSecondary:hover,
input[type="button"].-colorCtaSecundary.-typeSecondary.-active {
  border-color: #8b0058;
  color: #8b0058;
}

.a-button.-colorCtaSecundary.-typeSecondary:disabled, .a-button.-colorCtaSecundary.-typeSecondary.-disabled,
button[type="submit"].-colorCtaSecundary.-typeSecondary:disabled,
button[type="submit"].-colorCtaSecundary.-typeSecondary.-disabled,
input[type="submit"].-colorCtaSecundary.-typeSecondary:disabled,
input[type="submit"].-colorCtaSecundary.-typeSecondary.-disabled,
input[type="button"].-colorCtaSecundary.-typeSecondary:disabled,
input[type="button"].-colorCtaSecundary.-typeSecondary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorCtaSecundary.-typeTertiary,
button[type="submit"].-colorCtaSecundary.-typeTertiary,
input[type="submit"].-colorCtaSecundary.-typeTertiary,
input[type="button"].-colorCtaSecundary.-typeTertiary {
  background-color: transparent;
  color: #c6007e;
}

.a-button.-colorCtaSecundary.-typeTertiary:hover, .a-button.-colorCtaSecundary.-typeTertiary.-active,
button[type="submit"].-colorCtaSecundary.-typeTertiary:hover,
button[type="submit"].-colorCtaSecundary.-typeTertiary.-active,
input[type="submit"].-colorCtaSecundary.-typeTertiary:hover,
input[type="submit"].-colorCtaSecundary.-typeTertiary.-active,
input[type="button"].-colorCtaSecundary.-typeTertiary:hover,
input[type="button"].-colorCtaSecundary.-typeTertiary.-active {
  color: #8b0058;
}

.a-button.-colorCtaSecundary.-typeTertiary:disabled, .a-button.-colorCtaSecundary.-typeTertiary.-disabled,
button[type="submit"].-colorCtaSecundary.-typeTertiary:disabled,
button[type="submit"].-colorCtaSecundary.-typeTertiary.-disabled,
input[type="submit"].-colorCtaSecundary.-typeTertiary:disabled,
input[type="submit"].-colorCtaSecundary.-typeTertiary.-disabled,
input[type="button"].-colorCtaSecundary.-typeTertiary:disabled,
input[type="button"].-colorCtaSecundary.-typeTertiary.-disabled {
  opacity: .5;
  pointer-events: none;
}

.a-button.-colorCtaSecundary.-typeSplitRight:hover > i, .a-button.-colorCtaSecundary.-typeSplitLeft:hover > i,
button[type="submit"].-colorCtaSecundary.-typeSplitRight:hover > i,
button[type="submit"].-colorCtaSecundary.-typeSplitLeft:hover > i,
input[type="submit"].-colorCtaSecundary.-typeSplitRight:hover > i,
input[type="submit"].-colorCtaSecundary.-typeSplitLeft:hover > i,
input[type="button"].-colorCtaSecundary.-typeSplitRight:hover > i,
input[type="button"].-colorCtaSecundary.-typeSplitLeft:hover > i {
  background-color: #8b0058;
}

.a-button.-colorCtaSecundary.-typeSplitRight > i, .a-button.-colorCtaSecundary.-typeSplitLeft > i,
button[type="submit"].-colorCtaSecundary.-typeSplitRight > i,
button[type="submit"].-colorCtaSecundary.-typeSplitLeft > i,
input[type="submit"].-colorCtaSecundary.-typeSplitRight > i,
input[type="submit"].-colorCtaSecundary.-typeSplitLeft > i,
input[type="button"].-colorCtaSecundary.-typeSplitRight > i,
input[type="button"].-colorCtaSecundary.-typeSplitLeft > i {
  background-color: #b20071;
}

.a-button.-sizexs,
button[type="submit"].-sizexs,
input[type="submit"].-sizexs,
input[type="button"].-sizexs {
  padding: 0.8rem;
  font-size: 1rem;
}

.a-button.-sizesm,
button[type="submit"].-sizesm,
input[type="submit"].-sizesm,
input[type="button"].-sizesm {
  padding: 1rem;
  font-size: 1.2rem;
}

.a-button.-sizemd,
button[type="submit"].-sizemd,
input[type="submit"].-sizemd,
input[type="button"].-sizemd {
  padding: 1.4rem;
  font-size: 1.4rem;
}

.a-button.-sizelg,
button[type="submit"].-sizelg,
input[type="submit"].-sizelg,
input[type="button"].-sizelg {
  padding: 1.6rem;
  font-size: 1.6rem;
}

.a-button.-sizexl,
button[type="submit"].-sizexl,
input[type="submit"].-sizexl,
input[type="button"].-sizexl {
  padding: 1.8rem;
  font-size: 1.8rem;
}

.m-button-bar {
  display: flex;
}

.m-button-bar.-alignCenter {
  justify-content: center;
}

.m-button-bar.-alignRight {
  justify-content: flex-end;
}

.m-button-bar .a-button {
  margin-right: .1rem;
}

.m-button-bar .a-button.-typeSecondary {
  margin-right: -.1rem;
}

.m-button-bar .a-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.m-button-bar .a-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.m-button-group {
  display: flex;
}

.m-button-group .a-button {
  flex: 1 1 auto;
  justify-content: center;
  margin-right: 0.8rem;
}

.m-button-group .a-button:last-child {
  margin-right: 0;
}

/* ==========================================================================
   #ICONS-COMPONENT
   ========================================================================== */
[class*="icon__"] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: bupaicons_ds;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
}

/* ==========================================================================
   #CARDS-COMPONENTS
   ========================================================================== */
.m-cards {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.m-cards__item {
  padding: 1.2rem;
  width: 100%;
  display: flex;
}

.m-cards__title {
  color: #00335b;
  font-weight: bolder;
}

.m-cards__itemBox {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  background-color: #ffffff;
  box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  text-align: center;
  position: relative;
  align-items: stretch;
}

.m-cards__itemBox > *:first-child {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  overflow: hidden;
}

.m-cards__itemBox > *:last-child {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  overflow: hidden;
}

.m-cards__mainContent {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.m-cards__bottomLink {
  margin-top: auto;
}

.m-cards__bottomLink.-onBottom {
  position: absolute;
  bottom: -1.6rem;
  left: 50%;
  transform: translateX(-50%);
}

.m-cards__bottomLink.-circle {
  padding: 0.8rem;
  height: 3.2rem;
  line-height: 1;
}

@media (min-width: 62em) {
  .m-cards.-onPrevious {
    margin-top: -10.4rem;
  }
}

.m-cards.m-navTabs {
  flex-direction: row;
}

.m-cards.m-navTabs .m-navTabs__tab {
  border-radius: 0.8rem;
  position: static;
}

.m-cards.m-navTabs .m-navTabs__tab .m-cards__itemBox {
  border: 2px solid #ffffff;
  background-color: #eaeaea;
  font-size: 1.3rem;
}

@media (min-width: 40em) {
  .m-cards.m-navTabs .m-navTabs__tab .m-cards__itemBox {
    font-size: calc(0.85227vw + 0.75455rem);
  }
}

@media (min-width: 62em) {
  .m-cards.m-navTabs .m-navTabs__tab .m-cards__itemBox {
    font-size: 1.6rem;
  }
}

.m-cards.m-navTabs .m-navTabs__tab.-isActive .m-cards__itemBox {
  border: 2px solid #0079c8;
  background-color: #ffffff;
}

.m-cards.m-navTabs .m-navTabs__linkTab {
  padding: 1.6rem;
  margin: 0;
  border-width: 2px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
  border-radius: 0.8rem;
  align-items: center;
}

.m-cards.o-slider {
  margin: 0;
}

.m-navTabs__content.m-cards__mainContent {
  border: 0;
}

/* ==========================================================================
   #CONTACT-COMPONENT
   ========================================================================== */
.m-clickToCall {
  color: #00335b;
  margin-top: 0.8rem;
  margin-bottom: 1.6rem;
  display: none;
}

@media (min-width: 62em) {
  .m-clickToCall {
    display: block;
    margin-left: 1.6rem;
  }
}

.m-clickToCall__title {
  font-size: 1.6rem;
}

@media (max-width: 61.9375em) {
  .m-clickToCall__title {
    width: calc(100% + 3.2rem);
    margin: 0 -1.6rem;
  }
}

@media (min-width: 62em) {
  .m-clickToCall__title {
    font-size: 1.1rem;
  }
}

.m-clickToCall__telephone {
  font-weight: 900;
}

@media (min-width: 62em) {
  .m-clickToCall__telephone {
    font-size: 2.2rem;
  }
}

.m-clickToCall__telephone.a-button {
  border: 1px solid rgba(0, 119, 203, 0.25);
  margin-bottom: 1.6rem;
  font-weight: 400;
}

.m-clickToCall__telephone.a-button .a-icon__contactLinear {
  margin: 0;
}

.m-clickToCall__telephone.a-button span {
  font-size: 1.3rem;
}

@media (min-width: 62em) {
  .m-clickToCall__schedule {
    font-size: 0.8rem;
    font-weight: 300;
  }
}

.fancybox-inner .m-clickToCall {
  display: none;
}

.fancybox-inner .m-clickToCall__title,
.fancybox-inner .m-clickToCall__schedule {
  font-size: 100%;
  color: #00335b;
}

.fancybox-inner .m-callMeBack {
  margin-top: 0;
  padding-top: 0;
}

.m-callMeBack {
  display: none;
}

.m-callMeBack__telephone.a-button {
  border: 1px solid rgba(0, 119, 203, 0.25);
  margin-bottom: 1.6rem;
  font-weight: 400;
}

.m-callMeBack__telephone.a-button .a-icon__contactLinear {
  margin: 0;
}

.m-callMeBack__telephone.a-button span {
  font-size: 1.3rem;
}

/* ==========================================================================
   #FORMS-COMPONENTS
   ========================================================================== */
.m-formGroup {
  margin-bottom: 1.6rem;
  text-align: left;
}

.m-formGroup:last-of-type {
  margin-bottom: 0;
}

.m-formGroup__icon {
  position: absolute;
  top: 50%;
  left: 0.8rem;
  font-size: 2.4rem;
  line-height: 4.8rem;
  z-index: 3;
  color: #0079c8;
  transform: translateY(-50%);
}

.m-formGroup__icon ~ input {
  padding-left: 4rem;
}

.m-formGroup__icon::before {
  color: #0079c8;
}

.m-formElement {
  width: 100%;
  position: relative;
}

.m-form.-linearForm .m-formGroup__item {
  border-width: 0 0 0.1rem 0;
  border-radius: 0;
  background-color: transparent;
  border-color: #0079c8;
  padding-left: 0;
}

.m-form.-linearForm .m-formGroup__icon ~ input {
  padding-left: 4rem;
}

.m-form .m-formGroup .m-formGroup__item,
.m-form .m-formGroup select.m-formGroup__item, .m-form .m-formGroup input.m-formGroup__item {
  color: #333333;
}

input[type="submit"].-sec,
button[type="submit"].-sec {
  background-color: transparent;
  color: #0079c8;
  border: 2px solid #0079c8;
}

/* ==========================================================================
   #DROPDOWN-COMPONENT
   ========================================================================== */
.o-accordion {
  display: flex;
  width: 100%;
  flex-direction: column;
  text-align: left;
}

.o-accordion__trigger {
  width: 100%;
  padding: 1.2rem 0.8rem;
  border-bottom: 1px solid #dddddd;
  display: flex;
  align-items: center;
  color: #0079c8;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: left;
  cursor: pointer;
}

.o-accordion__trigger:last-of-type, .o-accordion__trigger[aria-expanded="true"] {
  border: none;
}

.o-accordion__trigger.a-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-right: 4.8rem;
}

.o-accordion__trigger.a-button .o-accordion__iconTrigger {
  position: absolute;
  right: 0.8rem;
}

.o-accordion__icon {
  margin-right: 1.6rem;
  color: #00335b;
}

.o-accordion__iconTrigger {
  margin-left: auto;
  color: #00335b;
}

.o-accordion__content {
  width: 100%;
  border-bottom: 1px solid #dddddd;
  padding: 0 1.6rem 1.6rem 1.6rem;
  flex-direction: column;
}

.o-accordion__content:last-of-type {
  border: none;
}

.o-accordion.-iconAccordion > .o-accordion__content {
  padding-left: 5.6rem;
}

/*
@keyframes dropdown-toggle {
	0%   { opacity: 0; }
	50%   { opacity: .3; }
	100% { opacity: 1;}
}
.-isOpen {
	animation:         dropdown-toggle 0.1s;
} 
*/
@media (max-width: 61.9375em) {
  .o-accordion__trigger.m-navTabs__tab {
    background-color: #f0f0f0;
  }
  .o-accordion__trigger.m-navTabs__tab.-isActive {
    background-color: #0079c8;
    color: #ffffff;
  }
  .o-accordion__trigger.m-navTabs__tab.-isActive .o-accordion__icon,
  .o-accordion__trigger.m-navTabs__tab.-isActive .o-accordion__iconTrigger {
    color: #ffffff;
  }
  .o-accordion__trigger.m-navTabs__tab.-isActive .o-accordion__iconTrigger:after {
    display: none;
  }
}

@media (min-width: 62em) {
  .o-accordion__trigger.m-navTabs__tab {
    padding: 0;
    width: auto;
    border: none;
  }
}

@media (min-width: 62em) {
  .o-accordion__content.m-navTabs__content.-isActive {
    display: block;
  }
}

.a-trigger {
  padding: 0.5rem;
  font-size: 1.2rem;
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.a-trigger.a-icon__arrowUp:before {
  position: relative;
  z-index: 1;
  color: #ffffff;
}

.a-trigger.a-icon__arrowUp:after {
  background-color: #00335b;
  border-radius: 50%;
  padding: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  z-index: 0;
}

.-uniformColor .a-trigger.a-icon__arrowUp:after {
  display: none;
}

.a-dropDown__trigger {
  right: 1.6rem;
  left: auto;
}

.m-dropDown {
  display: flex;
  font-weight: bold;
}

/* ==========================================================================
   #LOGO-COMPONENT
   ========================================================================== */
.a-logo {
  overflow: hidden;
}

/* ==========================================================================
   #LANGUAGE-COMPONENT
   ========================================================================== */
.m-language {
  display: flex;
}

.m-language__item {
  margin-right: 1.6rem;
}

.m-language__item:last-of-type {
  margin-right: 0;
}

.m-language__element {
  display: flex;
}

/* ==========================================================================
   #LISTS-COMPONENT
   ========================================================================== */
.m-iconInsight {
  display: flex;
  flex-direction: column;
}

.m-iconInsight__title {
  font-weight: normal;
}

.m-iconInsight__subTitle {
  font-size: 81.25%;
}

.m-iconInsight .a-iconInsight {
  color: #0079c8;
  display: inline-block;
  margin-bottom: 0.8rem;
  font-size: 4.8rem;
}

@media (min-width: 40em) {
  .m-iconInsight .a-iconInsight {
    font-size: calc(4.54545vw + 1.89091rem);
  }
}

@media (min-width: 62em) {
  .m-iconInsight .a-iconInsight {
    font-size: 6.4rem;
  }
}

.m-list {
  display: flex;
  flex-wrap: wrap;
}

.m-list__item {
  border-style: solid;
  border-color: #dddddd;
}

.m-list__item:last-of-type {
  border: none;
}

.m-list.-iconList {
  width: 100%;
}

.m-list.-iconList .m-list__item {
  margin-bottom: 0.8rem;
  padding-bottom: 0.8rem;
  border-width: 0 0 1px 0;
}

.m-list.-iconList .m-list__item.-disabled,
.m-list.-iconList .m-list__item.-disabled * {
  color: #6c6e71;
  opacity: .7;
}

.m-list.-iconList.-noBorder .m-list__item {
  border: 0;
}

.m-list.-iconList .a-iconInsight {
  font-size: 2.4rem;
  margin: 0;
}

@media (min-width: 62em) {
  .m-list.-insightList.-iconList .m-list__item {
    border: none;
  }
}

.m-list.-insightList.-iconList .a-iconInsight {
  font-size: 3.2rem;
}

@media (min-width: 40em) {
  .m-list.-insightList.-iconList .a-iconInsight {
    font-size: calc(9.09091vw - 2.61818rem);
  }
}

@media (min-width: 62em) {
  .m-list.-insightList.-iconList .a-iconInsight {
    font-size: 6.4rem;
  }
}

.m-list.-definitionList {
  width: auto;
  text-align: left;
}

.m-list__dt {
  font-weight: 400;
  color: #00335b;
  margin-bottom: 0.8rem;
}

.m-list__dd {
  font-weight: 300;
  font-size: 1.3rem;
  margin-bottom: 0.8rem;
}

.m-list.-horizontalLinksList {
  flex-direction: row;
  font-size: 1.3rem;
}

.m-list.-horizontalLinksList.-socialLinks {
  justify-content: center;
}

@media (min-width: 62em) {
  .m-list.-horizontalLinksList.-socialLinks {
    justify-content: flex-end;
  }
}

.m-list.-horizontalLinksList.-socialLinks .m-list__item {
  padding: 0.2rem;
}

.m-list.-horizontalLinksList.-legalLinks {
  justify-content: center;
  flex-wrap: wrap;
  line-height: 2.5;
  font-size: 1.1rem;
}

@media (min-width: 40em) {
  .m-list.-horizontalLinksList.-legalLinks {
    font-size: calc(0.56818vw + 0.73636rem);
  }
}

@media (min-width: 62em) {
  .m-list.-horizontalLinksList.-legalLinks {
    font-size: 1.3rem;
  }
}

@media (min-width: 62em) {
  .m-list.-horizontalLinksList.-legalLinks {
    justify-content: flex-end;
  }
}

.m-list.-horizontalLinksList .m-list__item {
  padding: 0 0.8rem;
}

.m-list.-horizontalLinksList .m-list__item:first-of-type {
  padding-left: 0;
}

.m-list.-horizontalLinksList .m-list__item:last-of-type {
  padding-right: 0;
}

.m-list.-horizontalLinksList.-withSeparator .m-list__item {
  border-right: 1px solid #0079c8;
}

.m-list.-horizontalLinksList.-withSeparator .m-list__item:last-of-type {
  border: none;
}

.m-list.-mediaContList {
  width: 100%;
}

.m-list.-mediaContList .m-list__item {
  display: flex;
  margin-bottom: 1.6rem;
  border-radius: 0.4rem;
  overflow: hidden;
}

.m-list.-mediaContList .m-list__item:last-of-type {
  margin: 0;
}

.m-list.-mediaContList.-zigZag .m-list__item:nth-child(even) .m-list__media {
  order: -1;
}

.m-list__mediaCont {
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (min-width: 62em) {
  .m-list__mediaCont {
    min-height: 34.6rem;
  }
}

.m-list__media {
  position: relative;
}

@media (max-width: 39.9375em) {
  .m-list__media {
    display: flex;
    align-items: center;
  }
}

.m-list__mediaImage {
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 39.9375em) {
  .m-list__mediaImage {
    width: 90%;
    height: auto;
    position: static;
    transform: none;
  }
}

.m-list__mediaImage.u-bloodBottom {
  height: 90%;
}

@media (max-width: 61.9375em) {
  .m-list__mediaImage.u-bloodBottom {
    height: auto;
    align-self: flex-end;
    transform: none;
  }
}

.m-list.-noSeparator .m-list__item {
  border-width: 0;
}

.m-list.-contactBlock .a-button {
  justify-content: center;
  width: 100%;
  max-width: 16rem;
}

@media (min-width: 62em) {
  .m-list.-contactBlock .a-button {
    border-radius: 2.4rem;
  }
}

.m-list.-contactBlock.-iconList .a-iconInsight {
  color: #0079c8;
  display: inline-block;
  margin-bottom: 0.8rem;
  font-size: 5.6rem;
}

/* ==========================================================================
   #MAINFOOTER-COMPONENT
   ========================================================================== */
.o-mainFooter {
  font-size: 1.3rem;
  position: relative;
  padding-top: 2.4rem;
  padding-bottom: 1.6rem;
}

@media (min-width: 40em) {
  .o-mainFooter {
    padding-top: calc(2.27273vw + 0.94545rem);
  }
}

@media (min-width: 62em) {
  .o-mainFooter {
    padding-top: 3.2rem;
  }
}

@media (min-width: 40em) {
  .o-mainFooter {
    padding-bottom: calc(2.27273vw + 0.14545rem);
  }
}

@media (min-width: 62em) {
  .o-mainFooter {
    padding-bottom: 2.4rem;
  }
}

.o-mainFooter .a-logo {
  width: 5.6rem;
  height: auto;
  display: inline-block;
}

.o-mainFooter__mainMenu {
  display: none;
}

.o-mainFooter__mainMenu.-isOpen[class] {
  width: 100%;
  max-height: 40rem;
  padding: 0.8rem;
  position: absolute;
  z-index: 100;
  bottom: 100%;
  overflow-y: scroll;
  background-color: #ffffff;
  color: #6c6e71;
  border-radius: 0.4rem;
  box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
}

.o-mainFooter__mainMenu.-isOpen[class] .m-list__dt {
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  color: #333333;
}

.o-mainFooter__mainMenu.-isOpen[class] .m-list__dd {
  margin-left: 1.6rem;
  margin-bottom: 1.6rem;
  font-size: 1.3rem;
  color: #0079c8;
}

@media (min-width: 62em) {
  .o-mainFooter__mainMenu {
    display: flex;
  }
}

.o-mainFooter__socialIcon {
  width: 4rem;
  height: 4rem;
  font-size: 4rem;
  font-weight: 300;
}

.o-mainFooter .m-list.-definitionList .m-list__dt {
  font-size: 1.3rem;
}

.o-mainFooter .m-list.-definitionList .m-list__dd {
  font-size: 1.1rem;
}

.o-mainFooter__trigger {
  margin: 0 auto;
}

.m-stickyBar {
  padding: 0.8rem;
  background-color: #ffffff;
  position: fixed;
  bottom: 0;
  z-index: 1030;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

/* ==========================================================================
   #MAINHEADER-COMPONENT
   ========================================================================== */
.o-mainHeader {
  padding: 0;
}

.o-mainHeader__mastHead {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  background-color: #0079c8;
  font-size: 1.2rem;
  font-weight: 500;
  position: relative;
  height: 4rem;
  position: fixed;
  top: 0;
  z-index: 1080;
  align-items: center;
  overflow: hidden;
}

@media (min-width: 62em) {
  .o-mainHeader__mastHead {
    justify-content: space-between;
    background-color: #f7f7f7;
    height: auto;
    position: static;
  }
}

.o-mainHeader__mastHead .a-logo {
  width: 8.3rem;
  height: 4rem;
  position: absolute;
  left: 8.5rem;
  transform: translateX(-50%);
  top: 0.3rem;
}

.o-mainHeader__contentHeader .a-logo {
  width: 8rem;
  height: 10.7rem;
  margin-right: 0.8rem;
  margin-top: 3rem;
}

@media (min-width: 62em) {
  .o-mainHeader__contentHeader.-isSticky {
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    padding: 0;
    z-index: 1030;
  }
  .o-mainHeader__contentHeader.-isSticky .a-logo {
    height: 4rem;
    position: relative;
    border-width: 0 2px 0 2px;
    box-sizing: content-box;
    border-style: solid;
    border-color: #0079c8;
    margin-left: -2px;
    margin-top: 0;
    margin-right: 0;
  }
  .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact {
    display: none;
  }
  .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu {
    height: 4rem;
  }
  .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu__item {
    background-color: transparent;
  }
  .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu__item.-promo {
    display: none;
  }
  .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu__link {
    min-height: 4rem;
  }
}

@media (max-width: 61.9375em) {
  .o-mainHeader__primaryNavMenu {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 1090;
  }
}

.o-mainHeader__contact {
  display: none;
}

@media (min-width: 62em) {
  .o-mainHeader__contact {
    display: flex;
  }
}

.m-mastHead__menuTabs {
  display: flex;
}

.m-mastHead__menuTabs .m-mastHead__tab {
  color: #333333;
}

.m-mastHead__menuSearchUser {
  display: flex;
}

@media (min-width: 62em) {
  .m-mastHead__menuSearchUser.-isSticky {
    z-index: 1030;
    right: 0;
  }
  .m-mastHead__menuSearchUser.-isSticky:after {
    content: "";
    background: rgba(255, 255, 255, 0.9);
    position: fixed;
    left: 0;
    width: 100%;
    height: 4rem;
    z-index: -1;
    transform: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  }
  .m-mastHead__menuSearchUser.-isSticky .m-mastHead__loginLink span.u-hideMobile {
    display: none;
  }
  .m-mastHead__menuSearchUser.-isSticky .m-mastHead__iconTab {
    margin: 0;
  }
}

.m-mastHead__tab {
  font-weight: 300;
  display: flex;
  align-items: center;
}

.m-mastHead__tab:hover {
  background-color: #00335b;
  border-radius: 0.4rem;
}

@media (min-width: 48em) {
  .m-mastHead__tab:hover {
    background-color: #ffffff;
    border-radius: none;
  }
}

.m-mastHead__tab.-isActive {
  background-color: #ffffff;
  cursor: text;
}

.m-mastHead__linkTab {
  color: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0.8rem;
  font-weight: 500;
}

@media (max-width: 61.9375em) {
  .m-mastHead__linkTab:hover {
    background-color: #00335b;
  }
}

@media (min-width: 62em) {
  .m-mastHead__linkTab {
    height: 4rem;
    color: #0079c8;
  }
}

.m-mastHead__itemTab {
  padding: 0.8rem;
}

.m-mastHead__iconTab {
  font-size: 2em;
}

@media (min-width: 62em) {
  .m-mastHead__searchTrigger {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
  }
}

.m-mastHead__loginLink {
  background-color: #0079c8;
  color: #ffffff;
}

@media (min-width: 62em) {
  .m-mastHead__loginLink .m-mastHead__iconTab {
    margin-right: 0.8rem;
  }
}

.m-mastHead__language {
  position: absolute;
  padding-right: 0.8rem;
  align-items: center;
  height: 100%;
}

@media (min-width: 62em) {
  .m-mastHead__language {
    height: auto;
    top: 2.4rem;
    padding: 0;
  }
}

.a-menuMobile {
  width: 4rem;
  height: 4rem;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  padding-left: 0.8rem;
  align-items: center;
  justify-content: center;
  z-index: 1095;
}

.a-menuMobile div {
  width: 20px;
  height: 15px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

.a-menuMobile div span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #ffffff;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s;
}

.a-menuMobile div span:nth-child(1), .a-menuMobile div span:nth-child(3) {
  width: 90%;
}

.a-menuMobile div span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.a-menuMobile div span:nth-child(2) {
  top: 6px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.a-menuMobile div span:nth-child(3) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.a-menuMobile.-isOpen span {
  background: #0079c8;
}

.a-menuMobile.-isOpen span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -2px;
  left: 7px;
}

.a-menuMobile.-isOpen span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.a-menuMobile.-isOpen span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 12px;
  left: 7px;
}

.a-menuMobile.-isOpen span:nth-child(1), .a-menuMobile.-isOpen span:nth-child(3) {
  width: 100%;
}

body.-menuMobileIsOpen {
  position: fixed;
}

body.-menuMobileIsOpen:before {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  z-index: 1090;
  left: 0;
}

@media (min-width: 62em) {
  body.-menuMobileIsOpen:before {
    display: none;
  }
}

@media (min-width: 62em) {
  #o-mainHeader__contactForm {
    display: none;
  }
}

.fancybox-inner .o-mainHeader__contact {
  margin-top: 0;
  padding-top: 0;
}

.fancybox-inner #o-mainHeader__contactForm {
  display: block;
}

/* ==========================================================================
   #MEDIA IMAGES-COMPONENT
   ========================================================================== */
.a-imageContainer, .m-banner__media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  overflow: hidden;
}

/* ==========================================================================
   #MENUS-COMPONENTS
   ========================================================================== */
.m-primaryNavMenu,
.m-secondaryNavMenu {
  display: flex;
  font-size: 1.8rem;
  color: #00335b;
  width: 100%;
}

@media (max-width: 61.9375em) {
  .m-primaryNavMenu,
  .m-secondaryNavMenu {
    height: 100%;
    overflow-y: scroll;
    max-width: 32rem;
    padding-top: 4rem;
    background: linear-gradient(to bottom, #00335b, #00335b 20%, #ffffff 20%, #ffffff);
    flex-direction: column;
    transition: all ease-out 0.3s;
    display: block;
  }
}

.m-primaryNavMenu__subNavMenu.m-subNavMenu {
  display: none;
  color: #ffffff;
}

.m-primaryNavMenu__item,
.m-primaryNavMenu .m-secondaryNavMenu__item,
.m-secondaryNavMenu__item,
.m-secondaryNavMenu .m-secondaryNavMenu__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  text-align: left;
}

.m-primaryNavMenu__item:last-of-type,
.m-primaryNavMenu .m-secondaryNavMenu__item:last-of-type,
.m-secondaryNavMenu__item:last-of-type,
.m-secondaryNavMenu .m-secondaryNavMenu__item:last-of-type {
  border-top: 2px solid #dddddd;
}

@media (min-width: 62em) {
  .m-primaryNavMenu__item,
  .m-primaryNavMenu .m-secondaryNavMenu__item,
  .m-secondaryNavMenu__item,
  .m-secondaryNavMenu .m-secondaryNavMenu__item {
    border: none;
  }
}

.m-primaryNavMenu__item.-isOpen,
.m-primaryNavMenu .-isOpen.m-secondaryNavMenu__item,
.-isOpen.m-secondaryNavMenu__item,
.m-secondaryNavMenu .-isOpen.m-secondaryNavMenu__item {
  background-color: #ecf6ff;
}

@media (min-width: 62em) {
  .m-primaryNavMenu__item.-isOver > .m-subNavMenu.m-primaryNavMenu__subNavMenu,
  .m-primaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-subNavMenu.m-primaryNavMenu__subNavMenu,
  .-isOver.m-secondaryNavMenu__item > .m-subNavMenu.m-primaryNavMenu__subNavMenu,
  .m-secondaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-subNavMenu.m-primaryNavMenu__subNavMenu {
    display: flex;
  }
}

@media (min-width: 62em) {
  .m-primaryNavMenu__item.-isOver > .m-primaryNavMenu__link,
  .m-primaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-primaryNavMenu__link,
  .-isOver.m-secondaryNavMenu__item > .m-primaryNavMenu__link,
  .m-secondaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-primaryNavMenu__link {
    background-color: #0079c8;
    color: #ffffff;
  }
}

.m-primaryNavMenu__link,
.m-primaryNavMenu .m-secondaryNavMenu__link,
.m-secondaryNavMenu__link,
.m-secondaryNavMenu .m-secondaryNavMenu__link {
  padding: 0.8rem 1.6rem;
  color: #00335b;
  transition: all 0.15s linear 0s;
  display: flex;
  width: auto;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  min-height: 5.6rem;
  font-weight: bold;
}

.m-primaryNavMenu__link .m-primaryNavMenu__icon,
.m-primaryNavMenu .m-secondaryNavMenu__link .m-primaryNavMenu__icon,
.m-secondaryNavMenu__link .m-primaryNavMenu__icon,
.m-secondaryNavMenu .m-secondaryNavMenu__link .m-primaryNavMenu__icon {
  font-size: 2.4rem;
  color: #0079c8;
}

@media (min-width: 62em) {
  .m-primaryNavMenu__link,
  .m-primaryNavMenu .m-secondaryNavMenu__link,
  .m-secondaryNavMenu__link,
  .m-secondaryNavMenu .m-secondaryNavMenu__link {
    font-weight: 300;
  }
  .m-primaryNavMenu__link:hover,
  .m-primaryNavMenu .m-secondaryNavMenu__link:hover,
  .m-secondaryNavMenu__link:hover,
  .m-secondaryNavMenu .m-secondaryNavMenu__link:hover {
    color: #ffffff;
    background-color: #0079c8;
  }
  .m-primaryNavMenu__link:hover .m-primaryNavMenu__icon,
  .m-primaryNavMenu .m-secondaryNavMenu__link:hover .m-primaryNavMenu__icon,
  .m-secondaryNavMenu__link:hover .m-primaryNavMenu__icon,
  .m-secondaryNavMenu .m-secondaryNavMenu__link:hover .m-primaryNavMenu__icon {
    color: #ffffff;
  }
}

.m-primaryNavMenu__icon[class*="arrow"] {
  width: 6rem;
  height: 6rem;
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.m-primaryNavMenu:before,
.m-secondaryNavMenu:before {
  content: "";
  position: fixed;
  top: 0;
  left: -100%;
  width: 32rem;
  height: 4rem;
  background-color: #ffffff;
  transition: all ease-out 0.3s;
}

.m-primaryNavMenu.-isOpen,
.-isOpen.m-secondaryNavMenu {
  left: 0;
}

.m-primaryNavMenu.-isOpen:before,
.-isOpen.m-secondaryNavMenu:before {
  left: 0;
}

.m-subNavMenu {
  padding: 1.6rem;
  transition: all ease-out 0 0.3s;
}

@media (min-width: 62em) {
  .m-subNavMenu {
    background: #0079c8;
    position: fixed;
    z-index: 1080;
    left: 0;
    right: 0;
  }
}

.m-subNavMenu__item:last-of-type {
  border: none;
}

@media (min-width: 62em) {
  .m-subNavMenu__item {
    border-bottom: none;
    border-right: 1px solid #80bce4;
    padding: 0 1.6rem;
  }
  .m-subNavMenu__item:last-of-type {
    border: none;
  }
}

.m-subNavMenu__link {
  color: #00335b;
  padding: 1.6rem 0;
  display: block;
}

@media (min-width: 62em) {
  .m-subNavMenu__link {
    color: #ffffff;
    padding: 0.8rem 1.6rem;
    font-size: 1.5rem;
  }
  .m-subNavMenu__link:hover {
    background-color: #00335b;
  }
}

.m-subNavMenu__title {
  font-size: 1.6rem;
  margin-bottom: 0;
}

.m-subNavMenu__ul {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
}

@media (min-width: 62em) {
  .m-subNavMenu__ul {
    width: 96.2rem;
  }
}

@media (min-width: 90em) {
  .m-subNavMenu__ul {
    width: 124.8rem;
  }
}

.m-subNavMenu.-isOpen {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 4rem;
}

.m-secondaryNavMenu {
  opacity: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 1 ease-out opacity;
}

.m-secondaryNavMenu__link.-isActive {
  position: relative;
  font-weight: bolder;
}

.m-secondaryNavMenu__link.-isActive:after {
  content: "";
  height: 0.5rem;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #00335b;
}

.m-secondaryNavMenu.-isSticky {
  opacity: 1;
  height: 4rem;
  top: 0;
  z-index: 1030;
}

.m-secondaryNavMenu.-isSticky:after {
  content: "";
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  left: 50%;
  width: 100vw;
  height: calc(100% + 0.3rem);
  z-index: -1;
  transform: translateX(-50%);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.m-secondaryNavMenu.-isSticky .m-secondaryNavMenu__item {
  background-color: transparent;
}

.m-secondaryNavMenu.-isSticky .m-secondaryNavMenu__item:last-of-type {
  border: none;
}

.m-secondaryNavMenu.-isSticky .m-secondaryNavMenu__link {
  min-height: auto;
}

/* ==========================================================================
   #MODAL-COMPONENT
   ========================================================================== */
.o-modal {
  position: fixed;
  z-index: 1110;
  left: 50%;
  top: 50%;
  display: none;
  width: 600px;
  max-width: 90%;
  max-width: calc(100% - 1.6rem);
  max-height: 90%;
  max-height: calc(100% - 1.6rem);
  overflow-x: hidden;
  overflow-y: auto;
  transform: translate(-50%, -200vh);
  transform: translate(-50%, calc(-100vh - 105%));
  will-change: transform;
  pointer-events: none;
  -webkit-overflow-scrolling: touch;
}

@supports (pointer-events: auto) {
  .o-modal {
    display: block;
    pointer-events: none;
  }
}

@media (min-width: 48em) {
  .o-modal {
    max-width: calc(100% - 3.2rem);
    max-height: calc(100% - 3.2rem);
  }
}

@media (min-width: 62em) {
  .o-modal {
    max-width: calc(100% - 6.4rem);
    max-height: calc(100% - 6.4rem);
  }
}

.o-modal.isActive {
  transform: translate(-50%, -50%);
  pointer-events: auto;
}

body.-menuMobileIsOpen:before {
  background-color: rgba(0, 0, 0, 0.6);
}

/* ==========================================================================
   #TABS-COMPONENT
   ========================================================================== */
.m-navTabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
}

@media (min-width: 62em) {
  .m-navTabs {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.m-navTabs__tab {
  list-style-type: none;
}

@media (min-width: 62em) {
  .m-navTabs__tab {
    display: flex;
    text-align: center;
    margin-right: -0.1rem;
    position: relative;
  }
  .m-navTabs__tab.-isActive .m-navTabs__linkTab {
    background-color: #ffffff;
    cursor: text;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
  }
}

.m-navTabs__linkTab {
  display: flex;
  width: 100%;
}

@media (min-width: 62em) {
  .m-navTabs__linkTab {
    padding: 1.6rem;
    height: calc(100% + 0.1rem);
    margin-bottom: -0.1rem;
    margin-left: 0.8rem;
    margin-right: 0.8rem;
    border: 1px solid #dddddd;
    border-bottom: none;
    background-color: #f0f0f0;
    cursor: pointer;
    align-items: center;
    color: #6c6e71;
    font-size: 1.6rem;
  }
}

@media (min-width: 62em) and (min-width: 40em) {
  .m-navTabs__linkTab {
    font-size: calc(1.13636vw + 0.87273rem);
  }
}

@media (min-width: 62em) and (min-width: 62em) {
  .m-navTabs__linkTab {
    font-size: 2rem;
  }
}

@media (min-width: 62em) {
  .m-navTabs__linkTab:hover {
    background-color: #ffffff;
  }
  .m-navTabs__linkTab .a-trigger {
    display: none;
  }
}

.m-navTabs__iconTab {
  font-size: 2em;
}

.m-navTabs__content {
  border-top: 1px solid #dddddd;
  width: 100%;
  order: 0;
  flex-direction: column;
}

@media (min-width: 62em) {
  .m-navTabs__content.-isOpen {
    order: 999;
  }
}

.m-navTabs .m-navTabs__content.m-cards__mainContent[class*="-isClose"] {
  display: none;
}

.-fullWidth.m-navTabs .m-navTabs {
  justify-content: space-between;
}

.-fullWidth.m-navTabs .m-navTabs__tab {
  flex: 1;
}

@media (min-width: 62em) {
  .-fullWidth.m-navTabs .m-navTabs__linkTab {
    text-align: center;
    justify-content: center;
    padding: 1.6rem 0.2rem;
  }
}

.m-navTabs.-lite {
  width: auto;
  border: none;
}

.-lite.m-navTabs .m-navTabs__linkTab {
  padding: 0.8rem;
  border: none;
  background-color: transparent;
}

.-lite.m-navTabs .m-navTabs__linkTab.-isActive {
  background-color: #ffffff;
}

@media (max-width: 61.9375em) {
  .m-navTabs.-onPrevious {
    margin-top: 1.6rem;
  }
}

/* ==========================================================================
   #STATES-COMPONENTS
   ========================================================================== */
.a-state {
  width: 1.2rem;
  height: 1.2rem;
  position: relative;
}

.a-state__on {
  background-color: #3eb72b;
}

.a-state__off {
  background-color: #d81e05;
}

[class*="a-state__"] {
  border-width: 2px;
  border-style: solid;
}

.m-bulletPagination {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.m-bulletPagination-item {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  margin-right: 0.8rem;
  background: #bfccd6;
}

.m-bulletPagination-item.-active {
  background: #00335b;
}

/* ==========================================================================
   #BANNERS-COMPONENTS
   ========================================================================== */
.m-banner {
  position: relative;
  width: 100%;
  margin: 0;
}

.m-banner.-hero {
  height: auto;
}

@media (min-width: 62em) {
  .m-banner.-hero .a-anteTitle {
    position: absolute;
    top: 3.2rem;
    left: 50%;
    transform: translateX(-50%);
  }
}

.m-banner.-hero .a-anteTitle.-alignLeft {
  transform: translateX(0);
  position: static;
}

.m-banner__media:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

/* ==========================================================================
   #VIDEO-COMPONENT
   ========================================================================== */
.m-videoComponent {
  background-color: #000;
}

.m-videoComponent__image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.a-buttonPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}

.a-buttonPlay:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: #0079c8;
  z-index: -1;
}

.a-buttonPlay [class*="a-icon"] {
  font-size: 6.4rem;
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}

@media (min-width: 40em) {
  .a-buttonPlay [class*="a-icon"] {
    font-size: calc(20.45455vw - 6.69091rem);
  }
}

@media (min-width: 62em) {
  .a-buttonPlay [class*="a-icon"] {
    font-size: 13.6rem;
  }
}

/* ==========================================================================
   #padding-top: aspect-ratio-UTILITIES
   ========================================================================== */
.u-aspectRatio {
  position: relative;
}

.u-aspectRatio:before {
  display: block;
  content: "";
}

.u-aspectRatio__content {
  width: 100%;
}

.u-relXs__17x9:before {
  padding-top: 52.94118%;
}

.u-relXs__16x9:before {
  padding-top: 56.25%;
}

.u-relXs__11x4:before {
  padding-top: 36.36364%;
}

.u-relXs__12x5:before {
  padding-top: 41.66667%;
}

.u-relXs__4x3:before {
  padding-top: 75%;
}

.u-relXs__4x2:before {
  padding-top: 50%;
}

.u-relXs__3x2:before {
  padding-top: 66.66667%;
}

.u-relXs__3x1:before {
  padding-top: 33.33333%;
}

@media (min-width: 40em) {
  .u-relSm__17x9:before {
    padding-top: 52.94118%;
  }
  .u-relSm__16x9:before {
    padding-top: 56.25%;
  }
  .u-relSm__11x4:before {
    padding-top: 36.36364%;
  }
  .u-relSm__12x5:before {
    padding-top: 41.66667%;
  }
  .u-relSm__4x3:before {
    padding-top: 75%;
  }
  .u-relSm__4x2:before {
    padding-top: 50%;
  }
  .u-relSm__3x2:before {
    padding-top: 66.66667%;
  }
  .u-relSm__3x1:before {
    padding-top: 33.33333%;
  }
}

@media (min-width: 48em) {
  .u-relMd__17x9:before {
    padding-top: 52.94118%;
  }
  .u-relMd__16x9:before {
    padding-top: 56.25%;
  }
  .u-relMd__11x4:before {
    padding-top: 36.36364%;
  }
  .u-relMd__12x5:before {
    padding-top: 41.66667%;
  }
  .u-relMd__4x3:before {
    padding-top: 75%;
  }
  .u-relMd__4x2:before {
    padding-top: 50%;
  }
  .u-relMd__3x2:before {
    padding-top: 66.66667%;
  }
  .u-relMd__3x1:before {
    padding-top: 33.33333%;
  }
}

@media (min-width: 62em) {
  .u-relLg__17x9:before {
    padding-top: 52.94118%;
  }
  .u-relLg__16x9:before {
    padding-top: 56.25%;
  }
  .u-relLg__11x4:before {
    padding-top: 36.36364%;
  }
  .u-relLg__12x5:before {
    padding-top: 41.66667%;
  }
  .u-relLg__4x3:before {
    padding-top: 75%;
  }
  .u-relLg__4x2:before {
    padding-top: 50%;
  }
  .u-relLg__3x2:before {
    padding-top: 66.66667%;
  }
  .u-relLg__3x1:before {
    padding-top: 33.33333%;
  }
}

@media (min-width: 90em) {
  .u-relXl__17x9:before {
    padding-top: 52.94118%;
  }
  .u-relXl__16x9:before {
    padding-top: 56.25%;
  }
  .u-relXl__11x4:before {
    padding-top: 36.36364%;
  }
  .u-relXl__12x5:before {
    padding-top: 41.66667%;
  }
  .u-relXl__4x3:before {
    padding-top: 75%;
  }
  .u-relXl__4x2:before {
    padding-top: 50%;
  }
  .u-relXl__3x2:before {
    padding-top: 66.66667%;
  }
  .u-relXl__3x1:before {
    padding-top: 33.33333%;
  }
}

/* ==========================================================================
   #BORDER-UTILITIES
   ========================================================================== */
.u-border {
  border: 1px solid #0079c8 !important;
}

.-borderPrimary {
  border-color: #0079c8 !important;
}

.-borderSecondary {
  border-color: #333333 !important;
}

.-borderAlert {
  border-color: #fdf6dd !important;
}

.-borderTable {
  border-color: #f5faff !important;
}

.-borderSelectedArea {
  border-color: #ecf6ff !important;
}

.-borderError {
  border-color: #fcf1f0 !important;
}

.-borderOk {
  border-color: #efffda !important;
}

.-borderInfo {
  border-color: #dbf1fa !important;
}

.-borderTabs {
  border-color: #dddddd !important;
}

.-borderCtaPrimary {
  border-color: #db3907 !important;
}

.-borderCtaSecundary {
  border-color: #c6007e !important;
}

.-borderWhite {
  border-color: #ffffff !important;
}

.-borderCards {
  border-color: #999999 !important;
}

.-borderTop {
  border-width: 1px 0 0 0 !important;
}

.-borderRight {
  border-width: 0 1px 0 0 !important;
}

.-borderBottom {
  border-width: 0 0 1px 0 !important;
}

.-borderLeft {
  border-width: 0 0 0 1px !important;
}

.-rounded {
  border-radius: 0.4rem !important;
}

.-rounded2x {
  border-radius: 0.8rem !important;
}

.-circle {
  border-radius: 50%;
}

.-roundedTop {
  border-top-left-radius: 0.4rem !important;
  border-top-right-radius: 0.4rem !important;
}

.-roundedRight {
  border-top-right-radius: 0.4rem !important;
  border-bottom-right-radius: 0.4rem !important;
}

.-roundedBottom {
  border-bottom-left-radius: 0.4rem !important;
  border-bottom-right-radius: 0.4rem !important;
}

.-roundedLeft {
  border-top-left-radius: 0.4rem !important;
  border-bottom-left-radius: 0.4rem !important;
}

.-noRoundedTop {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.-noRoundedRight {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.-noRoundedBottom {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.-noRoundedLeft {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.-noBorder {
  border: none !important;
}

.-noBorder__top {
  border-top: none !important;
}

.-noBorder__right {
  border-right: none !important;
}

.-noBorder__bottom {
  border-bottom: none !important;
}

.-noBorder__left {
  border-left: none !important;
}

/* ==========================================================================
   #COLORS-UTILITIES
   ========================================================================== */
.u-bgColorPrimary__cyan {
  background-color: #0079c8 !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-tint75 {
  background-color: #409bd6 !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-tint50 {
  background-color: #80bce4 !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-tint25 {
  background-color: #bfdef1 !important;
  color: #333333;
}

.u-bgColorPrimary__cyan.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-tint15 {
  background-color: #d9ebf7 !important;
  color: #333333;
}

.u-bgColorPrimary__cyan.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-tint10 {
  background-color: #e6f2fa !important;
  color: #333333;
}

.u-bgColorPrimary__cyan.-tint10.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-tint5 {
  background-color: #f2f8fc !important;
  color: #333333;
}

.u-bgColorPrimary__cyan.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-opacity80 {
  background-color: rgba(0, 121, 200, 0.8) !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-opacity75 {
  background-color: rgba(0, 121, 200, 0.75) !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-opacity60 {
  background-color: rgba(0, 121, 200, 0.6) !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-opacity50 {
  background-color: rgba(0, 121, 200, 0.5) !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__cyan.-active {
  background-color: #00558c !important;
  color: #ffffff;
}

.u-bgColorPrimary__cyan.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy {
  background-color: #00335b !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-tint75 {
  background-color: #406684 !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-tint50 {
  background-color: #8099ad !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-tint25 {
  background-color: #bfccd6 !important;
  color: #333333;
}

.u-bgColorPrimary__navy.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-tint15 {
  background-color: #d9e0e6 !important;
  color: #333333;
}

.u-bgColorPrimary__navy.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-tint5 {
  background-color: #f2f5f7 !important;
  color: #333333;
}

.u-bgColorPrimary__navy.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-opacity80 {
  background-color: rgba(0, 51, 91, 0.8) !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-opacity75 {
  background-color: rgba(0, 51, 91, 0.75) !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-opacity60 {
  background-color: rgba(0, 51, 91, 0.6) !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-opacity50 {
  background-color: rgba(0, 51, 91, 0.5) !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__navy.-active {
  background-color: #002440 !important;
  color: #ffffff;
}

.u-bgColorPrimary__navy.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray {
  background-color: #333333 !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-tint75 {
  background-color: #666666 !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-tint50 {
  background-color: #999999 !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-tint25 {
  background-color: #cccccc !important;
  color: #333333;
}

.u-bgColorPrimary__gray.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-tint15 {
  background-color: #e0e0e0 !important;
  color: #333333;
}

.u-bgColorPrimary__gray.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-tint5 {
  background-color: whitesmoke !important;
  color: #333333;
}

.u-bgColorPrimary__gray.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-opacity80 {
  background-color: rgba(51, 51, 51, 0.8) !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-opacity75 {
  background-color: rgba(51, 51, 51, 0.75) !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-opacity60 {
  background-color: rgba(51, 51, 51, 0.6) !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-opacity50 {
  background-color: rgba(51, 51, 51, 0.5) !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__gray.-active {
  background-color: #242424 !important;
  color: #ffffff;
}

.u-bgColorPrimary__gray.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray {
  background-color: #f1efeb !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-tint75 {
  background-color: #f5f3f0 !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-tint50 {
  background-color: #f8f7f5 !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-tint25 {
  background-color: #fcfbfa !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-tint15 {
  background-color: #fdfdfc !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-tint5 {
  background-color: #fefefe !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-opacity80 {
  background-color: rgba(241, 239, 235, 0.8) !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-opacity75 {
  background-color: rgba(241, 239, 235, 0.75) !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-opacity60 {
  background-color: rgba(241, 239, 235, 0.6) !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-opacity50 {
  background-color: rgba(241, 239, 235, 0.5) !important;
  color: #333333;
}

.u-bgColorPrimary__warmGray.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__warmGray.-active {
  background-color: #242424 !important;
  color: #ffffff;
}

.u-bgColorPrimary__warmGray.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__white {
  background-color: #ffffff !important;
  color: #333333;
}

.u-bgColorPrimary__white.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__white.-opacity80 {
  background-color: rgba(241, 239, 235, 0.8) !important;
  color: #333333;
}

.u-bgColorPrimary__white.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__white.-opacity75 {
  background-color: rgba(241, 239, 235, 0.75) !important;
  color: #333333;
}

.u-bgColorPrimary__white.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__white.-opacity60 {
  background-color: rgba(241, 239, 235, 0.6) !important;
  color: #333333;
}

.u-bgColorPrimary__white.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__white.-opacity50 {
  background-color: rgba(241, 239, 235, 0.5) !important;
  color: #333333;
}

.u-bgColorPrimary__white.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__black {
  background-color: #000000 !important;
  color: #ffffff;
}

.u-bgColorPrimary__black.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__black.-opacity80 {
  background-color: rgba(0, 0, 0, 0.8) !important;
  color: #ffffff;
}

.u-bgColorPrimary__black.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__black.-opacity75 {
  background-color: rgba(0, 0, 0, 0.75) !important;
  color: #ffffff;
}

.u-bgColorPrimary__black.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__black.-opacity60 {
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: #ffffff;
}

.u-bgColorPrimary__black.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorPrimary__black.-opacity50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: #ffffff;
}

.u-bgColorPrimary__black.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple {
  background-color: #6a2ca1 !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-tint75 {
  background-color: #8f61b9 !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-tint50 {
  background-color: #b596d0 !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-tint25 {
  background-color: #dacae8 !important;
  color: #333333;
}

.u-bgColorSecondary__purple.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-tint15 {
  background-color: #e9dff1 !important;
  color: #333333;
}

.u-bgColorSecondary__purple.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-tint5 {
  background-color: #f8f4fa !important;
  color: #333333;
}

.u-bgColorSecondary__purple.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-opacity80 {
  background-color: rgba(106, 44, 161, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-opacity75 {
  background-color: rgba(106, 44, 161, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-opacity60 {
  background-color: rgba(106, 44, 161, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-opacity50 {
  background-color: rgba(106, 44, 161, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__purple.-active {
  background-color: #4a1f71 !important;
  color: #ffffff;
}

.u-bgColorSecondary__purple.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet {
  background-color: #a4219b !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-tint75 {
  background-color: #bb59b4 !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-tint50 {
  background-color: #d290cd !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-tint25 {
  background-color: #e8c8e6 !important;
  color: #333333;
}

.u-bgColorSecondary__violet.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-tint15 {
  background-color: #f1def0 !important;
  color: #333333;
}

.u-bgColorSecondary__violet.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-tint5 {
  background-color: #faf4fa !important;
  color: #333333;
}

.u-bgColorSecondary__violet.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-opacity80 {
  background-color: rgba(164, 33, 155, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-opacity75 {
  background-color: rgba(164, 33, 155, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-opacity60 {
  background-color: rgba(164, 33, 155, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-opacity50 {
  background-color: rgba(164, 33, 155, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__violet.-active {
  background-color: #73176d !important;
  color: #ffffff;
}

.u-bgColorSecondary__violet.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia {
  background-color: #c6007e !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-tint75 {
  background-color: #d4409e !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-tint50 {
  background-color: #e380bf !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-tint25 {
  background-color: #f1bfdf !important;
  color: #333333;
}

.u-bgColorSecondary__fuchsia.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-tint15 {
  background-color: #f6d9ec !important;
  color: #333333;
}

.u-bgColorSecondary__fuchsia.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-tint5 {
  background-color: #fcf2f9 !important;
  color: #333333;
}

.u-bgColorSecondary__fuchsia.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-opacity80 {
  background-color: rgba(198, 0, 126, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-opacity75 {
  background-color: rgba(198, 0, 126, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-opacity60 {
  background-color: rgba(198, 0, 126, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-opacity50 {
  background-color: rgba(198, 0, 126, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__fuchsia.-active {
  background-color: #8b0058 !important;
  color: #ffffff;
}

.u-bgColorSecondary__fuchsia.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy {
  background-color: #942151 !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-tint75 {
  background-color: #af597d !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-tint50 {
  background-color: #ca90a8 !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-tint25 {
  background-color: #e4c8d4 !important;
  color: #333333;
}

.u-bgColorSecondary__burgundy.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-tint15 {
  background-color: #efdee5 !important;
  color: #333333;
}

.u-bgColorSecondary__burgundy.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-tint5 {
  background-color: #faf4f6 !important;
  color: #333333;
}

.u-bgColorSecondary__burgundy.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-opacity80 {
  background-color: rgba(148, 33, 81, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-opacity75 {
  background-color: rgba(148, 33, 81, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-opacity60 {
  background-color: rgba(148, 33, 81, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-opacity50 {
  background-color: rgba(148, 33, 81, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__burgundy.-active {
  background-color: #681739 !important;
  color: #ffffff;
}

.u-bgColorSecondary__burgundy.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange {
  background-color: #db3907 !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-tint75 {
  background-color: #e46b45 !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-tint50 {
  background-color: #ed9c83 !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-tint25 {
  background-color: #f6cec1 !important;
  color: #333333;
}

.u-bgColorSecondary__orange.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-tint15 {
  background-color: #fae1da !important;
  color: #333333;
}

.u-bgColorSecondary__orange.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-tint5 {
  background-color: #fdf5f3 !important;
  color: #333333;
}

.u-bgColorSecondary__orange.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-opacity80 {
  background-color: rgba(219, 57, 7, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-opacity75 {
  background-color: rgba(219, 57, 7, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-opacity60 {
  background-color: rgba(219, 57, 7, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-opacity50 {
  background-color: rgba(219, 57, 7, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__orange.-active {
  background-color: #992805 !important;
  color: #ffffff;
}

.u-bgColorSecondary__orange.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red {
  background-color: #d81e05 !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-tint75 {
  background-color: #e25644 !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-tint50 {
  background-color: #ec8f82 !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-tint25 {
  background-color: #f5c7c1 !important;
  color: #333333;
}

.u-bgColorSecondary__red.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-tint15 {
  background-color: #f9ddda !important;
  color: #333333;
}

.u-bgColorSecondary__red.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-tint5 {
  background-color: #fdf4f3 !important;
  color: #333333;
}

.u-bgColorSecondary__red.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-opacity80 {
  background-color: rgba(216, 30, 5, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-opacity75 {
  background-color: rgba(216, 30, 5, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-opacity60 {
  background-color: rgba(216, 30, 5, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-opacity50 {
  background-color: rgba(216, 30, 5, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__red.-active {
  background-color: #971504 !important;
  color: #ffffff;
}

.u-bgColorSecondary__red.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow {
  background-color: #ffc300 !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-tint75 {
  background-color: #ffd240 !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-tint50 {
  background-color: #ffe180 !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-tint25 {
  background-color: #fff0bf !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-tint15 {
  background-color: #fff6d9 !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-tint5 {
  background-color: #fffcf2 !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-opacity80 {
  background-color: rgba(255, 195, 0, 0.8) !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-opacity75 {
  background-color: rgba(255, 195, 0, 0.75) !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-opacity60 {
  background-color: rgba(255, 195, 0, 0.6) !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-opacity50 {
  background-color: rgba(255, 195, 0, 0.5) !important;
  color: #333333;
}

.u-bgColorSecondary__yellow.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__yellow.-active {
  background-color: #b38900 !important;
  color: #ffffff;
}

.u-bgColorSecondary__yellow.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold {
  background-color: #ae9962 !important;
  color: #ffffff;
}

.u-bgColorSecondary__gold.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-tint75 {
  background-color: #c2b389 !important;
  color: #ffffff;
}

.u-bgColorSecondary__gold.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-tint50 {
  background-color: #d7ccb1 !important;
  color: #333333;
}

.u-bgColorSecondary__gold.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-tint25 {
  background-color: #ebe6d8 !important;
  color: #333333;
}

.u-bgColorSecondary__gold.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-tint15 {
  background-color: #f3f0e7 !important;
  color: #333333;
}

.u-bgColorSecondary__gold.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-tint5 {
  background-color: #fbfaf7 !important;
  color: #333333;
}

.u-bgColorSecondary__gold.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-opacity80 {
  background-color: rgba(174, 153, 98, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__gold.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-opacity75 {
  background-color: rgba(174, 153, 98, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__gold.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-opacity60 {
  background-color: rgba(174, 153, 98, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__gold.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-opacity50 {
  background-color: rgba(174, 153, 98, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__gold.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__gold.-active {
  background-color: #7a6b45 !important;
  color: #ffffff;
}

.u-bgColorSecondary__gold.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal {
  background-color: #008385 !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-tint75 {
  background-color: #40a2a4 !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-tint50 {
  background-color: #80c1c2 !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-tint25 {
  background-color: #bfe0e1 !important;
  color: #333333;
}

.u-bgColorSecondary__teal.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-tint15 {
  background-color: #d9eced !important;
  color: #333333;
}

.u-bgColorSecondary__teal.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-tint5 {
  background-color: #f2f9f9 !important;
  color: #333333;
}

.u-bgColorSecondary__teal.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-opacity80 {
  background-color: rgba(0, 131, 133, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-opacity75 {
  background-color: rgba(0, 131, 133, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-opacity60 {
  background-color: rgba(0, 131, 133, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-opacity50 {
  background-color: rgba(0, 131, 133, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__teal.-active {
  background-color: #005c5d !important;
  color: #ffffff;
}

.u-bgColorSecondary__teal.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen {
  background-color: #18542c !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-tint75 {
  background-color: #527f61 !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-tint50 {
  background-color: #8caa96 !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-tint25 {
  background-color: #c5d4ca !important;
  color: #333333;
}

.u-bgColorSecondary__darkGreen.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-tint15 {
  background-color: #dce5df !important;
  color: #333333;
}

.u-bgColorSecondary__darkGreen.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-tint5 {
  background-color: #f3f6f4 !important;
  color: #333333;
}

.u-bgColorSecondary__darkGreen.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-opacity80 {
  background-color: rgba(24, 84, 44, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-opacity75 {
  background-color: rgba(24, 84, 44, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-opacity60 {
  background-color: rgba(24, 84, 44, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-opacity50 {
  background-color: rgba(24, 84, 44, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__darkGreen.-active {
  background-color: #113b1f !important;
  color: #ffffff;
}

.u-bgColorSecondary__darkGreen.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green {
  background-color: #007a3d !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-tint75 {
  background-color: #409b6e !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-tint50 {
  background-color: #80bd9e !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-tint25 {
  background-color: #bfdecf !important;
  color: #333333;
}

.u-bgColorSecondary__green.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-tint15 {
  background-color: #d9ebe2 !important;
  color: #333333;
}

.u-bgColorSecondary__green.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-tint5 {
  background-color: #f2f8f5 !important;
  color: #333333;
}

.u-bgColorSecondary__green.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-opacity80 {
  background-color: rgba(0, 122, 61, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-opacity75 {
  background-color: rgba(0, 122, 61, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-opacity60 {
  background-color: rgba(0, 122, 61, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-opacity50 {
  background-color: rgba(0, 122, 61, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__green.-active {
  background-color: #00552b !important;
  color: #ffffff;
}

.u-bgColorSecondary__green.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime {
  background-color: #678004 !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-tint75 {
  background-color: #8da043 !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-tint75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-tint50 {
  background-color: #b3c082 !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-tint50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-tint25 {
  background-color: #d9dfc0 !important;
  color: #333333;
}

.u-bgColorSecondary__lime.-tint25.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-tint15 {
  background-color: #e8ecd9 !important;
  color: #333333;
}

.u-bgColorSecondary__lime.-tint15.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-tint5 {
  background-color: #f7f9f2 !important;
  color: #333333;
}

.u-bgColorSecondary__lime.-tint5.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-opacity80 {
  background-color: rgba(103, 128, 4, 0.8) !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-opacity80.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-opacity75 {
  background-color: rgba(103, 128, 4, 0.75) !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-opacity75.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-opacity60 {
  background-color: rgba(103, 128, 4, 0.6) !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-opacity60.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-opacity50 {
  background-color: rgba(103, 128, 4, 0.5) !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-opacity50.-uniformColor * {
  color: inherit;
}

.u-bgColorSecondary__lime.-active {
  background-color: #485a03 !important;
  color: #ffffff;
}

.u-bgColorSecondary__lime.-active.-uniformColor * {
  color: inherit;
}

.u-bgColorInteractions__alert {
  background-color: #fdf6dd !important;
  color: #333333;
}

.u-bgColorInteractions__table {
  background-color: #f5faff !important;
  color: #333333;
}

.u-bgColorInteractions__selectedArea {
  background-color: #ecf6ff !important;
  color: #333333;
}

.u-bgColorInteractions__error {
  background-color: #fcf1f0 !important;
  color: #333333;
}

.u-bgColorInteractions__ok {
  background-color: #efffda !important;
  color: #333333;
}

.u-bgColorInteractions__info {
  background-color: #dbf1fa !important;
  color: #333333;
}

.u-bgColorBackground__226 {
  background-color: #e2e2e3 !important;
  color: #333333;
}

.u-bgColorBackground__229 {
  background-color: #e5f2f9 !important;
  color: #333333;
}

.u-bgColorBackground__230 {
  background-color: #e6e6e6 !important;
  color: #333333;
}

.u-bgColorBackground__240 {
  background-color: #f0f0f0 !important;
  color: #333333;
}

.u-bgColorBackground__247 {
  background-color: #f7f7f7 !important;
  color: #333333;
}

.u-bgColorBackground__body {
  background-color: #6c6e71 !important;
  color: #ffffff;
}

.u-bgColorBackground__tabsCards {
  background-color: #eaeaea !important;
  color: #333333;
}

.u-bgColorBackground__transparent {
  background-color: transparent !important;
  color: #ffffff;
}

.u-bgColorSocial__facebook {
  background-color: #3b5998 !important;
  color: #ffffff;
}

.u-bgColorSocial__tweeter {
  background-color: #39cdff !important;
  color: #ffffff;
}

.u-bgColorSocial__youtube {
  background-color: #cc181e !important;
  color: #ffffff;
}

.u-bgColorSocial__whatsapp {
  background-color: #3eb72b !important;
  color: #ffffff;
}

.u-colorPrimary__cyan {
  color: #0079c8 !important;
}

.u-colorPrimary__cyan.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-tint75 {
  color: #409bd6 !important;
}

.u-colorPrimary__cyan.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-tint50 {
  color: #80bce4 !important;
}

.u-colorPrimary__cyan.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-tint25 {
  color: #bfdef1 !important;
}

.u-colorPrimary__cyan.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-tint15 {
  color: #d9ebf7 !important;
}

.u-colorPrimary__cyan.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-tint10 {
  color: #e6f2fa !important;
}

.u-colorPrimary__cyan.-tint10.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-tint5 {
  color: #f2f8fc !important;
}

.u-colorPrimary__cyan.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-opacity80 {
  color: rgba(0, 121, 200, 0.8) !important;
}

.u-colorPrimary__cyan.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-opacity75 {
  color: rgba(0, 121, 200, 0.75) !important;
}

.u-colorPrimary__cyan.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-opacity60 {
  color: rgba(0, 121, 200, 0.6) !important;
}

.u-colorPrimary__cyan.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-opacity50 {
  color: rgba(0, 121, 200, 0.5) !important;
}

.u-colorPrimary__cyan.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__cyan.-active {
  color: #00558c !important;
}

.u-colorPrimary__cyan.-active.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy {
  color: #00335b !important;
}

.u-colorPrimary__navy.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-tint75 {
  color: #406684 !important;
}

.u-colorPrimary__navy.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-tint50 {
  color: #8099ad !important;
}

.u-colorPrimary__navy.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-tint25 {
  color: #bfccd6 !important;
}

.u-colorPrimary__navy.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-tint15 {
  color: #d9e0e6 !important;
}

.u-colorPrimary__navy.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-tint5 {
  color: #f2f5f7 !important;
}

.u-colorPrimary__navy.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-opacity80 {
  color: rgba(0, 51, 91, 0.8) !important;
}

.u-colorPrimary__navy.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-opacity75 {
  color: rgba(0, 51, 91, 0.75) !important;
}

.u-colorPrimary__navy.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-opacity60 {
  color: rgba(0, 51, 91, 0.6) !important;
}

.u-colorPrimary__navy.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-opacity50 {
  color: rgba(0, 51, 91, 0.5) !important;
}

.u-colorPrimary__navy.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__navy.-active {
  color: #002440 !important;
}

.u-colorPrimary__navy.-active.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray {
  color: #333333 !important;
}

.u-colorPrimary__gray.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-tint75 {
  color: #666666 !important;
}

.u-colorPrimary__gray.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-tint50 {
  color: #999999 !important;
}

.u-colorPrimary__gray.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-tint25 {
  color: #cccccc !important;
}

.u-colorPrimary__gray.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-tint15 {
  color: #e0e0e0 !important;
}

.u-colorPrimary__gray.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-tint5 {
  color: whitesmoke !important;
}

.u-colorPrimary__gray.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-opacity80 {
  color: rgba(51, 51, 51, 0.8) !important;
}

.u-colorPrimary__gray.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-opacity75 {
  color: rgba(51, 51, 51, 0.75) !important;
}

.u-colorPrimary__gray.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-opacity60 {
  color: rgba(51, 51, 51, 0.6) !important;
}

.u-colorPrimary__gray.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-opacity50 {
  color: rgba(51, 51, 51, 0.5) !important;
}

.u-colorPrimary__gray.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__gray.-active {
  color: #242424 !important;
}

.u-colorPrimary__gray.-active.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray {
  color: #f1efeb !important;
}

.u-colorPrimary__warmGray.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-tint75 {
  color: #f5f3f0 !important;
}

.u-colorPrimary__warmGray.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-tint50 {
  color: #f8f7f5 !important;
}

.u-colorPrimary__warmGray.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-tint25 {
  color: #fcfbfa !important;
}

.u-colorPrimary__warmGray.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-tint15 {
  color: #fdfdfc !important;
}

.u-colorPrimary__warmGray.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-tint5 {
  color: #fefefe !important;
}

.u-colorPrimary__warmGray.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-opacity80 {
  color: rgba(241, 239, 235, 0.8) !important;
}

.u-colorPrimary__warmGray.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-opacity75 {
  color: rgba(241, 239, 235, 0.75) !important;
}

.u-colorPrimary__warmGray.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-opacity60 {
  color: rgba(241, 239, 235, 0.6) !important;
}

.u-colorPrimary__warmGray.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-opacity50 {
  color: rgba(241, 239, 235, 0.5) !important;
}

.u-colorPrimary__warmGray.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__warmGray.-active {
  color: #242424 !important;
}

.u-colorPrimary__warmGray.-active.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__white {
  color: #ffffff !important;
}

.u-colorPrimary__white.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__white.-opacity80 {
  color: rgba(241, 239, 235, 0.8) !important;
}

.u-colorPrimary__white.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__white.-opacity75 {
  color: rgba(241, 239, 235, 0.75) !important;
}

.u-colorPrimary__white.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__white.-opacity60 {
  color: rgba(241, 239, 235, 0.6) !important;
}

.u-colorPrimary__white.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__white.-opacity50 {
  color: rgba(241, 239, 235, 0.5) !important;
}

.u-colorPrimary__white.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__black {
  color: #000000 !important;
}

.u-colorPrimary__black.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__black.-opacity80 {
  color: rgba(0, 0, 0, 0.8) !important;
}

.u-colorPrimary__black.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__black.-opacity75 {
  color: rgba(0, 0, 0, 0.75) !important;
}

.u-colorPrimary__black.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__black.-opacity60 {
  color: rgba(0, 0, 0, 0.6) !important;
}

.u-colorPrimary__black.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorPrimary__black.-opacity50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.u-colorPrimary__black.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple {
  color: #6a2ca1 !important;
}

.u-colorSecondary__purple.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-tint75 {
  color: #8f61b9 !important;
}

.u-colorSecondary__purple.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-tint50 {
  color: #b596d0 !important;
}

.u-colorSecondary__purple.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-tint25 {
  color: #dacae8 !important;
}

.u-colorSecondary__purple.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-tint15 {
  color: #e9dff1 !important;
}

.u-colorSecondary__purple.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-tint5 {
  color: #f8f4fa !important;
}

.u-colorSecondary__purple.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-opacity80 {
  color: rgba(106, 44, 161, 0.8) !important;
}

.u-colorSecondary__purple.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-opacity75 {
  color: rgba(106, 44, 161, 0.75) !important;
}

.u-colorSecondary__purple.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-opacity60 {
  color: rgba(106, 44, 161, 0.6) !important;
}

.u-colorSecondary__purple.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-opacity50 {
  color: rgba(106, 44, 161, 0.5) !important;
}

.u-colorSecondary__purple.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__purple.-active {
  color: #4a1f71 !important;
}

.u-colorSecondary__purple.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet {
  color: #a4219b !important;
}

.u-colorSecondary__violet.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-tint75 {
  color: #bb59b4 !important;
}

.u-colorSecondary__violet.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-tint50 {
  color: #d290cd !important;
}

.u-colorSecondary__violet.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-tint25 {
  color: #e8c8e6 !important;
}

.u-colorSecondary__violet.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-tint15 {
  color: #f1def0 !important;
}

.u-colorSecondary__violet.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-tint5 {
  color: #faf4fa !important;
}

.u-colorSecondary__violet.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-opacity80 {
  color: rgba(164, 33, 155, 0.8) !important;
}

.u-colorSecondary__violet.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-opacity75 {
  color: rgba(164, 33, 155, 0.75) !important;
}

.u-colorSecondary__violet.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-opacity60 {
  color: rgba(164, 33, 155, 0.6) !important;
}

.u-colorSecondary__violet.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-opacity50 {
  color: rgba(164, 33, 155, 0.5) !important;
}

.u-colorSecondary__violet.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__violet.-active {
  color: #73176d !important;
}

.u-colorSecondary__violet.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia {
  color: #c6007e !important;
}

.u-colorSecondary__fuchsia.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-tint75 {
  color: #d4409e !important;
}

.u-colorSecondary__fuchsia.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-tint50 {
  color: #e380bf !important;
}

.u-colorSecondary__fuchsia.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-tint25 {
  color: #f1bfdf !important;
}

.u-colorSecondary__fuchsia.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-tint15 {
  color: #f6d9ec !important;
}

.u-colorSecondary__fuchsia.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-tint5 {
  color: #fcf2f9 !important;
}

.u-colorSecondary__fuchsia.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-opacity80 {
  color: rgba(198, 0, 126, 0.8) !important;
}

.u-colorSecondary__fuchsia.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-opacity75 {
  color: rgba(198, 0, 126, 0.75) !important;
}

.u-colorSecondary__fuchsia.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-opacity60 {
  color: rgba(198, 0, 126, 0.6) !important;
}

.u-colorSecondary__fuchsia.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-opacity50 {
  color: rgba(198, 0, 126, 0.5) !important;
}

.u-colorSecondary__fuchsia.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__fuchsia.-active {
  color: #8b0058 !important;
}

.u-colorSecondary__fuchsia.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy {
  color: #942151 !important;
}

.u-colorSecondary__burgundy.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-tint75 {
  color: #af597d !important;
}

.u-colorSecondary__burgundy.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-tint50 {
  color: #ca90a8 !important;
}

.u-colorSecondary__burgundy.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-tint25 {
  color: #e4c8d4 !important;
}

.u-colorSecondary__burgundy.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-tint15 {
  color: #efdee5 !important;
}

.u-colorSecondary__burgundy.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-tint5 {
  color: #faf4f6 !important;
}

.u-colorSecondary__burgundy.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-opacity80 {
  color: rgba(148, 33, 81, 0.8) !important;
}

.u-colorSecondary__burgundy.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-opacity75 {
  color: rgba(148, 33, 81, 0.75) !important;
}

.u-colorSecondary__burgundy.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-opacity60 {
  color: rgba(148, 33, 81, 0.6) !important;
}

.u-colorSecondary__burgundy.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-opacity50 {
  color: rgba(148, 33, 81, 0.5) !important;
}

.u-colorSecondary__burgundy.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__burgundy.-active {
  color: #681739 !important;
}

.u-colorSecondary__burgundy.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange {
  color: #db3907 !important;
}

.u-colorSecondary__orange.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-tint75 {
  color: #e46b45 !important;
}

.u-colorSecondary__orange.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-tint50 {
  color: #ed9c83 !important;
}

.u-colorSecondary__orange.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-tint25 {
  color: #f6cec1 !important;
}

.u-colorSecondary__orange.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-tint15 {
  color: #fae1da !important;
}

.u-colorSecondary__orange.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-tint5 {
  color: #fdf5f3 !important;
}

.u-colorSecondary__orange.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-opacity80 {
  color: rgba(219, 57, 7, 0.8) !important;
}

.u-colorSecondary__orange.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-opacity75 {
  color: rgba(219, 57, 7, 0.75) !important;
}

.u-colorSecondary__orange.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-opacity60 {
  color: rgba(219, 57, 7, 0.6) !important;
}

.u-colorSecondary__orange.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-opacity50 {
  color: rgba(219, 57, 7, 0.5) !important;
}

.u-colorSecondary__orange.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__orange.-active {
  color: #992805 !important;
}

.u-colorSecondary__orange.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red {
  color: #d81e05 !important;
}

.u-colorSecondary__red.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-tint75 {
  color: #e25644 !important;
}

.u-colorSecondary__red.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-tint50 {
  color: #ec8f82 !important;
}

.u-colorSecondary__red.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-tint25 {
  color: #f5c7c1 !important;
}

.u-colorSecondary__red.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-tint15 {
  color: #f9ddda !important;
}

.u-colorSecondary__red.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-tint5 {
  color: #fdf4f3 !important;
}

.u-colorSecondary__red.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-opacity80 {
  color: rgba(216, 30, 5, 0.8) !important;
}

.u-colorSecondary__red.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-opacity75 {
  color: rgba(216, 30, 5, 0.75) !important;
}

.u-colorSecondary__red.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-opacity60 {
  color: rgba(216, 30, 5, 0.6) !important;
}

.u-colorSecondary__red.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-opacity50 {
  color: rgba(216, 30, 5, 0.5) !important;
}

.u-colorSecondary__red.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__red.-active {
  color: #971504 !important;
}

.u-colorSecondary__red.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow {
  color: #ffc300 !important;
}

.u-colorSecondary__yellow.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-tint75 {
  color: #ffd240 !important;
}

.u-colorSecondary__yellow.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-tint50 {
  color: #ffe180 !important;
}

.u-colorSecondary__yellow.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-tint25 {
  color: #fff0bf !important;
}

.u-colorSecondary__yellow.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-tint15 {
  color: #fff6d9 !important;
}

.u-colorSecondary__yellow.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-tint5 {
  color: #fffcf2 !important;
}

.u-colorSecondary__yellow.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-opacity80 {
  color: rgba(255, 195, 0, 0.8) !important;
}

.u-colorSecondary__yellow.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-opacity75 {
  color: rgba(255, 195, 0, 0.75) !important;
}

.u-colorSecondary__yellow.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-opacity60 {
  color: rgba(255, 195, 0, 0.6) !important;
}

.u-colorSecondary__yellow.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-opacity50 {
  color: rgba(255, 195, 0, 0.5) !important;
}

.u-colorSecondary__yellow.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__yellow.-active {
  color: #b38900 !important;
}

.u-colorSecondary__yellow.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold {
  color: #ae9962 !important;
}

.u-colorSecondary__gold.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-tint75 {
  color: #c2b389 !important;
}

.u-colorSecondary__gold.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-tint50 {
  color: #d7ccb1 !important;
}

.u-colorSecondary__gold.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-tint25 {
  color: #ebe6d8 !important;
}

.u-colorSecondary__gold.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-tint15 {
  color: #f3f0e7 !important;
}

.u-colorSecondary__gold.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-tint5 {
  color: #fbfaf7 !important;
}

.u-colorSecondary__gold.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-opacity80 {
  color: rgba(174, 153, 98, 0.8) !important;
}

.u-colorSecondary__gold.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-opacity75 {
  color: rgba(174, 153, 98, 0.75) !important;
}

.u-colorSecondary__gold.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-opacity60 {
  color: rgba(174, 153, 98, 0.6) !important;
}

.u-colorSecondary__gold.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-opacity50 {
  color: rgba(174, 153, 98, 0.5) !important;
}

.u-colorSecondary__gold.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__gold.-active {
  color: #7a6b45 !important;
}

.u-colorSecondary__gold.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal {
  color: #008385 !important;
}

.u-colorSecondary__teal.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-tint75 {
  color: #40a2a4 !important;
}

.u-colorSecondary__teal.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-tint50 {
  color: #80c1c2 !important;
}

.u-colorSecondary__teal.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-tint25 {
  color: #bfe0e1 !important;
}

.u-colorSecondary__teal.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-tint15 {
  color: #d9eced !important;
}

.u-colorSecondary__teal.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-tint5 {
  color: #f2f9f9 !important;
}

.u-colorSecondary__teal.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-opacity80 {
  color: rgba(0, 131, 133, 0.8) !important;
}

.u-colorSecondary__teal.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-opacity75 {
  color: rgba(0, 131, 133, 0.75) !important;
}

.u-colorSecondary__teal.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-opacity60 {
  color: rgba(0, 131, 133, 0.6) !important;
}

.u-colorSecondary__teal.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-opacity50 {
  color: rgba(0, 131, 133, 0.5) !important;
}

.u-colorSecondary__teal.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__teal.-active {
  color: #005c5d !important;
}

.u-colorSecondary__teal.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen {
  color: #18542c !important;
}

.u-colorSecondary__darkGreen.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-tint75 {
  color: #527f61 !important;
}

.u-colorSecondary__darkGreen.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-tint50 {
  color: #8caa96 !important;
}

.u-colorSecondary__darkGreen.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-tint25 {
  color: #c5d4ca !important;
}

.u-colorSecondary__darkGreen.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-tint15 {
  color: #dce5df !important;
}

.u-colorSecondary__darkGreen.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-tint5 {
  color: #f3f6f4 !important;
}

.u-colorSecondary__darkGreen.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-opacity80 {
  color: rgba(24, 84, 44, 0.8) !important;
}

.u-colorSecondary__darkGreen.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-opacity75 {
  color: rgba(24, 84, 44, 0.75) !important;
}

.u-colorSecondary__darkGreen.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-opacity60 {
  color: rgba(24, 84, 44, 0.6) !important;
}

.u-colorSecondary__darkGreen.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-opacity50 {
  color: rgba(24, 84, 44, 0.5) !important;
}

.u-colorSecondary__darkGreen.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__darkGreen.-active {
  color: #113b1f !important;
}

.u-colorSecondary__darkGreen.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green {
  color: #007a3d !important;
}

.u-colorSecondary__green.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-tint75 {
  color: #409b6e !important;
}

.u-colorSecondary__green.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-tint50 {
  color: #80bd9e !important;
}

.u-colorSecondary__green.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-tint25 {
  color: #bfdecf !important;
}

.u-colorSecondary__green.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-tint15 {
  color: #d9ebe2 !important;
}

.u-colorSecondary__green.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-tint5 {
  color: #f2f8f5 !important;
}

.u-colorSecondary__green.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-opacity80 {
  color: rgba(0, 122, 61, 0.8) !important;
}

.u-colorSecondary__green.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-opacity75 {
  color: rgba(0, 122, 61, 0.75) !important;
}

.u-colorSecondary__green.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-opacity60 {
  color: rgba(0, 122, 61, 0.6) !important;
}

.u-colorSecondary__green.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-opacity50 {
  color: rgba(0, 122, 61, 0.5) !important;
}

.u-colorSecondary__green.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__green.-active {
  color: #00552b !important;
}

.u-colorSecondary__green.-active.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime {
  color: #678004 !important;
}

.u-colorSecondary__lime.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-tint75 {
  color: #8da043 !important;
}

.u-colorSecondary__lime.-tint75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-tint50 {
  color: #b3c082 !important;
}

.u-colorSecondary__lime.-tint50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-tint25 {
  color: #d9dfc0 !important;
}

.u-colorSecondary__lime.-tint25.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-tint15 {
  color: #e8ecd9 !important;
}

.u-colorSecondary__lime.-tint15.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-tint5 {
  color: #f7f9f2 !important;
}

.u-colorSecondary__lime.-tint5.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-opacity80 {
  color: rgba(103, 128, 4, 0.8) !important;
}

.u-colorSecondary__lime.-opacity80.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-opacity75 {
  color: rgba(103, 128, 4, 0.75) !important;
}

.u-colorSecondary__lime.-opacity75.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-opacity60 {
  color: rgba(103, 128, 4, 0.6) !important;
}

.u-colorSecondary__lime.-opacity60.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-opacity50 {
  color: rgba(103, 128, 4, 0.5) !important;
}

.u-colorSecondary__lime.-opacity50.-uniformColor * {
  color: inherit;
}

.u-colorSecondary__lime.-active {
  color: #485a03 !important;
}

.u-colorSecondary__lime.-active.-uniformColor * {
  color: inherit;
}

.u-colorInteractions__alert {
  color: #fdf6dd !important;
}

.u-colorInteractions__table {
  color: #f5faff !important;
}

.u-colorInteractions__selectedArea {
  color: #ecf6ff !important;
}

.u-colorInteractions__error {
  color: #fcf1f0 !important;
}

.u-colorInteractions__ok {
  color: #efffda !important;
}

.u-colorInteractions__info {
  color: #dbf1fa !important;
}

.u-colorBackground__226 {
  color: #e2e2e3 !important;
}

.u-colorBackground__229 {
  color: #e5f2f9 !important;
}

.u-colorBackground__230 {
  color: #e6e6e6 !important;
}

.u-colorBackground__240 {
  color: #f0f0f0 !important;
}

.u-colorBackground__247 {
  color: #f7f7f7 !important;
}

.u-colorBackground__body {
  color: #6c6e71 !important;
}

.u-colorBackground__tabsCards {
  color: #eaeaea !important;
}

.u-colorBackground__transparent {
  color: transparent !important;
}

.u-colorSocial__facebook {
  color: #3b5998 !important;
}

.u-colorSocial__tweeter {
  color: #39cdff !important;
}

.u-colorSocial__youtube {
  color: #cc181e !important;
}

.u-colorSocial__whatsapp {
  color: #3eb72b !important;
}

.u-bgGradient__warmGray {
  background: linear-gradient(rgba(249, 248, 247, 0) 0%, #f1efeb 100%);
}

.u-bgGradient__warmGray.-topBottom {
  background: linear-gradient(to top, rgba(249, 248, 247, 0) 0%, #f1efeb 100%);
}

.o-accordion[class*="u-bgcolor"] .a-icon__arrowUp:after {
  display: none;
}

.u-overlay10 {
  background-color: rgba(0, 0, 0, 0.1);
}

/* ==========================================================================
   #FANCYBOX-UTILITIES
   ========================================================================== */
button.fancybox-arrow::after {
  font-family: bupaicons_ds !important;
  content: "" !important;
}

button.fancybox-arrow--right {
  transform: translateY(0);
}

.fancybox-button--close {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
}

.fancybox-button--close:before, .fancybox-button--close:after {
  background: #0079c8 !important;
  right: -16px !important;
  top: -6px !important;
}

.fancybox-button--close.u-colorPrimary__cyan:before, .fancybox-button--close.u-colorPrimary__cyan:after {
  background: #ffffff !important;
}

/* ==========================================================================
   #MARGIN AND PADDING - UTILITIES
   ========================================================================== */
.u-margin {
  margin: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-margin {
    margin: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-margin {
    margin: 2.4rem !important;
  }
}

.u-margin__xs {
  margin: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-margin__xs {
    margin: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-margin__xs {
    margin: 0.8rem !important;
  }
}

.u-marginTop__xs {
  margin-top: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginTop__xs {
    margin-top: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginTop__xs {
    margin-top: 0.8rem !important;
  }
}

.u-marginRight__xs {
  margin-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginRight__xs {
    margin-right: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginRight__xs {
    margin-right: 0.8rem !important;
  }
}

.u-marginBottom__xs {
  margin-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginBottom__xs {
    margin-bottom: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginBottom__xs {
    margin-bottom: 0.8rem !important;
  }
}

.u-marginLeft__xs {
  margin-left: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginLeft__xs {
    margin-left: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginLeft__xs {
    margin-left: 0.8rem !important;
  }
}

.u-marginVertical__xs {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginVertical__xs {
    margin-top: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__xs {
    margin-top: 0.8rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginVertical__xs {
    margin-bottom: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__xs {
    margin-bottom: 0.8rem !important;
  }
}

.u-marginHorizontal__xs {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginHorizontal__xs {
    margin-left: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__xs {
    margin-left: 0.8rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginHorizontal__xs {
    margin-right: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__xs {
    margin-right: 0.8rem !important;
  }
}

.u-noMarginXs {
  margin: 0 !important;
}

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

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

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

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

.u-noMarginVerticalXs {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-noMarginHorizontalXs {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-margin__sm {
  margin: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-margin__sm {
    margin: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-margin__sm {
    margin: 1.6rem !important;
  }
}

.u-marginTop__sm {
  margin-top: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginTop__sm {
    margin-top: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginTop__sm {
    margin-top: 1.6rem !important;
  }
}

.u-marginRight__sm {
  margin-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginRight__sm {
    margin-right: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginRight__sm {
    margin-right: 1.6rem !important;
  }
}

.u-marginBottom__sm {
  margin-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginBottom__sm {
    margin-bottom: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginBottom__sm {
    margin-bottom: 1.6rem !important;
  }
}

.u-marginLeft__sm {
  margin-left: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginLeft__sm {
    margin-left: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginLeft__sm {
    margin-left: 1.6rem !important;
  }
}

.u-marginVertical__sm {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginVertical__sm {
    margin-top: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__sm {
    margin-top: 1.6rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginVertical__sm {
    margin-bottom: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__sm {
    margin-bottom: 1.6rem !important;
  }
}

.u-marginHorizontal__sm {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-marginHorizontal__sm {
    margin-left: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__sm {
    margin-left: 1.6rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginHorizontal__sm {
    margin-right: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__sm {
    margin-right: 1.6rem !important;
  }
}

@media (min-width: 40em) {
  .u-noMarginSm {
    margin: 0 !important;
  }
  .u-noMarginTopSm {
    margin-top: 0 !important;
  }
  .u-noMarginRightSm {
    margin-right: 0 !important;
  }
  .u-noMarginBottomSm {
    margin-bottom: 0 !important;
  }
  .u-noMarginLeftSm {
    margin-left: 0 !important;
  }
  .u-noMarginVerticalSm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .u-noMarginHorizontalSm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.u-margin__md {
  margin: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-margin__md {
    margin: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-margin__md {
    margin: 2.4rem !important;
  }
}

.u-marginTop__md {
  margin-top: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-marginTop__md {
    margin-top: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginTop__md {
    margin-top: 2.4rem !important;
  }
}

.u-marginRight__md {
  margin-right: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-marginRight__md {
    margin-right: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginRight__md {
    margin-right: 2.4rem !important;
  }
}

.u-marginBottom__md {
  margin-bottom: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-marginBottom__md {
    margin-bottom: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginBottom__md {
    margin-bottom: 2.4rem !important;
  }
}

.u-marginLeft__md {
  margin-left: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-marginLeft__md {
    margin-left: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginLeft__md {
    margin-left: 2.4rem !important;
  }
}

.u-marginVertical__md {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-marginVertical__md {
    margin-top: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__md {
    margin-top: 2.4rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginVertical__md {
    margin-bottom: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__md {
    margin-bottom: 2.4rem !important;
  }
}

.u-marginHorizontal__md {
  margin-left: 1.6rem !important;
  margin-right: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-marginHorizontal__md {
    margin-left: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__md {
    margin-left: 2.4rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginHorizontal__md {
    margin-right: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__md {
    margin-right: 2.4rem !important;
  }
}

@media (min-width: 48em) {
  .u-noMarginMd {
    margin: 0 !important;
  }
  .u-noMarginTopMd {
    margin-top: 0 !important;
  }
  .u-noMarginRightMd {
    margin-right: 0 !important;
  }
  .u-noMarginBottomMd {
    margin-bottom: 0 !important;
  }
  .u-noMarginLeftMd {
    margin-left: 0 !important;
  }
  .u-noMarginVerticalMd {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .u-noMarginHorizontalMd {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.u-margin__lg {
  margin: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-margin__lg {
    margin: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-margin__lg {
    margin: 3.2rem !important;
  }
}

.u-marginTop__lg {
  margin-top: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-marginTop__lg {
    margin-top: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginTop__lg {
    margin-top: 3.2rem !important;
  }
}

.u-marginRight__lg {
  margin-right: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-marginRight__lg {
    margin-right: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginRight__lg {
    margin-right: 3.2rem !important;
  }
}

.u-marginBottom__lg {
  margin-bottom: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-marginBottom__lg {
    margin-bottom: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginBottom__lg {
    margin-bottom: 3.2rem !important;
  }
}

.u-marginLeft__lg {
  margin-left: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-marginLeft__lg {
    margin-left: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginLeft__lg {
    margin-left: 3.2rem !important;
  }
}

.u-marginVertical__lg {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-marginVertical__lg {
    margin-top: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__lg {
    margin-top: 3.2rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginVertical__lg {
    margin-bottom: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__lg {
    margin-bottom: 3.2rem !important;
  }
}

.u-marginHorizontal__lg {
  margin-left: 2.4rem !important;
  margin-right: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-marginHorizontal__lg {
    margin-left: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__lg {
    margin-left: 3.2rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginHorizontal__lg {
    margin-right: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__lg {
    margin-right: 3.2rem !important;
  }
}

@media (min-width: 62em) {
  .u-noMarginLg {
    margin: 0 !important;
  }
  .u-noMarginTopLg {
    margin-top: 0 !important;
  }
  .u-noMarginRightLg {
    margin-right: 0 !important;
  }
  .u-noMarginBottomLg {
    margin-bottom: 0 !important;
  }
  .u-noMarginLeftLg {
    margin-left: 0 !important;
  }
  .u-noMarginVerticalLg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .u-noMarginHorizontalLg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.u-margin__xl {
  margin: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-margin__xl {
    margin: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-margin__xl {
    margin: 4rem !important;
  }
}

.u-marginTop__xl {
  margin-top: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-marginTop__xl {
    margin-top: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginTop__xl {
    margin-top: 4rem !important;
  }
}

.u-marginRight__xl {
  margin-right: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-marginRight__xl {
    margin-right: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginRight__xl {
    margin-right: 4rem !important;
  }
}

.u-marginBottom__xl {
  margin-bottom: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-marginBottom__xl {
    margin-bottom: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginBottom__xl {
    margin-bottom: 4rem !important;
  }
}

.u-marginLeft__xl {
  margin-left: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-marginLeft__xl {
    margin-left: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginLeft__xl {
    margin-left: 4rem !important;
  }
}

.u-marginVertical__xl {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-marginVertical__xl {
    margin-top: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__xl {
    margin-top: 4rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginVertical__xl {
    margin-bottom: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginVertical__xl {
    margin-bottom: 4rem !important;
  }
}

.u-marginHorizontal__xl {
  margin-left: 3.2rem !important;
  margin-right: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-marginHorizontal__xl {
    margin-left: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__xl {
    margin-left: 4rem !important;
  }
}

@media (min-width: 40em) {
  .u-marginHorizontal__xl {
    margin-right: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-marginHorizontal__xl {
    margin-right: 4rem !important;
  }
}

@media (min-width: 90em) {
  .u-noMarginXl {
    margin: 0 !important;
  }
  .u-noMarginTopXl {
    margin-top: 0 !important;
  }
  .u-noMarginRightXl {
    margin-right: 0 !important;
  }
  .u-noMarginBottomXl {
    margin-bottom: 0 !important;
  }
  .u-noMarginLeftXl {
    margin-left: 0 !important;
  }
  .u-noMarginVerticalXl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .u-noMarginHorizontalXl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.u-noMargin {
  margin: 0 !important;
}

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

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

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

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

.u-noMarginVertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-noMarginHorizontal {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-padding {
  padding: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-padding {
    padding: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-padding {
    padding: 2.4rem !important;
  }
}

.u-padding__xs {
  padding: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-padding__xs {
    padding: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-padding__xs {
    padding: 0.8rem !important;
  }
}

.u-paddingTop__xs {
  padding-top: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingTop__xs {
    padding-top: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingTop__xs {
    padding-top: 0.8rem !important;
  }
}

.u-paddingRight__xs {
  padding-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingRight__xs {
    padding-right: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingRight__xs {
    padding-right: 0.8rem !important;
  }
}

.u-paddingBottom__xs {
  padding-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingBottom__xs {
    padding-bottom: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingBottom__xs {
    padding-bottom: 0.8rem !important;
  }
}

.u-paddingLeft__xs {
  padding-left: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingLeft__xs {
    padding-left: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingLeft__xs {
    padding-left: 0.8rem !important;
  }
}

.u-paddingVertical__xs {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingVertical__xs {
    padding-top: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__xs {
    padding-top: 0.8rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingVertical__xs {
    padding-bottom: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__xs {
    padding-bottom: 0.8rem !important;
  }
}

.u-paddingHorizontal__xs {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingHorizontal__xs {
    padding-left: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__xs {
    padding-left: 0.8rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingHorizontal__xs {
    padding-right: calc(0vw + 0.8rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__xs {
    padding-right: 0.8rem !important;
  }
}

.u-noPaddingXs {
  padding: 0 !important;
}

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

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

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

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

.u-noPaddingVerticalXs {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-noPaddingHorizontalXs {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-padding__sm {
  padding: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-padding__sm {
    padding: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-padding__sm {
    padding: 1.6rem !important;
  }
}

.u-paddingTop__sm {
  padding-top: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingTop__sm {
    padding-top: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingTop__sm {
    padding-top: 1.6rem !important;
  }
}

.u-paddingRight__sm {
  padding-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingRight__sm {
    padding-right: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingRight__sm {
    padding-right: 1.6rem !important;
  }
}

.u-paddingBottom__sm {
  padding-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingBottom__sm {
    padding-bottom: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingBottom__sm {
    padding-bottom: 1.6rem !important;
  }
}

.u-paddingLeft__sm {
  padding-left: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingLeft__sm {
    padding-left: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingLeft__sm {
    padding-left: 1.6rem !important;
  }
}

.u-paddingVertical__sm {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingVertical__sm {
    padding-top: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__sm {
    padding-top: 1.6rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingVertical__sm {
    padding-bottom: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__sm {
    padding-bottom: 1.6rem !important;
  }
}

.u-paddingHorizontal__sm {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}

@media (min-width: 40em) {
  .u-paddingHorizontal__sm {
    padding-left: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__sm {
    padding-left: 1.6rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingHorizontal__sm {
    padding-right: calc(2.27273vw - 0.65455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__sm {
    padding-right: 1.6rem !important;
  }
}

@media (min-width: 40em) {
  .u-noPaddingSm {
    padding: 0 !important;
  }
  .u-noPaddingTopSm {
    padding-top: 0 !important;
  }
  .u-noPaddingRightSm {
    padding-right: 0 !important;
  }
  .u-noPaddingBottomSm {
    padding-bottom: 0 !important;
  }
  .u-noPaddingLeftSm {
    padding-left: 0 !important;
  }
  .u-noPaddingVerticalSm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .u-noPaddingHorizontalSm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.u-padding__md {
  padding: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-padding__md {
    padding: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-padding__md {
    padding: 2.4rem !important;
  }
}

.u-paddingTop__md {
  padding-top: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-paddingTop__md {
    padding-top: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingTop__md {
    padding-top: 2.4rem !important;
  }
}

.u-paddingRight__md {
  padding-right: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-paddingRight__md {
    padding-right: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingRight__md {
    padding-right: 2.4rem !important;
  }
}

.u-paddingBottom__md {
  padding-bottom: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-paddingBottom__md {
    padding-bottom: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingBottom__md {
    padding-bottom: 2.4rem !important;
  }
}

.u-paddingLeft__md {
  padding-left: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-paddingLeft__md {
    padding-left: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingLeft__md {
    padding-left: 2.4rem !important;
  }
}

.u-paddingVertical__md {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-paddingVertical__md {
    padding-top: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__md {
    padding-top: 2.4rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingVertical__md {
    padding-bottom: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__md {
    padding-bottom: 2.4rem !important;
  }
}

.u-paddingHorizontal__md {
  padding-left: 1.6rem !important;
  padding-right: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-paddingHorizontal__md {
    padding-left: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__md {
    padding-left: 2.4rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingHorizontal__md {
    padding-right: calc(2.27273vw + 0.14545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__md {
    padding-right: 2.4rem !important;
  }
}

@media (min-width: 48em) {
  .u-noPaddingMd {
    padding: 0 !important;
  }
  .u-noPaddingTopMd {
    padding-top: 0 !important;
  }
  .u-noPaddingRightMd {
    padding-right: 0 !important;
  }
  .u-noPaddingBottomMd {
    padding-bottom: 0 !important;
  }
  .u-noPaddingLeftMd {
    padding-left: 0 !important;
  }
  .u-noPaddingVerticalMd {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .u-noPaddingHorizontalMd {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.u-padding__lg {
  padding: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-padding__lg {
    padding: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-padding__lg {
    padding: 3.2rem !important;
  }
}

.u-paddingTop__lg {
  padding-top: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-paddingTop__lg {
    padding-top: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingTop__lg {
    padding-top: 3.2rem !important;
  }
}

.u-paddingRight__lg {
  padding-right: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-paddingRight__lg {
    padding-right: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingRight__lg {
    padding-right: 3.2rem !important;
  }
}

.u-paddingBottom__lg {
  padding-bottom: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-paddingBottom__lg {
    padding-bottom: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingBottom__lg {
    padding-bottom: 3.2rem !important;
  }
}

.u-paddingLeft__lg {
  padding-left: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-paddingLeft__lg {
    padding-left: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingLeft__lg {
    padding-left: 3.2rem !important;
  }
}

.u-paddingVertical__lg {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-paddingVertical__lg {
    padding-top: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__lg {
    padding-top: 3.2rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingVertical__lg {
    padding-bottom: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__lg {
    padding-bottom: 3.2rem !important;
  }
}

.u-paddingHorizontal__lg {
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
}

@media (min-width: 40em) {
  .u-paddingHorizontal__lg {
    padding-left: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__lg {
    padding-left: 3.2rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingHorizontal__lg {
    padding-right: calc(2.27273vw + 0.94545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__lg {
    padding-right: 3.2rem !important;
  }
}

@media (min-width: 62em) {
  .u-noPaddingLg {
    padding: 0 !important;
  }
  .u-noPaddingTopLg {
    padding-top: 0 !important;
  }
  .u-noPaddingRightLg {
    padding-right: 0 !important;
  }
  .u-noPaddingBottomLg {
    padding-bottom: 0 !important;
  }
  .u-noPaddingLeftLg {
    padding-left: 0 !important;
  }
  .u-noPaddingVerticalLg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .u-noPaddingHorizontalLg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.u-padding__xl {
  padding: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-padding__xl {
    padding: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-padding__xl {
    padding: 4rem !important;
  }
}

.u-paddingTop__xl {
  padding-top: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-paddingTop__xl {
    padding-top: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingTop__xl {
    padding-top: 4rem !important;
  }
}

.u-paddingRight__xl {
  padding-right: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-paddingRight__xl {
    padding-right: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingRight__xl {
    padding-right: 4rem !important;
  }
}

.u-paddingBottom__xl {
  padding-bottom: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-paddingBottom__xl {
    padding-bottom: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingBottom__xl {
    padding-bottom: 4rem !important;
  }
}

.u-paddingLeft__xl {
  padding-left: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-paddingLeft__xl {
    padding-left: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingLeft__xl {
    padding-left: 4rem !important;
  }
}

.u-paddingVertical__xl {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-paddingVertical__xl {
    padding-top: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__xl {
    padding-top: 4rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingVertical__xl {
    padding-bottom: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingVertical__xl {
    padding-bottom: 4rem !important;
  }
}

.u-paddingHorizontal__xl {
  padding-left: 3.2rem !important;
  padding-right: 3.2rem !important;
}

@media (min-width: 40em) {
  .u-paddingHorizontal__xl {
    padding-left: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__xl {
    padding-left: 4rem !important;
  }
}

@media (min-width: 40em) {
  .u-paddingHorizontal__xl {
    padding-right: calc(2.27273vw + 1.74545rem) !important;
  }
}

@media (min-width: 62em) {
  .u-paddingHorizontal__xl {
    padding-right: 4rem !important;
  }
}

@media (min-width: 90em) {
  .u-noPaddingXl {
    padding: 0 !important;
  }
  .u-noPaddingTopXl {
    padding-top: 0 !important;
  }
  .u-noPaddingRightXl {
    padding-right: 0 !important;
  }
  .u-noPaddingBottomXl {
    padding-bottom: 0 !important;
  }
  .u-noPaddingLeftXl {
    padding-left: 0 !important;
  }
  .u-noPaddingVerticalXl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .u-noPaddingHorizontalXl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.u-noPadding {
  padding: 0 !important;
}

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

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

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

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

.u-noPaddingVertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-noPaddingHorizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-w1 {
  width: 8.33333% !important;
}

.u-w2 {
  width: 16.66667% !important;
}

.u-w3 {
  width: 25% !important;
}

.u-w4 {
  width: 33.33333% !important;
}

.u-w5 {
  width: 41.66667% !important;
}

.u-w6 {
  width: 50% !important;
}

.u-w7 {
  width: 58.33333% !important;
}

.u-w8 {
  width: 66.66667% !important;
}

.u-w9 {
  width: 75% !important;
}

.u-w10 {
  width: 83.33333% !important;
}

.u-w11 {
  width: 91.66667% !important;
}

.u-w12 {
  width: 100% !important;
}

.u-height__100 {
  height: 100% !important;
}

.u-height__0 {
  height: 0 !important;
}

.u-height__auto {
  height: auto !important;
}

.u-disableMinHeight {
  min-height: auto !important;
}

/* ==========================================================================
   #UTILITIES FOR ICONS-COMPONENT
   ========================================================================== */
.-size6xl[class*="icon__"] {
  font-size: 8rem !important;
}

.-size5xl[class*="icon__"] {
  font-size: 7.2rem !important;
}

.-size4xl[class*="icon__"] {
  font-size: 6.4rem !important;
}

.-size3xl[class*="icon__"] {
  font-size: 5.6rem !important;
}

.-size2xl[class*="icon__"] {
  font-size: 4.8rem !important;
}

.-sizexl[class*="icon__"] {
  font-size: 4rem !important;
}

.-sizelg[class*="icon__"] {
  font-size: 3.2rem !important;
}

.-sizemd[class*="icon__"] {
  font-size: 2.4rem !important;
}

.-sizesm[class*="icon__"] {
  font-size: 1.6rem !important;
}

.-sizexs[class*="icon__"] {
  font-size: 0.8rem !important;
}

/* ==========================================================================
   #FLEX-UTILITIES
   ========================================================================== */
.u-flex {
  display: flex !important;
}

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

.u-flex__flexRow {
  flex-direction: row !important;
}

.u-flex__flexRowReverse {
  flex-direction: row-reverse !important;
}

.u-flex__flexColumn {
  flex-direction: column !important;
}

.u-flex__flexColumnReverse {
  flex-direction: column-reverse !important;
}

.u-flex__flexGrow {
  flex-grow: 1 !important;
}

.u-flex__justifyContentStart {
  justify-content: flex-start !important;
}

.u-flex__justifyContentCenter {
  justify-content: center !important;
}

.u-flex__justifyContentEnd {
  justify-content: flex-end !important;
}

.u-flex__justifyContentAround {
  justify-content: space-around !important;
}

.u-flex__justifyContentBetween {
  justify-content: space-between !important;
}

.u-flex__justifyContentEvenly {
  justify-content: space-evenly !important;
}

.u-flex__alignContentStart {
  align-content: flex-start !important;
}

.u-flex__alignContentCenter {
  align-content: center !important;
}

.u-flex__alignContentEnd {
  align-content: flex-end !important;
}

.u-flex__alignContentAround {
  align-content: space-around !important;
}

.u-flex__alignContentBetween {
  align-content: space-between !important;
}

.u-flex__alignContentStretch {
  align-content: stretch !important;
}

.u-flex__alignItemsTop {
  align-items: flex-start !important;
}

.u-flex__alignItemsMiddle {
  align-items: center !important;
}

.u-flex__alignItemsBottom {
  align-items: flex-end !important;
}

.u-flex__alignItemsStretch {
  align-items: stretch !important;
}

.u-flex__alignItemsBaseline {
  align-items: baseline !important;
}

.u-flex__alignItemsSelfStart {
  align-items: self-start !important;
}

.u-flex__alignItemsSelfEnd {
  align-items: self-end !important;
}

.u-flex__alignSelfStart {
  align-self: flex-start !important;
}

.u-flex__alignSelfEnd {
  align-self: flex-end !important;
}

.u-flex__alignSelfCenter {
  align-self: center !important;
}

.u-flex__alignSelfBaseline {
  align-self: baseline !important;
}

.u-flex__alignSelfStretch {
  align-self: stretch !important;
}

.u-flex__first {
  order: -1 !important;
}

.u-flex__last {
  order: 1 !important;
}

.u-flex__justifySelfStartHorizontal {
  margin-right: auto !important;
}

.u-flex__justifySelfStartVertical {
  margin-bottom: auto !important;
}

.u-flex__justifySelfEndHorizontal {
  margin-left: auto !important;
}

.u-flex__justifySelfEndVertical {
  margin-top: auto !important;
}

.u-flex__wrap {
  flex-wrap: wrap !important;
}

.u-flex__noWrap {
  flex-wrap: nowrap !important;
}

.u-flexXs {
  display: flex !important;
}

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

.u-flexXs__flexRow {
  flex-direction: row !important;
}

.u-flexXs__flexRowReverse {
  flex-direction: row-reverse !important;
}

.u-flexXs__flexColumn {
  flex-direction: column !important;
}

.u-flexXs__flexColumnReverse {
  flex-direction: column-reverse !important;
}

.u-flexXs__flexGrow {
  flex-grow: 1 !important;
}

.u-flexXs__justifyContentStart {
  justify-content: flex-start !important;
}

.u-flexXs__justifyContentCenter {
  justify-content: center !important;
}

.u-flexXs__justifyContentEnd {
  justify-content: flex-end !important;
}

.u-flexXs__justifyContentAround {
  justify-content: space-around !important;
}

.u-flexXs__justifyContentBetween {
  justify-content: space-between !important;
}

.u-flexXs__justifyContentEvenly {
  justify-content: space-evenly !important;
}

.u-flexXs__alignContentStart {
  align-content: flex-start !important;
}

.u-flexXs__alignContentCenter {
  align-content: center !important;
}

.u-flexXs__alignContentEnd {
  align-content: flex-end !important;
}

.u-flexXs__alignContentAround {
  align-content: space-around !important;
}

.u-flexXs__alignContentBetween {
  align-content: space-between !important;
}

.u-flexXs__alignContentStretch {
  align-content: stretch !important;
}

.u-flexXs__alignItemsTop {
  align-items: flex-start !important;
}

.u-flexXs__alignItemsMiddle {
  align-items: center !important;
}

.u-flexXs__alignItemsBottom {
  align-items: flex-end !important;
}

.u-flexXs__alignItemsStretch {
  align-items: stretch !important;
}

.u-flexXs__alignItemsBaseline {
  align-items: baseline !important;
}

.u-flexXs__alignItemsSelfStart {
  align-items: self-start !important;
}

.u-flexXs__alignItemsSelfEnd {
  align-items: self-end !important;
}

.u-flexXs__alignSelfStart {
  align-self: flex-start !important;
}

.u-flexXs__alignSelfEnd {
  align-self: flex-end !important;
}

.u-flexXs__alignSelfCenter {
  align-self: center !important;
}

.u-flexXs__alignSelfBaseline {
  align-self: baseline !important;
}

.u-flexXs__alignSelfStretch {
  align-self: stretch !important;
}

.u-flexXs__first {
  order: -1 !important;
}

.u-flexXs__last {
  order: 1 !important;
}

.u-flexXs__justifySelfStartHorizontal {
  margin-right: auto !important;
}

.u-flexXs__justifySelfStartVertical {
  margin-bottom: auto !important;
}

.u-flexXs__justifySelfEndHorizontal {
  margin-left: auto !important;
}

.u-flexXs__justifySelfEndVertical {
  margin-top: auto !important;
}

.u-flexXs__wrap {
  flex-wrap: wrap !important;
}

.u-flexXs__noWrap {
  flex-wrap: nowrap !important;
}

@media (min-width: 40em) {
  .u-flexSm {
    display: flex !important;
  }
  .u-flexSm__flexInline {
    display: inline-flex !important;
  }
  .u-flexSm__flexRow {
    flex-direction: row !important;
  }
  .u-flexSm__flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-flexSm__flexColumn {
    flex-direction: column !important;
  }
  .u-flexSm__flexColumnReverse {
    flex-direction: column-reverse !important;
  }
  .u-flexSm__flexGrow {
    flex-grow: 1 !important;
  }
  .u-flexSm__justifyContentStart {
    justify-content: flex-start !important;
  }
  .u-flexSm__justifyContentCenter {
    justify-content: center !important;
  }
  .u-flexSm__justifyContentEnd {
    justify-content: flex-end !important;
  }
  .u-flexSm__justifyContentAround {
    justify-content: space-around !important;
  }
  .u-flexSm__justifyContentBetween {
    justify-content: space-between !important;
  }
  .u-flexSm__justifyContentEvenly {
    justify-content: space-evenly !important;
  }
  .u-flexSm__alignContentStart {
    align-content: flex-start !important;
  }
  .u-flexSm__alignContentCenter {
    align-content: center !important;
  }
  .u-flexSm__alignContentEnd {
    align-content: flex-end !important;
  }
  .u-flexSm__alignContentAround {
    align-content: space-around !important;
  }
  .u-flexSm__alignContentBetween {
    align-content: space-between !important;
  }
  .u-flexSm__alignContentStretch {
    align-content: stretch !important;
  }
  .u-flexSm__alignItemsTop {
    align-items: flex-start !important;
  }
  .u-flexSm__alignItemsMiddle {
    align-items: center !important;
  }
  .u-flexSm__alignItemsBottom {
    align-items: flex-end !important;
  }
  .u-flexSm__alignItemsStretch {
    align-items: stretch !important;
  }
  .u-flexSm__alignItemsBaseline {
    align-items: baseline !important;
  }
  .u-flexSm__alignItemsSelfStart {
    align-items: self-start !important;
  }
  .u-flexSm__alignItemsSelfEnd {
    align-items: self-end !important;
  }
  .u-flexSm__alignSelfStart {
    align-self: flex-start !important;
  }
  .u-flexSm__alignSelfEnd {
    align-self: flex-end !important;
  }
  .u-flexSm__alignSelfCenter {
    align-self: center !important;
  }
  .u-flexSm__alignSelfBaseline {
    align-self: baseline !important;
  }
  .u-flexSm__alignSelfStretch {
    align-self: stretch !important;
  }
  .u-flexSm__first {
    order: -1 !important;
  }
  .u-flexSm__last {
    order: 1 !important;
  }
  .u-flexSm__justifySelfStartHorizontal {
    margin-right: auto !important;
  }
  .u-flexSm__justifySelfStartVertical {
    margin-bottom: auto !important;
  }
  .u-flexSm__justifySelfEndHorizontal {
    margin-left: auto !important;
  }
  .u-flexSm__justifySelfEndVertical {
    margin-top: auto !important;
  }
  .u-flexSm__wrap {
    flex-wrap: wrap !important;
  }
  .u-flexSm__noWrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 48em) {
  .u-flexMd {
    display: flex !important;
  }
  .u-flexMd__flexInline {
    display: inline-flex !important;
  }
  .u-flexMd__flexRow {
    flex-direction: row !important;
  }
  .u-flexMd__flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-flexMd__flexColumn {
    flex-direction: column !important;
  }
  .u-flexMd__flexColumnReverse {
    flex-direction: column-reverse !important;
  }
  .u-flexMd__flexGrow {
    flex-grow: 1 !important;
  }
  .u-flexMd__justifyContentStart {
    justify-content: flex-start !important;
  }
  .u-flexMd__justifyContentCenter {
    justify-content: center !important;
  }
  .u-flexMd__justifyContentEnd {
    justify-content: flex-end !important;
  }
  .u-flexMd__justifyContentAround {
    justify-content: space-around !important;
  }
  .u-flexMd__justifyContentBetween {
    justify-content: space-between !important;
  }
  .u-flexMd__justifyContentEvenly {
    justify-content: space-evenly !important;
  }
  .u-flexMd__alignContentStart {
    align-content: flex-start !important;
  }
  .u-flexMd__alignContentCenter {
    align-content: center !important;
  }
  .u-flexMd__alignContentEnd {
    align-content: flex-end !important;
  }
  .u-flexMd__alignContentAround {
    align-content: space-around !important;
  }
  .u-flexMd__alignContentBetween {
    align-content: space-between !important;
  }
  .u-flexMd__alignContentStretch {
    align-content: stretch !important;
  }
  .u-flexMd__alignItemsTop {
    align-items: flex-start !important;
  }
  .u-flexMd__alignItemsMiddle {
    align-items: center !important;
  }
  .u-flexMd__alignItemsBottom {
    align-items: flex-end !important;
  }
  .u-flexMd__alignItemsStretch {
    align-items: stretch !important;
  }
  .u-flexMd__alignItemsBaseline {
    align-items: baseline !important;
  }
  .u-flexMd__alignItemsSelfStart {
    align-items: self-start !important;
  }
  .u-flexMd__alignItemsSelfEnd {
    align-items: self-end !important;
  }
  .u-flexMd__alignSelfStart {
    align-self: flex-start !important;
  }
  .u-flexMd__alignSelfEnd {
    align-self: flex-end !important;
  }
  .u-flexMd__alignSelfCenter {
    align-self: center !important;
  }
  .u-flexMd__alignSelfBaseline {
    align-self: baseline !important;
  }
  .u-flexMd__alignSelfStretch {
    align-self: stretch !important;
  }
  .u-flexMd__first {
    order: -1 !important;
  }
  .u-flexMd__last {
    order: 1 !important;
  }
  .u-flexMd__justifySelfStartHorizontal {
    margin-right: auto !important;
  }
  .u-flexMd__justifySelfStartVertical {
    margin-bottom: auto !important;
  }
  .u-flexMd__justifySelfEndHorizontal {
    margin-left: auto !important;
  }
  .u-flexMd__justifySelfEndVertical {
    margin-top: auto !important;
  }
  .u-flexMd__wrap {
    flex-wrap: wrap !important;
  }
  .u-flexMd__noWrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 62em) {
  .u-flexLg {
    display: flex !important;
  }
  .u-flexLg__flexInline {
    display: inline-flex !important;
  }
  .u-flexLg__flexRow {
    flex-direction: row !important;
  }
  .u-flexLg__flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-flexLg__flexColumn {
    flex-direction: column !important;
  }
  .u-flexLg__flexColumnReverse {
    flex-direction: column-reverse !important;
  }
  .u-flexLg__flexGrow {
    flex-grow: 1 !important;
  }
  .u-flexLg__justifyContentStart {
    justify-content: flex-start !important;
  }
  .u-flexLg__justifyContentCenter {
    justify-content: center !important;
  }
  .u-flexLg__justifyContentEnd {
    justify-content: flex-end !important;
  }
  .u-flexLg__justifyContentAround {
    justify-content: space-around !important;
  }
  .u-flexLg__justifyContentBetween {
    justify-content: space-between !important;
  }
  .u-flexLg__justifyContentEvenly {
    justify-content: space-evenly !important;
  }
  .u-flexLg__alignContentStart {
    align-content: flex-start !important;
  }
  .u-flexLg__alignContentCenter {
    align-content: center !important;
  }
  .u-flexLg__alignContentEnd {
    align-content: flex-end !important;
  }
  .u-flexLg__alignContentAround {
    align-content: space-around !important;
  }
  .u-flexLg__alignContentBetween {
    align-content: space-between !important;
  }
  .u-flexLg__alignContentStretch {
    align-content: stretch !important;
  }
  .u-flexLg__alignItemsTop {
    align-items: flex-start !important;
  }
  .u-flexLg__alignItemsMiddle {
    align-items: center !important;
  }
  .u-flexLg__alignItemsBottom {
    align-items: flex-end !important;
  }
  .u-flexLg__alignItemsStretch {
    align-items: stretch !important;
  }
  .u-flexLg__alignItemsBaseline {
    align-items: baseline !important;
  }
  .u-flexLg__alignItemsSelfStart {
    align-items: self-start !important;
  }
  .u-flexLg__alignItemsSelfEnd {
    align-items: self-end !important;
  }
  .u-flexLg__alignSelfStart {
    align-self: flex-start !important;
  }
  .u-flexLg__alignSelfEnd {
    align-self: flex-end !important;
  }
  .u-flexLg__alignSelfCenter {
    align-self: center !important;
  }
  .u-flexLg__alignSelfBaseline {
    align-self: baseline !important;
  }
  .u-flexLg__alignSelfStretch {
    align-self: stretch !important;
  }
  .u-flexLg__first {
    order: -1 !important;
  }
  .u-flexLg__last {
    order: 1 !important;
  }
  .u-flexLg__justifySelfStartHorizontal {
    margin-right: auto !important;
  }
  .u-flexLg__justifySelfStartVertical {
    margin-bottom: auto !important;
  }
  .u-flexLg__justifySelfEndHorizontal {
    margin-left: auto !important;
  }
  .u-flexLg__justifySelfEndVertical {
    margin-top: auto !important;
  }
  .u-flexLg__wrap {
    flex-wrap: wrap !important;
  }
  .u-flexLg__noWrap {
    flex-wrap: nowrap !important;
  }
}

@media (min-width: 90em) {
  .u-flexXl {
    display: flex !important;
  }
  .u-flexXl__flexInline {
    display: inline-flex !important;
  }
  .u-flexXl__flexRow {
    flex-direction: row !important;
  }
  .u-flexXl__flexRowReverse {
    flex-direction: row-reverse !important;
  }
  .u-flexXl__flexColumn {
    flex-direction: column !important;
  }
  .u-flexXl__flexColumnReverse {
    flex-direction: column-reverse !important;
  }
  .u-flexXl__flexGrow {
    flex-grow: 1 !important;
  }
  .u-flexXl__justifyContentStart {
    justify-content: flex-start !important;
  }
  .u-flexXl__justifyContentCenter {
    justify-content: center !important;
  }
  .u-flexXl__justifyContentEnd {
    justify-content: flex-end !important;
  }
  .u-flexXl__justifyContentAround {
    justify-content: space-around !important;
  }
  .u-flexXl__justifyContentBetween {
    justify-content: space-between !important;
  }
  .u-flexXl__justifyContentEvenly {
    justify-content: space-evenly !important;
  }
  .u-flexXl__alignContentStart {
    align-content: flex-start !important;
  }
  .u-flexXl__alignContentCenter {
    align-content: center !important;
  }
  .u-flexXl__alignContentEnd {
    align-content: flex-end !important;
  }
  .u-flexXl__alignContentAround {
    align-content: space-around !important;
  }
  .u-flexXl__alignContentBetween {
    align-content: space-between !important;
  }
  .u-flexXl__alignContentStretch {
    align-content: stretch !important;
  }
  .u-flexXl__alignItemsTop {
    align-items: flex-start !important;
  }
  .u-flexXl__alignItemsMiddle {
    align-items: center !important;
  }
  .u-flexXl__alignItemsBottom {
    align-items: flex-end !important;
  }
  .u-flexXl__alignItemsStretch {
    align-items: stretch !important;
  }
  .u-flexXl__alignItemsBaseline {
    align-items: baseline !important;
  }
  .u-flexXl__alignItemsSelfStart {
    align-items: self-start !important;
  }
  .u-flexXl__alignItemsSelfEnd {
    align-items: self-end !important;
  }
  .u-flexXl__alignSelfStart {
    align-self: flex-start !important;
  }
  .u-flexXl__alignSelfEnd {
    align-self: flex-end !important;
  }
  .u-flexXl__alignSelfCenter {
    align-self: center !important;
  }
  .u-flexXl__alignSelfBaseline {
    align-self: baseline !important;
  }
  .u-flexXl__alignSelfStretch {
    align-self: stretch !important;
  }
  .u-flexXl__first {
    order: -1 !important;
  }
  .u-flexXl__last {
    order: 1 !important;
  }
  .u-flexXl__justifySelfStartHorizontal {
    margin-right: auto !important;
  }
  .u-flexXl__justifySelfStartVertical {
    margin-bottom: auto !important;
  }
  .u-flexXl__justifySelfEndHorizontal {
    margin-left: auto !important;
  }
  .u-flexXl__justifySelfEndVertical {
    margin-top: auto !important;
  }
  .u-flexXl__wrap {
    flex-wrap: wrap !important;
  }
  .u-flexXl__noWrap {
    flex-wrap: nowrap !important;
  }
}

.u-flex__separatorRow {
  border-bottom: 1px solid #dddddd !important;
}

/* ==========================================================================
   #HIDDEN-UTILITIES
   ========================================================================== */
.u-hiddenVisually {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.u-hide {
  display: none !important;
}

.u-hideXs {
  display: none !important;
}

@media (min-width: 40em) and (max-width: 61.9375em) {
  .u-hideSm {
    display: none !important;
  }
}

@media (min-width: 48em) and (max-width: 89.9375em) {
  .u-hideMd {
    display: none !important;
  }
}

@media (min-width: 62em) and (max-width: 89.9375em) {
  .u-hideLg {
    display: none !important;
  }
}

@media (min-width: 90em) {
  .u-hideXl {
    display: none !important;
  }
}

@media (max-width: 61.9375em) {
  .u-hideMobile {
    display: none !important;
  }
}

@media (min-width: 62em) {
  .u-hideDesktop {
    display: none !important;
  }
}

.u-show {
  display: block !important;
}

.u-showXs {
  display: block !important;
}

@media (min-width: 40em) and (max-width: 61.9375em) {
  .u-showSm {
    display: block !important;
  }
}

@media (min-width: 48em) and (max-width: 89.9375em) {
  .u-showMd {
    display: block !important;
  }
}

@media (min-width: 62em) and (max-width: 89.9375em) {
  .u-showLg {
    display: block !important;
  }
}

@media (min-width: 90em) {
  .u-showXl {
    display: block !important;
  }
}

@media (max-width: 61.9375em) {
  .u-showMobile {
    display: block !important;
  }
}

@media (min-width: 62em) {
  .u-showDesktop {
    display: block !important;
  }
}

/* ==========================================================================
   #OPACITY-UTILITIES
   ========================================================================== */
.u-opacity__100 {
  opacity: 1;
}

.u-opacity__90 {
  opacity: .9;
}

.u-opacity__100 {
  opacity: .8;
}

.u-opacity__75 {
  opacity: .75;
}

.u-opacity__70 {
  opacity: .7;
}

.u-opacity__60 {
  opacity: .6;
}

.u-opacity__50 {
  opacity: .5;
}

.u-opacity__40 {
  opacity: .4;
}

.u-opacity__30 {
  opacity: .3;
}

.u-opacity__25 {
  opacity: .25;
}

.u-opacity__20 {
  opacity: .2;
}

.u-opacity__15 {
  opacity: .15;
}

.u-opacity__10 {
  opacity: .1;
}

.u-opacity__5 {
  opacity: .05;
}

.u-opacity__0 {
  opacity: 0;
}

/* ==========================================================================
   #Z-INDEX - UTILITIES
   ========================================================================== */
.u-position__relative {
  position: relative !important;
}

.u-position__absolute {
  position: absolute !important;
}

.u-position__fixed,
.u-sticky {
  position: fixed !important;
}

.u-position__top {
  top: 0 !important;
}

.u-position__topAuto {
  top: auto !important;
}

.u-position__bottom {
  bottom: 0 !important;
}

.u-position__bottomAuto {
  bottom: auto !important;
}

.u-position__left {
  left: 0 !important;
}

.u-position__leftAuto {
  left: auto !important;
}

.u-position__right {
  right: 0 !important;
}

.u-position__rightAuto {
  right: auto !important;
}

.u-bloodTop {
  transform: translate(-50%, 0);
  top: 0;
  bottom: auto;
}

.u-bloodBottom {
  transform: translate(-50%, 0);
  top: auto;
  bottom: 0;
}

.u-bloodLeft {
  transform: translate(0, -50%);
  right: auto;
  left: 0;
}

.u-bloodRight {
  transform: translate(0, -50%);
  left: auto;
  right: 0;
}

/* ==========================================================================
   #TEXT-UTILITIES
   ========================================================================== */
/* Force aligns */
.u-text__alignLeft {
  text-align: left !important;
}

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

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

.u-text__alignJustify {
  text-align: justify !important;
}

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

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

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

.u-textXs__alignJustify {
  text-align: justify !important;
}

@media (min-width: 40em) {
  .u-textSm__alignLeft {
    text-align: left !important;
  }
  .u-textSm__alignCenter {
    text-align: center !important;
  }
  .u-textSm__alignRight {
    text-align: right !important;
  }
  .u-textSm__alignJustify {
    text-align: justify !important;
  }
}

@media (min-width: 48em) {
  .u-textMd__alignLeft {
    text-align: left !important;
  }
  .u-textMd__alignCenter {
    text-align: center !important;
  }
  .u-textMd__alignRight {
    text-align: right !important;
  }
  .u-textMd__alignJustify {
    text-align: justify !important;
  }
}

@media (min-width: 62em) {
  .u-textLg__alignLeft {
    text-align: left !important;
  }
  .u-textLg__alignCenter {
    text-align: center !important;
  }
  .u-textLg__alignRight {
    text-align: right !important;
  }
  .u-textLg__alignJustify {
    text-align: justify !important;
  }
}

@media (min-width: 90em) {
  .u-textXl__alignLeft {
    text-align: left !important;
  }
  .u-textXl__alignCenter {
    text-align: center !important;
  }
  .u-textXl__alignRight {
    text-align: right !important;
  }
  .u-textXl__alignJustify {
    text-align: justify !important;
  }
}

/* Text-tranforms */
.u-text__lowerCase {
  text-transform: lowercase !important;
}

.u-text__upperCase {
  text-transform: uppercase !important;
}

.u-text__capitalize {
  text-transform: capitalize !important;
}

.u-textXs__lowerCase {
  text-transform: lowercase !important;
}

.u-textXs__upperCase {
  text-transform: uppercase !important;
}

.u-textXs__capitalize {
  text-transform: capitalize !important;
}

@media (min-width: 40em) {
  .u-textSm__lowerCase {
    text-transform: lowercase !important;
  }
  .u-textSm__upperCase {
    text-transform: uppercase !important;
  }
  .u-textSm__capitalize {
    text-transform: capitalize !important;
  }
}

@media (min-width: 48em) {
  .u-textMd__lowerCase {
    text-transform: lowercase !important;
  }
  .u-textMd__upperCase {
    text-transform: uppercase !important;
  }
  .u-textMd__capitalize {
    text-transform: capitalize !important;
  }
}

@media (min-width: 62em) {
  .u-textLg__lowerCase {
    text-transform: lowercase !important;
  }
  .u-textLg__upperCase {
    text-transform: uppercase !important;
  }
  .u-textLg__capitalize {
    text-transform: capitalize !important;
  }
}

@media (min-width: 90em) {
  .u-textXl__lowerCase {
    text-transform: lowercase !important;
  }
  .u-textXl__upperCase {
    text-transform: uppercase !important;
  }
  .u-textXl__capitalize {
    text-transform: capitalize !important;
  }
}

/* Font-weight */
.u-text__plus, .u-text__bold {
  font-weight: 700 !important;
}

.u-text__bolder, .u-text__extraPlus {
  font-weight: 900 !important;
}

.u-text__normal {
  font-weight: normal !important;
}

.u-text__lighter {
  font-weight: 300 !important;
}

.u-textXs__plus, .u-textXs__bold {
  font-weight: 700 !important;
}

.u-textXs__bolder, .u-textXs__extraPlus {
  font-weight: 900 !important;
}

.u-textXs__normal {
  font-weight: normal !important;
}

.u-textXs__lighter {
  font-weight: 300 !important;
}

@media (min-width: 40em) {
  .u-textSm__plus, .u-textSm__bold {
    font-weight: 700 !important;
  }
  .u-textSm__bolder, .u-textSm__extraPlus {
    font-weight: 900 !important;
  }
  .u-textSm__normal {
    font-weight: normal !important;
  }
  .u-textSm__lighter {
    font-weight: 300 !important;
  }
}

@media (min-width: 48em) {
  .u-textMd__plus, .u-textMd__bold {
    font-weight: 700 !important;
  }
  .u-textMd__bolder, .u-textMd__extraPlus {
    font-weight: 900 !important;
  }
  .u-textMd__normal {
    font-weight: normal !important;
  }
  .u-textMd__lighter {
    font-weight: 300 !important;
  }
}

@media (min-width: 62em) {
  .u-textLg__plus, .u-textLg__bold {
    font-weight: 700 !important;
  }
  .u-textLg__bolder, .u-textLg__extraPlus {
    font-weight: 900 !important;
  }
  .u-textLg__normal {
    font-weight: normal !important;
  }
  .u-textLg__lighter {
    font-weight: 300 !important;
  }
}

@media (min-width: 90em) {
  .u-textXl__plus, .u-textXl__bold {
    font-weight: 700 !important;
  }
  .u-textXl__bolder, .u-textXl__extraPlus {
    font-weight: 900 !important;
  }
  .u-textXl__normal {
    font-weight: normal !important;
  }
  .u-textXl__lighter {
    font-weight: 300 !important;
  }
}

/* Font-style */
.u-text__italic {
  font-style: italic !important;
}

.u-textXs__italic {
  font-style: italic !important;
}

@media (min-width: 40em) {
  .u-textSm__italic {
    font-style: italic !important;
  }
}

@media (min-width: 48em) {
  .u-textMd__italic {
    font-style: italic !important;
  }
}

@media (min-width: 62em) {
  .u-textLg__italic {
    font-style: italic !important;
  }
}

@media (min-width: 90em) {
  .u-textXl__italic {
    font-style: italic !important;
  }
}

/* White-space */
.u-text__noWrap {
  white-space: nowrap !important;
}

.u-textXs__noWrap {
  white-space: nowrap !important;
}

@media (min-width: 40em) {
  .u-textSm__noWrap {
    white-space: nowrap !important;
  }
}

@media (min-width: 48em) {
  .u-textMd__noWrap {
    white-space: nowrap !important;
  }
}

@media (min-width: 62em) {
  .u-textLg__noWrap {
    white-space: nowrap !important;
  }
}

@media (min-width: 90em) {
  .u-textXl__noWrap {
    white-space: nowrap !important;
  }
}

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

.u-text__smaller {
  font-size: 81.25%;
}

.u-text__lineBreak {
  display: block;
}

/* overwrite url bupaicons*/
@font-face {
  src: url("https://www.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.ttf") format("truetype"), url("https://www.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.woff") format("woff"), url("https://www.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.woff2") format("woff2") !important;
}

.u-textSize__xxl {
  font-size: 1.8rem !important;
}

@media (min-width: 40em) {
  .u-textSize__xxl {
    font-size: calc(1.13636vw + 1.07273rem) !important;
  }
}

@media (min-width: 62em) {
  .u-textSize__xxl {
    font-size: 2.2rem !important;
  }
}

.u-textSize__xl {
  font-size: 1.6rem !important;
}

@media (min-width: 40em) {
  .u-textSize__xl {
    font-size: calc(1.13636vw + 0.87273rem) !important;
  }
}

@media (min-width: 62em) {
  .u-textSize__xl {
    font-size: 2rem !important;
  }
}

.u-textSize__lg {
  font-size: 1.4rem !important;
}

@media (min-width: 40em) {
  .u-textSize__lg {
    font-size: calc(1.13636vw + 0.67273rem) !important;
  }
}

@media (min-width: 62em) {
  .u-textSize__lg {
    font-size: 1.8rem !important;
  }
}

.u-textSize__md {
  font-size: 1.3rem !important;
}

@media (min-width: 40em) {
  .u-textSize__md {
    font-size: calc(0.85227vw + 0.75455rem) !important;
  }
}

@media (min-width: 62em) {
  .u-textSize__md {
    font-size: 1.6rem !important;
  }
}

.u-textSize__sm {
  font-size: 1.2rem !important;
}

@media (min-width: 40em) {
  .u-textSize__sm {
    font-size: calc(0.56818vw + 0.83636rem) !important;
  }
}

@media (min-width: 62em) {
  .u-textSize__sm {
    font-size: 1.4rem !important;
  }
}

.u-textSize__xs {
  font-size: 1.2rem !important;
}

@media (min-width: 40em) {
  .u-textSize__xs {
    font-size: calc(0.28409vw + 1.01818rem) !important;
  }
}

@media (min-width: 62em) {
  .u-textSize__xs {
    font-size: 1.3rem !important;
  }
}

/* ==========================================================================
   #SHADOWS-UTILITIES
   ========================================================================== */
.u-shadow {
  box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1) !important;
}

.u-noShadow {
  box-shadow: none !important;
}

/* ==========================================================================
   #SHAPES-UTILITIES
   ========================================================================== */
.u-circle {
  padding-bottom: 100%;
  width: 100%;
  height: 0;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  box-sizing: content-box;
}

/* ==========================================================================
   #STATUS-UTILITIES
   ========================================================================== */
.-isOk,
.-isError {
  display: none;
}

.-isClose,
.-isHide {
  display: none;
}

@media (max-width: 61.9375em) {
  .-isCloseMobile,
  .-isHideMobile {
    display: none;
  }
}

@media (min-width: 62em) {
  .-isCloseDesktop,
  .-isHideDesktop {
    display: none;
  }
}

.-isOpen,
.-isShow {
  display: flex;
}

@media (max-width: 61.9375em) {
  .-isOpenMobile,
  .-isShowMobile {
    display: flex;
  }
}

@media (min-width: 62em) {
  .-isOpenDesktop,
  .-isShowDesktop {
    display: flex;
  }
}

.-isSticky {
  position: fixed;
}

@media (max-width: 61.9375em) {
  .-isStickyMobile {
    position: fixed;
  }
}

@media (min-width: 62em) {
  .-isStickyDesktop {
    position: fixed;
  }
}

/* ==========================================================================
   #Z-INDEX - UTILITIES
   ========================================================================== */
.u-zIndex__banner {
  z-index: 10 !important;
}

.u-zIndex__elementBackdrop {
  z-index: 90 !important;
}

.u-zIndex__element {
  z-index: 100 !important;
}

.u-zIndex__fixed {
  z-index: 1030 !important;
}

.u-zIndex__sticky {
  z-index: 1030 !important;
}

.u-zIndex__popover {
  z-index: 1060 !important;
}

.u-zIndex__tooltip {
  z-index: 1070 !important;
}

.u-zIndex__navbar {
  z-index: 1080 !important;
}

.u-zIndex__dropdownBackdrop {
  z-index: 1090 !important;
}

.u-zIndex__dropdown {
  z-index: 1095 !important;
}

.u-zIndex__modalBackdrop {
  z-index: 1100 !important;
}

.u-zIndex__modal {
  z-index: 1110 !important;
}
