@charset "UTF-8";
:root {
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 37.5em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small, .arrow.arrow-small::after {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.foundation-mq {
  font-family: "small=0em&small-xl=25.625em&medium=37.5em&medium-xl=48em&medium-xxl=50.625em&large=64em&xlarge=75em&xxlarge=100em";
}

html {
  box-sizing: border-box;
  font-size: 125%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Gellix", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.3;
  color: #000048;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0.5em;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0.5em;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0.5em;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.25rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #97999b;
  border-radius: 0.5em;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 72, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.3;
  color: #000048;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #2f78c4;
  background-color: #ffffff;
  box-shadow: 0 0 5px #2f78c4;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #d0d0ce;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 500em;
}

input[type=search] {
  box-sizing: border-box;
}

::-moz-placeholder {
  color: #97999b;
}

::placeholder {
  color: #97999b;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000048;
}
label.middle {
  margin: 0 0 1rem;
  line-height: 1.3;
  padding: 0.55rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.75rem;
  font-style: italic;
  color: #000048;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 0.5em 0 0 0.5em;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 0.5em 0.5em 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #97999b;
  background: #92bbe6;
  color: #000048;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 0.9rem 0;
  padding: 1rem;
  border: 1px solid #92bbe6;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.15rem;
  padding: 0 0.15rem;
}

select {
  height: 2.25rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #97999b;
  border-radius: 0.5em;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.3;
  color: #000048;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%280, 0, 72%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #2f78c4;
  background-color: #ffffff;
  box-shadow: 0 0 5px #2f78c4;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #d0d0ce;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #b81f2d;
  background-color: #f8e9ea;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #b81f2d;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #b81f2d;
}

.is-invalid-label {
  color: #b81f2d;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #b81f2d;
}
.form-error.is-visible {
  display: block;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.3;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small, .arrow.arrow-small::after {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Gellix", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, h1 .arrow.arrow-small::after, .h1 small, .h1 .arrow.arrow-small::after,
h2 small,
h2 .arrow.arrow-small::after, .h2 small, .h2 .arrow.arrow-small::after,
h3 small,
h3 .arrow.arrow-small::after, .h3 small, .h3 .arrow.arrow-small::after,
h4 small,
h4 .arrow.arrow-small::after, .h4 small, .h4 .arrow.arrow-small::after,
h5 small,
h5 .arrow.arrow-small::after, .h5 small, .h5 .arrow.arrow-small::after,
h6 small,
h6 .arrow.arrow-small::after, .h6 small, .h6 .arrow.arrow-small::after {
  line-height: 0;
  color: inherit;
}

h1, .h1 {
  font-size: 3.35rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

h2, .h2 {
  font-size: 2.55rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

h3, .h3 {
  font-size: 1.9rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

h4, .h4 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

h5, .h5 {
  font-size: 1.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
}

@media print, screen and (min-width: 37.5em) {
  h1, .h1 {
    font-size: 4.2rem;
  }
  h2, .h2 {
    font-size: 3.15rem;
  }
  h3, .h3 {
    font-size: 2.35rem;
  }
  h4, .h4 {
    font-size: 1.8rem;
  }
  h5, .h5 {
    font-size: 1.35rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #2f78c4;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #26609d;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 60rem;
  height: 0;
  margin: 1rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #97999b;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.3;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.45rem 1rem 0 0.95rem;
  border-left: 1px solid #97999b;
}
blockquote, blockquote p {
  line-height: 1.3;
  color: #53565a;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #000048;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.1rem 0.2rem 0;
  background-color: #d0d0ce;
  font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
  color: #000048;
  border-radius: 0.5em;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #53565a;
}

.lead {
  font-size: 156.25%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #000048;
  font-size: 1rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #97999b;
  background-color: #e8e8e6;
  font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
  font-weight: normal;
  color: #000048;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.1rem 0.25rem 0.05rem;
}

.code-block {
  border: 1px solid #97999b;
  background-color: #e8e8e6;
  font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
  font-weight: normal;
  color: #000048;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 37.5em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
blockquote {
    border: 1px solid #53565a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.grid-container {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 37.5em) {
  .grid-container {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.grid-container.fluid {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 37.5em) {
  .grid-container.fluid {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 37.5em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 37.5em) {
  .grid-x > .medium-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-x {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1rem);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1rem);
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1rem);
  }
  .grid-margin-x > .small-xl-auto {
    width: auto;
  }
  .grid-margin-x > .small-xl-shrink {
    width: auto;
  }
  .grid-margin-x > .small-xl-1 {
    width: calc(8.3333333333% - 1rem);
  }
  .grid-margin-x > .small-xl-2 {
    width: calc(16.6666666667% - 1rem);
  }
  .grid-margin-x > .small-xl-3 {
    width: calc(25% - 1rem);
  }
  .grid-margin-x > .small-xl-4 {
    width: calc(33.3333333333% - 1rem);
  }
  .grid-margin-x > .small-xl-5 {
    width: calc(41.6666666667% - 1rem);
  }
  .grid-margin-x > .small-xl-6 {
    width: calc(50% - 1rem);
  }
  .grid-margin-x > .small-xl-7 {
    width: calc(58.3333333333% - 1rem);
  }
  .grid-margin-x > .small-xl-8 {
    width: calc(66.6666666667% - 1rem);
  }
  .grid-margin-x > .small-xl-9 {
    width: calc(75% - 1rem);
  }
  .grid-margin-x > .small-xl-10 {
    width: calc(83.3333333333% - 1rem);
  }
  .grid-margin-x > .small-xl-11 {
    width: calc(91.6666666667% - 1rem);
  }
  .grid-margin-x > .small-xl-12 {
    width: calc(100% - 1rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-padding-x > .cell {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 37.5em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1rem);
}

@media print, screen and (min-width: 37.5em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 37.5em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 37.5em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 37.5em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 37.5em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 37.5em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1rem / 2);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1rem / 2);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1rem / 2);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1rem / 2);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1rem / 2);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1rem / 2);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1rem / 2);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1rem / 2);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1rem / 2);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1rem / 2);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1rem / 2);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1rem / 2);
}

@media print, screen and (min-width: 37.5em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 37.5em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 37.5em) {
  .grid-y > .medium-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-padding-y > .cell {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.grid-margin-y {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-y {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1rem);
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1rem);
  }
  .grid-margin-y > .small-xl-auto {
    height: auto;
  }
  .grid-margin-y > .small-xl-shrink {
    height: auto;
  }
  .grid-margin-y > .small-xl-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .small-xl-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .small-xl-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .small-xl-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-12 {
    height: calc(100% - 1rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 37.5em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 37.5em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 37.5em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-y {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1rem);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1rem);
}
@media print, screen and (min-width: 37.5em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1rem);
  }
  .grid-margin-y > .small-xl-auto {
    height: auto;
  }
  .grid-margin-y > .small-xl-shrink {
    height: auto;
  }
  .grid-margin-y > .small-xl-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .small-xl-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .small-xl-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .small-xl-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .small-xl-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .small-xl-12 {
    height: calc(100% - 1rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1rem);
}
@media print, screen and (min-width: 37.5em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1rem);
  }
}

@media print, screen and (min-width: 37.5em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1rem);
  }
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.75em 1.25em;
  border: 1px solid transparent;
  border-radius: 500em;
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
  font-family: inherit;
  font-size: 1rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.8rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.xlarge {
  font-size: 1.5rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
@media print, screen and (max-width: 25.62375em) {
  .button.small-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 37.5em) and (max-width: 47.99875em) {
  .button.medium-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .button.medium-down-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 37.5em) {
  .button.medium-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .button.large-only-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .button.large-down-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button.large-expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #26efe9;
  color: #000048;
}
.button:hover, .button:focus {
  background-color: #a8f9f6;
  color: #000048;
}
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #26efe9;
  color: #000048;
}
.button.primary:hover, .button.primary:focus {
  background-color: #0fcec9;
  color: #000048;
}
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #e8e8e6;
  color: #000048;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: #bcbcb6;
  color: #000048;
}
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #2db81f;
  color: #000048;
}
.button.success:hover, .button.success:focus {
  background-color: #249319;
  color: #000048;
}
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #e9c71d;
  color: #000048;
}
.button.warning:hover, .button.warning:focus {
  background-color: #bfa213;
  color: #000048;
}
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #b81f2d;
  color: #ffffff;
}
.button.alert:hover, .button.alert:focus {
  background-color: #931924;
  color: #ffffff;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 2px solid #26efe9;
  color: #26efe9;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: #086764;
  color: #086764;
}
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 2px solid #26efe9;
  color: #26efe9;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #086764;
  color: #086764;
}
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 2px solid #e8e8e6;
  color: #e8e8e6;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #606059;
  color: #606059;
}
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 2px solid #2db81f;
  color: #2db81f;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #124a0c;
  color: #124a0c;
}
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 2px solid #e9c71d;
  color: #e9c71d;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #605109;
  color: #605109;
}
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 2px solid #b81f2d;
  color: #b81f2d;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #4a0c12;
  color: #4a0c12;
}
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #26efe9;
}
.button.clear:hover, .button.clear:focus {
  color: #086764;
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #26efe9;
}
.button.clear.primary:hover, .button.clear.primary:focus {
  color: #086764;
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #e8e8e6;
}
.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #606059;
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #2db81f;
}
.button.clear.success:hover, .button.clear.success:focus {
  color: #124a0c;
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #e9c71d;
}
.button.clear.warning:hover, .button.clear.warning:focus {
  color: #605109;
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #b81f2d;
}
.button.clear.alert:hover, .button.clear.alert:focus {
  color: #4a0c12;
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #ffffff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1.25em;
}
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #26efe9;
}
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #26efe9;
}
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #e8e8e6;
}
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #2db81f;
}
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #e9c71d;
}
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #b81f2d;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 1rem;
  flex: 0 0 auto;
  border-radius: 0;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group .button:first-child {
  border-top-left-radius: 500em;
  border-bottom-left-radius: 500em;
}
.button-group .button:last-child {
  border-top-right-radius: 500em;
  border-bottom-right-radius: 500em;
}
.button-group.tiny .button {
  font-size: 0.6rem;
}
.button-group.small .button {
  font-size: 0.8rem;
}
.button-group.large .button {
  font-size: 1.25rem;
}
.button-group.xlarge .button {
  font-size: 1.5rem;
}
.button-group.expanded .button {
  flex: 1 1 0px;
}
.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #26efe9;
  color: #000048;
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #0fcec9;
  color: #000048;
}
.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #e8e8e6;
  color: #000048;
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #bcbcb6;
  color: #000048;
}
.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #2db81f;
  color: #000048;
}
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #249319;
  color: #000048;
}
.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #e9c71d;
  color: #000048;
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #bfa213;
  color: #000048;
}
.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #b81f2d;
  color: #ffffff;
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #931924;
  color: #ffffff;
}
.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 2px solid #26efe9;
  color: #26efe9;
}
.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: #086764;
  color: #086764;
}
.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 2px solid #26efe9;
  color: #26efe9;
}
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: #086764;
  color: #086764;
}
.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 2px solid #e8e8e6;
  color: #e8e8e6;
}
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #606059;
  color: #606059;
}
.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 2px solid #2db81f;
  color: #2db81f;
}
.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: #124a0c;
  color: #124a0c;
}
.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 2px solid #e9c71d;
  color: #e9c71d;
}
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: #605109;
  color: #605109;
}
.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 2px solid #b81f2d;
  color: #b81f2d;
}
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: #4a0c12;
  color: #4a0c12;
}
.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #26efe9;
}
.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: #086764;
}
.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #26efe9;
}
.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: #086764;
}
.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #e8e8e6;
}
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #606059;
}
.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #2db81f;
}
.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: #124a0c;
}
.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #e9c71d;
}
.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: #605109;
}
.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #b81f2d;
}
.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: #4a0c12;
}
.button-group.no-gaps .button {
  margin-right: -0.1rem;
}
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
  border-radius: 0;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked .button:first-child, .button-group.stacked-for-small .button:first-child, .button-group.stacked-for-medium .button:first-child {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}
@media print, screen and (min-width: 37.5em) {
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
  .button-group.stacked-for-small .button:first-child {
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.5em;
  }
  .button-group.stacked-for-small .button:last-child {
    border-top-right-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
  .button-group.stacked-for-medium .button:first-child {
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.5em;
  }
  .button-group.stacked-for-medium .button:last-child {
    border-top-right-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0;
  }
}
@media print, screen and (max-width: 25.62375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #97999b;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #2f78c4;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0em;
  font-size: 0.75rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #000048;
  color: #ffffff;
}
.label.primary {
  background: #2f78c4;
  color: #ffffff;
}
.label.secondary {
  background: #97999b;
  color: #ffffff;
}
.label.success {
  background: #2db81f;
  color: #ffffff;
}
.label.warning {
  background: #e9c71d;
  color: #ffffff;
}
.label.alert {
  background: #b81f2d;
  color: #ffffff;
}

.switch {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.7rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 2rem;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0.25em;
  background: #97999b;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0.25em;
  background: #ffffff;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #2f78c4;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.5rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.6rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 0.8rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0.5em;
}
thead,
tbody,
tfoot {
  border: 1px solid #d0d0ce;
  background-color: #ffffff;
}

caption {
  padding: 1rem;
  font-weight: bold;
}

thead {
  background: #f2f2f2;
  color: #000048;
}

tfoot {
  background: #f2f2f2;
  color: #000048;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 1rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 1rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.unstriped tbody {
  background-color: #ffffff;
}
table.unstriped tbody tr {
  border-bottom: 1px solid #d0d0ce;
  background-color: #ffffff;
}

@media print, screen and (max-width: 47.99875em) {
  table.stack thead th {
    display: block;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #737373;
}
table.hover tfoot tr:hover {
  background-color: #737373;
}
table.hover tbody tr:hover {
  background-color: #f5f9fd;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #f5f9fd;
}

.table-scroll {
  overflow-x: auto;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #2f78c4;
  color: #ffffff;
}
.badge.primary {
  background: #2f78c4;
  color: #ffffff;
}
.badge.secondary {
  background: #97999b;
  color: #ffffff;
}
.badge.success {
  background: #2db81f;
  color: #ffffff;
}
.badge.warning {
  background: #e9c71d;
  color: #ffffff;
}
.badge.alert {
  background: #b81f2d;
  color: #ffffff;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.75rem;
  color: #000048;
  cursor: default;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.35rem;
  opacity: 1;
  content: "/";
  color: #97999b;
}
.breadcrumbs a {
  color: #2f78c4;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: rgba(0, 0, 72, 0.3);
  cursor: not-allowed;
}

.callout {
  position: relative;
  margin: 0 0 1.5rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 72, 0.25);
  border-radius: 0.5em;
  background-color: white;
  color: #000048;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #dfebf7;
  color: #000048;
}
.callout.secondary {
  background-color: #eff0f0;
  color: #000048;
}
.callout.success {
  background-color: #dcf9d9;
  color: #000048;
}
.callout.warning {
  background-color: #fcf7dd;
  color: #000048;
}
.callout.alert {
  background-color: #f9d9dc;
  color: #000048;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #d0d0ce;
  border-radius: 0em;
  background: #ffffff;
  box-shadow: none;
  overflow: hidden;
  color: #000048;
}
.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1rem;
  background: none;
}
.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #d0d0ce;
  border-radius: 0em;
  background-color: #ffffff;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before, .pagination::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.05rem;
  border-radius: 0em;
  font-size: 1rem;
  display: inline-block;
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.15rem 0.5rem;
  border-radius: 0em;
  color: #2f78c4;
}
.pagination a:hover,
.pagination button:hover {
  background: #e5eff9;
}
.pagination .current {
  padding: 0.15rem 0.5rem;
  background: #2f78c4;
  color: #ffffff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.15rem 0.5rem;
  color: #97999b;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.15rem 0.5rem;
  content: "…";
  color: #000048;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #53565a;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.433rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5em;
  background-color: #000048;
  font-size: 80%;
  color: #ffffff;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #000048;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-bottom-width: 0;
  border-color: #000048 transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #000048;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #000048 transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0.5em 0.5em 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0.5em 0.5em;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #97999b;
  border-bottom: 0;
  font-size: 1rem;
  line-height: 1;
  color: foreground(transparent, #2f78c4);
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #97999b;
  border-radius: 0 0 0.5em 0.5em;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #255f9b;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #97999b;
  border-bottom: 0;
  background-color: #ffffff;
  color: #000048;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #97999b;
}

.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media print, screen and (max-width: 25.62375em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

.media-object-section {
  flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 25.62375em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  flex: 1 1 0px;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 0.8rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.tabs {
  margin: 0;
  border: 1px solid #d0d0ce;
  background: #e5eff9;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #2f78c4;
}
.tabs.primary > li > a {
  color: #ffffff;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #2d72ba;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem;
  font-size: 1rem;
  line-height: 1;
  color: #2f78c4;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #ffffff;
  color: #2867a9;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #ffffff;
  color: #000048;
}

.tabs-content {
  border: 1px solid #d0d0ce;
  border-top: 0;
  background: #ffffff;
  color: #000048;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #d0d0ce;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1.25rem;
}
.tabs-panel.is-active {
  display: block;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.75rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 37.5em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}
.menu.icon-left li a, .menu.nested.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a, .menu.nested.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a, .menu.nested.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: #e5eff9;
  color: #000048;
}
.menu .active > a {
  background: #e5eff9;
  color: #000048;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.75rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.75rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.75rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #2f78c4 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #2f78c4 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.75rem 1rem;
  background: #ffffff;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.75rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #2f78c4;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #92bbe6;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #2f78c4 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35rem;
  content: "";
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -0.175rem;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  background: #ffffff;
  padding: 0.5rem;
}
.dropdown.menu > li.is-active > a {
  background: #e5eff9;
  color: #2f78c4;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 5px;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #92bbe6;
}
@media print, screen and (min-width: 37.5em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.35rem;
    content: "";
    border-bottom-width: 0;
    border-color: #92bbe6 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -0.175rem;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.35rem;
    content: "";
    border-left-width: 0;
    border-color: transparent #92bbe6 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.35rem;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #92bbe6;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.35rem;
    content: "";
    border-bottom-width: 0;
    border-color: #92bbe6 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -0.175rem;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.35rem;
    content: "";
    border-left-width: 0;
    border-color: transparent #92bbe6 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.35rem;
    content: "";
    border-right-width: 0;
    border-color: transparent transparent transparent #92bbe6;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -0.35rem;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 300px;
  border: 1px solid #d0d0ce;
  background: #ffffff;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.5rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 5px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.35rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #92bbe6;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #000048;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 0.5rem rgba(0, 0, 72, 0.75);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #000048;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 0.5rem rgba(0, 0, 72, 0.75);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(0, 0, 72, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(0, 0, 72, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 72, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(0, 0, 72, 0.25);
}

.off-canvas-content {
  transform: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 37.5em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 37.5em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 72, 0.8);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0.5em;
  background-color: #000048;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 37.5em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 37.5em) {
  .reveal {
    width: 80vw;
    max-width: 60rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 37.5em) {
  .reveal.tiny {
    width: 30%;
    max-width: 60rem;
  }
}
@media print, screen and (min-width: 37.5em) {
  .reveal.small {
    width: 50%;
    max-width: 60rem;
  }
}
@media print, screen and (min-width: 37.5em) {
  .reveal.large {
    width: 90%;
    max-width: 60rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 25.62375em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.title-bar {
  padding: 0.5rem;
  background: #000048;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
  background-color: #ffffff;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 37.5em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 47.99875em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 1rem;
}

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

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

.align-bottom {
  align-items: flex-end;
}

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

.align-middle {
  align-items: center;
}

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

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 37.5em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 37.5em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 25.62375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 25.625em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 37.5em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 37.49875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 37.5em) and (max-width: 47.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 37.49875em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-ccw-1turn;
}
@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

.rounded {
  border-radius: 5000px !important;
}
.rounded .switch-paddle {
  border-radius: 5000px !important;
}
.rounded .switch-paddle:after {
  border-radius: 50%;
}

.radius {
  border-radius: 0.5em;
}

@font-face {
  font-family: "Gellix";
  src: url("../fonts/gellix/Gellix-Light.woff2") format("woff2"), url("../fonts/gellix/Gellix-Light.woff") format("woff"), url("../fonts/gellix/Gellix-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gellix";
  src: url("../fonts/gellix/Gellix-LightItalic.woff2") format("woff2"), url("../fonts/gellix/Gellix-LightItalic.woff") format("woff"), url("../fonts/gellix/Gellix-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gellix";
  src: url("../fonts/gellix/Gellix-Regular.woff2") format("woff2"), url("../fonts/gellix/Gellix-Regular.woff") format("woff"), url("../fonts/gellix/Gellix-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gellix Regular";
  src: url("../fonts/gellix/Gellix-RegularItalic.woff2") format("woff2"), url("../fonts/gellix/Gellix-RegularItalic.woff") format("woff"), url("../fonts/gellix/Gellix-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Gellix";
  src: url("../fonts/gellix/Gellix-SemiBold.woff2") format("woff2"), url("../fonts/gellix/Gellix-SemiBold.woff") format("woff"), url("../fonts/gellix/Gellix-SemiBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gellix";
  src: url("../fonts/gellix/Gellix-SemiBoldItalic.woff2") format("woff2"), url("../fonts/gellix/Gellix-SemiBoldItalic.woff") format("woff"), url("../fonts/gellix/Gellix-SemiBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cognizant-Icons";
  src: url("../fonts/Cognizant-Icons-FONT/fonts/Cognizant-Icons.woff") format("woff"), url("../fonts/Cognizant-Icons-FONT/fonts/Cognizant-Icons.ttf") format("truetype"), url("../fonts/Cognizant-Icons-FONT/fonts/Cognizant-Icons.svgCognizant-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
i, .icomoon-liga {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Cognizant-Icons";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.navigation-drawer:before {
  content: "\e945";
}

.arrow-box-up:before {
  content: "\e902";
}

.arrow-down:before {
  content: "\e903";
}

.arrow-down-solid:before {
  content: "\e904";
}

.arrow-left:before {
  content: "\e905";
}

.arrow-left-solid:before {
  content: "\e906";
}

.arrow-right:before {
  content: "\e907";
}

.arrow-solid-right:before {
  content: "\e908";
}

.arrow-up:before {
  content: "\e909";
}

.arrow-up-solid:before {
  content: "\e90a";
}

.download:before {
  content: "\e920";
}

.upload:before {
  content: "\e960";
}

.logout:before {
  content: "\e941";
}

.launch:before {
  content: "\e935";
}

.arrow-right-tail:before {
  content: "\e98b";
}

.synchronize:before {
  content: "\e95b";
}

.synchronize-2:before {
  content: "\e95c";
}

.close:before {
  content: "\e91a";
}

.add-circle:before {
  content: "\e901";
}

.subtract-circle:before {
  content: "\e95a";
}

.remove-circle-solid:before {
  content: "\e94f";
}

.remove-circle:before {
  content: "\e94e";
}

.check-circle:before {
  content: "\e916";
}

.check-circle-2:before {
  content: "\e917";
}

.check-box:before {
  content: "\e915";
}

.expand-diagonal:before {
  content: "\e967";
}

.search:before {
  content: "\e953";
}

.zoom-in:before {
  content: "\e965";
}

.zoom-out:before {
  content: "\e966";
}

.window-search-engine:before {
  content: "\e964";
}

.report-problem-circle:before {
  content: "\e950";
}

.report-problem-triangle:before {
  content: "\e951";
}

.help-circle:before {
  content: "\e932";
}

.cog:before {
  content: "\e91c";
}

.home:before {
  content: "\e934";
}

.pencil:before {
  content: "\e948";
}

.layers:before {
  content: "\e936";
}

.view:before {
  content: "\e962";
}

.bin:before {
  content: "\e90d";
}

.star:before {
  content: "\e959";
}

.bookmark:before {
  content: "\e910";
}

.bookmark-2:before {
  content: "\e98f";
}

.bookmark-2-solid:before {
  content: "\e990";
}

.toolbox:before {
  content: "\e95e";
}

.lock-close:before {
  content: "\e93c";
}

.lock-open:before {
  content: "\e93d";
}

.filter:before {
  content: "\e928";
}

.shopping-cart:before {
  content: "\e957";
}

.book-open:before {
  content: "\e90f";
}

.bubble-chat-typing:before {
  content: "\e912";
}

.calendar:before {
  content: "\e913";
}

.camera:before {
  content: "\e914";
}

.picture:before {
  content: "\e94a";
}

.clock:before {
  content: "\e918";
}

.clock-solid:before {
  content: "\e991";
}

.clock-2:before {
  content: "\e919";
}

.clock-2-solid:before {
  content: "\e992";
}

.cloud:before {
  content: "\e91b";
}

.file-acrobat:before {
  content: "\e923";
}

.file-favorite-star:before {
  content: "\e924";
}

.file-new:before {
  content: "\e925";
}

.file-view:before {
  content: "\e926";
}

.file-checklist-edit:before {
  content: "\e983";
}

.file-text-picture:before {
  content: "\e982";
}

.file-word:before {
  content: "\e927";
}

.folder:before {
  content: "\e929";
}

.folder-add:before {
  content: "\e92a";
}

.folder-view:before {
  content: "\e92b";
}

.globe:before {
  content: "\e92d";
}

.headphone:before {
  content: "\e931";
}

.link:before {
  content: "\e939";
}

.location-pin:before {
  content: "\e93a";
}

.location-pin-solid:before {
  content: "\e93b";
}

.map-pin:before {
  content: "\e942";
}

.email:before {
  content: "\e921";
}

.logo-facebook:before {
  content: "\e93e";
}

.logo-linkedin:before {
  content: "\e93f";
}

.logo-youtube-clip:before {
  content: "\e984";
}

.logo-instagram:before {
  content: "\e98a";
}

.logo-twitter-bird:before {
  content: "\e940";
}

.logo-slide-share:before {
  content: "\e985";
}

.logo-wechat:before {
  content: "\e98e";
}

.rss-feed:before {
  content: "\e952";
}

.rss-feed-solid:before {
  content: "\e981";
}

.share:before {
  content: "\e955";
}

.share-solid:before {
  content: "\e956";
}

.account-group:before {
  content: "\e900";
}

.network-user:before {
  content: "\e947";
}

.person:before {
  content: "\e949";
}

.person-solid:before {
  content: "\e993";
}

.group-add:before {
  content: "\e930";
}

.video-camera:before {
  content: "\e961";
}

.video-meeting-square:before {
  content: "\e988";
}

.play-button-solid:before {
  content: "\e98d";
}

.play-button:before {
  content: "\e94b";
}

.control-previous:before {
  content: "\e968";
}

.control-previous-solid:before {
  content: "\e974";
}

.control-rewind:before {
  content: "\e969";
}

.control-rewind-solid:before {
  content: "\e975";
}

.control-play:before {
  content: "\e96a";
}

.control-play-solid:before {
  content: "\e976";
}

.control-pause:before {
  content: "\e96b";
}

.control-pause-solid:before {
  content: "\e977";
}

.control-stop:before {
  content: "\e96c";
}

.control-stop-solid:before {
  content: "\e978";
}

.control-fast-forward:before {
  content: "\e96d";
}

.control-fast-forward-solid:before {
  content: "\e979";
}

.control-next:before {
  content: "\e96e";
}

.control-next-solid:before {
  content: "\e97a";
}

.control-eject:before {
  content: "\e96f";
}

.control-eject-solid:before {
  content: "\e97b";
}

.volume-off:before {
  content: "\e970";
}

.volume-off-solid:before {
  content: "\e97c";
}

.volume-low:before {
  content: "\e971";
}

.volume-low-solid:before {
  content: "\e97d";
}

.volume-medium:before {
  content: "\e972";
}

.volume-medium-solid:before {
  content: "\e97e";
}

.volume-max:before {
  content: "\e973";
}

.volume-max-solid:before {
  content: "\e97f";
}

.expand:before {
  content: "\e922";
}

.newspaper:before {
  content: "\e980";
}

.programming-website:before {
  content: "\e987";
}

.podcast:before {
  content: "\e989";
}

.print:before {
  content: "\e98c";
}

.barcode-scan:before {
  content: "\e90c";
}

.leaf:before {
  content: "\e937";
}

.lightbulb:before {
  content: "\e938";
}

.medical-box:before {
  content: "\e943";
}

.gauge:before {
  content: "\e92c";
}

.qr-code:before {
  content: "\e94d";
}

.truck:before {
  content: "\e95f";
}

.box:before {
  content: "\e911";
}

.bank-notes:before {
  content: "\e90b";
}

.credit-card:before {
  content: "\e91f";
}

.mobile-phone-portrait:before {
  content: "\e944";
}

.tablet-ipad:before {
  content: "\e95d";
}

.computer-screen:before {
  content: "\e91e";
}

.smartwatch:before {
  content: "\e958";
}

.server:before {
  content: "\e954";
}

.computer-bug:before {
  content: "\e91d";
}

.window-code:before {
  content: "\e963";
}

.bluetooth:before {
  content: "\e90e";
}

.network-signal:before {
  content: "\e946";
}

.presentation-code:before {
  content: "\e986";
}

.projector-screen:before {
  content: "\e94c";
}

.graph-bar:before {
  content: "\e92e";
}

.graph-pie:before {
  content: "\e92f";
}

.hierarchy:before {
  content: "\e933";
}

/* ===========================================================================================
██████  ███████ ██████  ██    ██  ██████   ██████  ██ ███    ██  ██████
██   ██ ██      ██   ██ ██    ██ ██       ██       ██ ████   ██ ██
██   ██ █████   ██████  ██    ██ ██   ███ ██   ███ ██ ██ ██  ██ ██   ███
██   ██ ██      ██   ██ ██    ██ ██    ██ ██    ██ ██ ██  ██ ██ ██    ██
██████  ███████ ██████   ██████   ██████   ██████  ██ ██   ████  ██████
=========================================================================================== */
.debug * {
  background-color: rgba(0, 255, 0, 0.1);
  outline: 1px solid rgba(255, 0, 0, 0.2);
}

/* ----  End of DEBUGGING  ---------------------------- */
.cell,
.cells,
.column,
.columns {
  min-width: initial;
}

body,
html {
  overflow-x: hidden;
}

@media print, screen and (max-width: 50.62375em) {
  .theme-cfow .stickyNav {
    background: rgba(83, 86, 90, 0.97);
  }
}

.hover-hide {
  visibility: visible;
}

.hover-hide:hover {
  visibility: hidden;
}

.hover-show {
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}

.hover-show:hover {
  opacity: 1;
}

.hover-green {
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.hover-green:hover {
  color: #26efe9 !important;
}

.hover-primary {
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.hover-primary:hover {
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
  background: black;
}

/*====================================================================================

██████   ██████  ██   ██     ███████ ██   ██  █████  ██████   ██████  ██     ██
██   ██ ██    ██  ██ ██      ██      ██   ██ ██   ██ ██   ██ ██    ██ ██     ██
██████  ██    ██   ███       ███████ ███████ ███████ ██   ██ ██    ██ ██  █  ██
██   ██ ██    ██  ██ ██           ██ ██   ██ ██   ██ ██   ██ ██    ██ ██ ███ ██
██████   ██████  ██   ██     ███████ ██   ██ ██   ██ ██████   ██████   ███ ███
██   ██  ██████  ██    ██ ███████ ██████
██   ██ ██    ██ ██    ██ ██      ██   ██
███████ ██    ██ ██    ██ █████   ██████
██   ██ ██    ██  ██  ██  ██      ██   ██
██   ██  ██████    ████   ███████ ██   ██

====================================================================================*/
.box-shadow-hover {
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 0 0 rgba(0, 0, 72, 0);
}
.box-shadow-hover:hover {
  transform: scale(1.01);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 10px 30px 5px rgba(0, 0, 72, 0.2);
}

/* ====================================================================================

██   ██  ██████  ██    ██ ███████ ██████       ██████  ██████   ██████  ██     ██
██   ██ ██    ██ ██    ██ ██      ██   ██     ██       ██   ██ ██    ██ ██     ██
███████ ██    ██ ██    ██ █████   ██████      ██   ███ ██████  ██    ██ ██  █  ██
██   ██ ██    ██  ██  ██  ██      ██   ██     ██    ██ ██   ██ ██    ██ ██ ███ ██
██   ██  ██████    ████   ███████ ██   ██      ██████  ██   ██  ██████   ███ ███

==================================================================================== */
@media print, screen and (min-width: 37.5em) {
  .hover-grow {
    position: relative;
    z-index: 1;
    overflow: visible;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    box-shadow: 0 0 0 0 rgba(0, 0, 72, 0);
  }
  .hover-grow.is-active, .hover-grow:hover {
    z-index: 10;
    transform: scale(1.035) !important;
    transform-origin: center;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 72, 0.2);
  }
}
.hover-bg-grow {
  overflow: hidden;
}
.hover-bg-grow img {
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hover-bg-grow:hover img {
  transform: scale(1.1);
}

@keyframes reveal-content {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.hover-reveal-trigger .hover-reveal-middle {
  padding: 1.5rem;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(200%);
  opacity: 1;
  background: rgba(0, 0, 72, 0.5);
}
.hover-reveal-trigger .hover-reveal-bottom,
.hover-reveal-trigger .hover-reveal-top {
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(100%);
  opacity: 0;
}
.hover-reveal-trigger:hover .hover-reveal-bottom,
.hover-reveal-trigger:hover .hover-reveal-middle,
.hover-reveal-trigger:hover .hover-reveal-top {
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(0);
  opacity: 1;
}
.hover-border-grow {
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: 0 0 0 0 #26efe9;
}
.hover-border-grow:hover {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: 0 0 0 1rem #26efe9;
}

.hover-hide-show {
  position: relative;
  overflow: hidden;
  border-radius: 0.5em;
}
.hover-hide-show .hide-on-hover {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(0%);
}
.hover-hide-show .show-on-hover {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(100%);
  opacity: 0;
}
.hover-hide-show:hover .hide-on-hover {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(100%);
}
.hover-hide-show:hover .show-on-hover {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(0%);
  opacity: 1;
}

.hover-slide-up {
  position: relative;
  min-height: 280px;
  border-radius: 0.5em;
}
.hover-slide-up .slide-up-section1 {
  position: absolute;
  bottom: 0;
  height: 50%;
  padding: 1rem;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: #ffffff;
}
.hover-slide-up .slide-up-section2 {
  max-height: 0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.hover-slide-up:hover .slide-up-section1 {
  height: 100%;
  padding: 1rem;
  background: #000048;
}
.hover-slide-up:hover .slide-up-section1 * {
  color: #ffffff !important;
}
.hover-slide-up:hover .slide-up-section2 {
  max-height: 200px;
  opacity: 1;
  color: #ffffff !important;
}

.bw-color-hover {
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  filter: grayscale(1);
}
.bw-color-hover:hover {
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  filter: grayscale(0);
}

/* ====================================================================================

 █████  ███    ██ ██ ███    ███  █████  ████████ ██  ██████  ███    ██
██   ██ ████   ██ ██ ████  ████ ██   ██    ██    ██ ██    ██ ████   ██
███████ ██ ██  ██ ██ ██ ████ ██ ███████    ██    ██ ██    ██ ██ ██  ██
██   ██ ██  ██ ██ ██ ██  ██  ██ ██   ██    ██    ██ ██    ██ ██  ██ ██
██   ██ ██   ████ ██ ██      ██ ██   ██    ██    ██  ██████  ██   ████
██  ██████  ██████  ███    ██ ███████
██ ██      ██    ██ ████   ██ ██
██ ██      ██    ██ ██ ██  ██ ███████
██ ██      ██    ██ ██  ██ ██      ██
██  ██████  ██████  ██   ████ ███████

==================================================================================== */
:is(h1, h2, h3, h4, h5, h6, p).anim-icon,
:is(h1, h2, h3, h4, h5, h6, p) .anim-icon {
  display: inline-block;
  text-align: center;
  font-weight: normal;
  line-height: 0;
}

.anim-icon {
  margin: 0;
}
.anim-icon i {
  display: block;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
}
.anim-icon i + .anim-text {
  display: block;
  transition: all, 0.3s;
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transform: translateY(-1rem);
  opacity: 0;
  font-size: 65%;
}
.anim-icon:hover i {
  transform: translateY(-0.75rem);
}
.anim-icon:hover i + .anim-text {
  transform: translateY(0);
  opacity: 1;
}

/* ====================================================================================

 █████  ███    ██ ██ ███    ███  █████  ████████ ██  ██████  ███    ██
██   ██ ████   ██ ██ ████  ████ ██   ██    ██    ██ ██    ██ ████   ██
███████ ██ ██  ██ ██ ██ ████ ██ ███████    ██    ██ ██    ██ ██ ██  ██
██   ██ ██  ██ ██ ██ ██  ██  ██ ██   ██    ██    ██ ██    ██ ██  ██ ██
██   ██ ██   ████ ██ ██      ██ ██   ██    ██    ██  ██████  ██   ████
███████ ██      ██ ██████  ███████     ██    ██ ██████
██      ██      ██ ██   ██ ██          ██    ██ ██   ██
███████ ██      ██ ██   ██ █████       ██    ██ ██████
     ██ ██      ██ ██   ██ ██          ██    ██ ██
███████ ███████ ██ ██████  ███████      ██████  ██

==================================================================================== */
.anim-slide-up {
  min-height: 200px;
  border-radius: 0.5em;
}
.anim-slide-up .slide-up-section1,
.anim-slide-up .slide-up-section2 {
  height: 70px;
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(125%);
}
.anim-slide-up .slide-up-section2 {
  opacity: 0;
}
.anim-slide-up:hover .slide-up-section1, .anim-slide-up:hover .slide-up-section2 {
  transform: translateY(0%);
}
.anim-slide-up:hover .slide-up-section2 {
  opacity: 1;
}

.anim-slide-in-up {
  transform: translateY(100%);
  opacity: 0;
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 0.5em;
}

.anim-slide-in-up-active {
  transform: translateY(0%);
  opacity: 1;
  transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 0.5em;
}

.panel {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  top: 0;
  z-index: 1;
}

.panel-slide-up {
  overflow: hidden;
  position: relative;
  border-radius: 0.5em;
}
.panel-slide-up .panel {
  transform: translateY(100%);
  opacity: 0;
}
.panel-slide-up:hover .panel {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(0);
  opacity: 1;
}

.panel-slide-down {
  overflow: hidden;
  position: relative;
  border-radius: 0.5em;
}
.panel-slide-down .panel {
  transform: translateY(-100%);
  opacity: 0;
}
.panel-slide-down:hover .panel {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateY(0);
  opacity: 1;
}

.panel-slide-left {
  overflow: hidden;
  position: relative;
  border-radius: 0.5em;
}
.panel-slide-left .panel {
  transform: translateX(100%);
  opacity: 0;
}
.panel-slide-left:hover .panel {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateX(0);
  opacity: 1;
}

.panel-slide-right {
  overflow: hidden;
  position: relative;
  border-radius: 0.5em;
}
.panel-slide-right .panel {
  transform: translateX(-100%);
  opacity: 0;
}
.panel-slide-right:hover .panel {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translateX(0);
  opacity: 1;
}

.panel-fade-in {
  overflow: hidden;
  position: relative;
  border-radius: 0.5em;
}
.panel-fade-in .panel {
  opacity: 0;
}
.panel-fade-in:hover .panel {
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
}

.ar-1-1 {
  aspect-ratio: 1/1;
}

.ar-4-3 {
  aspect-ratio: 4/3;
}

.ar-16-9 {
  aspect-ratio: 16/9;
}

.ar-21-9 {
  aspect-ratio: 21/9;
}

.bg-gray-dark,
.bg-gray-dark.card {
  background-color: #53565a;
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-gray-medium,
.bg-gray-medium.card {
  background-color: #97999b;
  color: #000048;
  --heading-color: #000048;
  --link-color: #000048;
  --link-hover-color: rgba(0, 0, 72, 0.5);
}

.bg-gray-light,
.bg-gray-light.card {
  background-color: #d0d0ce;
  color: #000048;
  --heading-color: #2f78c4;
  --link-color: #000048;
  --link-hover-color: rgba(0, 0, 72, 0.5);
}

.bg-gray-lighter,
.bg-gray-lighter.card {
  background-color: #e8e8e6;
  color: #000048;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}

.bg-gray-lightest,
.bg-gray-lightest.card {
  background-color: #f5f5f2;
  color: #000048;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}

.bg-accent1-light,
.bg-accent1-light.card {
  background-color: #85a0f9;
  color: #000048;
  --heading-color: #000048;
  --link-color: #000048;
  --link-hover-color: rgba(0, 0, 72, 0.5);
}

.bg-accent1-medium,
.bg-accent1-medium.card {
  background-color: #7373d8;
  color: #000048;
  --heading-color: #000048;
  --link-color: #000048;
  --link-hover-color: rgba(0, 0, 72, 0.5);
}

.bg-accent1-dark,
.bg-accent1-dark.card {
  background-color: #2e308e;
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-accent2-light,
.bg-accent2-light.card {
  background-color: #92bbe6;
  color: #000048;
  --heading-color: #000048;
  --link-color: #000048;
  --link-hover-color: rgba(0, 0, 72, 0.5);
}

.bg-accent2-medium,
.bg-accent2-medium.card {
  background-color: #6aa2dc;
  color: #000048;
  --heading-color: #000048;
  --link-color: #000048;
  --link-hover-color: rgba(0, 0, 72, 0.5);
}

.bg-accent2-dark,
.bg-accent2-dark.card {
  background-color: #2f78c4;
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-primary,
.bg-primary.card {
  background-color: #000048;
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-primary-30,
.bg-primary-30.card {
  background-color: rgba(0, 0, 72, 0.3);
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-primary-60,
.bg-primary-60.card {
  background-color: rgba(0, 0, 72, 0.6);
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-primary-85,
.bg-primary-85.card {
  background-color: rgba(0, 0, 72, 0.85);
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-white-85,
.bg-white-85.card {
  background-color: rgba(255, 255, 255, 0.85);
  color: #000048;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}

.bg-white-60,
.bg-white-60.card {
  background-color: rgba(255, 255, 255, 0.6);
  color: #000048;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}

.bg-white,
.bg-white.card {
  background-color: #ffffff;
  color: #000048;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}

.bg-steps,
.bg-steps.card {
  background-color: #000048;
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-color-dark,
.bg-color-dark.card {
  color: #ffffff;
  --heading-color: #ffffff;
  --link-color: #26efe9;
  --link-hover-color: #c9fbfa;
}

.bg-color-light,
.bg-color-light.card {
  color: #000048;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}

.bg-color-medium,
.bg-color-medium.card {
  color: #000048;
  --heading-color: #000048;
  --link-color: #000048;
  --link-hover-color: rgba(0, 0, 72, 0.5);
}

.bg-transparent {
  background: transparent !important;
}

.bg-none {
  background: none !important;
}

/* ----  End of BACKGROUND COLOR -------------------------------- */
/* ====================================================================================

██████   █████   ██████ ██   ██  ██████  ██████   ██████  ██    ██ ███    ██ ██████
██   ██ ██   ██ ██      ██  ██  ██       ██   ██ ██    ██ ██    ██ ████   ██ ██   ██
██████  ███████ ██      █████   ██   ███ ██████  ██    ██ ██    ██ ██ ██  ██ ██   ██
██   ██ ██   ██ ██      ██  ██  ██    ██ ██   ██ ██    ██ ██    ██ ██  ██ ██ ██   ██
██████  ██   ██  ██████ ██   ██  ██████  ██   ██  ██████   ██████  ██   ████ ██████
██████   ██████  ███████ ██ ████████ ██  ██████  ███    ██ ███████
██   ██ ██    ██ ██      ██    ██    ██ ██    ██ ████   ██ ██
██████  ██    ██ ███████ ██    ██    ██ ██    ██ ██ ██  ██ ███████
██      ██    ██      ██ ██    ██    ██ ██    ██ ██  ██ ██      ██
██       ██████  ███████ ██    ██    ██  ██████  ██   ████ ███████

==================================================================================== */
.bg-pos-left {
  background-position: left;
}

.bg-pos-right {
  background-position: right;
}

.bg-pos-top {
  background-position: top;
}

.bg-pos-bottom {
  background-position: bottom;
}

.bg-pos-center {
  background-position: center;
}

.bg-pos-top-left {
  background-position: top left;
}

.bg-pos-top-center {
  background-position: top center;
}

.bg-pos-top-right {
  background-position: top right;
}

.bg-pos-bottom-left {
  background-position: bottom left;
}

.bg-pos-bottom-center {
  background-position: bottom center;
}

.bg-pos-bottom-right {
  background-position: bottom right;
}

.bg-pos-center-left {
  background-position: center left;
}

.bg-pos-center-center {
  background-position: center center;
}

.bg-pos-center-right {
  background-position: center right;
}

@media print, screen and (min-width: 37.5em) {
  .medium-bg-pos-left {
    background-position: left;
  }
  .medium-bg-pos-right {
    background-position: right;
  }
  .medium-bg-pos-top {
    background-position: top;
  }
  .medium-bg-pos-bottom {
    background-position: bottom;
  }
  .medium-bg-pos-center {
    background-position: center;
  }
  .medium-bg-pos-top-left {
    background-position: top left;
  }
  .medium-bg-pos-top-center {
    background-position: top center;
  }
  .medium-bg-pos-top-right {
    background-position: top right;
  }
  .medium-bg-pos-bottom-left {
    background-position: bottom left;
  }
  .medium-bg-pos-bottom-center {
    background-position: bottom center;
  }
  .medium-bg-pos-bottom-right {
    background-position: bottom right;
  }
  .medium-bg-pos-center-left {
    background-position: center left;
  }
  .medium-bg-pos-center-center {
    background-position: center center;
  }
  .medium-bg-pos-center-right {
    background-position: center right;
  }
}
@media print, screen and (min-width: 64em) {
  .large-bg-pos-left {
    background-position: left;
  }
  .large-bg-pos-right {
    background-position: right;
  }
  .large-bg-pos-top {
    background-position: top;
  }
  .large-bg-pos-bottom {
    background-position: bottom;
  }
  .large-bg-pos-center {
    background-position: center;
  }
  .large-bg-pos-top-left {
    background-position: top left;
  }
  .large-bg-pos-top-center {
    background-position: top center;
  }
  .large-bg-pos-top-right {
    background-position: top right;
  }
  .large-bg-pos-bottom-left {
    background-position: bottom left;
  }
  .large-bg-pos-bottom-center {
    background-position: bottom center;
  }
  .large-bg-pos-bottom-right {
    background-position: bottom right;
  }
  .large-bg-pos-center-left {
    background-position: center left;
  }
  .large-bg-pos-center-center {
    background-position: center center;
  }
  .large-bg-pos-center-right {
    background-position: center right;
  }
}
.bg-size-unset {
  background-size: unset;
  background-repeat: no-repeat;
}

.bg-size-cover {
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-size-contain {
  background-size: contain;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 37.5em) {
  .medium-bg-size-unset {
    background-size: unset;
    background-repeat: no-repeat;
  }
  .medium-bg-size-cover {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .medium-bg-size-contain {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media print, screen and (min-width: 64em) {
  .large-bg-size-unset {
    background-size: unset;
    background-repeat: no-repeat;
  }
  .large-bg-size-cover {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .large-bg-size-contain {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 75em) {
  .bg-attach-fixed {
    background-attachment: fixed;
  }
}

[class*=bg-grd-] {
  border: none;
}
.bg-grd-theme-1 {
  background-image: linear-gradient(45deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%);
}

.bg-grd-theme-2 {
  background-image: linear-gradient(45deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%);
}

.bg-grd-theme-3 {
  background-image: linear-gradient(45deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%);
}

.bg-grd-mesh-theme-1 {
  color: #ffffff;
  background-image: linear-gradient(150deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%);
}
@media print, screen and (min-width: 37.5em) {
  .bg-grd-mesh-theme-1 {
    background-size: cover;
    background: radial-gradient(at 18% 95%, rgb(3, 0, 96) 0, rgba(3, 0, 96, 0.001) 80%), radial-gradient(at 85% 81%, rgb(0, 255, 255) 0, rgba(0, 255, 255, 0.001) 80%), radial-gradient(at 60% 99%, rgb(58, 253, 237) 10%, rgba(58, 253, 237, 0.001) 50%), radial-gradient(at 35% 15%, rgb(251, 249, 232) 0, rgba(251, 249, 232, 0.75) 10%, rgba(251, 249, 232, 0.001) 20%), radial-gradient(at 39% 25%, rgb(252, 247, 231) 0, rgba(252, 247, 231, 0.75) 30%, rgba(252, 247, 231, 0.001) 60%), radial-gradient(at 2% 2%, rgb(246, 214, 216) 0, rgba(246, 214, 216, 0.001) 55%), radial-gradient(at 0% 98%, rgb(37, 0, 117) 0, rgba(37, 0, 117, 0.001) 85%), radial-gradient(at 98% 3%, rgb(0, 55, 173) 0, rgba(0, 55, 173, 0.001) 85%), radial-gradient(at 76% 2%, rgb(2, 112, 187) 10%, rgba(2, 112, 187, 0.001) 60%);
  }
}

.bg-grd-mesh-theme-2 {
  color: #ffffff;
  background-image: linear-gradient(150deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%);
}
@media print, screen and (min-width: 37.5em) {
  .bg-grd-mesh-theme-2 {
    background-size: cover;
    background: radial-gradient(at 1% 2%, rgb(2, 0, 51) 0, rgba(2, 0, 51, 0.1) 76%, rgba(2, 0, 51, 0.001) 100%), radial-gradient(at 3% 98%, rgb(244, 205, 209) 0, rgba(244, 205, 209, 0.001) 38%), radial-gradient(at 10% 25%, rgb(3, 0, 102) 0, rgba(3, 0, 102, 0.5) 25%, rgba(3, 0, 102, 0.05) 45%, rgba(3, 0, 102, 0.001) 50%), radial-gradient(at 7% 91%, rgb(254, 225, 227) 0, rgba(254, 225, 227, 0.001) 65%), radial-gradient(at 79% 2%, rgb(251, 9, 18) 0, rgba(251, 9, 18, 0.001) 100%), radial-gradient(at 77% 38%, rgb(212, 58, 58) 0, rgba(212, 58, 58, 0.001) 100%), radial-gradient(at 96% 94%, rgb(255, 158, 158) 50%, rgba(255, 158, 158, 0.001) 100%);
  }
}

.bg-grd-mesh-theme-3 {
  color: #000048;
  background-image: linear-gradient(150deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%);
}
@media print, screen and (min-width: 37.5em) {
  .bg-grd-mesh-theme-3 {
    background: radial-gradient(at 95% 7%, rgb(69, 188, 201) 0, rgba(69, 188, 201, 0.001) 60%), radial-gradient(at 95% 93%, rgb(250, 229, 0) 0, rgba(250, 229, 0, 0.001) 60%), radial-gradient(at 6% 6%, rgb(0, 96, 250) 15%, rgba(0, 96, 250, 0.001) 80%), radial-gradient(at 6% 94%, rgb(255, 255, 255) 0, rgba(255, 255, 255, 0.001) 60%);
  }
}

.bg-grd-accent2-radial {
  background: radial-gradient(circle, #2f78c4 0%, #000048 85%);
}

.bg-grd-accent2-radial-top,
.theme-accent2-dark-gradient {
  background: radial-gradient(circle at top center, #2f78c4 0%, #000048 85%);
}

.bg-grd-accent2-radial-bottom {
  background: radial-gradient(circle at bottom center, #2f78c4 0%, #000048 85%);
}

.bg-grd-dark-accent2-dark {
  background: linear-gradient(90deg, #000048 0%, #2f78c4 50%, #000048 100%);
}

.bg-grd-tb-dark-accent2-medium {
  background: linear-gradient(0deg, #000048 0%, #2f78c4 100%);
}

.bg-grd-bt-dark-accent2-medium {
  background: linear-gradient(180deg, #000048 0%, #2f78c4 100%);
}

.bg-grd-lr-dark-accent2-medium {
  background: linear-gradient(90deg, #000048 0%, #2f78c4 100%);
}

.bg-grd-rl-dark-accent2-medium {
  background: linear-gradient(-90deg, #000048 0%, #2f78c4 100%);
}

.bg-grd-tb-dark-primary {
  background: linear-gradient(0deg, #000048 0%, #2f78c4 100%);
}

.bg-grd-lr-dark-primary {
  background: linear-gradient(90deg, #000048 0%, #2f78c4 100%);
}

/* ==============================  BLUE BACKGROUND COLOR STEPS  ============================== */
.bg-steps {
  background-color: #000048;
}

.bg-steps-0 {
  background: #000048;
}

.bg-steps-1 {
  background: #000149;
}

.bg-steps-2 {
  background: #01024a;
}

.bg-steps-3 {
  background: #01044c;
}

.bg-steps-4 {
  background: #02054d;
}

.bg-steps-5 {
  background: #02064e;
}

.bg-steps-6 {
  background: #03074f;
}

.bg-steps-7 {
  background: #030851;
}

.bg-steps-8 {
  background: #040a52;
}

.bg-steps-9 {
  background: #040b53;
}

.bg-steps-10 {
  background: #050c54;
}

.bg-steps-11 {
  background: #050d56;
}

.bg-steps-12 {
  background: #060e57;
}

.bg-steps-13 {
  background: #061058;
}

.bg-steps-14 {
  background: #071159;
}

.bg-steps-15 {
  background: #07125b;
}

.bg-steps-16 {
  background: #08135c;
}

.bg-steps-17 {
  background: #08145d;
}

.bg-steps-18 {
  background: #08165e;
}

.bg-steps-19 {
  background: #091760;
}

.bg-steps-20 {
  background: #091861;
}

.bg-steps-21 {
  background: #0a1962;
}

.bg-steps-22 {
  background: #0a1a63;
}

.bg-steps-23 {
  background: #0b1c65;
}

.bg-steps-24 {
  background: #0b1d66;
}

.bg-steps-25 {
  background: #0c1e67;
}

.bg-steps-26 {
  background: #0c1f68;
}

.bg-steps-27 {
  background: #0d2069;
}

.bg-steps-28 {
  background: #0d226b;
}

.bg-steps-29 {
  background: #0e236c;
}

.bg-steps-30 {
  background: #0e246d;
}

.bg-steps-31 {
  background: #0f256e;
}

.bg-steps-32 {
  background: #0f2670;
}

.bg-steps-33 {
  background: #102871;
}

.bg-steps-34 {
  background: #102972;
}

.bg-steps-35 {
  background: #102a73;
}

.bg-steps-36 {
  background: #112b75;
}

.bg-steps-37 {
  background: #112c76;
}

.bg-steps-38 {
  background: #122e77;
}

.bg-steps-39 {
  background: #122f78;
}

.bg-steps-40 {
  background: #13307a;
}

.bg-steps-41 {
  background: #13317b;
}

.bg-steps-42 {
  background: #14327c;
}

.bg-steps-43 {
  background: #14347d;
}

.bg-steps-44 {
  background: #15357f;
}

.bg-steps-45 {
  background: #153680;
}

.bg-steps-46 {
  background: #163781;
}

.bg-steps-47 {
  background: #163882;
}

.bg-steps-48 {
  background: #173a84;
}

.bg-steps-49 {
  background: #173b85;
}

.bg-steps-50 {
  background: #183c86;
}

.bg-steps-51 {
  background: #183d87;
}

.bg-steps-52 {
  background: #183e88;
}

.bg-steps-53 {
  background: #19408a;
}

.bg-steps-54 {
  background: #19418b;
}

.bg-steps-55 {
  background: #1a428c;
}

.bg-steps-56 {
  background: #1a438d;
}

.bg-steps-57 {
  background: #1b448f;
}

.bg-steps-58 {
  background: #1b4690;
}

.bg-steps-59 {
  background: #1c4791;
}

.bg-steps-60 {
  background: #1c4892;
}

.bg-steps-61 {
  background: #1d4994;
}

.bg-steps-62 {
  background: #1d4a95;
}

.bg-steps-63 {
  background: #1e4c96;
}

.bg-steps-64 {
  background: #1e4d97;
}

.bg-steps-65 {
  background: #1f4e99;
}

.bg-steps-66 {
  background: #1f4f9a;
}

.bg-steps-67 {
  background: #1f509b;
}

.bg-steps-68 {
  background: #20529c;
}

.bg-steps-69 {
  background: #20539e;
}

.bg-steps-70 {
  background: #21549f;
}

.bg-steps-71 {
  background: #2155a0;
}

.bg-steps-72 {
  background: #2256a1;
}

.bg-steps-73 {
  background: #2258a3;
}

.bg-steps-74 {
  background: #2359a4;
}

.bg-steps-75 {
  background: #235aa5;
}

.bg-steps-76 {
  background: #245ba6;
}

.bg-steps-77 {
  background: #245ca7;
}

.bg-steps-78 {
  background: #255ea9;
}

.bg-steps-79 {
  background: #255faa;
}

.bg-steps-80 {
  background: #2660ab;
}

.bg-steps-81 {
  background: #2661ac;
}

.bg-steps-82 {
  background: #2762ae;
}

.bg-steps-83 {
  background: #2764af;
}

.bg-steps-84 {
  background: #2765b0;
}

.bg-steps-85 {
  background: #2866b1;
}

.bg-steps-86 {
  background: #2867b3;
}

.bg-steps-87 {
  background: #2968b4;
}

.bg-steps-88 {
  background: #296ab5;
}

.bg-steps-89 {
  background: #2a6bb6;
}

.bg-steps-90 {
  background: #2a6cb8;
}

.bg-steps-91 {
  background: #2b6db9;
}

.bg-steps-92 {
  background: #2b6eba;
}

.bg-steps-93 {
  background: #2c70bb;
}

.bg-steps-94 {
  background: #2c71bd;
}

.bg-steps-95 {
  background: #2d72be;
}

.bg-steps-96 {
  background: #2d73bf;
}

.bg-steps-97 {
  background: #2e74c0;
}

.bg-steps-98 {
  background: #2e76c2;
}

.bg-steps-99 {
  background: #2f77c3;
}

.bg-steps-100 {
  background: #2f78c4;
}

/* Usage Examples
    .my-level-1-heading-class {
        @include text-crop; // Will use default line height of 1.3
        font-size: 48px;
        margin: 0 0 0 16px;
    }

    .my-level-2-heading-class {
        @include text-crop; // Will use default line height of 1.3
        font-size: 32px; // Don't need to change any settings, will work with any font size automatically
        margin: 0 0 0 16px;
    }

    .my-body-copy-class {
        @include text-crop($line-height: 2); // Larger line height desired, set the line height via the mixin
        font-size: 16px;
    }

    // Sometimes depending on the font-size, the rendering, the browser, etc. you may need to tweak the output.
    // You can adjust the top and bottom cropping when invoking the component using the $top-adjustment and $bottom-adjustment settings

    .slight-adjustment-needed {
        @include text-crop($top-adjustment: -0.5px, $bottom-adjustment: 2px);
        font-size: 17px;
    }

    .dont-do-this {
        @include text-crop;
        font-size: 16px;
        line-height: 3; // DO NOT set line height outside of the mixin, the mixin needs the line height value to calculate the crop correctly
    }
*/
.text-crop {
  line-height: 1.3;
}
.text-crop::after, .text-crop::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.text-crop::before {
  margin-bottom: calc(-0.3555555556em + 0px);
}
.text-crop::after {
  margin-top: calc(-0.2444444444em + 0);
}

body {
  font-feature-settings: "ss01";
}

.h1,
h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  font-feature-settings: "ss00";
}
@media (min-width: 320px) {
  .h1,
h1 {
    font-size: calc(
          36px +
            48 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h1,
h1 {
    font-size: 84px;
  }
}
@media (min-width: 320px) {
  .h1,
h1 {
    line-height: calc(
          36px +
            56.4 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h1,
h1 {
    line-height: 92.4px;
  }
}

.h2,
h2 {
  font-size: 32px;
  line-height: 32px;
  font-weight: bold;
  font-feature-settings: "ss00";
}
@media (min-width: 320px) {
  .h2,
h2 {
    font-size: calc(
          32px +
            31 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h2,
h2 {
    font-size: 63px;
  }
}
@media (min-width: 320px) {
  .h2,
h2 {
    line-height: calc(
          32px +
            37.3 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h2,
h2 {
    line-height: 69.3px;
  }
}

.h3,
h3 {
  font-size: 28px;
  font-weight: bold;
  font-feature-settings: "ss00";
}
@media (min-width: 320px) {
  .h3,
h3 {
    font-size: calc(
          28px +
            19 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h3,
h3 {
    font-size: 47px;
  }
}

.h4,
h4 {
  font-size: 25px;
  font-weight: 300;
  font-feature-settings: "ss00";
  color: var(--heading-color);
}
@media (min-width: 320px) {
  .h4,
h4 {
    font-size: calc(
          25px +
            11 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h4,
h4 {
    font-size: 36px;
  }
}

.h5,
h5 {
  font-size: 22px;
  font-weight: normal;
  font-feature-settings: "ss00";
  color: var(--heading-color);
}
@media (min-width: 320px) {
  .h5,
h5 {
    font-size: calc(
          22px +
            5 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h5,
h5 {
    font-size: 27px;
  }
}

.h6,
h6 {
  font-size: 20px;
  font-weight: bold;
  font-feature-settings: "ss01";
  color: var(--heading-color);
}
@media (min-width: 320px) {
  .h6,
h6 {
    font-size: calc(
          20px +
            0 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .h6,
h6 {
    font-size: 20px;
  }
}

.p,
p {
  font-size: 16px;
}
@media (min-width: 320px) {
  .p,
p {
    font-size: calc(
          16px +
            4 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .p,
p {
    font-size: 20px;
  }
}
.extra-large {
  font-size: 40px;
  line-height: 1;
}
@media (min-width: 320px) {
  .extra-large {
    font-size: calc(
          40px +
            72 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .extra-large {
    font-size: 112px;
  }
}
@media (min-width: 320px) {
  .extra-large {
    line-height: calc(
          1 +
            0.1 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .extra-large {
    line-height: 1.1;
  }
}

.super-size {
  font-size: 48px;
  line-height: 1;
}
@media (min-width: 320px) {
  .super-size {
    font-size: calc(
          48px +
            92 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .super-size {
    font-size: 140px;
  }
}
@media (min-width: 320px) {
  .super-size {
    line-height: calc(
          1 +
            0.1 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .super-size {
    line-height: 1.1;
  }
}

.small {
  font-size: 12px;
}
@media (min-width: 320px) {
  .small {
    font-size: calc(
          12px +
            3 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .small {
    font-size: 15px;
  }
}

.tiny {
  font-size: 9px;
}
@media (min-width: 320px) {
  .tiny {
    font-size: calc(
          9px +
            3 *
            (100vw - 320px) /
            704
        );
  }
}
@media (min-width: 1024px) {
  .tiny {
    font-size: 12px;
  }
}

code {
  font-size: 13px;
}
@media (min-width: 320px) {
  code {
    font-size: calc(
          13px +
            4 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  code {
    font-size: 17px;
  }
}

.lh0 {
  line-height: 0;
}

.lh1 {
  line-height: 1;
}

.lh2 {
  line-height: 2;
}

.text-normal {
  font-weight: normal !important;
}

.text-light {
  font-weight: 300 !important;
}

.text-bold {
  font-weight: bold !important;
}

.text-light-italic {
  font-weight: 300;
  font-style: italic !important;
}

.text-bold-italic {
  font-weight: bold;
  font-style: italic !important;
}

.text-normal-light {
  font-weight: normal;
  font-style: normal !important;
}

.text-caps {
  text-transform: uppercase;
}

.text-title {
  text-transform: capitalize;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

@media print, screen and (min-width: 37.5em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
}
.text-spacing-1 {
  letter-spacing: 1px;
}

.text-spacing-2 {
  letter-spacing: 2px;
}

.text-spacing-3 {
  letter-spacing: 3px;
}

.text-spacing-4 {
  letter-spacing: 4px;
}

.text-primary {
  color: #000048 !important;
  --heading-color: #000048 !important;
}

.text-accent1-light {
  color: #85a0f9 !important;
  --heading-color: #85a0f9 !important;
}

.text-accent1-medium {
  color: #7373d8 !important;
  --heading-color: #7373d8 !important;
}

.text-accent1-dark {
  color: #2e308e !important;
  --heading-color: #2e308e !important;
}

.text-accent2-light {
  color: #92bbe6 !important;
  --heading-color: #92bbe6 !important;
}

.text-accent2-medium {
  color: #6aa2dc !important;
  --heading-color: #6aa2dc !important;
}

.text-accent2-dark {
  color: #2f78c4 !important;
  --heading-color: #2f78c4 !important;
}

.text-white {
  color: #ffffff !important;
  --heading-color: #ffffff !important;
}

.text-black {
  color: #000048 !important;
  --heading-color: #000048 !important;
}

.text-gray-light {
  color: #d0d0ce !important;
  --heading-color: #d0d0ce !important;
}

.text-gray-lighter {
  color: #e8e8e6 !important;
  --heading-color: #e8e8e6 !important;
}

.text-gray-lightest {
  color: #f5f5f2 !important;
  --heading-color: #f5f5f2 !important;
}

.text-gray-medium {
  color: #97999b !important;
  --heading-color: #97999b !important;
}

.text-gray-dark {
  color: #53565a !important;
  --heading-color: #53565a !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-text-primary {
    color: #000048 !important;
    --heading-color: #000048 !important;
  }
  .medium-text-accent1-light {
    color: #85a0f9 !important;
    --heading-color: #85a0f9 !important;
  }
  .medium-text-accent1-medium {
    color: #7373d8 !important;
    --heading-color: #7373d8 !important;
  }
  .medium-text-accent1-dark {
    color: #2e308e !important;
    --heading-color: #2e308e !important;
  }
  .medium-text-accent2-light {
    color: #92bbe6 !important;
    --heading-color: #92bbe6 !important;
  }
  .medium-text-accent2-medium {
    color: #6aa2dc !important;
    --heading-color: #6aa2dc !important;
  }
  .medium-text-accent2-dark {
    color: #2f78c4 !important;
    --heading-color: #2f78c4 !important;
  }
  .medium-text-white {
    color: #ffffff !important;
    --heading-color: #ffffff !important;
  }
  .medium-text-black {
    color: #000048 !important;
    --heading-color: #000048 !important;
  }
  .medium-text-gray-light {
    color: #d0d0ce !important;
    --heading-color: #d0d0ce !important;
  }
  .medium-text-gray-lighter {
    color: #e8e8e6 !important;
    --heading-color: #e8e8e6 !important;
  }
  .medium-text-gray-lightest {
    color: #f5f5f2 !important;
    --heading-color: #f5f5f2 !important;
  }
  .medium-text-gray-medium {
    color: #97999b !important;
    --heading-color: #97999b !important;
  }
  .medium-text-gray-dark {
    color: #53565a !important;
    --heading-color: #53565a !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-primary {
    color: #000048 !important;
    --heading-color: #000048 !important;
  }
  .large-text-accent1-light {
    color: #85a0f9 !important;
    --heading-color: #85a0f9 !important;
  }
  .large-text-accent1-medium {
    color: #7373d8 !important;
    --heading-color: #7373d8 !important;
  }
  .large-text-accent1-dark {
    color: #2e308e !important;
    --heading-color: #2e308e !important;
  }
  .large-text-accent2-light {
    color: #92bbe6 !important;
    --heading-color: #92bbe6 !important;
  }
  .large-text-accent2-medium {
    color: #6aa2dc !important;
    --heading-color: #6aa2dc !important;
  }
  .large-text-accent2-dark {
    color: #2f78c4 !important;
    --heading-color: #2f78c4 !important;
  }
  .large-text-white {
    color: #ffffff !important;
    --heading-color: #ffffff !important;
  }
  .large-text-black {
    color: #000048 !important;
    --heading-color: #000048 !important;
  }
  .large-text-gray-light {
    color: #d0d0ce !important;
    --heading-color: #d0d0ce !important;
  }
  .large-text-gray-lighter {
    color: #e8e8e6 !important;
    --heading-color: #e8e8e6 !important;
  }
  .large-text-gray-lightest {
    color: #f5f5f2 !important;
    --heading-color: #f5f5f2 !important;
  }
  .large-text-gray-medium {
    color: #97999b !important;
    --heading-color: #97999b !important;
  }
  .large-text-gray-dark {
    color: #53565a !important;
    --heading-color: #53565a !important;
  }
}
.text-wrap {
  white-space: normal;
}

.text-nowrap {
  white-space: nowrap;
}

.hanging-punctuation {
  text-indent: -0.5em;
}

.gradient-transparent-white-25 {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 25%);
}

.gradient-transparent-black-25 {
  background: linear-gradient(to right, rgba(0, 0, 72, 0), #000048 25%);
}

/* ----  End of TYPOGRAPHY;  ---------------------------- */
/* ====================================================================================

██████  ██       ██████   ██████ ██   ██  ██████  ██    ██  ██████  ████████ ███████ ███████
██   ██ ██      ██    ██ ██      ██  ██  ██    ██ ██    ██ ██    ██    ██    ██      ██
██████  ██      ██    ██ ██      █████   ██    ██ ██    ██ ██    ██    ██    █████   ███████
██   ██ ██      ██    ██ ██      ██  ██  ██ ▄▄ ██ ██    ██ ██    ██    ██    ██           ██
██████  ███████  ██████   ██████ ██   ██  ██████   ██████   ██████     ██    ███████ ███████

==================================================================================== */
blockquote {
  padding: 3.75rem 0;
  text-align: center;
  color: #6aa2dc;
  border: 1px solid #92bbe6;
  border-right: 0;
  border-left: 0;
  font-weight: bold;
  font-style: italic;
  font-size: 22px;
  font-weight: normal;
  font-feature-settings: "ss00";
  color: var(--heading-color);
}
@media (min-width: 320px) {
  blockquote {
    font-size: calc(
          22px +
            5 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  blockquote {
    font-size: 27px;
  }
}
blockquote cite {
  margin-top: 1.875rem;
  font-weight: normal;
  color: #53565a;
}

/* -----  End of BLOCKQUOTES  ---------- */
/* ==================================================================================================
██      ██ ███████ ████████ ███████
██      ██ ██         ██    ██
██      ██ ███████    ██    ███████
██      ██      ██    ██         ██
███████ ██ ███████    ██    ███████
========================================================================================= */
ul {
  font-size: 16px;
}
@media (min-width: 320px) {
  ul {
    font-size: calc(
          16px +
            4 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  ul {
    font-size: 20px;
  }
}
ul.inside {
  list-style-position: inside;
}
ul.circle {
  list-style-type: circle;
}
ul.square {
  list-style-type: square;
}
ul.collapse li {
  margin-bottom: 0;
}

li {
  margin-bottom: 1rem;
}

li ol,
li ul {
  margin-top: 1rem;
}

@media print, screen and (min-width: 37.5em) {
  ul.inline-list li {
    display: inline-block;
    margin: 0 1rem 0 0;
  }
}
dl dt {
  margin-top: 1rem;
  font-weight: bold;
}

/* ----  End of LISTS  ---------------------------------- */
/* ====================================================================================

████████ ███████ ██   ██ ████████     ███████ ██   ██  █████  ██████   ██████  ██     ██
   ██    ██       ██ ██     ██        ██      ██   ██ ██   ██ ██   ██ ██    ██ ██     ██
   ██    █████     ███      ██        ███████ ███████ ███████ ██   ██ ██    ██ ██  █  ██
   ██    ██       ██ ██     ██             ██ ██   ██ ██   ██ ██   ██ ██    ██ ██ ███ ██
   ██    ███████ ██   ██    ██        ███████ ██   ██ ██   ██ ██████   ██████   ███ ███

==================================================================================== */
.text-shadow {
  text-shadow: 0 0 3rem rgba(0, 0, 72, 0.65);
}

.text-shadow1 {
  text-shadow: 0 0 1rem rgba(0, 0, 72, 0.85);
}

.text-shadow4 {
  text-shadow: 0 0 0.5rem rgb(0, 0, 0), 0 0 0.3rem rgba(0, 0, 0, 0.6), 0 0 0.2rem rgba(0, 0, 0, 0.3);
}

/* ===========================================================================================

██      ██ ███    ██ ██   ██ ███████
██      ██ ████   ██ ██  ██  ██
██      ██ ██ ██  ██ █████   ███████
██      ██ ██  ██ ██ ██  ██       ██
███████ ██ ██   ████ ██   ██ ███████

=========================================================================================== */
a,
a:link {
  font-weight: bold;
  transition: all 0.3s ease;
}
a:not(.button),
a:link:not(.button) {
  color: var(--link-color);
}
a:not(.button):hover,
a:link:not(.button):hover {
  color: var(--link-hover-color);
}

p:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a, p:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a:focus,
ul:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a,
ul:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a:focus,
ol:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a,
ol:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a:focus,
dl:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a,
dl:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a:focus,
li:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a,
li:not(.accordion, .menu, .tabs, .pagination, .breadcrumbs, [class*=dropdown], .button) a:focus {
  text-decoration: underline;
  text-decoration-color: inherit;
  text-decoration-thickness: 0.1em;
  text-underline-offset: 0.05em;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

a.link-coverAll::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) a:hover,
:is(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) a:link:hover {
  text-decoration: none;
}

.w5 {
  width: 5%;
}

.max-w5 {
  max-width: 5%;
}

.min-w5 {
  min-width: 5%;
}

.w10 {
  width: 10%;
}

.max-w10 {
  max-width: 10%;
}

.min-w10 {
  min-width: 10%;
}

.w15 {
  width: 15%;
}

.max-w15 {
  max-width: 15%;
}

.min-w15 {
  min-width: 15%;
}

.w20 {
  width: 20%;
}

.max-w20 {
  max-width: 20%;
}

.min-w20 {
  min-width: 20%;
}

.w25 {
  width: 25%;
}

.max-w25 {
  max-width: 25%;
}

.min-w25 {
  min-width: 25%;
}

.w30 {
  width: 30%;
}

.max-w30 {
  max-width: 30%;
}

.min-w30 {
  min-width: 30%;
}

.w35 {
  width: 35%;
}

.max-w35 {
  max-width: 35%;
}

.min-w35 {
  min-width: 35%;
}

.w40 {
  width: 40%;
}

.max-w40 {
  max-width: 40%;
}

.min-w40 {
  min-width: 40%;
}

.w45 {
  width: 45%;
}

.max-w45 {
  max-width: 45%;
}

.min-w45 {
  min-width: 45%;
}

.w50 {
  width: 50%;
}

.max-w50 {
  max-width: 50%;
}

.min-w50 {
  min-width: 50%;
}

.w55 {
  width: 55%;
}

.max-w55 {
  max-width: 55%;
}

.min-w55 {
  min-width: 55%;
}

.w60 {
  width: 60%;
}

.max-w60 {
  max-width: 60%;
}

.min-w60 {
  min-width: 60%;
}

.w65 {
  width: 65%;
}

.max-w65 {
  max-width: 65%;
}

.min-w65 {
  min-width: 65%;
}

.w70 {
  width: 70%;
}

.max-w70 {
  max-width: 70%;
}

.min-w70 {
  min-width: 70%;
}

.w75 {
  width: 75%;
}

.max-w75 {
  max-width: 75%;
}

.min-w75 {
  min-width: 75%;
}

.w80 {
  width: 80%;
}

.max-w80 {
  max-width: 80%;
}

.min-w80 {
  min-width: 80%;
}

.w85 {
  width: 85%;
}

.max-w85 {
  max-width: 85%;
}

.min-w85 {
  min-width: 85%;
}

.w90 {
  width: 90%;
}

.max-w90 {
  max-width: 90%;
}

.min-w90 {
  min-width: 90%;
}

.w95 {
  width: 95%;
}

.max-w95 {
  max-width: 95%;
}

.min-w95 {
  min-width: 95%;
}

.w100 {
  width: 100%;
}

.max-w100 {
  max-width: 100%;
}

.min-w100 {
  min-width: 100%;
}

@media print, screen and (min-width: 37.5em) {
  .medium-w5 {
    width: 5%;
  }
  .medium-max-w5 {
    max-width: 5%;
  }
  .medium-min-w5 {
    min-width: 5%;
  }
  .medium-w10 {
    width: 10%;
  }
  .medium-max-w10 {
    max-width: 10%;
  }
  .medium-min-w10 {
    min-width: 10%;
  }
  .medium-w15 {
    width: 15%;
  }
  .medium-max-w15 {
    max-width: 15%;
  }
  .medium-min-w15 {
    min-width: 15%;
  }
  .medium-w20 {
    width: 20%;
  }
  .medium-max-w20 {
    max-width: 20%;
  }
  .medium-min-w20 {
    min-width: 20%;
  }
  .medium-w25 {
    width: 25%;
  }
  .medium-max-w25 {
    max-width: 25%;
  }
  .medium-min-w25 {
    min-width: 25%;
  }
  .medium-w30 {
    width: 30%;
  }
  .medium-max-w30 {
    max-width: 30%;
  }
  .medium-min-w30 {
    min-width: 30%;
  }
  .medium-w35 {
    width: 35%;
  }
  .medium-max-w35 {
    max-width: 35%;
  }
  .medium-min-w35 {
    min-width: 35%;
  }
  .medium-w40 {
    width: 40%;
  }
  .medium-max-w40 {
    max-width: 40%;
  }
  .medium-min-w40 {
    min-width: 40%;
  }
  .medium-w45 {
    width: 45%;
  }
  .medium-max-w45 {
    max-width: 45%;
  }
  .medium-min-w45 {
    min-width: 45%;
  }
  .medium-w50 {
    width: 50%;
  }
  .medium-max-w50 {
    max-width: 50%;
  }
  .medium-min-w50 {
    min-width: 50%;
  }
  .medium-w55 {
    width: 55%;
  }
  .medium-max-w55 {
    max-width: 55%;
  }
  .medium-min-w55 {
    min-width: 55%;
  }
  .medium-w60 {
    width: 60%;
  }
  .medium-max-w60 {
    max-width: 60%;
  }
  .medium-min-w60 {
    min-width: 60%;
  }
  .medium-w65 {
    width: 65%;
  }
  .medium-max-w65 {
    max-width: 65%;
  }
  .medium-min-w65 {
    min-width: 65%;
  }
  .medium-w70 {
    width: 70%;
  }
  .medium-max-w70 {
    max-width: 70%;
  }
  .medium-min-w70 {
    min-width: 70%;
  }
  .medium-w75 {
    width: 75%;
  }
  .medium-max-w75 {
    max-width: 75%;
  }
  .medium-min-w75 {
    min-width: 75%;
  }
  .medium-w80 {
    width: 80%;
  }
  .medium-max-w80 {
    max-width: 80%;
  }
  .medium-min-w80 {
    min-width: 80%;
  }
  .medium-w85 {
    width: 85%;
  }
  .medium-max-w85 {
    max-width: 85%;
  }
  .medium-min-w85 {
    min-width: 85%;
  }
  .medium-w90 {
    width: 90%;
  }
  .medium-max-w90 {
    max-width: 90%;
  }
  .medium-min-w90 {
    min-width: 90%;
  }
  .medium-w95 {
    width: 95%;
  }
  .medium-max-w95 {
    max-width: 95%;
  }
  .medium-min-w95 {
    min-width: 95%;
  }
  .medium-w100 {
    width: 100%;
  }
  .medium-max-w100 {
    max-width: 100%;
  }
  .medium-min-w100 {
    min-width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-w5 {
    width: 5%;
  }
  .large-max-w5 {
    max-width: 5%;
  }
  .large-min-w5 {
    min-width: 5%;
  }
  .large-w10 {
    width: 10%;
  }
  .large-max-w10 {
    max-width: 10%;
  }
  .large-min-w10 {
    min-width: 10%;
  }
  .large-w15 {
    width: 15%;
  }
  .large-max-w15 {
    max-width: 15%;
  }
  .large-min-w15 {
    min-width: 15%;
  }
  .large-w20 {
    width: 20%;
  }
  .large-max-w20 {
    max-width: 20%;
  }
  .large-min-w20 {
    min-width: 20%;
  }
  .large-w25 {
    width: 25%;
  }
  .large-max-w25 {
    max-width: 25%;
  }
  .large-min-w25 {
    min-width: 25%;
  }
  .large-w30 {
    width: 30%;
  }
  .large-max-w30 {
    max-width: 30%;
  }
  .large-min-w30 {
    min-width: 30%;
  }
  .large-w35 {
    width: 35%;
  }
  .large-max-w35 {
    max-width: 35%;
  }
  .large-min-w35 {
    min-width: 35%;
  }
  .large-w40 {
    width: 40%;
  }
  .large-max-w40 {
    max-width: 40%;
  }
  .large-min-w40 {
    min-width: 40%;
  }
  .large-w45 {
    width: 45%;
  }
  .large-max-w45 {
    max-width: 45%;
  }
  .large-min-w45 {
    min-width: 45%;
  }
  .large-w50 {
    width: 50%;
  }
  .large-max-w50 {
    max-width: 50%;
  }
  .large-min-w50 {
    min-width: 50%;
  }
  .large-w55 {
    width: 55%;
  }
  .large-max-w55 {
    max-width: 55%;
  }
  .large-min-w55 {
    min-width: 55%;
  }
  .large-w60 {
    width: 60%;
  }
  .large-max-w60 {
    max-width: 60%;
  }
  .large-min-w60 {
    min-width: 60%;
  }
  .large-w65 {
    width: 65%;
  }
  .large-max-w65 {
    max-width: 65%;
  }
  .large-min-w65 {
    min-width: 65%;
  }
  .large-w70 {
    width: 70%;
  }
  .large-max-w70 {
    max-width: 70%;
  }
  .large-min-w70 {
    min-width: 70%;
  }
  .large-w75 {
    width: 75%;
  }
  .large-max-w75 {
    max-width: 75%;
  }
  .large-min-w75 {
    min-width: 75%;
  }
  .large-w80 {
    width: 80%;
  }
  .large-max-w80 {
    max-width: 80%;
  }
  .large-min-w80 {
    min-width: 80%;
  }
  .large-w85 {
    width: 85%;
  }
  .large-max-w85 {
    max-width: 85%;
  }
  .large-min-w85 {
    min-width: 85%;
  }
  .large-w90 {
    width: 90%;
  }
  .large-max-w90 {
    max-width: 90%;
  }
  .large-min-w90 {
    min-width: 90%;
  }
  .large-w95 {
    width: 95%;
  }
  .large-max-w95 {
    max-width: 95%;
  }
  .large-min-w95 {
    min-width: 95%;
  }
  .large-w100 {
    width: 100%;
  }
  .large-max-w100 {
    max-width: 100%;
  }
  .large-min-w100 {
    min-width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-w5 {
    width: 5%;
  }
  .xlarge-max-w5 {
    max-width: 5%;
  }
  .xlarge-min-w5 {
    min-width: 5%;
  }
  .xlarge-w10 {
    width: 10%;
  }
  .xlarge-max-w10 {
    max-width: 10%;
  }
  .xlarge-min-w10 {
    min-width: 10%;
  }
  .xlarge-w15 {
    width: 15%;
  }
  .xlarge-max-w15 {
    max-width: 15%;
  }
  .xlarge-min-w15 {
    min-width: 15%;
  }
  .xlarge-w20 {
    width: 20%;
  }
  .xlarge-max-w20 {
    max-width: 20%;
  }
  .xlarge-min-w20 {
    min-width: 20%;
  }
  .xlarge-w25 {
    width: 25%;
  }
  .xlarge-max-w25 {
    max-width: 25%;
  }
  .xlarge-min-w25 {
    min-width: 25%;
  }
  .xlarge-w30 {
    width: 30%;
  }
  .xlarge-max-w30 {
    max-width: 30%;
  }
  .xlarge-min-w30 {
    min-width: 30%;
  }
  .xlarge-w35 {
    width: 35%;
  }
  .xlarge-max-w35 {
    max-width: 35%;
  }
  .xlarge-min-w35 {
    min-width: 35%;
  }
  .xlarge-w40 {
    width: 40%;
  }
  .xlarge-max-w40 {
    max-width: 40%;
  }
  .xlarge-min-w40 {
    min-width: 40%;
  }
  .xlarge-w45 {
    width: 45%;
  }
  .xlarge-max-w45 {
    max-width: 45%;
  }
  .xlarge-min-w45 {
    min-width: 45%;
  }
  .xlarge-w50 {
    width: 50%;
  }
  .xlarge-max-w50 {
    max-width: 50%;
  }
  .xlarge-min-w50 {
    min-width: 50%;
  }
  .xlarge-w55 {
    width: 55%;
  }
  .xlarge-max-w55 {
    max-width: 55%;
  }
  .xlarge-min-w55 {
    min-width: 55%;
  }
  .xlarge-w60 {
    width: 60%;
  }
  .xlarge-max-w60 {
    max-width: 60%;
  }
  .xlarge-min-w60 {
    min-width: 60%;
  }
  .xlarge-w65 {
    width: 65%;
  }
  .xlarge-max-w65 {
    max-width: 65%;
  }
  .xlarge-min-w65 {
    min-width: 65%;
  }
  .xlarge-w70 {
    width: 70%;
  }
  .xlarge-max-w70 {
    max-width: 70%;
  }
  .xlarge-min-w70 {
    min-width: 70%;
  }
  .xlarge-w75 {
    width: 75%;
  }
  .xlarge-max-w75 {
    max-width: 75%;
  }
  .xlarge-min-w75 {
    min-width: 75%;
  }
  .xlarge-w80 {
    width: 80%;
  }
  .xlarge-max-w80 {
    max-width: 80%;
  }
  .xlarge-min-w80 {
    min-width: 80%;
  }
  .xlarge-w85 {
    width: 85%;
  }
  .xlarge-max-w85 {
    max-width: 85%;
  }
  .xlarge-min-w85 {
    min-width: 85%;
  }
  .xlarge-w90 {
    width: 90%;
  }
  .xlarge-max-w90 {
    max-width: 90%;
  }
  .xlarge-min-w90 {
    min-width: 90%;
  }
  .xlarge-w95 {
    width: 95%;
  }
  .xlarge-max-w95 {
    max-width: 95%;
  }
  .xlarge-min-w95 {
    min-width: 95%;
  }
  .xlarge-w100 {
    width: 100%;
  }
  .xlarge-max-w100 {
    max-width: 100%;
  }
  .xlarge-min-w100 {
    min-width: 100%;
  }
}
@media screen and (min-width: 100em) {
  .xxlarge-w5 {
    width: 5%;
  }
  .xxlarge-max-w5 {
    max-width: 5%;
  }
  .xxlarge-min-w5 {
    min-width: 5%;
  }
  .xxlarge-w10 {
    width: 10%;
  }
  .xxlarge-max-w10 {
    max-width: 10%;
  }
  .xxlarge-min-w10 {
    min-width: 10%;
  }
  .xxlarge-w15 {
    width: 15%;
  }
  .xxlarge-max-w15 {
    max-width: 15%;
  }
  .xxlarge-min-w15 {
    min-width: 15%;
  }
  .xxlarge-w20 {
    width: 20%;
  }
  .xxlarge-max-w20 {
    max-width: 20%;
  }
  .xxlarge-min-w20 {
    min-width: 20%;
  }
  .xxlarge-w25 {
    width: 25%;
  }
  .xxlarge-max-w25 {
    max-width: 25%;
  }
  .xxlarge-min-w25 {
    min-width: 25%;
  }
  .xxlarge-w30 {
    width: 30%;
  }
  .xxlarge-max-w30 {
    max-width: 30%;
  }
  .xxlarge-min-w30 {
    min-width: 30%;
  }
  .xxlarge-w35 {
    width: 35%;
  }
  .xxlarge-max-w35 {
    max-width: 35%;
  }
  .xxlarge-min-w35 {
    min-width: 35%;
  }
  .xxlarge-w40 {
    width: 40%;
  }
  .xxlarge-max-w40 {
    max-width: 40%;
  }
  .xxlarge-min-w40 {
    min-width: 40%;
  }
  .xxlarge-w45 {
    width: 45%;
  }
  .xxlarge-max-w45 {
    max-width: 45%;
  }
  .xxlarge-min-w45 {
    min-width: 45%;
  }
  .xxlarge-w50 {
    width: 50%;
  }
  .xxlarge-max-w50 {
    max-width: 50%;
  }
  .xxlarge-min-w50 {
    min-width: 50%;
  }
  .xxlarge-w55 {
    width: 55%;
  }
  .xxlarge-max-w55 {
    max-width: 55%;
  }
  .xxlarge-min-w55 {
    min-width: 55%;
  }
  .xxlarge-w60 {
    width: 60%;
  }
  .xxlarge-max-w60 {
    max-width: 60%;
  }
  .xxlarge-min-w60 {
    min-width: 60%;
  }
  .xxlarge-w65 {
    width: 65%;
  }
  .xxlarge-max-w65 {
    max-width: 65%;
  }
  .xxlarge-min-w65 {
    min-width: 65%;
  }
  .xxlarge-w70 {
    width: 70%;
  }
  .xxlarge-max-w70 {
    max-width: 70%;
  }
  .xxlarge-min-w70 {
    min-width: 70%;
  }
  .xxlarge-w75 {
    width: 75%;
  }
  .xxlarge-max-w75 {
    max-width: 75%;
  }
  .xxlarge-min-w75 {
    min-width: 75%;
  }
  .xxlarge-w80 {
    width: 80%;
  }
  .xxlarge-max-w80 {
    max-width: 80%;
  }
  .xxlarge-min-w80 {
    min-width: 80%;
  }
  .xxlarge-w85 {
    width: 85%;
  }
  .xxlarge-max-w85 {
    max-width: 85%;
  }
  .xxlarge-min-w85 {
    min-width: 85%;
  }
  .xxlarge-w90 {
    width: 90%;
  }
  .xxlarge-max-w90 {
    max-width: 90%;
  }
  .xxlarge-min-w90 {
    min-width: 90%;
  }
  .xxlarge-w95 {
    width: 95%;
  }
  .xxlarge-max-w95 {
    max-width: 95%;
  }
  .xxlarge-min-w95 {
    min-width: 95%;
  }
  .xxlarge-w100 {
    width: 100%;
  }
  .xxlarge-max-w100 {
    max-width: 100%;
  }
  .xxlarge-min-w100 {
    min-width: 100%;
  }
}
.w-auto {
  width: auto !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-w-auto {
    width: auto !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-w-auto {
    width: auto !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-w-auto {
    width: auto !important;
  }
}
@media screen and (min-width: 100em) {
  .xxlarge-w-auto {
    width: auto !important;
  }
}
@media print, screen and (max-width: 25.62375em) {
  .small-w100 {
    width: 100%;
  }
}
.w100vw {
  width: 100vw;
}

.h5vh {
  height: 5vh;
  display: flex;
}

.min-h5vh {
  min-height: 5vh;
  display: flex;
}

.h10vh {
  height: 10vh;
  display: flex;
}

.min-h10vh {
  min-height: 10vh;
  display: flex;
}

.h15vh {
  height: 15vh;
  display: flex;
}

.min-h15vh {
  min-height: 15vh;
  display: flex;
}

.h20vh {
  height: 20vh;
  display: flex;
}

.min-h20vh {
  min-height: 20vh;
  display: flex;
}

.h25vh {
  height: 25vh;
  display: flex;
}

.min-h25vh {
  min-height: 25vh;
  display: flex;
}

.h30vh {
  height: 30vh;
  display: flex;
}

.min-h30vh {
  min-height: 30vh;
  display: flex;
}

.h35vh {
  height: 35vh;
  display: flex;
}

.min-h35vh {
  min-height: 35vh;
  display: flex;
}

.h40vh {
  height: 40vh;
  display: flex;
}

.min-h40vh {
  min-height: 40vh;
  display: flex;
}

.h45vh {
  height: 45vh;
  display: flex;
}

.min-h45vh {
  min-height: 45vh;
  display: flex;
}

.h50vh {
  height: 50vh;
  display: flex;
}

.min-h50vh {
  min-height: 50vh;
  display: flex;
}

.h55vh {
  height: 55vh;
  display: flex;
}

.min-h55vh {
  min-height: 55vh;
  display: flex;
}

.h60vh {
  height: 60vh;
  display: flex;
}

.min-h60vh {
  min-height: 60vh;
  display: flex;
}

.h65vh {
  height: 65vh;
  display: flex;
}

.min-h65vh {
  min-height: 65vh;
  display: flex;
}

.h70vh {
  height: 70vh;
  display: flex;
}

.min-h70vh {
  min-height: 70vh;
  display: flex;
}

.h75vh {
  height: 75vh;
  display: flex;
}

.min-h75vh {
  min-height: 75vh;
  display: flex;
}

.h80vh {
  height: 80vh;
  display: flex;
}

.min-h80vh {
  min-height: 80vh;
  display: flex;
}

.h85vh {
  height: 85vh;
  display: flex;
}

.min-h85vh {
  min-height: 85vh;
  display: flex;
}

.h90vh {
  height: 90vh;
  display: flex;
}

.min-h90vh {
  min-height: 90vh;
  display: flex;
}

.h95vh {
  height: 95vh;
  display: flex;
}

.min-h95vh {
  min-height: 95vh;
  display: flex;
}

.h100vh {
  height: 100vh;
  display: flex;
}

.min-h100vh {
  min-height: 100vh;
  display: flex;
}

@media print, screen and (min-width: 37.5em) {
  .medium-h5vh {
    height: 5vh;
    display: flex;
  }
  .medium-min-h5vh {
    min-height: 5vh;
    display: flex;
  }
  .medium-h10vh {
    height: 10vh;
    display: flex;
  }
  .medium-min-h10vh {
    min-height: 10vh;
    display: flex;
  }
  .medium-h15vh {
    height: 15vh;
    display: flex;
  }
  .medium-min-h15vh {
    min-height: 15vh;
    display: flex;
  }
  .medium-h20vh {
    height: 20vh;
    display: flex;
  }
  .medium-min-h20vh {
    min-height: 20vh;
    display: flex;
  }
  .medium-h25vh {
    height: 25vh;
    display: flex;
  }
  .medium-min-h25vh {
    min-height: 25vh;
    display: flex;
  }
  .medium-h30vh {
    height: 30vh;
    display: flex;
  }
  .medium-min-h30vh {
    min-height: 30vh;
    display: flex;
  }
  .medium-h35vh {
    height: 35vh;
    display: flex;
  }
  .medium-min-h35vh {
    min-height: 35vh;
    display: flex;
  }
  .medium-h40vh {
    height: 40vh;
    display: flex;
  }
  .medium-min-h40vh {
    min-height: 40vh;
    display: flex;
  }
  .medium-h45vh {
    height: 45vh;
    display: flex;
  }
  .medium-min-h45vh {
    min-height: 45vh;
    display: flex;
  }
  .medium-h50vh {
    height: 50vh;
    display: flex;
  }
  .medium-min-h50vh {
    min-height: 50vh;
    display: flex;
  }
  .medium-h55vh {
    height: 55vh;
    display: flex;
  }
  .medium-min-h55vh {
    min-height: 55vh;
    display: flex;
  }
  .medium-h60vh {
    height: 60vh;
    display: flex;
  }
  .medium-min-h60vh {
    min-height: 60vh;
    display: flex;
  }
  .medium-h65vh {
    height: 65vh;
    display: flex;
  }
  .medium-min-h65vh {
    min-height: 65vh;
    display: flex;
  }
  .medium-h70vh {
    height: 70vh;
    display: flex;
  }
  .medium-min-h70vh {
    min-height: 70vh;
    display: flex;
  }
  .medium-h75vh {
    height: 75vh;
    display: flex;
  }
  .medium-min-h75vh {
    min-height: 75vh;
    display: flex;
  }
  .medium-h80vh {
    height: 80vh;
    display: flex;
  }
  .medium-min-h80vh {
    min-height: 80vh;
    display: flex;
  }
  .medium-h85vh {
    height: 85vh;
    display: flex;
  }
  .medium-min-h85vh {
    min-height: 85vh;
    display: flex;
  }
  .medium-h90vh {
    height: 90vh;
    display: flex;
  }
  .medium-min-h90vh {
    min-height: 90vh;
    display: flex;
  }
  .medium-h95vh {
    height: 95vh;
    display: flex;
  }
  .medium-min-h95vh {
    min-height: 95vh;
    display: flex;
  }
  .medium-h100vh {
    height: 100vh;
    display: flex;
  }
  .medium-min-h100vh {
    min-height: 100vh;
    display: flex;
  }
}
@media print, screen and (min-width: 64em) {
  .large-h5vh {
    height: 5vh;
    display: flex;
  }
  .large-min-h5vh {
    min-height: 5vh;
    display: flex;
  }
  .large-h10vh {
    height: 10vh;
    display: flex;
  }
  .large-min-h10vh {
    min-height: 10vh;
    display: flex;
  }
  .large-h15vh {
    height: 15vh;
    display: flex;
  }
  .large-min-h15vh {
    min-height: 15vh;
    display: flex;
  }
  .large-h20vh {
    height: 20vh;
    display: flex;
  }
  .large-min-h20vh {
    min-height: 20vh;
    display: flex;
  }
  .large-h25vh {
    height: 25vh;
    display: flex;
  }
  .large-min-h25vh {
    min-height: 25vh;
    display: flex;
  }
  .large-h30vh {
    height: 30vh;
    display: flex;
  }
  .large-min-h30vh {
    min-height: 30vh;
    display: flex;
  }
  .large-h35vh {
    height: 35vh;
    display: flex;
  }
  .large-min-h35vh {
    min-height: 35vh;
    display: flex;
  }
  .large-h40vh {
    height: 40vh;
    display: flex;
  }
  .large-min-h40vh {
    min-height: 40vh;
    display: flex;
  }
  .large-h45vh {
    height: 45vh;
    display: flex;
  }
  .large-min-h45vh {
    min-height: 45vh;
    display: flex;
  }
  .large-h50vh {
    height: 50vh;
    display: flex;
  }
  .large-min-h50vh {
    min-height: 50vh;
    display: flex;
  }
  .large-h55vh {
    height: 55vh;
    display: flex;
  }
  .large-min-h55vh {
    min-height: 55vh;
    display: flex;
  }
  .large-h60vh {
    height: 60vh;
    display: flex;
  }
  .large-min-h60vh {
    min-height: 60vh;
    display: flex;
  }
  .large-h65vh {
    height: 65vh;
    display: flex;
  }
  .large-min-h65vh {
    min-height: 65vh;
    display: flex;
  }
  .large-h70vh {
    height: 70vh;
    display: flex;
  }
  .large-min-h70vh {
    min-height: 70vh;
    display: flex;
  }
  .large-h75vh {
    height: 75vh;
    display: flex;
  }
  .large-min-h75vh {
    min-height: 75vh;
    display: flex;
  }
  .large-h80vh {
    height: 80vh;
    display: flex;
  }
  .large-min-h80vh {
    min-height: 80vh;
    display: flex;
  }
  .large-h85vh {
    height: 85vh;
    display: flex;
  }
  .large-min-h85vh {
    min-height: 85vh;
    display: flex;
  }
  .large-h90vh {
    height: 90vh;
    display: flex;
  }
  .large-min-h90vh {
    min-height: 90vh;
    display: flex;
  }
  .large-h95vh {
    height: 95vh;
    display: flex;
  }
  .large-min-h95vh {
    min-height: 95vh;
    display: flex;
  }
  .large-h100vh {
    height: 100vh;
    display: flex;
  }
  .large-min-h100vh {
    min-height: 100vh;
    display: flex;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-h5vh {
    height: 5vh;
    display: flex;
  }
  .xlarge-min-h5vh {
    min-height: 5vh;
    display: flex;
  }
  .xlarge-h10vh {
    height: 10vh;
    display: flex;
  }
  .xlarge-min-h10vh {
    min-height: 10vh;
    display: flex;
  }
  .xlarge-h15vh {
    height: 15vh;
    display: flex;
  }
  .xlarge-min-h15vh {
    min-height: 15vh;
    display: flex;
  }
  .xlarge-h20vh {
    height: 20vh;
    display: flex;
  }
  .xlarge-min-h20vh {
    min-height: 20vh;
    display: flex;
  }
  .xlarge-h25vh {
    height: 25vh;
    display: flex;
  }
  .xlarge-min-h25vh {
    min-height: 25vh;
    display: flex;
  }
  .xlarge-h30vh {
    height: 30vh;
    display: flex;
  }
  .xlarge-min-h30vh {
    min-height: 30vh;
    display: flex;
  }
  .xlarge-h35vh {
    height: 35vh;
    display: flex;
  }
  .xlarge-min-h35vh {
    min-height: 35vh;
    display: flex;
  }
  .xlarge-h40vh {
    height: 40vh;
    display: flex;
  }
  .xlarge-min-h40vh {
    min-height: 40vh;
    display: flex;
  }
  .xlarge-h45vh {
    height: 45vh;
    display: flex;
  }
  .xlarge-min-h45vh {
    min-height: 45vh;
    display: flex;
  }
  .xlarge-h50vh {
    height: 50vh;
    display: flex;
  }
  .xlarge-min-h50vh {
    min-height: 50vh;
    display: flex;
  }
  .xlarge-h55vh {
    height: 55vh;
    display: flex;
  }
  .xlarge-min-h55vh {
    min-height: 55vh;
    display: flex;
  }
  .xlarge-h60vh {
    height: 60vh;
    display: flex;
  }
  .xlarge-min-h60vh {
    min-height: 60vh;
    display: flex;
  }
  .xlarge-h65vh {
    height: 65vh;
    display: flex;
  }
  .xlarge-min-h65vh {
    min-height: 65vh;
    display: flex;
  }
  .xlarge-h70vh {
    height: 70vh;
    display: flex;
  }
  .xlarge-min-h70vh {
    min-height: 70vh;
    display: flex;
  }
  .xlarge-h75vh {
    height: 75vh;
    display: flex;
  }
  .xlarge-min-h75vh {
    min-height: 75vh;
    display: flex;
  }
  .xlarge-h80vh {
    height: 80vh;
    display: flex;
  }
  .xlarge-min-h80vh {
    min-height: 80vh;
    display: flex;
  }
  .xlarge-h85vh {
    height: 85vh;
    display: flex;
  }
  .xlarge-min-h85vh {
    min-height: 85vh;
    display: flex;
  }
  .xlarge-h90vh {
    height: 90vh;
    display: flex;
  }
  .xlarge-min-h90vh {
    min-height: 90vh;
    display: flex;
  }
  .xlarge-h95vh {
    height: 95vh;
    display: flex;
  }
  .xlarge-min-h95vh {
    min-height: 95vh;
    display: flex;
  }
  .xlarge-h100vh {
    height: 100vh;
    display: flex;
  }
  .xlarge-min-h100vh {
    min-height: 100vh;
    display: flex;
  }
}
@media screen and (min-width: 100em) {
  .xxlarge-h5vh {
    height: 5vh;
    display: flex;
  }
  .xxlarge-min-h5vh {
    min-height: 5vh;
    display: flex;
  }
  .xxlarge-h10vh {
    height: 10vh;
    display: flex;
  }
  .xxlarge-min-h10vh {
    min-height: 10vh;
    display: flex;
  }
  .xxlarge-h15vh {
    height: 15vh;
    display: flex;
  }
  .xxlarge-min-h15vh {
    min-height: 15vh;
    display: flex;
  }
  .xxlarge-h20vh {
    height: 20vh;
    display: flex;
  }
  .xxlarge-min-h20vh {
    min-height: 20vh;
    display: flex;
  }
  .xxlarge-h25vh {
    height: 25vh;
    display: flex;
  }
  .xxlarge-min-h25vh {
    min-height: 25vh;
    display: flex;
  }
  .xxlarge-h30vh {
    height: 30vh;
    display: flex;
  }
  .xxlarge-min-h30vh {
    min-height: 30vh;
    display: flex;
  }
  .xxlarge-h35vh {
    height: 35vh;
    display: flex;
  }
  .xxlarge-min-h35vh {
    min-height: 35vh;
    display: flex;
  }
  .xxlarge-h40vh {
    height: 40vh;
    display: flex;
  }
  .xxlarge-min-h40vh {
    min-height: 40vh;
    display: flex;
  }
  .xxlarge-h45vh {
    height: 45vh;
    display: flex;
  }
  .xxlarge-min-h45vh {
    min-height: 45vh;
    display: flex;
  }
  .xxlarge-h50vh {
    height: 50vh;
    display: flex;
  }
  .xxlarge-min-h50vh {
    min-height: 50vh;
    display: flex;
  }
  .xxlarge-h55vh {
    height: 55vh;
    display: flex;
  }
  .xxlarge-min-h55vh {
    min-height: 55vh;
    display: flex;
  }
  .xxlarge-h60vh {
    height: 60vh;
    display: flex;
  }
  .xxlarge-min-h60vh {
    min-height: 60vh;
    display: flex;
  }
  .xxlarge-h65vh {
    height: 65vh;
    display: flex;
  }
  .xxlarge-min-h65vh {
    min-height: 65vh;
    display: flex;
  }
  .xxlarge-h70vh {
    height: 70vh;
    display: flex;
  }
  .xxlarge-min-h70vh {
    min-height: 70vh;
    display: flex;
  }
  .xxlarge-h75vh {
    height: 75vh;
    display: flex;
  }
  .xxlarge-min-h75vh {
    min-height: 75vh;
    display: flex;
  }
  .xxlarge-h80vh {
    height: 80vh;
    display: flex;
  }
  .xxlarge-min-h80vh {
    min-height: 80vh;
    display: flex;
  }
  .xxlarge-h85vh {
    height: 85vh;
    display: flex;
  }
  .xxlarge-min-h85vh {
    min-height: 85vh;
    display: flex;
  }
  .xxlarge-h90vh {
    height: 90vh;
    display: flex;
  }
  .xxlarge-min-h90vh {
    min-height: 90vh;
    display: flex;
  }
  .xxlarge-h95vh {
    height: 95vh;
    display: flex;
  }
  .xxlarge-min-h95vh {
    min-height: 95vh;
    display: flex;
  }
  .xxlarge-h100vh {
    height: 100vh;
    display: flex;
  }
  .xxlarge-min-h100vh {
    min-height: 100vh;
    display: flex;
  }
}
.h0 {
  height: 0 !important;
}

.h100 {
  height: 100% !important;
}

.wh100 {
  width: 100% !important;
  height: 100% !important;
}

.h500px {
  height: 500px;
}

.h300px {
  height: 300px;
}

/* ====================================================================================
███████ ██      ███████ ██   ██
██      ██      ██       ██ ██
█████   ██      █████     ███
██      ██      ██       ██ ██
██      ███████ ███████ ██   ██
==================================================================================== */
.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-grow {
  flex-grow: 1 !important;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: end;
}

.small-flex-container {
  display: flex !important;
}

.small-shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.small-flex-dir-row {
  flex-direction: row;
}

.small-flex-child-auto {
  flex: 1 1 auto;
}

.small-align-top {
  align-items: flex-start;
}

.small-align-bottom {
  align-items: flex-end;
}

.small-align-middle {
  align-items: center;
}

.small-align-center {
  justify-content: center;
}

.small-align-left {
  justify-content: flex-start;
}

.small-align-right {
  justify-content: flex-end;
}

@media print, screen and (min-width: 37.5em) {
  .medium-flex-container {
    display: flex !important;
  }
  .medium-shrink {
    flex: 0 0 auto;
    max-width: 100%;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-align-top {
    align-items: flex-start;
  }
  .medium-align-bottom {
    align-items: flex-end;
  }
  .medium-align-middle {
    align-items: center;
  }
  .medium-align-center {
    justify-content: center;
  }
  .medium-align-left {
    justify-content: flex-start;
  }
  .medium-align-right {
    justify-content: flex-end;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex !important;
  }
  .large-shrink {
    flex: 0 0 auto;
    max-width: 100%;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-align-top {
    align-items: flex-start;
  }
  .large-align-bottom {
    align-items: flex-end;
  }
  .large-align-middle {
    align-items: center;
  }
  .large-align-center {
    justify-content: center;
  }
  .large-align-left {
    justify-content: flex-start;
  }
  .large-align-right {
    justify-content: flex-end;
  }
}
/* -----  End of FLEX GRID ADDITIONS  ---------- */
.flex-basis-1col {
  flex-basis: 8.3333333333% !important;
}

.flex-basis-2col {
  flex-basis: 16.6666666667% !important;
}

.flex-basis-3col {
  flex-basis: 25% !important;
}

.flex-basis-4col {
  flex-basis: 33.3333333333% !important;
}

.flex-basis-5col {
  flex-basis: 41.6666666667% !important;
}

.flex-basis-6col {
  flex-basis: 50% !important;
}

.flex-basis-7col {
  flex-basis: 58.3333333333% !important;
}

.flex-basis-8col {
  flex-basis: 66.6666666667% !important;
}

.flex-basis-9col {
  flex-basis: 75% !important;
}

.flex-basis-10col {
  flex-basis: 83.3333333333% !important;
}

.flex-basis-11col {
  flex-basis: 91.6666666667% !important;
}

.flex-basis-12col {
  flex-basis: 100% !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-flex-basis-1col {
    flex-basis: 8.3333333333% !important;
  }
  .medium-flex-basis-2col {
    flex-basis: 16.6666666667% !important;
  }
  .medium-flex-basis-3col {
    flex-basis: 25% !important;
  }
  .medium-flex-basis-4col {
    flex-basis: 33.3333333333% !important;
  }
  .medium-flex-basis-5col {
    flex-basis: 41.6666666667% !important;
  }
  .medium-flex-basis-6col {
    flex-basis: 50% !important;
  }
  .medium-flex-basis-7col {
    flex-basis: 58.3333333333% !important;
  }
  .medium-flex-basis-8col {
    flex-basis: 66.6666666667% !important;
  }
  .medium-flex-basis-9col {
    flex-basis: 75% !important;
  }
  .medium-flex-basis-10col {
    flex-basis: 83.3333333333% !important;
  }
  .medium-flex-basis-11col {
    flex-basis: 91.6666666667% !important;
  }
  .medium-flex-basis-12col {
    flex-basis: 100% !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-basis-1col {
    flex-basis: 8.3333333333% !important;
  }
  .large-flex-basis-2col {
    flex-basis: 16.6666666667% !important;
  }
  .large-flex-basis-3col {
    flex-basis: 25% !important;
  }
  .large-flex-basis-4col {
    flex-basis: 33.3333333333% !important;
  }
  .large-flex-basis-5col {
    flex-basis: 41.6666666667% !important;
  }
  .large-flex-basis-6col {
    flex-basis: 50% !important;
  }
  .large-flex-basis-7col {
    flex-basis: 58.3333333333% !important;
  }
  .large-flex-basis-8col {
    flex-basis: 66.6666666667% !important;
  }
  .large-flex-basis-9col {
    flex-basis: 75% !important;
  }
  .large-flex-basis-10col {
    flex-basis: 83.3333333333% !important;
  }
  .large-flex-basis-11col {
    flex-basis: 91.6666666667% !important;
  }
  .large-flex-basis-12col {
    flex-basis: 100% !important;
  }
}
.small-align-top {
  align-items: flex-start;
}

.small-align-self-top {
  align-self: flex-start;
}

.small-align-bottom {
  align-items: flex-end;
}

.small-align-self-bottom {
  align-self: flex-end;
}

.small-align-middle {
  align-items: center;
}

.small-align-self-middle {
  align-self: center;
}

.small-align-stretch {
  align-items: stretch;
}

.small-align-self-stretch {
  align-self: stretch;
}

@media print, screen and (min-width: 37.5em) {
  .medium-align-top {
    align-items: flex-start;
  }
  .medium-align-self-top {
    align-self: flex-start;
  }
  .medium-align-bottom {
    align-items: flex-end;
  }
  .medium-align-self-bottom {
    align-self: flex-end;
  }
  .medium-align-middle {
    align-items: center;
  }
  .medium-align-self-middle {
    align-self: center;
  }
  .medium-align-stretch {
    align-items: stretch;
  }
  .medium-align-self-stretch {
    align-self: stretch;
  }
}
@media print, screen and (min-width: 64em) {
  .large-align-top {
    align-items: flex-start;
  }
  .large-align-self-top {
    align-self: flex-start;
  }
  .large-align-bottom {
    align-items: flex-end;
  }
  .large-align-self-bottom {
    align-self: flex-end;
  }
  .large-align-middle {
    align-items: center;
  }
  .large-align-self-middle {
    align-self: center;
  }
  .large-align-stretch {
    align-items: stretch;
  }
  .large-align-self-stretch {
    align-self: stretch;
  }
}
.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

.inline-block {
  display: inline-block !important;
}

.flex {
  display: flex !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-block {
    display: block !important;
  }
  .medium-inline {
    display: inline !important;
  }
  .medium-inline-block {
    display: inline-block !important;
  }
  .medium-flex {
    display: flex !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-block {
    display: block !important;
  }
  .large-inline {
    display: inline !important;
  }
  .large-inline-block {
    display: inline-block !important;
  }
  .large-flex {
    display: flex !important;
  }
}
.overflow-hidden {
  overflow: hidden !important;
}

.overflow-hidden-x {
  overflow-x: hidden !important;
}

.overflow-hidden-y {
  overflow-y: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-scroll-x {
  overflow-x: scroll !important;
}

.overflow-scroll-y {
  overflow-y: scroll !important;
}

.overflow-visible {
  overflow: visible !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-overflow-hidden {
    overflow: hidden !important;
  }
  .medium-overflow-hidden-x {
    overflow-x: hidden !important;
  }
  .medium-overflow-hidden-y {
    overflow-y: hidden !important;
  }
  .medium-overflow-scroll {
    overflow: scroll !important;
  }
  .medium-overflow-scroll-x {
    overflow-x: scroll !important;
  }
  .medium-overflow-scroll-y {
    overflow-y: scroll !important;
  }
  .medium-overflow-visible {
    overflow: visible !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-overflow-hidden {
    overflow: hidden !important;
  }
  .large-overflow-hidden-x {
    overflow-x: hidden !important;
  }
  .large-overflow-hidden-y {
    overflow-y: hidden !important;
  }
  .large-overflow-scroll {
    overflow: scroll !important;
  }
  .large-overflow-scroll-x {
    overflow-x: scroll !important;
  }
  .large-overflow-scroll-y {
    overflow-y: scroll !important;
  }
  .large-overflow-visible {
    overflow: visible !important;
  }
}
.object-fit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.object-fit-contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.object-fit-none {
  object-fit: none;
}

.object-position-top-left {
  object-position: 0 0;
}

.object-position-top-right {
  object-position: 100% 0;
}

.object-position-top-center {
  object-position: 50% 0;
}

.object-position-bottom-left {
  object-position: 0 100%;
}

.object-position-bottom-right {
  object-position: 100% 100%;
}

.object-position-bottom-center {
  object-position: 50% 100%;
}

.object-position-center {
  object-position: 50% 50%;
}

.object-position-center-left {
  object-position: 0 50%;
}

.object-position-center-right {
  object-position: 100% 50%;
}

/* ====================================================================================
 ██████  ██████   █████   ██████ ██ ████████ ██ ███████ ███████
██    ██ ██   ██ ██   ██ ██      ██    ██    ██ ██      ██
██    ██ ██████  ███████ ██      ██    ██    ██ █████   ███████
██    ██ ██      ██   ██ ██      ██    ██    ██ ██           ██
 ██████  ██      ██   ██  ██████ ██    ██    ██ ███████ ███████
==================================================================================== */
.opacity-10 {
  opacity: 0.1 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.inherit {
  position: inherit !important;
}

.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.fixed {
  position: fixed !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-inherit {
    position: inherit !important;
  }
  .medium-relative {
    position: relative !important;
  }
  .medium-absolute {
    position: absolute !important;
  }
  .medium-fixed {
    position: fixed !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-inherit {
    position: inherit !important;
  }
  .large-relative {
    position: relative !important;
  }
  .large-absolute {
    position: absolute !important;
  }
  .large-fixed {
    position: fixed !important;
  }
}
.pos-top {
  top: 0 !important;
}

.pos-top-auto {
  top: auto !important;
}

.pos-right {
  right: 0 !important;
}

.pos-right-auto {
  right: auto !important;
}

.pos-bottom {
  bottom: 0 !important;
}

.pos-bottom-auto {
  bottom: auto !important;
}

.pos-left {
  left: 0 !important;
}

.pos-left-auto {
  left: auto !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-pos-top {
    top: 0 !important;
  }
  .medium-pos-top-auto {
    top: auto !important;
  }
  .medium-pos-right {
    right: 0 !important;
  }
  .medium-pos-right-auto {
    right: auto !important;
  }
  .medium-pos-bottom {
    bottom: 0 !important;
  }
  .medium-pos-bottom-auto {
    bottom: auto !important;
  }
  .medium-pos-left {
    left: 0 !important;
  }
  .medium-pos-left-auto {
    left: auto !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-pos-top {
    top: 0 !important;
  }
  .large-pos-top-auto {
    top: auto !important;
  }
  .large-pos-right {
    right: 0 !important;
  }
  .large-pos-right-auto {
    right: auto !important;
  }
  .large-pos-bottom {
    bottom: 0 !important;
  }
  .large-pos-bottom-auto {
    bottom: auto !important;
  }
  .large-pos-left {
    left: 0 !important;
  }
  .large-pos-left-auto {
    left: auto !important;
  }
}
/* ==============================  MARGINS  ============================== */
.m0 {
  margin: 0rem !important;
}

.mn0 {
  margin: -0rem !important;
}

.mt0 {
  margin-top: 0rem !important;
}

.mr0 {
  margin-right: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.ml0 {
  margin-left: 0rem !important;
}

.mtn0 {
  margin-top: -0rem !important;
}

.mrn0 {
  margin-right: -0rem !important;
}

.mbn0 {
  margin-bottom: -0rem !important;
}

.mln0 {
  margin-left: -0rem !important;
}

.mx0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.mxn0 {
  margin-right: -0rem !important;
  margin-left: -0rem !important;
}

.my0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.myn0 {
  margin-top: -0rem !important;
  margin-bottom: -0rem !important;
}

.m1 {
  margin: 1rem !important;
}

.mn1 {
  margin: -1rem !important;
}

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

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

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

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

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

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

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

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

.mx1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mxn1 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.my1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.myn1 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.m2 {
  margin: 2rem !important;
}

.mn2 {
  margin: -2rem !important;
}

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

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

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

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

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

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

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

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

.mx2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mxn2 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.my2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.myn2 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.m3 {
  margin: 3rem !important;
}

.mn3 {
  margin: -3rem !important;
}

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

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

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

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

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

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

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

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

.mx3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mxn3 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.my3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.myn3 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.m4 {
  margin: 4rem !important;
}

.mn4 {
  margin: -4rem !important;
}

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

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

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

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

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

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

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

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

.mx4 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mxn4 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.my4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.myn4 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.m5 {
  margin: 5rem !important;
}

.mn5 {
  margin: -5rem !important;
}

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

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

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

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

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

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

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

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

.mx5 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mxn5 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.my5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.myn5 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.m6 {
  margin: 6rem !important;
}

.mn6 {
  margin: -6rem !important;
}

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

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

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

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

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

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

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

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

.mx6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mxn6 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.my6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.myn6 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.m7 {
  margin: 7rem !important;
}

.mn7 {
  margin: -7rem !important;
}

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

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

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

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

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

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

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

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

.mx7 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mxn7 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.my7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.myn7 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.m8 {
  margin: 8rem !important;
}

.mn8 {
  margin: -8rem !important;
}

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

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

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

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

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

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

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

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

.mx8 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mxn8 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.my8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.myn8 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.m9 {
  margin: 9rem !important;
}

.mn9 {
  margin: -9rem !important;
}

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

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

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

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

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

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

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

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

.mx9 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.mxn9 {
  margin-right: -9rem !important;
  margin-left: -9rem !important;
}

.my9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.myn9 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.m10 {
  margin: 10rem !important;
}

.mn10 {
  margin: -10rem !important;
}

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

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

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

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

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

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

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

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

.mx10 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mxn10 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

.my10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.myn10 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-m0 {
    margin: 0rem !important;
  }
  .medium-mn0 {
    margin: -0rem !important;
  }
  .medium-mt0 {
    margin-top: 0rem !important;
  }
  .medium-mr0 {
    margin-right: 0rem !important;
  }
  .medium-mb0 {
    margin-bottom: 0rem !important;
  }
  .medium-ml0 {
    margin-left: 0rem !important;
  }
  .medium-mtn0 {
    margin-top: -0rem !important;
  }
  .medium-mrn0 {
    margin-right: -0rem !important;
  }
  .medium-mbn0 {
    margin-bottom: -0rem !important;
  }
  .medium-mln0 {
    margin-left: -0rem !important;
  }
  .medium-mx0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .medium-mxn0 {
    margin-right: -0rem !important;
    margin-left: -0rem !important;
  }
  .medium-my0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .medium-myn0 {
    margin-top: -0rem !important;
    margin-bottom: -0rem !important;
  }
  .medium-m1 {
    margin: 1rem !important;
  }
  .medium-mn1 {
    margin: -1rem !important;
  }
  .medium-mt1 {
    margin-top: 1rem !important;
  }
  .medium-mr1 {
    margin-right: 1rem !important;
  }
  .medium-mb1 {
    margin-bottom: 1rem !important;
  }
  .medium-ml1 {
    margin-left: 1rem !important;
  }
  .medium-mtn1 {
    margin-top: -1rem !important;
  }
  .medium-mrn1 {
    margin-right: -1rem !important;
  }
  .medium-mbn1 {
    margin-bottom: -1rem !important;
  }
  .medium-mln1 {
    margin-left: -1rem !important;
  }
  .medium-mx1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .medium-mxn1 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .medium-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .medium-myn1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .medium-m2 {
    margin: 2rem !important;
  }
  .medium-mn2 {
    margin: -2rem !important;
  }
  .medium-mt2 {
    margin-top: 2rem !important;
  }
  .medium-mr2 {
    margin-right: 2rem !important;
  }
  .medium-mb2 {
    margin-bottom: 2rem !important;
  }
  .medium-ml2 {
    margin-left: 2rem !important;
  }
  .medium-mtn2 {
    margin-top: -2rem !important;
  }
  .medium-mrn2 {
    margin-right: -2rem !important;
  }
  .medium-mbn2 {
    margin-bottom: -2rem !important;
  }
  .medium-mln2 {
    margin-left: -2rem !important;
  }
  .medium-mx2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .medium-mxn2 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .medium-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .medium-myn2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .medium-m3 {
    margin: 3rem !important;
  }
  .medium-mn3 {
    margin: -3rem !important;
  }
  .medium-mt3 {
    margin-top: 3rem !important;
  }
  .medium-mr3 {
    margin-right: 3rem !important;
  }
  .medium-mb3 {
    margin-bottom: 3rem !important;
  }
  .medium-ml3 {
    margin-left: 3rem !important;
  }
  .medium-mtn3 {
    margin-top: -3rem !important;
  }
  .medium-mrn3 {
    margin-right: -3rem !important;
  }
  .medium-mbn3 {
    margin-bottom: -3rem !important;
  }
  .medium-mln3 {
    margin-left: -3rem !important;
  }
  .medium-mx3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .medium-mxn3 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .medium-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .medium-myn3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .medium-m4 {
    margin: 4rem !important;
  }
  .medium-mn4 {
    margin: -4rem !important;
  }
  .medium-mt4 {
    margin-top: 4rem !important;
  }
  .medium-mr4 {
    margin-right: 4rem !important;
  }
  .medium-mb4 {
    margin-bottom: 4rem !important;
  }
  .medium-ml4 {
    margin-left: 4rem !important;
  }
  .medium-mtn4 {
    margin-top: -4rem !important;
  }
  .medium-mrn4 {
    margin-right: -4rem !important;
  }
  .medium-mbn4 {
    margin-bottom: -4rem !important;
  }
  .medium-mln4 {
    margin-left: -4rem !important;
  }
  .medium-mx4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .medium-mxn4 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .medium-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .medium-myn4 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .medium-m5 {
    margin: 5rem !important;
  }
  .medium-mn5 {
    margin: -5rem !important;
  }
  .medium-mt5 {
    margin-top: 5rem !important;
  }
  .medium-mr5 {
    margin-right: 5rem !important;
  }
  .medium-mb5 {
    margin-bottom: 5rem !important;
  }
  .medium-ml5 {
    margin-left: 5rem !important;
  }
  .medium-mtn5 {
    margin-top: -5rem !important;
  }
  .medium-mrn5 {
    margin-right: -5rem !important;
  }
  .medium-mbn5 {
    margin-bottom: -5rem !important;
  }
  .medium-mln5 {
    margin-left: -5rem !important;
  }
  .medium-mx5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .medium-mxn5 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .medium-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .medium-myn5 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .medium-m6 {
    margin: 6rem !important;
  }
  .medium-mn6 {
    margin: -6rem !important;
  }
  .medium-mt6 {
    margin-top: 6rem !important;
  }
  .medium-mr6 {
    margin-right: 6rem !important;
  }
  .medium-mb6 {
    margin-bottom: 6rem !important;
  }
  .medium-ml6 {
    margin-left: 6rem !important;
  }
  .medium-mtn6 {
    margin-top: -6rem !important;
  }
  .medium-mrn6 {
    margin-right: -6rem !important;
  }
  .medium-mbn6 {
    margin-bottom: -6rem !important;
  }
  .medium-mln6 {
    margin-left: -6rem !important;
  }
  .medium-mx6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .medium-mxn6 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .medium-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .medium-myn6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .medium-m7 {
    margin: 7rem !important;
  }
  .medium-mn7 {
    margin: -7rem !important;
  }
  .medium-mt7 {
    margin-top: 7rem !important;
  }
  .medium-mr7 {
    margin-right: 7rem !important;
  }
  .medium-mb7 {
    margin-bottom: 7rem !important;
  }
  .medium-ml7 {
    margin-left: 7rem !important;
  }
  .medium-mtn7 {
    margin-top: -7rem !important;
  }
  .medium-mrn7 {
    margin-right: -7rem !important;
  }
  .medium-mbn7 {
    margin-bottom: -7rem !important;
  }
  .medium-mln7 {
    margin-left: -7rem !important;
  }
  .medium-mx7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .medium-mxn7 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .medium-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .medium-myn7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .medium-m8 {
    margin: 8rem !important;
  }
  .medium-mn8 {
    margin: -8rem !important;
  }
  .medium-mt8 {
    margin-top: 8rem !important;
  }
  .medium-mr8 {
    margin-right: 8rem !important;
  }
  .medium-mb8 {
    margin-bottom: 8rem !important;
  }
  .medium-ml8 {
    margin-left: 8rem !important;
  }
  .medium-mtn8 {
    margin-top: -8rem !important;
  }
  .medium-mrn8 {
    margin-right: -8rem !important;
  }
  .medium-mbn8 {
    margin-bottom: -8rem !important;
  }
  .medium-mln8 {
    margin-left: -8rem !important;
  }
  .medium-mx8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .medium-mxn8 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .medium-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .medium-myn8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .medium-m9 {
    margin: 9rem !important;
  }
  .medium-mn9 {
    margin: -9rem !important;
  }
  .medium-mt9 {
    margin-top: 9rem !important;
  }
  .medium-mr9 {
    margin-right: 9rem !important;
  }
  .medium-mb9 {
    margin-bottom: 9rem !important;
  }
  .medium-ml9 {
    margin-left: 9rem !important;
  }
  .medium-mtn9 {
    margin-top: -9rem !important;
  }
  .medium-mrn9 {
    margin-right: -9rem !important;
  }
  .medium-mbn9 {
    margin-bottom: -9rem !important;
  }
  .medium-mln9 {
    margin-left: -9rem !important;
  }
  .medium-mx9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .medium-mxn9 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .medium-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .medium-myn9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .medium-m10 {
    margin: 10rem !important;
  }
  .medium-mn10 {
    margin: -10rem !important;
  }
  .medium-mt10 {
    margin-top: 10rem !important;
  }
  .medium-mr10 {
    margin-right: 10rem !important;
  }
  .medium-mb10 {
    margin-bottom: 10rem !important;
  }
  .medium-ml10 {
    margin-left: 10rem !important;
  }
  .medium-mtn10 {
    margin-top: -10rem !important;
  }
  .medium-mrn10 {
    margin-right: -10rem !important;
  }
  .medium-mbn10 {
    margin-bottom: -10rem !important;
  }
  .medium-mln10 {
    margin-left: -10rem !important;
  }
  .medium-mx10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .medium-mxn10 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .medium-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .medium-myn10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-m0 {
    margin: 0rem !important;
  }
  .large-mn0 {
    margin: -0rem !important;
  }
  .large-mt0 {
    margin-top: 0rem !important;
  }
  .large-mr0 {
    margin-right: 0rem !important;
  }
  .large-mb0 {
    margin-bottom: 0rem !important;
  }
  .large-ml0 {
    margin-left: 0rem !important;
  }
  .large-mtn0 {
    margin-top: -0rem !important;
  }
  .large-mrn0 {
    margin-right: -0rem !important;
  }
  .large-mbn0 {
    margin-bottom: -0rem !important;
  }
  .large-mln0 {
    margin-left: -0rem !important;
  }
  .large-mx0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .large-mxn0 {
    margin-right: -0rem !important;
    margin-left: -0rem !important;
  }
  .large-my0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .large-myn0 {
    margin-top: -0rem !important;
    margin-bottom: -0rem !important;
  }
  .large-m1 {
    margin: 1rem !important;
  }
  .large-mn1 {
    margin: -1rem !important;
  }
  .large-mt1 {
    margin-top: 1rem !important;
  }
  .large-mr1 {
    margin-right: 1rem !important;
  }
  .large-mb1 {
    margin-bottom: 1rem !important;
  }
  .large-ml1 {
    margin-left: 1rem !important;
  }
  .large-mtn1 {
    margin-top: -1rem !important;
  }
  .large-mrn1 {
    margin-right: -1rem !important;
  }
  .large-mbn1 {
    margin-bottom: -1rem !important;
  }
  .large-mln1 {
    margin-left: -1rem !important;
  }
  .large-mx1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .large-mxn1 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .large-my1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .large-myn1 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .large-m2 {
    margin: 2rem !important;
  }
  .large-mn2 {
    margin: -2rem !important;
  }
  .large-mt2 {
    margin-top: 2rem !important;
  }
  .large-mr2 {
    margin-right: 2rem !important;
  }
  .large-mb2 {
    margin-bottom: 2rem !important;
  }
  .large-ml2 {
    margin-left: 2rem !important;
  }
  .large-mtn2 {
    margin-top: -2rem !important;
  }
  .large-mrn2 {
    margin-right: -2rem !important;
  }
  .large-mbn2 {
    margin-bottom: -2rem !important;
  }
  .large-mln2 {
    margin-left: -2rem !important;
  }
  .large-mx2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .large-mxn2 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .large-my2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .large-myn2 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .large-m3 {
    margin: 3rem !important;
  }
  .large-mn3 {
    margin: -3rem !important;
  }
  .large-mt3 {
    margin-top: 3rem !important;
  }
  .large-mr3 {
    margin-right: 3rem !important;
  }
  .large-mb3 {
    margin-bottom: 3rem !important;
  }
  .large-ml3 {
    margin-left: 3rem !important;
  }
  .large-mtn3 {
    margin-top: -3rem !important;
  }
  .large-mrn3 {
    margin-right: -3rem !important;
  }
  .large-mbn3 {
    margin-bottom: -3rem !important;
  }
  .large-mln3 {
    margin-left: -3rem !important;
  }
  .large-mx3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .large-mxn3 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .large-my3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .large-myn3 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .large-m4 {
    margin: 4rem !important;
  }
  .large-mn4 {
    margin: -4rem !important;
  }
  .large-mt4 {
    margin-top: 4rem !important;
  }
  .large-mr4 {
    margin-right: 4rem !important;
  }
  .large-mb4 {
    margin-bottom: 4rem !important;
  }
  .large-ml4 {
    margin-left: 4rem !important;
  }
  .large-mtn4 {
    margin-top: -4rem !important;
  }
  .large-mrn4 {
    margin-right: -4rem !important;
  }
  .large-mbn4 {
    margin-bottom: -4rem !important;
  }
  .large-mln4 {
    margin-left: -4rem !important;
  }
  .large-mx4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .large-mxn4 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .large-my4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .large-myn4 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .large-m5 {
    margin: 5rem !important;
  }
  .large-mn5 {
    margin: -5rem !important;
  }
  .large-mt5 {
    margin-top: 5rem !important;
  }
  .large-mr5 {
    margin-right: 5rem !important;
  }
  .large-mb5 {
    margin-bottom: 5rem !important;
  }
  .large-ml5 {
    margin-left: 5rem !important;
  }
  .large-mtn5 {
    margin-top: -5rem !important;
  }
  .large-mrn5 {
    margin-right: -5rem !important;
  }
  .large-mbn5 {
    margin-bottom: -5rem !important;
  }
  .large-mln5 {
    margin-left: -5rem !important;
  }
  .large-mx5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .large-mxn5 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .large-my5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .large-myn5 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .large-m6 {
    margin: 6rem !important;
  }
  .large-mn6 {
    margin: -6rem !important;
  }
  .large-mt6 {
    margin-top: 6rem !important;
  }
  .large-mr6 {
    margin-right: 6rem !important;
  }
  .large-mb6 {
    margin-bottom: 6rem !important;
  }
  .large-ml6 {
    margin-left: 6rem !important;
  }
  .large-mtn6 {
    margin-top: -6rem !important;
  }
  .large-mrn6 {
    margin-right: -6rem !important;
  }
  .large-mbn6 {
    margin-bottom: -6rem !important;
  }
  .large-mln6 {
    margin-left: -6rem !important;
  }
  .large-mx6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .large-mxn6 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .large-my6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .large-myn6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .large-m7 {
    margin: 7rem !important;
  }
  .large-mn7 {
    margin: -7rem !important;
  }
  .large-mt7 {
    margin-top: 7rem !important;
  }
  .large-mr7 {
    margin-right: 7rem !important;
  }
  .large-mb7 {
    margin-bottom: 7rem !important;
  }
  .large-ml7 {
    margin-left: 7rem !important;
  }
  .large-mtn7 {
    margin-top: -7rem !important;
  }
  .large-mrn7 {
    margin-right: -7rem !important;
  }
  .large-mbn7 {
    margin-bottom: -7rem !important;
  }
  .large-mln7 {
    margin-left: -7rem !important;
  }
  .large-mx7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .large-mxn7 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .large-my7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .large-myn7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .large-m8 {
    margin: 8rem !important;
  }
  .large-mn8 {
    margin: -8rem !important;
  }
  .large-mt8 {
    margin-top: 8rem !important;
  }
  .large-mr8 {
    margin-right: 8rem !important;
  }
  .large-mb8 {
    margin-bottom: 8rem !important;
  }
  .large-ml8 {
    margin-left: 8rem !important;
  }
  .large-mtn8 {
    margin-top: -8rem !important;
  }
  .large-mrn8 {
    margin-right: -8rem !important;
  }
  .large-mbn8 {
    margin-bottom: -8rem !important;
  }
  .large-mln8 {
    margin-left: -8rem !important;
  }
  .large-mx8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .large-mxn8 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .large-my8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .large-myn8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .large-m9 {
    margin: 9rem !important;
  }
  .large-mn9 {
    margin: -9rem !important;
  }
  .large-mt9 {
    margin-top: 9rem !important;
  }
  .large-mr9 {
    margin-right: 9rem !important;
  }
  .large-mb9 {
    margin-bottom: 9rem !important;
  }
  .large-ml9 {
    margin-left: 9rem !important;
  }
  .large-mtn9 {
    margin-top: -9rem !important;
  }
  .large-mrn9 {
    margin-right: -9rem !important;
  }
  .large-mbn9 {
    margin-bottom: -9rem !important;
  }
  .large-mln9 {
    margin-left: -9rem !important;
  }
  .large-mx9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .large-mxn9 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .large-my9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .large-myn9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .large-m10 {
    margin: 10rem !important;
  }
  .large-mn10 {
    margin: -10rem !important;
  }
  .large-mt10 {
    margin-top: 10rem !important;
  }
  .large-mr10 {
    margin-right: 10rem !important;
  }
  .large-mb10 {
    margin-bottom: 10rem !important;
  }
  .large-ml10 {
    margin-left: 10rem !important;
  }
  .large-mtn10 {
    margin-top: -10rem !important;
  }
  .large-mrn10 {
    margin-right: -10rem !important;
  }
  .large-mbn10 {
    margin-bottom: -10rem !important;
  }
  .large-mln10 {
    margin-left: -10rem !important;
  }
  .large-mx10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .large-mxn10 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .large-my10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .large-myn10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
}
.m-qtr {
  margin: 0.25rem !important;
}

.mt-qtr {
  margin-top: 0.25rem !important;
}

.mr-qtr {
  margin-right: 0.25rem !important;
}

.mb-qtr {
  margin-bottom: 0.25rem !important;
}

.ml-qtr {
  margin-left: 0.25rem !important;
}

.mx-qtr {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.my-qtr {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.p-qtr {
  padding: 0.25rem !important;
}

.pt-qtr {
  padding-top: 0.25rem !important;
}

.pr-qtr {
  padding-right: 0.25rem !important;
}

.pb-qtr {
  padding-bottom: 0.25rem !important;
}

.pl-qtr {
  padding-left: 0.25rem !important;
}

.px-qtr {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.py-qtr {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-m-qtr {
    margin: 0.25rem !important;
  }
  .medium-mt-qtr {
    margin-top: 0.25rem !important;
  }
  .medium-mr-qtr {
    margin-right: 0.25rem !important;
  }
  .medium-mb-qtr {
    margin-bottom: 0.25rem !important;
  }
  .medium-ml-qtr {
    margin-left: 0.25rem !important;
  }
  .medium-mx-qtr {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .medium-my-qtr {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .medium-p-qtr {
    padding: 0.25rem !important;
  }
  .medium-pt-qtr {
    padding-top: 0.25rem !important;
  }
  .medium-pr-qtr {
    padding-right: 0.25rem !important;
  }
  .medium-pb-qtr {
    padding-bottom: 0.25rem !important;
  }
  .medium-pl-qtr {
    padding-left: 0.25rem !important;
  }
  .medium-px-qtr {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .medium-py-qtr {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-m-qtr {
    margin: 0.25rem !important;
  }
  .large-mt-qtr {
    margin-top: 0.25rem !important;
  }
  .large-mr-qtr {
    margin-right: 0.25rem !important;
  }
  .large-mb-qtr {
    margin-bottom: 0.25rem !important;
  }
  .large-ml-qtr {
    margin-left: 0.25rem !important;
  }
  .large-mx-qtr {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .large-my-qtr {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .large-p-qtr {
    padding: 0.25rem !important;
  }
  .large-pt-qtr {
    padding-top: 0.25rem !important;
  }
  .large-pr-qtr {
    padding-right: 0.25rem !important;
  }
  .large-pb-qtr {
    padding-bottom: 0.25rem !important;
  }
  .large-pl-qtr {
    padding-left: 0.25rem !important;
  }
  .large-px-qtr {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .large-py-qtr {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
}
.m-half {
  margin: 0.5rem !important;
}

.mt-half {
  margin-top: 0.5rem !important;
}

.mr-half {
  margin-right: 0.5rem !important;
}

.mb-half {
  margin-bottom: 0.5rem !important;
}

.ml-half {
  margin-left: 0.5rem !important;
}

.mtn-half {
  margin-top: -0.5rem !important;
}

.mrn-half {
  margin-right: -0.5rem !important;
}

.mbn-half {
  margin-bottom: -0.5rem !important;
}

.mln-half {
  margin-left: -0.5rem !important;
}

.mx-half {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-half {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.p-half {
  padding: 0.5rem !important;
}

.pt-half {
  padding-top: 0.5rem !important;
}

.pr-half {
  padding-right: 0.5rem !important;
}

.pb-half {
  padding-bottom: 0.5rem !important;
}

.pl-half {
  padding-left: 0.5rem !important;
}

.px-half {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.py-half {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-m-half {
    margin: 0.5rem !important;
  }
  .medium-mt-half {
    margin-top: 0.5rem !important;
  }
  .medium-mr-half {
    margin-right: 0.5rem !important;
  }
  .medium-mb-half {
    margin-bottom: 0.5rem !important;
  }
  .medium-ml-half {
    margin-left: 0.5rem !important;
  }
  .medium-mtn-half {
    margin-top: -0.5rem !important;
  }
  .medium-mrn-half {
    margin-right: -0.5rem !important;
  }
  .medium-mbn-half {
    margin-bottom: -0.5rem !important;
  }
  .medium-mln-half {
    margin-left: -0.5rem !important;
  }
  .medium-mx-half {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .medium-my-half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .medium-p-half {
    padding: 0.5rem !important;
  }
  .medium-pt-half {
    padding-top: 0.5rem !important;
  }
  .medium-pr-half {
    padding-right: 0.5rem !important;
  }
  .medium-pb-half {
    padding-bottom: 0.5rem !important;
  }
  .medium-pl-half {
    padding-left: 0.5rem !important;
  }
  .medium-px-half {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .medium-py-half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-m-half {
    margin: 0.5rem !important;
  }
  .large-mt-half {
    margin-top: 0.5rem !important;
  }
  .large-mr-half {
    margin-right: 0.5rem !important;
  }
  .large-mb-half {
    margin-bottom: 0.5rem !important;
  }
  .large-ml-half {
    margin-left: 0.5rem !important;
  }
  .large-mtn-half {
    margin-top: -0.5rem !important;
  }
  .large-mrn-half {
    margin-right: -0.5rem !important;
  }
  .large-mbn-half {
    margin-bottom: -0.5rem !important;
  }
  .large-mln-half {
    margin-left: -0.5rem !important;
  }
  .large-mx-half {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .large-my-half {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .large-p-half {
    padding: 0.5rem !important;
  }
  .large-pt-half {
    padding-top: 0.5rem !important;
  }
  .large-pr-half {
    padding-right: 0.5rem !important;
  }
  .large-pb-half {
    padding-bottom: 0.5rem !important;
  }
  .large-pl-half {
    padding-left: 0.5rem !important;
  }
  .large-px-half {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .large-py-half {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}
.pt0 {
  padding-top: 0rem !important;
}

.pr0 {
  padding-right: 0rem !important;
}

.pb0 {
  padding-bottom: 0rem !important;
}

.pl0 {
  padding-left: 0rem !important;
}

.p0 {
  padding: 0rem !important;
}

.px0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.py0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

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

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

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

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

.p1 {
  padding: 1rem !important;
}

.px1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

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

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

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

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

.p2 {
  padding: 2rem !important;
}

.px2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.py2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

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

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

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

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

.p3 {
  padding: 3rem !important;
}

.px3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

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

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

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

.p4 {
  padding: 4rem !important;
}

.px4 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.py4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

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

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

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

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

.p5 {
  padding: 5rem !important;
}

.px5 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.py5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

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

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

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

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

.p6 {
  padding: 6rem !important;
}

.px6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.py6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

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

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

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

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

.p7 {
  padding: 7rem !important;
}

.px7 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.py7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

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

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

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

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

.p8 {
  padding: 8rem !important;
}

.px8 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.py8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

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

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

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

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

.p9 {
  padding: 9rem !important;
}

.px9 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.py9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

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

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

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

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

.p10 {
  padding: 10rem !important;
}

.px10 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.py10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

@media print, screen and (min-width: 37.5em) {
  .medium-pt0 {
    padding-top: 0rem !important;
  }
  .medium-pr0 {
    padding-right: 0rem !important;
  }
  .medium-pb0 {
    padding-bottom: 0rem !important;
  }
  .medium-pl0 {
    padding-left: 0rem !important;
  }
  .medium-p0 {
    padding: 0rem !important;
  }
  .medium-px0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .medium-py0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .medium-pt1 {
    padding-top: 1rem !important;
  }
  .medium-pr1 {
    padding-right: 1rem !important;
  }
  .medium-pb1 {
    padding-bottom: 1rem !important;
  }
  .medium-pl1 {
    padding-left: 1rem !important;
  }
  .medium-p1 {
    padding: 1rem !important;
  }
  .medium-px1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .medium-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .medium-pt2 {
    padding-top: 2rem !important;
  }
  .medium-pr2 {
    padding-right: 2rem !important;
  }
  .medium-pb2 {
    padding-bottom: 2rem !important;
  }
  .medium-pl2 {
    padding-left: 2rem !important;
  }
  .medium-p2 {
    padding: 2rem !important;
  }
  .medium-px2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .medium-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .medium-pt3 {
    padding-top: 3rem !important;
  }
  .medium-pr3 {
    padding-right: 3rem !important;
  }
  .medium-pb3 {
    padding-bottom: 3rem !important;
  }
  .medium-pl3 {
    padding-left: 3rem !important;
  }
  .medium-p3 {
    padding: 3rem !important;
  }
  .medium-px3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .medium-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .medium-pt4 {
    padding-top: 4rem !important;
  }
  .medium-pr4 {
    padding-right: 4rem !important;
  }
  .medium-pb4 {
    padding-bottom: 4rem !important;
  }
  .medium-pl4 {
    padding-left: 4rem !important;
  }
  .medium-p4 {
    padding: 4rem !important;
  }
  .medium-px4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .medium-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .medium-pt5 {
    padding-top: 5rem !important;
  }
  .medium-pr5 {
    padding-right: 5rem !important;
  }
  .medium-pb5 {
    padding-bottom: 5rem !important;
  }
  .medium-pl5 {
    padding-left: 5rem !important;
  }
  .medium-p5 {
    padding: 5rem !important;
  }
  .medium-px5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .medium-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .medium-pt6 {
    padding-top: 6rem !important;
  }
  .medium-pr6 {
    padding-right: 6rem !important;
  }
  .medium-pb6 {
    padding-bottom: 6rem !important;
  }
  .medium-pl6 {
    padding-left: 6rem !important;
  }
  .medium-p6 {
    padding: 6rem !important;
  }
  .medium-px6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .medium-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .medium-pt7 {
    padding-top: 7rem !important;
  }
  .medium-pr7 {
    padding-right: 7rem !important;
  }
  .medium-pb7 {
    padding-bottom: 7rem !important;
  }
  .medium-pl7 {
    padding-left: 7rem !important;
  }
  .medium-p7 {
    padding: 7rem !important;
  }
  .medium-px7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .medium-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .medium-pt8 {
    padding-top: 8rem !important;
  }
  .medium-pr8 {
    padding-right: 8rem !important;
  }
  .medium-pb8 {
    padding-bottom: 8rem !important;
  }
  .medium-pl8 {
    padding-left: 8rem !important;
  }
  .medium-p8 {
    padding: 8rem !important;
  }
  .medium-px8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .medium-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .medium-pt9 {
    padding-top: 9rem !important;
  }
  .medium-pr9 {
    padding-right: 9rem !important;
  }
  .medium-pb9 {
    padding-bottom: 9rem !important;
  }
  .medium-pl9 {
    padding-left: 9rem !important;
  }
  .medium-p9 {
    padding: 9rem !important;
  }
  .medium-px9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .medium-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .medium-pt10 {
    padding-top: 10rem !important;
  }
  .medium-pr10 {
    padding-right: 10rem !important;
  }
  .medium-pb10 {
    padding-bottom: 10rem !important;
  }
  .medium-pl10 {
    padding-left: 10rem !important;
  }
  .medium-p10 {
    padding: 10rem !important;
  }
  .medium-px10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .medium-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-pt0 {
    padding-top: 0rem !important;
  }
  .large-pr0 {
    padding-right: 0rem !important;
  }
  .large-pb0 {
    padding-bottom: 0rem !important;
  }
  .large-pl0 {
    padding-left: 0rem !important;
  }
  .large-p0 {
    padding: 0rem !important;
  }
  .large-px0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .large-py0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .large-pt1 {
    padding-top: 1rem !important;
  }
  .large-pr1 {
    padding-right: 1rem !important;
  }
  .large-pb1 {
    padding-bottom: 1rem !important;
  }
  .large-pl1 {
    padding-left: 1rem !important;
  }
  .large-p1 {
    padding: 1rem !important;
  }
  .large-px1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .large-py1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .large-pt2 {
    padding-top: 2rem !important;
  }
  .large-pr2 {
    padding-right: 2rem !important;
  }
  .large-pb2 {
    padding-bottom: 2rem !important;
  }
  .large-pl2 {
    padding-left: 2rem !important;
  }
  .large-p2 {
    padding: 2rem !important;
  }
  .large-px2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .large-py2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .large-pt3 {
    padding-top: 3rem !important;
  }
  .large-pr3 {
    padding-right: 3rem !important;
  }
  .large-pb3 {
    padding-bottom: 3rem !important;
  }
  .large-pl3 {
    padding-left: 3rem !important;
  }
  .large-p3 {
    padding: 3rem !important;
  }
  .large-px3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .large-py3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .large-pt4 {
    padding-top: 4rem !important;
  }
  .large-pr4 {
    padding-right: 4rem !important;
  }
  .large-pb4 {
    padding-bottom: 4rem !important;
  }
  .large-pl4 {
    padding-left: 4rem !important;
  }
  .large-p4 {
    padding: 4rem !important;
  }
  .large-px4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .large-py4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .large-pt5 {
    padding-top: 5rem !important;
  }
  .large-pr5 {
    padding-right: 5rem !important;
  }
  .large-pb5 {
    padding-bottom: 5rem !important;
  }
  .large-pl5 {
    padding-left: 5rem !important;
  }
  .large-p5 {
    padding: 5rem !important;
  }
  .large-px5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .large-py5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .large-pt6 {
    padding-top: 6rem !important;
  }
  .large-pr6 {
    padding-right: 6rem !important;
  }
  .large-pb6 {
    padding-bottom: 6rem !important;
  }
  .large-pl6 {
    padding-left: 6rem !important;
  }
  .large-p6 {
    padding: 6rem !important;
  }
  .large-px6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .large-py6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .large-pt7 {
    padding-top: 7rem !important;
  }
  .large-pr7 {
    padding-right: 7rem !important;
  }
  .large-pb7 {
    padding-bottom: 7rem !important;
  }
  .large-pl7 {
    padding-left: 7rem !important;
  }
  .large-p7 {
    padding: 7rem !important;
  }
  .large-px7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .large-py7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .large-pt8 {
    padding-top: 8rem !important;
  }
  .large-pr8 {
    padding-right: 8rem !important;
  }
  .large-pb8 {
    padding-bottom: 8rem !important;
  }
  .large-pl8 {
    padding-left: 8rem !important;
  }
  .large-p8 {
    padding: 8rem !important;
  }
  .large-px8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .large-py8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .large-pt9 {
    padding-top: 9rem !important;
  }
  .large-pr9 {
    padding-right: 9rem !important;
  }
  .large-pb9 {
    padding-bottom: 9rem !important;
  }
  .large-pl9 {
    padding-left: 9rem !important;
  }
  .large-p9 {
    padding: 9rem !important;
  }
  .large-px9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .large-py9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .large-pt10 {
    padding-top: 10rem !important;
  }
  .large-pr10 {
    padding-right: 10rem !important;
  }
  .large-pb10 {
    padding-bottom: 10rem !important;
  }
  .large-pl10 {
    padding-left: 10rem !important;
  }
  .large-p10 {
    padding: 10rem !important;
  }
  .large-px10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .large-py10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}
.p25 {
  padding: 0.25rem;
}

.mxn1-5 {
  margin: 0 -1.5rem !important;
}

.pt25 {
  padding-top: 25%;
}

.pt33 {
  padding-top: 33.3333%;
}

.pt50 {
  padding-top: 50%;
}

.pt66 {
  padding-top: 66.6666%;
}

.pt75 {
  padding-top: 75%;
}

.pt100 {
  padding-top: 100%;
}

.bd0 {
  border-width: 0 !important;
}

.bd1 {
  border: 1px solid #d0d0ce !important;
}

.bd2 {
  border: 2px solid #d0d0ce !important;
}

.bd3 {
  border: 3px solid #d0d0ce !important;
}

.bd4 {
  border: 4px solid #d0d0ce !important;
}

.bd-t-1 {
  border-top: 1px #d0d0ce solid !important;
}

.bd-r-1 {
  border-right: 1px #d0d0ce solid !important;
}

.bd-b-1 {
  border-bottom: 1px #d0d0ce solid !important;
}

.bd-l-1 {
  border-left: 1px #d0d0ce solid !important;
}

.bd-t-2 {
  border-top: 2px #d0d0ce solid !important;
}

.bd-r-2 {
  border-right: 2px #d0d0ce solid !important;
}

.bd-b-2 {
  border-bottom: 2px #d0d0ce solid !important;
}

.bd-l-2 {
  border-left: 2px #d0d0ce solid !important;
}

.bd-t-3 {
  border-top: 3px #d0d0ce solid !important;
}

.bd-r-3 {
  border-right: 3px #d0d0ce solid !important;
}

.bd-b-3 {
  border-bottom: 3px #d0d0ce solid !important;
}

.bd-l-3 {
  border-left: 3px #d0d0ce solid !important;
}

.bd-t-4 {
  border-top: 4px #d0d0ce solid !important;
}

.bd-r-4 {
  border-right: 4px #d0d0ce solid !important;
}

.bd-b-4 {
  border-bottom: 4px #d0d0ce solid !important;
}

.bd-l-4 {
  border-left: 4px #d0d0ce solid !important;
}

.bd-primary-1 {
  border: 1px solid #000048 !important;
}

.bd-accent1-light-1 {
  border: 1px solid #85a0f9 !important;
}

.bd-accent1-medium-1 {
  border: 1px solid #7373d8 !important;
}

.bd-accent1-dark-1 {
  border: 1px solid #2e308e !important;
}

.bd-accent2-light-1 {
  border: 1px solid #92bbe6 !important;
}

.bd-accent2-medium-1 {
  border: 1px solid #6aa2dc !important;
}

.bd-accent2-dark-1 {
  border: 1px solid #2f78c4 !important;
}

.bd-gray-dark-1 {
  border: 1px solid #53565a !important;
}

.bd-gray-medium-1 {
  border: 1px solid #97999b !important;
}

.bd-gray-light-1 {
  border: 1px solid #d0d0ce !important;
}

.bd-gray-lighter-1 {
  border: 1px solid #e8e8e6 !important;
}

.bd-gray-lightest-1 {
  border: 1px solid #f5f5f2 !important;
}

.bd-white-1 {
  border: 1px solid #ffffff !important;
}

.bd-primary-2 {
  border: 2px solid #000048 !important;
}

.bd-accent1-light-2 {
  border: 2px solid #85a0f9 !important;
}

.bd-accent1-medium-2 {
  border: 2px solid #7373d8 !important;
}

.bd-accent1-dark-2 {
  border: 2px solid #2e308e !important;
}

.bd-accent2-light-2 {
  border: 2px solid #92bbe6 !important;
}

.bd-accent2-medium-2 {
  border: 2px solid #6aa2dc !important;
}

.bd-accent2-dark-2 {
  border: 2px solid #2f78c4 !important;
}

.bd-gray-dark-2 {
  border: 2px solid #53565a !important;
}

.bd-gray-medium-2 {
  border: 2px solid #97999b !important;
}

.bd-gray-light-2 {
  border: 2px solid #d0d0ce !important;
}

.bd-gray-lighter-2 {
  border: 2px solid #e8e8e6 !important;
}

.bd-gray-lightest-2 {
  border: 2px solid #f5f5f2 !important;
}

.bd-white-2 {
  border: 2px solid #ffffff !important;
}

.bd-primary-3 {
  border: 3px solid #000048 !important;
}

.bd-accent1-light-3 {
  border: 3px solid #85a0f9 !important;
}

.bd-accent1-medium-3 {
  border: 3px solid #7373d8 !important;
}

.bd-accent1-dark-3 {
  border: 3px solid #2e308e !important;
}

.bd-accent2-light-3 {
  border: 3px solid #92bbe6 !important;
}

.bd-accent2-medium-3 {
  border: 3px solid #6aa2dc !important;
}

.bd-accent2-dark-3 {
  border: 3px solid #2f78c4 !important;
}

.bd-gray-dark-3 {
  border: 3px solid #53565a !important;
}

.bd-gray-medium-3 {
  border: 3px solid #97999b !important;
}

.bd-gray-light-3 {
  border: 3px solid #d0d0ce !important;
}

.bd-gray-lighter-3 {
  border: 3px solid #e8e8e6 !important;
}

.bd-gray-lightest-3 {
  border: 3px solid #f5f5f2 !important;
}

.bd-white-3 {
  border: 3px solid #ffffff !important;
}

.bd-primary-4 {
  border: 4px solid #000048 !important;
}

.bd-accent1-light-4 {
  border: 4px solid #85a0f9 !important;
}

.bd-accent1-medium-4 {
  border: 4px solid #7373d8 !important;
}

.bd-accent1-dark-4 {
  border: 4px solid #2e308e !important;
}

.bd-accent2-light-4 {
  border: 4px solid #92bbe6 !important;
}

.bd-accent2-medium-4 {
  border: 4px solid #6aa2dc !important;
}

.bd-accent2-dark-4 {
  border: 4px solid #2f78c4 !important;
}

.bd-gray-dark-4 {
  border: 4px solid #53565a !important;
}

.bd-gray-medium-4 {
  border: 4px solid #97999b !important;
}

.bd-gray-light-4 {
  border: 4px solid #d0d0ce !important;
}

.bd-gray-lighter-4 {
  border: 4px solid #e8e8e6 !important;
}

.bd-gray-lightest-4 {
  border: 4px solid #f5f5f2 !important;
}

.bd-white-4 {
  border: 4px solid #ffffff !important;
}

.bd-t-primary-1 {
  border-top: 1px #000048 solid !important;
}

.bd-t-accent1-light-1 {
  border-top: 1px #85a0f9 solid !important;
}

.bd-t-accent1-medium-1 {
  border-top: 1px #7373d8 solid !important;
}

.bd-t-accent1-dark-1 {
  border-top: 1px #2e308e solid !important;
}

.bd-t-accent2-light-1 {
  border-top: 1px #92bbe6 solid !important;
}

.bd-t-accent2-medium-1 {
  border-top: 1px #6aa2dc solid !important;
}

.bd-t-accent2-dark-1 {
  border-top: 1px #2f78c4 solid !important;
}

.bd-t-gray-dark-1 {
  border-top: 1px #53565a solid !important;
}

.bd-t-gray-medium-1 {
  border-top: 1px #97999b solid !important;
}

.bd-t-gray-light-1 {
  border-top: 1px #d0d0ce solid !important;
}

.bd-t-gray-lighter-1 {
  border-top: 1px #e8e8e6 solid !important;
}

.bd-t-gray-lightest-1 {
  border-top: 1px #f5f5f2 solid !important;
}

.bd-t-white-1 {
  border-top: 1px #ffffff solid !important;
}

.bd-r-primary-1 {
  border-right: 1px #000048 solid !important;
}

.bd-r-accent1-light-1 {
  border-right: 1px #85a0f9 solid !important;
}

.bd-r-accent1-medium-1 {
  border-right: 1px #7373d8 solid !important;
}

.bd-r-accent1-dark-1 {
  border-right: 1px #2e308e solid !important;
}

.bd-r-accent2-light-1 {
  border-right: 1px #92bbe6 solid !important;
}

.bd-r-accent2-medium-1 {
  border-right: 1px #6aa2dc solid !important;
}

.bd-r-accent2-dark-1 {
  border-right: 1px #2f78c4 solid !important;
}

.bd-r-gray-dark-1 {
  border-right: 1px #53565a solid !important;
}

.bd-r-gray-medium-1 {
  border-right: 1px #97999b solid !important;
}

.bd-r-gray-light-1 {
  border-right: 1px #d0d0ce solid !important;
}

.bd-r-gray-lighter-1 {
  border-right: 1px #e8e8e6 solid !important;
}

.bd-r-gray-lightest-1 {
  border-right: 1px #f5f5f2 solid !important;
}

.bd-r-white-1 {
  border-right: 1px #ffffff solid !important;
}

.bd-b-primary-1 {
  border-bottom: 1px #000048 solid !important;
}

.bd-b-accent1-light-1 {
  border-bottom: 1px #85a0f9 solid !important;
}

.bd-b-accent1-medium-1 {
  border-bottom: 1px #7373d8 solid !important;
}

.bd-b-accent1-dark-1 {
  border-bottom: 1px #2e308e solid !important;
}

.bd-b-accent2-light-1 {
  border-bottom: 1px #92bbe6 solid !important;
}

.bd-b-accent2-medium-1 {
  border-bottom: 1px #6aa2dc solid !important;
}

.bd-b-accent2-dark-1 {
  border-bottom: 1px #2f78c4 solid !important;
}

.bd-b-gray-dark-1 {
  border-bottom: 1px #53565a solid !important;
}

.bd-b-gray-medium-1 {
  border-bottom: 1px #97999b solid !important;
}

.bd-b-gray-light-1 {
  border-bottom: 1px #d0d0ce solid !important;
}

.bd-b-gray-lighter-1 {
  border-bottom: 1px #e8e8e6 solid !important;
}

.bd-b-gray-lightest-1 {
  border-bottom: 1px #f5f5f2 solid !important;
}

.bd-b-white-1 {
  border-bottom: 1px #ffffff solid !important;
}

.bd-l-primary-1 {
  border-left: 1px #000048 solid !important;
}

.bd-l-accent1-light-1 {
  border-left: 1px #85a0f9 solid !important;
}

.bd-l-accent1-medium-1 {
  border-left: 1px #7373d8 solid !important;
}

.bd-l-accent1-dark-1 {
  border-left: 1px #2e308e solid !important;
}

.bd-l-accent2-light-1 {
  border-left: 1px #92bbe6 solid !important;
}

.bd-l-accent2-medium-1 {
  border-left: 1px #6aa2dc solid !important;
}

.bd-l-accent2-dark-1 {
  border-left: 1px #2f78c4 solid !important;
}

.bd-l-gray-dark-1 {
  border-left: 1px #53565a solid !important;
}

.bd-l-gray-medium-1 {
  border-left: 1px #97999b solid !important;
}

.bd-l-gray-light-1 {
  border-left: 1px #d0d0ce solid !important;
}

.bd-l-gray-lighter-1 {
  border-left: 1px #e8e8e6 solid !important;
}

.bd-l-gray-lightest-1 {
  border-left: 1px #f5f5f2 solid !important;
}

.bd-l-white-1 {
  border-left: 1px #ffffff solid !important;
}

.bd-t-primary-2 {
  border-top: 2px #000048 solid !important;
}

.bd-t-accent1-light-2 {
  border-top: 2px #85a0f9 solid !important;
}

.bd-t-accent1-medium-2 {
  border-top: 2px #7373d8 solid !important;
}

.bd-t-accent1-dark-2 {
  border-top: 2px #2e308e solid !important;
}

.bd-t-accent2-light-2 {
  border-top: 2px #92bbe6 solid !important;
}

.bd-t-accent2-medium-2 {
  border-top: 2px #6aa2dc solid !important;
}

.bd-t-accent2-dark-2 {
  border-top: 2px #2f78c4 solid !important;
}

.bd-t-gray-dark-2 {
  border-top: 2px #53565a solid !important;
}

.bd-t-gray-medium-2 {
  border-top: 2px #97999b solid !important;
}

.bd-t-gray-light-2 {
  border-top: 2px #d0d0ce solid !important;
}

.bd-t-gray-lighter-2 {
  border-top: 2px #e8e8e6 solid !important;
}

.bd-t-gray-lightest-2 {
  border-top: 2px #f5f5f2 solid !important;
}

.bd-t-white-2 {
  border-top: 2px #ffffff solid !important;
}

.bd-r-primary-2 {
  border-right: 2px #000048 solid !important;
}

.bd-r-accent1-light-2 {
  border-right: 2px #85a0f9 solid !important;
}

.bd-r-accent1-medium-2 {
  border-right: 2px #7373d8 solid !important;
}

.bd-r-accent1-dark-2 {
  border-right: 2px #2e308e solid !important;
}

.bd-r-accent2-light-2 {
  border-right: 2px #92bbe6 solid !important;
}

.bd-r-accent2-medium-2 {
  border-right: 2px #6aa2dc solid !important;
}

.bd-r-accent2-dark-2 {
  border-right: 2px #2f78c4 solid !important;
}

.bd-r-gray-dark-2 {
  border-right: 2px #53565a solid !important;
}

.bd-r-gray-medium-2 {
  border-right: 2px #97999b solid !important;
}

.bd-r-gray-light-2 {
  border-right: 2px #d0d0ce solid !important;
}

.bd-r-gray-lighter-2 {
  border-right: 2px #e8e8e6 solid !important;
}

.bd-r-gray-lightest-2 {
  border-right: 2px #f5f5f2 solid !important;
}

.bd-r-white-2 {
  border-right: 2px #ffffff solid !important;
}

.bd-b-primary-2 {
  border-bottom: 2px #000048 solid !important;
}

.bd-b-accent1-light-2 {
  border-bottom: 2px #85a0f9 solid !important;
}

.bd-b-accent1-medium-2 {
  border-bottom: 2px #7373d8 solid !important;
}

.bd-b-accent1-dark-2 {
  border-bottom: 2px #2e308e solid !important;
}

.bd-b-accent2-light-2 {
  border-bottom: 2px #92bbe6 solid !important;
}

.bd-b-accent2-medium-2 {
  border-bottom: 2px #6aa2dc solid !important;
}

.bd-b-accent2-dark-2 {
  border-bottom: 2px #2f78c4 solid !important;
}

.bd-b-gray-dark-2 {
  border-bottom: 2px #53565a solid !important;
}

.bd-b-gray-medium-2 {
  border-bottom: 2px #97999b solid !important;
}

.bd-b-gray-light-2 {
  border-bottom: 2px #d0d0ce solid !important;
}

.bd-b-gray-lighter-2 {
  border-bottom: 2px #e8e8e6 solid !important;
}

.bd-b-gray-lightest-2 {
  border-bottom: 2px #f5f5f2 solid !important;
}

.bd-b-white-2 {
  border-bottom: 2px #ffffff solid !important;
}

.bd-l-primary-2 {
  border-left: 2px #000048 solid !important;
}

.bd-l-accent1-light-2 {
  border-left: 2px #85a0f9 solid !important;
}

.bd-l-accent1-medium-2 {
  border-left: 2px #7373d8 solid !important;
}

.bd-l-accent1-dark-2 {
  border-left: 2px #2e308e solid !important;
}

.bd-l-accent2-light-2 {
  border-left: 2px #92bbe6 solid !important;
}

.bd-l-accent2-medium-2 {
  border-left: 2px #6aa2dc solid !important;
}

.bd-l-accent2-dark-2 {
  border-left: 2px #2f78c4 solid !important;
}

.bd-l-gray-dark-2 {
  border-left: 2px #53565a solid !important;
}

.bd-l-gray-medium-2 {
  border-left: 2px #97999b solid !important;
}

.bd-l-gray-light-2 {
  border-left: 2px #d0d0ce solid !important;
}

.bd-l-gray-lighter-2 {
  border-left: 2px #e8e8e6 solid !important;
}

.bd-l-gray-lightest-2 {
  border-left: 2px #f5f5f2 solid !important;
}

.bd-l-white-2 {
  border-left: 2px #ffffff solid !important;
}

.bd-t-primary-3 {
  border-top: 3px #000048 solid !important;
}

.bd-t-accent1-light-3 {
  border-top: 3px #85a0f9 solid !important;
}

.bd-t-accent1-medium-3 {
  border-top: 3px #7373d8 solid !important;
}

.bd-t-accent1-dark-3 {
  border-top: 3px #2e308e solid !important;
}

.bd-t-accent2-light-3 {
  border-top: 3px #92bbe6 solid !important;
}

.bd-t-accent2-medium-3 {
  border-top: 3px #6aa2dc solid !important;
}

.bd-t-accent2-dark-3 {
  border-top: 3px #2f78c4 solid !important;
}

.bd-t-gray-dark-3 {
  border-top: 3px #53565a solid !important;
}

.bd-t-gray-medium-3 {
  border-top: 3px #97999b solid !important;
}

.bd-t-gray-light-3 {
  border-top: 3px #d0d0ce solid !important;
}

.bd-t-gray-lighter-3 {
  border-top: 3px #e8e8e6 solid !important;
}

.bd-t-gray-lightest-3 {
  border-top: 3px #f5f5f2 solid !important;
}

.bd-t-white-3 {
  border-top: 3px #ffffff solid !important;
}

.bd-r-primary-3 {
  border-right: 3px #000048 solid !important;
}

.bd-r-accent1-light-3 {
  border-right: 3px #85a0f9 solid !important;
}

.bd-r-accent1-medium-3 {
  border-right: 3px #7373d8 solid !important;
}

.bd-r-accent1-dark-3 {
  border-right: 3px #2e308e solid !important;
}

.bd-r-accent2-light-3 {
  border-right: 3px #92bbe6 solid !important;
}

.bd-r-accent2-medium-3 {
  border-right: 3px #6aa2dc solid !important;
}

.bd-r-accent2-dark-3 {
  border-right: 3px #2f78c4 solid !important;
}

.bd-r-gray-dark-3 {
  border-right: 3px #53565a solid !important;
}

.bd-r-gray-medium-3 {
  border-right: 3px #97999b solid !important;
}

.bd-r-gray-light-3 {
  border-right: 3px #d0d0ce solid !important;
}

.bd-r-gray-lighter-3 {
  border-right: 3px #e8e8e6 solid !important;
}

.bd-r-gray-lightest-3 {
  border-right: 3px #f5f5f2 solid !important;
}

.bd-r-white-3 {
  border-right: 3px #ffffff solid !important;
}

.bd-b-primary-3 {
  border-bottom: 3px #000048 solid !important;
}

.bd-b-accent1-light-3 {
  border-bottom: 3px #85a0f9 solid !important;
}

.bd-b-accent1-medium-3 {
  border-bottom: 3px #7373d8 solid !important;
}

.bd-b-accent1-dark-3 {
  border-bottom: 3px #2e308e solid !important;
}

.bd-b-accent2-light-3 {
  border-bottom: 3px #92bbe6 solid !important;
}

.bd-b-accent2-medium-3 {
  border-bottom: 3px #6aa2dc solid !important;
}

.bd-b-accent2-dark-3 {
  border-bottom: 3px #2f78c4 solid !important;
}

.bd-b-gray-dark-3 {
  border-bottom: 3px #53565a solid !important;
}

.bd-b-gray-medium-3 {
  border-bottom: 3px #97999b solid !important;
}

.bd-b-gray-light-3 {
  border-bottom: 3px #d0d0ce solid !important;
}

.bd-b-gray-lighter-3 {
  border-bottom: 3px #e8e8e6 solid !important;
}

.bd-b-gray-lightest-3 {
  border-bottom: 3px #f5f5f2 solid !important;
}

.bd-b-white-3 {
  border-bottom: 3px #ffffff solid !important;
}

.bd-l-primary-3 {
  border-left: 3px #000048 solid !important;
}

.bd-l-accent1-light-3 {
  border-left: 3px #85a0f9 solid !important;
}

.bd-l-accent1-medium-3 {
  border-left: 3px #7373d8 solid !important;
}

.bd-l-accent1-dark-3 {
  border-left: 3px #2e308e solid !important;
}

.bd-l-accent2-light-3 {
  border-left: 3px #92bbe6 solid !important;
}

.bd-l-accent2-medium-3 {
  border-left: 3px #6aa2dc solid !important;
}

.bd-l-accent2-dark-3 {
  border-left: 3px #2f78c4 solid !important;
}

.bd-l-gray-dark-3 {
  border-left: 3px #53565a solid !important;
}

.bd-l-gray-medium-3 {
  border-left: 3px #97999b solid !important;
}

.bd-l-gray-light-3 {
  border-left: 3px #d0d0ce solid !important;
}

.bd-l-gray-lighter-3 {
  border-left: 3px #e8e8e6 solid !important;
}

.bd-l-gray-lightest-3 {
  border-left: 3px #f5f5f2 solid !important;
}

.bd-l-white-3 {
  border-left: 3px #ffffff solid !important;
}

.bd-t-primary-4 {
  border-top: 4px #000048 solid !important;
}

.bd-t-accent1-light-4 {
  border-top: 4px #85a0f9 solid !important;
}

.bd-t-accent1-medium-4 {
  border-top: 4px #7373d8 solid !important;
}

.bd-t-accent1-dark-4 {
  border-top: 4px #2e308e solid !important;
}

.bd-t-accent2-light-4 {
  border-top: 4px #92bbe6 solid !important;
}

.bd-t-accent2-medium-4 {
  border-top: 4px #6aa2dc solid !important;
}

.bd-t-accent2-dark-4 {
  border-top: 4px #2f78c4 solid !important;
}

.bd-t-gray-dark-4 {
  border-top: 4px #53565a solid !important;
}

.bd-t-gray-medium-4 {
  border-top: 4px #97999b solid !important;
}

.bd-t-gray-light-4 {
  border-top: 4px #d0d0ce solid !important;
}

.bd-t-gray-lighter-4 {
  border-top: 4px #e8e8e6 solid !important;
}

.bd-t-gray-lightest-4 {
  border-top: 4px #f5f5f2 solid !important;
}

.bd-t-white-4 {
  border-top: 4px #ffffff solid !important;
}

.bd-r-primary-4 {
  border-right: 4px #000048 solid !important;
}

.bd-r-accent1-light-4 {
  border-right: 4px #85a0f9 solid !important;
}

.bd-r-accent1-medium-4 {
  border-right: 4px #7373d8 solid !important;
}

.bd-r-accent1-dark-4 {
  border-right: 4px #2e308e solid !important;
}

.bd-r-accent2-light-4 {
  border-right: 4px #92bbe6 solid !important;
}

.bd-r-accent2-medium-4 {
  border-right: 4px #6aa2dc solid !important;
}

.bd-r-accent2-dark-4 {
  border-right: 4px #2f78c4 solid !important;
}

.bd-r-gray-dark-4 {
  border-right: 4px #53565a solid !important;
}

.bd-r-gray-medium-4 {
  border-right: 4px #97999b solid !important;
}

.bd-r-gray-light-4 {
  border-right: 4px #d0d0ce solid !important;
}

.bd-r-gray-lighter-4 {
  border-right: 4px #e8e8e6 solid !important;
}

.bd-r-gray-lightest-4 {
  border-right: 4px #f5f5f2 solid !important;
}

.bd-r-white-4 {
  border-right: 4px #ffffff solid !important;
}

.bd-b-primary-4 {
  border-bottom: 4px #000048 solid !important;
}

.bd-b-accent1-light-4 {
  border-bottom: 4px #85a0f9 solid !important;
}

.bd-b-accent1-medium-4 {
  border-bottom: 4px #7373d8 solid !important;
}

.bd-b-accent1-dark-4 {
  border-bottom: 4px #2e308e solid !important;
}

.bd-b-accent2-light-4 {
  border-bottom: 4px #92bbe6 solid !important;
}

.bd-b-accent2-medium-4 {
  border-bottom: 4px #6aa2dc solid !important;
}

.bd-b-accent2-dark-4 {
  border-bottom: 4px #2f78c4 solid !important;
}

.bd-b-gray-dark-4 {
  border-bottom: 4px #53565a solid !important;
}

.bd-b-gray-medium-4 {
  border-bottom: 4px #97999b solid !important;
}

.bd-b-gray-light-4 {
  border-bottom: 4px #d0d0ce solid !important;
}

.bd-b-gray-lighter-4 {
  border-bottom: 4px #e8e8e6 solid !important;
}

.bd-b-gray-lightest-4 {
  border-bottom: 4px #f5f5f2 solid !important;
}

.bd-b-white-4 {
  border-bottom: 4px #ffffff solid !important;
}

.bd-l-primary-4 {
  border-left: 4px #000048 solid !important;
}

.bd-l-accent1-light-4 {
  border-left: 4px #85a0f9 solid !important;
}

.bd-l-accent1-medium-4 {
  border-left: 4px #7373d8 solid !important;
}

.bd-l-accent1-dark-4 {
  border-left: 4px #2e308e solid !important;
}

.bd-l-accent2-light-4 {
  border-left: 4px #92bbe6 solid !important;
}

.bd-l-accent2-medium-4 {
  border-left: 4px #6aa2dc solid !important;
}

.bd-l-accent2-dark-4 {
  border-left: 4px #2f78c4 solid !important;
}

.bd-l-gray-dark-4 {
  border-left: 4px #53565a solid !important;
}

.bd-l-gray-medium-4 {
  border-left: 4px #97999b solid !important;
}

.bd-l-gray-light-4 {
  border-left: 4px #d0d0ce solid !important;
}

.bd-l-gray-lighter-4 {
  border-left: 4px #e8e8e6 solid !important;
}

.bd-l-gray-lightest-4 {
  border-left: 4px #f5f5f2 solid !important;
}

.bd-l-white-4 {
  border-left: 4px #ffffff solid !important;
}

.bd-grd-theme-1-1 {
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-grd-theme-2-1 {
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-grd-theme-3-1 {
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-grd-theme-1-2 {
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-grd-theme-2-2 {
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-grd-theme-3-2 {
  border-width: 2px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-grd-theme-1-3 {
  border-width: 3px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-grd-theme-2-3 {
  border-width: 3px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-grd-theme-3-3 {
  border-width: 3px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-grd-theme-1-4 {
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-grd-theme-2-4 {
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-grd-theme-3-4 {
  border-width: 4px;
  border-style: solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-t-grd-theme-1-1 {
  border: 0;
  border-top: 1px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-t-grd-theme-2-1 {
  border: 0;
  border-top: 1px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-t-grd-theme-3-1 {
  border: 0;
  border-top: 1px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-r-grd-theme-1-1 {
  border: 0;
  border-right: 1px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-r-grd-theme-2-1 {
  border: 0;
  border-right: 1px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-r-grd-theme-3-1 {
  border: 0;
  border-right: 1px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-b-grd-theme-1-1 {
  border: 0;
  border-bottom: 1px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-b-grd-theme-2-1 {
  border: 0;
  border-bottom: 1px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-b-grd-theme-3-1 {
  border: 0;
  border-bottom: 1px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-l-grd-theme-1-1 {
  border: 0;
  border-left: 1px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-l-grd-theme-2-1 {
  border: 0;
  border-left: 1px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-l-grd-theme-3-1 {
  border: 0;
  border-left: 1px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-t-grd-theme-1-2 {
  border: 0;
  border-top: 2px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-t-grd-theme-2-2 {
  border: 0;
  border-top: 2px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-t-grd-theme-3-2 {
  border: 0;
  border-top: 2px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-r-grd-theme-1-2 {
  border: 0;
  border-right: 2px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-r-grd-theme-2-2 {
  border: 0;
  border-right: 2px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-r-grd-theme-3-2 {
  border: 0;
  border-right: 2px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-b-grd-theme-1-2 {
  border: 0;
  border-bottom: 2px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-b-grd-theme-2-2 {
  border: 0;
  border-bottom: 2px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-b-grd-theme-3-2 {
  border: 0;
  border-bottom: 2px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-l-grd-theme-1-2 {
  border: 0;
  border-left: 2px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-l-grd-theme-2-2 {
  border: 0;
  border-left: 2px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-l-grd-theme-3-2 {
  border: 0;
  border-left: 2px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-t-grd-theme-1-3 {
  border: 0;
  border-top: 3px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-t-grd-theme-2-3 {
  border: 0;
  border-top: 3px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-t-grd-theme-3-3 {
  border: 0;
  border-top: 3px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-r-grd-theme-1-3 {
  border: 0;
  border-right: 3px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-r-grd-theme-2-3 {
  border: 0;
  border-right: 3px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-r-grd-theme-3-3 {
  border: 0;
  border-right: 3px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-b-grd-theme-1-3 {
  border: 0;
  border-bottom: 3px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-b-grd-theme-2-3 {
  border: 0;
  border-bottom: 3px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-b-grd-theme-3-3 {
  border: 0;
  border-bottom: 3px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-l-grd-theme-1-3 {
  border: 0;
  border-left: 3px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-l-grd-theme-2-3 {
  border: 0;
  border-left: 3px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-l-grd-theme-3-3 {
  border: 0;
  border-left: 3px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-t-grd-theme-1-4 {
  border: 0;
  border-top: 4px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-t-grd-theme-2-4 {
  border: 0;
  border-top: 4px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-t-grd-theme-3-4 {
  border: 0;
  border-top: 4px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-r-grd-theme-1-4 {
  border: 0;
  border-right: 4px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-r-grd-theme-2-4 {
  border: 0;
  border-right: 4px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-r-grd-theme-3-4 {
  border: 0;
  border-right: 4px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-b-grd-theme-1-4 {
  border: 0;
  border-bottom: 4px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-b-grd-theme-2-4 {
  border: 0;
  border-bottom: 4px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-b-grd-theme-3-4 {
  border: 0;
  border-bottom: 4px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

.bd-l-grd-theme-1-4 {
  border: 0;
  border-left: 4px solid;
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
}

.bd-l-grd-theme-2-4 {
  border: 0;
  border-left: 4px solid;
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
}

.bd-l-grd-theme-3-4 {
  border: 0;
  border-left: 4px solid;
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
}

@media print, screen and (min-width: 37.5em) {
  .medium-bd0 {
    border-width: 0 !important;
  }
  .medium-bd1 {
    border: 1px solid #d0d0ce !important;
  }
  .medium-bd2 {
    border: 2px solid #d0d0ce !important;
  }
  .medium-bd3 {
    border: 3px solid #d0d0ce !important;
  }
  .medium-bd4 {
    border: 4px solid #d0d0ce !important;
  }
  .medium-bd-t-1 {
    border-top: 1px #d0d0ce solid !important;
  }
  .medium-bd-r-1 {
    border-right: 1px #d0d0ce solid !important;
  }
  .medium-bd-b-1 {
    border-bottom: 1px #d0d0ce solid !important;
  }
  .medium-bd-l-1 {
    border-left: 1px #d0d0ce solid !important;
  }
  .medium-bd-t-2 {
    border-top: 2px #d0d0ce solid !important;
  }
  .medium-bd-r-2 {
    border-right: 2px #d0d0ce solid !important;
  }
  .medium-bd-b-2 {
    border-bottom: 2px #d0d0ce solid !important;
  }
  .medium-bd-l-2 {
    border-left: 2px #d0d0ce solid !important;
  }
  .medium-bd-t-3 {
    border-top: 3px #d0d0ce solid !important;
  }
  .medium-bd-r-3 {
    border-right: 3px #d0d0ce solid !important;
  }
  .medium-bd-b-3 {
    border-bottom: 3px #d0d0ce solid !important;
  }
  .medium-bd-l-3 {
    border-left: 3px #d0d0ce solid !important;
  }
  .medium-bd-t-4 {
    border-top: 4px #d0d0ce solid !important;
  }
  .medium-bd-r-4 {
    border-right: 4px #d0d0ce solid !important;
  }
  .medium-bd-b-4 {
    border-bottom: 4px #d0d0ce solid !important;
  }
  .medium-bd-l-4 {
    border-left: 4px #d0d0ce solid !important;
  }
  .medium-bd-primary-1 {
    border: 1px solid #000048 !important;
  }
  .medium-bd-accent1-light-1 {
    border: 1px solid #85a0f9 !important;
  }
  .medium-bd-accent1-medium-1 {
    border: 1px solid #7373d8 !important;
  }
  .medium-bd-accent1-dark-1 {
    border: 1px solid #2e308e !important;
  }
  .medium-bd-accent2-light-1 {
    border: 1px solid #92bbe6 !important;
  }
  .medium-bd-accent2-medium-1 {
    border: 1px solid #6aa2dc !important;
  }
  .medium-bd-accent2-dark-1 {
    border: 1px solid #2f78c4 !important;
  }
  .medium-bd-gray-dark-1 {
    border: 1px solid #53565a !important;
  }
  .medium-bd-gray-medium-1 {
    border: 1px solid #97999b !important;
  }
  .medium-bd-gray-light-1 {
    border: 1px solid #d0d0ce !important;
  }
  .medium-bd-gray-lighter-1 {
    border: 1px solid #e8e8e6 !important;
  }
  .medium-bd-gray-lightest-1 {
    border: 1px solid #f5f5f2 !important;
  }
  .medium-bd-white-1 {
    border: 1px solid #ffffff !important;
  }
  .medium-bd-primary-2 {
    border: 2px solid #000048 !important;
  }
  .medium-bd-accent1-light-2 {
    border: 2px solid #85a0f9 !important;
  }
  .medium-bd-accent1-medium-2 {
    border: 2px solid #7373d8 !important;
  }
  .medium-bd-accent1-dark-2 {
    border: 2px solid #2e308e !important;
  }
  .medium-bd-accent2-light-2 {
    border: 2px solid #92bbe6 !important;
  }
  .medium-bd-accent2-medium-2 {
    border: 2px solid #6aa2dc !important;
  }
  .medium-bd-accent2-dark-2 {
    border: 2px solid #2f78c4 !important;
  }
  .medium-bd-gray-dark-2 {
    border: 2px solid #53565a !important;
  }
  .medium-bd-gray-medium-2 {
    border: 2px solid #97999b !important;
  }
  .medium-bd-gray-light-2 {
    border: 2px solid #d0d0ce !important;
  }
  .medium-bd-gray-lighter-2 {
    border: 2px solid #e8e8e6 !important;
  }
  .medium-bd-gray-lightest-2 {
    border: 2px solid #f5f5f2 !important;
  }
  .medium-bd-white-2 {
    border: 2px solid #ffffff !important;
  }
  .medium-bd-primary-3 {
    border: 3px solid #000048 !important;
  }
  .medium-bd-accent1-light-3 {
    border: 3px solid #85a0f9 !important;
  }
  .medium-bd-accent1-medium-3 {
    border: 3px solid #7373d8 !important;
  }
  .medium-bd-accent1-dark-3 {
    border: 3px solid #2e308e !important;
  }
  .medium-bd-accent2-light-3 {
    border: 3px solid #92bbe6 !important;
  }
  .medium-bd-accent2-medium-3 {
    border: 3px solid #6aa2dc !important;
  }
  .medium-bd-accent2-dark-3 {
    border: 3px solid #2f78c4 !important;
  }
  .medium-bd-gray-dark-3 {
    border: 3px solid #53565a !important;
  }
  .medium-bd-gray-medium-3 {
    border: 3px solid #97999b !important;
  }
  .medium-bd-gray-light-3 {
    border: 3px solid #d0d0ce !important;
  }
  .medium-bd-gray-lighter-3 {
    border: 3px solid #e8e8e6 !important;
  }
  .medium-bd-gray-lightest-3 {
    border: 3px solid #f5f5f2 !important;
  }
  .medium-bd-white-3 {
    border: 3px solid #ffffff !important;
  }
  .medium-bd-primary-4 {
    border: 4px solid #000048 !important;
  }
  .medium-bd-accent1-light-4 {
    border: 4px solid #85a0f9 !important;
  }
  .medium-bd-accent1-medium-4 {
    border: 4px solid #7373d8 !important;
  }
  .medium-bd-accent1-dark-4 {
    border: 4px solid #2e308e !important;
  }
  .medium-bd-accent2-light-4 {
    border: 4px solid #92bbe6 !important;
  }
  .medium-bd-accent2-medium-4 {
    border: 4px solid #6aa2dc !important;
  }
  .medium-bd-accent2-dark-4 {
    border: 4px solid #2f78c4 !important;
  }
  .medium-bd-gray-dark-4 {
    border: 4px solid #53565a !important;
  }
  .medium-bd-gray-medium-4 {
    border: 4px solid #97999b !important;
  }
  .medium-bd-gray-light-4 {
    border: 4px solid #d0d0ce !important;
  }
  .medium-bd-gray-lighter-4 {
    border: 4px solid #e8e8e6 !important;
  }
  .medium-bd-gray-lightest-4 {
    border: 4px solid #f5f5f2 !important;
  }
  .medium-bd-white-4 {
    border: 4px solid #ffffff !important;
  }
  .medium-bd-t-primary-1 {
    border-top: 1px #000048 solid !important;
  }
  .medium-bd-t-accent1-light-1 {
    border-top: 1px #85a0f9 solid !important;
  }
  .medium-bd-t-accent1-medium-1 {
    border-top: 1px #7373d8 solid !important;
  }
  .medium-bd-t-accent1-dark-1 {
    border-top: 1px #2e308e solid !important;
  }
  .medium-bd-t-accent2-light-1 {
    border-top: 1px #92bbe6 solid !important;
  }
  .medium-bd-t-accent2-medium-1 {
    border-top: 1px #6aa2dc solid !important;
  }
  .medium-bd-t-accent2-dark-1 {
    border-top: 1px #2f78c4 solid !important;
  }
  .medium-bd-t-gray-dark-1 {
    border-top: 1px #53565a solid !important;
  }
  .medium-bd-t-gray-medium-1 {
    border-top: 1px #97999b solid !important;
  }
  .medium-bd-t-gray-light-1 {
    border-top: 1px #d0d0ce solid !important;
  }
  .medium-bd-t-gray-lighter-1 {
    border-top: 1px #e8e8e6 solid !important;
  }
  .medium-bd-t-gray-lightest-1 {
    border-top: 1px #f5f5f2 solid !important;
  }
  .medium-bd-t-white-1 {
    border-top: 1px #ffffff solid !important;
  }
  .medium-bd-r-primary-1 {
    border-right: 1px #000048 solid !important;
  }
  .medium-bd-r-accent1-light-1 {
    border-right: 1px #85a0f9 solid !important;
  }
  .medium-bd-r-accent1-medium-1 {
    border-right: 1px #7373d8 solid !important;
  }
  .medium-bd-r-accent1-dark-1 {
    border-right: 1px #2e308e solid !important;
  }
  .medium-bd-r-accent2-light-1 {
    border-right: 1px #92bbe6 solid !important;
  }
  .medium-bd-r-accent2-medium-1 {
    border-right: 1px #6aa2dc solid !important;
  }
  .medium-bd-r-accent2-dark-1 {
    border-right: 1px #2f78c4 solid !important;
  }
  .medium-bd-r-gray-dark-1 {
    border-right: 1px #53565a solid !important;
  }
  .medium-bd-r-gray-medium-1 {
    border-right: 1px #97999b solid !important;
  }
  .medium-bd-r-gray-light-1 {
    border-right: 1px #d0d0ce solid !important;
  }
  .medium-bd-r-gray-lighter-1 {
    border-right: 1px #e8e8e6 solid !important;
  }
  .medium-bd-r-gray-lightest-1 {
    border-right: 1px #f5f5f2 solid !important;
  }
  .medium-bd-r-white-1 {
    border-right: 1px #ffffff solid !important;
  }
  .medium-bd-b-primary-1 {
    border-bottom: 1px #000048 solid !important;
  }
  .medium-bd-b-accent1-light-1 {
    border-bottom: 1px #85a0f9 solid !important;
  }
  .medium-bd-b-accent1-medium-1 {
    border-bottom: 1px #7373d8 solid !important;
  }
  .medium-bd-b-accent1-dark-1 {
    border-bottom: 1px #2e308e solid !important;
  }
  .medium-bd-b-accent2-light-1 {
    border-bottom: 1px #92bbe6 solid !important;
  }
  .medium-bd-b-accent2-medium-1 {
    border-bottom: 1px #6aa2dc solid !important;
  }
  .medium-bd-b-accent2-dark-1 {
    border-bottom: 1px #2f78c4 solid !important;
  }
  .medium-bd-b-gray-dark-1 {
    border-bottom: 1px #53565a solid !important;
  }
  .medium-bd-b-gray-medium-1 {
    border-bottom: 1px #97999b solid !important;
  }
  .medium-bd-b-gray-light-1 {
    border-bottom: 1px #d0d0ce solid !important;
  }
  .medium-bd-b-gray-lighter-1 {
    border-bottom: 1px #e8e8e6 solid !important;
  }
  .medium-bd-b-gray-lightest-1 {
    border-bottom: 1px #f5f5f2 solid !important;
  }
  .medium-bd-b-white-1 {
    border-bottom: 1px #ffffff solid !important;
  }
  .medium-bd-l-primary-1 {
    border-left: 1px #000048 solid !important;
  }
  .medium-bd-l-accent1-light-1 {
    border-left: 1px #85a0f9 solid !important;
  }
  .medium-bd-l-accent1-medium-1 {
    border-left: 1px #7373d8 solid !important;
  }
  .medium-bd-l-accent1-dark-1 {
    border-left: 1px #2e308e solid !important;
  }
  .medium-bd-l-accent2-light-1 {
    border-left: 1px #92bbe6 solid !important;
  }
  .medium-bd-l-accent2-medium-1 {
    border-left: 1px #6aa2dc solid !important;
  }
  .medium-bd-l-accent2-dark-1 {
    border-left: 1px #2f78c4 solid !important;
  }
  .medium-bd-l-gray-dark-1 {
    border-left: 1px #53565a solid !important;
  }
  .medium-bd-l-gray-medium-1 {
    border-left: 1px #97999b solid !important;
  }
  .medium-bd-l-gray-light-1 {
    border-left: 1px #d0d0ce solid !important;
  }
  .medium-bd-l-gray-lighter-1 {
    border-left: 1px #e8e8e6 solid !important;
  }
  .medium-bd-l-gray-lightest-1 {
    border-left: 1px #f5f5f2 solid !important;
  }
  .medium-bd-l-white-1 {
    border-left: 1px #ffffff solid !important;
  }
  .medium-bd-t-primary-2 {
    border-top: 2px #000048 solid !important;
  }
  .medium-bd-t-accent1-light-2 {
    border-top: 2px #85a0f9 solid !important;
  }
  .medium-bd-t-accent1-medium-2 {
    border-top: 2px #7373d8 solid !important;
  }
  .medium-bd-t-accent1-dark-2 {
    border-top: 2px #2e308e solid !important;
  }
  .medium-bd-t-accent2-light-2 {
    border-top: 2px #92bbe6 solid !important;
  }
  .medium-bd-t-accent2-medium-2 {
    border-top: 2px #6aa2dc solid !important;
  }
  .medium-bd-t-accent2-dark-2 {
    border-top: 2px #2f78c4 solid !important;
  }
  .medium-bd-t-gray-dark-2 {
    border-top: 2px #53565a solid !important;
  }
  .medium-bd-t-gray-medium-2 {
    border-top: 2px #97999b solid !important;
  }
  .medium-bd-t-gray-light-2 {
    border-top: 2px #d0d0ce solid !important;
  }
  .medium-bd-t-gray-lighter-2 {
    border-top: 2px #e8e8e6 solid !important;
  }
  .medium-bd-t-gray-lightest-2 {
    border-top: 2px #f5f5f2 solid !important;
  }
  .medium-bd-t-white-2 {
    border-top: 2px #ffffff solid !important;
  }
  .medium-bd-r-primary-2 {
    border-right: 2px #000048 solid !important;
  }
  .medium-bd-r-accent1-light-2 {
    border-right: 2px #85a0f9 solid !important;
  }
  .medium-bd-r-accent1-medium-2 {
    border-right: 2px #7373d8 solid !important;
  }
  .medium-bd-r-accent1-dark-2 {
    border-right: 2px #2e308e solid !important;
  }
  .medium-bd-r-accent2-light-2 {
    border-right: 2px #92bbe6 solid !important;
  }
  .medium-bd-r-accent2-medium-2 {
    border-right: 2px #6aa2dc solid !important;
  }
  .medium-bd-r-accent2-dark-2 {
    border-right: 2px #2f78c4 solid !important;
  }
  .medium-bd-r-gray-dark-2 {
    border-right: 2px #53565a solid !important;
  }
  .medium-bd-r-gray-medium-2 {
    border-right: 2px #97999b solid !important;
  }
  .medium-bd-r-gray-light-2 {
    border-right: 2px #d0d0ce solid !important;
  }
  .medium-bd-r-gray-lighter-2 {
    border-right: 2px #e8e8e6 solid !important;
  }
  .medium-bd-r-gray-lightest-2 {
    border-right: 2px #f5f5f2 solid !important;
  }
  .medium-bd-r-white-2 {
    border-right: 2px #ffffff solid !important;
  }
  .medium-bd-b-primary-2 {
    border-bottom: 2px #000048 solid !important;
  }
  .medium-bd-b-accent1-light-2 {
    border-bottom: 2px #85a0f9 solid !important;
  }
  .medium-bd-b-accent1-medium-2 {
    border-bottom: 2px #7373d8 solid !important;
  }
  .medium-bd-b-accent1-dark-2 {
    border-bottom: 2px #2e308e solid !important;
  }
  .medium-bd-b-accent2-light-2 {
    border-bottom: 2px #92bbe6 solid !important;
  }
  .medium-bd-b-accent2-medium-2 {
    border-bottom: 2px #6aa2dc solid !important;
  }
  .medium-bd-b-accent2-dark-2 {
    border-bottom: 2px #2f78c4 solid !important;
  }
  .medium-bd-b-gray-dark-2 {
    border-bottom: 2px #53565a solid !important;
  }
  .medium-bd-b-gray-medium-2 {
    border-bottom: 2px #97999b solid !important;
  }
  .medium-bd-b-gray-light-2 {
    border-bottom: 2px #d0d0ce solid !important;
  }
  .medium-bd-b-gray-lighter-2 {
    border-bottom: 2px #e8e8e6 solid !important;
  }
  .medium-bd-b-gray-lightest-2 {
    border-bottom: 2px #f5f5f2 solid !important;
  }
  .medium-bd-b-white-2 {
    border-bottom: 2px #ffffff solid !important;
  }
  .medium-bd-l-primary-2 {
    border-left: 2px #000048 solid !important;
  }
  .medium-bd-l-accent1-light-2 {
    border-left: 2px #85a0f9 solid !important;
  }
  .medium-bd-l-accent1-medium-2 {
    border-left: 2px #7373d8 solid !important;
  }
  .medium-bd-l-accent1-dark-2 {
    border-left: 2px #2e308e solid !important;
  }
  .medium-bd-l-accent2-light-2 {
    border-left: 2px #92bbe6 solid !important;
  }
  .medium-bd-l-accent2-medium-2 {
    border-left: 2px #6aa2dc solid !important;
  }
  .medium-bd-l-accent2-dark-2 {
    border-left: 2px #2f78c4 solid !important;
  }
  .medium-bd-l-gray-dark-2 {
    border-left: 2px #53565a solid !important;
  }
  .medium-bd-l-gray-medium-2 {
    border-left: 2px #97999b solid !important;
  }
  .medium-bd-l-gray-light-2 {
    border-left: 2px #d0d0ce solid !important;
  }
  .medium-bd-l-gray-lighter-2 {
    border-left: 2px #e8e8e6 solid !important;
  }
  .medium-bd-l-gray-lightest-2 {
    border-left: 2px #f5f5f2 solid !important;
  }
  .medium-bd-l-white-2 {
    border-left: 2px #ffffff solid !important;
  }
  .medium-bd-t-primary-3 {
    border-top: 3px #000048 solid !important;
  }
  .medium-bd-t-accent1-light-3 {
    border-top: 3px #85a0f9 solid !important;
  }
  .medium-bd-t-accent1-medium-3 {
    border-top: 3px #7373d8 solid !important;
  }
  .medium-bd-t-accent1-dark-3 {
    border-top: 3px #2e308e solid !important;
  }
  .medium-bd-t-accent2-light-3 {
    border-top: 3px #92bbe6 solid !important;
  }
  .medium-bd-t-accent2-medium-3 {
    border-top: 3px #6aa2dc solid !important;
  }
  .medium-bd-t-accent2-dark-3 {
    border-top: 3px #2f78c4 solid !important;
  }
  .medium-bd-t-gray-dark-3 {
    border-top: 3px #53565a solid !important;
  }
  .medium-bd-t-gray-medium-3 {
    border-top: 3px #97999b solid !important;
  }
  .medium-bd-t-gray-light-3 {
    border-top: 3px #d0d0ce solid !important;
  }
  .medium-bd-t-gray-lighter-3 {
    border-top: 3px #e8e8e6 solid !important;
  }
  .medium-bd-t-gray-lightest-3 {
    border-top: 3px #f5f5f2 solid !important;
  }
  .medium-bd-t-white-3 {
    border-top: 3px #ffffff solid !important;
  }
  .medium-bd-r-primary-3 {
    border-right: 3px #000048 solid !important;
  }
  .medium-bd-r-accent1-light-3 {
    border-right: 3px #85a0f9 solid !important;
  }
  .medium-bd-r-accent1-medium-3 {
    border-right: 3px #7373d8 solid !important;
  }
  .medium-bd-r-accent1-dark-3 {
    border-right: 3px #2e308e solid !important;
  }
  .medium-bd-r-accent2-light-3 {
    border-right: 3px #92bbe6 solid !important;
  }
  .medium-bd-r-accent2-medium-3 {
    border-right: 3px #6aa2dc solid !important;
  }
  .medium-bd-r-accent2-dark-3 {
    border-right: 3px #2f78c4 solid !important;
  }
  .medium-bd-r-gray-dark-3 {
    border-right: 3px #53565a solid !important;
  }
  .medium-bd-r-gray-medium-3 {
    border-right: 3px #97999b solid !important;
  }
  .medium-bd-r-gray-light-3 {
    border-right: 3px #d0d0ce solid !important;
  }
  .medium-bd-r-gray-lighter-3 {
    border-right: 3px #e8e8e6 solid !important;
  }
  .medium-bd-r-gray-lightest-3 {
    border-right: 3px #f5f5f2 solid !important;
  }
  .medium-bd-r-white-3 {
    border-right: 3px #ffffff solid !important;
  }
  .medium-bd-b-primary-3 {
    border-bottom: 3px #000048 solid !important;
  }
  .medium-bd-b-accent1-light-3 {
    border-bottom: 3px #85a0f9 solid !important;
  }
  .medium-bd-b-accent1-medium-3 {
    border-bottom: 3px #7373d8 solid !important;
  }
  .medium-bd-b-accent1-dark-3 {
    border-bottom: 3px #2e308e solid !important;
  }
  .medium-bd-b-accent2-light-3 {
    border-bottom: 3px #92bbe6 solid !important;
  }
  .medium-bd-b-accent2-medium-3 {
    border-bottom: 3px #6aa2dc solid !important;
  }
  .medium-bd-b-accent2-dark-3 {
    border-bottom: 3px #2f78c4 solid !important;
  }
  .medium-bd-b-gray-dark-3 {
    border-bottom: 3px #53565a solid !important;
  }
  .medium-bd-b-gray-medium-3 {
    border-bottom: 3px #97999b solid !important;
  }
  .medium-bd-b-gray-light-3 {
    border-bottom: 3px #d0d0ce solid !important;
  }
  .medium-bd-b-gray-lighter-3 {
    border-bottom: 3px #e8e8e6 solid !important;
  }
  .medium-bd-b-gray-lightest-3 {
    border-bottom: 3px #f5f5f2 solid !important;
  }
  .medium-bd-b-white-3 {
    border-bottom: 3px #ffffff solid !important;
  }
  .medium-bd-l-primary-3 {
    border-left: 3px #000048 solid !important;
  }
  .medium-bd-l-accent1-light-3 {
    border-left: 3px #85a0f9 solid !important;
  }
  .medium-bd-l-accent1-medium-3 {
    border-left: 3px #7373d8 solid !important;
  }
  .medium-bd-l-accent1-dark-3 {
    border-left: 3px #2e308e solid !important;
  }
  .medium-bd-l-accent2-light-3 {
    border-left: 3px #92bbe6 solid !important;
  }
  .medium-bd-l-accent2-medium-3 {
    border-left: 3px #6aa2dc solid !important;
  }
  .medium-bd-l-accent2-dark-3 {
    border-left: 3px #2f78c4 solid !important;
  }
  .medium-bd-l-gray-dark-3 {
    border-left: 3px #53565a solid !important;
  }
  .medium-bd-l-gray-medium-3 {
    border-left: 3px #97999b solid !important;
  }
  .medium-bd-l-gray-light-3 {
    border-left: 3px #d0d0ce solid !important;
  }
  .medium-bd-l-gray-lighter-3 {
    border-left: 3px #e8e8e6 solid !important;
  }
  .medium-bd-l-gray-lightest-3 {
    border-left: 3px #f5f5f2 solid !important;
  }
  .medium-bd-l-white-3 {
    border-left: 3px #ffffff solid !important;
  }
  .medium-bd-t-primary-4 {
    border-top: 4px #000048 solid !important;
  }
  .medium-bd-t-accent1-light-4 {
    border-top: 4px #85a0f9 solid !important;
  }
  .medium-bd-t-accent1-medium-4 {
    border-top: 4px #7373d8 solid !important;
  }
  .medium-bd-t-accent1-dark-4 {
    border-top: 4px #2e308e solid !important;
  }
  .medium-bd-t-accent2-light-4 {
    border-top: 4px #92bbe6 solid !important;
  }
  .medium-bd-t-accent2-medium-4 {
    border-top: 4px #6aa2dc solid !important;
  }
  .medium-bd-t-accent2-dark-4 {
    border-top: 4px #2f78c4 solid !important;
  }
  .medium-bd-t-gray-dark-4 {
    border-top: 4px #53565a solid !important;
  }
  .medium-bd-t-gray-medium-4 {
    border-top: 4px #97999b solid !important;
  }
  .medium-bd-t-gray-light-4 {
    border-top: 4px #d0d0ce solid !important;
  }
  .medium-bd-t-gray-lighter-4 {
    border-top: 4px #e8e8e6 solid !important;
  }
  .medium-bd-t-gray-lightest-4 {
    border-top: 4px #f5f5f2 solid !important;
  }
  .medium-bd-t-white-4 {
    border-top: 4px #ffffff solid !important;
  }
  .medium-bd-r-primary-4 {
    border-right: 4px #000048 solid !important;
  }
  .medium-bd-r-accent1-light-4 {
    border-right: 4px #85a0f9 solid !important;
  }
  .medium-bd-r-accent1-medium-4 {
    border-right: 4px #7373d8 solid !important;
  }
  .medium-bd-r-accent1-dark-4 {
    border-right: 4px #2e308e solid !important;
  }
  .medium-bd-r-accent2-light-4 {
    border-right: 4px #92bbe6 solid !important;
  }
  .medium-bd-r-accent2-medium-4 {
    border-right: 4px #6aa2dc solid !important;
  }
  .medium-bd-r-accent2-dark-4 {
    border-right: 4px #2f78c4 solid !important;
  }
  .medium-bd-r-gray-dark-4 {
    border-right: 4px #53565a solid !important;
  }
  .medium-bd-r-gray-medium-4 {
    border-right: 4px #97999b solid !important;
  }
  .medium-bd-r-gray-light-4 {
    border-right: 4px #d0d0ce solid !important;
  }
  .medium-bd-r-gray-lighter-4 {
    border-right: 4px #e8e8e6 solid !important;
  }
  .medium-bd-r-gray-lightest-4 {
    border-right: 4px #f5f5f2 solid !important;
  }
  .medium-bd-r-white-4 {
    border-right: 4px #ffffff solid !important;
  }
  .medium-bd-b-primary-4 {
    border-bottom: 4px #000048 solid !important;
  }
  .medium-bd-b-accent1-light-4 {
    border-bottom: 4px #85a0f9 solid !important;
  }
  .medium-bd-b-accent1-medium-4 {
    border-bottom: 4px #7373d8 solid !important;
  }
  .medium-bd-b-accent1-dark-4 {
    border-bottom: 4px #2e308e solid !important;
  }
  .medium-bd-b-accent2-light-4 {
    border-bottom: 4px #92bbe6 solid !important;
  }
  .medium-bd-b-accent2-medium-4 {
    border-bottom: 4px #6aa2dc solid !important;
  }
  .medium-bd-b-accent2-dark-4 {
    border-bottom: 4px #2f78c4 solid !important;
  }
  .medium-bd-b-gray-dark-4 {
    border-bottom: 4px #53565a solid !important;
  }
  .medium-bd-b-gray-medium-4 {
    border-bottom: 4px #97999b solid !important;
  }
  .medium-bd-b-gray-light-4 {
    border-bottom: 4px #d0d0ce solid !important;
  }
  .medium-bd-b-gray-lighter-4 {
    border-bottom: 4px #e8e8e6 solid !important;
  }
  .medium-bd-b-gray-lightest-4 {
    border-bottom: 4px #f5f5f2 solid !important;
  }
  .medium-bd-b-white-4 {
    border-bottom: 4px #ffffff solid !important;
  }
  .medium-bd-l-primary-4 {
    border-left: 4px #000048 solid !important;
  }
  .medium-bd-l-accent1-light-4 {
    border-left: 4px #85a0f9 solid !important;
  }
  .medium-bd-l-accent1-medium-4 {
    border-left: 4px #7373d8 solid !important;
  }
  .medium-bd-l-accent1-dark-4 {
    border-left: 4px #2e308e solid !important;
  }
  .medium-bd-l-accent2-light-4 {
    border-left: 4px #92bbe6 solid !important;
  }
  .medium-bd-l-accent2-medium-4 {
    border-left: 4px #6aa2dc solid !important;
  }
  .medium-bd-l-accent2-dark-4 {
    border-left: 4px #2f78c4 solid !important;
  }
  .medium-bd-l-gray-dark-4 {
    border-left: 4px #53565a solid !important;
  }
  .medium-bd-l-gray-medium-4 {
    border-left: 4px #97999b solid !important;
  }
  .medium-bd-l-gray-light-4 {
    border-left: 4px #d0d0ce solid !important;
  }
  .medium-bd-l-gray-lighter-4 {
    border-left: 4px #e8e8e6 solid !important;
  }
  .medium-bd-l-gray-lightest-4 {
    border-left: 4px #f5f5f2 solid !important;
  }
  .medium-bd-l-white-4 {
    border-left: 4px #ffffff solid !important;
  }
  .medium-bd-grd-theme-1-1 {
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-grd-theme-2-1 {
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-grd-theme-3-1 {
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-grd-theme-1-2 {
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-grd-theme-2-2 {
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-grd-theme-3-2 {
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-grd-theme-1-3 {
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-grd-theme-2-3 {
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-grd-theme-3-3 {
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-grd-theme-1-4 {
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-grd-theme-2-4 {
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-grd-theme-3-4 {
    border-width: 4px;
    border-style: solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-t-grd-theme-1-1 {
    border: 0;
    border-top: 1px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-t-grd-theme-2-1 {
    border: 0;
    border-top: 1px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-t-grd-theme-3-1 {
    border: 0;
    border-top: 1px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-r-grd-theme-1-1 {
    border: 0;
    border-right: 1px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-r-grd-theme-2-1 {
    border: 0;
    border-right: 1px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-r-grd-theme-3-1 {
    border: 0;
    border-right: 1px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-b-grd-theme-1-1 {
    border: 0;
    border-bottom: 1px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-b-grd-theme-2-1 {
    border: 0;
    border-bottom: 1px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-b-grd-theme-3-1 {
    border: 0;
    border-bottom: 1px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-l-grd-theme-1-1 {
    border: 0;
    border-left: 1px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-l-grd-theme-2-1 {
    border: 0;
    border-left: 1px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-l-grd-theme-3-1 {
    border: 0;
    border-left: 1px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-t-grd-theme-1-2 {
    border: 0;
    border-top: 2px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-t-grd-theme-2-2 {
    border: 0;
    border-top: 2px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-t-grd-theme-3-2 {
    border: 0;
    border-top: 2px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-r-grd-theme-1-2 {
    border: 0;
    border-right: 2px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-r-grd-theme-2-2 {
    border: 0;
    border-right: 2px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-r-grd-theme-3-2 {
    border: 0;
    border-right: 2px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-b-grd-theme-1-2 {
    border: 0;
    border-bottom: 2px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-b-grd-theme-2-2 {
    border: 0;
    border-bottom: 2px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-b-grd-theme-3-2 {
    border: 0;
    border-bottom: 2px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-l-grd-theme-1-2 {
    border: 0;
    border-left: 2px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-l-grd-theme-2-2 {
    border: 0;
    border-left: 2px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-l-grd-theme-3-2 {
    border: 0;
    border-left: 2px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-t-grd-theme-1-3 {
    border: 0;
    border-top: 3px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-t-grd-theme-2-3 {
    border: 0;
    border-top: 3px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-t-grd-theme-3-3 {
    border: 0;
    border-top: 3px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-r-grd-theme-1-3 {
    border: 0;
    border-right: 3px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-r-grd-theme-2-3 {
    border: 0;
    border-right: 3px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-r-grd-theme-3-3 {
    border: 0;
    border-right: 3px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-b-grd-theme-1-3 {
    border: 0;
    border-bottom: 3px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-b-grd-theme-2-3 {
    border: 0;
    border-bottom: 3px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-b-grd-theme-3-3 {
    border: 0;
    border-bottom: 3px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-l-grd-theme-1-3 {
    border: 0;
    border-left: 3px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-l-grd-theme-2-3 {
    border: 0;
    border-left: 3px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-l-grd-theme-3-3 {
    border: 0;
    border-left: 3px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-t-grd-theme-1-4 {
    border: 0;
    border-top: 4px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-t-grd-theme-2-4 {
    border: 0;
    border-top: 4px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-t-grd-theme-3-4 {
    border: 0;
    border-top: 4px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-r-grd-theme-1-4 {
    border: 0;
    border-right: 4px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-r-grd-theme-2-4 {
    border: 0;
    border-right: 4px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-r-grd-theme-3-4 {
    border: 0;
    border-right: 4px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-b-grd-theme-1-4 {
    border: 0;
    border-bottom: 4px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-b-grd-theme-2-4 {
    border: 0;
    border-bottom: 4px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-b-grd-theme-3-4 {
    border: 0;
    border-bottom: 4px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
  .medium-bd-l-grd-theme-1-4 {
    border: 0;
    border-left: 4px solid;
    border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  }
  .medium-bd-l-grd-theme-2-4 {
    border: 0;
    border-left: 4px solid;
    border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  }
  .medium-bd-l-grd-theme-3-4 {
    border: 0;
    border-left: 4px solid;
    border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  }
}
form {
  /* ----  End of FORMS  ---------------------------------- */
  /* ====================================================================================

  ███████ ██       ██████   █████  ████████
  ██      ██      ██    ██ ██   ██    ██
  █████   ██      ██    ██ ███████    ██
  ██      ██      ██    ██ ██   ██    ██
  ██      ███████  ██████  ██   ██    ██
  ██       █████  ██████  ███████ ██      ███████
  ██      ██   ██ ██   ██ ██      ██      ██
  ██      ███████ ██████  █████   ██      ███████
  ██      ██   ██ ██   ██ ██      ██           ██
  ███████ ██   ██ ██████  ███████ ███████ ███████

  ==================================================================================== */
}
form [type=color],
form [type=date],
form [type=datetime],
form [type=datetime-local],
form [type=email],
form [type=month],
form [type=number],
form [type=password],
form [type=search],
form [type=tel],
form [type=text],
form [type=time],
form [type=url],
form [type=week],
form textarea {
  height: initial;
}
form :disabled:is(button, optgroup, option, select, textarea, input) {
  pointer-events: none;
}
form .disabled,
form [disabled] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
  filter: grayscale(1);
}
form label {
  cursor: pointer;
}
form .fieldset,
form fieldset {
  border: none;
  position: relative;
  margin: 0 0 1.5rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 72, 0.25);
  border-radius: 0.5em;
  background-color: white;
  color: #000048;
}
form .fieldset > :first-child,
form fieldset > :first-child {
  margin-top: 0;
}
form .fieldset > :last-child,
form fieldset > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 37.5em) {
  form .fieldset,
form fieldset {
    padding: 2rem;
    box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 72, 0.15);
  }
}
form legend {
  background: transparent !important;
}
form textarea {
  min-height: 200px;
}
form input[type=checkbox], form input[type=radio] {
  margin-right: 0.5rem;
  margin-bottom: 0;
}
form input[type=radio] + .form-error {
  margin-top: 0 !important;
}
form input:disabled {
  color: #d0d0ce;
  border-color: #d0d0ce;
}
form .form-error,
form .help-text {
  font-style: italic;
}
form .reveal-if-active {
  display: block;
  overflow: hidden;
  max-height: 0;
  transition: all 0.5s;
  transform: scale(0.95);
  opacity: 0;
}
form .reveal-if-active input[type=text] {
  width: 100%;
}
input[type=checkbox]:checked ~ form .reveal-if-active, input[type=radio]:checked ~ form .reveal-if-active {
  overflow: visible;
  max-height: 100000px;
  margin-bottom: 2rem;
  transform: scale(1);
  opacity: 1;
}
form .checkbox {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
}
form .checkbox::before {
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 6px;
  content: "";
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transform: rotate(-45deg) scale(0, 0);
  border: 2px solid #ffffff;
  border-top-style: none;
  border-right-style: none;
}
form .checkbox:checked::before {
  transform: rotate(-45deg) scale(1, 1);
}
form .checkbox:checked::after {
  border-color: #2f78c4;
  background: #2f78c4;
}
form .checkbox::after {
  border-radius: 0.2em;
  position: absolute;
  top: -4px;
  left: -2px;
  width: 20px;
  height: 20px;
  content: "";
  cursor: pointer;
  border: 0.12rem solid #6aa2dc;
  background: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 72, 0.2);
}
form .radio {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
}
form .radio::before {
  position: absolute;
  z-index: 1;
  z-index: 1;
  top: 1px;
  left: 3px;
  width: 10px;
  height: 10px;
  content: "";
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transform: scale(0, 0);
  border-radius: 50%;
  background: #2f78c4;
}
form .radio:checked::before {
  transform: scale(1, 1);
}
form .radio::after {
  position: absolute;
  top: -4px;
  left: -2px;
  width: 20px;
  height: 20px;
  content: "";
  border: 0.12rem solid #6aa2dc;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 72, 0.2);
}
form .checkbox.is-invalid-input::after,
form .radio.is-invalid-input::after {
  border-color: #b81f2d;
}
form .checkbox.is-invalid-input::after:not(:focus),
form .radio.is-invalid-input::after:not(:focus) {
  border-color: #b81f2d;
  background-color: #f8e9ea;
}
form .checkbox.is-invalid-input::after:not(:focus)::-moz-placeholder, form .radio.is-invalid-input::after:not(:focus)::-moz-placeholder {
  color: #b81f2d;
}
form .checkbox.is-invalid-input::after:not(:focus)::placeholder,
form .radio.is-invalid-input::after:not(:focus)::placeholder {
  color: #b81f2d;
}
form input.placeholder-white::-moz-placeholder {
  color: #ffffff;
}
form input.placeholder-white::placeholder {
  color: #ffffff;
}
form select {
  height: 2.4rem;
  padding-right: 1em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23000048' stroke='%23000048' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 0.5rem bottom 45%;
}
form .has-float-label {
  position: relative;
  display: block;
}
form .has-float-label > span:not(.form-error),
form .has-float-label label {
  position: absolute;
  top: 0rem;
  left: 1rem;
  cursor: text;
  transition: all 0.2s;
  transform: scale(0.65) translateY(15%);
  transform-origin: top left;
}
form .has-float-label input, form .has-float-label textarea {
  padding-top: 1.2rem;
  padding-left: 1rem;
  border: 0;
  border-bottom: 1px solid #d0d0ce;
  border-radius: 0.5em;
  background: #f5f5f2;
  box-shadow: none;
}
form .has-float-label input::-moz-placeholder, form .has-float-label textarea::-moz-placeholder {
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: #92bbe6;
}
form .has-float-label input::placeholder, form .has-float-label textarea::placeholder {
  transition: all 0.2s;
  color: #92bbe6;
}
form .has-float-label input:placeholder-shown:not(:focus)::-moz-placeholder, form .has-float-label textarea:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
}
form .has-float-label input:-moz-placeholder-shown:not(:focus)::placeholder, form .has-float-label textarea:-moz-placeholder-shown:not(:focus)::placeholder {
  opacity: 0;
}
form .has-float-label input:placeholder-shown:not(:focus)::placeholder, form .has-float-label textarea:placeholder-shown:not(:focus)::placeholder {
  opacity: 0;
}
form .has-float-label input:-moz-placeholder-shown:not(:focus) + *, form .has-float-label textarea:-moz-placeholder-shown:not(:focus) + * {
  transform: translateY(33.333%);
}
form .has-float-label input:placeholder-shown:not(:focus) + *, form .has-float-label textarea:placeholder-shown:not(:focus) + * {
  transform: translateY(33.333%);
}
form .has-float-label input:focus, form .has-float-label textarea:focus {
  border-width: 0 0 1px 0;
  border-color: #6aa2dc;
  background: none;
  box-shadow: 0 1px 0 #6aa2dc;
}
form .has-float-label select {
  background: #f5f5f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23000048' stroke='%23000048' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 1rem bottom 45% !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 1rem;
  line-height: inherit;
  height: 3.05rem;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 72, 0.2);
  border-radius: 0.5em;
  background: #f5f5f2;
  box-shadow: none;
}
form .has-float-label select:focus {
  outline: 2px solid #2f78c4;
}
form .has-float-label input:focus + span, form .has-float-label textarea:focus + span {
  color: #2f78c4;
}
form .has-float-label .form-error {
  position: relative;
  top: 0;
  left: 0;
  color: inherit !important;
  font-size: initial;
}
form.white select {
  background: rgba(255, 255, 255, 0.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 1rem bottom 40% !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
}
form.white input, form.white textarea {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.15);
}
form.white input:focus, form.white textarea:focus {
  border-color: #ffffff;
  box-shadow: 0 1px 0 #ffffff;
}
form.white input:focus + span, form.white textarea:focus + span {
  color: #ffffff;
}
form.white input::-moz-placeholder, form.white textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
form.white input::placeholder, form.white textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
form.white span {
  color: #ffffff;
}
form.white input:focus + span {
  color: #ffffff;
}
form.white .is-invalid-input {
  color: #000048;
}
form.white .is-invalid-input + span {
  color: #000048;
}

/* ====================================================================================
██  ██████  ██████  ███    ██
██ ██      ██    ██ ████   ██
██ ██      ██    ██ ██ ██  ██
██ ██      ██    ██ ██  ██ ██
██  ██████  ██████  ██   ████
███████  ██████  ███    ██ ████████
██      ██    ██ ████   ██    ██
█████   ██    ██ ██ ██  ██    ██
██      ██    ██ ██  ██ ██    ██
██       ██████  ██   ████    ██
==================================================================================== */
.logo-facebook,
.logo-linkedin,
.logo-twitter-bird,
.navigation-drawer {
  font-weight: normal;
}

.icomoon-liga,
i {
  display: inline-block !important;
  font-weight: normal !important;
  font-family: "Cognizant-Icons" !important;
}

/* -----  End of ICON FONT  ---------- */
/* ====================================================================================

██  ██████  ██████  ███    ██ ███████
██ ██      ██    ██ ████   ██ ██
██ ██      ██    ██ ██ ██  ██ ███████
██ ██      ██    ██ ██  ██ ██      ██
██  ██████  ██████  ██   ████ ███████

==================================================================================== */
.icon-left svg {
  float: left;
  margin-right: 0.7em;
}

.icon-right svg {
  float: right;
  margin-left: 0.85em;
}

/* -----  End of ICONS  ---------- */
/* ====================================================================================

██ ███    ███  █████   ██████  ███████
██ ████  ████ ██   ██ ██       ██
██ ██ ████ ██ ███████ ██   ███ █████
██ ██  ██  ██ ██   ██ ██    ██ ██
██ ██      ██ ██   ██  ██████  ███████
 ██████  ██████   █████  ██████  ██ ███████ ███    ██ ████████
██       ██   ██ ██   ██ ██   ██ ██ ██      ████   ██    ██
██   ███ ██████  ███████ ██   ██ ██ █████   ██ ██  ██    ██
██    ██ ██   ██ ██   ██ ██   ██ ██ ██      ██  ██ ██    ██
 ██████  ██   ██ ██   ██ ██████  ██ ███████ ██   ████    ██
 ██████  ██    ██ ███████ ██████  ██       █████  ██    ██
██    ██ ██    ██ ██      ██   ██ ██      ██   ██  ██  ██
██    ██ ██    ██ █████   ██████  ██      ███████   ████
██    ██  ██  ██  ██      ██   ██ ██      ██   ██    ██
 ██████    ████   ███████ ██   ██ ███████ ██   ██    ██

==================================================================================== */
.gradient-overlay-primary {
  position: relative;
}
.gradient-overlay-primary a:not(.button),
.gradient-overlay-primary a:link:not(.button) {
  color: #ffffff;
  --link-color: #26efe9;
}
.gradient-overlay-primary::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, #000048 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 75%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-full {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-full a:not(.button),
.gradient-overlay-primary-full a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-full::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 15%, rgba(0, 0, 72, 0.4) 45%, rgba(0, 0, 72, 0.5) 65%, rgba(0, 0, 72, 0.6) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-angled {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-angled a:not(.button),
.gradient-overlay-primary-angled a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-angled::after {
  background-image: linear-gradient(135deg, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, #000048 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-white {
  position: relative;
}
.gradient-overlay-white a:not(.button),
.gradient-overlay-white a:link:not(.button) {
  color: #000048;
  --link-color: #2f78c4;
}
.gradient-overlay-white::after {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 30%, rgba(255, 255, 255, 0.25) 45%, rgba(255, 255, 255, 0.75) 85%, #ffffff 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 75%;
  content: "";
  background-size: cover;
}

.gradient-overlay-white-full {
  position: relative;
  color: #000048;
}
.gradient-overlay-white-full a:not(.button),
.gradient-overlay-white-full a:link:not(.button) {
  color: #2f78c4;
  --link-color: #2f78c4;
}
.gradient-overlay-white-full::after {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 15%, rgba(255, 255, 255, 0.4) 45%, rgba(255, 255, 255, 0.5) 65%, rgba(255, 255, 255, 0.6) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-white-angled {
  position: relative;
  color: #000048;
}
.gradient-overlay-white-angled a:not(.button),
.gradient-overlay-white-angled a:link:not(.button) {
  color: #2f78c4;
  --link-color: #2f78c4;
}
.gradient-overlay-white-angled::after {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 30%, rgba(255, 255, 255, 0.25) 45%, rgba(255, 255, 255, 0.75) 85%, #ffffff 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-50 {
  position: relative;
}
.gradient-overlay-primary-50 a:not(.button),
.gradient-overlay-primary-50 a:link:not(.button) {
  color: #ffffff;
  --link-color: #26efe9;
}
.gradient-overlay-primary-50::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, rgba(0, 0, 72, 0.5) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 75%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-50-full {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-50-full a:not(.button),
.gradient-overlay-primary-50-full a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-50-full::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 15%, rgba(0, 0, 72, 0.4) 45%, rgba(0, 0, 72, 0.5) 65%, rgba(0, 0, 72, 0.6) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-50-angled {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-50-angled a:not(.button),
.gradient-overlay-primary-50-angled a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-50-angled::after {
  background-image: linear-gradient(135deg, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, rgba(0, 0, 72, 0.5) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-60 {
  position: relative;
}
.gradient-overlay-primary-60 a:not(.button),
.gradient-overlay-primary-60 a:link:not(.button) {
  color: #ffffff;
  --link-color: #26efe9;
}
.gradient-overlay-primary-60::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, rgba(0, 0, 72, 0.6) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 75%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-60-full {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-60-full a:not(.button),
.gradient-overlay-primary-60-full a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-60-full::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 15%, rgba(0, 0, 72, 0.4) 45%, rgba(0, 0, 72, 0.5) 65%, rgba(0, 0, 72, 0.6) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-60-angled {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-60-angled a:not(.button),
.gradient-overlay-primary-60-angled a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-60-angled::after {
  background-image: linear-gradient(135deg, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, rgba(0, 0, 72, 0.6) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-85 {
  position: relative;
}
.gradient-overlay-primary-85 a:not(.button),
.gradient-overlay-primary-85 a:link:not(.button) {
  color: #ffffff;
  --link-color: #26efe9;
}
.gradient-overlay-primary-85::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, rgba(0, 0, 72, 0.85) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 75%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-85-full {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-85-full a:not(.button),
.gradient-overlay-primary-85-full a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-85-full::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 15%, rgba(0, 0, 72, 0.4) 45%, rgba(0, 0, 72, 0.5) 65%, rgba(0, 0, 72, 0.6) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.gradient-overlay-primary-85-angled {
  position: relative;
  color: #ffffff;
}
.gradient-overlay-primary-85-angled a:not(.button),
.gradient-overlay-primary-85-angled a:link:not(.button) {
  color: #26efe9;
  --link-color: #26efe9;
}
.gradient-overlay-primary-85-angled::after {
  background-image: linear-gradient(135deg, rgba(0, 0, 72, 0) 0%, rgba(0, 0, 72, 0.15) 30%, rgba(0, 0, 72, 0.25) 45%, rgba(0, 0, 72, 0.75) 85%, rgba(0, 0, 72, 0.85) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
}

.bgOverlay-primary {
  background-image: linear-gradient(rgba(0, 0, 72, 0.55), rgba(0, 0, 72, 0.55));
  color: #ffffff;
}

.bgOverlay-white {
  background-image: linear-gradient(rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.55));
  color: #000048;
}

@media print, screen and (min-width: 37.5em) {
  .medium-bgOverlay-primary {
    background-image: linear-gradient(rgba(0, 0, 72, 0.55), rgba(0, 0, 72, 0.55));
    color: #ffffff;
  }
  .medium-bgOverlay-white {
    background-image: linear-gradient(rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.55));
    color: #000048;
  }
}
@media print, screen and (min-width: 64em) {
  .large-bgOverlay-primary {
    background-image: linear-gradient(rgba(0, 0, 72, 0.55), rgba(0, 0, 72, 0.55));
    color: #ffffff;
  }
  .large-bgOverlay-white {
    background-image: linear-gradient(rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.55));
    color: #000048;
  }
}
/* ===========================================================================================
██████  ██ ██    ██ ██ ██████  ███████ ██████  ███████
██   ██ ██ ██    ██ ██ ██   ██ ██      ██   ██ ██
██   ██ ██ ██    ██ ██ ██   ██ █████   ██████  ███████
██   ██ ██  ██  ██  ██ ██   ██ ██      ██   ██      ██
██████  ██   ████   ██ ██████  ███████ ██   ██ ███████
=========================================================================================== */
hr {
  margin: 2rem auto;
}

hr.lightest {
  border-color: rgba(255, 255, 255, 0.6);
}

hr.lighter {
  border-color: rgba(255, 255, 255, 0.3);
}

hr.light {
  border-color: rgba(255, 255, 255, 0.15);
}

hr.darkest {
  border-color: rgba(0, 0, 72, 0.6);
}

hr.darker {
  border-color: rgba(0, 0, 72, 0.3);
}

hr.dark {
  border-color: rgba(0, 0, 72, 0.15);
}

hr.primary {
  border-bottom-color: #000048;
}

hr.accent1-light {
  border-bottom-color: #85a0f9;
}

hr.accent1-medium {
  border-bottom-color: #7373d8;
}

hr.accent1-dark {
  border-bottom-color: #2e308e;
}

hr.accent2-light {
  border-bottom-color: #92bbe6;
}

hr.accent2-medium {
  border-bottom-color: #6aa2dc;
}

hr.accent2-dark {
  border-bottom-color: #2f78c4;
}

hr.gray-dark {
  border-bottom-color: #53565a;
}

hr.gray-medium {
  border-bottom-color: #97999b;
}

hr.gray-light {
  border-bottom-color: #d0d0ce;
}

hr.gray-lighter {
  border-bottom-color: #e8e8e6;
}

hr.gray-lightest {
  border-bottom-color: #f5f5f2;
}

hr.white {
  border-bottom-color: #ffffff;
}

.vertical-divider {
  border: 2px solid #000048;
}

.vertical-divider-left {
  border-width: 2px;
  border-style: solid;
  border-right-width: 0;
  border-image: #000048;
}

.vertical-divider-right {
  border-width: 2px;
  border-style: solid;
  border-left-width: 0;
  border-image: #000048;
}

/* ----  End of DIVIDERS  ---------------------------- */
hr.bd-grd-theme-1 {
  border-image: linear-gradient(35deg, rgb(45, 45, 143) 10%, rgb(0, 111, 186) 50%, rgb(33, 252, 235) 94%) 1;
  border-width: 4px;
}
hr.bd-grd-theme-2 {
  border-image: linear-gradient(35deg, rgb(1, 0, 101) 15%, rgb(212, 54, 53) 65%, rgb(243, 201, 206) 100%) 1;
  border-width: 4px;
}
hr.bd-grd-theme-3 {
  border-image: linear-gradient(35deg, rgb(94, 147, 239) 10%, rgb(199, 237, 136) 65%, rgb(238, 226, 160) 85%, rgb(239, 227, 74) 100%) 1;
  border-width: 4px;
}

.sidelines {
  overflow: hidden;
  text-align: center;
}
.sidelines::after, .sidelines::before {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 50%;
  height: 1px;
  content: "";
  vertical-align: middle;
  background-color: rgba(0, 0, 72, 0.3);
}
.sidelines::before {
  right: 0.5em;
  margin-left: -50%;
}
.sidelines::after {
  left: 0.5em;
  margin-right: -50%;
}
.sidelines.white::after, .sidelines.white::before {
  background-color: #ffffff;
}

/* ====================================================================================
██████   ██████  ██   ██     ███████ ██   ██  █████  ██████   ██████  ██     ██ ███████
██   ██ ██    ██  ██ ██      ██      ██   ██ ██   ██ ██   ██ ██    ██ ██     ██ ██
██████  ██    ██   ███       ███████ ███████ ███████ ██   ██ ██    ██ ██  █  ██ ███████
██   ██ ██    ██  ██ ██           ██ ██   ██ ██   ██ ██   ██ ██    ██ ██ ███ ██      ██
██████   ██████  ██   ██     ███████ ██   ██ ██   ██ ██████   ██████   ███ ███  ███████
==================================================================================== */
.box-shadow {
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 72, 0.2);
}

.box-shadow2 {
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 72, 0.4);
}

.box-shadow3 {
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 72, 0.6);
}

.box-shadow4 {
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 72, 0.8);
}

.bxsh-tb {
  box-shadow: inset 0 50px 50px -40px rgba(0, 0, 72, 0.85), inset 0 -50px 50px -40px rgba(0, 0, 72, 0.85);
}

.bxsh-b {
  box-shadow: inset 0 -50px 50px -40px rgba(0, 0, 72, 0.85);
}

.bxsh-t {
  box-shadow: inset 0 50px 50px -40px rgba(0, 0, 72, 0.85);
}

/* -----  End of BOX SHADOWS  ---------- */
/* ====================================================================================
██    ██ ██ ██████  ███████  ██████
██    ██ ██ ██   ██ ██      ██    ██
██    ██ ██ ██   ██ █████   ██    ██
 ██  ██  ██ ██   ██ ██      ██    ██
  ████   ██ ▖██ ██████  ███████  ██████
██████   █████   ██████ ██   ██  ██████  ██████   ██████  ██    ██ ███    ██ ██████
██   ██ ██   ██ ██      ██  ██  ██       ██   ██ ██    ██ ██    ██ ████   ██ ██   ██
██████  ███████ ██      █████   ██   ███ ██████  ██    ██ ██    ██ ██ ██  ██ ██   ██
██   ██ ██   ██ ██      ██  ██  ██    ██ ██   ██ ██    ██ ██    ██ ██  ██ ██ ██   ██
██████  ██   ██  ██████ ██   ██  ██████  ██   ██  ██████   ██████  ██   ████ ██████
====================================================================================*/
.video-background {
  position: relative;
  overflow: hidden;
}
.video-background video {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

div iframe.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.z-11 {
  z-index: -11 !important;
}

.z-10 {
  z-index: -10 !important;
}

.z-9 {
  z-index: -9 !important;
}

.z-8 {
  z-index: -8 !important;
}

.z-7 {
  z-index: -7 !important;
}

.z-6 {
  z-index: -6 !important;
}

.z-5 {
  z-index: -5 !important;
}

.z-4 {
  z-index: -4 !important;
}

.z-3 {
  z-index: -3 !important;
}

.z-2 {
  z-index: -2 !important;
}

.z-1 {
  z-index: -1 !important;
}

.z0 {
  z-index: 0 !important;
}

.z1 {
  z-index: 1 !important;
}

.z2 {
  z-index: 2 !important;
}

.z3 {
  z-index: 3 !important;
}

.z4 {
  z-index: 4 !important;
}

.z5 {
  z-index: 5 !important;
}

.z6 {
  z-index: 6 !important;
}

.z7 {
  z-index: 7 !important;
}

.z8 {
  z-index: 8 !important;
}

.z9 {
  z-index: 9 !important;
}

.z10 {
  z-index: 10 !important;
}

.z11 {
  z-index: 11 !important;
}

.backdrop-blur-10 {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

/* ====================================================================================
███████  ██████   ██████  ████████ ███████ ██████
██      ██    ██ ██    ██    ██    ██      ██   ██
█████   ██    ██ ██    ██    ██    █████   ██████
██      ██    ██ ██    ██    ██    ██      ██   ██
██       ██████   ██████     ██    ███████ ██   ██
==================================================================================== */
footer p,
footer a,
footer li,
[class*=footer] p,
[class*=footer] a,
[class*=footer] li {
  font-size: 15px;
}
@media (min-width: 320px) {
  footer p,
footer a,
footer li,
[class*=footer] p,
[class*=footer] a,
[class*=footer] li {
    font-size: calc(
          15px +
            0 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  footer p,
footer a,
footer li,
[class*=footer] p,
[class*=footer] a,
[class*=footer] li {
    font-size: 15px;
  }
}
footer a,
footer a:link,
[class*=footer] a,
[class*=footer] a:link {
  font-weight: normal;
  color: var(--link-color-hover);
  transition: all 0.5s ease;
  text-decoration: none;
}
footer a:hover,
footer a:link:hover,
[class*=footer] a:hover,
[class*=footer] a:link:hover {
  color: var(--link-color);
}

.footer-primary {
  background-color: #e8e8e6;
}
.footer-primary a,
.footer-primary a.link {
  padding: 0.5rem 0.5rem 0.5rem 0;
}
@media print, screen and (min-width: 64em) {
  .footer-primary a,
.footer-primary a.link {
    padding: 0.5rem;
  }
}
.footer-primary .social-media a,
.footer-primary .social-media a:link {
  padding: 0.5rem;
  font-size: 22px;
  font-weight: normal;
  font-feature-settings: "ss00";
  color: var(--heading-color);
}
@media (min-width: 320px) {
  .footer-primary .social-media a,
.footer-primary .social-media a:link {
    font-size: calc(
          22px +
            5 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .footer-primary .social-media a,
.footer-primary .social-media a:link {
    font-size: 27px;
  }
}
.footer-primary .social-media a:hover,
.footer-primary .social-media a:link:hover {
  color: #000048;
}

.footer-site-map ul li {
  margin: 0.25rem 0;
}

.theme-primary {
  --heading-color: #ffffff;
  --link-color: #ffffff;
  --link-hover-color: #26efe9;
  color: #ffffff;
  background-color: #000048;
}
.theme-primary a,
.theme-primary a:link {
  color: var(--link-color);
}
.theme-primary a:hover,
.theme-primary a:link:hover {
  color: var(--link-hover-color);
}
.theme-primary .footer-primary {
  background-color: #000048;
}
.theme-primary .footer-primary .social-media a:hover,
.theme-primary .footer-primary .social-media a:link:hover {
  color: var(--link-hover-color);
}
.theme-primary .footer-site-map {
  background-color: #000048;
}

.theme-accent2-dark {
  background-color: #2f78c4;
}
.theme-accent2-dark .footer-primary {
  background-color: rgba(0, 0, 72, 0.3);
}
.theme-accent2-dark .footer-site-map {
  background-color: #2f78c4;
}

.theme-accent2-dark-gradient .footer-primary {
  background-color: rgba(0, 0, 72, 0.3);
}
.theme-accent2-dark-gradient .footer-site-map {
  background-color: transparent;
}

/* -----  End of FOOTER  ---------- */
.cog-logo {
  transition: all 0.5s ease;
  width: 150px;
}
@media (min-width: 320px) {
  .cog-logo {
    width: calc(
          150px +
            100 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .cog-logo {
    width: 250px;
  }
}

.secondary-nav .cog-logo {
  transition: all 0.5s ease;
  width: auto;
  height: 20px;
}

.stickyNav,
.stickyTitleBar {
  background: #000048;
}
.stickyNav .is-at-top.is-stuck,
.stickyTitleBar .is-at-top.is-stuck {
  background: #000048;
}
@media print, screen and (max-width: 63.99875em) {
  .stickyNav .is-at-top.is-stuck .top-bar,
.stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 40px;
    position: fixed;
    width: 100%;
    background: #000048;
  }
}
@media print and (min-width: 320px), screen and (max-width: 63.99875em) and (min-width: 320px) {
  .stickyNav .is-at-top.is-stuck .top-bar,
.stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: calc(
          40px +
            15 *
            (100vw - 320px) /
            704
        );
  }
}
@media print and (min-width: 1024px), screen and (max-width: 63.99875em) and (min-width: 1024px) {
  .stickyNav .is-at-top.is-stuck .top-bar,
.stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 55px;
  }
}

.secondary-nav {
  background: #e8e8e6;
}
.secondary-nav a,
.secondary-nav a:link {
  color: #000048;
  font-weight: normal;
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.secondary-nav a:hover,
.secondary-nav a:link:hover {
  color: #2f78c4;
}
.secondary-nav .language-menu {
  background: #ffffff;
}
.secondary-nav .language-menu::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #ffffff;
  right: 4rem;
  left: auto;
  position: absolute;
  top: calc(0px - 0.5rem);
}
.secondary-nav .language-menu .flag-icon {
  border: 1px solid #d0d0ce;
  width: 20px;
  height: 15px;
  margin-right: 0.25rem;
}

.primary-nav.top-bar {
  background-color: transparent;
}
.primary-nav.top-bar ul {
  background-color: transparent;
}
.primary-nav.top-bar .menu li a {
  background: transparent;
  font-weight: normal;
  color: #000048;
  transition: all 0.5s ease;
}
.primary-nav.top-bar .menu li a:hover {
  background: #000048;
  color: #ffffff;
}
.primary-nav.top-bar .menu li.is-active a {
  font-weight: normal;
  color: #ffffff;
  transition: all 0.5s ease;
  background: #000048;
  color: #ffffff;
}
.primary-nav.top-bar .menu li.is-active a::after {
  color: #6aa2dc;
}
.primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a {
  padding: 1rem 2.2rem 1rem 1rem;
}
.primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a::after {
  transform: scale(1.333);
  right: 1rem;
}
.primary-nav.top-bar .submenu {
  min-width: 300px;
  background: #000048;
  border: none;
}
.primary-nav.top-bar .is-dropdown-submenu {
  border: none;
}
.primary-nav.top-bar .is-dropdown-submenu a {
  padding: 0.5rem;
}
.primary-nav.top-bar .is-dropdown-submenu a:hover {
  background: #2866a7 !important;
}
.primary-nav.top-bar .is-dropdown-submenu a::after {
  color: #6aa2dc;
}

#navSubBar .menu li {
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
#navSubBar .menu li:hover {
  background-color: rgba(146, 187, 230, 0.2);
}
#navSubBar .menu .submenu {
  max-height: 65vh;
  overflow: hidden;
  overflow-y: scroll;
}

/* ====================================================================================

███    ██  █████  ██    ██
████   ██ ██   ██ ██    ██
██ ██  ██ ████████ ██    ██
██  ██ ██ ██   ██  ██  ██
██   ████ ██   ██   ████
██████  ██      ██    ██ ███████     ██████   █████  ██████
██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
██████  ██      ██    ██ █████       ██████  ███████ ██████
██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
██████  ███████  ██████  ███████     ██████  ██   ██ ██   ██

==================================================================================== */
#navBarInPage {
  z-index: 0;
}

.navBarInPage a {
  color: #ffffff !important;
}
.navBarInPage a:hover {
  background: #2f78c4 !important;
}
.navBarInPage a.is-active {
  background: rgba(47, 120, 196, 0.6) !important;
}
.navBarInPage a.is-active:hover {
  background: #2f78c4 !important;
}

.title-bar {
  background: #ffffff;
}

.megamenu {
  top: calc(100% - 1rem) !important;
}

.hamburger-inner,
.hamburger.is-active .hamburger-inner {
  background-color: #000048;
}
.hamburger-inner::after, .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
  background-color: #000048;
}

[class*=theme-]:not([class*=default]) .cog-logo {
  filter: grayscale(1) brightness(100);
}
.arrow::after {
  color: #6aa2dc;
}

.theme-primary {
  background-color: rgba(0, 0, 72, 0.85);
  /* ====================================================================================

  ███    ██  █████  ██    ██
  ████   ██ ██   ██ ██    ██
  ██ ██  ██ ████████ ██    ██
  ██  ██ ██ ██   ██  ██  ██
  ██   ████ ██   ██   ████
  ██████  ██      ██    ██ ███████     ██████   █████  ██████
  ██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
  ██████  ██      ██    ██ █████       ██████  ███████ ██████
  ██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
  ██████  ███████  ██████  ███████     ██████  ██   ██ ██   ██

  ==================================================================================== */
}
.theme-primary .cog-logo {
  transition: all 0.5s ease;
  width: 150px;
}
@media (min-width: 320px) {
  .theme-primary .cog-logo {
    width: calc(
          150px +
            100 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .theme-primary .cog-logo {
    width: 250px;
  }
}
.theme-primary .secondary-nav .cog-logo {
  transition: all 0.5s ease;
  width: auto;
  height: 20px;
}
.theme-primary .stickyNav,
.theme-primary .stickyTitleBar {
  background: rgba(0, 0, 72, 0.85);
}
.theme-primary .stickyNav .is-at-top.is-stuck,
.theme-primary .stickyTitleBar .is-at-top.is-stuck {
  background: rgba(0, 0, 72, 0.85);
}
@media print, screen and (max-width: 63.99875em) {
  .theme-primary .stickyNav .is-at-top.is-stuck .top-bar,
.theme-primary .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 40px;
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 72, 0.85);
  }
}
@media print and (min-width: 320px), screen and (max-width: 63.99875em) and (min-width: 320px) {
  .theme-primary .stickyNav .is-at-top.is-stuck .top-bar,
.theme-primary .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: calc(
          40px +
            15 *
            (100vw - 320px) /
            704
        );
  }
}
@media print and (min-width: 1024px), screen and (max-width: 63.99875em) and (min-width: 1024px) {
  .theme-primary .stickyNav .is-at-top.is-stuck .top-bar,
.theme-primary .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 55px;
  }
}
.theme-primary .secondary-nav {
  background: #000048;
}
.theme-primary .secondary-nav a,
.theme-primary .secondary-nav a:link {
  color: #ffffff;
  font-weight: normal;
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.theme-primary .secondary-nav a:hover,
.theme-primary .secondary-nav a:link:hover {
  color: #26efe9;
}
.theme-primary .secondary-nav .language-menu {
  background: #000048;
}
.theme-primary .secondary-nav .language-menu::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #000048;
  right: 4rem;
  left: auto;
  position: absolute;
  top: calc(0px - 0.5rem);
}
.theme-primary .secondary-nav .language-menu .flag-icon {
  border: 1px solid #d0d0ce;
  width: 20px;
  height: 15px;
  margin-right: 0.25rem;
}
.theme-primary .primary-nav.top-bar {
  background-color: transparent;
}
.theme-primary .primary-nav.top-bar ul {
  background-color: transparent;
}
.theme-primary .primary-nav.top-bar .menu li a {
  background: transparent;
  font-weight: normal;
  color: #ffffff;
  transition: all 0.5s ease;
}
.theme-primary .primary-nav.top-bar .menu li a:hover {
  background: #000048;
  color: #ffffff;
}
.theme-primary .primary-nav.top-bar .menu li.is-active a {
  font-weight: normal;
  color: #ffffff;
  transition: all 0.5s ease;
  background: #000048;
  color: #ffffff;
}
.theme-primary .primary-nav.top-bar .menu li.is-active a::after {
  color: #6aa2dc;
}
.theme-primary .primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a {
  padding: 1rem 2.2rem 1rem 1rem;
}
.theme-primary .primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a::after {
  transform: scale(1.333);
  right: 1rem;
}
.theme-primary .primary-nav.top-bar .submenu {
  min-width: 300px;
  background: #000048;
  border: none;
}
.theme-primary .primary-nav.top-bar .is-dropdown-submenu {
  border: none;
}
.theme-primary .primary-nav.top-bar .is-dropdown-submenu a {
  padding: 0.5rem;
}
.theme-primary .primary-nav.top-bar .is-dropdown-submenu a:hover {
  background: #2866a7 !important;
}
.theme-primary .primary-nav.top-bar .is-dropdown-submenu a::after {
  color: #6aa2dc;
}
.theme-primary #navSubBar .menu li {
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.theme-primary #navSubBar .menu li:hover {
  background-color: rgba(146, 187, 230, 0.2);
}
.theme-primary #navSubBar .menu .submenu {
  max-height: 65vh;
  overflow: hidden;
  overflow-y: scroll;
}
.theme-primary #navBarInPage {
  z-index: 0;
}
.theme-primary .navBarInPage a {
  color: #ffffff !important;
}
.theme-primary .navBarInPage a:hover {
  background: #2f78c4 !important;
}
.theme-primary .navBarInPage a.is-active {
  background: rgba(47, 120, 196, 0.6) !important;
}
.theme-primary .navBarInPage a.is-active:hover {
  background: #2f78c4 !important;
}
.theme-primary .title-bar {
  background: rgba(0, 0, 72, 0.85);
}
.theme-primary .megamenu {
  top: calc(100% - 1rem) !important;
}
.theme-primary .hamburger-inner,
.theme-primary .hamburger.is-active .hamburger-inner {
  background-color: #26efe9;
}
.theme-primary .hamburger-inner::after, .theme-primary .hamburger-inner::before,
.theme-primary .hamburger.is-active .hamburger-inner::after,
.theme-primary .hamburger.is-active .hamburger-inner::before {
  background-color: #26efe9;
}
.theme-primary [class*=theme-]:not([class*=default]) .cog-logo {
  filter: grayscale(1) brightness(100);
}
.theme-primary .arrow::after {
  color: #6aa2dc;
}

.theme-accent2-dark {
  background-color: rgba(47, 120, 196, 0.85);
  /* ====================================================================================

  ███    ██  █████  ██    ██
  ████   ██ ██   ██ ██    ██
  ██ ██  ██ ████████ ██    ██
  ██  ██ ██ ██   ██  ██  ██
  ██   ████ ██   ██   ████
  ██████  ██      ██    ██ ███████     ██████   █████  ██████
  ██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
  ██████  ██      ██    ██ █████       ██████  ███████ ██████
  ██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
  ██████  ███████  ██████  ███████     ██████  ██   ██ ██   ██

  ==================================================================================== */
}
.theme-accent2-dark .cog-logo {
  transition: all 0.5s ease;
  width: 150px;
}
@media (min-width: 320px) {
  .theme-accent2-dark .cog-logo {
    width: calc(
          150px +
            100 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .theme-accent2-dark .cog-logo {
    width: 250px;
  }
}
.theme-accent2-dark .secondary-nav .cog-logo {
  transition: all 0.5s ease;
  width: auto;
  height: 20px;
}
.theme-accent2-dark .stickyNav,
.theme-accent2-dark .stickyTitleBar {
  background: rgba(47, 120, 196, 0.85);
}
.theme-accent2-dark .stickyNav .is-at-top.is-stuck,
.theme-accent2-dark .stickyTitleBar .is-at-top.is-stuck {
  background: rgba(47, 120, 196, 0.85);
}
@media print, screen and (max-width: 63.99875em) {
  .theme-accent2-dark .stickyNav .is-at-top.is-stuck .top-bar,
.theme-accent2-dark .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 40px;
    position: fixed;
    width: 100%;
    background: rgba(47, 120, 196, 0.85);
  }
}
@media print and (min-width: 320px), screen and (max-width: 63.99875em) and (min-width: 320px) {
  .theme-accent2-dark .stickyNav .is-at-top.is-stuck .top-bar,
.theme-accent2-dark .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: calc(
          40px +
            15 *
            (100vw - 320px) /
            704
        );
  }
}
@media print and (min-width: 1024px), screen and (max-width: 63.99875em) and (min-width: 1024px) {
  .theme-accent2-dark .stickyNav .is-at-top.is-stuck .top-bar,
.theme-accent2-dark .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 55px;
  }
}
.theme-accent2-dark .secondary-nav {
  background: #2f78c4;
}
.theme-accent2-dark .secondary-nav a,
.theme-accent2-dark .secondary-nav a:link {
  color: #ffffff;
  font-weight: normal;
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.theme-accent2-dark .secondary-nav a:hover,
.theme-accent2-dark .secondary-nav a:link:hover {
  color: #26efe9;
}
.theme-accent2-dark .secondary-nav .language-menu {
  background: #000015;
}
.theme-accent2-dark .secondary-nav .language-menu::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #000015;
  right: 4rem;
  left: auto;
  position: absolute;
  top: calc(0px - 0.5rem);
}
.theme-accent2-dark .secondary-nav .language-menu .flag-icon {
  border: 1px solid #d0d0ce;
  width: 20px;
  height: 15px;
  margin-right: 0.25rem;
}
.theme-accent2-dark .primary-nav.top-bar {
  background-color: transparent;
}
.theme-accent2-dark .primary-nav.top-bar ul {
  background-color: transparent;
}
.theme-accent2-dark .primary-nav.top-bar .menu li a {
  background: transparent;
  font-weight: normal;
  color: #ffffff;
  transition: all 0.5s ease;
}
.theme-accent2-dark .primary-nav.top-bar .menu li a:hover {
  background: #000048;
  color: #ffffff;
}
.theme-accent2-dark .primary-nav.top-bar .menu li.is-active a {
  font-weight: normal;
  color: #ffffff;
  transition: all 0.5s ease;
  background: #000015;
  color: #ffffff;
}
.theme-accent2-dark .primary-nav.top-bar .menu li.is-active a::after {
  color: #26efe9;
}
.theme-accent2-dark .primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a {
  padding: 1rem 2.2rem 1rem 1rem;
}
.theme-accent2-dark .primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a::after {
  transform: scale(1.333);
  right: 1rem;
}
.theme-accent2-dark .primary-nav.top-bar .submenu {
  min-width: 300px;
  background: #000015;
  border: none;
}
.theme-accent2-dark .primary-nav.top-bar .is-dropdown-submenu {
  border: none;
}
.theme-accent2-dark .primary-nav.top-bar .is-dropdown-submenu a {
  padding: 0.5rem;
}
.theme-accent2-dark .primary-nav.top-bar .is-dropdown-submenu a:hover {
  background: #000024 !important;
}
.theme-accent2-dark .primary-nav.top-bar .is-dropdown-submenu a::after {
  color: #26efe9;
}
.theme-accent2-dark #navSubBar .menu li {
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.theme-accent2-dark #navSubBar .menu li:hover {
  background-color: rgba(146, 187, 230, 0.2);
}
.theme-accent2-dark #navSubBar .menu .submenu {
  max-height: 65vh;
  overflow: hidden;
  overflow-y: scroll;
}
.theme-accent2-dark #navBarInPage {
  z-index: 0;
}
.theme-accent2-dark .navBarInPage a {
  color: #ffffff !important;
}
.theme-accent2-dark .navBarInPage a:hover {
  background: #2f78c4 !important;
}
.theme-accent2-dark .navBarInPage a.is-active {
  background: rgba(47, 120, 196, 0.6) !important;
}
.theme-accent2-dark .navBarInPage a.is-active:hover {
  background: #2f78c4 !important;
}
.theme-accent2-dark .title-bar {
  background: rgba(47, 120, 196, 0.85);
}
.theme-accent2-dark .megamenu {
  top: calc(100% - 1rem) !important;
}
.theme-accent2-dark .hamburger-inner,
.theme-accent2-dark .hamburger.is-active .hamburger-inner {
  background-color: #26efe9;
}
.theme-accent2-dark .hamburger-inner::after, .theme-accent2-dark .hamburger-inner::before,
.theme-accent2-dark .hamburger.is-active .hamburger-inner::after,
.theme-accent2-dark .hamburger.is-active .hamburger-inner::before {
  background-color: #26efe9;
}
.theme-accent2-dark [class*=theme-]:not([class*=default]) .cog-logo {
  filter: grayscale(1) brightness(100);
}
.theme-accent2-dark .arrow::after {
  color: #26efe9;
}

.theme-cfow {
  background-color: rgba(83, 86, 90, 0.97);
  /* ====================================================================================

  ███    ██  █████  ██    ██
  ████   ██ ██   ██ ██    ██
  ██ ██  ██ ████████ ██    ██
  ██  ██ ██ ██   ██  ██  ██
  ██   ████ ██   ██   ████
  ██████  ██      ██    ██ ███████     ██████   █████  ██████
  ██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
  ██████  ██      ██    ██ █████       ██████  ███████ ██████
  ██   ██ ██      ██    ██ ██          ██   ██ ██   ██ ██   ██
  ██████  ███████  ██████  ███████     ██████  ██   ██ ██   ██

  ==================================================================================== */
}
.theme-cfow .cog-logo {
  transition: all 0.5s ease;
  width: 150px;
}
@media (min-width: 320px) {
  .theme-cfow .cog-logo {
    width: calc(
          150px +
            100 *
            (100vw - 320px) /
            880
        );
  }
}
@media (min-width: 1200px) {
  .theme-cfow .cog-logo {
    width: 250px;
  }
}
.theme-cfow .secondary-nav .cog-logo {
  transition: all 0.5s ease;
  width: auto;
  height: 20px;
}
.theme-cfow .stickyNav,
.theme-cfow .stickyTitleBar {
  background: transparent;
}
.theme-cfow .stickyNav .is-at-top.is-stuck,
.theme-cfow .stickyTitleBar .is-at-top.is-stuck {
  background: rgba(83, 86, 90, 0.97);
}
@media print, screen and (max-width: 63.99875em) {
  .theme-cfow .stickyNav .is-at-top.is-stuck .top-bar,
.theme-cfow .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 40px;
    position: fixed;
    width: 100%;
    background: rgba(83, 86, 90, 0.97);
  }
}
@media print and (min-width: 320px), screen and (max-width: 63.99875em) and (min-width: 320px) {
  .theme-cfow .stickyNav .is-at-top.is-stuck .top-bar,
.theme-cfow .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: calc(
          40px +
            15 *
            (100vw - 320px) /
            704
        );
  }
}
@media print and (min-width: 1024px), screen and (max-width: 63.99875em) and (min-width: 1024px) {
  .theme-cfow .stickyNav .is-at-top.is-stuck .top-bar,
.theme-cfow .stickyTitleBar .is-at-top.is-stuck .top-bar {
    top: 55px;
  }
}
.theme-cfow .secondary-nav {
  background: transparent;
}
.theme-cfow .secondary-nav a,
.theme-cfow .secondary-nav a:link {
  color: #ffffff;
  font-weight: normal;
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.theme-cfow .secondary-nav a:hover,
.theme-cfow .secondary-nav a:link:hover {
  color: #26efe9;
}
.theme-cfow .secondary-nav .language-menu {
  background: rgba(83, 86, 90, 0.97);
}
.theme-cfow .secondary-nav .language-menu::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent rgba(83, 86, 90, 0.97);
  right: 4rem;
  left: auto;
  position: absolute;
  top: calc(0px - 0.5rem);
}
.theme-cfow .secondary-nav .language-menu .flag-icon {
  border: 1px solid #d0d0ce;
  width: 20px;
  height: 15px;
  margin-right: 0.25rem;
}
.theme-cfow .primary-nav.top-bar {
  background-color: transparent;
}
.theme-cfow .primary-nav.top-bar ul {
  background-color: transparent;
}
.theme-cfow .primary-nav.top-bar .menu li a {
  background: none;
  font-weight: normal;
  color: #ffffff;
  transition: all 0.5s ease;
}
.theme-cfow .primary-nav.top-bar .menu li a:hover {
  background: #000048;
  color: #ffffff;
}
.theme-cfow .primary-nav.top-bar .menu li.is-active a {
  font-weight: normal;
  color: #ffffff;
  transition: all 0.5s ease;
  background: #47494d;
  color: #ffffff;
}
.theme-cfow .primary-nav.top-bar .menu li.is-active a::after {
  color: #26efe9;
}
.theme-cfow .primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a {
  padding: 1rem 2.2rem 1rem 1rem;
}
.theme-cfow .primary-nav.top-bar .menu li.is-dropdown-submenu-parent > a::after {
  transform: scale(1.333);
  right: 1rem;
}
.theme-cfow .primary-nav.top-bar .submenu {
  min-width: 300px;
  background: #47494d;
  border: none;
}
.theme-cfow .primary-nav.top-bar .is-dropdown-submenu {
  border: none;
}
.theme-cfow .primary-nav.top-bar .is-dropdown-submenu a {
  padding: 0.5rem;
}
.theme-cfow .primary-nav.top-bar .is-dropdown-submenu a:hover {
  background: #292b2d !important;
}
.theme-cfow .primary-nav.top-bar .is-dropdown-submenu a::after {
  color: #26efe9;
}
.theme-cfow #navSubBar .menu li {
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.theme-cfow #navSubBar .menu li:hover {
  background-color: rgba(146, 187, 230, 0.2);
}
.theme-cfow #navSubBar .menu .submenu {
  max-height: 65vh;
  overflow: hidden;
  overflow-y: scroll;
}
.theme-cfow #navBarInPage {
  z-index: 0;
}
.theme-cfow .navBarInPage a {
  color: #ffffff !important;
}
.theme-cfow .navBarInPage a:hover {
  background: #2f78c4 !important;
}
.theme-cfow .navBarInPage a.is-active {
  background: rgba(47, 120, 196, 0.6) !important;
}
.theme-cfow .navBarInPage a.is-active:hover {
  background: #2f78c4 !important;
}
.theme-cfow .title-bar {
  background: rgba(83, 86, 90, 0.97);
}
.theme-cfow .megamenu {
  top: calc(100% - 1rem) !important;
}
.theme-cfow .hamburger-inner,
.theme-cfow .hamburger.is-active .hamburger-inner {
  background-color: #2f78c4;
}
.theme-cfow .hamburger-inner::after, .theme-cfow .hamburger-inner::before,
.theme-cfow .hamburger.is-active .hamburger-inner::after,
.theme-cfow .hamburger.is-active .hamburger-inner::before {
  background-color: #2f78c4;
}
.theme-cfow [class*=theme-]:not([class*=default]) .cog-logo {
  filter: grayscale(1) brightness(100);
}
.theme-cfow .arrow::after {
  color: #26efe9;
}
@media print, screen and (max-width: 50.62375em) {
  .theme-cfow .stickyNav {
    background: rgba(83, 86, 90, 0.97);
  }
}

.accordion-item {
  margin-bottom: 2px;
  background: #000048;
}
.accordion-item:first-of-type {
  border-radius: 0.5em 0.5em 0 0;
}
.accordion-item:last-of-type {
  border-radius: 0 0 0.5em 0.5em;
}
.accordion-item:only-of-type {
  border-radius: 0.5em;
}

.accordion-title {
  margin: 0;
  padding-right: 2.5rem;
  text-decoration: none;
  border: none !important;
  font-weight: bold;
  color: #ffffff !important;
}
.accordion-title::before {
  margin-top: -0.75rem;
  font-size: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  .accordion-content,
:last-child > .accordion-content:last-child {
    padding: 2rem;
  }
}

a.accordion-title,
a.accordion-title:focus,
a.accordion-title:hover {
  color: #ffffff;
  background: initial;
}

.accordion-arrow .accordion-title::before {
  margin: 0;
  padding: 0;
  content: "\e907";
  transform: rotate(90deg);
  color: #ffffff;
  font-family: "Cognizant-Icons";
  font-size: inherit;
  font-weight: 600;
  line-height: 0;
}

.accordion-arrow .is-active .accordion-title::before {
  margin: 0;
  padding: 0;
  content: "\e907";
  transform: rotate(-90deg);
  color: #ffffff !important;
  font-family: "Cognizant-Icons";
  font-size: inherit;
  font-weight: 600;
  line-height: 0;
}

/* ==============================  ACCORDION MINIMAL DIVIDER  ============================== */
.accordion-line {
  padding: 0;
}
.accordion-line .accordion-item {
  color: #000048;
  background: transparent;
}
.accordion-line .accordion-title {
  color: #000048;
}
.accordion-line .accordion-title::before,
.accordion-line .accordion-title::after {
  position: absolute;
  top: 50%;
  width: 100%;
  content: "";
  transform: none;
  border-top: 1px solid rgba(0, 0, 72, 0.3);
}
.accordion-line .accordion-title::before {
  right: 100%;
  margin-right: 1rem;
}
.accordion-line .accordion-title::after {
  left: 100%;
  margin-left: 1rem;
}
.accordion-line .accordion-title:focus {
  color: #000048;
  background: transparent;
}

/* ====================================================================================

██████   █████   ██████ ██   ██  ██████  ██████   ██████  ██    ██ ███    ██ ██████
██   ██ ██   ██ ██      ██  ██  ██       ██   ██ ██    ██ ██    ██ ████   ██ ██   ██
██████  ███████ ██      █████   ██   ███ ██████  ██    ██ ██    ██ ██ ██  ██ ██   ██
██   ██ ██   ██ ██      ██  ██  ██    ██ ██   ██ ██    ██ ██    ██ ██  ██ ██ ██   ██
██████  ██   ██  ██████ ██   ██  ██████  ██   ██  ██████   ██████  ██   ████ ██████
 ██████  ██████   █████  ██████  ██ ███████ ███    ██ ████████
██       ██   ██ ██   ██ ██   ██ ██ ██      ████   ██    ██
██   ███ ██████  ███████ ██   ██ ██ █████   ██ ██  ██    ██
██    ██ ██   ██ ██   ██ ██   ██ ██ ██      ██  ██ ██    ██
 ██████  ██   ██ ██   ██ ██████  ██ ███████ ██   ████    ██
███████ ████████ ███████ ██████  ███████
██         ██    ██      ██   ██ ██
███████    ██    █████   ██████  ███████
     ██    ██    ██      ██           ██
███████    ██    ███████ ██      ███████

==================================================================================== */
/* ==============================  ACCORDION BARS BACKGROUND COLORS  ============================== */
.accordion-gradient-0 {
  background: #000048;
}

.accordion-gradient-theme-2-0 {
  background: #000048;
}

.accordion-gradient-theme-3-0 {
  background: #2f78c4;
}

.accordion-gradient-1 {
  background: #000149;
}

.accordion-gradient-theme-2-1 {
  background: #020048;
}

.accordion-gradient-theme-3-1 {
  background: #3179c2;
}

.accordion-gradient-2 {
  background: #01024a;
}

.accordion-gradient-theme-2-2 {
  background: #040147;
}

.accordion-gradient-theme-3-2 {
  background: #337ac1;
}

.accordion-gradient-3 {
  background: #01044c;
}

.accordion-gradient-theme-2-3 {
  background: #060147;
}

.accordion-gradient-theme-3-3 {
  background: #357abf;
}

.accordion-gradient-4 {
  background: #02054d;
}

.accordion-gradient-theme-2-4 {
  background: #070147;
}

.accordion-gradient-theme-3-4 {
  background: #367bbd;
}

.accordion-gradient-5 {
  background: #02064e;
}

.accordion-gradient-theme-2-5 {
  background: #090247;
}

.accordion-gradient-theme-3-5 {
  background: #387cbc;
}

.accordion-gradient-6 {
  background: #03074f;
}

.accordion-gradient-theme-2-6 {
  background: #0b0246;
}

.accordion-gradient-theme-3-6 {
  background: #3a7dba;
}

.accordion-gradient-7 {
  background: #030851;
}

.accordion-gradient-theme-2-7 {
  background: #0d0246;
}

.accordion-gradient-theme-3-7 {
  background: #3c7eb8;
}

.accordion-gradient-8 {
  background: #040a52;
}

.accordion-gradient-theme-2-8 {
  background: #0f0246;
}

.accordion-gradient-theme-3-8 {
  background: #3e7eb7;
}

.accordion-gradient-9 {
  background: #040b53;
}

.accordion-gradient-theme-2-9 {
  background: #110346;
}

.accordion-gradient-theme-3-9 {
  background: #407fb5;
}

.accordion-gradient-10 {
  background: #050c54;
}

.accordion-gradient-theme-2-10 {
  background: #120345;
}

.accordion-gradient-theme-3-10 {
  background: #4280b3;
}

.accordion-gradient-11 {
  background: #050d56;
}

.accordion-gradient-theme-2-11 {
  background: #140345;
}

.accordion-gradient-theme-3-11 {
  background: #4381b2;
}

.accordion-gradient-12 {
  background: #060e57;
}

.accordion-gradient-theme-2-12 {
  background: #160445;
}

.accordion-gradient-theme-3-12 {
  background: #4581b0;
}

.accordion-gradient-13 {
  background: #061058;
}

.accordion-gradient-theme-2-13 {
  background: #180444;
}

.accordion-gradient-theme-3-13 {
  background: #4782ae;
}

.accordion-gradient-14 {
  background: #071159;
}

.accordion-gradient-theme-2-14 {
  background: #1a0444;
}

.accordion-gradient-theme-3-14 {
  background: #4983ad;
}

.accordion-gradient-15 {
  background: #07125b;
}

.accordion-gradient-theme-2-15 {
  background: #1c0544;
}

.accordion-gradient-theme-3-15 {
  background: #4b84ab;
}

.accordion-gradient-16 {
  background: #08135c;
}

.accordion-gradient-theme-2-16 {
  background: #1d0544;
}

.accordion-gradient-theme-3-16 {
  background: #4d85a9;
}

.accordion-gradient-17 {
  background: #08145d;
}

.accordion-gradient-theme-2-17 {
  background: #1f0543;
}

.accordion-gradient-theme-3-17 {
  background: #4f85a8;
}

.accordion-gradient-18 {
  background: #08165e;
}

.accordion-gradient-theme-2-18 {
  background: #210643;
}

.accordion-gradient-theme-3-18 {
  background: #5086a6;
}

.accordion-gradient-19 {
  background: #091760;
}

.accordion-gradient-theme-2-19 {
  background: #230643;
}

.accordion-gradient-theme-3-19 {
  background: #5287a4;
}

.accordion-gradient-20 {
  background: #091861;
}

.accordion-gradient-theme-2-20 {
  background: #250643;
}

.accordion-gradient-theme-3-20 {
  background: #5488a3;
}

.accordion-gradient-21 {
  background: #0a1962;
}

.accordion-gradient-theme-2-21 {
  background: #270742;
}

.accordion-gradient-theme-3-21 {
  background: #5689a1;
}

.accordion-gradient-22 {
  background: #0a1a63;
}

.accordion-gradient-theme-2-22 {
  background: #280742;
}

.accordion-gradient-theme-3-22 {
  background: #58899f;
}

.accordion-gradient-23 {
  background: #0b1c65;
}

.accordion-gradient-theme-2-23 {
  background: #2a0742;
}

.accordion-gradient-theme-3-23 {
  background: #5a8a9e;
}

.accordion-gradient-24 {
  background: #0b1d66;
}

.accordion-gradient-theme-2-24 {
  background: #2c0742;
}

.accordion-gradient-theme-3-24 {
  background: #5c8b9c;
}

.accordion-gradient-25 {
  background: #0c1e67;
}

.accordion-gradient-theme-2-25 {
  background: #2e0841;
}

.accordion-gradient-theme-3-25 {
  background: #5e8c9a;
}

.accordion-gradient-26 {
  background: #0c1f68;
}

.accordion-gradient-theme-2-26 {
  background: #300841;
}

.accordion-gradient-theme-3-26 {
  background: #5f8d99;
}

.accordion-gradient-27 {
  background: #0d2069;
}

.accordion-gradient-theme-2-27 {
  background: #320841;
}

.accordion-gradient-theme-3-27 {
  background: #618d97;
}

.accordion-gradient-28 {
  background: #0d226b;
}

.accordion-gradient-theme-2-28 {
  background: #340940;
}

.accordion-gradient-theme-3-28 {
  background: #638e95;
}

.accordion-gradient-29 {
  background: #0e236c;
}

.accordion-gradient-theme-2-29 {
  background: #350940;
}

.accordion-gradient-theme-3-29 {
  background: #658f94;
}

.accordion-gradient-30 {
  background: #0e246d;
}

.accordion-gradient-theme-2-30 {
  background: #370940;
}

.accordion-gradient-theme-3-30 {
  background: #679092;
}

.accordion-gradient-31 {
  background: #0f256e;
}

.accordion-gradient-theme-2-31 {
  background: #390a40;
}

.accordion-gradient-theme-3-31 {
  background: #699090;
}

.accordion-gradient-32 {
  background: #0f2670;
}

.accordion-gradient-theme-2-32 {
  background: #3b0a3f;
}

.accordion-gradient-theme-3-32 {
  background: #6b918f;
}

.accordion-gradient-33 {
  background: #102871;
}

.accordion-gradient-theme-2-33 {
  background: #3d0a3f;
}

.accordion-gradient-theme-3-33 {
  background: #6c928d;
}

.accordion-gradient-34 {
  background: #102972;
}

.accordion-gradient-theme-2-34 {
  background: #3f0b3f;
}

.accordion-gradient-theme-3-34 {
  background: #6e938b;
}

.accordion-gradient-35 {
  background: #102a73;
}

.accordion-gradient-theme-2-35 {
  background: #400b3f;
}

.accordion-gradient-theme-3-35 {
  background: #70948a;
}

.accordion-gradient-36 {
  background: #112b75;
}

.accordion-gradient-theme-2-36 {
  background: #420b3e;
}

.accordion-gradient-theme-3-36 {
  background: #729488;
}

.accordion-gradient-37 {
  background: #112c76;
}

.accordion-gradient-theme-2-37 {
  background: #440b3e;
}

.accordion-gradient-theme-3-37 {
  background: #749586;
}

.accordion-gradient-38 {
  background: #122e77;
}

.accordion-gradient-theme-2-38 {
  background: #460c3e;
}

.accordion-gradient-theme-3-38 {
  background: #769685;
}

.accordion-gradient-39 {
  background: #122f78;
}

.accordion-gradient-theme-2-39 {
  background: #480c3d;
}

.accordion-gradient-theme-3-39 {
  background: #789783;
}

.accordion-gradient-40 {
  background: #13307a;
}

.accordion-gradient-theme-2-40 {
  background: #4a0c3d;
}

.accordion-gradient-theme-3-40 {
  background: #799881;
}

.accordion-gradient-41 {
  background: #13317b;
}

.accordion-gradient-theme-2-41 {
  background: #4b0d3d;
}

.accordion-gradient-theme-3-41 {
  background: #7b9880;
}

.accordion-gradient-42 {
  background: #14327c;
}

.accordion-gradient-theme-2-42 {
  background: #4d0d3d;
}

.accordion-gradient-theme-3-42 {
  background: #7d997e;
}

.accordion-gradient-43 {
  background: #14347d;
}

.accordion-gradient-theme-2-43 {
  background: #4f0d3c;
}

.accordion-gradient-theme-3-43 {
  background: #7f9a7c;
}

.accordion-gradient-44 {
  background: #15357f;
}

.accordion-gradient-theme-2-44 {
  background: #510e3c;
}

.accordion-gradient-theme-3-44 {
  background: #819b7b;
}

.accordion-gradient-45 {
  background: #153680;
}

.accordion-gradient-theme-2-45 {
  background: #530e3c;
}

.accordion-gradient-theme-3-45 {
  background: #839c79;
}

.accordion-gradient-46 {
  background: #163781;
}

.accordion-gradient-theme-2-46 {
  background: #550e3c;
}

.accordion-gradient-theme-3-46 {
  background: #859c77;
}

.accordion-gradient-47 {
  background: #163882;
}

.accordion-gradient-theme-2-47 {
  background: #560f3b;
}

.accordion-gradient-theme-3-47 {
  background: #869d76;
}

.accordion-gradient-48 {
  background: #173a84;
}

.accordion-gradient-theme-2-48 {
  background: #580f3b;
}

.accordion-gradient-theme-3-48 {
  background: #889e74;
}

.accordion-gradient-49 {
  background: #173b85;
}

.accordion-gradient-theme-2-49 {
  background: #5a0f3b;
}

.accordion-gradient-theme-3-49 {
  background: #8a9f72;
}

.accordion-gradient-50 {
  background: #183c86;
}

.accordion-gradient-theme-2-50 {
  background: #5c103b;
}

.accordion-gradient-theme-3-50 {
  background: #8ca071;
}

.accordion-gradient-51 {
  background: #183d87;
}

.accordion-gradient-theme-2-51 {
  background: #5e103a;
}

.accordion-gradient-theme-3-51 {
  background: #8ea06f;
}

.accordion-gradient-52 {
  background: #183e88;
}

.accordion-gradient-theme-2-52 {
  background: #60103a;
}

.accordion-gradient-theme-3-52 {
  background: #90a16d;
}

.accordion-gradient-53 {
  background: #19408a;
}

.accordion-gradient-theme-2-53 {
  background: #62103a;
}

.accordion-gradient-theme-3-53 {
  background: #92a26b;
}

.accordion-gradient-54 {
  background: #19418b;
}

.accordion-gradient-theme-2-54 {
  background: #631139;
}

.accordion-gradient-theme-3-54 {
  background: #93a36a;
}

.accordion-gradient-55 {
  background: #1a428c;
}

.accordion-gradient-theme-2-55 {
  background: #651139;
}

.accordion-gradient-theme-3-55 {
  background: #95a368;
}

.accordion-gradient-56 {
  background: #1a438d;
}

.accordion-gradient-theme-2-56 {
  background: #671139;
}

.accordion-gradient-theme-3-56 {
  background: #97a466;
}

.accordion-gradient-57 {
  background: #1b448f;
}

.accordion-gradient-theme-2-57 {
  background: #691239;
}

.accordion-gradient-theme-3-57 {
  background: #99a565;
}

.accordion-gradient-58 {
  background: #1b4690;
}

.accordion-gradient-theme-2-58 {
  background: #6b1238;
}

.accordion-gradient-theme-3-58 {
  background: #9ba663;
}

.accordion-gradient-59 {
  background: #1c4791;
}

.accordion-gradient-theme-2-59 {
  background: #6d1238;
}

.accordion-gradient-theme-3-59 {
  background: #9da761;
}

.accordion-gradient-60 {
  background: #1c4892;
}

.accordion-gradient-theme-2-60 {
  background: #6e1338;
}

.accordion-gradient-theme-3-60 {
  background: #9fa760;
}

.accordion-gradient-61 {
  background: #1d4994;
}

.accordion-gradient-theme-2-61 {
  background: #701338;
}

.accordion-gradient-theme-3-61 {
  background: #a0a85e;
}

.accordion-gradient-62 {
  background: #1d4a95;
}

.accordion-gradient-theme-2-62 {
  background: #721337;
}

.accordion-gradient-theme-3-62 {
  background: #a2a95c;
}

.accordion-gradient-63 {
  background: #1e4c96;
}

.accordion-gradient-theme-2-63 {
  background: #741437;
}

.accordion-gradient-theme-3-63 {
  background: #a4aa5b;
}

.accordion-gradient-64 {
  background: #1e4d97;
}

.accordion-gradient-theme-2-64 {
  background: #761437;
}

.accordion-gradient-theme-3-64 {
  background: #a6ab59;
}

.accordion-gradient-65 {
  background: #1f4e99;
}

.accordion-gradient-theme-2-65 {
  background: #781436;
}

.accordion-gradient-theme-3-65 {
  background: #a8ab57;
}

.accordion-gradient-66 {
  background: #1f4f9a;
}

.accordion-gradient-theme-2-66 {
  background: #791436;
}

.accordion-gradient-theme-3-66 {
  background: #aaac56;
}

.accordion-gradient-67 {
  background: #1f509b;
}

.accordion-gradient-theme-2-67 {
  background: #7b1536;
}

.accordion-gradient-theme-3-67 {
  background: #acad54;
}

.accordion-gradient-68 {
  background: #20529c;
}

.accordion-gradient-theme-2-68 {
  background: #7d1536;
}

.accordion-gradient-theme-3-68 {
  background: #adae52;
}

.accordion-gradient-69 {
  background: #20539e;
}

.accordion-gradient-theme-2-69 {
  background: #7f1535;
}

.accordion-gradient-theme-3-69 {
  background: #afaf51;
}

.accordion-gradient-70 {
  background: #21549f;
}

.accordion-gradient-theme-2-70 {
  background: #811635;
}

.accordion-gradient-theme-3-70 {
  background: #b1af4f;
}

.accordion-gradient-71 {
  background: #2155a0;
}

.accordion-gradient-theme-2-71 {
  background: #831635;
}

.accordion-gradient-theme-3-71 {
  background: #b3b04d;
}

.accordion-gradient-72 {
  background: #2256a1;
}

.accordion-gradient-theme-2-72 {
  background: #841635;
}

.accordion-gradient-theme-3-72 {
  background: #b5b14c;
}

.accordion-gradient-73 {
  background: #2258a3;
}

.accordion-gradient-theme-2-73 {
  background: #861734;
}

.accordion-gradient-theme-3-73 {
  background: #b7b24a;
}

.accordion-gradient-74 {
  background: #2359a4;
}

.accordion-gradient-theme-2-74 {
  background: #881734;
}

.accordion-gradient-theme-3-74 {
  background: #b9b248;
}

.accordion-gradient-75 {
  background: #235aa5;
}

.accordion-gradient-theme-2-75 {
  background: #8a1734;
}

.accordion-gradient-theme-3-75 {
  background: #bbb347;
}

.accordion-gradient-76 {
  background: #245ba6;
}

.accordion-gradient-theme-2-76 {
  background: #8c1833;
}

.accordion-gradient-theme-3-76 {
  background: #bcb445;
}

.accordion-gradient-77 {
  background: #245ca7;
}

.accordion-gradient-theme-2-77 {
  background: #8e1833;
}

.accordion-gradient-theme-3-77 {
  background: #beb543;
}

.accordion-gradient-78 {
  background: #255ea9;
}

.accordion-gradient-theme-2-78 {
  background: #901833;
}

.accordion-gradient-theme-3-78 {
  background: #c0b642;
}

.accordion-gradient-79 {
  background: #255faa;
}

.accordion-gradient-theme-2-79 {
  background: #911833;
}

.accordion-gradient-theme-3-79 {
  background: #c2b640;
}

.accordion-gradient-80 {
  background: #2660ab;
}

.accordion-gradient-theme-2-80 {
  background: #931932;
}

.accordion-gradient-theme-3-80 {
  background: #c4b73e;
}

.accordion-gradient-81 {
  background: #2661ac;
}

.accordion-gradient-theme-2-81 {
  background: #951932;
}

.accordion-gradient-theme-3-81 {
  background: #c6b83d;
}

.accordion-gradient-82 {
  background: #2762ae;
}

.accordion-gradient-theme-2-82 {
  background: #971932;
}

.accordion-gradient-theme-3-82 {
  background: #c8b93b;
}

.accordion-gradient-83 {
  background: #2764af;
}

.accordion-gradient-theme-2-83 {
  background: #991a32;
}

.accordion-gradient-theme-3-83 {
  background: #c9ba39;
}

.accordion-gradient-84 {
  background: #2765b0;
}

.accordion-gradient-theme-2-84 {
  background: #9b1a31;
}

.accordion-gradient-theme-3-84 {
  background: #cbba38;
}

.accordion-gradient-85 {
  background: #2866b1;
}

.accordion-gradient-theme-2-85 {
  background: #9c1a31;
}

.accordion-gradient-theme-3-85 {
  background: #cdbb36;
}

.accordion-gradient-86 {
  background: #2867b3;
}

.accordion-gradient-theme-2-86 {
  background: #9e1b31;
}

.accordion-gradient-theme-3-86 {
  background: #cfbc34;
}

.accordion-gradient-87 {
  background: #2968b4;
}

.accordion-gradient-theme-2-87 {
  background: #a01b31;
}

.accordion-gradient-theme-3-87 {
  background: #d1bd33;
}

.accordion-gradient-88 {
  background: #296ab5;
}

.accordion-gradient-theme-2-88 {
  background: #a21b30;
}

.accordion-gradient-theme-3-88 {
  background: #d3be31;
}

.accordion-gradient-89 {
  background: #2a6bb6;
}

.accordion-gradient-theme-2-89 {
  background: #a41c30;
}

.accordion-gradient-theme-3-89 {
  background: #d5be2f;
}

.accordion-gradient-90 {
  background: #2a6cb8;
}

.accordion-gradient-theme-2-90 {
  background: #a61c30;
}

.accordion-gradient-theme-3-90 {
  background: #d6bf2e;
}

.accordion-gradient-91 {
  background: #2b6db9;
}

.accordion-gradient-theme-2-91 {
  background: #a71c2f;
}

.accordion-gradient-theme-3-91 {
  background: #d8c02c;
}

.accordion-gradient-92 {
  background: #2b6eba;
}

.accordion-gradient-theme-2-92 {
  background: #a91d2f;
}

.accordion-gradient-theme-3-92 {
  background: #dac12a;
}

.accordion-gradient-93 {
  background: #2c70bb;
}

.accordion-gradient-theme-2-93 {
  background: #ab1d2f;
}

.accordion-gradient-theme-3-93 {
  background: #dcc129;
}

.accordion-gradient-94 {
  background: #2c71bd;
}

.accordion-gradient-theme-2-94 {
  background: #ad1d2f;
}

.accordion-gradient-theme-3-94 {
  background: #dec227;
}

.accordion-gradient-95 {
  background: #2d72be;
}

.accordion-gradient-theme-2-95 {
  background: #af1d2e;
}

.accordion-gradient-theme-3-95 {
  background: #e0c325;
}

.accordion-gradient-96 {
  background: #2d73bf;
}

.accordion-gradient-theme-2-96 {
  background: #b11e2e;
}

.accordion-gradient-theme-3-96 {
  background: #e2c424;
}

.accordion-gradient-97 {
  background: #2e74c0;
}

.accordion-gradient-theme-2-97 {
  background: #b21e2e;
}

.accordion-gradient-theme-3-97 {
  background: #e3c522;
}

.accordion-gradient-98 {
  background: #2e76c2;
}

.accordion-gradient-theme-2-98 {
  background: #b41e2e;
}

.accordion-gradient-theme-3-98 {
  background: #e5c520;
}

.accordion-gradient-99 {
  background: #2f77c3;
}

.accordion-gradient-theme-2-99 {
  background: #b61f2d;
}

.accordion-gradient-theme-3-99 {
  background: #e7c61f;
}

.accordion-gradient-100 {
  background: #2f78c4;
}

.accordion-gradient-theme-2-100 {
  background: #b81f2d;
}

.accordion-gradient-theme-3-100 {
  background: #e9c71d;
}

[class*=accordion-gradient-theme-3] .accordion-title {
  color: #000048 !important;
}
[class*=accordion-gradient-theme-3] .accordion-title::before {
  color: #000048 !important;
}

/* ====================================================================================
██████  ██████  ███████  █████  ██████   ██████ ██████  ██    ██ ███    ███ ██████  ███████
██   ██ ██   ██ ██      ██   ██ ███   ██ ██      ██   ██ ██    ██ ████  ████ ██   ██ ██
██████  ██████  █████   ███████ ██   ██ ██      ██████  ██    ██ ██ ████ ██ ██████  ███████
██   ██ ██   ██ ██      ██   ██ ██   ██ ██      ██   ██ ██    ██ ██  ██  ██ ██   ██      ██
██████  ██   ██ ███████ ██   ██ ██████   ██████ ██   ██  ██████  ██      ██ ██████  ███████
==================================================================================== */
.bg-primary .breadcrumbs li {
  color: inherit;
  margin: 0;
}
.bg-primary .breadcrumbs li.disabled {
  color: inherit;
  opacity: 0.5;
}
.bg-primary .breadcrumbs li a,
.bg-primary .breadcrumbs li a:link {
  color: #6aa2dc;
  transition: background-color 0.25s ease-out, color 0.25s ease-out, border-color 0.25s ease-out;
}
.bg-primary .breadcrumbs li a:hover,
.bg-primary .breadcrumbs li a:link:hover {
  color: #b5d1ee;
  text-decoration: none;
}

.button {
  text-decoration: none !important;
  font-weight: bold;
  margin-right: 1rem;
  display: inline-flex;
  align-items: center;
}
.button:last-of-type {
  margin-right: 0;
}
.button.arrow::after {
  margin-left: 0.5em;
}
.button.back::after {
  content: "";
}
.button.back::before {
  margin-right: 0.5em;
  content: "\e905";
  font-family: "Cognizant-Icons";
  font-size: initial;
}
.button.download::after {
  margin-left: 0.5em;
  content: "\e920";
  font-family: "Cognizant-Icons";
  font-size: initial;
}
.button.download::before {
  content: "";
}
.button.video::after {
  margin-left: 0.5em;
  content: "\e94b";
  font-family: "Cognizant-Icons";
  font-size: initial;
}
.button.launch::after {
  margin-left: 0.5em;
  content: "\e935";
  font-family: "Cognizant-Icons";
  font-size: 1.2em;
}
.button.launch::before {
  content: "";
}
.button.hollow {
  color: var(--link-color);
  border-color: var(--link-color);
}
.button.hollow:hover {
  color: var(--link-hover-color);
  border-color: var(--link-hover-color);
}

.arrow {
  padding-right: 1.1em;
}
.arrow::after {
  font-weight: bold;
  margin-left: 0.5em;
  content: "\e907";
  font-family: "Cognizant-Icons";
  color: inherit;
}
.arrow.arrow-solid::after {
  content: "\e908";
  font-family: "Cognizant-Icons";
}
.arrow.arrow-down::after {
  content: "\e903";
}
.arrow.arrow-down::before {
  content: "";
}
.arrow.arrow-tail::after {
  content: "\e98b";
}
.arrow.arrow-tail::before {
  content: "";
}
.arrow.hollow {
  color: var(--link-color);
  border-color: var(--link-color);
}
.arrow.hollow:hover {
  color: var(--link-hover-color);
  border-color: var(--link-hover-color);
}

.arrow-end {
  position: relative;
}
.arrow-end::before {
  position: absolute;
  right: 0.5em;
  content: "\e907";
  font-family: "Cognizant-Icons";
  margin-left: 0.2em;
}

[class*=button-group] .button {
  margin-left: 0;
}

/* =============================================================================================
 ██████  █████  ██      ██       ██████  ██    ██ ███████████ ███████
██      ██   ██ ██      ██      ██    ██ ██    ██    ██    ██
██      ███████ ██      ██      ██    ██ ██    ██    ██    ███████
██      ██   ██ ██      ██      ██    ██ ██    ██    ██         ██
 ██████ ██   ██ ███████ ███████  ██████   ██████     ██    ███████
========================================================================================= */
.callout.small {
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

/* ----  End of CALLOUTS  ---------------------------------- */
/* ====================================================================================

 ██████  █████  ██████  ██████  ███████
██      ██   ██ ██   ██ ██   ██ ██
██      ███████ ██████  ██   ██ ███████
██      ██   ██ ██   ██ ██   ██      ██
 ██████ ██   ██ ██   ██ ██████  ███████

==================================================================================== */
.card {
  flex-grow: 1;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
  --link-hover-color: #000048;
}
.card.bg-none .card-section,
.card.bg-none .card-divider {
  background: none;
}

.card-section + .card-section {
  padding-top: 0;
}

.card-divider > :last-child {
  margin-bottom: auto;
}

/* ====================================================================================

██████  ██████  ██ ██      ██      ██████   ██████  ██     ██ ███    ██
██   ██ ██   ██ ██ ██      ██      ██   ██ ██    ██ ██     ██ ████   ██
██   ██ ██████  ██ ██      ██      ██   ██ ██    ██ ██  █  ██ ██ ██  ██
██   ██ ██   ██ ██ ██      ██      ██   ██ ██    ██ ██ ███ ██ ██  ██ ██
██████  ██   ██ ██ ███████ ███████ ██████   ██████   ███ ███  ██   ████

==================================================================================== */
.is-drilldown-submenu-parent > a::after {
  top: 30%;
  margin-top: 0;
  content: "\e907";
  border: none;
  font-family: "Cognizant-Icons";
  font-size: 80%;
  font-weight: bold;
}

.js-drilldown-back > a::before {
  margin-top: 2px;
  margin-right: 1rem;
  content: "\e905";
  border: none;
  font-family: "Cognizant-Icons";
  font-size: 80%;
  font-weight: bold;
}

.dropdown .is-dropdown-submenu a:hover,
.dropdown .is-dropdown-submenu-parent a:hover {
  background-color: rgba(146, 187, 230, 0.2);
}

/* ====================================================================================

██       █████  ██████  ███████ ██      ███████
██      ██   ██ ██   ██ ██      ██      ██
██      ███████ ██████  █████   ██      ███████
██      ██   ██ ██   ██ ██      ██           ██
███████ ██   ██ ██████  ███████ ███████ ███████

==================================================================================== */
.label {
  font-size: 12px;
  font-weight: bold;
  line-height: inherit;
  margin-bottom: 0.5rem;
}
@media (min-width: 320px) {
  .label {
    font-size: calc(
          12px +
            3 *
            (100vw - 320px) /
            704
        );
  }
}
@media (min-width: 1024px) {
  .label {
    font-size: 15px;
  }
}

/* =================================================================================================
███    ███ ███████ ███    ██ ██    ██           ██    ██ ███████ ██████  ████████ ██  ██████  █████  ██
████  ████ ██      ████   ██ ██    ██           ██    ██ ██      ██   ██    ██    ██ ██      ██   ██ ██
██ ████ ██ █████   ██ ██  ██ ██    ██ █████     ██    ██ █████   ██████     ██    ██ ██      ███████ ██
██  ██  ██ ██      ██  ██ ██ ██    ██            ██  ██  ██      ██   ██    ██    ██ ██      ██   ██ ██
██      ██ ███████ ██   ████  ██████              ████   ███████ ██   ██    ██    ██  ██████ ██   ██ ███████
========================================================================================= */
.menu {
  line-height: 1.3;
}
.menu li {
  margin: 0;
}
.menu a {
  line-height: 1.3;
}
.menu.vertical > li .active {
  color: #ffffff;
  background: #26efe9;
}

.submenu {
  background-color: #ffffff;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24'%3E%3Ctitle%3Earrow-down%3C/title%3E%3Cpath d='M0 5.5v-.2c.1-.2.3-.3.5-.3h23c.2 0 .4.1.5.3 0 .2 0 .4-.1.5l-11.5 13c-.1.1-.2.2-.4.2s-.3-.1-.4-.2L.1 5.8C0 5.7 0 5.6 0 5.5zm22.4.5H1.6L12 17.7 22.4 6z' fill='%236AA2DC' stroke='%236AA2DC' stroke-width='1'/%3E%3C/svg%3E") no-repeat right 0 bottom 50% !important;
  width: 15px !important;
  height: 15px !important;
  border: none !important;
  margin-top: -0.3rem !important;
}

/* ----  End of MENU- VERTICAL  ---------------------------------- */
/* ====================================================================================

██████  ███████ ██    ██ ███████  █████  ██
██   ██ ██      ██    ██ ██      ██   ██ ██
██████  █████   ██    ██ █████   ███████ ██
██   ██ ██       ██  ██  ██      ██   ██ ██
██   ██ ███████   ████   ███████ ██   ██ ███████

==================================================================================== */
.reveal {
  outline-width: 0;
  height: auto;
}
@media print, screen and (max-width: 47.99875em) {
  .reveal {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    position: fixed;
  }
}

/* ====================================================================================

 ██████ ██       ██████  ███████ ███████     ██████  ██    ██ ████████ ████████  ██████  ███    ██
██      ██      ██    ██ ██      ██          ██   ██ ██    ██    ██       ██    ██    ██ ████   ██
██      ██      ██    ██ ███████ █████       ██████  ██    ██    ██       ██    ██    ██ ██ ██  ██
██      ██      ██    ██      ██ ██          ██   ██ ██    ██    ██       ██    ██    ██ ██  ██ ██
 ██████ ███████  ██████  ███████ ███████     ██████   ██████     ██       ██     ██████  ██   ████

==================================================================================== */
.reveal {
  overflow: visible;
}
.reveal .close-button.outside {
  top: -1rem;
  right: 0;
  display: flex;
  align-content: middle;
  margin: 0;
  font-size: 80%;
  line-height: 0;
}
.reveal .close-button.outside span {
  margin-left: 0.5rem;
  font-size: 2rem;
}

/* ====================================================================================

███████ ████████ ██  ██████ ██   ██ ██    ██
██         ██    ██ ██      ██  ██   ██  ██
███████    ██    ██ ██      █████     ████
     ██    ██    ██ ██      ██  ██     ██
███████    ██    ██  ██████ ██   ██    ██
 █████  ███    ██ ██ ███    ███  █████  ████████ ██  ██████  ███    ██
██   ██ ████   ██ ██ ████  ████ ██   ██    ██    ██ ██    ██ ████   ██
███████ ██ ██  ██ ██ ██ ████ ██ ███████    ██    ██ ██    ██ ██ ██  ██
██   ██ ██  ██ ██ ██ ██  ██  ██ ██   ██    ██    ██ ██    ██ ██ ██  ██ ██
██   ██ ██   ████ ██ ██      ██ ██   ██    ██    ██  ██████  ██   ████

==================================================================================== */
@keyframes slideInDown {
  from {
    visibility: visible;
    transform: translate3d(0, -100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 0%, 0);
  }
}
.sticky.is-stuck {
  will-change: transform;
  animation: slideInDown 0.5s ease-in-out;
}

table {
  border-collapse: unset;
  border: 1px solid #d0d0ce;
  border-radius: 0.5em;
  border-spacing: 0;
  overflow: hidden;
}
table tr:first-child td:first-child {
  border-top-left-radius: 0.5em;
}
table tr:first-child td:last-child {
  border-top-right-radius: 0.5em;
}
table tr:last-child td:first-child {
  border-bottom-left-radius: 0.5em;
}
table tr:last-child td:last-child {
  border-bottom-right-radius: 0.5em;
}

[class*=bg-] .tabs-title {
  color: #ffffff;
}

.tabs {
  border: 1px solid #d0d0ce;
  border-radius: 0.5em 0.5em 0 0;
  text-align: left;
}
.tabs .tabs-title {
  margin-bottom: 0;
}
.tabs .tabs-title:first-of-type {
  border-radius: 0.5em 0 0 0;
}
.tabs .tabs-title:last-of-type {
  border-radius: 0;
}
.tabs .tabs-title[class*=bg-steps-] a {
  color: #ffffff;
}
.tabs .tabs-title[class*=bg-steps-] a:hover {
  color: #2f78c4;
}
.tabs .tabs-title[class*=bg-steps-].is-active a {
  color: #000048;
}
.tabs .tabs-title[class*=bg-steps-].is-active a:hover {
  color: #2f78c4;
}
.tabs .tabs-title a,
.tabs .tabs-title a:link {
  border-radius: inherit;
  color: #2f78c4;
}
.tabs .tabs-title.is-active a {
  color: #000048;
  z-index: 2;
  position: relative;
  box-shadow: inset 0 4px 0 0 #2f78c4, 0 1px 0 0 #ffffff;
}
@media (prefers-color-scheme: dark) {
  .tabs .tabs-title.is-active a {
    box-shadow: inset 0 4px 0 0 #2f78c4, 0 1px 0 0 #2f78c4;
  }
}
.tabs.vertical {
  border-radius: 0.5em 0 0 0.5em;
}
.tabs.vertical .tabs-title:first-of-type {
  border-radius: 0.5em 0 0 0;
}
.tabs.vertical .tabs-title:last-of-type {
  border-radius: 0 0 0 0.5em;
}
.tabs.vertical .tabs-title.is-active a {
  box-shadow: inset 4px 0 0 0 #2f78c4;
}

.tabs-content {
  border-radius: 0 0 0.5em 0.5em;
  overflow: hidden;
  --heading-color: #2f78c4;
  --link-color: #2f78c4;
}
.tabs-content.is-active {
  animation: tab-panel-fade-in 1s ease;
}
.tabs-content.vertical {
  margin-left: -2px;
  border: 1px solid #d0d0ce;
  border-radius: 0 0.5em 0.5em;
}
.tabs-content.vertical .tabs-panel {
  min-height: 500px;
}

@keyframes tab-panel-fade-in {
  0% {
    max-height: 500px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    max-height: 999px;
  }
}
/* ====================================================================================
████████  ██████  ██████
   ██    ██    ██ ██   ██
   ██    ██    ██ ██████
   ██    ██    ██ ██
   ██     ██████  ██
██████   █████  ██████
██   ██ ██   ██ ██   ██
██████  ███████ ██████
██   ██ ██   ██ ██   ██
██████  ██   ██ ██   ██

==================================================================================== */
/* -----  End of TOP BAR  ---------- */
.banner-header {
  background-position: center center;
  background-size: cover;
}
.banner-logoLockup {
  background: rgba(255, 255, 255, 0.9);
}
@media print, screen and (max-width: 25.62375em) {
  .banner-logoLockup {
    max-width: 150px;
    margin-bottom: 1rem;
  }
}

.banner-content {
  position: relative;
}

.banner-img {
  position: absolute;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* ====================================================================================

██████   █████  ██████  ████████ ███    ██ ███████ ██████
██   ██ ██   ██ ██   ██    ██    ████   ██ ██      ██   ██
██████  ███████ ██████     ██    ██ ██  ██ █████   ██████
██      ██   ██ ██   ██    ██    ██  ██ ██ ██      ██   ██
██      ██   ██ ██   ██    ██    ██   ████ ███████ ██   ██
██       ██████   ██████   ██████  ███████
██      ██    ██ ██       ██    ██ ██
██      ██    ██ ██   ███ ██    ██ ███████
██      ██    ██ ██    ██ ██    ██      ██
███████  ██████   ██████   ██████  ███████

==================================================================================== */
.partner-logo {
  padding: 1rem;
  min-height: 115px;
}
.partner-logo img {
  max-width: 300px;
  max-height: 75px;
}

.partner-logo {
  padding: 1rem;
  min-height: 115px;
}
.partner-logo img {
  max-width: 300px;
  max-height: 75px;
}

.overflower {
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
  max-width: 100%;
  height: 1.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.5em;
}

.overflower-long {
  display: inline;
}

.overflower-short {
  display: none;
}

@supports (flex-wrap: wrap) {
  .overflower {
    display: inline-flex;
    flex-wrap: wrap;
  }
  .overflower-short {
    display: block;
    overflow: hidden;
    flex-grow: 1;
    width: 0;
    text-overflow: ellipsis;
  }
  .overflower-long {
    flex-basis: 100%;
  }
}
/* ====================================================================================

██████  ███████  █████  ██████
██   ██ ██      ██   ██ ██   ██
██████  █████   ███████ ██   ██
██   ██ ██      ██   ██ ██   ██
██   ██ ███████ ██   ██ ██████
███    ███  ██████  ██████  ███████
████  ████ ██    ██ ██   ██ ██
██ ████ ██ ██    ██ ██████  █████
██  ██  ██ ██    ██ ██   ██ ██
██      ██  ██████  ██   ██ ███████
██      ██ ███    ██ ██   ██
██      ██ ████   ██ ██  ██
██      ██ ██ ██  ██ █████
██      ██ ██  ██ ██ ██  ██
███████ ██ ██   ████ ██   ██

==================================================================================== */
.read-more {
  position: relative;
  padding-right: 1rem;
}

a.morelink {
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.25s ease-out;
  font-family: "Cognizant-Icons";
}
a.morelink.less {
  transform: rotate(135deg);
  color: #92bbe6;
}

.morecontent span {
  display: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #2f78c4;
}

.hamburger-box {
  width: 1rem;
  height: 14px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 1rem;
  height: 2px;
  background-color: #2f78c4;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    transition-property: transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
[data-aos] {
  will-change: auto;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  transition: all 0.3s ease-out;
  opacity: 1;
}

/* ==================================================================================================
███████  ██████ ██████   ██████  ██      ██      ██    ██ ██████
██      ██      ██   ██ ██    ██ ██      ██      ██    ██ ██   ██
███████ ██      ██████  ██    ██ ██      ██      ██    ██ ██████
     ██ ██      ██   ██ ██    ██ ██      ██      ██    ██ ██
███████  ██████ ██   ██  ██████  ███████ ███████  ██████  ██
================================================================================================== */
#scrollUp {
  position: fixed;
  right: 0.5rem;
  bottom: 0.5rem;
  display: inline;
  padding: 0 0 0 0.75rem;
  transition: all 0.2s ease;
  transform: translateY(200%);
  color: #ffffff;
  background: rgba(0, 0, 72, 0.85);
  background-position: right center;
  font-size: 80%;
  z-index: 10;
  border-radius: 0.5em;
}
#scrollUp::before {
  content: "Back to top";
}
#scrollUp::after {
  display: inline-block;
  margin: 0 0 0 0.5rem;
  padding: 0.5rem;
  content: "\e909";
  color: #ffffff;
  background: #000048;
  font-family: "Cognizant-Icons";
  font-weight: bold;
  border-radius: 0.5em;
}
#scrollUp.scrollup--show {
  transform: translateY(0%);
}
#scrollUp.scrollup--show .button {
  background: rgba(47, 120, 196, 0.85);
}

.scrollUpContactUs--show {
  position: fixed;
  top: 1rem;
  right: 1rem;
  background: rgba(47, 120, 196, 0.85);
}

/* ----  End of SCROLLUP  ---------------------------------- */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #26efe9;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.arrows-outside ~ .swiper-button-next {
  right: -1.5rem;
}
.arrows-outside ~ .swiper-button-prev {
  left: -1.5rem;
}

.swiper-button-next,
.swiper-button-prev,
.swiper-pagination-bullet {
  border: none;
  transition: opacity 0.25s ease-out;
}
.swiper-button-next:hover,
.swiper-button-prev:hover,
.swiper-pagination-bullet:hover {
  opacity: 0.75;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  font-family: "Cognizant-Icons";
  font-size: 1.25rem;
  font-weight: 600;
}
@media (min-width: 20rem) {
  .swiper-button-next::after,
.swiper-button-prev::after {
    font-size: calc(
          1.25rem +
            0.75 *
            (100vw - 20rem) /
            50
        );
  }
}
@media (min-width: 70rem) {
  .swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 2rem;
  }
}

.swiper-button-prev {
  left: 0rem;
}
.swiper-button-prev::after {
  content: "\e905";
}
@media (min-width: 20rem) {
  .swiper-button-prev {
    left: calc(
          0rem +
            0.5 *
            (100vw - 20rem) /
            50
        );
  }
}
@media (min-width: 70rem) {
  .swiper-button-prev {
    left: 0.5rem;
  }
}

.swiper-button-next {
  right: 0rem;
}
.swiper-button-next::after {
  content: "\e907";
}
@media (min-width: 20rem) {
  .swiper-button-next {
    right: calc(
          0rem +
            0.5 *
            (100vw - 20rem) /
            50
        );
  }
}
@media (min-width: 70rem) {
  .swiper-button-next {
    right: 0.5rem;
  }
}

.accent2-arrows {
  --swiper-navigation-color: #2f78c4;
  color: var(--swiper-navigation-color);
}

.accent2-medium-arrows {
  --swiper-navigation-color: #6aa2dc;
  color: var(--swiper-navigation-color);
}

.accent2-light-arrows {
  --swiper-navigation-color: #92bbe6;
  color: var(--swiper-navigation-color);
}

.white-arrows {
  --swiper-navigation-color: #ffffff;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-bullet {
  background: #26efe9;
  opacity: 0.4;
  width: 10px;
  height: 10px;
}

.swiper-pagination-bullet-active {
  opacity: 1;
}

.square-pagination [class*=swiper-pagination] [class*=swiper-pagination] {
  overflow: hidden;
  width: 2rem;
  height: 0.25rem;
  margin: 0 0.25rem;
  border-radius: 5000px !important;
}

/* ==============================  WHITE CONTROLS  ============================== */
.white-pagination [class*=swiper-pagination] [class*=swiper-pagination] {
  --swiper-pagination-color: #ffffff;
  background: var(--swiper-pagination-color);
}

/* ==============================  BLACK CONTROLS  ============================== */
.black-pagination [class*=swiper-pagination] [class*=swiper-pagination] {
  --swiper-pagination-color: #000048;
  background: var(--swiper-pagination-color);
}

/* ==============================  BLUE CONTROLS  ============================== */
.accent3-pagination [class*=swiper-pagination] [class*=swiper-pagination] {
  --swiper-pagination-color: #26efe9;
  background: var(--swiper-pagination-color);
}

/* ==============================  BLUE MEDIUM CONTROLS  ============================== */
.accent3-medium-pagination [class*=swiper-pagination] [class*=swiper-pagination] {
  --swiper-pagination-color: #26efe9;
  background: var(--swiper-pagination-color);
}

/* ==============================  BLUE LIGHT CONTROLS  ============================== */
.accent3-light-pagination [class*=swiper-pagination] [class*=swiper-pagination] {
  --swiper-pagination-color: #97f5f7;
  background: var(--swiper-pagination-color);
}

.pagination-outside {
  overflow: visible;
}
.pagination-outside [class*=swiper-pagination] {
  bottom: -1.5rem;
}

.gridDemo .cell {
  background: rgba(0, 0, 72, 0.4);
  min-height: 2rem;
}
.gridDemo .cell:nth-child(odd) {
  background: rgba(0, 0, 72, 0.2);
  min-height: 2rem;
}

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