@charset "UTF-8";

:root {
 --heading-color: #2f78c4;
 --link-color: #2f78c4;
 --link-hover-color: #000048;
}

@media print,screen and (min-width:37.5em) {
 .reveal,.reveal.large,.reveal.small,.reveal.tiny {
  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: .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: none;
 text-decoration: underline;
 text-decoration: underline dotted;
}

b,strong {
 font-weight: bolder;
}

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

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

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

sub {
 bottom: -.25em;
}

sup {
 top: -.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;
}

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

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

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

fieldset {
 padding: .35em .75em .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;
}

.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%;
}

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

body {
 margin: 0;
 padding: 0;
 background: #fff;
 font-family: Gellix,"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-weight: 400;
 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: .5em;
}

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

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

button {
 padding: 0;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border: 0;
 border-radius: .5em;
 background: 0 0;
 line-height: 1;
 cursor: auto;
}

[data-whatinput=mouse] button {
 outline: 0;
}

pre {
 overflow: auto;
}

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

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

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

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

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
 outline: 0;
 border: 1px solid #2f78c4;
 background-color: #fff;
 box-shadow: 0 0 5px #2f78c4;
 transition: box-shadow .5s,border-color .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=button],[type=submit] {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border-radius: 500em;
}

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

:-ms-input-placeholder {
 color: #97999b;
}

::placeholder {
 color: #97999b;
}

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

[type=checkbox]+label,[type=radio]+label {
 display: inline-block;
 vertical-align: baseline;
 margin-left: .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: .5rem;
}

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

label {
 display: block;
 margin: 0;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.8;
 color: #000048;
}

label.middle {
 margin: 0 0 1rem;
 line-height: 1.3;
 padding: .55rem 0;
}

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

.input-group {
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 margin-bottom: 1rem;
 -ms-flex-align: stretch;
 align-items: stretch;
}

.input-group>:first-child,.input-group>:first-child.input-group-button>* {
 border-radius: .5em 0 0 .5em;
}

.input-group>:last-child,.input-group>:last-child.input-group-button>* {
 border-radius: 0 .5em .5em 0;
}

.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.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: -ms-flexbox;
 display: flex;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 -ms-flex-align: center;
 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;
 -ms-flex: 1 1 0px;
 flex: 1 1 0px;
 min-width: 0;
}

.input-group-button {
 padding-top: 0;
 padding-bottom: 0;
 text-align: center;
 display: -ms-flexbox;
 display: flex;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
}

.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {
 -ms-flex-item-align: stretch;
 -ms-grid-row-align: stretch;
 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: .5rem;
}

.fieldset {
 margin: .9rem 0;
 padding: 1rem;
 border: 1px solid #92bbe6;
}

.fieldset legend {
 margin: 0;
 margin-left: -.15rem;
 padding: 0 .15rem;
}

select {
 height: 2.25rem;
 margin: 0 0 1rem;
 padding: .5rem;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border: 1px solid #97999b;
 border-radius: .5em;
 background-color: #fff;
 font-family: inherit;
 font-size: 1rem;
 font-weight: 400;
 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 .5s,border-color .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: 0;
 border: 1px solid #2f78c4;
 background-color: #fff;
 box-shadow: 0 0 5px #2f78c4;
 transition: box-shadow .5s,border-color .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):-ms-input-placeholder {
 color: #b81f2d;
}

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

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

.form-error {
 display: none;
 margin-top: -.5rem;
 margin-bottom: 1rem;
 font-size: .75rem;
 font-weight: 700;
 color: #b81f2d;
}

.form-error.is-visible {
 display: block;
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
 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;
}

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

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

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

.h1 .arrow.arrow-small::after,.h1 small,.h2 .arrow.arrow-small::after,.h2 small,.h3 .arrow.arrow-small::after,.h3 small,.h4 .arrow.arrow-small::after,.h4 small,.h5 .arrow.arrow-small::after,.h5 small,.h6 .arrow.arrow-small::after,.h6 small,h1 .arrow.arrow-small::after,h1 small,h2 .arrow.arrow-small::after,h2 small,h3 .arrow.arrow-small::after,h3 small,h4 .arrow.arrow-small::after,h4 small,h5 .arrow.arrow-small::after,h5 small,h6 .arrow.arrow-small::after,h6 small {
 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:focus,a:hover {
 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;
}

dl,ol,ul {
 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;
}

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

dl {
 margin-bottom: 1rem;
}

dl dt {
 margin-bottom: .3rem;
 font-weight: 700;
}

blockquote {
 margin: 0 0 1rem;
 padding: .45rem 1rem 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: .1rem .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: .5em;
}

.subheader {
 margin-top: .2rem;
 margin-bottom: .5rem;
 font-weight: 400;
 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;
}

ol.no-bullet,ul.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: 400;
 color: #000048;
 display: inline;
 max-width: 100%;
 word-wrap: break-word;
 padding: .1rem .25rem .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: 400;
 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:25.625em) {
 .small-xl-text-left {
  text-align: left;
 }

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

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

 .small-xl-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:48em) {
 .medium-xl-text-left {
  text-align: left;
 }

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

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

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

@media print,screen and (min-width:50.625em) {
 .medium-xxl-text-left {
  text-align: left;
 }

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

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

 .medium-xxl-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;
 }
}

@media screen and (min-width:75em) {
 .xlarge-text-left {
  text-align: left;
 }

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

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

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

@media screen and (min-width:100em) {
 .xxlarge-text-left {
  text-align: left;
 }

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

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

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

.show-for-print {
 display: none!important;
}

@media print {
 * {
  background: 0 0!important;
  color: #000!important;
  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^='#']:after,a[href^='javascript:']:after {
  content: '';
 }

 abbr[title]:after {
  content: " (" attr(title) ")";
 }

 blockquote,pre {
  border: 1px solid #53565a;
  page-break-inside: avoid;
 }

 thead {
  display: table-header-group;
 }

 img,tr {
  page-break-inside: avoid;
 }

 img {
  max-width: 100%!important;
 }@ page {
  margin: .5cm;
 }

 h2,h3,p {
  orphans: 3;
  widows: 3;
 }

 h2,h3 {
  page-break-after: avoid;
 }

 .print-break-inside {
  page-break-inside: auto;
 }
}

.grid-container {
 padding-right: .5rem;
 padding-left: .5rem;
 max-width: 60rem;
 margin-left: auto;
 margin-right: auto;
}

@media print,screen and (min-width:37.5em) {
 .grid-container {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

.grid-container.fluid {
 padding-right: .5rem;
 padding-left: .5rem;
 max-width: 100%;
 margin-left: auto;
 margin-right: auto;
}

@media print,screen and (min-width:37.5em) {
 .grid-container.fluid {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

.grid-container.full {
 padding-right: 0;
 padding-left: 0;
 max-width: 100%;
 margin-left: auto;
 margin-right: auto;
}

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

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

.cell.auto {
 -ms-flex: 1 1 0px;
 flex: 1 1 0px;
}

.cell.shrink {
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
}

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

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

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.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-full,.grid-x>.small-shrink {
 -ms-flex-preferred-size: auto;
 flex-basis: auto;
}

@media print,screen and (min-width:25.625em) {
 .grid-x>.small-xl-1,.grid-x>.small-xl-10,.grid-x>.small-xl-11,.grid-x>.small-xl-12,.grid-x>.small-xl-2,.grid-x>.small-xl-3,.grid-x>.small-xl-4,.grid-x>.small-xl-5,.grid-x>.small-xl-6,.grid-x>.small-xl-7,.grid-x>.small-xl-8,.grid-x>.small-xl-9,.grid-x>.small-xl-full,.grid-x>.small-xl-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:37.5em) {
 .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.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-full,.grid-x>.medium-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:48em) {
 .grid-x>.medium-xl-1,.grid-x>.medium-xl-10,.grid-x>.medium-xl-11,.grid-x>.medium-xl-12,.grid-x>.medium-xl-2,.grid-x>.medium-xl-3,.grid-x>.medium-xl-4,.grid-x>.medium-xl-5,.grid-x>.medium-xl-6,.grid-x>.medium-xl-7,.grid-x>.medium-xl-8,.grid-x>.medium-xl-9,.grid-x>.medium-xl-full,.grid-x>.medium-xl-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:50.625em) {
 .grid-x>.medium-xxl-1,.grid-x>.medium-xxl-10,.grid-x>.medium-xxl-11,.grid-x>.medium-xxl-12,.grid-x>.medium-xxl-2,.grid-x>.medium-xxl-3,.grid-x>.medium-xxl-4,.grid-x>.medium-xxl-5,.grid-x>.medium-xxl-6,.grid-x>.medium-xxl-7,.grid-x>.medium-xxl-8,.grid-x>.medium-xxl-9,.grid-x>.medium-xxl-full,.grid-x>.medium-xxl-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:64em) {
 .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.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-full,.grid-x>.large-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media screen and (min-width:75em) {
 .grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media screen and (min-width:100em) {
 .grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-full,.grid-x>.xxlarge-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.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 {
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width:25.625em) {
 .grid-x>.small-xl-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width:37.5em) {
 .grid-x>.medium-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
 }

 .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.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-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

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

 .grid-x>.medium-1 {
  width: 8.33333%;
 }

 .grid-x>.medium-2 {
  width: 16.66667%;
 }

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

 .grid-x>.medium-4 {
  width: 33.33333%;
 }

 .grid-x>.medium-5 {
  width: 41.66667%;
 }

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

 .grid-x>.medium-7 {
  width: 58.33333%;
 }

 .grid-x>.medium-8 {
  width: 66.66667%;
 }

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

 .grid-x>.medium-10 {
  width: 83.33333%;
 }

 .grid-x>.medium-11 {
  width: 91.66667%;
 }

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

@media print,screen and (min-width:48em) {
 .grid-x>.medium-xl-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
 }

 .grid-x>.medium-xl-1,.grid-x>.medium-xl-10,.grid-x>.medium-xl-11,.grid-x>.medium-xl-12,.grid-x>.medium-xl-2,.grid-x>.medium-xl-3,.grid-x>.medium-xl-4,.grid-x>.medium-xl-5,.grid-x>.medium-xl-6,.grid-x>.medium-xl-7,.grid-x>.medium-xl-8,.grid-x>.medium-xl-9,.grid-x>.medium-xl-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

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

 .grid-x>.medium-xl-1 {
  width: 8.33333%;
 }

 .grid-x>.medium-xl-2 {
  width: 16.66667%;
 }

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

 .grid-x>.medium-xl-4 {
  width: 33.33333%;
 }

 .grid-x>.medium-xl-5 {
  width: 41.66667%;
 }

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

 .grid-x>.medium-xl-7 {
  width: 58.33333%;
 }

 .grid-x>.medium-xl-8 {
  width: 66.66667%;
 }

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

 .grid-x>.medium-xl-10 {
  width: 83.33333%;
 }

 .grid-x>.medium-xl-11 {
  width: 91.66667%;
 }

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

@media print,screen and (min-width:50.625em) {
 .grid-x>.medium-xxl-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
 }

 .grid-x>.medium-xxl-1,.grid-x>.medium-xxl-10,.grid-x>.medium-xxl-11,.grid-x>.medium-xxl-12,.grid-x>.medium-xxl-2,.grid-x>.medium-xxl-3,.grid-x>.medium-xxl-4,.grid-x>.medium-xxl-5,.grid-x>.medium-xxl-6,.grid-x>.medium-xxl-7,.grid-x>.medium-xxl-8,.grid-x>.medium-xxl-9,.grid-x>.medium-xxl-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

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

 .grid-x>.medium-xxl-1 {
  width: 8.33333%;
 }

 .grid-x>.medium-xxl-2 {
  width: 16.66667%;
 }

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

 .grid-x>.medium-xxl-4 {
  width: 33.33333%;
 }

 .grid-x>.medium-xxl-5 {
  width: 41.66667%;
 }

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

 .grid-x>.medium-xxl-7 {
  width: 58.33333%;
 }

 .grid-x>.medium-xxl-8 {
  width: 66.66667%;
 }

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

 .grid-x>.medium-xxl-10 {
  width: 83.33333%;
 }

 .grid-x>.medium-xxl-11 {
  width: 91.66667%;
 }

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

@media print,screen and (min-width:64em) {
 .grid-x>.large-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
 }

 .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.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-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

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

 .grid-x>.large-1 {
  width: 8.33333%;
 }

 .grid-x>.large-2 {
  width: 16.66667%;
 }

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

 .grid-x>.large-4 {
  width: 33.33333%;
 }

 .grid-x>.large-5 {
  width: 41.66667%;
 }

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

 .grid-x>.large-7 {
  width: 58.33333%;
 }

 .grid-x>.large-8 {
  width: 66.66667%;
 }

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

 .grid-x>.large-10 {
  width: 83.33333%;
 }

 .grid-x>.large-11 {
  width: 91.66667%;
 }

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

@media screen and (min-width:75em) {
 .grid-x>.xlarge-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
 }

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

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

 .grid-x>.xlarge-1 {
  width: 8.33333%;
 }

 .grid-x>.xlarge-2 {
  width: 16.66667%;
 }

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

 .grid-x>.xlarge-4 {
  width: 33.33333%;
 }

 .grid-x>.xlarge-5 {
  width: 41.66667%;
 }

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

 .grid-x>.xlarge-7 {
  width: 58.33333%;
 }

 .grid-x>.xlarge-8 {
  width: 66.66667%;
 }

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

 .grid-x>.xlarge-10 {
  width: 83.33333%;
 }

 .grid-x>.xlarge-11 {
  width: 91.66667%;
 }

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

@media screen and (min-width:100em) {
 .grid-x>.xxlarge-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
 }

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

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

 .grid-x>.xxlarge-1 {
  width: 8.33333%;
 }

 .grid-x>.xxlarge-2 {
  width: 16.66667%;
 }

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

 .grid-x>.xxlarge-4 {
  width: 33.33333%;
 }

 .grid-x>.xxlarge-5 {
  width: 41.66667%;
 }

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

 .grid-x>.xxlarge-7 {
  width: 58.33333%;
 }

 .grid-x>.xxlarge-8 {
  width: 66.66667%;
 }

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

 .grid-x>.xxlarge-10 {
  width: 83.33333%;
 }

 .grid-x>.xxlarge-11 {
  width: 91.66667%;
 }

 .grid-x>.xxlarge-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: -.5rem;
 margin-right: -.5rem;
}

@media print,screen and (min-width:37.5em) {
 .grid-margin-x {
  margin-left: -.5rem;
  margin-right: -.5rem;
 }
}

.grid-margin-x>.cell {
 width: calc(100% - 1rem);
 margin-left: .5rem;
 margin-right: .5rem;
}

@media print,screen and (min-width:37.5em) {
 .grid-margin-x>.cell {
  width: calc(100% - 1rem);
  margin-left: .5rem;
  margin-right: .5rem;
 }
}

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

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

.grid-margin-x>.small-1 {
 width: calc(8.33333% - 1rem);
}

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

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

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

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

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

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

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

.grid-margin-x>.small-9 {
 width: calc(75% - 1rem);
}

.grid-margin-x>.small-10 {
 width: calc(83.33333% - 1rem);
}

.grid-margin-x>.small-11 {
 width: calc(91.66667% - 1rem);
}

.grid-margin-x>.small-12 {
 width: calc(100% - 1rem);
}

@media print,screen and (min-width:25.625em) {
 .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.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.small-xl-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.small-xl-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.small-xl-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.small-xl-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.small-xl-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.small-xl-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-11 {
  width: calc(91.66667% - 1rem);
 }

 .grid-margin-x>.small-xl-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.33333% - 1rem);
 }

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

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

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

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

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

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

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

 .grid-margin-x>.small-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.small-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.small-11 {
  width: calc(91.66667% - 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.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.small-xl-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.small-xl-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.small-xl-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.small-xl-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.small-xl-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.small-xl-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.small-xl-11 {
  width: calc(91.66667% - 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.33333% - 1rem);
 }

 .grid-margin-x>.medium-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.medium-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.medium-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.medium-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.medium-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.medium-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.medium-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.medium-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.medium-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.medium-11 {
  width: calc(91.66667% - 1rem);
 }

 .grid-margin-x>.medium-12 {
  width: calc(100% - 1rem);
 }
}

@media print,screen and (min-width:48em) {
 .grid-margin-x>.medium-xl-auto {
  width: auto;
 }

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

 .grid-margin-x>.medium-xl-1 {
  width: calc(8.33333% - 1rem);
 }

 .grid-margin-x>.medium-xl-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.medium-xl-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.medium-xl-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.medium-xl-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.medium-xl-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.medium-xl-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.medium-xl-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.medium-xl-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.medium-xl-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.medium-xl-11 {
  width: calc(91.66667% - 1rem);
 }

 .grid-margin-x>.medium-xl-12 {
  width: calc(100% - 1rem);
 }
}

@media print,screen and (min-width:50.625em) {
 .grid-margin-x>.medium-xxl-auto {
  width: auto;
 }

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

 .grid-margin-x>.medium-xxl-1 {
  width: calc(8.33333% - 1rem);
 }

 .grid-margin-x>.medium-xxl-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.medium-xxl-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.medium-xxl-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.medium-xxl-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.medium-xxl-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.medium-xxl-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.medium-xxl-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.medium-xxl-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.medium-xxl-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.medium-xxl-11 {
  width: calc(91.66667% - 1rem);
 }

 .grid-margin-x>.medium-xxl-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.33333% - 1rem);
 }

 .grid-margin-x>.large-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.large-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.large-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.large-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.large-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.large-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.large-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.large-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.large-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.large-11 {
  width: calc(91.66667% - 1rem);
 }

 .grid-margin-x>.large-12 {
  width: calc(100% - 1rem);
 }
}

@media screen and (min-width:75em) {
 .grid-margin-x>.xlarge-auto {
  width: auto;
 }

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

 .grid-margin-x>.xlarge-1 {
  width: calc(8.33333% - 1rem);
 }

 .grid-margin-x>.xlarge-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.xlarge-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.xlarge-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.xlarge-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.xlarge-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.xlarge-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.xlarge-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.xlarge-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.xlarge-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.xlarge-11 {
  width: calc(91.66667% - 1rem);
 }

 .grid-margin-x>.xlarge-12 {
  width: calc(100% - 1rem);
 }
}

@media screen and (min-width:100em) {
 .grid-margin-x>.xxlarge-auto {
  width: auto;
 }

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

 .grid-margin-x>.xxlarge-1 {
  width: calc(8.33333% - 1rem);
 }

 .grid-margin-x>.xxlarge-2 {
  width: calc(16.66667% - 1rem);
 }

 .grid-margin-x>.xxlarge-3 {
  width: calc(25% - 1rem);
 }

 .grid-margin-x>.xxlarge-4 {
  width: calc(33.33333% - 1rem);
 }

 .grid-margin-x>.xxlarge-5 {
  width: calc(41.66667% - 1rem);
 }

 .grid-margin-x>.xxlarge-6 {
  width: calc(50% - 1rem);
 }

 .grid-margin-x>.xxlarge-7 {
  width: calc(58.33333% - 1rem);
 }

 .grid-margin-x>.xxlarge-8 {
  width: calc(66.66667% - 1rem);
 }

 .grid-margin-x>.xxlarge-9 {
  width: calc(75% - 1rem);
 }

 .grid-margin-x>.xxlarge-10 {
  width: calc(83.33333% - 1rem);
 }

 .grid-margin-x>.xxlarge-11 {
  width: calc(91.66667% - 1rem);
 }

 .grid-margin-x>.xxlarge-12 {
  width: calc(100% - 1rem);
 }
}

.grid-padding-x .grid-padding-x {
 margin-right: -.5rem;
 margin-left: -.5rem;
}

@media print,screen and (min-width:37.5em) {
 .grid-padding-x .grid-padding-x {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

.grid-container:not(.full)>.grid-padding-x {
 margin-right: -.5rem;
 margin-left: -.5rem;
}

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

.grid-padding-x>.cell {
 padding-right: .5rem;
 padding-left: .5rem;
}

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width:25.625em) {
 .small-xl-up-1>.cell {
  width: 100%;
 }

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

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

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

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

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

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

 .small-xl-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.33333%;
 }

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

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

 .medium-up-6>.cell {
  width: 16.66667%;
 }

 .medium-up-7>.cell {
  width: 14.28571%;
 }

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

@media print,screen and (min-width:48em) {
 .medium-xl-up-1>.cell {
  width: 100%;
 }

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

 .medium-xl-up-3>.cell {
  width: 33.33333%;
 }

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

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

 .medium-xl-up-6>.cell {
  width: 16.66667%;
 }

 .medium-xl-up-7>.cell {
  width: 14.28571%;
 }

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

@media print,screen and (min-width:50.625em) {
 .medium-xxl-up-1>.cell {
  width: 100%;
 }

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

 .medium-xxl-up-3>.cell {
  width: 33.33333%;
 }

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

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

 .medium-xxl-up-6>.cell {
  width: 16.66667%;
 }

 .medium-xxl-up-7>.cell {
  width: 14.28571%;
 }

 .medium-xxl-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.33333%;
 }

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

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

 .large-up-6>.cell {
  width: 16.66667%;
 }

 .large-up-7>.cell {
  width: 14.28571%;
 }

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

@media screen and (min-width:75em) {
 .xlarge-up-1>.cell {
  width: 100%;
 }

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

 .xlarge-up-3>.cell {
  width: 33.33333%;
 }

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

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

 .xlarge-up-6>.cell {
  width: 16.66667%;
 }

 .xlarge-up-7>.cell {
  width: 14.28571%;
 }

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

@media screen and (min-width:100em) {
 .xxlarge-up-1>.cell {
  width: 100%;
 }

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

 .xxlarge-up-3>.cell {
  width: 33.33333%;
 }

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

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

 .xxlarge-up-6>.cell {
  width: 16.66667%;
 }

 .xxlarge-up-7>.cell {
  width: 14.28571%;
 }

 .xxlarge-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.33333% - 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.66667% - 1rem);
}

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

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

@media print,screen and (min-width:25.625em) {
 .grid-margin-x.small-xl-up-1>.cell {
  width: calc(100% - 1rem);
 }

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

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

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

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

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

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

 .grid-margin-x.small-xl-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.33333% - 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.66667% - 1rem);
 }

 .grid-margin-x.small-up-7>.cell {
  width: calc(14.28571% - 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.33333% - 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.66667% - 1rem);
 }

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

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

@media print,screen and (min-width:48em) {
 .grid-margin-x.medium-xl-up-1>.cell {
  width: calc(100% - 1rem);
 }

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

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

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

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

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

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

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

@media print,screen and (min-width:50.625em) {
 .grid-margin-x.medium-xxl-up-1>.cell {
  width: calc(100% - 1rem);
 }

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

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

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

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

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

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

 .grid-margin-x.medium-xxl-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.33333% - 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.66667% - 1rem);
 }

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

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

@media screen and (min-width:75em) {
 .grid-margin-x.xlarge-up-1>.cell {
  width: calc(100% - 1rem);
 }

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

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

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

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

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

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

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

@media screen and (min-width:100em) {
 .grid-margin-x.xxlarge-up-1>.cell {
  width: calc(100% - 1rem);
 }

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

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

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

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

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

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

 .grid-margin-x.xxlarge-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.33333%;
}

.small-margin-collapse>.small-2 {
 width: 16.66667%;
}

.small-margin-collapse>.small-3 {
 width: 25%;
}

.small-margin-collapse>.small-4 {
 width: 33.33333%;
}

.small-margin-collapse>.small-5 {
 width: 41.66667%;
}

.small-margin-collapse>.small-6 {
 width: 50%;
}

.small-margin-collapse>.small-7 {
 width: 58.33333%;
}

.small-margin-collapse>.small-8 {
 width: 66.66667%;
}

.small-margin-collapse>.small-9 {
 width: 75%;
}

.small-margin-collapse>.small-10 {
 width: 83.33333%;
}

.small-margin-collapse>.small-11 {
 width: 91.66667%;
}

.small-margin-collapse>.small-12 {
 width: 100%;
}

@media print,screen and (min-width:25.625em) {
 .small-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .small-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .small-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .small-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .small-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .small-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .small-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .small-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .small-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .small-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .small-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .small-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:37.5em) {
 .small-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .small-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .small-margin-collapse>.medium-3 {
  width: 25%;
 }

 .small-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .small-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .small-margin-collapse>.medium-6 {
  width: 50%;
 }

 .small-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .small-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .small-margin-collapse>.medium-9 {
  width: 75%;
 }

 .small-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .small-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .small-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:48em) {
 .small-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .small-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .small-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .small-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .small-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .small-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .small-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .small-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .small-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .small-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .small-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .small-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .small-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .small-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .small-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .small-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .small-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .small-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .small-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .small-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .small-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .small-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .small-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .small-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .small-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .small-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .small-margin-collapse>.large-3 {
  width: 25%;
 }

 .small-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .small-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .small-margin-collapse>.large-6 {
  width: 50%;
 }

 .small-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .small-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .small-margin-collapse>.large-9 {
  width: 75%;
 }

 .small-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .small-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .small-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .small-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .small-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .small-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .small-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .small-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .small-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .small-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .small-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .small-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .small-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .small-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .small-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .small-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .small-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .small-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .small-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .small-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .small-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .small-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .small-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .small-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .small-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .small-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .small-margin-collapse>.xxlarge-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:25.625em) {
 .small-xl-margin-collapse {
  margin-right: 0;
  margin-left: 0;
 }

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

@media print,screen and (min-width:25.625em) {
 .small-xl-margin-collapse>.small-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.small-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.small-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.small-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.small-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.small-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.small-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.small-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.small-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.small-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.small-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.small-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:25.625em) {
 .small-xl-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:37.5em) {
 .small-xl-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.medium-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.medium-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.medium-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:48em) {
 .small-xl-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .small-xl-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .small-xl-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.large-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.large-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.large-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .small-xl-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .small-xl-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .small-xl-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .small-xl-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .small-xl-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .small-xl-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .small-xl-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .small-xl-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .small-xl-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .small-xl-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .small-xl-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .small-xl-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .small-xl-margin-collapse>.xxlarge-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:25.625em) {
 .small-xl-padding-collapse {
  margin-right: 0;
  margin-left: 0;
 }

 .small-xl-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.33333%;
 }

 .medium-margin-collapse>.small-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.small-3 {
  width: 25%;
 }

 .medium-margin-collapse>.small-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.small-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.small-6 {
  width: 50%;
 }

 .medium-margin-collapse>.small-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.small-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.small-9 {
  width: 75%;
 }

 .medium-margin-collapse>.small-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.small-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.small-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:37.5em) {
 .medium-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .medium-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .medium-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .medium-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .medium-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:37.5em) {
 .medium-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .medium-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.medium-3 {
  width: 25%;
 }

 .medium-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.medium-6 {
  width: 50%;
 }

 .medium-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.medium-9 {
  width: 75%;
 }

 .medium-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:48em) {
 .medium-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .medium-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .medium-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .medium-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .medium-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .medium-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .medium-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .medium-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .medium-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .medium-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .medium-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.large-3 {
  width: 25%;
 }

 .medium-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.large-6 {
  width: 50%;
 }

 .medium-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.large-9 {
  width: 75%;
 }

 .medium-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .medium-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .medium-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .medium-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .medium-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .medium-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .medium-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .medium-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .medium-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .medium-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .medium-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .medium-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .medium-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .medium-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .medium-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .medium-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .medium-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .medium-margin-collapse>.xxlarge-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:48em) {
 .medium-xl-margin-collapse {
  margin-right: 0;
  margin-left: 0;
 }

 .medium-xl-margin-collapse>.cell {
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (min-width:48em) {
 .medium-xl-margin-collapse>.small-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.small-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.small-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.small-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.small-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.small-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.small-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.small-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.small-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.small-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.small-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.small-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:48em) {
 .medium-xl-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:48em) {
 .medium-xl-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.medium-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.medium-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.medium-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:48em) {
 .medium-xl-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xl-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .medium-xl-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.large-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.large-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.large-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .medium-xl-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .medium-xl-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .medium-xl-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .medium-xl-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .medium-xl-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .medium-xl-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .medium-xl-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .medium-xl-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .medium-xl-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .medium-xl-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .medium-xl-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .medium-xl-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .medium-xl-margin-collapse>.xxlarge-12 {
  width: 100%;
 }
}

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

 .medium-xl-padding-collapse>.cell {
  padding-right: 0;
  padding-left: 0;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-margin-collapse {
  margin-right: 0;
  margin-left: 0;
 }

 .medium-xxl-margin-collapse>.cell {
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-margin-collapse>.small-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.small-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.small-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.small-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.small-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.small-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.small-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.small-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.small-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.small-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.small-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.small-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.medium-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.medium-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.medium-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .medium-xxl-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.large-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.large-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.large-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .medium-xxl-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .medium-xxl-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .medium-xxl-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .medium-xxl-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .medium-xxl-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .medium-xxl-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .medium-xxl-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .medium-xxl-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .medium-xxl-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .medium-xxl-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .medium-xxl-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .medium-xxl-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .medium-xxl-margin-collapse>.xxlarge-12 {
  width: 100%;
 }
}

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

 .medium-xxl-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.33333%;
 }

 .large-margin-collapse>.small-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.small-3 {
  width: 25%;
 }

 .large-margin-collapse>.small-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.small-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.small-6 {
  width: 50%;
 }

 .large-margin-collapse>.small-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.small-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.small-9 {
  width: 75%;
 }

 .large-margin-collapse>.small-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.small-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.small-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .large-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .large-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .large-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .large-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .large-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .large-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .large-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.medium-3 {
  width: 25%;
 }

 .large-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.medium-6 {
  width: 50%;
 }

 .large-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.medium-9 {
  width: 75%;
 }

 .large-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .large-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .large-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .large-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .large-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .large-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .large-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .large-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .large-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .large-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .large-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .large-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .large-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.large-3 {
  width: 25%;
 }

 .large-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.large-6 {
  width: 50%;
 }

 .large-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.large-9 {
  width: 75%;
 }

 .large-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .large-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .large-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .large-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .large-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .large-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .large-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .large-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .large-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .large-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .large-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .large-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .large-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .large-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .large-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .large-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .large-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .large-margin-collapse>.xxlarge-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;
 }
}

@media screen and (min-width:75em) {
 .xlarge-margin-collapse {
  margin-right: 0;
  margin-left: 0;
 }

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

@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.small-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.small-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.small-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.small-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.small-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.small-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.small-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.small-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.small-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.small-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.small-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.small-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.medium-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.medium-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.medium-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.large-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.large-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.large-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .xlarge-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xlarge-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .xlarge-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .xlarge-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .xlarge-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .xlarge-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .xlarge-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .xlarge-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .xlarge-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .xlarge-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .xlarge-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .xlarge-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .xlarge-margin-collapse>.xxlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:75em) {
 .xlarge-padding-collapse {
  margin-right: 0;
  margin-left: 0;
 }

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

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse {
  margin-right: 0;
  margin-left: 0;
 }

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

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.small-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.small-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.small-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.small-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.small-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.small-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.small-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.small-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.small-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.small-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.small-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.small-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.small-xl-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.small-xl-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.small-xl-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.small-xl-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.small-xl-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.small-xl-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.small-xl-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.small-xl-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.small-xl-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.small-xl-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.small-xl-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.small-xl-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.medium-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.medium-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.medium-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.medium-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.medium-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.medium-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.medium-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.medium-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.medium-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.medium-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.medium-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.medium-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.medium-xl-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.medium-xl-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.medium-xl-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.medium-xl-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.medium-xl-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.medium-xl-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.medium-xl-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.medium-xl-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.medium-xl-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.medium-xl-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.medium-xl-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.medium-xl-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.medium-xxl-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.medium-xxl-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.medium-xxl-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.medium-xxl-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.medium-xxl-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.medium-xxl-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.medium-xxl-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.medium-xxl-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.medium-xxl-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.medium-xxl-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.medium-xxl-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.medium-xxl-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.large-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.large-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.large-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.large-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.large-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.large-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.large-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.large-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.large-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.large-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.large-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.large-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.xlarge-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.xlarge-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.xlarge-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.xlarge-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.xlarge-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.xlarge-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.xlarge-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.xlarge-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.xlarge-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.xlarge-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.xlarge-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.xlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-margin-collapse>.xxlarge-1 {
  width: 8.33333%;
 }

 .xxlarge-margin-collapse>.xxlarge-2 {
  width: 16.66667%;
 }

 .xxlarge-margin-collapse>.xxlarge-3 {
  width: 25%;
 }

 .xxlarge-margin-collapse>.xxlarge-4 {
  width: 33.33333%;
 }

 .xxlarge-margin-collapse>.xxlarge-5 {
  width: 41.66667%;
 }

 .xxlarge-margin-collapse>.xxlarge-6 {
  width: 50%;
 }

 .xxlarge-margin-collapse>.xxlarge-7 {
  width: 58.33333%;
 }

 .xxlarge-margin-collapse>.xxlarge-8 {
  width: 66.66667%;
 }

 .xxlarge-margin-collapse>.xxlarge-9 {
  width: 75%;
 }

 .xxlarge-margin-collapse>.xxlarge-10 {
  width: 83.33333%;
 }

 .xxlarge-margin-collapse>.xxlarge-11 {
  width: 91.66667%;
 }

 .xxlarge-margin-collapse>.xxlarge-12 {
  width: 100%;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-padding-collapse {
  margin-right: 0;
  margin-left: 0;
 }

 .xxlarge-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.33333%;
}

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

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

.grid-margin-x>.small-offset-2 {
 margin-left: calc(16.66667% + 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.33333%;
}

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

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

.grid-margin-x>.small-offset-5 {
 margin-left: calc(41.66667% + 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.33333%;
}

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

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

.grid-margin-x>.small-offset-8 {
 margin-left: calc(66.66667% + 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.33333%;
}

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

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

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

@media print,screen and (min-width:25.625em) {
 .small-xl-offset-0 {
  margin-left: 0;
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 .grid-margin-x>.small-xl-offset-11 {
  margin-left: calc(91.66667% + 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.33333%;
 }

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

 .medium-offset-2 {
  margin-left: 16.66667%;
 }

 .grid-margin-x>.medium-offset-2 {
  margin-left: calc(16.66667% + 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.33333%;
 }

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

 .medium-offset-5 {
  margin-left: 41.66667%;
 }

 .grid-margin-x>.medium-offset-5 {
  margin-left: calc(41.66667% + 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.33333%;
 }

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

 .medium-offset-8 {
  margin-left: 66.66667%;
 }

 .grid-margin-x>.medium-offset-8 {
  margin-left: calc(66.66667% + 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.33333%;
 }

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

 .medium-offset-11 {
  margin-left: 91.66667%;
 }

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

@media print,screen and (min-width:48em) {
 .medium-xl-offset-0 {
  margin-left: 0;
 }

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

 .medium-xl-offset-1 {
  margin-left: 8.33333%;
 }

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

 .medium-xl-offset-2 {
  margin-left: 16.66667%;
 }

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

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

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

 .medium-xl-offset-4 {
  margin-left: 33.33333%;
 }

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

 .medium-xl-offset-5 {
  margin-left: 41.66667%;
 }

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

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

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

 .medium-xl-offset-7 {
  margin-left: 58.33333%;
 }

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

 .medium-xl-offset-8 {
  margin-left: 66.66667%;
 }

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

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

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

 .medium-xl-offset-10 {
  margin-left: 83.33333%;
 }

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

 .medium-xl-offset-11 {
  margin-left: 91.66667%;
 }

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

@media print,screen and (min-width:50.625em) {
 .medium-xxl-offset-0 {
  margin-left: 0;
 }

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

 .medium-xxl-offset-1 {
  margin-left: 8.33333%;
 }

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

 .medium-xxl-offset-2 {
  margin-left: 16.66667%;
 }

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

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

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

 .medium-xxl-offset-4 {
  margin-left: 33.33333%;
 }

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

 .medium-xxl-offset-5 {
  margin-left: 41.66667%;
 }

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

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

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

 .medium-xxl-offset-7 {
  margin-left: 58.33333%;
 }

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

 .medium-xxl-offset-8 {
  margin-left: 66.66667%;
 }

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

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

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

 .medium-xxl-offset-10 {
  margin-left: 83.33333%;
 }

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

 .medium-xxl-offset-11 {
  margin-left: 91.66667%;
 }

 .grid-margin-x>.medium-xxl-offset-11 {
  margin-left: calc(91.66667% + 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.33333%;
 }

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

 .large-offset-2 {
  margin-left: 16.66667%;
 }

 .grid-margin-x>.large-offset-2 {
  margin-left: calc(16.66667% + 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.33333%;
 }

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

 .large-offset-5 {
  margin-left: 41.66667%;
 }

 .grid-margin-x>.large-offset-5 {
  margin-left: calc(41.66667% + 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.33333%;
 }

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

 .large-offset-8 {
  margin-left: 66.66667%;
 }

 .grid-margin-x>.large-offset-8 {
  margin-left: calc(66.66667% + 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.33333%;
 }

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

 .large-offset-11 {
  margin-left: 91.66667%;
 }

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

@media screen and (min-width:75em) {
 .xlarge-offset-0 {
  margin-left: 0;
 }

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

 .xlarge-offset-1 {
  margin-left: 8.33333%;
 }

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

 .xlarge-offset-2 {
  margin-left: 16.66667%;
 }

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

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

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

 .xlarge-offset-4 {
  margin-left: 33.33333%;
 }

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

 .xlarge-offset-5 {
  margin-left: 41.66667%;
 }

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

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

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

 .xlarge-offset-7 {
  margin-left: 58.33333%;
 }

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

 .xlarge-offset-8 {
  margin-left: 66.66667%;
 }

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

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

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

 .xlarge-offset-10 {
  margin-left: 83.33333%;
 }

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

 .xlarge-offset-11 {
  margin-left: 91.66667%;
 }

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

@media screen and (min-width:100em) {
 .xxlarge-offset-0 {
  margin-left: 0;
 }

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

 .xxlarge-offset-1 {
  margin-left: 8.33333%;
 }

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

 .xxlarge-offset-2 {
  margin-left: 16.66667%;
 }

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

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

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

 .xxlarge-offset-4 {
  margin-left: 33.33333%;
 }

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

 .xxlarge-offset-5 {
  margin-left: 41.66667%;
 }

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

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

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

 .xxlarge-offset-7 {
  margin-left: 58.33333%;
 }

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

 .xxlarge-offset-8 {
  margin-left: 66.66667%;
 }

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

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

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

 .xxlarge-offset-10 {
  margin-left: 83.33333%;
 }

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

 .xxlarge-offset-11 {
  margin-left: 91.66667%;
 }

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

.grid-y {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-flow: column nowrap;
 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-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.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-full,.grid-y>.small-shrink {
 -ms-flex-preferred-size: auto;
 flex-basis: auto;
}

@media print,screen and (min-width:25.625em) {
 .grid-y>.small-xl-1,.grid-y>.small-xl-10,.grid-y>.small-xl-11,.grid-y>.small-xl-12,.grid-y>.small-xl-2,.grid-y>.small-xl-3,.grid-y>.small-xl-4,.grid-y>.small-xl-5,.grid-y>.small-xl-6,.grid-y>.small-xl-7,.grid-y>.small-xl-8,.grid-y>.small-xl-9,.grid-y>.small-xl-full,.grid-y>.small-xl-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:37.5em) {
 .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.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-full,.grid-y>.medium-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:48em) {
 .grid-y>.medium-xl-1,.grid-y>.medium-xl-10,.grid-y>.medium-xl-11,.grid-y>.medium-xl-12,.grid-y>.medium-xl-2,.grid-y>.medium-xl-3,.grid-y>.medium-xl-4,.grid-y>.medium-xl-5,.grid-y>.medium-xl-6,.grid-y>.medium-xl-7,.grid-y>.medium-xl-8,.grid-y>.medium-xl-9,.grid-y>.medium-xl-full,.grid-y>.medium-xl-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:50.625em) {
 .grid-y>.medium-xxl-1,.grid-y>.medium-xxl-10,.grid-y>.medium-xxl-11,.grid-y>.medium-xxl-12,.grid-y>.medium-xxl-2,.grid-y>.medium-xxl-3,.grid-y>.medium-xxl-4,.grid-y>.medium-xxl-5,.grid-y>.medium-xxl-6,.grid-y>.medium-xxl-7,.grid-y>.medium-xxl-8,.grid-y>.medium-xxl-9,.grid-y>.medium-xxl-full,.grid-y>.medium-xxl-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media print,screen and (min-width:64em) {
 .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.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-full,.grid-y>.large-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media screen and (min-width:75em) {
 .grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

@media screen and (min-width:100em) {
 .grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-full,.grid-y>.xxlarge-shrink {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
 }
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.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 {
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
}

.grid-y>.small-1 {
 height: 8.33333%;
}

.grid-y>.small-2 {
 height: 16.66667%;
}

.grid-y>.small-3 {
 height: 25%;
}

.grid-y>.small-4 {
 height: 33.33333%;
}

.grid-y>.small-5 {
 height: 41.66667%;
}

.grid-y>.small-6 {
 height: 50%;
}

.grid-y>.small-7 {
 height: 58.33333%;
}

.grid-y>.small-8 {
 height: 66.66667%;
}

.grid-y>.small-9 {
 height: 75%;
}

.grid-y>.small-10 {
 height: 83.33333%;
}

.grid-y>.small-11 {
 height: 91.66667%;
}

.grid-y>.small-12 {
 height: 100%;
}

@media print,screen and (min-width:25.625em) {
 .grid-y>.small-xl-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
 }

 .grid-y>.small-xl-1,.grid-y>.small-xl-10,.grid-y>.small-xl-11,.grid-y>.small-xl-12,.grid-y>.small-xl-2,.grid-y>.small-xl-3,.grid-y>.small-xl-4,.grid-y>.small-xl-5,.grid-y>.small-xl-6,.grid-y>.small-xl-7,.grid-y>.small-xl-8,.grid-y>.small-xl-9,.grid-y>.small-xl-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

 .grid-y>.small-xl-shrink {
  height: auto;
 }

 .grid-y>.small-xl-1 {
  height: 8.33333%;
 }

 .grid-y>.small-xl-2 {
  height: 16.66667%;
 }

 .grid-y>.small-xl-3 {
  height: 25%;
 }

 .grid-y>.small-xl-4 {
  height: 33.33333%;
 }

 .grid-y>.small-xl-5 {
  height: 41.66667%;
 }

 .grid-y>.small-xl-6 {
  height: 50%;
 }

 .grid-y>.small-xl-7 {
  height: 58.33333%;
 }

 .grid-y>.small-xl-8 {
  height: 66.66667%;
 }

 .grid-y>.small-xl-9 {
  height: 75%;
 }

 .grid-y>.small-xl-10 {
  height: 83.33333%;
 }

 .grid-y>.small-xl-11 {
  height: 91.66667%;
 }

 .grid-y>.small-xl-12 {
  height: 100%;
 }
}

@media print,screen and (min-width:37.5em) {
 .grid-y>.medium-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
 }

 .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.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-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

 .grid-y>.medium-shrink {
  height: auto;
 }

 .grid-y>.medium-1 {
  height: 8.33333%;
 }

 .grid-y>.medium-2 {
  height: 16.66667%;
 }

 .grid-y>.medium-3 {
  height: 25%;
 }

 .grid-y>.medium-4 {
  height: 33.33333%;
 }

 .grid-y>.medium-5 {
  height: 41.66667%;
 }

 .grid-y>.medium-6 {
  height: 50%;
 }

 .grid-y>.medium-7 {
  height: 58.33333%;
 }

 .grid-y>.medium-8 {
  height: 66.66667%;
 }

 .grid-y>.medium-9 {
  height: 75%;
 }

 .grid-y>.medium-10 {
  height: 83.33333%;
 }

 .grid-y>.medium-11 {
  height: 91.66667%;
 }

 .grid-y>.medium-12 {
  height: 100%;
 }
}

@media print,screen and (min-width:48em) {
 .grid-y>.medium-xl-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
 }

 .grid-y>.medium-xl-1,.grid-y>.medium-xl-10,.grid-y>.medium-xl-11,.grid-y>.medium-xl-12,.grid-y>.medium-xl-2,.grid-y>.medium-xl-3,.grid-y>.medium-xl-4,.grid-y>.medium-xl-5,.grid-y>.medium-xl-6,.grid-y>.medium-xl-7,.grid-y>.medium-xl-8,.grid-y>.medium-xl-9,.grid-y>.medium-xl-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

 .grid-y>.medium-xl-shrink {
  height: auto;
 }

 .grid-y>.medium-xl-1 {
  height: 8.33333%;
 }

 .grid-y>.medium-xl-2 {
  height: 16.66667%;
 }

 .grid-y>.medium-xl-3 {
  height: 25%;
 }

 .grid-y>.medium-xl-4 {
  height: 33.33333%;
 }

 .grid-y>.medium-xl-5 {
  height: 41.66667%;
 }

 .grid-y>.medium-xl-6 {
  height: 50%;
 }

 .grid-y>.medium-xl-7 {
  height: 58.33333%;
 }

 .grid-y>.medium-xl-8 {
  height: 66.66667%;
 }

 .grid-y>.medium-xl-9 {
  height: 75%;
 }

 .grid-y>.medium-xl-10 {
  height: 83.33333%;
 }

 .grid-y>.medium-xl-11 {
  height: 91.66667%;
 }

 .grid-y>.medium-xl-12 {
  height: 100%;
 }
}

@media print,screen and (min-width:50.625em) {
 .grid-y>.medium-xxl-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
 }

 .grid-y>.medium-xxl-1,.grid-y>.medium-xxl-10,.grid-y>.medium-xxl-11,.grid-y>.medium-xxl-12,.grid-y>.medium-xxl-2,.grid-y>.medium-xxl-3,.grid-y>.medium-xxl-4,.grid-y>.medium-xxl-5,.grid-y>.medium-xxl-6,.grid-y>.medium-xxl-7,.grid-y>.medium-xxl-8,.grid-y>.medium-xxl-9,.grid-y>.medium-xxl-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

 .grid-y>.medium-xxl-shrink {
  height: auto;
 }

 .grid-y>.medium-xxl-1 {
  height: 8.33333%;
 }

 .grid-y>.medium-xxl-2 {
  height: 16.66667%;
 }

 .grid-y>.medium-xxl-3 {
  height: 25%;
 }

 .grid-y>.medium-xxl-4 {
  height: 33.33333%;
 }

 .grid-y>.medium-xxl-5 {
  height: 41.66667%;
 }

 .grid-y>.medium-xxl-6 {
  height: 50%;
 }

 .grid-y>.medium-xxl-7 {
  height: 58.33333%;
 }

 .grid-y>.medium-xxl-8 {
  height: 66.66667%;
 }

 .grid-y>.medium-xxl-9 {
  height: 75%;
 }

 .grid-y>.medium-xxl-10 {
  height: 83.33333%;
 }

 .grid-y>.medium-xxl-11 {
  height: 91.66667%;
 }

 .grid-y>.medium-xxl-12 {
  height: 100%;
 }
}

@media print,screen and (min-width:64em) {
 .grid-y>.large-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
 }

 .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.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-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

 .grid-y>.large-shrink {
  height: auto;
 }

 .grid-y>.large-1 {
  height: 8.33333%;
 }

 .grid-y>.large-2 {
  height: 16.66667%;
 }

 .grid-y>.large-3 {
  height: 25%;
 }

 .grid-y>.large-4 {
  height: 33.33333%;
 }

 .grid-y>.large-5 {
  height: 41.66667%;
 }

 .grid-y>.large-6 {
  height: 50%;
 }

 .grid-y>.large-7 {
  height: 58.33333%;
 }

 .grid-y>.large-8 {
  height: 66.66667%;
 }

 .grid-y>.large-9 {
  height: 75%;
 }

 .grid-y>.large-10 {
  height: 83.33333%;
 }

 .grid-y>.large-11 {
  height: 91.66667%;
 }

 .grid-y>.large-12 {
  height: 100%;
 }
}

@media screen and (min-width:75em) {
 .grid-y>.xlarge-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
 }

 .grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

 .grid-y>.xlarge-shrink {
  height: auto;
 }

 .grid-y>.xlarge-1 {
  height: 8.33333%;
 }

 .grid-y>.xlarge-2 {
  height: 16.66667%;
 }

 .grid-y>.xlarge-3 {
  height: 25%;
 }

 .grid-y>.xlarge-4 {
  height: 33.33333%;
 }

 .grid-y>.xlarge-5 {
  height: 41.66667%;
 }

 .grid-y>.xlarge-6 {
  height: 50%;
 }

 .grid-y>.xlarge-7 {
  height: 58.33333%;
 }

 .grid-y>.xlarge-8 {
  height: 66.66667%;
 }

 .grid-y>.xlarge-9 {
  height: 75%;
 }

 .grid-y>.xlarge-10 {
  height: 83.33333%;
 }

 .grid-y>.xlarge-11 {
  height: 91.66667%;
 }

 .grid-y>.xlarge-12 {
  height: 100%;
 }
}

@media screen and (min-width:100em) {
 .grid-y>.xxlarge-auto {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
 }

 .grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
 }

 .grid-y>.xxlarge-shrink {
  height: auto;
 }

 .grid-y>.xxlarge-1 {
  height: 8.33333%;
 }

 .grid-y>.xxlarge-2 {
  height: 16.66667%;
 }

 .grid-y>.xxlarge-3 {
  height: 25%;
 }

 .grid-y>.xxlarge-4 {
  height: 33.33333%;
 }

 .grid-y>.xxlarge-5 {
  height: 41.66667%;
 }

 .grid-y>.xxlarge-6 {
  height: 50%;
 }

 .grid-y>.xxlarge-7 {
  height: 58.33333%;
 }

 .grid-y>.xxlarge-8 {
  height: 66.66667%;
 }

 .grid-y>.xxlarge-9 {
  height: 75%;
 }

 .grid-y>.xxlarge-10 {
  height: 83.33333%;
 }

 .grid-y>.xxlarge-11 {
  height: 91.66667%;
 }

 .grid-y>.xxlarge-12 {
  height: 100%;
 }
}

.grid-padding-y .grid-padding-y {
 margin-top: -.5rem;
 margin-bottom: -.5rem;
}

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

.grid-padding-y>.cell {
 padding-top: .5rem;
 padding-bottom: .5rem;
}

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

.grid-margin-y {
 margin-top: -.5rem;
 margin-bottom: -.5rem;
}

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

.grid-margin-y>.cell {
 height: calc(100% - 1rem);
 margin-top: .5rem;
 margin-bottom: .5rem;
}

@media print,screen and (min-width:37.5em) {
 .grid-margin-y>.cell {
  height: calc(100% - 1rem);
  margin-top: .5rem;
  margin-bottom: .5rem;
 }
}

.grid-margin-y>.auto {
 height: auto;
}

.grid-margin-y>.shrink {
 height: auto;
}

.grid-margin-y>.small-1 {
 height: calc(8.33333% - 1rem);
}

.grid-margin-y>.small-2 {
 height: calc(16.66667% - 1rem);
}

.grid-margin-y>.small-3 {
 height: calc(25% - 1rem);
}

.grid-margin-y>.small-4 {
 height: calc(33.33333% - 1rem);
}

.grid-margin-y>.small-5 {
 height: calc(41.66667% - 1rem);
}

.grid-margin-y>.small-6 {
 height: calc(50% - 1rem);
}

.grid-margin-y>.small-7 {
 height: calc(58.33333% - 1rem);
}

.grid-margin-y>.small-8 {
 height: calc(66.66667% - 1rem);
}

.grid-margin-y>.small-9 {
 height: calc(75% - 1rem);
}

.grid-margin-y>.small-10 {
 height: calc(83.33333% - 1rem);
}

.grid-margin-y>.small-11 {
 height: calc(91.66667% - 1rem);
}

.grid-margin-y>.small-12 {
 height: calc(100% - 1rem);
}

@media print,screen and (min-width:25.625em) {
 .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.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.small-xl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.small-xl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.small-xl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-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.33333% - 1rem);
 }

 .grid-margin-y>.small-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.small-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.small-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.small-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.small-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.small-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.small-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.small-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.small-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.small-11 {
  height: calc(91.66667% - 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.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.small-xl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.small-xl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.small-xl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-11 {
  height: calc(91.66667% - 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.33333% - 1rem);
 }

 .grid-margin-y>.medium-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.medium-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.medium-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.medium-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.medium-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.medium-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.medium-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.medium-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.medium-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.medium-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.medium-12 {
  height: calc(100% - 1rem);
 }
}

@media print,screen and (min-width:48em) {
 .grid-margin-y>.medium-xl-auto {
  height: auto;
 }

 .grid-margin-y>.medium-xl-shrink {
  height: auto;
 }

 .grid-margin-y>.medium-xl-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.medium-xl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.medium-xl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.medium-xl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-12 {
  height: calc(100% - 1rem);
 }
}

@media print,screen and (min-width:50.625em) {
 .grid-margin-y>.medium-xxl-auto {
  height: auto;
 }

 .grid-margin-y>.medium-xxl-shrink {
  height: auto;
 }

 .grid-margin-y>.medium-xxl-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.medium-xxl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.medium-xxl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.medium-xxl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-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.33333% - 1rem);
 }

 .grid-margin-y>.large-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.large-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.large-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.large-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.large-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.large-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.large-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.large-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.large-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.large-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.large-12 {
  height: calc(100% - 1rem);
 }
}

@media screen and (min-width:75em) {
 .grid-margin-y>.xlarge-auto {
  height: auto;
 }

 .grid-margin-y>.xlarge-shrink {
  height: auto;
 }

 .grid-margin-y>.xlarge-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.xlarge-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.xlarge-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.xlarge-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-12 {
  height: calc(100% - 1rem);
 }
}

@media screen and (min-width:100em) {
 .grid-margin-y>.xxlarge-auto {
  height: auto;
 }

 .grid-margin-y>.xxlarge-shrink {
  height: auto;
 }

 .grid-margin-y>.xxlarge-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.xxlarge-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.xxlarge-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.xxlarge-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-12 {
  height: calc(100% - 1rem);
 }
}

.grid-frame {
 overflow: hidden;
 position: relative;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -ms-flex-align: stretch;
 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: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 max-height: 100%;
}

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

@media print,screen and (min-width:25.625em) {
 .small-xl-grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
 }

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

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

 .small-xl-cell-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
 }

 .small-xl-cell-block-container>.grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }

 .small-xl-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:37.5em) {
 .medium-grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
 }

 .medium-cell-block-container>.grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  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:48em) {
 .medium-xl-grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
 }

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

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

 .medium-xl-cell-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
 }

 .medium-xl-cell-block-container>.grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }

 .medium-xl-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:50.625em) {
 .medium-xxl-grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
 }

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

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

 .medium-xxl-cell-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
 }

 .medium-xxl-cell-block-container>.grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }

 .medium-xxl-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;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
 }

 .large-cell-block-container>.grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  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;
 }
}

@media screen and (min-width:75em) {
 .xlarge-grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
 }

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

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

 .xlarge-cell-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
 }

 .xlarge-cell-block-container>.grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }

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

@media screen and (min-width:100em) {
 .xxlarge-grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
 }

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

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

 .xxlarge-cell-block-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
 }

 .xxlarge-cell-block-container>.grid-x {
  max-height: 100%;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }

 .xxlarge-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 {
 width: auto;
 overflow: hidden;
 position: relative;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -ms-flex-align: stretch;
 align-items: stretch;
 height: 100vh;
}

@media print,screen and (min-width:25.625em) {
 .grid-y.small-xl-grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
 }
}

@media print,screen and (min-width:37.5em) {
 .grid-y.medium-grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
 }
}

@media print,screen and (min-width:48em) {
 .grid-y.medium-xl-grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
 }
}

@media print,screen and (min-width:50.625em) {
 .grid-y.medium-xxl-grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
 }
}

@media print,screen and (min-width:64em) {
 .grid-y.large-grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
 }
}

@media screen and (min-width:75em) {
 .grid-y.xlarge-grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
 }
}

@media screen and (min-width:100em) {
 .grid-y.xxlarge-grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh;
 }
}

.cell .grid-y.grid-frame {
 height: 100%;
}

@media print,screen and (min-width:25.625em) {
 .cell .grid-y.small-xl-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:48em) {
 .cell .grid-y.medium-xl-grid-frame {
  height: 100%;
 }
}

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

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

@media screen and (min-width:75em) {
 .cell .grid-y.xlarge-grid-frame {
  height: 100%;
 }
}

@media screen and (min-width:100em) {
 .cell .grid-y.xxlarge-grid-frame {
  height: 100%;
 }
}

.grid-margin-y {
 margin-top: -.5rem;
 margin-bottom: -.5rem;
}

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

.grid-margin-y>.cell {
 height: calc(100% - 1rem);
 margin-top: .5rem;
 margin-bottom: .5rem;
}

@media print,screen and (min-width:37.5em) {
 .grid-margin-y>.cell {
  height: calc(100% - 1rem);
  margin-top: .5rem;
  margin-bottom: .5rem;
 }
}

.grid-margin-y>.auto {
 height: auto;
}

.grid-margin-y>.shrink {
 height: auto;
}

.grid-margin-y>.small-1 {
 height: calc(8.33333% - 1rem);
}

.grid-margin-y>.small-2 {
 height: calc(16.66667% - 1rem);
}

.grid-margin-y>.small-3 {
 height: calc(25% - 1rem);
}

.grid-margin-y>.small-4 {
 height: calc(33.33333% - 1rem);
}

.grid-margin-y>.small-5 {
 height: calc(41.66667% - 1rem);
}

.grid-margin-y>.small-6 {
 height: calc(50% - 1rem);
}

.grid-margin-y>.small-7 {
 height: calc(58.33333% - 1rem);
}

.grid-margin-y>.small-8 {
 height: calc(66.66667% - 1rem);
}

.grid-margin-y>.small-9 {
 height: calc(75% - 1rem);
}

.grid-margin-y>.small-10 {
 height: calc(83.33333% - 1rem);
}

.grid-margin-y>.small-11 {
 height: calc(91.66667% - 1rem);
}

.grid-margin-y>.small-12 {
 height: calc(100% - 1rem);
}

@media print,screen and (min-width:25.625em) {
 .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.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.small-xl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.small-xl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.small-xl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-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.33333% - 1rem);
 }

 .grid-margin-y>.small-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.small-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.small-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.small-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.small-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.small-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.small-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.small-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.small-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.small-11 {
  height: calc(91.66667% - 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.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.small-xl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.small-xl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.small-xl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.small-xl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.small-xl-11 {
  height: calc(91.66667% - 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.33333% - 1rem);
 }

 .grid-margin-y>.medium-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.medium-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.medium-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.medium-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.medium-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.medium-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.medium-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.medium-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.medium-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.medium-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.medium-12 {
  height: calc(100% - 1rem);
 }
}

@media print,screen and (min-width:48em) {
 .grid-margin-y>.medium-xl-auto {
  height: auto;
 }

 .grid-margin-y>.medium-xl-shrink {
  height: auto;
 }

 .grid-margin-y>.medium-xl-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.medium-xl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.medium-xl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.medium-xl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.medium-xl-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.medium-xl-12 {
  height: calc(100% - 1rem);
 }
}

@media print,screen and (min-width:50.625em) {
 .grid-margin-y>.medium-xxl-auto {
  height: auto;
 }

 .grid-margin-y>.medium-xxl-shrink {
  height: auto;
 }

 .grid-margin-y>.medium-xxl-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.medium-xxl-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.medium-xxl-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.medium-xxl-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.medium-xxl-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.medium-xxl-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.33333% - 1rem);
 }

 .grid-margin-y>.large-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.large-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.large-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.large-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.large-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.large-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.large-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.large-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.large-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.large-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.large-12 {
  height: calc(100% - 1rem);
 }
}

@media screen and (min-width:75em) {
 .grid-margin-y>.xlarge-auto {
  height: auto;
 }

 .grid-margin-y>.xlarge-shrink {
  height: auto;
 }

 .grid-margin-y>.xlarge-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.xlarge-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.xlarge-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.xlarge-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.xlarge-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.xlarge-12 {
  height: calc(100% - 1rem);
 }
}

@media screen and (min-width:100em) {
 .grid-margin-y>.xxlarge-auto {
  height: auto;
 }

 .grid-margin-y>.xxlarge-shrink {
  height: auto;
 }

 .grid-margin-y>.xxlarge-1 {
  height: calc(8.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-2 {
  height: calc(16.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-3 {
  height: calc(25% - 1rem);
 }

 .grid-margin-y>.xxlarge-4 {
  height: calc(33.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-5 {
  height: calc(41.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-6 {
  height: calc(50% - 1rem);
 }

 .grid-margin-y>.xxlarge-7 {
  height: calc(58.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-8 {
  height: calc(66.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-9 {
  height: calc(75% - 1rem);
 }

 .grid-margin-y>.xxlarge-10 {
  height: calc(83.33333% - 1rem);
 }

 .grid-margin-y>.xxlarge-11 {
  height: calc(91.66667% - 1rem);
 }

 .grid-margin-y>.xxlarge-12 {
  height: calc(100% - 1rem);
 }
}

.grid-frame.grid-margin-y {
 height: calc(100vh + 1rem);
}

@media print,screen and (min-width:25.625em) {
 .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:48em) {
 .grid-frame.grid-margin-y {
  height: calc(100vh + 1rem);
 }
}

@media print,screen and (min-width:50.625em) {
 .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 screen and (min-width:75em) {
 .grid-frame.grid-margin-y {
  height: calc(100vh + 1rem);
 }
}

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

@media print,screen and (min-width:25.625em) {
 .grid-margin-y.small-xl-grid-frame {
  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:48em) {
 .grid-margin-y.medium-xl-grid-frame {
  height: calc(100vh + 1rem);
 }
}

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

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

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

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

.row {
 max-width: 60rem;
 margin-right: auto;
 margin-left: auto;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-flow: row wrap;
 flex-flow: row wrap;
}

.row .row {
 margin-right: -.5rem;
 margin-left: -.5rem;
}

@media print,screen and (min-width:25.625em) {
 .row .row {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

@media print,screen and (min-width:37.5em) {
 .row .row {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

@media print,screen and (min-width:48em) {
 .row .row {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

@media print,screen and (min-width:50.625em) {
 .row .row {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

@media print,screen and (min-width:64em) {
 .row .row {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

@media screen and (min-width:75em) {
 .row .row {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

@media screen and (min-width:100em) {
 .row .row {
  margin-right: -.5rem;
  margin-left: -.5rem;
 }
}

.row .row.collapse {
 margin-right: 0;
 margin-left: 0;
}

.row.expanded {
 max-width: none;
}

.row.expanded .row {
 margin-right: auto;
 margin-left: auto;
}

.row:not(.expanded) .row {
 max-width: none;
}

.row.collapse>.column,.row.collapse>.columns {
 padding-right: 0;
 padding-left: 0;
}

.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child {
 margin-right: 0;
 margin-left: 0;
}

.column,.columns {
 -ms-flex: 1 1 0px;
 flex: 1 1 0px;
 padding-right: .5rem;
 padding-left: .5rem;
 min-width: 0;
}

@media print,screen and (min-width:37.5em) {
 .column,.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

.column.row.row,.row.row.columns {
 float: none;
 display: block;
}

.row .column.row.row,.row .row.row.columns {
 margin-right: 0;
 margin-left: 0;
 padding-right: 0;
 padding-left: 0;
}

.small-1 {
 -ms-flex: 0 0 8.33333%;
 flex: 0 0 8.33333%;
 max-width: 8.33333%;
}

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

.small-2 {
 -ms-flex: 0 0 16.66667%;
 flex: 0 0 16.66667%;
 max-width: 16.66667%;
}

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

.small-3 {
 -ms-flex: 0 0 25%;
 flex: 0 0 25%;
 max-width: 25%;
}

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

.small-4 {
 -ms-flex: 0 0 33.33333%;
 flex: 0 0 33.33333%;
 max-width: 33.33333%;
}

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

.small-5 {
 -ms-flex: 0 0 41.66667%;
 flex: 0 0 41.66667%;
 max-width: 41.66667%;
}

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

.small-6 {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}

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

.small-7 {
 -ms-flex: 0 0 58.33333%;
 flex: 0 0 58.33333%;
 max-width: 58.33333%;
}

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

.small-8 {
 -ms-flex: 0 0 66.66667%;
 flex: 0 0 66.66667%;
 max-width: 66.66667%;
}

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

.small-9 {
 -ms-flex: 0 0 75%;
 flex: 0 0 75%;
 max-width: 75%;
}

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

.small-10 {
 -ms-flex: 0 0 83.33333%;
 flex: 0 0 83.33333%;
 max-width: 83.33333%;
}

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

.small-11 {
 -ms-flex: 0 0 91.66667%;
 flex: 0 0 91.66667%;
 max-width: 91.66667%;
}

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

.small-12 {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
}

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

.small-up-1 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-1>.column,.small-up-1>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
}

.small-up-2 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-2>.column,.small-up-2>.columns {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}

.small-up-3 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-3>.column,.small-up-3>.columns {
 -ms-flex: 0 0 33.33333%;
 flex: 0 0 33.33333%;
 max-width: 33.33333%;
}

.small-up-4 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-4>.column,.small-up-4>.columns {
 -ms-flex: 0 0 25%;
 flex: 0 0 25%;
 max-width: 25%;
}

.small-up-5 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-5>.column,.small-up-5>.columns {
 -ms-flex: 0 0 20%;
 flex: 0 0 20%;
 max-width: 20%;
}

.small-up-6 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-6>.column,.small-up-6>.columns {
 -ms-flex: 0 0 16.66667%;
 flex: 0 0 16.66667%;
 max-width: 16.66667%;
}

.small-up-7 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-7>.column,.small-up-7>.columns {
 -ms-flex: 0 0 14.28571%;
 flex: 0 0 14.28571%;
 max-width: 14.28571%;
}

.small-up-8 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-8>.column,.small-up-8>.columns {
 -ms-flex: 0 0 12.5%;
 flex: 0 0 12.5%;
 max-width: 12.5%;
}

.small-up-9 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-9>.column,.small-up-9>.columns {
 -ms-flex: 0 0 11.11111%;
 flex: 0 0 11.11111%;
 max-width: 11.11111%;
}

.small-up-10 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-10>.column,.small-up-10>.columns {
 -ms-flex: 0 0 10%;
 flex: 0 0 10%;
 max-width: 10%;
}

.small-up-11 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-11>.column,.small-up-11>.columns {
 -ms-flex: 0 0 9.09091%;
 flex: 0 0 9.09091%;
 max-width: 9.09091%;
}

.small-up-12 {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.small-up-12>.column,.small-up-12>.columns {
 -ms-flex: 0 0 8.33333%;
 flex: 0 0 8.33333%;
 max-width: 8.33333%;
}

.small-collapse>.column,.small-collapse>.columns {
 padding-right: 0;
 padding-left: 0;
}

.small-uncollapse>.column,.small-uncollapse>.columns {
 padding-right: .5rem;
 padding-left: .5rem;
}

@media print,screen and (min-width:25.625em) {
 .small-xl-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }

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

 .small-xl-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

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

 .small-xl-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

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

 .small-xl-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

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

 .small-xl-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
 }

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

 .small-xl-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

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

 .small-xl-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

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

 .small-xl-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
 }

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

 .small-xl-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
 }

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

 .small-xl-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
 }

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

 .small-xl-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
 }

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

 .small-xl-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

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

 .small-xl-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-1>.column,.small-xl-up-1>.columns {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .small-xl-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-2>.column,.small-xl-up-2>.columns {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .small-xl-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-3>.column,.small-xl-up-3>.columns {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

 .small-xl-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-4>.column,.small-xl-up-4>.columns {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .small-xl-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-5>.column,.small-xl-up-5>.columns {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
 }

 .small-xl-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-6>.column,.small-xl-up-6>.columns {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .small-xl-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-7>.column,.small-xl-up-7>.columns {
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
 }

 .small-xl-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-8>.column,.small-xl-up-8>.columns {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
 }

 .small-xl-up-9 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-9>.column,.small-xl-up-9>.columns {
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
 }

 .small-xl-up-10 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-10>.column,.small-xl-up-10>.columns {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
 }

 .small-xl-up-11 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-11>.column,.small-xl-up-11>.columns {
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
 }

 .small-xl-up-12 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .small-xl-up-12>.column,.small-xl-up-12>.columns {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }
}

@media print,screen and (min-width:25.625em) and (min-width:25.625em) {
 .small-xl-expand {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.row.small-xl-unstack>.column,.row.small-xl-unstack>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
}

@media print,screen and (min-width:25.625em) {
 .row.small-xl-unstack>.column,.row.small-xl-unstack>.columns {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media print,screen and (min-width:25.625em) {
 .small-xl-collapse>.column,.small-xl-collapse>.columns {
  padding-right: 0;
  padding-left: 0;
 }

 .small-xl-uncollapse>.column,.small-xl-uncollapse>.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

@media print,screen and (min-width:37.5em) {
 .medium-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }

 .medium-offset-0 {
  margin-left: 0;
 }

 .medium-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .medium-offset-1 {
  margin-left: 8.33333%;
 }

 .medium-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .medium-offset-2 {
  margin-left: 16.66667%;
 }

 .medium-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

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

 .medium-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
 }

 .medium-offset-4 {
  margin-left: 33.33333%;
 }

 .medium-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .medium-offset-5 {
  margin-left: 41.66667%;
 }

 .medium-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

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

 .medium-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
 }

 .medium-offset-7 {
  margin-left: 58.33333%;
 }

 .medium-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
 }

 .medium-offset-8 {
  margin-left: 66.66667%;
 }

 .medium-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
 }

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

 .medium-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
 }

 .medium-offset-10 {
  margin-left: 83.33333%;
 }

 .medium-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .medium-offset-11 {
  margin-left: 91.66667%;
 }

 .medium-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-1>.column,.medium-up-1>.columns {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .medium-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-2>.column,.medium-up-2>.columns {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .medium-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-3>.column,.medium-up-3>.columns {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

 .medium-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-4>.column,.medium-up-4>.columns {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .medium-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-5>.column,.medium-up-5>.columns {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
 }

 .medium-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-6>.column,.medium-up-6>.columns {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .medium-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-7>.column,.medium-up-7>.columns {
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
 }

 .medium-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-8>.column,.medium-up-8>.columns {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
 }

 .medium-up-9 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-9>.column,.medium-up-9>.columns {
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
 }

 .medium-up-10 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-10>.column,.medium-up-10>.columns {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
 }

 .medium-up-11 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-11>.column,.medium-up-11>.columns {
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
 }

 .medium-up-12 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-up-12>.column,.medium-up-12>.columns {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }
}

@media print,screen and (min-width:37.5em) and (min-width:37.5em) {
 .medium-expand {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.row.medium-unstack>.column,.row.medium-unstack>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
}

@media print,screen and (min-width:37.5em) {
 .row.medium-unstack>.column,.row.medium-unstack>.columns {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

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

 .medium-uncollapse>.column,.medium-uncollapse>.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

@media print,screen and (min-width:48em) {
 .medium-xl-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }

 .medium-xl-offset-0 {
  margin-left: 0;
 }

 .medium-xl-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .medium-xl-offset-1 {
  margin-left: 8.33333%;
 }

 .medium-xl-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .medium-xl-offset-2 {
  margin-left: 16.66667%;
 }

 .medium-xl-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

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

 .medium-xl-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
 }

 .medium-xl-offset-4 {
  margin-left: 33.33333%;
 }

 .medium-xl-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .medium-xl-offset-5 {
  margin-left: 41.66667%;
 }

 .medium-xl-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

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

 .medium-xl-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
 }

 .medium-xl-offset-7 {
  margin-left: 58.33333%;
 }

 .medium-xl-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
 }

 .medium-xl-offset-8 {
  margin-left: 66.66667%;
 }

 .medium-xl-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
 }

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

 .medium-xl-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
 }

 .medium-xl-offset-10 {
  margin-left: 83.33333%;
 }

 .medium-xl-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .medium-xl-offset-11 {
  margin-left: 91.66667%;
 }

 .medium-xl-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-1>.column,.medium-xl-up-1>.columns {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .medium-xl-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-2>.column,.medium-xl-up-2>.columns {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .medium-xl-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-3>.column,.medium-xl-up-3>.columns {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

 .medium-xl-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-4>.column,.medium-xl-up-4>.columns {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .medium-xl-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-5>.column,.medium-xl-up-5>.columns {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
 }

 .medium-xl-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-6>.column,.medium-xl-up-6>.columns {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .medium-xl-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-7>.column,.medium-xl-up-7>.columns {
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
 }

 .medium-xl-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-8>.column,.medium-xl-up-8>.columns {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
 }

 .medium-xl-up-9 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-9>.column,.medium-xl-up-9>.columns {
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
 }

 .medium-xl-up-10 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-10>.column,.medium-xl-up-10>.columns {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
 }

 .medium-xl-up-11 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-11>.column,.medium-xl-up-11>.columns {
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
 }

 .medium-xl-up-12 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xl-up-12>.column,.medium-xl-up-12>.columns {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }
}

@media print,screen and (min-width:48em) and (min-width:48em) {
 .medium-xl-expand {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.row.medium-xl-unstack>.column,.row.medium-xl-unstack>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
}

@media print,screen and (min-width:48em) {
 .row.medium-xl-unstack>.column,.row.medium-xl-unstack>.columns {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media print,screen and (min-width:48em) {
 .medium-xl-collapse>.column,.medium-xl-collapse>.columns {
  padding-right: 0;
  padding-left: 0;
 }

 .medium-xl-uncollapse>.column,.medium-xl-uncollapse>.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }

 .medium-xxl-offset-0 {
  margin-left: 0;
 }

 .medium-xxl-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .medium-xxl-offset-1 {
  margin-left: 8.33333%;
 }

 .medium-xxl-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .medium-xxl-offset-2 {
  margin-left: 16.66667%;
 }

 .medium-xxl-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

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

 .medium-xxl-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
 }

 .medium-xxl-offset-4 {
  margin-left: 33.33333%;
 }

 .medium-xxl-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .medium-xxl-offset-5 {
  margin-left: 41.66667%;
 }

 .medium-xxl-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

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

 .medium-xxl-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
 }

 .medium-xxl-offset-7 {
  margin-left: 58.33333%;
 }

 .medium-xxl-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
 }

 .medium-xxl-offset-8 {
  margin-left: 66.66667%;
 }

 .medium-xxl-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
 }

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

 .medium-xxl-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
 }

 .medium-xxl-offset-10 {
  margin-left: 83.33333%;
 }

 .medium-xxl-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .medium-xxl-offset-11 {
  margin-left: 91.66667%;
 }

 .medium-xxl-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-1>.column,.medium-xxl-up-1>.columns {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .medium-xxl-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-2>.column,.medium-xxl-up-2>.columns {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .medium-xxl-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-3>.column,.medium-xxl-up-3>.columns {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

 .medium-xxl-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-4>.column,.medium-xxl-up-4>.columns {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .medium-xxl-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-5>.column,.medium-xxl-up-5>.columns {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
 }

 .medium-xxl-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-6>.column,.medium-xxl-up-6>.columns {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .medium-xxl-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-7>.column,.medium-xxl-up-7>.columns {
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
 }

 .medium-xxl-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-8>.column,.medium-xxl-up-8>.columns {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
 }

 .medium-xxl-up-9 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-9>.column,.medium-xxl-up-9>.columns {
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
 }

 .medium-xxl-up-10 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-10>.column,.medium-xxl-up-10>.columns {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
 }

 .medium-xxl-up-11 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-11>.column,.medium-xxl-up-11>.columns {
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
 }

 .medium-xxl-up-12 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .medium-xxl-up-12>.column,.medium-xxl-up-12>.columns {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }
}

@media print,screen and (min-width:50.625em) and (min-width:50.625em) {
 .medium-xxl-expand {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.row.medium-xxl-unstack>.column,.row.medium-xxl-unstack>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
}

@media print,screen and (min-width:50.625em) {
 .row.medium-xxl-unstack>.column,.row.medium-xxl-unstack>.columns {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-collapse>.column,.medium-xxl-collapse>.columns {
  padding-right: 0;
  padding-left: 0;
 }

 .medium-xxl-uncollapse>.column,.medium-xxl-uncollapse>.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

@media print,screen and (min-width:64em) {
 .large-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }

 .large-offset-0 {
  margin-left: 0;
 }

 .large-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .large-offset-1 {
  margin-left: 8.33333%;
 }

 .large-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .large-offset-2 {
  margin-left: 16.66667%;
 }

 .large-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

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

 .large-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
 }

 .large-offset-4 {
  margin-left: 33.33333%;
 }

 .large-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .large-offset-5 {
  margin-left: 41.66667%;
 }

 .large-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

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

 .large-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
 }

 .large-offset-7 {
  margin-left: 58.33333%;
 }

 .large-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
 }

 .large-offset-8 {
  margin-left: 66.66667%;
 }

 .large-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
 }

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

 .large-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
 }

 .large-offset-10 {
  margin-left: 83.33333%;
 }

 .large-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .large-offset-11 {
  margin-left: 91.66667%;
 }

 .large-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-1>.column,.large-up-1>.columns {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .large-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-2>.column,.large-up-2>.columns {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .large-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-3>.column,.large-up-3>.columns {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

 .large-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-4>.column,.large-up-4>.columns {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .large-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-5>.column,.large-up-5>.columns {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
 }

 .large-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-6>.column,.large-up-6>.columns {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .large-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-7>.column,.large-up-7>.columns {
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
 }

 .large-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-8>.column,.large-up-8>.columns {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
 }

 .large-up-9 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-9>.column,.large-up-9>.columns {
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
 }

 .large-up-10 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-10>.column,.large-up-10>.columns {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
 }

 .large-up-11 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-11>.column,.large-up-11>.columns {
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
 }

 .large-up-12 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .large-up-12>.column,.large-up-12>.columns {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }
}

@media print,screen and (min-width:64em) and (min-width:64em) {
 .large-expand {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.row.large-unstack>.column,.row.large-unstack>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
}

@media print,screen and (min-width:64em) {
 .row.large-unstack>.column,.row.large-unstack>.columns {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

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

 .large-uncollapse>.column,.large-uncollapse>.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

@media screen and (min-width:75em) {
 .xlarge-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }

 .xlarge-offset-0 {
  margin-left: 0;
 }

 .xlarge-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .xlarge-offset-1 {
  margin-left: 8.33333%;
 }

 .xlarge-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .xlarge-offset-2 {
  margin-left: 16.66667%;
 }

 .xlarge-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

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

 .xlarge-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
 }

 .xlarge-offset-4 {
  margin-left: 33.33333%;
 }

 .xlarge-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .xlarge-offset-5 {
  margin-left: 41.66667%;
 }

 .xlarge-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

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

 .xlarge-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
 }

 .xlarge-offset-7 {
  margin-left: 58.33333%;
 }

 .xlarge-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
 }

 .xlarge-offset-8 {
  margin-left: 66.66667%;
 }

 .xlarge-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
 }

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

 .xlarge-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
 }

 .xlarge-offset-10 {
  margin-left: 83.33333%;
 }

 .xlarge-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .xlarge-offset-11 {
  margin-left: 91.66667%;
 }

 .xlarge-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-1>.column,.xlarge-up-1>.columns {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .xlarge-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-2>.column,.xlarge-up-2>.columns {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .xlarge-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-3>.column,.xlarge-up-3>.columns {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

 .xlarge-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-4>.column,.xlarge-up-4>.columns {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .xlarge-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-5>.column,.xlarge-up-5>.columns {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
 }

 .xlarge-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-6>.column,.xlarge-up-6>.columns {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .xlarge-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-7>.column,.xlarge-up-7>.columns {
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
 }

 .xlarge-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-8>.column,.xlarge-up-8>.columns {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
 }

 .xlarge-up-9 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-9>.column,.xlarge-up-9>.columns {
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
 }

 .xlarge-up-10 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-10>.column,.xlarge-up-10>.columns {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
 }

 .xlarge-up-11 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-11>.column,.xlarge-up-11>.columns {
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
 }

 .xlarge-up-12 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xlarge-up-12>.column,.xlarge-up-12>.columns {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }
}

@media screen and (min-width:75em) and (min-width:75em) {
 .xlarge-expand {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
}

@media screen and (min-width:75em) {
 .row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media screen and (min-width:75em) {
 .xlarge-collapse>.column,.xlarge-collapse>.columns {
  padding-right: 0;
  padding-left: 0;
 }

 .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }

 .xxlarge-offset-0 {
  margin-left: 0;
 }

 .xxlarge-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .xxlarge-offset-1 {
  margin-left: 8.33333%;
 }

 .xxlarge-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .xxlarge-offset-2 {
  margin-left: 16.66667%;
 }

 .xxlarge-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

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

 .xxlarge-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
 }

 .xxlarge-offset-4 {
  margin-left: 33.33333%;
 }

 .xxlarge-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .xxlarge-offset-5 {
  margin-left: 41.66667%;
 }

 .xxlarge-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

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

 .xxlarge-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
 }

 .xxlarge-offset-7 {
  margin-left: 58.33333%;
 }

 .xxlarge-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
 }

 .xxlarge-offset-8 {
  margin-left: 66.66667%;
 }

 .xxlarge-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
 }

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

 .xxlarge-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
 }

 .xxlarge-offset-10 {
  margin-left: 83.33333%;
 }

 .xxlarge-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .xxlarge-offset-11 {
  margin-left: 91.66667%;
 }

 .xxlarge-up-1 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-1>.column,.xxlarge-up-1>.columns {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }

 .xxlarge-up-2 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-2>.column,.xxlarge-up-2>.columns {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
 }

 .xxlarge-up-3 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-3>.column,.xxlarge-up-3>.columns {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
 }

 .xxlarge-up-4 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-4>.column,.xxlarge-up-4>.columns {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
 }

 .xxlarge-up-5 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-5>.column,.xxlarge-up-5>.columns {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
 }

 .xxlarge-up-6 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-6>.column,.xxlarge-up-6>.columns {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
 }

 .xxlarge-up-7 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-7>.column,.xxlarge-up-7>.columns {
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
 }

 .xxlarge-up-8 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-8>.column,.xxlarge-up-8>.columns {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
 }

 .xxlarge-up-9 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-9>.column,.xxlarge-up-9>.columns {
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
 }

 .xxlarge-up-10 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-10>.column,.xxlarge-up-10>.columns {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
 }

 .xxlarge-up-11 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-11>.column,.xxlarge-up-11>.columns {
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
 }

 .xxlarge-up-12 {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .xxlarge-up-12>.column,.xxlarge-up-12>.columns {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
 }
}

@media screen and (min-width:100em) and (min-width:100em) {
 .xxlarge-expand {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.row.xxlarge-unstack>.column,.row.xxlarge-unstack>.columns {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
}

@media screen and (min-width:100em) {
 .row.xxlarge-unstack>.column,.row.xxlarge-unstack>.columns {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-collapse>.column,.xxlarge-collapse>.columns {
  padding-right: 0;
  padding-left: 0;
 }

 .xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns {
  padding-right: .5rem;
  padding-left: .5rem;
 }
}

.shrink {
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 max-width: 100%;
}

.column-block {
 margin-bottom: 1rem;
}

.column-block>:last-child {
 margin-bottom: 0;
}

@media print,screen and (min-width:37.5em) {
 .column-block {
  margin-bottom: 1rem;
 }

 .column-block>:last-child {
  margin-bottom: 0;
 }
}

.button {
 display: inline-block;
 vertical-align: middle;
 margin: 0 0 1rem 0;
 padding: .75em 1.25em;
 border: 1px solid transparent;
 border-radius: 500em;
 transition: background-color .25s ease-out,color .25s ease-out,border-color .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: .6rem;
}

.button.small {
 font-size: .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:25.625em) and (max-width:37.49875em) {
 .button.small-xl-only-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (max-width:37.49875em) {
 .button.small-xl-down-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (min-width:25.625em) {
 .button.small-xl-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:48em) and (max-width:50.62375em) {
 .button.medium-xl-only-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (max-width:50.62375em) {
 .button.medium-xl-down-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (min-width:48em) {
 .button.medium-xl-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (min-width:50.625em) and (max-width:63.99875em) {
 .button.medium-xxl-only-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (max-width:63.99875em) {
 .button.medium-xxl-down-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (min-width:50.625em) {
 .button.medium-xxl-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;
 }
}

@media screen and (min-width:75em) and (max-width:99.99875em) {
 .button.xlarge-only-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media print,screen and (max-width:99.99875em) {
 .button.xlarge-down-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media screen and (min-width:75em) {
 .button.xlarge-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

@media screen and (min-width:100em) {
 .button.xxlarge-only-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

.button.xxlarge-down-expanded {
 display: block;
 width: 100%;
 margin-right: 0;
 margin-left: 0;
}

@media screen and (min-width:100em) {
 .button.xxlarge-expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
 }
}

.button,.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover {
 background-color: #26efe9;
 color: #000048;
}

.button:focus,.button:hover {
 background-color: #a8f9f6;
 color: #000048;
}

.button.primary,.button.primary.disabled,.button.primary.disabled:focus,.button.primary.disabled:hover,.button.primary[disabled],.button.primary[disabled]:focus,.button.primary[disabled]:hover {
 background-color: #26efe9;
 color: #000048;
}

.button.primary:focus,.button.primary:hover {
 background-color: #0fcec9;
 color: #000048;
}

.button.secondary,.button.secondary.disabled,.button.secondary.disabled:focus,.button.secondary.disabled:hover,.button.secondary[disabled],.button.secondary[disabled]:focus,.button.secondary[disabled]:hover {
 background-color: #e8e8e6;
 color: #000048;
}

.button.secondary:focus,.button.secondary:hover {
 background-color: #bcbcb6;
 color: #000048;
}

.button.success,.button.success.disabled,.button.success.disabled:focus,.button.success.disabled:hover,.button.success[disabled],.button.success[disabled]:focus,.button.success[disabled]:hover {
 background-color: #2db81f;
 color: #000048;
}

.button.success:focus,.button.success:hover {
 background-color: #249319;
 color: #000048;
}

.button.warning,.button.warning.disabled,.button.warning.disabled:focus,.button.warning.disabled:hover,.button.warning[disabled],.button.warning[disabled]:focus,.button.warning[disabled]:hover {
 background-color: #e9c71d;
 color: #000048;
}

.button.warning:focus,.button.warning:hover {
 background-color: #bfa213;
 color: #000048;
}

.button.alert,.button.alert.disabled,.button.alert.disabled:focus,.button.alert.disabled:hover,.button.alert[disabled],.button.alert[disabled]:focus,.button.alert[disabled]:hover {
 background-color: #b81f2d;
 color: #fff;
}

.button.alert:focus,.button.alert:hover {
 background-color: #931924;
 color: #fff;
}

.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover {
 background-color: transparent;
}

.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover {
 border: 2px solid #26efe9;
 color: #26efe9;
}

.button.hollow:focus,.button.hollow:hover {
 border-color: #086764;
 color: #086764;
}

.button.hollow.primary,.button.hollow.primary.disabled,.button.hollow.primary.disabled:focus,.button.hollow.primary.disabled:hover,.button.hollow.primary[disabled],.button.hollow.primary[disabled]:focus,.button.hollow.primary[disabled]:hover {
 border: 2px solid #26efe9;
 color: #26efe9;
}

.button.hollow.primary:focus,.button.hollow.primary:hover {
 border-color: #086764;
 color: #086764;
}

.button.hollow.secondary,.button.hollow.secondary.disabled,.button.hollow.secondary.disabled:focus,.button.hollow.secondary.disabled:hover,.button.hollow.secondary[disabled],.button.hollow.secondary[disabled]:focus,.button.hollow.secondary[disabled]:hover {
 border: 2px solid #e8e8e6;
 color: #e8e8e6;
}

.button.hollow.secondary:focus,.button.hollow.secondary:hover {
 border-color: #606059;
 color: #606059;
}

.button.hollow.success,.button.hollow.success.disabled,.button.hollow.success.disabled:focus,.button.hollow.success.disabled:hover,.button.hollow.success[disabled],.button.hollow.success[disabled]:focus,.button.hollow.success[disabled]:hover {
 border: 2px solid #2db81f;
 color: #2db81f;
}

.button.hollow.success:focus,.button.hollow.success:hover {
 border-color: #124a0c;
 color: #124a0c;
}

.button.hollow.warning,.button.hollow.warning.disabled,.button.hollow.warning.disabled:focus,.button.hollow.warning.disabled:hover,.button.hollow.warning[disabled],.button.hollow.warning[disabled]:focus,.button.hollow.warning[disabled]:hover {
 border: 2px solid #e9c71d;
 color: #e9c71d;
}

.button.hollow.warning:focus,.button.hollow.warning:hover {
 border-color: #605109;
 color: #605109;
}

.button.hollow.alert,.button.hollow.alert.disabled,.button.hollow.alert.disabled:focus,.button.hollow.alert.disabled:hover,.button.hollow.alert[disabled],.button.hollow.alert[disabled]:focus,.button.hollow.alert[disabled]:hover {
 border: 2px solid #b81f2d;
 color: #b81f2d;
}

.button.hollow.alert:focus,.button.hollow.alert:hover {
 border-color: #4a0c12;
 color: #4a0c12;
}

.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover {
 border-color: transparent;
 background-color: transparent;
}

.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover {
 color: #26efe9;
}

.button.clear:focus,.button.clear:hover {
 color: #086764;
}

.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary.disabled:focus,.button.clear.primary.disabled:hover,.button.clear.primary[disabled],.button.clear.primary[disabled]:focus,.button.clear.primary[disabled]:hover {
 color: #26efe9;
}

.button.clear.primary:focus,.button.clear.primary:hover {
 color: #086764;
}

.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary.disabled:focus,.button.clear.secondary.disabled:hover,.button.clear.secondary[disabled],.button.clear.secondary[disabled]:focus,.button.clear.secondary[disabled]:hover {
 color: #e8e8e6;
}

.button.clear.secondary:focus,.button.clear.secondary:hover {
 color: #606059;
}

.button.clear.success,.button.clear.success.disabled,.button.clear.success.disabled:focus,.button.clear.success.disabled:hover,.button.clear.success[disabled],.button.clear.success[disabled]:focus,.button.clear.success[disabled]:hover {
 color: #2db81f;
}

.button.clear.success:focus,.button.clear.success:hover {
 color: #124a0c;
}

.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning.disabled:focus,.button.clear.warning.disabled:hover,.button.clear.warning[disabled],.button.clear.warning[disabled]:focus,.button.clear.warning[disabled]:hover {
 color: #e9c71d;
}

.button.clear.warning:focus,.button.clear.warning:hover {
 color: #605109;
}

.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert.disabled:focus,.button.clear.alert.disabled:hover,.button.clear.alert[disabled],.button.clear.alert[disabled]:focus,.button.clear.alert[disabled]:hover {
 color: #b81f2d;
}

.button.clear.alert:focus,.button.clear.alert:hover {
 color: #4a0c12;
}

.button.disabled,.button[disabled] {
 opacity: .25;
 cursor: not-allowed;
}

.button.dropdown::after {
 display: block;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: .4em;
 content: '';
 border-bottom-width: 0;
 border-color: #fff transparent transparent;
 position: relative;
 top: .4em;
 display: inline-block;
 float: right;
 margin-left: 1.25em;
}

.button.dropdown.clear::after,.button.dropdown.hollow::after {
 border-top-color: #26efe9;
}

.button.dropdown.clear.primary::after,.button.dropdown.hollow.primary::after {
 border-top-color: #26efe9;
}

.button.dropdown.clear.secondary::after,.button.dropdown.hollow.secondary::after {
 border-top-color: #e8e8e6;
}

.button.dropdown.clear.success::after,.button.dropdown.hollow.success::after {
 border-top-color: #2db81f;
}

.button.dropdown.clear.warning::after,.button.dropdown.hollow.warning::after {
 border-top-color: #e9c71d;
}

.button.dropdown.clear.alert::after,.button.dropdown.hollow.alert::after {
 border-top-color: #b81f2d;
}

.button.arrow-only::after {
 top: -.1em;
 float: none;
 margin-left: 0;
}

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

.button-group {
 margin-bottom: 1rem;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-align: stretch;
 align-items: stretch;
 -ms-flex-positive: 1;
 flex-grow: 1;
}

.button-group::after,.button-group::before {
 display: table;
 content: ' ';
 -ms-flex-preferred-size: 0;
 flex-basis: 0;
 -ms-flex-order: 1;
 order: 1;
}

.button-group::after {
 clear: both;
}

.button-group::after,.button-group::before {
 display: none;
}

.button-group .button {
 margin: 0;
 margin-right: 1px;
 margin-bottom: 1px;
 font-size: 1rem;
 -ms-flex: 0 0 auto;
 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: .6rem;
}

.button-group.small .button {
 font-size: .8rem;
}

.button-group.large .button {
 font-size: 1.25rem;
}

.button-group.xlarge .button {
 font-size: 1.5rem;
}

.button-group.expanded .button {
 -ms-flex: 1 1 0px;
 flex: 1 1 0px;
}

.button-group.primary .button,.button-group.primary .button.disabled,.button-group.primary .button.disabled:focus,.button-group.primary .button.disabled:hover,.button-group.primary .button[disabled],.button-group.primary .button[disabled]:focus,.button-group.primary .button[disabled]:hover {
 background-color: #26efe9;
 color: #000048;
}

.button-group.primary .button:focus,.button-group.primary .button:hover {
 background-color: #0fcec9;
 color: #000048;
}

.button-group.secondary .button,.button-group.secondary .button.disabled,.button-group.secondary .button.disabled:focus,.button-group.secondary .button.disabled:hover,.button-group.secondary .button[disabled],.button-group.secondary .button[disabled]:focus,.button-group.secondary .button[disabled]:hover {
 background-color: #e8e8e6;
 color: #000048;
}

.button-group.secondary .button:focus,.button-group.secondary .button:hover {
 background-color: #bcbcb6;
 color: #000048;
}

.button-group.success .button,.button-group.success .button.disabled,.button-group.success .button.disabled:focus,.button-group.success .button.disabled:hover,.button-group.success .button[disabled],.button-group.success .button[disabled]:focus,.button-group.success .button[disabled]:hover {
 background-color: #2db81f;
 color: #000048;
}

.button-group.success .button:focus,.button-group.success .button:hover {
 background-color: #249319;
 color: #000048;
}

.button-group.warning .button,.button-group.warning .button.disabled,.button-group.warning .button.disabled:focus,.button-group.warning .button.disabled:hover,.button-group.warning .button[disabled],.button-group.warning .button[disabled]:focus,.button-group.warning .button[disabled]:hover {
 background-color: #e9c71d;
 color: #000048;
}

.button-group.warning .button:focus,.button-group.warning .button:hover {
 background-color: #bfa213;
 color: #000048;
}

.button-group.alert .button,.button-group.alert .button.disabled,.button-group.alert .button.disabled:focus,.button-group.alert .button.disabled:hover,.button-group.alert .button[disabled],.button-group.alert .button[disabled]:focus,.button-group.alert .button[disabled]:hover {
 background-color: #b81f2d;
 color: #fff;
}

.button-group.alert .button:focus,.button-group.alert .button:hover {
 background-color: #931924;
 color: #fff;
}

.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button:focus,.button-group.hollow .button:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover {
 background-color: transparent;
}

.button-group.hollow .button,.button-group.hollow .button.disabled,.button-group.hollow .button.disabled:focus,.button-group.hollow .button.disabled:hover,.button-group.hollow .button[disabled],.button-group.hollow .button[disabled]:focus,.button-group.hollow .button[disabled]:hover {
 border: 2px solid #26efe9;
 color: #26efe9;
}

.button-group.hollow .button:focus,.button-group.hollow .button:hover {
 border-color: #086764;
 color: #086764;
}

.button-group.hollow .button.primary,.button-group.hollow .button.primary.disabled,.button-group.hollow .button.primary.disabled:focus,.button-group.hollow .button.primary.disabled:hover,.button-group.hollow .button.primary[disabled],.button-group.hollow .button.primary[disabled]:focus,.button-group.hollow .button.primary[disabled]:hover,.button-group.hollow.primary .button,.button-group.hollow.primary .button.disabled,.button-group.hollow.primary .button.disabled:focus,.button-group.hollow.primary .button.disabled:hover,.button-group.hollow.primary .button[disabled],.button-group.hollow.primary .button[disabled]:focus,.button-group.hollow.primary .button[disabled]:hover {
 border: 2px solid #26efe9;
 color: #26efe9;
}

.button-group.hollow .button.primary:focus,.button-group.hollow .button.primary:hover,.button-group.hollow.primary .button:focus,.button-group.hollow.primary .button:hover {
 border-color: #086764;
 color: #086764;
}

.button-group.hollow .button.secondary,.button-group.hollow .button.secondary.disabled,.button-group.hollow .button.secondary.disabled:focus,.button-group.hollow .button.secondary.disabled:hover,.button-group.hollow .button.secondary[disabled],.button-group.hollow .button.secondary[disabled]:focus,.button-group.hollow .button.secondary[disabled]:hover,.button-group.hollow.secondary .button,.button-group.hollow.secondary .button.disabled,.button-group.hollow.secondary .button.disabled:focus,.button-group.hollow.secondary .button.disabled:hover,.button-group.hollow.secondary .button[disabled],.button-group.hollow.secondary .button[disabled]:focus,.button-group.hollow.secondary .button[disabled]:hover {
 border: 2px solid #e8e8e6;
 color: #e8e8e6;
}

.button-group.hollow .button.secondary:focus,.button-group.hollow .button.secondary:hover,.button-group.hollow.secondary .button:focus,.button-group.hollow.secondary .button:hover {
 border-color: #606059;
 color: #606059;
}

.button-group.hollow .button.success,.button-group.hollow .button.success.disabled,.button-group.hollow .button.success.disabled:focus,.button-group.hollow .button.success.disabled:hover,.button-group.hollow .button.success[disabled],.button-group.hollow .button.success[disabled]:focus,.button-group.hollow .button.success[disabled]:hover,.button-group.hollow.success .button,.button-group.hollow.success .button.disabled,.button-group.hollow.success .button.disabled:focus,.button-group.hollow.success .button.disabled:hover,.button-group.hollow.success .button[disabled],.button-group.hollow.success .button[disabled]:focus,.button-group.hollow.success .button[disabled]:hover {
 border: 2px solid #2db81f;
 color: #2db81f;
}

.button-group.hollow .button.success:focus,.button-group.hollow .button.success:hover,.button-group.hollow.success .button:focus,.button-group.hollow.success .button:hover {
 border-color: #124a0c;
 color: #124a0c;
}

.button-group.hollow .button.warning,.button-group.hollow .button.warning.disabled,.button-group.hollow .button.warning.disabled:focus,.button-group.hollow .button.warning.disabled:hover,.button-group.hollow .button.warning[disabled],.button-group.hollow .button.warning[disabled]:focus,.button-group.hollow .button.warning[disabled]:hover,.button-group.hollow.warning .button,.button-group.hollow.warning .button.disabled,.button-group.hollow.warning .button.disabled:focus,.button-group.hollow.warning .button.disabled:hover,.button-group.hollow.warning .button[disabled],.button-group.hollow.warning .button[disabled]:focus,.button-group.hollow.warning .button[disabled]:hover {
 border: 2px solid #e9c71d;
 color: #e9c71d;
}

.button-group.hollow .button.warning:focus,.button-group.hollow .button.warning:hover,.button-group.hollow.warning .button:focus,.button-group.hollow.warning .button:hover {
 border-color: #605109;
 color: #605109;
}

.button-group.hollow .button.alert,.button-group.hollow .button.alert.disabled,.button-group.hollow .button.alert.disabled:focus,.button-group.hollow .button.alert.disabled:hover,.button-group.hollow .button.alert[disabled],.button-group.hollow .button.alert[disabled]:focus,.button-group.hollow .button.alert[disabled]:hover,.button-group.hollow.alert .button,.button-group.hollow.alert .button.disabled,.button-group.hollow.alert .button.disabled:focus,.button-group.hollow.alert .button.disabled:hover,.button-group.hollow.alert .button[disabled],.button-group.hollow.alert .button[disabled]:focus,.button-group.hollow.alert .button[disabled]:hover {
 border: 2px solid #b81f2d;
 color: #b81f2d;
}

.button-group.hollow .button.alert:focus,.button-group.hollow .button.alert:hover,.button-group.hollow.alert .button:focus,.button-group.hollow.alert .button:hover {
 border-color: #4a0c12;
 color: #4a0c12;
}

.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button:focus,.button-group.clear .button:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover {
 border-color: transparent;
 background-color: transparent;
}

.button-group.clear .button,.button-group.clear .button.disabled,.button-group.clear .button.disabled:focus,.button-group.clear .button.disabled:hover,.button-group.clear .button[disabled],.button-group.clear .button[disabled]:focus,.button-group.clear .button[disabled]:hover {
 color: #26efe9;
}

.button-group.clear .button:focus,.button-group.clear .button:hover {
 color: #086764;
}

.button-group.clear .button.primary,.button-group.clear .button.primary.disabled,.button-group.clear .button.primary.disabled:focus,.button-group.clear .button.primary.disabled:hover,.button-group.clear .button.primary[disabled],.button-group.clear .button.primary[disabled]:focus,.button-group.clear .button.primary[disabled]:hover,.button-group.clear.primary .button,.button-group.clear.primary .button.disabled,.button-group.clear.primary .button.disabled:focus,.button-group.clear.primary .button.disabled:hover,.button-group.clear.primary .button[disabled],.button-group.clear.primary .button[disabled]:focus,.button-group.clear.primary .button[disabled]:hover {
 color: #26efe9;
}

.button-group.clear .button.primary:focus,.button-group.clear .button.primary:hover,.button-group.clear.primary .button:focus,.button-group.clear.primary .button:hover {
 color: #086764;
}

.button-group.clear .button.secondary,.button-group.clear .button.secondary.disabled,.button-group.clear .button.secondary.disabled:focus,.button-group.clear .button.secondary.disabled:hover,.button-group.clear .button.secondary[disabled],.button-group.clear .button.secondary[disabled]:focus,.button-group.clear .button.secondary[disabled]:hover,.button-group.clear.secondary .button,.button-group.clear.secondary .button.disabled,.button-group.clear.secondary .button.disabled:focus,.button-group.clear.secondary .button.disabled:hover,.button-group.clear.secondary .button[disabled],.button-group.clear.secondary .button[disabled]:focus,.button-group.clear.secondary .button[disabled]:hover {
 color: #e8e8e6;
}

.button-group.clear .button.secondary:focus,.button-group.clear .button.secondary:hover,.button-group.clear.secondary .button:focus,.button-group.clear.secondary .button:hover {
 color: #606059;
}

.button-group.clear .button.success,.button-group.clear .button.success.disabled,.button-group.clear .button.success.disabled:focus,.button-group.clear .button.success.disabled:hover,.button-group.clear .button.success[disabled],.button-group.clear .button.success[disabled]:focus,.button-group.clear .button.success[disabled]:hover,.button-group.clear.success .button,.button-group.clear.success .button.disabled,.button-group.clear.success .button.disabled:focus,.button-group.clear.success .button.disabled:hover,.button-group.clear.success .button[disabled],.button-group.clear.success .button[disabled]:focus,.button-group.clear.success .button[disabled]:hover {
 color: #2db81f;
}

.button-group.clear .button.success:focus,.button-group.clear .button.success:hover,.button-group.clear.success .button:focus,.button-group.clear.success .button:hover {
 color: #124a0c;
}

.button-group.clear .button.warning,.button-group.clear .button.warning.disabled,.button-group.clear .button.warning.disabled:focus,.button-group.clear .button.warning.disabled:hover,.button-group.clear .button.warning[disabled],.button-group.clear .button.warning[disabled]:focus,.button-group.clear .button.warning[disabled]:hover,.button-group.clear.warning .button,.button-group.clear.warning .button.disabled,.button-group.clear.warning .button.disabled:focus,.button-group.clear.warning .button.disabled:hover,.button-group.clear.warning .button[disabled],.button-group.clear.warning .button[disabled]:focus,.button-group.clear.warning .button[disabled]:hover {
 color: #e9c71d;
}

.button-group.clear .button.warning:focus,.button-group.clear .button.warning:hover,.button-group.clear.warning .button:focus,.button-group.clear.warning .button:hover {
 color: #605109;
}

.button-group.clear .button.alert,.button-group.clear .button.alert.disabled,.button-group.clear .button.alert.disabled:focus,.button-group.clear .button.alert.disabled:hover,.button-group.clear .button.alert[disabled],.button-group.clear .button.alert[disabled]:focus,.button-group.clear .button.alert[disabled]:hover,.button-group.clear.alert .button,.button-group.clear.alert .button.disabled,.button-group.clear.alert .button.disabled:focus,.button-group.clear.alert .button.disabled:hover,.button-group.clear.alert .button[disabled],.button-group.clear.alert .button[disabled]:focus,.button-group.clear.alert .button[disabled]:hover {
 color: #b81f2d;
}

.button-group.clear .button.alert:focus,.button-group.clear .button.alert:hover,.button-group.clear.alert .button:focus,.button-group.clear.alert .button:hover {
 color: #4a0c12;
}

.button-group.no-gaps .button {
 margin-right: -.1rem;
}

.button-group.no-gaps .button+.button {
 border-left-color: transparent;
}

.button-group.stacked,.button-group.stacked-for-medium,.button-group.stacked-for-small {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.button-group.stacked .button,.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 border-radius: 0;
}

.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child {
 margin-bottom: 0;
}

.button-group.stacked .button:first-child,.button-group.stacked-for-medium .button:first-child,.button-group.stacked-for-small .button:first-child {
 border-top-left-radius: .5em;
 border-top-right-radius: .5em;
}

.button-group.stacked .button:last-child,.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child {
 border-bottom-left-radius: .5em;
 border-bottom-right-radius: .5em;
}

.button-group.stacked-for-medium.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked.expanded .button {
 -ms-flex: 1 1 0px;
 flex: 1 1 0px;
}

@media print,screen and (min-width:37.5em) {
 .button-group.stacked-for-small .button {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 0;
 }

 .button-group.stacked-for-small .button:first-child {
  border-top-left-radius: .5em;
  border-top-right-radius: 0;
  border-bottom-left-radius: .5em;
 }

 .button-group.stacked-for-small .button:last-child {
  border-top-right-radius: .5em;
  border-bottom-right-radius: .5em;
  border-bottom-left-radius: 0;
 }
}

@media print,screen and (min-width:64em) {
 .button-group.stacked-for-medium .button {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 0;
 }

 .button-group.stacked-for-medium .button:first-child {
  border-top-left-radius: .5em;
  border-top-right-radius: 0;
  border-bottom-left-radius: .5em;
 }

 .button-group.stacked-for-medium .button:last-child {
  border-top-right-radius: .5em;
  border-bottom-right-radius: .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:focus,.close-button:hover {
 color: #2f78c4;
}

.close-button.small {
 right: .66rem;
 top: .33em;
 font-size: 1.5em;
 line-height: 1;
}

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

.label {
 display: inline-block;
 padding: .25rem .5rem;
 border-radius: 0;
 font-size: .75rem;
 line-height: 1;
 white-space: nowrap;
 cursor: default;
 background: #000048;
 color: #fff;
}

.label.primary {
 background: #2f78c4;
 color: #fff;
}

.label.secondary {
 background: #97999b;
 color: #fff;
}

.label.success {
 background: #2db81f;
 color: #fff;
}

.label.warning {
 background: #e9c71d;
 color: #fff;
}

.label.alert {
 background: #b81f2d;
 color: #fff;
}

.switch {
 height: 2rem;
 position: relative;
 margin-bottom: 1rem;
 outline: 0;
 font-size: .7rem;
 font-weight: 700;
 color: #fff;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

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

.switch-paddle {
 position: relative;
 display: block;
 width: 4rem;
 height: 2rem;
 border-radius: .25em;
 background: #97999b;
 transition: all .25s ease-out;
 font-weight: inherit;
 color: inherit;
 cursor: pointer;
}

input+.switch-paddle {
 margin: 0;
}

.switch-paddle::after {
 position: absolute;
 top: .25rem;
 left: .25rem;
 display: block;
 width: 1.5rem;
 height: 1.5rem;
 transform: translate3d(0,0,0);
 border-radius: .25em;
 background: #fff;
 transition: all .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: .5;
}

[data-whatinput=mouse] input:focus~.switch-paddle {
 outline: 0;
}

.switch-active,.switch-inactive {
 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: .5rem;
}

.switch.tiny .switch-paddle::after {
 top: .25rem;
 left: .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: .6rem;
}

.switch.small .switch-paddle::after {
 top: .25rem;
 left: .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: .8rem;
}

.switch.large .switch-paddle::after {
 top: .25rem;
 left: .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: .5em;
}

tbody,tfoot,thead {
 border: 1px solid #d0d0ce;
 background-color: #fff;
}

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

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

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

tfoot tr,thead tr {
 background: 0 0;
}

tfoot td,tfoot th,thead td,thead th {
 padding: 1rem;
 font-weight: 700;
 text-align: left;
}

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

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

table.unstriped tbody {
 background-color: #fff;
}

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

@media print,screen and (max-width:47.99875em) {
 table.stack thead th {
  display: block;
 }

 table.stack tfoot {
  display: none;
 }

 table.stack td,table.stack th,table.stack tr {
  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: .3em;
 border-radius: 50%;
 font-size: .6rem;
 text-align: center;
 background: #2f78c4;
 color: #fff;
}

.badge.primary {
 background: #2f78c4;
 color: #fff;
}

.badge.secondary {
 background: #97999b;
 color: #fff;
}

.badge.success {
 background: #2db81f;
 color: #fff;
}

.badge.warning {
 background: #e9c71d;
 color: #fff;
}

.badge.alert {
 background: #b81f2d;
 color: #fff;
}

.breadcrumbs {
 margin: 0 0 1rem 0;
 list-style: none;
}

.breadcrumbs::after,.breadcrumbs::before {
 display: table;
 content: ' ';
 -ms-flex-preferred-size: 0;
 flex-basis: 0;
 -ms-flex-order: 1;
 order: 1;
}

.breadcrumbs::after {
 clear: both;
}

.breadcrumbs li {
 float: left;
 font-size: .75rem;
 color: #000048;
 cursor: default;
}

.breadcrumbs li:not(:last-child)::after {
 position: relative;
 margin: 0 .35rem;
 opacity: 1;
 content: "/";
 color: #97999b;
}

.breadcrumbs a {
 color: #2f78c4;
}

.breadcrumbs a:hover {
 text-decoration: underline;
}

.breadcrumbs .disabled {
 color: rgba(0,0,72,.3);
 cursor: not-allowed;
}

.callout {
 position: relative;
 margin: 0 0 1.5rem 0;
 padding: 1rem;
 border: 1px solid rgba(0,0,72,.25);
 border-radius: .5em;
 background-color: #fff;
 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: .5rem;
 padding-right: .5rem;
 padding-bottom: .5rem;
 padding-left: .5rem;
}

.callout.large {
 padding-top: 3rem;
 padding-right: 3rem;
 padding-bottom: 3rem;
 padding-left: 3rem;
}

.card {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-direction: column;
 flex-direction: column;
 -ms-flex-positive: 1;
 flex-grow: 1;
 margin-bottom: 1rem;
 border: 1px solid #d0d0ce;
 border-radius: 0;
 background: #fff;
 box-shadow: none;
 overflow: hidden;
 color: #000048;
}

.card>:last-child {
 margin-bottom: 0;
}

.card-divider {
 display: -ms-flexbox;
 display: flex;
 -ms-flex: 0 1 auto;
 flex: 0 1 auto;
 padding: 1rem;
 background: 0 0;
}

.card-divider>:last-child {
 margin-bottom: 0;
}

.card-section {
 -ms-flex: 1 0 auto;
 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: 0;
 background-color: #fff;
 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::after,.pagination::before {
 display: table;
 content: ' ';
 -ms-flex-preferred-size: 0;
 flex-basis: 0;
 -ms-flex-order: 1;
 order: 1;
}

.pagination::after {
 clear: both;
}

.pagination li {
 margin-right: .05rem;
 border-radius: 0;
 font-size: 1rem;
 display: inline-block;
}

.pagination a,.pagination button {
 display: block;
 padding: .15rem .5rem;
 border-radius: 0;
 color: #2f78c4;
}

.pagination a:hover,.pagination button:hover {
 background: #e5eff9;
}

.pagination .current {
 padding: .15rem .5rem;
 background: #2f78c4;
 color: #fff;
 cursor: default;
}

.pagination .disabled {
 padding: .15rem .5rem;
 color: #97999b;
 cursor: not-allowed;
}

.pagination .disabled:hover {
 background: 0 0;
}

.pagination .ellipsis::after {
 padding: .15rem .5rem;
 content: '\2026';
 color: #000048;
}

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

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

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

.tooltip {
 position: absolute;
 top: calc(100% + .433rem);
 z-index: 1200;
 max-width: 10rem;
 padding: 1rem;
 border-radius: .5em;
 background-color: #000048;
 font-size: 80%;
 color: #fff;
}

.tooltip::before {
 position: absolute;
}

.tooltip.bottom::before {
 display: block;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: .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: .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: .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: .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: 0 0;
 list-style-type: none;
}

.accordion[disabled] .accordion-title {
 cursor: not-allowed;
}

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

.accordion-item:last-child>:last-child {
 border-radius: 0 0 .5em .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 .5em .5em;
}

.accordion-title:focus,.accordion-title:hover {
 background-color: #255f9b;
}

.accordion-title::before {
 position: absolute;
 top: 50%;
 right: 1rem;
 margin-top: -.5rem;
 content: "+";
}

.is-active>.accordion-title::before {
 content: "–";
}

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

:last-child>.accordion-content:last-child {
 border-bottom: 1px solid #97999b;
}

.media-object {
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 1rem;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
}

.media-object img {
 max-width: none;
}

@media print,screen and (max-width:25.62375em) {
 .media-object.stack-for-small {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
}

.media-object-section {
 -ms-flex: 0 1 auto;
 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;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
 }

 .stack-for-small .media-object-section img {
  width: 100%;
 }
}

.media-object-section.main-section {
 -ms-flex: 1 1 0px;
 flex: 1 1 0px;
}

.flex-video,.responsive-embed {
 position: relative;
 height: 0;
 margin-bottom: .8rem;
 padding-bottom: 75%;
 overflow: hidden;
}

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

.flex-video.widescreen,.responsive-embed.widescreen {
 padding-bottom: 56.25%;
}

.tabs {
 margin: 0;
 border: 1px solid #d0d0ce;
 background: #e5eff9;
 list-style-type: none;
}

.tabs::after,.tabs::before {
 display: table;
 content: ' ';
 -ms-flex-preferred-size: 0;
 flex-basis: 0;
 -ms-flex-order: 1;
 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: 0 0;
}

.tabs.primary {
 background: #2f78c4;
}

.tabs.primary>li>a {
 color: #fff;
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
 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: #fff;
 color: #2867a9;
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
 background: #fff;
 color: #000048;
}

.tabs-content {
 border: 1px solid #d0d0ce;
 border-top: 0;
 background: #fff;
 color: #000048;
 transition: all .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: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

[data-whatinput=mouse] .menu li {
 outline: 0;
}

.menu .button,.menu a {
 line-height: 1;
 text-decoration: none;
 display: block;
 padding: .75rem 1rem;
}

.menu a,.menu button,.menu input,.menu select {
 margin-bottom: 0;
}

.menu input {
 display: inline-block;
}

.menu,.menu.horizontal {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-direction: row;
 flex-direction: row;
}

.menu.vertical {
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -ms-flex-direction: column;
 flex-direction: column;
}

.menu.vertical.icon-bottom li a i,.menu.vertical.icon-bottom li a img,.menu.vertical.icon-bottom li a svg,.menu.vertical.icon-top li a i,.menu.vertical.icon-top li a img,.menu.vertical.icon-top li a svg {
 text-align: left;
}

.menu.expanded li {
 -ms-flex: 1 1 0px;
 flex: 1 1 0px;
}

.menu.expanded.icon-bottom li a i,.menu.expanded.icon-bottom li a img,.menu.expanded.icon-bottom li a svg,.menu.expanded.icon-top li a i,.menu.expanded.icon-top li a img,.menu.expanded.icon-top li a svg {
 text-align: left;
}

.menu.simple {
 -ms-flex-align: center;
 align-items: center;
}

.menu.simple li+li {
 margin-left: 1rem;
}

.menu.simple a {
 padding: 0;
}

@media print,screen and (min-width:25.625em) {
 .menu.small-xl-horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .menu.small-xl-vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .menu.small-xl-expanded li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }

 .menu.small-xl-simple li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media print,screen and (min-width:37.5em) {
 .menu.medium-horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .menu.medium-vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .menu.medium-expanded li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }

 .menu.medium-simple li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media print,screen and (min-width:48em) {
 .menu.medium-xl-horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .menu.medium-xl-vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .menu.medium-xl-expanded li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }

 .menu.medium-xl-simple li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media print,screen and (min-width:50.625em) {
 .menu.medium-xxl-horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .menu.medium-xxl-vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .menu.medium-xxl-expanded li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }

 .menu.medium-xxl-simple li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media print,screen and (min-width:64em) {
 .menu.large-horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .menu.large-vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .menu.large-expanded li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }

 .menu.large-simple li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media screen and (min-width:75em) {
 .menu.xlarge-horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .menu.xlarge-vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .menu.xlarge-expanded li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }

 .menu.xlarge-simple li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

@media screen and (min-width:100em) {
 .menu.xxlarge-horizontal {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .menu.xxlarge-vertical {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .menu.xxlarge-expanded li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }

 .menu.xxlarge-simple li {
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
 }
}

.menu.nested {
 margin-right: 0;
 margin-left: 1rem;
}

.menu.icons a {
 display: -ms-flexbox;
 display: flex;
}

.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a {
 display: -ms-flexbox;
 display: flex;
}

.menu.icon-left li a,.menu.nested.icon-left li a {
 -ms-flex-flow: row nowrap;
 flex-flow: row nowrap;
}

.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg,.menu.nested.icon-left li a i,.menu.nested.icon-left li a img,.menu.nested.icon-left li a svg {
 margin-right: .25rem;
}

.menu.icon-right li a,.menu.nested.icon-right li a {
 -ms-flex-flow: row nowrap;
 flex-flow: row nowrap;
}

.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg,.menu.nested.icon-right li a i,.menu.nested.icon-right li a img,.menu.nested.icon-right li a svg {
 margin-left: .25rem;
}

.menu.icon-top li a,.menu.nested.icon-top li a {
 -ms-flex-flow: column nowrap;
 flex-flow: column nowrap;
}

.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg,.menu.nested.icon-top li a i,.menu.nested.icon-top li a img,.menu.nested.icon-top li a svg {
 -ms-flex-item-align: stretch;
 -ms-grid-row-align: stretch;
 align-self: stretch;
 margin-bottom: .25rem;
 text-align: center;
}

.menu.icon-bottom li a,.menu.nested.icon-bottom li a {
 -ms-flex-flow: column nowrap;
 flex-flow: column nowrap;
}

.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg,.menu.nested.icon-bottom li a i,.menu.nested.icon-bottom li a img,.menu.nested.icon-bottom li a svg {
 -ms-flex-item-align: stretch;
 -ms-grid-row-align: stretch;
 align-self: stretch;
 margin-bottom: .25rem;
 text-align: center;
}

.menu .is-active>a {
 background: #e5eff9;
 color: #000048;
}

.menu .active>a {
 background: #e5eff9;
 color: #000048;
}

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

.menu.align-right li {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: end;
 justify-content: flex-end;
}

.menu.align-right li .submenu li {
 -ms-flex-pack: start;
 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-bottom li a i,.menu.align-right.icon-bottom li a img,.menu.align-right.icon-bottom li a svg,.menu.align-right.icon-top li a i,.menu.align-right.icon-top li a img,.menu.align-right.icon-top li a svg {
 text-align: right;
}

.menu.align-right .nested {
 margin-right: 1rem;
 margin-left: 0;
}

.menu.align-center li {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: center;
 justify-content: center;
}

.menu.align-center li .submenu li {
 -ms-flex-pack: start;
 justify-content: flex-start;
}

.menu .menu-text {
 padding: .75rem 1rem;
 font-weight: 700;
 line-height: 1;
 color: inherit;
}

.menu-centered>.menu {
 -ms-flex-pack: center;
 justify-content: center;
}

.menu-centered>.menu li {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: center;
 justify-content: center;
}

.menu-centered>.menu li .submenu li {
 -ms-flex-pack: start;
 justify-content: flex-start;
}

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

.accordion-menu li {
 width: 100%;
}

.accordion-menu a {
 padding: .75rem 1rem;
}

.accordion-menu .is-accordion-submenu a {
 padding: .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 .5s;
}

.drilldown a {
 padding: .75rem 1rem;
 background: #fff;
}

.drilldown .is-drilldown-submenu {
 position: absolute;
 top: 0;
 left: 100%;
 z-index: -1;
 width: 100%;
 background: #fff;
 transition: transform .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: .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: .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: .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: .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: .35rem;
 content: '';
 border-bottom-width: 0;
 border-color: #92bbe6 transparent transparent;
 right: 5px;
 left: auto;
 margin-top: -.175rem;
}

[data-whatinput=mouse] .dropdown.menu a {
 outline: 0;
}

.dropdown.menu>li>a {
 background: #fff;
 padding: .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: .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: .35rem;
 content: '';
 border-right-width: 0;
 border-color: transparent transparent transparent #92bbe6;
}

@media print,screen and (min-width:25.625em) {
 .dropdown.menu.small-xl-horizontal>li.opens-left>.is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
 }

 .dropdown.menu.small-xl-horizontal>li.opens-right>.is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
 }

 .dropdown.menu.small-xl-horizontal>li.is-dropdown-submenu-parent>a {
  position: relative;
  padding-right: 1.5rem;
 }

 .dropdown.menu.small-xl-horizontal>li.is-dropdown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -.175rem;
 }

 .dropdown.menu.small-xl-vertical>li .is-dropdown-submenu {
  top: 0;
 }

 .dropdown.menu.small-xl-vertical>li.opens-left>.is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
 }

 .dropdown.menu.small-xl-vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%;
 }

 .dropdown.menu.small-xl-vertical>li>a::after {
  right: 14px;
 }

 .dropdown.menu.small-xl-vertical>li.opens-left>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 5px;
 }

 .dropdown.menu.small-xl-vertical>li.opens-right>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .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: .35rem;
  content: '';
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -.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: .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: .35rem;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #92bbe6;
 }
}

@media print,screen and (min-width:48em) {
 .dropdown.menu.medium-xl-horizontal>li.opens-left>.is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
 }

 .dropdown.menu.medium-xl-horizontal>li.opens-right>.is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
 }

 .dropdown.menu.medium-xl-horizontal>li.is-dropdown-submenu-parent>a {
  position: relative;
  padding-right: 1.5rem;
 }

 .dropdown.menu.medium-xl-horizontal>li.is-dropdown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -.175rem;
 }

 .dropdown.menu.medium-xl-vertical>li .is-dropdown-submenu {
  top: 0;
 }

 .dropdown.menu.medium-xl-vertical>li.opens-left>.is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
 }

 .dropdown.menu.medium-xl-vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%;
 }

 .dropdown.menu.medium-xl-vertical>li>a::after {
  right: 14px;
 }

 .dropdown.menu.medium-xl-vertical>li.opens-left>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 5px;
 }

 .dropdown.menu.medium-xl-vertical>li.opens-right>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #92bbe6;
 }
}

@media print,screen and (min-width:50.625em) {
 .dropdown.menu.medium-xxl-horizontal>li.opens-left>.is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
 }

 .dropdown.menu.medium-xxl-horizontal>li.opens-right>.is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
 }

 .dropdown.menu.medium-xxl-horizontal>li.is-dropdown-submenu-parent>a {
  position: relative;
  padding-right: 1.5rem;
 }

 .dropdown.menu.medium-xxl-horizontal>li.is-dropdown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -.175rem;
 }

 .dropdown.menu.medium-xxl-vertical>li .is-dropdown-submenu {
  top: 0;
 }

 .dropdown.menu.medium-xxl-vertical>li.opens-left>.is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
 }

 .dropdown.menu.medium-xxl-vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%;
 }

 .dropdown.menu.medium-xxl-vertical>li>a::after {
  right: 14px;
 }

 .dropdown.menu.medium-xxl-vertical>li.opens-left>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 5px;
 }

 .dropdown.menu.medium-xxl-vertical>li.opens-right>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .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: .35rem;
  content: '';
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -.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: .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: .35rem;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #92bbe6;
 }
}

@media screen and (min-width:75em) {
 .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
 }

 .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
 }

 .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
  position: relative;
  padding-right: 1.5rem;
 }

 .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -.175rem;
 }

 .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
  top: 0;
 }

 .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
 }

 .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%;
 }

 .dropdown.menu.xlarge-vertical>li>a::after {
  right: 14px;
 }

 .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 5px;
 }

 .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #92bbe6;
 }
}

@media screen and (min-width:100em) {
 .dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
 }

 .dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
 }

 .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
  position: relative;
  padding-right: 1.5rem;
 }

 .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-bottom-width: 0;
  border-color: #92bbe6 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -.175rem;
 }

 .dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
  top: 0;
 }

 .dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
 }

 .dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%;
 }

 .dropdown.menu.xxlarge-vertical>li>a::after {
  right: 14px;
 }

 .dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .35rem;
  content: '';
  border-left-width: 0;
  border-color: transparent #92bbe6 transparent transparent;
  right: auto;
  left: 5px;
 }

 .dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: .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: -.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: #fff;
}

.dropdown .is-dropdown-submenu a {
 padding: .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: .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: .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 .5s ease,visibility .5s ease;
 background: rgba(255,255,255,.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 .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 .5rem rgba(0,0,72,.75);
}

.off-canvas.is-open {
 transform: translate(0,0);
}

.off-canvas-absolute {
 position: absolute;
 z-index: 12;
 transition: transform .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 .5rem rgba(0,0,72,.75);
}

.off-canvas-absolute.is-open {
 transform: translate(0,0);
}

.position-left {
 top: 0;
 left: 0;
 height: 100%;
 overflow-y: auto;
 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,.25);
}

.position-right {
 top: 0;
 right: 0;
 height: 100%;
 overflow-y: auto;
 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,.25);
}

.position-top {
 top: 0;
 left: 0;
 width: 100%;
 overflow-x: auto;
 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,.25);
}

.position-bottom {
 bottom: 0;
 left: 0;
 width: 100%;
 overflow-x: auto;
 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,.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 .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:25.625em) {
 .position-left.reveal-for-small-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-left.reveal-for-small-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-left.reveal-for-small-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-left {
  margin-left: 250px;
 }

 .position-left.reveal-for-small-xl~.off-canvas-content {
  margin-left: 250px;
 }

 .position-right.reveal-for-small-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-right.reveal-for-small-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-right.reveal-for-small-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-right {
  margin-right: 250px;
 }

 .position-right.reveal-for-small-xl~.off-canvas-content {
  margin-right: 250px;
 }

 .position-top.reveal-for-small-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-top.reveal-for-small-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-top.reveal-for-small-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-top {
  margin-top: 250px;
 }

 .position-top.reveal-for-small-xl~.off-canvas-content {
  margin-top: 250px;
 }

 .position-bottom.reveal-for-small-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-bottom.reveal-for-small-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-bottom.reveal-for-small-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-bottom {
  margin-bottom: 250px;
 }

 .position-bottom.reveal-for-small-xl~.off-canvas-content {
  margin-bottom: 250px;
 }
}

@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:48em) {
 .position-left.reveal-for-medium-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-left.reveal-for-medium-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-left.reveal-for-medium-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-left {
  margin-left: 250px;
 }

 .position-left.reveal-for-medium-xl~.off-canvas-content {
  margin-left: 250px;
 }

 .position-right.reveal-for-medium-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-right.reveal-for-medium-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-right.reveal-for-medium-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-right {
  margin-right: 250px;
 }

 .position-right.reveal-for-medium-xl~.off-canvas-content {
  margin-right: 250px;
 }

 .position-top.reveal-for-medium-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-top.reveal-for-medium-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-top.reveal-for-medium-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-top {
  margin-top: 250px;
 }

 .position-top.reveal-for-medium-xl~.off-canvas-content {
  margin-top: 250px;
 }

 .position-bottom.reveal-for-medium-xl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-bottom.reveal-for-medium-xl .close-button {
  display: none;
 }

 .off-canvas-content .position-bottom.reveal-for-medium-xl {
  transform: none;
 }

 .off-canvas-content.has-reveal-bottom {
  margin-bottom: 250px;
 }

 .position-bottom.reveal-for-medium-xl~.off-canvas-content {
  margin-bottom: 250px;
 }
}

@media print,screen and (min-width:50.625em) {
 .position-left.reveal-for-medium-xxl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-left.reveal-for-medium-xxl .close-button {
  display: none;
 }

 .off-canvas-content .position-left.reveal-for-medium-xxl {
  transform: none;
 }

 .off-canvas-content.has-reveal-left {
  margin-left: 250px;
 }

 .position-left.reveal-for-medium-xxl~.off-canvas-content {
  margin-left: 250px;
 }

 .position-right.reveal-for-medium-xxl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-right.reveal-for-medium-xxl .close-button {
  display: none;
 }

 .off-canvas-content .position-right.reveal-for-medium-xxl {
  transform: none;
 }

 .off-canvas-content.has-reveal-right {
  margin-right: 250px;
 }

 .position-right.reveal-for-medium-xxl~.off-canvas-content {
  margin-right: 250px;
 }

 .position-top.reveal-for-medium-xxl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-top.reveal-for-medium-xxl .close-button {
  display: none;
 }

 .off-canvas-content .position-top.reveal-for-medium-xxl {
  transform: none;
 }

 .off-canvas-content.has-reveal-top {
  margin-top: 250px;
 }

 .position-top.reveal-for-medium-xxl~.off-canvas-content {
  margin-top: 250px;
 }

 .position-bottom.reveal-for-medium-xxl {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-bottom.reveal-for-medium-xxl .close-button {
  display: none;
 }

 .off-canvas-content .position-bottom.reveal-for-medium-xxl {
  transform: none;
 }

 .off-canvas-content.has-reveal-bottom {
  margin-bottom: 250px;
 }

 .position-bottom.reveal-for-medium-xxl~.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 screen and (min-width:75em) {
 .position-left.reveal-for-xlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-left.reveal-for-xlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-left.reveal-for-xlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-left {
  margin-left: 250px;
 }

 .position-left.reveal-for-xlarge~.off-canvas-content {
  margin-left: 250px;
 }

 .position-right.reveal-for-xlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-right.reveal-for-xlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-right.reveal-for-xlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-right {
  margin-right: 250px;
 }

 .position-right.reveal-for-xlarge~.off-canvas-content {
  margin-right: 250px;
 }

 .position-top.reveal-for-xlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-top.reveal-for-xlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-top.reveal-for-xlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-top {
  margin-top: 250px;
 }

 .position-top.reveal-for-xlarge~.off-canvas-content {
  margin-top: 250px;
 }

 .position-bottom.reveal-for-xlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-bottom.reveal-for-xlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-bottom.reveal-for-xlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-bottom {
  margin-bottom: 250px;
 }

 .position-bottom.reveal-for-xlarge~.off-canvas-content {
  margin-bottom: 250px;
 }
}

@media screen and (min-width:100em) {
 .position-left.reveal-for-xxlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-left.reveal-for-xxlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-left.reveal-for-xxlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-left {
  margin-left: 250px;
 }

 .position-left.reveal-for-xxlarge~.off-canvas-content {
  margin-left: 250px;
 }

 .position-right.reveal-for-xxlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-right.reveal-for-xxlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-right.reveal-for-xxlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-right {
  margin-right: 250px;
 }

 .position-right.reveal-for-xxlarge~.off-canvas-content {
  margin-right: 250px;
 }

 .position-top.reveal-for-xxlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-top.reveal-for-xxlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-top.reveal-for-xxlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-top {
  margin-top: 250px;
 }

 .position-top.reveal-for-xxlarge~.off-canvas-content {
  margin-top: 250px;
 }

 .position-bottom.reveal-for-xxlarge {
  transform: none;
  z-index: 12;
  transition: none;
  visibility: visible;
 }

 .position-bottom.reveal-for-xxlarge .close-button {
  display: none;
 }

 .off-canvas-content .position-bottom.reveal-for-xxlarge {
  transform: none;
 }

 .off-canvas-content.has-reveal-bottom {
  margin-bottom: 250px;
 }

 .position-bottom.reveal-for-xxlarge~.off-canvas-content {
  margin-bottom: 250px;
 }
}

@media print,screen and (min-width:25.625em) {
 .off-canvas.in-canvas-for-small-xl {
  visibility: visible;
  height: auto;
  position: static;
  background: 0 0;
  width: auto;
  overflow: visible;
  transition: none;
 }

 .off-canvas.in-canvas-for-small-xl.position-bottom,.off-canvas.in-canvas-for-small-xl.position-left,.off-canvas.in-canvas-for-small-xl.position-right,.off-canvas.in-canvas-for-small-xl.position-top {
  box-shadow: none;
  transform: none;
 }

 .off-canvas.in-canvas-for-small-xl .close-button {
  display: none;
 }
}

@media print,screen and (min-width:37.5em) {
 .off-canvas.in-canvas-for-medium {
  visibility: visible;
  height: auto;
  position: static;
  background: 0 0;
  width: auto;
  overflow: visible;
  transition: none;
 }

 .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top {
  box-shadow: none;
  transform: none;
 }

 .off-canvas.in-canvas-for-medium .close-button {
  display: none;
 }
}

@media print,screen and (min-width:48em) {
 .off-canvas.in-canvas-for-medium-xl {
  visibility: visible;
  height: auto;
  position: static;
  background: 0 0;
  width: auto;
  overflow: visible;
  transition: none;
 }

 .off-canvas.in-canvas-for-medium-xl.position-bottom,.off-canvas.in-canvas-for-medium-xl.position-left,.off-canvas.in-canvas-for-medium-xl.position-right,.off-canvas.in-canvas-for-medium-xl.position-top {
  box-shadow: none;
  transform: none;
 }

 .off-canvas.in-canvas-for-medium-xl .close-button {
  display: none;
 }
}

@media print,screen and (min-width:50.625em) {
 .off-canvas.in-canvas-for-medium-xxl {
  visibility: visible;
  height: auto;
  position: static;
  background: 0 0;
  width: auto;
  overflow: visible;
  transition: none;
 }

 .off-canvas.in-canvas-for-medium-xxl.position-bottom,.off-canvas.in-canvas-for-medium-xxl.position-left,.off-canvas.in-canvas-for-medium-xxl.position-right,.off-canvas.in-canvas-for-medium-xxl.position-top {
  box-shadow: none;
  transform: none;
 }

 .off-canvas.in-canvas-for-medium-xxl .close-button {
  display: none;
 }
}

@media print,screen and (min-width:64em) {
 .off-canvas.in-canvas-for-large {
  visibility: visible;
  height: auto;
  position: static;
  background: 0 0;
  width: auto;
  overflow: visible;
  transition: none;
 }

 .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top {
  box-shadow: none;
  transform: none;
 }

 .off-canvas.in-canvas-for-large .close-button {
  display: none;
 }
}

@media screen and (min-width:75em) {
 .off-canvas.in-canvas-for-xlarge {
  visibility: visible;
  height: auto;
  position: static;
  background: 0 0;
  width: auto;
  overflow: visible;
  transition: none;
 }

 .off-canvas.in-canvas-for-xlarge.position-bottom,.off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top {
  box-shadow: none;
  transform: none;
 }

 .off-canvas.in-canvas-for-xlarge .close-button {
  display: none;
 }
}

@media screen and (min-width:100em) {
 .off-canvas.in-canvas-for-xxlarge {
  visibility: visible;
  height: auto;
  position: static;
  background: 0 0;
  width: auto;
  overflow: visible;
  transition: none;
 }

 .off-canvas.in-canvas-for-xxlarge.position-bottom,.off-canvas.in-canvas-for-xxlarge.position-left,.off-canvas.in-canvas-for-xxlarge.position-right,.off-canvas.in-canvas-for-xxlarge.position-top {
  box-shadow: none;
  transform: none;
 }

 .off-canvas.in-canvas-for-xxlarge .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;
}

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,.8);
 overflow-y: auto;
}

.reveal {
 z-index: 1006;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 display: none;
 padding: 1rem;
 border: 1px solid rgba(255,255,255,.5);
 border-radius: .5em;
 background-color: #000048;
 position: relative;
 top: 100px;
 margin-right: auto;
 margin-left: auto;
 overflow-y: auto;
}

[data-whatinput=mouse] .reveal {
 outline: 0;
}

@media print,screen and (min-width:37.5em) {
 .reveal {
  min-height: 0;
 }
}

.reveal .column,.reveal .columns {
 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: .5rem;
 background: #000048;
 color: #fff;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -ms-flex-align: center;
 align-items: center;
}

.title-bar .menu-icon {
 margin-left: .25rem;
 margin-right: .25rem;
}

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

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

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

.top-bar {
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-align: center;
 align-items: center;
 padding: .5rem;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.top-bar,.top-bar ul {
 background-color: #fff;
}

.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 {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
}

@media print,screen and (min-width:37.5em) {
 .top-bar {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
 }

 .top-bar .top-bar-left {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: auto;
 }

 .top-bar .top-bar-right {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: auto;
 }
}

@media print,screen and (max-width:37.49875em) {
 .top-bar.stacked-for-small-xl {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .top-bar.stacked-for-small-xl .top-bar-left,.top-bar.stacked-for-small-xl .top-bar-right {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }
}

@media print,screen and (max-width:47.99875em) {
 .top-bar.stacked-for-medium {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }
}

@media print,screen and (max-width:50.62375em) {
 .top-bar.stacked-for-medium-xl {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .top-bar.stacked-for-medium-xl .top-bar-left,.top-bar.stacked-for-medium-xl .top-bar-right {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }
}

@media print,screen and (max-width:63.99875em) {
 .top-bar.stacked-for-medium-xxl {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .top-bar.stacked-for-medium-xxl .top-bar-left,.top-bar.stacked-for-medium-xxl .top-bar-right {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }
}

@media print,screen and (max-width:74.99875em) {
 .top-bar.stacked-for-large {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }
}

@media print,screen and (max-width:99.99875em) {
 .top-bar.stacked-for-xlarge {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }

 .top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
 }
}

.top-bar.stacked-for-xxlarge {
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.top-bar.stacked-for-xxlarge .top-bar-left,.top-bar.stacked-for-xxlarge .top-bar-right {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
}

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

.top-bar-left,.top-bar-right {
 -ms-flex: 0 0 auto;
 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::after,.clearfix::before {
 display: table;
 content: ' ';
 -ms-flex-preferred-size: 0;
 flex-basis: 0;
 -ms-flex-order: 1;
 order: 1;
}

.clearfix::after {
 clear: both;
}

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

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

.align-center {
 -ms-flex-pack: center;
 justify-content: center;
}

.align-justify {
 -ms-flex-pack: justify;
 justify-content: space-between;
}

.align-spaced {
 -ms-flex-pack: distribute;
 justify-content: space-around;
}

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

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

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

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

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

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

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

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

.align-self-middle {
 -ms-flex-item-align: center;
 -ms-grid-row-align: center;
 align-self: center;
}

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

.align-self-stretch {
 -ms-flex-item-align: stretch;
 -ms-grid-row-align: stretch;
 align-self: stretch;
}

.align-center-middle {
 -ms-flex-pack: center;
 justify-content: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-line-pack: center;
 align-content: center;
}

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

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

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

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

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

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

@media print,screen and (min-width:25.625em) {
 .small-xl-order-1 {
  -ms-flex-order: 1;
  order: 1;
 }

 .small-xl-order-2 {
  -ms-flex-order: 2;
  order: 2;
 }

 .small-xl-order-3 {
  -ms-flex-order: 3;
  order: 3;
 }

 .small-xl-order-4 {
  -ms-flex-order: 4;
  order: 4;
 }

 .small-xl-order-5 {
  -ms-flex-order: 5;
  order: 5;
 }

 .small-xl-order-6 {
  -ms-flex-order: 6;
  order: 6;
 }
}

@media print,screen and (min-width:37.5em) {
 .medium-order-1 {
  -ms-flex-order: 1;
  order: 1;
 }

 .medium-order-2 {
  -ms-flex-order: 2;
  order: 2;
 }

 .medium-order-3 {
  -ms-flex-order: 3;
  order: 3;
 }

 .medium-order-4 {
  -ms-flex-order: 4;
  order: 4;
 }

 .medium-order-5 {
  -ms-flex-order: 5;
  order: 5;
 }

 .medium-order-6 {
  -ms-flex-order: 6;
  order: 6;
 }
}

@media print,screen and (min-width:48em) {
 .medium-xl-order-1 {
  -ms-flex-order: 1;
  order: 1;
 }

 .medium-xl-order-2 {
  -ms-flex-order: 2;
  order: 2;
 }

 .medium-xl-order-3 {
  -ms-flex-order: 3;
  order: 3;
 }

 .medium-xl-order-4 {
  -ms-flex-order: 4;
  order: 4;
 }

 .medium-xl-order-5 {
  -ms-flex-order: 5;
  order: 5;
 }

 .medium-xl-order-6 {
  -ms-flex-order: 6;
  order: 6;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-order-1 {
  -ms-flex-order: 1;
  order: 1;
 }

 .medium-xxl-order-2 {
  -ms-flex-order: 2;
  order: 2;
 }

 .medium-xxl-order-3 {
  -ms-flex-order: 3;
  order: 3;
 }

 .medium-xxl-order-4 {
  -ms-flex-order: 4;
  order: 4;
 }

 .medium-xxl-order-5 {
  -ms-flex-order: 5;
  order: 5;
 }

 .medium-xxl-order-6 {
  -ms-flex-order: 6;
  order: 6;
 }
}

@media print,screen and (min-width:64em) {
 .large-order-1 {
  -ms-flex-order: 1;
  order: 1;
 }

 .large-order-2 {
  -ms-flex-order: 2;
  order: 2;
 }

 .large-order-3 {
  -ms-flex-order: 3;
  order: 3;
 }

 .large-order-4 {
  -ms-flex-order: 4;
  order: 4;
 }

 .large-order-5 {
  -ms-flex-order: 5;
  order: 5;
 }

 .large-order-6 {
  -ms-flex-order: 6;
  order: 6;
 }
}

@media screen and (min-width:75em) {
 .xlarge-order-1 {
  -ms-flex-order: 1;
  order: 1;
 }

 .xlarge-order-2 {
  -ms-flex-order: 2;
  order: 2;
 }

 .xlarge-order-3 {
  -ms-flex-order: 3;
  order: 3;
 }

 .xlarge-order-4 {
  -ms-flex-order: 4;
  order: 4;
 }

 .xlarge-order-5 {
  -ms-flex-order: 5;
  order: 5;
 }

 .xlarge-order-6 {
  -ms-flex-order: 6;
  order: 6;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-order-1 {
  -ms-flex-order: 1;
  order: 1;
 }

 .xxlarge-order-2 {
  -ms-flex-order: 2;
  order: 2;
 }

 .xxlarge-order-3 {
  -ms-flex-order: 3;
  order: 3;
 }

 .xxlarge-order-4 {
  -ms-flex-order: 4;
  order: 4;
 }

 .xxlarge-order-5 {
  -ms-flex-order: 5;
  order: 5;
 }

 .xxlarge-order-6 {
  -ms-flex-order: 6;
  order: 6;
 }
}

.flex-container {
 display: -ms-flexbox;
 display: flex;
}

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

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

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

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

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

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

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

@media print,screen and (min-width:25.625em) {
 .small-xl-flex-container {
  display: -ms-flexbox;
  display: flex;
 }

 .small-xl-flex-child-auto {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
 }

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

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

 .small-xl-flex-dir-row {
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .small-xl-flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
 }

 .small-xl-flex-dir-column {
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .small-xl-flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
}

@media print,screen and (min-width:37.5em) {
 .medium-flex-container {
  display: -ms-flexbox;
  display: flex;
 }

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

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

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

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

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

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

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

@media print,screen and (min-width:48em) {
 .medium-xl-flex-container {
  display: -ms-flexbox;
  display: flex;
 }

 .medium-xl-flex-child-auto {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
 }

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

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

 .medium-xl-flex-dir-row {
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .medium-xl-flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
 }

 .medium-xl-flex-dir-column {
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .medium-xl-flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-flex-container {
  display: -ms-flexbox;
  display: flex;
 }

 .medium-xxl-flex-child-auto {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
 }

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

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

 .medium-xxl-flex-dir-row {
  -ms-flex-direction: row;
  flex-direction: row;
 }

 .medium-xxl-flex-dir-row-reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
 }

 .medium-xxl-flex-dir-column {
  -ms-flex-direction: column;
  flex-direction: column;
 }

 .medium-xxl-flex-dir-column-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
}

@media print,screen and (min-width:64em) {
 .large-flex-container {
  display: -ms-flexbox;
  display: flex;
 }

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

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

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

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

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

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

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

@media screen and (min-width:75em) {
 .xlarge-flex-container {
  display: -ms-flexbox;
  display: flex;
 }

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

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

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

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

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

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

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

@media screen and (min-width:100em) {
 .xxlarge-flex-container {
  display: -ms-flexbox;
  display: flex;
 }

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

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

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

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

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

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

 .xxlarge-flex-dir-column-reverse {
  -ms-flex-direction: 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:25.625em) {
 .hide-for-small-xl {
  display: none!important;
 }
}

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

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

@media screen and (max-width:25.62375em),screen and (min-width:37.5em) {
 .show-for-small-xl-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:48em) {
 .hide-for-medium-xl {
  display: none!important;
 }
}

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

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

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

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

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

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

@media screen and (max-width:50.62375em),screen and (min-width:64em) {
 .show-for-medium-xxl-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;
 }
}

@media screen and (min-width:75em) {
 .hide-for-xlarge {
  display: none!important;
 }
}

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

@media screen and (min-width:75em) and (max-width:99.99875em) {
 .hide-for-xlarge-only {
  display: none!important;
 }
}

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

@media screen and (min-width:100em) {
 .hide-for-xxlarge {
  display: none!important;
 }
}

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

@media screen and (min-width:100em) {
 .hide-for-xxlarge-only {
  display: none!important;
 }
}

@media screen and (max-width:99.99875em) {
 .show-for-xxlarge-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;
}

.hide-for-portrait,.show-for-landscape {
 display: block!important;
}

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

@media screen and (orientation:portrait) {
 .hide-for-portrait,.show-for-landscape {
  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;
 }
}

.slide-in-down.mui-enter {
 transition-duration: .5s;
 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: .5s;
 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: .5s;
 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: .5s;
 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: .5s;
 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: .5s;
 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: .5s;
 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: .5s;
 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: .5s;
 transition-timing-function: linear;
 opacity: 0;
 transition-property: opacity;
}

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

.fade-out.mui-leave {
 transition-duration: .5s;
 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: .5s;
 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(0);
 opacity: 1;
}

.hinge-in-from-right.mui-enter {
 transition-duration: .5s;
 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(0);
 opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
 transition-duration: .5s;
 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(0);
 opacity: 1;
}

.hinge-in-from-left.mui-enter {
 transition-duration: .5s;
 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(0);
 opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
 transition-duration: .5s;
 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(0);
 opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
 transition-duration: .5s;
 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(0);
 opacity: 1;
}

.hinge-out-from-top.mui-leave {
 transition-duration: .5s;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0);
 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: .5s;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0);
 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: .5s;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0);
 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: .5s;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0);
 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: .5s;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0);
 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: .5s;
 transition-timing-function: linear;
 transform: perspective(2000px) rotate(0);
 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: .5s;
 transition-timing-function: linear;
 transform: scale(.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: .5s;
 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: .5s;
 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: .5s;
 transition-timing-function: linear;
 transform: scale(1);
 transition-property: transform,opacity;
 opacity: 1;
}

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

.spin-in.mui-enter {
 transition-duration: .5s;
 transition-timing-function: linear;
 transform: rotate(-.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: .5s;
 transition-timing-function: linear;
 transform: rotate(0);
 transition-property: transform,opacity;
 opacity: 1;
}

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

.spin-in-ccw.mui-enter {
 transition-duration: .5s;
 transition-timing-function: linear;
 transform: rotate(.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: .5s;
 transition-timing-function: linear;
 transform: rotate(0);
 transition-property: transform,opacity;
 opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
 transform: rotate(-.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(.485,.155,.24,1.245)!important;
}

.bounce-out {
 transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
}

.bounce-in-out {
 transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
}

.short-delay {
 transition-delay: .3s!important;
}

.long-delay {
 transition-delay: .7s!important;
}

.shake {
 animation-name: shake-7;
}

@keyframes shake-7 {
 0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
  transform: translateX(7%);
 }

 15%,25%,35%,45%,5%,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%,100%,30%,70% {
  transform: rotate(0);
 }
}

.shake,.spin-ccw,.spin-cw,.wiggle {
 animation-duration: .5s;
}

.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(.485,.155,.24,1.245)!important;
}

.bounce-out {
 animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
}

.bounce-in-out {
 animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
}

.short-delay {
 animation-delay: .3s!important;
}

.long-delay {
 animation-delay: .7s!important;
}

.rounded {
 border-radius: 5000px!important;
}

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

.rounded .switch-paddle:after {
 border-radius: 50%;
}

.radius {
 border-radius: .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;unicode-range:U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F;
}

@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;unicode-range:U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F;
}

@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:400;font-style:normal;font-display:swap;unicode-range:U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F;
}

@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:400;font-style:italic;font-display:swap;unicode-range:U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F;
}

@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:700;font-style:normal;font-display:swap;unicode-range:U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F;
}

@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:700;font-style:italic;font-display:swap;unicode-range:U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F;
}

@font-face {
 font-family:Cognizant-Icons;src:url(../fonts/Cognizant-Icons-FONT/fonts/Cognizant-Icons.ttf?fo68q0) format("truetype"),url(../fonts/Cognizant-Icons-FONT/fonts/Cognizant-Icons.svg?fo68q0#Cognizant-Icons) format("svg");font-weight:400;font-style:normal;font-display:block;
}

.icomoon-liga, .footer i, .bg-gray-light3 i, .header-menu i  {
 font-family: Cognizant-Icons!important;
 speak: never;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 letter-spacing: 0;
 -ms-font-feature-settings: "liga" 1;
 font-feature-settings: "liga";
 font-variant-ligatures: discretionary-ligatures;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.navigation-drawer:before {
 content: "";
}

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

.arrow-down:before {
 content: "";
}

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

.arrow-left:before {
 content: "";
}

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

.arrow-right:before {
 content: "";
}

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

.arrow-up:before {
 content: "";
}

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

.download:before {
 content: "";
}

.upload:before {
 content: "";
}

.logout:before {
 content: "";
}

.launch:before {
 content: "";
}

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

.synchronize:before {
 content: "";
}

.synchronize-2:before {
 content: "";
}

.close:before {
 content: "×";
}

.add-circle:before {
 content: "";
}

.subtract-circle:before {
 content: "";
}

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

.remove-circle:before {
 content: "";
}

.check-circle:before {
 content: "";
}

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

.check-box:before {
 content: "";
}

.expand-diagonal:before {
 content: "";
}

.search:before {
 content: "";
}

.zoom-in:before {
 content: "";
}

.zoom-out:before {
 content: "";
}

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

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

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

.help-circle:before {
 content: "";
}

.cog:before {
 content: "";
}

.home:before {
 content: "";
}

.pencil:before {
 content: "";
}

.layers:before {
 content: "";
}

.view:before {
 content: "";
}

.bin:before {
 content: "";
}

.star:before {
 content: "";
}

.bookmark:before {
 content: "";
}

.bookmark-2:before {
 content: "";
}

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

.toolbox:before {
 content: "";
}

.lock-close:before {
 content: "";
}

.lock-open:before {
 content: "";
}

.filter:before {
 content: "";
}

.shopping-cart:before {
 content: "";
}

.book-open:before {
 content: "";
}

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

.calendar:before {
 content: "";
}

.camera:before {
 content: "";
}

.picture:before {
 content: "";
}

.clock:before {
 content: "";
}

.clock-solid:before {
 content: "";
}

.clock-2:before {
 content: "";
}

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

.cloud:before {
 content: "";
}

.file-acrobat:before {
 content: "";
}

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

.file-new:before {
 content: "";
}

.file-view:before {
 content: "";
}

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

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

.file-word:before {
 content: "";
}

.folder:before {
 content: "";
}

.folder-add:before {
 content: "";
}

.folder-view:before {
 content: "";
}

.globe:before {
 content: "";
}

.headphone:before {
 content: "";
}

.link:before {
 content: "";
}

.location-pin:before {
 content: "";
}

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

.map-pin:before {
 content: "";
}

.email:before {
 content: "";
}

.email-solid:before {
 content: "";
}

.logo-facebook:before {
 content: "";
}

.logo-linkedin:before {
 content: "";
}

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

.logo-instagram:before {
 content: "";
}

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

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

.logo-wechat:before {
 content: "";
}

.rss-feed:before {
 content: "";
}

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

.share:before {
 content: "";
}

.share-solid:before {
 content: "";
}

.account-group:before {
 content: "";
}

.network-user:before {
 content: "";
}

.person:before {
 content: "";
}

.person-solid:before {
 content: "";
}

.group-add:before {
 content: "";
}

.video-camera:before {
 content: "";
}

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

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

.play-button:before {
 content: "";
}

.control-previous:before {
 content: "";
}

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

.control-rewind:before {
 content: "";
}

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

.control-play:before {
 content: "";
}

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

.control-pause:before {
 content: "";
}

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

.control-stop:before {
 content: "";
}

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

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

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

.control-next:before {
 content: "";
}

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

.control-eject:before {
 content: "";
}

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

.volume-off:before {
 content: "";
}

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

.volume-low:before {
 content: "";
}

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

.volume-medium:before {
 content: "";
}

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

.volume-max:before {
 content: "";
}

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

.expand:before {
 content: "";
}

.newspaper:before {
 content: "";
}

.programming-website:before {
 content: "";
}

.podcast:before {
 content: "";
}

.print:before {
 content: "";
}

.barcode-scan:before {
 content: "";
}

.leaf:before {
 content: "";
}

.lightbulb:before {
 content: "";
}

.medical-box:before {
 content: "";
}

.gauge:before {
 content: "";
}

.qr-code:before {
 content: "";
}

.truck:before {
 content: "";
}

.box:before {
 content: "";
}

.bank-notes:before {
 content: "";
}

.credit-card:before {
 content: "";
}

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

.tablet-ipad:before {
 content: "";
}

.computer-screen:before {
 content: "";
}

.smartwatch:before {
 content: "";
}

.server:before {
 content: "";
}

.computer-bug:before {
 content: "";
}

.window-code:before {
 content: "";
}

.bluetooth:before {
 content: "";
}

.network-signal:before {
 content: "";
}

.presentation-code:before {
 content: "";
}

.projector-screen:before {
 content: "";
}

.graph-bar:before {
 content: "";
}

.graph-pie:before {
 content: "";
}

.hierarchy:before {
 content: "";
}

.debug * {
 background-color: rgba(0,255,0,.1);
 outline: 1px solid rgba(255,0,0,.2);
}

.cell,.cells,.column,.columns {
 min-width: initial;
}

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

@use "sass:map";

.hover-hide {
 visibility: visible;
}

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

.hover-show {
 transition: all .2s cubic-bezier(.645,.045,.355,1);
 opacity: 0;
}

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

.hover-green {
 transition: background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out;
}

.hover-green:hover {
 color: #26efe9!important;
}

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

.hover-primary:hover {
 transition: background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out;
 background: #000;
}

.box-shadow-hover {
 transition: all .3s cubic-bezier(.165,.84,.44,1);
 box-shadow: 0 0 0 0 rgba(0,0,72,0);
}

.box-shadow-hover:hover {
 transform: scale(1.01);
 transition: all .3s cubic-bezier(.165,.84,.44,1);
 box-shadow: 0 10px 30px 5px rgba(0,0,72,.2);
}

@media print,screen and (min-width:37.5em) {
 .hover-grow {
  position: relative;
  z-index: 1;
  overflow: visible;
  transition: all .3s cubic-bezier(.645,.045,.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,.2);
 }
}

.hover-bg-grow {
 overflow: hidden;
}

.hover-bg-grow img {
 transition: all .6s cubic-bezier(.165,.84,.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 .5s cubic-bezier(.645,.045,.355,1);
 transform: translateY(200%);
 opacity: 1;
 background: rgba(0,0,72,.5);
}

.hover-reveal-trigger .hover-reveal-bottom,.hover-reveal-trigger .hover-reveal-top {
 transition: all .5s cubic-bezier(.645,.045,.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 .5s cubic-bezier(.645,.045,.355,1);
 transform: translateY(0);
 opacity: 1;
}

.hover-border-grow {
 transition: all .3s cubic-bezier(.645,.045,.355,1);
 box-shadow: 0 0 0 0 #26efe9;
}

.hover-border-grow:hover {
 cursor: pointer;
 transition: all .3s cubic-bezier(.645,.045,.355,1);
 box-shadow: 0 0 0 1rem #26efe9;
}

.hover-hide-show {
 position: relative;
 overflow: hidden;
 border-radius: .5em;
}

.hover-hide-show .hide-on-hover {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateY(0);
}

.hover-hide-show .show-on-hover {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateY(100%);
 opacity: 0;
}

.hover-hide-show:hover .hide-on-hover {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateY(100%);
}

.hover-hide-show:hover .show-on-hover {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateY(0);
 opacity: 1;
}

.hover-slide-up {
 position: relative;
 min-height: 280px;
 border-radius: .5em;
}

.hover-slide-up .slide-up-section1 {
 position: absolute;
 bottom: 0;
 height: 50%;
 padding: 1rem;
 transition: all .3s cubic-bezier(.645,.045,.355,1);
 background: #fff;
}

.hover-slide-up .slide-up-section2 {
 max-height: 0;
 transition: all .3s cubic-bezier(.645,.045,.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: #fff!important;
}

.hover-slide-up:hover .slide-up-section2 {
 max-height: 200px;
 opacity: 1;
 color: #fff!important;
}

.bw-color-hover {
 transition: all .5s cubic-bezier(.645,.045,.355,1);
 filter: grayscale(1);
}

.bw-color-hover:hover {
 transition: all .5s cubic-bezier(.645,.045,.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: 400;
 line-height: 0;
}

.anim-icon {
 margin: 0;
}

.anim-icon i {
 display: block;
 transition: all .5s cubic-bezier(.77,0,.175,1);
}

.anim-icon i+.anim-text {
 display: block;
 transition: all,.3s;
 transition: all .5s cubic-bezier(.77,0,.175,1);
 transform: translateY(-1rem);
 opacity: 0;
 font-size: 65%;
}

.anim-icon:hover i {
 transform: translateY(-.75rem);
}

.anim-icon:hover i+.anim-text {
 transform: translateY(0);
 opacity: 1;
}

.anim-slide-up {
 min-height: 200px;
 border-radius: .5em;
}

.anim-slide-up .slide-up-section1,.anim-slide-up .slide-up-section2 {
 height: 70px;
 transition: all .35s cubic-bezier(.645,.045,.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(.645,.045,.355,1);
 border-radius: .5em;
}

.anim-slide-in-up-active {
 transform: translateY(0);
 opacity: 1;
 transition: all 1s cubic-bezier(.645,.045,.355,1);
 border-radius: .5em;
}

.panel {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 position: absolute;
 top: 0;
 z-index: 1;
}

.panel-slide-up {
 overflow: hidden;
 position: relative;
 border-radius: .5em;
}

.panel-slide-up .panel {
 transform: translateY(100%);
 opacity: 0;
}

.panel-slide-up:hover .panel {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateY(0);
 opacity: 1;
}

.panel-slide-down {
 overflow: hidden;
 position: relative;
 border-radius: .5em;
}

.panel-slide-down .panel {
 transform: translateY(-100%);
 opacity: 0;
}

.panel-slide-down:hover .panel {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateY(0);
 opacity: 1;
}

.panel-slide-left {
 overflow: hidden;
 position: relative;
 border-radius: .5em;
}

.panel-slide-left .panel {
 transform: translateX(100%);
 opacity: 0;
}

.panel-slide-left:hover .panel {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateX(0);
 opacity: 1;
}

.panel-slide-right {
 overflow: hidden;
 position: relative;
 border-radius: .5em;
}

.panel-slide-right .panel {
 transform: translateX(-100%);
 opacity: 0;
}

.panel-slide-right:hover .panel {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 transform: translateX(0);
 opacity: 1;
}

.panel-fade-in {
 overflow: hidden;
 position: relative;
 border-radius: .5em;
}

.panel-fade-in .panel {
 opacity: 0;
}

.panel-fade-in:hover .panel {
 transition: all .35s cubic-bezier(.645,.045,.355,1);
 opacity: 1;
}

.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(-.35556em + 0px);
}

.text-crop::after {
 margin-top: calc(-.24444em + 0);
}

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

.h1,h1 {
 font-size: 36px;
 line-height: 36px;
 font-weight: 700;
 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: 700;
 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: 700;
 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: 400;
 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: 700;
 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 + .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 + .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: 400!important;
}

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

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

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

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

.text-normal-light {
 font-weight: 400;
 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:25.625em) {
 .small-xl-text-left {
  text-align: left;
 }

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

 .small-xl-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:48em) {
 .medium-xl-text-left {
  text-align: left;
 }

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

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

@media print,screen and (min-width:50.625em) {
 .medium-xxl-text-left {
  text-align: left;
 }

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

 .medium-xxl-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;
 }
}

@media screen and (min-width:75em) {
 .xlarge-text-left {
  text-align: left;
 }

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

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

@media screen and (min-width:100em) {
 .xxlarge-text-left {
  text-align: left;
 }

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

 .xxlarge-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: #fff!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:25.625em) {
 .small-xl-text-primary {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .small-xl-text-accent1-light {
  color: #85a0f9!important;
  --heading-color: #85a0f9!important;
 }

 .small-xl-text-accent1-medium {
  color: #7373d8!important;
  --heading-color: #7373d8!important;
 }

 .small-xl-text-accent1-dark {
  color: #2e308e!important;
  --heading-color: #2e308e!important;
 }

 .small-xl-text-accent2-light {
  color: #92bbe6!important;
  --heading-color: #92bbe6!important;
 }

 .small-xl-text-accent2-medium {
  color: #6aa2dc!important;
  --heading-color: #6aa2dc!important;
 }

 .small-xl-text-accent2-dark {
  color: #2f78c4!important;
  --heading-color: #2f78c4!important;
 }

 .small-xl-text-white {
  color: #fff!important;
  --heading-color: #ffffff!important;
 }

 .small-xl-text-black {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .small-xl-text-gray-light {
  color: #d0d0ce!important;
  --heading-color: #d0d0ce!important;
 }

 .small-xl-text-gray-lighter {
  color: #e8e8e6!important;
  --heading-color: #e8e8e6!important;
 }

 .small-xl-text-gray-lightest {
  color: #f5f5f2!important;
  --heading-color: #f5f5f2!important;
 }

 .small-xl-text-gray-medium {
  color: #97999b!important;
  --heading-color: #97999b!important;
 }

 .small-xl-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: #fff!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:48em) {
 .medium-xl-text-primary {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .medium-xl-text-accent1-light {
  color: #85a0f9!important;
  --heading-color: #85a0f9!important;
 }

 .medium-xl-text-accent1-medium {
  color: #7373d8!important;
  --heading-color: #7373d8!important;
 }

 .medium-xl-text-accent1-dark {
  color: #2e308e!important;
  --heading-color: #2e308e!important;
 }

 .medium-xl-text-accent2-light {
  color: #92bbe6!important;
  --heading-color: #92bbe6!important;
 }

 .medium-xl-text-accent2-medium {
  color: #6aa2dc!important;
  --heading-color: #6aa2dc!important;
 }

 .medium-xl-text-accent2-dark {
  color: #2f78c4!important;
  --heading-color: #2f78c4!important;
 }

 .medium-xl-text-white {
  color: #fff!important;
  --heading-color: #ffffff!important;
 }

 .medium-xl-text-black {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .medium-xl-text-gray-light {
  color: #d0d0ce!important;
  --heading-color: #d0d0ce!important;
 }

 .medium-xl-text-gray-lighter {
  color: #e8e8e6!important;
  --heading-color: #e8e8e6!important;
 }

 .medium-xl-text-gray-lightest {
  color: #f5f5f2!important;
  --heading-color: #f5f5f2!important;
 }

 .medium-xl-text-gray-medium {
  color: #97999b!important;
  --heading-color: #97999b!important;
 }

 .medium-xl-text-gray-dark {
  color: #53565a!important;
  --heading-color: #53565a!important;
 }
}

@media print,screen and (min-width:50.625em) {
 .medium-xxl-text-primary {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .medium-xxl-text-accent1-light {
  color: #85a0f9!important;
  --heading-color: #85a0f9!important;
 }

 .medium-xxl-text-accent1-medium {
  color: #7373d8!important;
  --heading-color: #7373d8!important;
 }

 .medium-xxl-text-accent1-dark {
  color: #2e308e!important;
  --heading-color: #2e308e!important;
 }

 .medium-xxl-text-accent2-light {
  color: #92bbe6!important;
  --heading-color: #92bbe6!important;
 }

 .medium-xxl-text-accent2-medium {
  color: #6aa2dc!important;
  --heading-color: #6aa2dc!important;
 }

 .medium-xxl-text-accent2-dark {
  color: #2f78c4!important;
  --heading-color: #2f78c4!important;
 }

 .medium-xxl-text-white {
  color: #fff!important;
  --heading-color: #ffffff!important;
 }

 .medium-xxl-text-black {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .medium-xxl-text-gray-light {
  color: #d0d0ce!important;
  --heading-color: #d0d0ce!important;
 }

 .medium-xxl-text-gray-lighter {
  color: #e8e8e6!important;
  --heading-color: #e8e8e6!important;
 }

 .medium-xxl-text-gray-lightest {
  color: #f5f5f2!important;
  --heading-color: #f5f5f2!important;
 }

 .medium-xxl-text-gray-medium {
  color: #97999b!important;
  --heading-color: #97999b!important;
 }

 .medium-xxl-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: #fff!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;
 }
}

@media screen and (min-width:75em) {
 .xlarge-text-primary {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .xlarge-text-accent1-light {
  color: #85a0f9!important;
  --heading-color: #85a0f9!important;
 }

 .xlarge-text-accent1-medium {
  color: #7373d8!important;
  --heading-color: #7373d8!important;
 }

 .xlarge-text-accent1-dark {
  color: #2e308e!important;
  --heading-color: #2e308e!important;
 }

 .xlarge-text-accent2-light {
  color: #92bbe6!important;
  --heading-color: #92bbe6!important;
 }

 .xlarge-text-accent2-medium {
  color: #6aa2dc!important;
  --heading-color: #6aa2dc!important;
 }

 .xlarge-text-accent2-dark {
  color: #2f78c4!important;
  --heading-color: #2f78c4!important;
 }

 .xlarge-text-white {
  color: #fff!important;
  --heading-color: #ffffff!important;
 }

 .xlarge-text-black {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .xlarge-text-gray-light {
  color: #d0d0ce!important;
  --heading-color: #d0d0ce!important;
 }

 .xlarge-text-gray-lighter {
  color: #e8e8e6!important;
  --heading-color: #e8e8e6!important;
 }

 .xlarge-text-gray-lightest {
  color: #f5f5f2!important;
  --heading-color: #f5f5f2!important;
 }

 .xlarge-text-gray-medium {
  color: #97999b!important;
  --heading-color: #97999b!important;
 }

 .xlarge-text-gray-dark {
  color: #53565a!important;
  --heading-color: #53565a!important;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-text-primary {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .xxlarge-text-accent1-light {
  color: #85a0f9!important;
  --heading-color: #85a0f9!important;
 }

 .xxlarge-text-accent1-medium {
  color: #7373d8!important;
  --heading-color: #7373d8!important;
 }

 .xxlarge-text-accent1-dark {
  color: #2e308e!important;
  --heading-color: #2e308e!important;
 }

 .xxlarge-text-accent2-light {
  color: #92bbe6!important;
  --heading-color: #92bbe6!important;
 }

 .xxlarge-text-accent2-medium {
  color: #6aa2dc!important;
  --heading-color: #6aa2dc!important;
 }

 .xxlarge-text-accent2-dark {
  color: #2f78c4!important;
  --heading-color: #2f78c4!important;
 }

 .xxlarge-text-white {
  color: #fff!important;
  --heading-color: #ffffff!important;
 }

 .xxlarge-text-black {
  color: #000048!important;
  --heading-color: #000048!important;
 }

 .xxlarge-text-gray-light {
  color: #d0d0ce!important;
  --heading-color: #d0d0ce!important;
 }

 .xxlarge-text-gray-lighter {
  color: #e8e8e6!important;
  --heading-color: #e8e8e6!important;
 }

 .xxlarge-text-gray-lightest {
  color: #f5f5f2!important;
  --heading-color: #f5f5f2!important;
 }

 .xxlarge-text-gray-medium {
  color: #97999b!important;
  --heading-color: #97999b!important;
 }

 .xxlarge-text-gray-dark {
  color: #53565a!important;
  --heading-color: #53565a!important;
 }
}

.text-wrap {
 white-space: normal;
}

.text-nowrap {
 white-space: nowrap;
}

.hanging-punctuation {
 text-indent: -.5em;
}

.gradient-transparent-white-25 {
 background: linear-gradient(to right,rgba(255,255,255,0),#fff 25%);
}

.gradient-transparent-black-25 {
 background: linear-gradient(to right,rgba(0,0,72,0),#000048 25%);
}

blockquote {
 padding: 3.75rem 0;
 text-align: center;
 color: #6aa2dc;
 border: 1px solid #92bbe6;
 border-right: 0;
 border-left: 0;
 font-weight: 700;
 font-style: italic;
 font-size: 22px;
 font-weight: 400;
 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: 400;
 color: #53565a;
}

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: 700;
}

.text-shadow {
 text-shadow: 0 0 3rem rgba(0,0,72,.65);
}

.text-shadow1 {
 text-shadow: 0 0 1rem rgba(0,0,72,.85);
}

.text-shadow4 {
 text-shadow: 0 0 .5rem #000,0 0 .3rem rgba(0,0,0,.6),0 0 .2rem rgba(0,0,0,.3);
}

a,a:link {
 font-weight: 700;
 transition: all .3s ease;
}

a:link:not(.button),a:not(.button) {
 color: var(--link-color);
}

a:link:not(.button):hover,a:not(.button):hover {
 color: var(--link-hover-color);
}

dl a,ol a,p a,ul a {
 text-decoration: underline;
 -webkit-text-decoration-color: inherit;
 text-decoration-color: inherit;
 text-decoration-thickness: .1em;
 text-underline-offset: .05em;
 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: -ms-flexbox;
 display: flex;
}

.min-h5vh {
 min-height: 5vh;
 display: -ms-flexbox;
 display: flex;
}

.h10vh {
 height: 10vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h10vh {
 min-height: 10vh;
 display: -ms-flexbox;
 display: flex;
}

.h15vh {
 height: 15vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h15vh {
 min-height: 15vh;
 display: -ms-flexbox;
 display: flex;
}

.h20vh {
 height: 20vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h20vh {
 min-height: 20vh;
 display: -ms-flexbox;
 display: flex;
}

.h25vh {
 height: 25vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h25vh {
 min-height: 25vh;
 display: -ms-flexbox;
 display: flex;
}

.h30vh {
 height: 30vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h30vh {
 min-height: 30vh;
 display: -ms-flexbox;
 display: flex;
}

.h35vh {
 height: 35vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h35vh {
 min-height: 35vh;
 display: -ms-flexbox;
 display: flex;
}

.h40vh {
 height: 40vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h40vh {
 min-height: 40vh;
 display: -ms-flexbox;
 display: flex;
}

.h45vh {
 height: 45vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h45vh {
 min-height: 45vh;
 display: -ms-flexbox;
 display: flex;
}

.h50vh {
 height: 50vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h50vh {
 min-height: 50vh;
 display: -ms-flexbox;
 display: flex;
}

.h55vh {
 height: 55vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h55vh {
 min-height: 55vh;
 display: -ms-flexbox;
 display: flex;
}

.h60vh {
 height: 60vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h60vh {
 min-height: 60vh;
 display: -ms-flexbox;
 display: flex;
}

.h65vh {
 height: 65vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h65vh {
 min-height: 65vh;
 display: -ms-flexbox;
 display: flex;
}

.h70vh {
 height: 70vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h70vh {
 min-height: 70vh;
 display: -ms-flexbox;
 display: flex;
}

.h75vh {
 height: 75vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h75vh {
 min-height: 75vh;
 display: -ms-flexbox;
 display: flex;
}

.h80vh {
 height: 80vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h80vh {
 min-height: 80vh;
 display: -ms-flexbox;
 display: flex;
}

.h85vh {
 height: 85vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h85vh {
 min-height: 85vh;
 display: -ms-flexbox;
 display: flex;
}

.h90vh {
 height: 90vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h90vh {
 min-height: 90vh;
 display: -ms-flexbox;
 display: flex;
}

.h95vh {
 height: 95vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h95vh {
 min-height: 95vh;
 display: -ms-flexbox;
 display: flex;
}

.h100vh {
 height: 100vh;
 display: -ms-flexbox;
 display: flex;
}

.min-h100vh {
 min-height: 100vh;
 display: -ms-flexbox;
 display: flex;
}

@media print,screen and (min-width:37.5em) {
 .medium-h5vh {
  height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h5vh {
  min-height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h10vh {
  height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h10vh {
  min-height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h15vh {
  height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h15vh {
  min-height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h20vh {
  height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h20vh {
  min-height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h25vh {
  height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h25vh {
  min-height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h30vh {
  height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h30vh {
  min-height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h35vh {
  height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h35vh {
  min-height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h40vh {
  height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h40vh {
  min-height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h45vh {
  height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h45vh {
  min-height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h50vh {
  height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h50vh {
  min-height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h55vh {
  height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h55vh {
  min-height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h60vh {
  height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h60vh {
  min-height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h65vh {
  height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h65vh {
  min-height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h70vh {
  height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h70vh {
  min-height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h75vh {
  height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h75vh {
  min-height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h80vh {
  height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h80vh {
  min-height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h85vh {
  height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h85vh {
  min-height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h90vh {
  height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h90vh {
  min-height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h95vh {
  height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h95vh {
  min-height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-h100vh {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }

 .medium-min-h100vh {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }
}

@media print,screen and (min-width:64em) {
 .large-h5vh {
  height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h5vh {
  min-height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h10vh {
  height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h10vh {
  min-height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h15vh {
  height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h15vh {
  min-height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h20vh {
  height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h20vh {
  min-height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h25vh {
  height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h25vh {
  min-height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h30vh {
  height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h30vh {
  min-height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h35vh {
  height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h35vh {
  min-height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h40vh {
  height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h40vh {
  min-height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h45vh {
  height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h45vh {
  min-height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h50vh {
  height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h50vh {
  min-height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h55vh {
  height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h55vh {
  min-height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h60vh {
  height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h60vh {
  min-height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h65vh {
  height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h65vh {
  min-height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h70vh {
  height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h70vh {
  min-height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h75vh {
  height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h75vh {
  min-height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h80vh {
  height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h80vh {
  min-height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h85vh {
  height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h85vh {
  min-height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h90vh {
  height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h90vh {
  min-height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h95vh {
  height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h95vh {
  min-height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-h100vh {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }

 .large-min-h100vh {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }
}

@media screen and (min-width:75em) {
 .xlarge-h5vh {
  height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h5vh {
  min-height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h10vh {
  height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h10vh {
  min-height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h15vh {
  height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h15vh {
  min-height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h20vh {
  height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h20vh {
  min-height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h25vh {
  height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h25vh {
  min-height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h30vh {
  height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h30vh {
  min-height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h35vh {
  height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h35vh {
  min-height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h40vh {
  height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h40vh {
  min-height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h45vh {
  height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h45vh {
  min-height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h50vh {
  height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h50vh {
  min-height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h55vh {
  height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h55vh {
  min-height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h60vh {
  height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h60vh {
  min-height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h65vh {
  height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h65vh {
  min-height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h70vh {
  height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h70vh {
  min-height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h75vh {
  height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h75vh {
  min-height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h80vh {
  height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h80vh {
  min-height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h85vh {
  height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h85vh {
  min-height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h90vh {
  height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h90vh {
  min-height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h95vh {
  height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h95vh {
  min-height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-h100vh {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xlarge-min-h100vh {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }
}

@media screen and (min-width:100em) {
 .xxlarge-h5vh {
  height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h5vh {
  min-height: 5vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h10vh {
  height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h10vh {
  min-height: 10vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h15vh {
  height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h15vh {
  min-height: 15vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h20vh {
  height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h20vh {
  min-height: 20vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h25vh {
  height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h25vh {
  min-height: 25vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h30vh {
  height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h30vh {
  min-height: 30vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h35vh {
  height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h35vh {
  min-height: 35vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h40vh {
  height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h40vh {
  min-height: 40vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h45vh {
  height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h45vh {
  min-height: 45vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h50vh {
  height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h50vh {
  min-height: 50vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h55vh {
  height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h55vh {
  min-height: 55vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h60vh {
  height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h60vh {
  min-height: 60vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h65vh {
  height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h65vh {
  min-height: 65vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h70vh {
  height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h70vh {
  min-height: 70vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h75vh {
  height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h75vh {
  min-height: 75vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h80vh {
  height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h80vh {
  min-height: 80vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h85vh {
  height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h85vh {
  min-height: 85vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h90vh {
  height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h90vh {
  min-height: 90vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h95vh {
  height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h95vh {
  min-height: 95vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-h100vh {
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }

 .xxlarge-min-h100vh {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
 }
}

.h0 {
 height: 0!important;
}

.h100 {
 height: 100%!important;
}

.wh100 {
 width: 100%!important;
 height: 100%!important;
}

.h500px {
 height: 500px;
}

.h300px {
 height: 300px;
}

[class*=bg-grd-] {
 border: none;
}

[class*=bg-grd-]>:is(h1,h2,h3,h4,h5,h6,p,ul,li,ol,em,strong) {
 color: #fff!important;
}

.bg-grd-theme-1 {
 background-image: linear-gradient(45deg,#2d2d8f 10%,#006fba 50%,#21fceb 94%);
}

.bg-grd-theme-2 {
 background-image: linear-gradient(45deg,#010065 15%,#d43635 65%,#f3c9ce 100%);
}

.bg-grd-theme-3 {
 background-image: linear-gradient(45deg,#5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100%);
}

.bg-grd-mesh-theme-1 {
 color: #fff;
 background-image: linear-gradient(150deg,#2d2d8f 10%,#006fba 50%,#21fceb 94%);
}

@media print,screen and (min-width:37.5em) {
 .bg-grd-mesh-theme-1 {
  background-size: cover;
  background: radial-gradient(at 18% 95%,#030060 0,rgba(3,0,96,.001) 80%),radial-gradient(at 85% 81%,#0ff 0,rgba(0,255,255,.001) 80%),radial-gradient(at 60% 99%,#3afded 10%,rgba(58,253,237,.001) 50%),radial-gradient(at 35% 15%,#fbf9e8 0,rgba(251,249,232,.75) 10%,rgba(251,249,232,.001) 20%),radial-gradient(at 39% 25%,#fcf7e7 0,rgba(252,247,231,.75) 30%,rgba(252,247,231,.001) 60%),radial-gradient(at 2% 2%,#f6d6d8 0,rgba(246,214,216,.001) 55%),radial-gradient(at 0 98%,#250075 0,rgba(37,0,117,.001) 85%),radial-gradient(at 98% 3%,#0037ad 0,rgba(0,55,173,.001) 85%),radial-gradient(at 76% 2%,#0270bb 10%,rgba(2,112,187,.001) 60%);
 }
}

.bg-grd-mesh-theme-2 {
 color: #fff;
 background-image: linear-gradient(150deg,#010065 15%,#d43635 65%,#f3c9ce 100%);
}

@media print,screen and (min-width:37.5em) {
 .bg-grd-mesh-theme-2 {
  background-size: cover;
  background: radial-gradient(at 1% 2%,#020033 0,rgba(2,0,51,.1) 76%,rgba(2,0,51,.001) 100%),radial-gradient(at 3% 98%,#f4cdd1 0,rgba(244,205,209,.001) 38%),radial-gradient(at 10% 25%,#030066 0,rgba(3,0,102,.5) 25%,rgba(3,0,102,.05) 45%,rgba(3,0,102,.001) 50%),radial-gradient(at 7% 91%,#fee1e3 0,rgba(254,225,227,.001) 65%),radial-gradient(at 79% 2%,#fb0912 0,rgba(251,9,18,.001) 100%),radial-gradient(at 77% 38%,#d43a3a 0,rgba(212,58,58,.001) 100%),radial-gradient(at 96% 94%,#ff9e9e 50%,rgba(255,158,158,.001) 100%);
 }
}

.bg-grd-mesh-theme-3 {
 color: #000048;
 background-image: linear-gradient(150deg,#5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100%);
}

@media print,screen and (min-width:37.5em) {
 .bg-grd-mesh-theme-3 {
  background: radial-gradient(at 95% 7%,#45bcc9 0,rgba(69,188,201,.001) 60%),radial-gradient(at 95% 93%,#fae500 0,rgba(250,229,0,.001) 60%),radial-gradient(at 6% 6%,#0060fa 15%,rgba(0,96,250,.001) 80%),radial-gradient(at 6% 94%,#fff 0,rgba(255,255,255,.001) 60%);
 }
}

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

.bg-grd-accent2-radial-top {
 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%);
}

.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;
}

.bg-gray-dark,.bg-gray-dark.card {
 background-color: #53565a;
 color: #fff;
 --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: #fff;
 --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: #fff;
 --heading-color: #ffffff;
 --link-color: #26efe9;
 --link-hover-color: #c9fbfa;
}

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

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

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

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

.bg-white-85,.bg-white-85.card {
 background-color: rgba(255,255,255,.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,.6);
 color: #000048;
 --heading-color: #2f78c4;
 --link-color: #2f78c4;
 --link-hover-color: #000048;
}

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

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

.bg-color-dark,.bg-color-dark.card {
 color: #fff;
 --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: 0 0!important;
}

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

.bg-blue-light-15 {
 background: rgba(106,162,220,.15)!important;
}

.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;
 }
}

@media screen and (min-width:75em) {
 .xlarge-bg-pos-left {
  background-position: left;
 }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width:100em) {
 .xxlarge-bg-pos-left {
  background-position: left;
 }

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

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

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

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

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

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

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

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

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

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

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

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

 .xxlarge-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) {
 .xlarge-bg-size-unset {
  background-size: unset;
  background-repeat: no-repeat;
 }

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

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

@media screen and (min-width:100em) {
 .xxlarge-bg-size-unset {
  background-size: unset;
  background-repeat: no-repeat;
 }

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

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

@media screen and (min-width:75em) {
 .bg-attach-fixed {
  background-attachment: fixed;
 }
}

.flex-wrap {
 -ms-flex-wrap: wrap!important;
 flex-wrap: wrap!important;
}

.flex-grow {
 -ms-flex-positive: 1!important;
 flex-grow: 1!important;
}

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

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

.align-items-center {
 -ms-flex-align: center;
 align-items: center;
}

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

.small-flex-container {
 display: -ms-flexbox!important;
 display: flex!important;
}

.small-shrink {
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 max-width: 100%;
}

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

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

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

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

.small-align-middle {
 -ms-flex-align: center;
 align-items: center;
}

.small-align-center {
 -ms-flex-pack: center;
 justify-content: center;
}

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

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

@media print,screen and (min-width:37.5em) {
 .medium-flex-container {
  display: -ms-flexbox!important;
  display: flex!important;
 }

 .medium-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
 }

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

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

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

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

 .medium-align-middle {
  -ms-flex-align: center;
  align-items: center;
 }

 .medium-align-center {
  -ms-flex-pack: center;
  justify-content: center;
 }

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

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

@media print,screen and (min-width:64em) {
 .large-flex-container {
  display: -ms-flexbox!important;
  display: flex!important;
 }

 .large-shrink {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
 }

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

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

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

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

 .large-align-middle {
  -ms-flex-align: center;
  align-items: center;
 }

 .large-align-center {
  -ms-flex-pack: center;
  justify-content: center;
 }

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

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

.flex-basis-1col {
 -ms-flex-preferred-size: 8.33333%!important;
 flex-basis: 8.33333%!important;
}

.flex-basis-2col {
 -ms-flex-preferred-size: 16.66667%!important;
 flex-basis: 16.66667%!important;
}

.flex-basis-3col {
 -ms-flex-preferred-size: 25%!important;
 flex-basis: 25%!important;
}

.flex-basis-4col {
 -ms-flex-preferred-size: 33.33333%!important;
 flex-basis: 33.33333%!important;
}

.flex-basis-5col {
 -ms-flex-preferred-size: 41.66667%!important;
 flex-basis: 41.66667%!important;
}

.flex-basis-6col {
 -ms-flex-preferred-size: 50%!important;
 flex-basis: 50%!important;
}

.flex-basis-7col {
 -ms-flex-preferred-size: 58.33333%!important;
 flex-basis: 58.33333%!important;
}

.flex-basis-8col {
 -ms-flex-preferred-size: 66.66667%!important;
 flex-basis: 66.66667%!important;
}

.flex-basis-9col {
 -ms-flex-preferred-size: 75%!important;
 flex-basis: 75%!important;
}

.flex-basis-10col {
 -ms-flex-preferred-size: 83.33333%!important;
 flex-basis: 83.33333%!important;
}

.flex-basis-11col {
 -ms-flex-preferred-size: 91.66667%!important;
 flex-basis: 91.66667%!important;
}

.flex-basis-12col {
 -ms-flex-preferred-size: 100%!important;
 flex-basis: 100%!important;
}

@media print,screen and (min-width:37.5em) {
 .medium-flex-basis-1col {
  -ms-flex-preferred-size: 8.33333%!important;
  flex-basis: 8.33333%!important;
 }

 .medium-flex-basis-2col {
  -ms-flex-preferred-size: 16.66667%!important;
  flex-basis: 16.66667%!important;
 }

 .medium-flex-basis-3col {
  -ms-flex-preferred-size: 25%!important;
  flex-basis: 25%!important;
 }

 .medium-flex-basis-4col {
  -ms-flex-preferred-size: 33.33333%!important;
  flex-basis: 33.33333%!important;
 }

 .medium-flex-basis-5col {
  -ms-flex-preferred-size: 41.66667%!important;
  flex-basis: 41.66667%!important;
 }

 .medium-flex-basis-6col {
  -ms-flex-preferred-size: 50%!important;
  flex-basis: 50%!important;
 }

 .medium-flex-basis-7col {
  -ms-flex-preferred-size: 58.33333%!important;
  flex-basis: 58.33333%!important;
 }

 .medium-flex-basis-8col {
  -ms-flex-preferred-size: 66.66667%!important;
  flex-basis: 66.66667%!important;
 }

 .medium-flex-basis-9col {
  -ms-flex-preferred-size: 75%!important;
  flex-basis: 75%!important;
 }

 .medium-flex-basis-10col {
  -ms-flex-preferred-size: 83.33333%!important;
  flex-basis: 83.33333%!important;
 }

 .medium-flex-basis-11col {
  -ms-flex-preferred-size: 91.66667%!important;
  flex-basis: 91.66667%!important;
 }

 .medium-flex-basis-12col {
  -ms-flex-preferred-size: 100%!important;
  flex-basis: 100%!important;
 }
}

@media print,screen and (min-width:64em) {
 .large-flex-basis-1col {
  -ms-flex-preferred-size: 8.33333%!important;
  flex-basis: 8.33333%!important;
 }

 .large-flex-basis-2col {
  -ms-flex-preferred-size: 16.66667%!important;
  flex-basis: 16.66667%!important;
 }

 .large-flex-basis-3col {
  -ms-flex-preferred-size: 25%!important;
  flex-basis: 25%!important;
 }

 .large-flex-basis-4col {
  -ms-flex-preferred-size: 33.33333%!important;
  flex-basis: 33.33333%!important;
 }

 .large-flex-basis-5col {
  -ms-flex-preferred-size: 41.66667%!important;
  flex-basis: 41.66667%!important;
 }

 .large-flex-basis-6col {
  -ms-flex-preferred-size: 50%!important;
  flex-basis: 50%!important;
 }

 .large-flex-basis-7col {
  -ms-flex-preferred-size: 58.33333%!important;
  flex-basis: 58.33333%!important;
 }

 .large-flex-basis-8col {
  -ms-flex-preferred-size: 66.66667%!important;
  flex-basis: 66.66667%!important;
 }

 .large-flex-basis-9col {
  -ms-flex-preferred-size: 75%!important;
  flex-basis: 75%!important;
 }

 .large-flex-basis-10col {
  -ms-flex-preferred-size: 83.33333%!important;
  flex-basis: 83.33333%!important;
 }

 .large-flex-basis-11col {
  -ms-flex-preferred-size: 91.66667%!important;
  flex-basis: 91.66667%!important;
 }

 .large-flex-basis-12col {
  -ms-flex-preferred-size: 100%!important;
  flex-basis: 100%!important;
 }
}

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

.small-align-self-top {
 -ms-flex-item-align: start;
 align-self: flex-start;
}

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

.small-align-self-bottom {
 -ms-flex-item-align: end;
 align-self: flex-end;
}

.small-align-middle {
 -ms-flex-align: center;
 align-items: center;
}

.small-align-self-middle {
 -ms-flex-item-align: center;
 -ms-grid-row-align: center;
 align-self: center;
}

.small-align-stretch {
 -ms-flex-align: stretch;
 align-items: stretch;
}

.small-align-self-stretch {
 -ms-flex-item-align: stretch;
 -ms-grid-row-align: stretch;
 align-self: stretch;
}

@media print,screen and (min-width:37.5em) {
 .medium-align-top {
  -ms-flex-align: start;
  align-items: flex-start;
 }

 .medium-align-self-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
 }

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

 .medium-align-self-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
 }

 .medium-align-middle {
  -ms-flex-align: center;
  align-items: center;
 }

 .medium-align-self-middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
 }

 .medium-align-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
 }

 .medium-align-self-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
 }
}

@media print,screen and (min-width:64em) {
 .large-align-top {
  -ms-flex-align: start;
  align-items: flex-start;
 }

 .large-align-self-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
 }

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

 .large-align-self-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
 }

 .large-align-middle {
  -ms-flex-align: center;
  align-items: center;
 }

 .large-align-self-middle {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
 }

 .large-align-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
 }

 .large-align-self-stretch {
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
 }
}

.block {
 display: block!important;
}

.inline {
 display: inline!important;
}

.inline-block {
 display: inline-block!important;
}

.flex {
 display: -ms-flexbox!important;
 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: -ms-flexbox!important;
  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: -ms-flexbox!important;
  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%;
 -o-object-fit: cover;
 object-fit: cover;
}

.object-fit-contain {
 width: 100%;
 height: 100%;
 -o-object-fit: contain;
 object-fit: contain;
}

.object-fit-none {
 -o-object-fit: none;
 object-fit: none;
}

.object-position-top-left {
 -o-object-position: 0 0;
 object-position: 0 0;
}

.object-position-top-right {
 -o-object-position: 100% 0;
 object-position: 100% 0;
}

.object-position-top-center {
 -o-object-position: 50% 0;
 object-position: 50% 0;
}

.object-position-bottom-left {
 -o-object-position: 0 100%;
 object-position: 0 100%;
}

.object-position-bottom-right {
 -o-object-position: 100% 100%;
 object-position: 100% 100%;
}

.object-position-bottom-center {
 -o-object-position: 50% 100%;
 object-position: 50% 100%;
}

.object-position-center {
 -o-object-position: 50% 50%;
 object-position: 50% 50%;
}

.object-position-center-left {
 -o-object-position: 0 50%;
 object-position: 0 50%;
}

.object-position-center-right {
 -o-object-position: 100% 50%;
 object-position: 100% 50%;
}

.opacity-10 {
 opacity: .1!important;
}

.opacity-20 {
 opacity: .2!important;
}

.opacity-30 {
 opacity: .3!important;
}

.opacity-40 {
 opacity: .4!important;
}

.opacity-50 {
 opacity: .5!important;
}

.opacity-60 {
 opacity: .6!important;
}

.opacity-70 {
 opacity: .7!important;
}

.opacity-80 {
 opacity: .8!important;
}

.opacity-90 {
 opacity: .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;
 }
}

.m0 {
 margin: 0!important;
}

.mn0 {
 margin: 0!important;
}

.mt0 {
 margin-top: 0!important;
}

.mr0 {
 margin-right: 0!important;
}

.mb0 {
 margin-bottom: 0!important;
}

.ml0 {
 margin-left: 0!important;
}

.mtn0 {
 margin-top: 0!important;
}

.mrn0 {
 margin-right: 0!important;
}

.mbn0 {
 margin-bottom: 0!important;
}

.mln0 {
 margin-left: 0!important;
}

.mx0 {
 margin-right: 0!important;
 margin-left: 0!important;
}

.mxn0 {
 margin-right: 0!important;
 margin-left: 0!important;
}

.my0 {
 margin-top: 0!important;
 margin-bottom: 0!important;
}

.myn0 {
 margin-top: 0!important;
 margin-bottom: 0!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: 0!important;
 }

 .medium-mn0 {
  margin: 0!important;
 }

 .medium-mt0 {
  margin-top: 0!important;
 }

 .medium-mr0 {
  margin-right: 0!important;
 }

 .medium-mb0 {
  margin-bottom: 0!important;
 }

 .medium-ml0 {
  margin-left: 0!important;
 }

 .medium-mtn0 {
  margin-top: 0!important;
 }

 .medium-mrn0 {
  margin-right: 0!important;
 }

 .medium-mbn0 {
  margin-bottom: 0!important;
 }

 .medium-mln0 {
  margin-left: 0!important;
 }

 .medium-mx0 {
  margin-right: 0!important;
  margin-left: 0!important;
 }

 .medium-mxn0 {
  margin-right: 0!important;
  margin-left: 0!important;
 }

 .medium-my0 {
  margin-top: 0!important;
  margin-bottom: 0!important;
 }

 .medium-myn0 {
  margin-top: 0!important;
  margin-bottom: 0!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: 0!important;
 }

 .large-mn0 {
  margin: 0!important;
 }

 .large-mt0 {
  margin-top: 0!important;
 }

 .large-mr0 {
  margin-right: 0!important;
 }

 .large-mb0 {
  margin-bottom: 0!important;
 }

 .large-ml0 {
  margin-left: 0!important;
 }

 .large-mtn0 {
  margin-top: 0!important;
 }

 .large-mrn0 {
  margin-right: 0!important;
 }

 .large-mbn0 {
  margin-bottom: 0!important;
 }

 .large-mln0 {
  margin-left: 0!important;
 }

 .large-mx0 {
  margin-right: 0!important;
  margin-left: 0!important;
 }

 .large-mxn0 {
  margin-right: 0!important;
  margin-left: 0!important;
 }

 .large-my0 {
  margin-top: 0!important;
  margin-bottom: 0!important;
 }

 .large-myn0 {
  margin-top: 0!important;
  margin-bottom: 0!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: .25rem!important;
}

.mt-qtr {
 margin-top: .25rem!important;
}

.mr-qtr {
 margin-right: .25rem!important;
}

.mb-qtr {
 margin-bottom: .25rem!important;
}

.ml-qtr {
 margin-left: .25rem!important;
}

.mx-qtr {
 margin-right: .25rem!important;
 margin-left: .25rem!important;
}

.my-qtr {
 margin-top: .25rem!important;
 margin-bottom: .25rem!important;
}

.p-qtr {
 padding: .25rem!important;
}

.pt-qtr {
 padding-top: .25rem!important;
}

.pr-qtr {
 padding-right: .25rem!important;
}

.pb-qtr {
 padding-bottom: .25rem!important;
}

.pl-qtr {
 padding-left: .25rem!important;
}

.px-qtr {
 padding-right: .25rem!important;
 padding-left: .25rem!important;
}

.py-qtr {
 padding-top: .25rem!important;
 padding-bottom: .25rem!important;
}

@media print,screen and (min-width:37.5em) {
 .medium-m-qtr {
  margin: .25rem!important;
 }

 .medium-mt-qtr {
  margin-top: .25rem!important;
 }

 .medium-mr-qtr {
  margin-right: .25rem!important;
 }

 .medium-mb-qtr {
  margin-bottom: .25rem!important;
 }

 .medium-ml-qtr {
  margin-left: .25rem!important;
 }

 .medium-mx-qtr {
  margin-right: .25rem!important;
  margin-left: .25rem!important;
 }

 .medium-my-qtr {
  margin-top: .25rem!important;
  margin-bottom: .25rem!important;
 }

 .medium-p-qtr {
  padding: .25rem!important;
 }

 .medium-pt-qtr {
  padding-top: .25rem!important;
 }

 .medium-pr-qtr {
  padding-right: .25rem!important;
 }

 .medium-pb-qtr {
  padding-bottom: .25rem!important;
 }

 .medium-pl-qtr {
  padding-left: .25rem!important;
 }

 .medium-px-qtr {
  padding-right: .25rem!important;
  padding-left: .25rem!important;
 }

 .medium-py-qtr {
  padding-top: .25rem!important;
  padding-bottom: .25rem!important;
 }
}

@media print,screen and (min-width:64em) {
 .large-m-qtr {
  margin: .25rem!important;
 }

 .large-mt-qtr {
  margin-top: .25rem!important;
 }

 .large-mr-qtr {
  margin-right: .25rem!important;
 }

 .large-mb-qtr {
  margin-bottom: .25rem!important;
 }

 .large-ml-qtr {
  margin-left: .25rem!important;
 }

 .large-mx-qtr {
  margin-right: .25rem!important;
  margin-left: .25rem!important;
 }

 .large-my-qtr {
  margin-top: .25rem!important;
  margin-bottom: .25rem!important;
 }

 .large-p-qtr {
  padding: .25rem!important;
 }

 .large-pt-qtr {
  padding-top: .25rem!important;
 }

 .large-pr-qtr {
  padding-right: .25rem!important;
 }

 .large-pb-qtr {
  padding-bottom: .25rem!important;
 }

 .large-pl-qtr {
  padding-left: .25rem!important;
 }

 .large-px-qtr {
  padding-right: .25rem!important;
  padding-left: .25rem!important;
 }

 .large-py-qtr {
  padding-top: .25rem!important;
  padding-bottom: .25rem!important;
 }
}

.m-half {
 margin: .5rem!important;
}

.mt-half {
 margin-top: .5rem!important;
}

.mr-half {
 margin-right: .5rem!important;
}

.mb-half {
 margin-bottom: .5rem!important;
}

.ml-half {
 margin-left: .5rem!important;
}

.mtn-half {
 margin-top: -.5rem!important;
}

.mrn-half {
 margin-right: -.5rem!important;
}

.mbn-half {
 margin-bottom: -.5rem!important;
}

.mln-half {
 margin-left: -.5rem!important;
}

.mx-half {
 margin-right: .5rem!important;
 margin-left: .5rem!important;
}

.my-half {
 margin-top: .5rem!important;
 margin-bottom: .5rem!important;
}

.p-half {
 padding: .5rem!important;
}

.pt-half {
 padding-top: .5rem!important;
}

.pr-half {
 padding-right: .5rem!important;
}

.pb-half {
 padding-bottom: .5rem!important;
}

.pl-half {
 padding-left: .5rem!important;
}

.px-half {
 padding-right: .5rem!important;
 padding-left: .5rem!important;
}

.py-half {
 padding-top: .5rem!important;
 padding-bottom: .5rem!important;
}

@media print,screen and (min-width:37.5em) {
 .medium-m-half {
  margin: .5rem!important;
 }

 .medium-mt-half {
  margin-top: .5rem!important;
 }

 .medium-mr-half {
  margin-right: .5rem!important;
 }

 .medium-mb-half {
  margin-bottom: .5rem!important;
 }

 .medium-ml-half {
  margin-left: .5rem!important;
 }

 .medium-mtn-half {
  margin-top: -.5rem!important;
 }

 .medium-mrn-half {
  margin-right: -.5rem!important;
 }

 .medium-mbn-half {
  margin-bottom: -.5rem!important;
 }

 .medium-mln-half {
  margin-left: -.5rem!important;
 }

 .medium-mx-half {
  margin-right: .5rem!important;
  margin-left: .5rem!important;
 }

 .medium-my-half {
  margin-top: .5rem!important;
  margin-bottom: .5rem!important;
 }

 .medium-p-half {
  padding: .5rem!important;
 }

 .medium-pt-half {
  padding-top: .5rem!important;
 }

 .medium-pr-half {
  padding-right: .5rem!important;
 }

 .medium-pb-half {
  padding-bottom: .5rem!important;
 }

 .medium-pl-half {
  padding-left: .5rem!important;
 }

 .medium-px-half {
  padding-right: .5rem!important;
  padding-left: .5rem!important;
 }

 .medium-py-half {
  padding-top: .5rem!important;
  padding-bottom: .5rem!important;
 }
}

@media print,screen and (min-width:64em) {
 .large-m-half {
  margin: .5rem!important;
 }

 .large-mt-half {
  margin-top: .5rem!important;
 }

 .large-mr-half {
  margin-right: .5rem!important;
 }

 .large-mb-half {
  margin-bottom: .5rem!important;
 }

 .large-ml-half {
  margin-left: .5rem!important;
 }

 .large-mtn-half {
  margin-top: -.5rem!important;
 }

 .large-mrn-half {
  margin-right: -.5rem!important;
 }

 .large-mbn-half {
  margin-bottom: -.5rem!important;
 }

 .large-mln-half {
  margin-left: -.5rem!important;
 }

 .large-mx-half {
  margin-right: .5rem!important;
  margin-left: .5rem!important;
 }

 .large-my-half {
  margin-top: .5rem!important;
  margin-bottom: .5rem!important;
 }

 .large-p-half {
  padding: .5rem!important;
 }

 .large-pt-half {
  padding-top: .5rem!important;
 }

 .large-pr-half {
  padding-right: .5rem!important;
 }

 .large-pb-half {
  padding-bottom: .5rem!important;
 }

 .large-pl-half {
  padding-left: .5rem!important;
 }

 .large-px-half {
  padding-right: .5rem!important;
  padding-left: .5rem!important;
 }

 .large-py-half {
  padding-top: .5rem!important;
  padding-bottom: .5rem!important;
 }
}

.pt0 {
 padding-top: 0!important;
}

.pr0 {
 padding-right: 0!important;
}

.pb0 {
 padding-bottom: 0!important;
}

.pl0 {
 padding-left: 0!important;
}

.p0 {
 padding: 0!important;
}

.px0 {
 padding-right: 0!important;
 padding-left: 0!important;
}

.py0 {
 padding-top: 0!important;
 padding-bottom: 0!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: 0!important;
 }

 .medium-pr0 {
  padding-right: 0!important;
 }

 .medium-pb0 {
  padding-bottom: 0!important;
 }

 .medium-pl0 {
  padding-left: 0!important;
 }

 .medium-p0 {
  padding: 0!important;
 }

 .medium-px0 {
  padding-right: 0!important;
  padding-left: 0!important;
 }

 .medium-py0 {
  padding-top: 0!important;
  padding-bottom: 0!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: 0!important;
 }

 .large-pr0 {
  padding-right: 0!important;
 }

 .large-pb0 {
  padding-bottom: 0!important;
 }

 .large-pl0 {
  padding-left: 0!important;
 }

 .large-p0 {
  padding: 0!important;
 }

 .large-px0 {
  padding-right: 0!important;
  padding-left: 0!important;
 }

 .large-py0 {
  padding-top: 0!important;
  padding-bottom: 0!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: .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 #fff!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 #fff!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 #fff!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 #fff!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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff solid!important;
}

.bd-grd-theme-1-1 {
 border-width: 1px;
 border-style: solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-grd-theme-2-1 {
 border-width: 1px;
 border-style: solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-grd-theme-3-1 {
 border-width: 1px;
 border-style: solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-grd-theme-1-2 {
 border-width: 2px;
 border-style: solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-grd-theme-2-2 {
 border-width: 2px;
 border-style: solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-grd-theme-3-2 {
 border-width: 2px;
 border-style: solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-grd-theme-1-3 {
 border-width: 3px;
 border-style: solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-grd-theme-2-3 {
 border-width: 3px;
 border-style: solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-grd-theme-3-3 {
 border-width: 3px;
 border-style: solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-grd-theme-1-4 {
 border-width: 4px;
 border-style: solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-grd-theme-2-4 {
 border-width: 4px;
 border-style: solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-grd-theme-3-4 {
 border-width: 4px;
 border-style: solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-t-grd-theme-1-1 {
 border: 0;
 border-top: 1px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-t-grd-theme-2-1 {
 border: 0;
 border-top: 1px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-t-grd-theme-3-1 {
 border: 0;
 border-top: 1px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-r-grd-theme-1-1 {
 border: 0;
 border-right: 1px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-r-grd-theme-2-1 {
 border: 0;
 border-right: 1px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-r-grd-theme-3-1 {
 border: 0;
 border-right: 1px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-b-grd-theme-1-1 {
 border: 0;
 border-bottom: 1px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-b-grd-theme-2-1 {
 border: 0;
 border-bottom: 1px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-b-grd-theme-3-1 {
 border: 0;
 border-bottom: 1px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-l-grd-theme-1-1 {
 border: 0;
 border-left: 1px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-l-grd-theme-2-1 {
 border: 0;
 border-left: 1px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-l-grd-theme-3-1 {
 border: 0;
 border-left: 1px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-t-grd-theme-1-2 {
 border: 0;
 border-top: 2px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-t-grd-theme-2-2 {
 border: 0;
 border-top: 2px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-t-grd-theme-3-2 {
 border: 0;
 border-top: 2px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-r-grd-theme-1-2 {
 border: 0;
 border-right: 2px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-r-grd-theme-2-2 {
 border: 0;
 border-right: 2px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-r-grd-theme-3-2 {
 border: 0;
 border-right: 2px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-b-grd-theme-1-2 {
 border: 0;
 border-bottom: 2px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-b-grd-theme-2-2 {
 border: 0;
 border-bottom: 2px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-b-grd-theme-3-2 {
 border: 0;
 border-bottom: 2px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-l-grd-theme-1-2 {
 border: 0;
 border-left: 2px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-l-grd-theme-2-2 {
 border: 0;
 border-left: 2px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-l-grd-theme-3-2 {
 border: 0;
 border-left: 2px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-t-grd-theme-1-3 {
 border: 0;
 border-top: 3px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-t-grd-theme-2-3 {
 border: 0;
 border-top: 3px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-t-grd-theme-3-3 {
 border: 0;
 border-top: 3px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-r-grd-theme-1-3 {
 border: 0;
 border-right: 3px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-r-grd-theme-2-3 {
 border: 0;
 border-right: 3px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-r-grd-theme-3-3 {
 border: 0;
 border-right: 3px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-b-grd-theme-1-3 {
 border: 0;
 border-bottom: 3px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-b-grd-theme-2-3 {
 border: 0;
 border-bottom: 3px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-b-grd-theme-3-3 {
 border: 0;
 border-bottom: 3px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-l-grd-theme-1-3 {
 border: 0;
 border-left: 3px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-l-grd-theme-2-3 {
 border: 0;
 border-left: 3px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-l-grd-theme-3-3 {
 border: 0;
 border-left: 3px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-t-grd-theme-1-4 {
 border: 0;
 border-top: 4px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-t-grd-theme-2-4 {
 border: 0;
 border-top: 4px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-t-grd-theme-3-4 {
 border: 0;
 border-top: 4px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-r-grd-theme-1-4 {
 border: 0;
 border-right: 4px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-r-grd-theme-2-4 {
 border: 0;
 border-right: 4px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-r-grd-theme-3-4 {
 border: 0;
 border-right: 4px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-b-grd-theme-1-4 {
 border: 0;
 border-bottom: 4px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-b-grd-theme-2-4 {
 border: 0;
 border-bottom: 4px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-b-grd-theme-3-4 {
 border: 0;
 border-bottom: 4px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
}

.bd-l-grd-theme-1-4 {
 border: 0;
 border-left: 4px solid;
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
}

.bd-l-grd-theme-2-4 {
 border: 0;
 border-left: 4px solid;
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
}

.bd-l-grd-theme-3-4 {
 border: 0;
 border-left: 4px solid;
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 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 #fff!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 #fff!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 #fff!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 #fff!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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff 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 #fff solid!important;
 }

 .medium-bd-grd-theme-1-1 {
  border-width: 1px;
  border-style: solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-grd-theme-2-1 {
  border-width: 1px;
  border-style: solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-grd-theme-3-1 {
  border-width: 1px;
  border-style: solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-grd-theme-1-2 {
  border-width: 2px;
  border-style: solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-grd-theme-2-2 {
  border-width: 2px;
  border-style: solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-grd-theme-3-2 {
  border-width: 2px;
  border-style: solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-grd-theme-1-3 {
  border-width: 3px;
  border-style: solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-grd-theme-2-3 {
  border-width: 3px;
  border-style: solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-grd-theme-3-3 {
  border-width: 3px;
  border-style: solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-grd-theme-1-4 {
  border-width: 4px;
  border-style: solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-grd-theme-2-4 {
  border-width: 4px;
  border-style: solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-grd-theme-3-4 {
  border-width: 4px;
  border-style: solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-t-grd-theme-1-1 {
  border: 0;
  border-top: 1px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-t-grd-theme-2-1 {
  border: 0;
  border-top: 1px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-t-grd-theme-3-1 {
  border: 0;
  border-top: 1px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-r-grd-theme-1-1 {
  border: 0;
  border-right: 1px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-r-grd-theme-2-1 {
  border: 0;
  border-right: 1px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-r-grd-theme-3-1 {
  border: 0;
  border-right: 1px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-b-grd-theme-1-1 {
  border: 0;
  border-bottom: 1px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-b-grd-theme-2-1 {
  border: 0;
  border-bottom: 1px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-b-grd-theme-3-1 {
  border: 0;
  border-bottom: 1px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-l-grd-theme-1-1 {
  border: 0;
  border-left: 1px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-l-grd-theme-2-1 {
  border: 0;
  border-left: 1px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-l-grd-theme-3-1 {
  border: 0;
  border-left: 1px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-t-grd-theme-1-2 {
  border: 0;
  border-top: 2px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-t-grd-theme-2-2 {
  border: 0;
  border-top: 2px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-t-grd-theme-3-2 {
  border: 0;
  border-top: 2px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-r-grd-theme-1-2 {
  border: 0;
  border-right: 2px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-r-grd-theme-2-2 {
  border: 0;
  border-right: 2px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-r-grd-theme-3-2 {
  border: 0;
  border-right: 2px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-b-grd-theme-1-2 {
  border: 0;
  border-bottom: 2px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-b-grd-theme-2-2 {
  border: 0;
  border-bottom: 2px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-b-grd-theme-3-2 {
  border: 0;
  border-bottom: 2px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-l-grd-theme-1-2 {
  border: 0;
  border-left: 2px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-l-grd-theme-2-2 {
  border: 0;
  border-left: 2px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-l-grd-theme-3-2 {
  border: 0;
  border-left: 2px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-t-grd-theme-1-3 {
  border: 0;
  border-top: 3px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-t-grd-theme-2-3 {
  border: 0;
  border-top: 3px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-t-grd-theme-3-3 {
  border: 0;
  border-top: 3px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-r-grd-theme-1-3 {
  border: 0;
  border-right: 3px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-r-grd-theme-2-3 {
  border: 0;
  border-right: 3px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-r-grd-theme-3-3 {
  border: 0;
  border-right: 3px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-b-grd-theme-1-3 {
  border: 0;
  border-bottom: 3px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-b-grd-theme-2-3 {
  border: 0;
  border-bottom: 3px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-b-grd-theme-3-3 {
  border: 0;
  border-bottom: 3px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-l-grd-theme-1-3 {
  border: 0;
  border-left: 3px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-l-grd-theme-2-3 {
  border: 0;
  border-left: 3px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-l-grd-theme-3-3 {
  border: 0;
  border-left: 3px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-t-grd-theme-1-4 {
  border: 0;
  border-top: 4px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-t-grd-theme-2-4 {
  border: 0;
  border-top: 4px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-t-grd-theme-3-4 {
  border: 0;
  border-top: 4px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-r-grd-theme-1-4 {
  border: 0;
  border-right: 4px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-r-grd-theme-2-4 {
  border: 0;
  border-right: 4px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-r-grd-theme-3-4 {
  border: 0;
  border-right: 4px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-b-grd-theme-1-4 {
  border: 0;
  border-bottom: 4px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-b-grd-theme-2-4 {
  border: 0;
  border-bottom: 4px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-b-grd-theme-3-4 {
  border: 0;
  border-bottom: 4px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }

 .medium-bd-l-grd-theme-1-4 {
  border: 0;
  border-left: 4px solid;
  -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
  border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 }

 .medium-bd-l-grd-theme-2-4 {
  border: 0;
  border-left: 4px solid;
  -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
  border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 }

 .medium-bd-l-grd-theme-3-4 {
  border: 0;
  border-left: 4px solid;
  -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
  border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 }
}

form [type=color],form [type=date],form [type=datetime-local],form [type=datetime],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: .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,.25);
 border-radius: .5em;
 background-color: #fff;
 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 .2rem .3rem rgba(0,0,72,.15);
 }
}

form legend {
 background: 0 0!important;
}

form textarea {
 min-height: 200px;
}

form input[type=checkbox],form input[type=radio] {
 margin-right: .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 .5s;
 transform: scale(.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 .4s cubic-bezier(.45,1.8,.5,.75);
 transform: rotate(-45deg) scale(0,0);
 border: 2px solid #fff;
 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: .2em;
 position: absolute;
 top: -4px;
 left: -2px;
 width: 20px;
 height: 20px;
 content: "";
 cursor: pointer;
 border: .12rem solid #6aa2dc;
 background: #fff;
 box-shadow: inset 0 1px 2px rgba(0,0,72,.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 .4s cubic-bezier(.45,1.8,.5,.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: .12rem solid #6aa2dc;
 border-radius: 50%;
 background: #fff;
 box-shadow: inset 0 1px 2px rgba(0,0,72,.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):-ms-input-placeholder,form .radio.is-invalid-input::after:not(:focus):-ms-input-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:-ms-input-placeholder {
 color: #fff;
}

form input.placeholder-white::placeholder {
 color: #fff;
}

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 .5rem bottom 45%;
}

form .has-float-label {
 position: relative;
 display: block;
}

form .has-float-label label,form .has-float-label>span:not(.form-error) {
 position: absolute;
 top: 0;
 left: 1rem;
 cursor: text;
 transition: all .2s;
 transform: scale(.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: .5em;
 background: #f5f5f2;
 box-shadow: none;
}

form .has-float-label input:-ms-input-placeholder,form .has-float-label textarea:-ms-input-placeholder {
 transition: all .2s;
 color: #92bbe6;
}

form .has-float-label input::placeholder,form .has-float-label textarea::placeholder {
 transition: all .2s;
 color: #92bbe6;
}

form .has-float-label input:placeholder-shown:not(:focus):-ms-input-placeholder,form .has-float-label textarea:placeholder-shown:not(:focus):-ms-input-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: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: 0 0;
 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,.2);
 border-radius: .5em;
 background: #f5f5f2;
 box-shadow: none;
}

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,.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,.7);
 background: rgba(255,255,255,.15);
 color: #fff;
}

form.white input,form.white textarea {
 color: #fff;
 border-bottom: 1px solid rgba(255,255,255,.7);
 background: rgba(255,255,255,.15);
}

form.white input:focus,form.white textarea:focus {
 border-color: #fff;
 box-shadow: 0 1px 0 #fff;
}

form.white input:focus+span,form.white textarea:focus+span {
 color: #fff;
}

form.white input:-ms-input-placeholder,form.white textarea:-ms-input-placeholder {
 color: rgba(255,255,255,.5);
}

form.white input::placeholder,form.white textarea::placeholder {
 color: rgba(255,255,255,.5);
}

form.white span {
 color: #fff;
}

form.white input:focus+span {
 color: #fff;
}

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: 400;
}

.icomoon-liga, .footer i, .bg-gray-light3 i, .header-menu i  {
 display: inline-block!important;
 font-weight: 400!important;
 font-family: Cognizant-Icons!important;
}

.icon-left svg {
 float: left;
 margin-right: .7em;
}

.icon-right svg {
 float: right;
 margin-left: .85em;
}

.gradient-overlay-primary {
 position: relative;
}

.gradient-overlay-primary a:link:not(.button),.gradient-overlay-primary a:not(.button) {
 color: #fff;
 --link-color: #26efe9;
}

.gradient-overlay-primary::after {
 background-image: linear-gradient(to bottom,rgba(0,0,72,0) 0,rgba(0,0,72,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-full a:link:not(.button),.gradient-overlay-primary-full a: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,.15) 15%,rgba(0,0,72,.4) 45%,rgba(0,0,72,.5) 65%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-angled a:link:not(.button),.gradient-overlay-primary-angled a: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,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.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:link:not(.button),.gradient-overlay-white a: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,.15) 30%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.75) 85%,#fff 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:link:not(.button),.gradient-overlay-white-full a: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,.15) 15%,rgba(255,255,255,.4) 45%,rgba(255,255,255,.5) 65%,rgba(255,255,255,.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:link:not(.button),.gradient-overlay-white-angled a: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,.15) 30%,rgba(255,255,255,.25) 45%,rgba(255,255,255,.75) 85%,#fff 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:link:not(.button),.gradient-overlay-primary-50 a:not(.button) {
 color: #fff;
 --link-color: #26efe9;
}

.gradient-overlay-primary-50::after {
 background-image: linear-gradient(to bottom,rgba(0,0,72,0) 0,rgba(0,0,72,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.75) 85%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-50-full a:link:not(.button),.gradient-overlay-primary-50-full a: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,.15) 15%,rgba(0,0,72,.4) 45%,rgba(0,0,72,.5) 65%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-50-angled a:link:not(.button),.gradient-overlay-primary-50-angled a: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,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.75) 85%,rgba(0,0,72,.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:link:not(.button),.gradient-overlay-primary-60 a:not(.button) {
 color: #fff;
 --link-color: #26efe9;
}

.gradient-overlay-primary-60::after {
 background-image: linear-gradient(to bottom,rgba(0,0,72,0) 0,rgba(0,0,72,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.75) 85%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-60-full a:link:not(.button),.gradient-overlay-primary-60-full a: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,.15) 15%,rgba(0,0,72,.4) 45%,rgba(0,0,72,.5) 65%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-60-angled a:link:not(.button),.gradient-overlay-primary-60-angled a: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,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.75) 85%,rgba(0,0,72,.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:link:not(.button),.gradient-overlay-primary-85 a:not(.button) {
 color: #fff;
 --link-color: #26efe9;
}

.gradient-overlay-primary-85::after {
 background-image: linear-gradient(to bottom,rgba(0,0,72,0) 0,rgba(0,0,72,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.75) 85%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-85-full a:link:not(.button),.gradient-overlay-primary-85-full a: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,.15) 15%,rgba(0,0,72,.4) 45%,rgba(0,0,72,.5) 65%,rgba(0,0,72,.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: #fff;
}

.gradient-overlay-primary-85-angled a:link:not(.button),.gradient-overlay-primary-85-angled a: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,.15) 30%,rgba(0,0,72,.25) 45%,rgba(0,0,72,.75) 85%,rgba(0,0,72,.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,.55),rgba(0,0,72,.55));
 color: #fff;
}

.bgOverlay-white {
 background-image: linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55));
 color: #000048;
}

@media print,screen and (min-width:37.5em) {
 .medium-bgOverlay-primary {
  background-image: linear-gradient(rgba(0,0,72,.55),rgba(0,0,72,.55));
  color: #fff;
 }

 .medium-bgOverlay-white {
  background-image: linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55));
  color: #000048;
 }
}

@media print,screen and (min-width:64em) {
 .large-bgOverlay-primary {
  background-image: linear-gradient(rgba(0,0,72,.55),rgba(0,0,72,.55));
  color: #fff;
 }

 .large-bgOverlay-white {
  background-image: linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.55));
  color: #000048;
 }
}

hr {
 margin: 2rem auto;
}

hr.lightest {
 border-color: rgba(255,255,255,.6);
}

hr.lighter {
 border-color: rgba(255,255,255,.3);
}

hr.light {
 border-color: rgba(255,255,255,.15);
}

hr.darkest {
 border-color: rgba(0,0,72,.6);
}

hr.darker {
 border-color: rgba(0,0,72,.3);
}

hr.dark {
 border-color: rgba(0,0,72,.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: #fff;
}

.vertical-divider {
 border: 2px solid #000048;
}

.vertical-divider-left {
 border-width: 2px;
 border-style: solid;
 border-right-width: 0;
 -o-border-image: #000048;
 border-image: #000048;
}

.vertical-divider-right {
 border-width: 2px;
 border-style: solid;
 border-left-width: 0;
 -o-border-image: #000048;
 border-image: #000048;
}

hr.bd-grd-theme-1 {
 -o-border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-image: #2d2d8f 10%,#006fba 50%,#21fceb 94% 1;
 border-width: 4px;
}

hr.bd-grd-theme-2 {
 -o-border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-image: #010065 15%,#d43635 65%,#f3c9ce 100% 1;
 border-width: 4px;
}

hr.bd-grd-theme-3 {
 -o-border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 100% 1;
 border-image: #5e93ef 10%,#c7ed88 65%,#eee2a0 85%,#efe34a 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,.3);
}

.sidelines::before {
 right: .5em;
 margin-left: -50%;
}

.sidelines::after {
 left: .5em;
 margin-right: -50%;
}

.sidelines.white::after,.sidelines.white::before {
 background-color: #fff;
}

.box-shadow {
 box-shadow: 0 .2rem .3rem rgba(0,0,72,.2);
}

.box-shadow2 {
 box-shadow: 0 .2rem .3rem rgba(0,0,72,.4);
}

.box-shadow3 {
 box-shadow: 0 .2rem .3rem rgba(0,0,72,.6);
}

.box-shadow4 {
 box-shadow: 0 .2rem .3rem rgba(0,0,72,.8);
}

.bxsh-tb {
 box-shadow: inset 0 50px 50px -40px rgba(0,0,72,.85),inset 0 -50px 50px -40px rgba(0,0,72,.85);
}

.bxsh-b {
 box-shadow: inset 0 -50px 50px -40px rgba(0,0,72,.85);
}

.bxsh-t {
 box-shadow: inset 0 50px 50px -40px rgba(0,0,72,.85);
}

.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%);
 -o-object-fit: cover;
 object-fit: cover;
}

div iframe.video {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 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);
}

.accordion-item {
 margin-bottom: 2px;
 background: #000048;
}

.accordion-item:first-of-type {
 border-radius: .5em .5em 0 0;
}

.accordion-item:last-of-type {
 border-radius: 0 0 .5em .5em;
}

.accordion-item:only-of-type {
 border-radius: .5em;
}

.accordion-title {
 margin: 0;
 padding-right: 2.5rem;
 text-decoration: none;
 border: none!important;
 font-weight: 700;
 color: #fff!important;
}

.accordion-title::before {
 margin-top: -.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: #fff;
 background: initial;
}

.accordion-arrow .accordion-title::before {
 margin: 0;
 padding: 0;
 content: "\e907";
 transform: rotate(90deg);
 color: #fff;
 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: #fff!important;
 font-family: Cognizant-Icons;
 font-size: inherit;
 font-weight: 600;
 line-height: 0;
}

.accordion-line {
 padding: 0;
}

.accordion-line .accordion-item {
 color: #000048;
 background: 0 0;
}

.accordion-line .accordion-title {
 color: #000048;
}

.accordion-line .accordion-title::after,.accordion-line .accordion-title::before {
 position: absolute;
 top: 50%;
 width: 100%;
 content: "";
 transform: none;
 border-top: 1px solid rgba(0,0,72,.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: 0 0;
}

.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: .5;
}

.bg-primary .breadcrumbs li a,.bg-primary .breadcrumbs li a:link {
 color: #6aa2dc;
 transition: background-color .25s ease-out,color .25s ease-out,border-color .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: 700;
 margin-right: 1rem;
}

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

.button.back::after {
 content: "";
}

.button.back::before {
 margin-right: .5em;
 margin-left: -.2em;
 content: "\e905";
 font-family: Cognizant-Icons;
 font-weight: 600;
 font-size: initial;
 width: unset;
 height: unset;
}

.button.download::after {
 position: unset;
 right: unset;
 width: unset;
 height: unset;
 margin-top: unset;
 margin-left: .5em;
 content: "\e920";
 background: unset;
 font-family: Cognizant-Icons;
 font-weight: 700;
 font-size: initial;
}

.button.download::before {
 content: "";
}

.button.video::after {
 position: unset;
 right: unset;
 width: unset;
 height: unset;
 margin-top: unset;
 margin-left: .5em;
 content: "\e94b";
 background: unset;
 font-family: Cognizant-Icons;
 font-weight: 700;
 font-size: initial;
}

.button.launch::after {
 position: unset;
 right: unset;
 width: unset;
 height: unset;
 margin-top: unset;
 margin-left: .5em;
 content: "\e935";
 background: unset;
 font-family: Cognizant-Icons;
 font-weight: 700;
 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 {
 position: unset!important;
 right: unset;
 width: unset;
 height: unset;
 margin-top: unset;
 margin-left: .5em;
 content: "\e907";
 background: unset;
 font-family: Cognizant-Icons;
 font-weight: 700;
 color: inherit;
 display: inline-block;
}

.arrow.arrow-solid::after {
 content: "\e908";
 font-family: Cognizant-Icons;
 position: unset;
}

.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: .5em;
 content: "\e907";
 font-family: Cognizant-Icons;
 font-weight: 700;
 margin-left: .2em;
}

[class*=button-group] .button {
 margin-left: 0;
}

.callout.small {
 padding-top: 1rem;
 padding-right: 1rem;
 padding-bottom: 1rem;
 padding-left: 1rem;
}

.card {
 -ms-flex-positive: 1;
 flex-grow: 1;
 --heading-color: #2f78c4;
 --link-color: #2f78c4;
 --link-hover-color: #000048;
}

.card.bg-none .card-divider,.card.bg-none .card-section {
 background: 0 0;
}

.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: 700;
}

.js-drilldown-back>a::before {
 margin-top: 2px;
 margin-right: 1rem;
 content: "\e905";
 border: none;
 font-family: Cognizant-Icons;
 font-size: 80%;
 font-weight: 700;
}

.dropdown .is-dropdown-submenu a:hover,.dropdown .is-dropdown-submenu-parent a:hover {
 background-color: rgba(146,187,230,.2);
}

.label {
 font-size: 12px;
 font-weight: 700;
 line-height: inherit;
 margin-bottom: .5rem;
}

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

@media (min-width:1024px) {
 .label {
  font-size: 15px;
 }
}

.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: -ms-flexbox;
 display: flex;
 -ms-flex-line-pack: middle;
 align-content: middle;
 margin: 0;
 font-size: 80%;
 line-height: 0;
}

.reveal .close-button.outside span {
 margin-left: .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 .5s ease-in-out;
}

table {
 border-collapse: unset;
 border: 1px solid #d0d0ce;
 border-radius: .5em;
 border-spacing: 0;
 overflow: hidden;
}

table tr:first-child td:first-child {
 border-top-left-radius: .5em;
}

table tr:first-child td:last-child {
 border-top-right-radius: .5em;
}

table tr:last-child td:first-child {
 border-bottom-left-radius: .5em;
}

table tr:last-child td:last-child {
 border-bottom-right-radius: .5em;
}

[class*=bg-] .tabs-title {
 color: #fff;
}

.tabs {
 border: 1px solid #d0d0ce;
 border-radius: .5em .5em 0 0;
}

.tabs .tabs-title {
 margin-bottom: 0;
}

.tabs .tabs-title:first-of-type {
 border-radius: .5em 0 0 0;
}

.tabs .tabs-title:last-of-type {
 border-radius: 0;
}

.tabs .tabs-title[class*=bg-steps-] a {
 color: #fff;
}

.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: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 #fff;
}

@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: .5em 0 0 .5em;
}

.tabs.vertical .tabs-title:first-of-type {
 border-radius: .5em 0 0 0;
}

.tabs.vertical .tabs-title:last-of-type {
 border-radius: 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 .5em .5em;
 overflow: hidden;
}

.tabs-content.is-active {
 animation: tab-panel-fade-in 1s ease;
}

.tabs-content.vertical {
 margin-left: -2px;
 border: 1px solid #d0d0ce;
 border-radius: 0 .5em .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;
 }
}/*!
 * 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: .15s;
 transition-timing-function: linear;
 font: inherit;
 color: inherit;
 text-transform: none;
 background-color: transparent;
 border: 0;
 margin: 0;
 overflow: visible;
}

.hamburger:hover {
 opacity: .7;
}

.hamburger.is-active:hover {
 opacity: .7;
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before {
 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::after,.hamburger-inner::before {
 width: 1rem;
 height: 2px;
 background-color: #2f78c4;
 border-radius: 2px;
 position: absolute;
 transition-property: transform;
 transition-duration: .15s;
 transition-timing-function: ease;
}

.hamburger-inner::after,.hamburger-inner::before {
 content: "";
 display: block;
}

.hamburger-inner::before {
 top: -6px;
}

.hamburger-inner::after {
 bottom: -6px;
}

.hamburger--spin .hamburger-inner {
 transition-duration: .22s;
 transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spin .hamburger-inner::before {
 transition: top .1s .25s ease-in,opacity .1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
 transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
}

.hamburger--spin.is-active .hamburger-inner {
 transform: rotate(225deg);
 transition-delay: .12s;
 transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger--spin.is-active .hamburger-inner::before {
 top: 0;
 opacity: 0;
 transition: top .1s ease-out,opacity .1s .12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
 bottom: 0;
 transform: rotate(-90deg);
 transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
}

#scrollUp {
 position: fixed;
 right: .5rem;
 bottom: .5rem;
 display: inline;
 padding: 0 0 0 .75rem;
 transition: all .2s ease;
 transform: translateY(200%);
 color: #fff;
 background: rgba(0,0,72,.85);
 background-position: right center;
 font-size: 80%;
 z-index: 10;
 border-radius: .5em;
}

#scrollUp::after {
 display: inline-block;
 margin: 0 0 0 .5rem;
 padding: .5rem;
 content: "\e909";
 color: #fff;
 background: #000048;
 font-family: Cognizant-Icons;
 font-weight: 700;
 border-radius: .5em;
}

#scrollUp.scrollup--show {
 transform: translateY(0);
}

#scrollUp.scrollup--show .button {
 background: rgba(47,120,196,.85);
}

.scrollUpContactUs--show {
 position: fixed;
 top: 1rem;
 right: 1rem;
 background: rgba(47,120,196,.85);
}

.flag-icon,.flag-icon-background {
 background-size: contain;
 background-position: 50%;
 background-repeat: no-repeat;
}

.flag-icon {
 position: relative;
 display: inline-block;
 width: 1.33333em;
 line-height: 1em;
}

.flag-icon:before {
 content: '\00a0';
}

.flag-icon.flag-icon-squared {
 width: 1em;
}

.flag-icon-ar {
 background-image: url(../images/flags/4x3/ar.svg);
}

.flag-icon-ar.flag-icon-squared {
 background-image: url(../images/flags/1x1/ar.svg);
}

.flag-icon-au {
 background-image: url(../images/flags/4x3/au.svg);
}

.flag-icon-au.flag-icon-squared {
 background-image: url(../images/flags/1x1/au.svg);
}

.flag-icon-be {
 background-image: url(../images/flags/4x3/be.svg);
}

.flag-icon-be.flag-icon-squared {
 background-image: url(../images/flags/1x1/be.svg);
}

.flag-icon-br {
 background-image: url(../images/flags/4x3/br.svg);
}

.flag-icon-br.flag-icon-squared {
 background-image: url(../images/flags/1x1/br.svg);
}

.flag-icon-ca {
 background-image: url(../images/flags/4x3/ca.svg);
}

.flag-icon-ca.flag-icon-squared {
 background-image: url(../images/flags/1x1/ca.svg);
}

.flag-icon-ch {
 background-image: url(../images/flags/4x3/ch.svg);
}

.flag-icon-ch.flag-icon-squared {
 background-image: url(../images/flags/1x1/ch.svg);
}

.flag-icon-cn {
 background-image: url(../images/flags/4x3/cn.svg);
}

.flag-icon-cn.flag-icon-squared {
 background-image: url(../images/flags/1x1/cn.svg);
}

.flag-icon-cr {
 background-image: url(../images/flags/4x3/cr.svg);
}

.flag-icon-cr.flag-icon-squared {
 background-image: url(../images/flags/1x1/cr.svg);
}

.flag-icon-de {
 background-image: url(../images/flags/4x3/de.svg);
}

.flag-icon-de.flag-icon-squared {
 background-image: url(../images/flags/1x1/de.svg);
}

.flag-icon-dk {
 background-image: url(../images/flags/4x3/dk.svg);
}

.flag-icon-dk.flag-icon-squared {
 background-image: url(../images/flags/1x1/dk.svg);
}

.flag-icon-es {
 background-image: url(../images/flags/4x3/es.svg);
}

.flag-icon-es.flag-icon-squared {
 background-image: url(../images/flags/1x1/es.svg);
}

.flag-icon-fi {
 background-image: url(../images/flags/4x3/fi.svg);
}

.flag-icon-fi.flag-icon-squared {
 background-image: url(../images/flags/1x1/fi.svg);
}

.flag-icon-fr {
 background-image: url(../images/flags/4x3/fr.svg);
}

.flag-icon-fr.flag-icon-squared {
 background-image: url(../images/flags/1x1/fr.svg);
}

.flag-icon-gb {
 background-image: url(../images/flags/4x3/gb.svg);
}

.flag-icon-gb.flag-icon-squared {
 background-image: url(../images/flags/1x1/gb.svg);
}

.flag-icon-hk {
 background-image: url(../images/flags/4x3/hk.svg);
}

.flag-icon-hk.flag-icon-squared {
 background-image: url(../images/flags/1x1/hk.svg);
}

.flag-icon-hu {
 background-image: url(../images/flags/4x3/hu.svg);
}

.flag-icon-hu.flag-icon-squared {
 background-image: url(../images/flags/1x1/hu.svg);
}

.flag-icon-in {
 background-image: url(../images/flags/4x3/in.svg);
}

.flag-icon-in.flag-icon-squared {
 background-image: url(../images/flags/1x1/in.svg);
}

.flag-icon-it {
 background-image: url(../images/flags/4x3/it.svg);
}

.flag-icon-it.flag-icon-squared {
 background-image: url(../images/flags/1x1/it.svg);
}

.flag-icon-jp {
 background-image: url(../images/flags/4x3/jp.svg);
}

.flag-icon-jp.flag-icon-squared {
 background-image: url(../images/flags/1x1/jp.svg);
}

.flag-icon-lt {
 background-image: url(../images/flags/4x3/lt.svg);
}

.flag-icon-lt.flag-icon-squared {
 background-image: url(../images/flags/1x1/lt.svg);
}

.flag-icon-lv {
 background-image: url(../images/flags/4x3/lv.svg);
}

.flag-icon-lv.flag-icon-squared {
 background-image: url(../images/flags/1x1/lv.svg);
}

.flag-icon-ma {
 background-image: url(../images/flags/4x3/ma.svg);
}

.flag-icon-ma.flag-icon-squared {
 background-image: url(../images/flags/1x1/ma.svg);
}

.flag-icon-mx {
 background-image: url(../images/flags/4x3/mx.svg);
}

.flag-icon-mx.flag-icon-squared {
 background-image: url(../images/flags/1x1/mx.svg);
}

.flag-icon-my {
 background-image: url(../images/flags/4x3/my.svg);
}

.flag-icon-my.flag-icon-squared {
 background-image: url(../images/flags/1x1/my.svg);
}

.flag-icon-nl {
 background-image: url(../images/flags/4x3/nl.svg);
}

.flag-icon-nl.flag-icon-squared {
 background-image: url(../images/flags/1x1/nl.svg);
}

.flag-icon-no {
 background-image: url(../images/flags/4x3/no.svg);
}

.flag-icon-no.flag-icon-squared {
 background-image: url(../images/flags/1x1/no.svg);
}

.flag-icon-nz {
 background-image: url(../images/flags/4x3/nz.svg);
}

.flag-icon-nz.flag-icon-squared {
 background-image: url(../images/flags/1x1/nz.svg);
}

.flag-icon-ph {
 background-image: url(../images/flags/4x3/ph.svg);
}

.flag-icon-ph.flag-icon-squared {
 background-image: url(../images/flags/1x1/ph.svg);
}

.flag-icon-pl {
 background-image: url(../images/flags/4x3/pl.svg);
}

.flag-icon-pl.flag-icon-squared {
 background-image: url(../images/flags/1x1/pl.svg);
}

.flag-icon-pt {
 background-image: url(../images/flags/4x3/pt.svg);
}

.flag-icon-pt.flag-icon-squared {
 background-image: url(../images/flags/1x1/pt.svg);
}

.flag-icon-se {
 background-image: url(../images/flags/4x3/se.svg);
}

.flag-icon-se.flag-icon-squared {
 background-image: url(../images/flags/1x1/se.svg);
}

.flag-icon-sg {
 background-image: url(../images/flags/4x3/sg.svg);
}

.flag-icon-sg.flag-icon-squared {
 background-image: url(../images/flags/1x1/sg.svg);
}

.flag-icon-sv {
 background-image: url(../images/flags/4x3/sv.svg);
}

.flag-icon-sv.flag-icon-squared {
 background-image: url(../images/flags/1x1/sv.svg);
}

.flag-icon-th {
 background-image: url(../images/flags/4x3/th.svg);
}

.flag-icon-th.flag-icon-squared {
 background-image: url(../images/flags/1x1/th.svg);
}

.flag-icon-us {
 background-image: url(../images/flags/4x3/us.svg);
}

.flag-icon-us.flag-icon-squared {
 background-image: url(../images/flags/1x1/us.svg);
}

.flag-icon-za {
 background-image: url(../images/flags/4x3/za.svg);
}

.flag-icon-za.flag-icon-squared {
 background-image: url(../images/flags/1x1/za.svg);
}

.access-primary-menu .menu {
 list-style-type: unset;
}

.access-primary-menu .menu li:nth-child(1),.access-primary-menu .menu li:nth-child(10),.access-primary-menu .menu li:nth-child(8) {
 list-style-type: none;
}

.access-primary-menu .menu li:nth-child(2),.access-primary-menu .menu li:nth-child(4),.access-primary-menu .menu li:nth-child(6) {
 display: none;
}

.access-primary-menu .menu li:nth-child(1),.access-primary-menu .menu li:nth-child(3),.access-primary-menu .menu li:nth-child(5) {
 padding-right: 20px;
}

.access-primary-menu .menu li a {
 padding-left: 0!important;
}

.access-primary-menu.ww-menu .ww-nav {
 padding: 0 0 0 20px!important;
}

.primary-menu {
 height: 2.25rem;
 width: 100%;
 z-index: 9999;
}

.primary-menu a {
 font-weight: 400;
}

.primary-menu .menu {
 line-height: 2.25;
}

.primary-menu.ww-menu .ww-drpdwn.opens-left>.submenu.is-dropdown-submenu {
 top: 2rem;
 right: 0;
 z-index: 9999;
 padding: 1rem;
 min-width: 40rem;
 margin-top: 0;
}

.primary-menu.ww-menu .ww-drpdwn.opens-left>.submenu.is-dropdown-submenu ul {
 height: initial;
 margin: 11% 0;
}

.primary-menu.ww-menu .ww-drpdwn.opens-left>.submenu.is-dropdown-submenu ul li {
 list-style-type: none;
 padding-top: 0;
 min-width: 10.5rem;
}

.primary-menu.ww-menu .ww-drpdwn.opens-left>.submenu.is-dropdown-submenu ul li img {
 padding-right: .1rem;
 vertical-align: middle;
}

.primary-menu.ww-menu .ww-drpdwn.opens-left>.submenu.is-dropdown-submenu ul li a {
 padding: 0 .15rem;
 vertical-align: middle;
 border: initial;
}

.primary-menu.ww-menu .ww-drpdwn.opens-left>.submenu.is-dropdown-submenu ul li:nth-child(1) {
 margin: 0 .75rem 0 0;
}

.primary-menu.ww-menu .ww-drpdwn {
 margin-left: 15px;
}

.primary-menu.ww-menu .ww-drpdwn.is-active .ww-nav {
 height: 25px;
}

.primary-menu.ww-menu .ww-nav {
 background: url(https://www.cognizant.com/etc.clientlibs/cognizant_foundation_new/clientlibs/clientlib-resources/resources/images/globe-gray-arrow.png) no-repeat 0 0;
 padding: 0 0 0 21px;
 display: inline-block;
 line-height: 1;
 position: relative;
 bottom: 1px;
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
 right: 100%;
 left: auto;
}

.primary-menu .header-search.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu.search-container,.primary-menu .header-search.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu.search-container {
 position: fixed;
 width: 100%;
 top: 2rem;
 left: 0;
 margin-left: 0;
 z-index: 9999;
 height: 100vh;
 margin-top: 0;
}

.general-accordion .accordion-item .primary-menu .header-search .accordion-title::before,.header-menu .primary-menu .header-search .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.offering .accordion-item .primary-menu .header-search .accordion-title::before,.primary-menu .header-search .general-accordion .accordion-item .accordion-title::before,.primary-menu .header-search .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.primary-menu .header-search .offering .accordion-item .accordion-title::before,.primary-menu .header-search i {
 font-size: 80%;
}

.conversation-form .search-container textarea,.search-container .conversation-form textarea,.search-container input {
 border: 1px solid #000048;
 font-size: 2rem;
 height: auto;
 color: #000048;
}

.conversation-form .search-container textarea:focus,.search-container .conversation-form textarea:focus,.search-container input:focus {
 box-shadow: none;
}

.conversation-form .search-container textarea:focus .input-group-label,.search-container .conversation-form textarea:focus .input-group-label,.search-container input:focus .input-group-label {
 outline: 0;
 border: 1px solid #2f78c4;
 background-color: #fff;
 box-shadow: 0 0 5px #2f78c4;
 transition: box-shadow .5s,border-color .25s ease-in-out;
}

.conversation-form .search-container textarea:-ms-input-placeholder,.search-container .conversation-form textarea:-ms-input-placeholder,.search-container input:-ms-input-placeholder {
 color: #d0d0ce;
}

.conversation-form .search-container textarea::placeholder,.search-container .conversation-form textarea::placeholder,.search-container input::placeholder {
 color: #d0d0ce;
}

.search-container.header-submenu {
 margin-left: 0;
}

.search-container .close-button {
 color: #97999b;
 z-index: 9999;
 top: 0;
 right: 1rem;
}

.search-container .close-button:focus,.search-container .close-button:hover {
 color: #fff;
 outline: 0;
}

.is-drilldown .ww-drpdwn img {
 margin-right: .5rem;
}

#ui-id-2.ui-widget.ui-widget-content {
 z-index: 9999;
 background: 0 0;
 border: 0;
 color: #fff;
 text-align: left;
 top: 275px!important;
 margin-left: -35px;
 font-family: proxima-nova;
}

#ui-id-2.ui-widget.ui-widget-content .ui-state-active,#ui-id-2.ui-widget.ui-widget-content .ui-widget-content .ui-state-active {
 border: 1px solid #53565a;
 background: #53565a;
}

#ui-id-2.ui-widget.ui-widget-content .ui-menu-item-wrapper {
 padding-left: 0!important;
}

#ui-id-1.ui-widget.ui-widget-content .ui-menu-item-wrapper {
 padding-left: 0!important;
}

.ui-menu .ui-menu-item-wrapper {
 position: relative;
 padding: 3px 1em 3px .4em;
}

.ui-menu-icons .ui-menu-item-wrapper {
 padding-left: 2em;
}

.ui-autocomplete {
 position: absolute;
 top: 0;
 left: 0;
 cursor: default;
}

.ui-menu {
 list-style: none;
 padding: 0;
 margin: 0;
 display: block;
 outline: 0;
}

.ui-menu .ui-menu-item {
 margin: 0;
 cursor: pointer;
 list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
 margin: 5px 0;
 height: 0;
 font-size: 0;
 line-height: 0;
 border-width: 1px 0 0 0;
}

.ui-menu-icons {
 position: relative;
}

.ui-menu .ui-icon {
 position: absolute;
 top: 0;
 bottom: 0;
 left: .2em;
 margin: auto 0;
}

.search-dropdown#ui-id-1.ui-widget.ui-widget-content {
 z-index: 9999;
 background: 0 0;
 border: 0;
 color: #2f78c4;
 text-align: left;
 top: 275px!important;
 margin-left: -35px;
}

.primary-menu input:-ms-input-placeholder {
 color: #3569d7;
}

.primary-menu input::placeholder {
 color: #3569d7;
}

.search-dropdown#ui-id-1.ui-widget.ui-widget-content .ui-state-active,.search-dropdown#ui-id-1.ui-widget.ui-widget-content .ui-widget-content .ui-state-active {
 border: 1px solid #d0d0ce;
 color: #000048;
 background: #e5eff9;
}

.search-dropdown#ui-id-1.ui-widget.ui-widget-content .ui-menu-item-wrapper {
 padding-left: 0!important;
}

#offCanvasLeft .search-container .conversation-form textarea,#offCanvasLeft .search-container input,.conversation-form #offCanvasLeft .search-container textarea {
 border: 1px solid #fff;
 font-size: inherit;
 height: auto;
 color: #fff;
}

#offCanvasLeft .search-container input:-ms-input-placeholder {
 color: #fff;
}

#offCanvasLeft .search-container input::placeholder {
 color: #fff;
}

#offCanvasLeft .search-container.header-submenu {
 margin-left: 0;
}

#offCanvasLeft .input-group-label {
 padding: .3rem;
}

@-moz-document url-prefix() {
 .primary-menu .header-search.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu.search-container {
  padding-top: 1.5rem;
 }
}

.sticky {
 width: 100%;
 z-index: 999;
 transform: translate3d(0,0,0);
}

.sticky.is-stuck {
 max-width: 100%!important;
 animation: slideInDown .5s;
}

.sticky.is-anchored {
 max-width: 100%!important;
}

#navSubBar .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
 display: block;
 width: 0;
 height: 0;
 border: inset .35rem;
 content: "";
 border-bottom-width: 0;
 border-top-style: solid;
 border-color: #3569d7 transparent transparent;
 right: 5px;
 margin-top: -3px;
}

#navSubBar .menu.vertical>li.is-dropdown-submenu-item>a,#navSubBar .menu>li.is-dropdown-submenu-parent>a {
 color: #2f78c4;
}

#navSubBar .dropdown.menu.vertical>li .is-dropdown-submenu {
 z-index: 9999;
}

#navSubBar .menu.vertical>li.is-dropdown-submenu-item>a:hover,#navSubBar .menu>li.is-dropdown-submenu-parent>a:hover {
 cursor: pointer;
}

#navSubBar .menu>li>a:hover {
 background: 0 0;
 cursor: default;
}

.case-study-tiles {
 z-index: -1;
}

.menu>li>a.button:hover {
 background-color: #000048;
 color: #fff!important;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 a:nth-child(1)::before {
 content: "";
 width: 24px;
 float: left;
 display: block;
 height: 20px;
 margin-right: .5rem;
 background: url(https://www.cognizant.com/etc.clientlibs/cognizant_foundation_new/clientlibs/clientlib-resources/resources/images/sprite-flag.png);
}

.primary-menu.ww-menu .ww-drpdwn #drop1 ul li {
 padding-bottom: .27rem;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .argentina a:nth-child(1)::before {
 background-position: -411px -47px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .brazil a:nth-child(1)::before {
 background-position: -3px -47px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .canada a:nth-child(1)::before {
 background-position: -3px -25px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .costa-rica a:nth-child(1)::before {
 background-position: 123px -25px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .el-salvador a:nth-child(1)::before {
 background-position: -97px -24px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .mexico a:nth-child(1)::before {
 background-position: 534px -2px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .united-states a:nth-child(1)::before {
 background-position: 310px -47px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .belgium a:nth-child(1)::before {
 background-position: -347px -47px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .denmark a:nth-child(1)::before {
 background-position: -3px -71px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .finland a:nth-child(1)::before {
 background-position: -192px -3px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .france a:nth-child(1)::before {
 background-position: -160px -71px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .germany a:nth-child(1)::before {
 background-position: -64px -24px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .hungary a:nth-child(1)::before {
 background-position: -192px -24px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .italy a:nth-child(1)::before {
 background-position: -411px -2px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .lithuania a:nth-child(1)::before {
 background-position: -347px -2px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .norway a:nth-child(1)::before {
 background-position: -411px -24px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .poland a:nth-child(1)::before {
 background-position: -443px -46px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .spain a:nth-child(1)::before {
 background-position: -192px -71px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .sweden a:nth-child(1)::before {
 background-position: -32px -71px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .switzerland a:nth-child(1)::before {
 background-position: -507px -47px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .the-netherlands a:nth-child(1)::before {
 background-position: -224px -2px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .united-kingdom a:nth-child(1)::before {
 background-position: -411px -71px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .portugal a:nth-child(1)::before {
 background-position: -64px -139px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .australia a:nth-child(1)::before {
 background-position: -379px -47px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .china a:nth-child(1)::before {
 background-position: -64px -71px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .hong-kong a:nth-child(1)::before {
 background-position: -507px -24px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .hong-kong-sar a:nth-child(1)::before {
 background-position: -507px -24px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .india a:nth-child(1)::before {
 background-position: -539px -2px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .japan a:nth-child(1)::before {
 background-position: -379px -2px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .malaysia a:nth-child(1)::before {
 background-position: -539px -23px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .new-zealand a:nth-child(1)::before {
 background-position: -443px -2px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .philippines a:nth-child(1)::before {
 background-position: -32px -47px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .singapore a:nth-child(1)::before {
 background-position: -475px -48px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .thailand a:nth-child(1)::before {
 background-position: -379px -71px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .latvia a:nth-child(1)::before {
 background-position: -507px -68px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .morocco a:nth-child(1)::before {
 background-position: -2px -139px;
}

.primary-menu.ww-menu .ww-drpdwn #drop1 .south-africa a:nth-child(1)::before {
 background-position: -31px -139px;
}

.country-home .primary-menu.ww-menu .lang-dropdown .arrow-upp {
 width: 0;
 height: 0;
 position: absolute;
 left: 60px;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-bottom: 5px solid #fff;
 display: none;
 top: 20px;
}

.country-home .primary-menu.ww-menu .lang-dropdown ul {
 top: 1.2rem;
 right: -17px;
 background: #53565a;
 z-index: 9999;
 padding: 1rem;
 min-width: 5rem;
}

.country-home .primary-menu.ww-menu .lang-dropdown.is-active .arrow-upp {
 display: block;
}

.country-home .primary-menu.ww-menu .ww-drpdwn.opens-left>.submenu.is-dropdown-submenu ul li a {
 vertical-align: middle;
 border: initial;
}

.primary-menu .menu>li>a:hover,.primary-menu a:hover {
 background-color: transparent!important;
 color: #000048;
}

.general-accordion .accordion-item .accordion-title::before,.header-menu .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after,.header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.offering-accordion .accordion-item .accordion-title::before,.footer i, .bg-gray-light3 i, .header-menu i {
 font-family: Cognizant-Icons!important;
 speak: none;
 font-style: normal!important;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 letter-spacing: 0;
 -ms-font-feature-settings: "liga" 1;
 font-feature-settings: "liga";
 font-variant-ligatures: discretionary-ligatures;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.case-study-accordion .accordion-item .world-round.accordion-title:before,.general-accordion .accordion-item .world-round.accordion-title::before,.header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.world-round::after,.offering .accordion-item .world-round.accordion-title::before,i.world-round {
 font-size: .75rem;
 position: relative;
 top: -.1rem;
}

.case-study-accordion .accordion-item .share-icons .accordion-title:hover:before,.general-accordion .accordion-item .share-icons .accordion-title:hover::before,.header-menu .share-icons .dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after,.offering .accordion-item .share-icons .accordion-title:hover::before,.share-icons .case-study-accordion .accordion-item .accordion-title:hover:before,.share-icons .general-accordion .accordion-item .accordion-title:hover::before,.share-icons .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after,.share-icons .offering .accordion-item .accordion-title:hover::before,.share-icons i:hover {
 background: 0;
 color: #000048;
}

.header-menu a {
 font-weight: 400;
}

.header-menu.bg-gradient {
 z-index: 999;
 margin-bottom: -6rem;
 width: 100%;
 background: url(../../../content/dam/cognizant_foundation/images/gradient-top.png) no-repeat;
 background-size: 100% 100%;
 background-position: center top;
}

.header-menu.bg-gradient .sticky {
 width: 100%;
 max-width: 100%;
 padding-top: 1rem;
 z-index: 9;
 background: url(../../../content/dam/cognizant_foundation/images/gradient-top.png) no-repeat;
 background-size: 100% 100%;
 background-position: center top;
}

@media (max-width:64em) {
 .header-menu.bg-white.row {
  min-height: 4.5rem;
  height: auto;
 }
}

.hamburger .header-menu.hamburger-inner,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before,.header-menu.reveal-overlay.ThankYouOverlay {
 height: 4.6rem;
}

.hamburger .header-menu.hamburger-inner .dropdown>li>a,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after .dropdown>li>a,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before .dropdown>li>a,.header-menu.bg-white .dropdown>li>a,.header-menu.reveal-overlay.ThankYouOverlay .dropdown>li>a {
 color: #000048;
}

.hamburger .header-menu.hamburger-inner .dropdown>li>a:hover,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after .dropdown>li>a:hover,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before .dropdown>li>a:hover,.header-menu.bg-white .dropdown>li>a:hover,.header-menu.reveal-overlay.ThankYouOverlay .dropdown>li>a:hover {
 color: #fff;
}

.hamburger .header-menu.hamburger-inner .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.header-menu.bg-white .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.header-menu.reveal-overlay.ThankYouOverlay .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
 color: #6aa2dc;
}

.hamburger .header-menu.hamburger-inner .dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after .dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before .dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after,.header-menu.bg-white .dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after,.header-menu.reveal-overlay.ThankYouOverlay .dropdown.menu>li.is-dropdown-submenu-parent>a:hover::after {
 color: #fff;
}

.hamburger .header-menu.hamburger-inner .sticky,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after .sticky,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before .sticky,.header-menu.bg-white .sticky,.header-menu.reveal-overlay.ThankYouOverlay .sticky {
 padding-top: 1rem;
}

.hamburger .header-menu.hamburger-inner .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a,.header-menu.bg-white .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a,.header-menu.reveal-overlay.ThankYouOverlay .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a {
 color: #fff;
}

.header-menu.bg-white .dropdown.menu li a:hover {
 color: #fff!important;
}

.header-menu a:active,.header-menu a:hover {
 transition: .3s ease-out;
}

.header-menu .header-submenu {
 position: fixed;
 width: 100%;
 z-index: 9999;
 right: 100%;
 left: 0;
 border: 0;
}

.header-menu .header-submenu li a {
 transition: background .5s ease-in;
 position: relative;
 color: #fff;
}

.header-menu .header-submenu li a:hover {
 transition: background .3s ease-out;
 background: #2866a7;
 color: #fff!important;
}

.header-menu.bg-white .dropdown .header-submenu li a:hover {
 color: #fff!important;
}

@media screen and (min-width:1024px) and (max-width:1270px) {
 .header-menu .header-submenu li a {
  font-size: .9rem;
 }
}

.case-study-accordion .accordion-item .header-menu .header-submenu .arrow-end .accordion-title:before,.general-accordion .accordion-item .header-menu .header-submenu .arrow-end .accordion-title::before,.header-menu .header-submenu .arrow-end .case-study-accordion .accordion-item .accordion-title:before,.header-menu .header-submenu .arrow-end .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.header-menu .header-submenu .arrow-end .general-accordion .accordion-item .accordion-title::before,.header-menu .header-submenu .arrow-end .offering .accordion-item .accordion-title::before,.header-menu .header-submenu .arrow-end i,.offering .accordion-item .header-menu .header-submenu .arrow-end .accordion-title::before {
 top: .3rem;
}

.header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a {
 padding: 1rem!important;
 padding-right: 2rem!important;
 color: #000048;
 line-height: 1;
}

.header-menu.bg-white .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
 color: #6aa2dc;
 font-size: 1rem;
 font-weight: 600;
}

.header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
 font-family: Cognizant-Icons,Helvetica,Arial,Verdana,Tahoma,sans-serif!important;
 content: "\e903";
 color: #fff;
 border-color: transparent;
 top: 30%;
 right: 1.3rem;
 transition: .9s;
}

.header-menu li,.primary-menu.ww-menu li {
 margin-bottom: 0;
}

.header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a:hover {
 background: #000048;
 color: #fff;
 font-weight: 400;
}

.header-menu .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a {
 background: #000048;
 z-index: 9999;
 color: #fff!important;
}

.header-menu .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after {
 content: "\e91a";
 border-color: transparent;
 top: 34%;
 transition: .9s;
 transform-origin: center center;
 z-index: 9999;
 color: #92bbe6;
 font-weight: 600;
}

.header-menu.bg-gradient .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 top: 4.6rem;
}

.header-menu.bg-white .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 top: 6.27rem;
}

.header-menu .bg-white.sticky .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 top: 4rem!important;
}

.header-menu.microsite-sticky-header .bg-white.sticky .dropdown.menu.align-right .is-dropdown-submenu.first-sub.vertical {
 top: 4.2rem!important;
}

.header-menu.bg-white.micro-sub-page-header .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 top: 6.25rem;
}

.header-menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 left: 50%;
 transform: translate(-50%,0);
 height: 100vh;
 background: #000048;
 margin-top: 0;
}

.hamburger .header-menu.hamburger-inner .dropdown.menu.align-right .is-dropdown-submenu.first-sub,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::after .dropdown.menu.align-right .is-dropdown-submenu.first-sub,.hamburger.hamburger--spin-r .header-menu.hamburger-inner::before .dropdown.menu.align-right .is-dropdown-submenu.first-sub,.header-menu.reveal-overlay.ThankYouOverlay .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
 top: 5.75rem;
}

.case-study-accordion .accordion-item .header-menu .accordion-title:before,.general-accordion .accordion-item .header-menu .accordion-title::before,.header-menu .case-study-accordion .accordion-item .accordion-title:before,.header-menu .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a::after,.header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.header-menu .general-accordion .accordion-item .accordion-title::before,.header-menu .offering .accordion-item .accordion-title::before,.header-menu i,.offering .accordion-item .header-menu .accordion-title::before {
 font-size: 80%;
}

#offCanvasLeft {
 z-index: 9999;
}

#offCanvasLeft .is-drilldown {
 background: #000048;
 padding-top: 1%;
}

#offCanvasLeft a {
 font-weight: 400;
}

#offCanvasLeft .is-drilldown-submenu-parent a {
 color: #fff;
 position: relative;
 padding: .5rem 1.25rem .5rem .5rem;
}

#offCanvasLeft .is-drilldown-submenu-parent a .general-accordion .accordion-item .accordion-title::before,#offCanvasLeft .is-drilldown-submenu-parent a .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a::after,#offCanvasLeft .is-drilldown-submenu-parent a .offering .accordion-item .accordion-title::before,#offCanvasLeft .is-drilldown-submenu-parent a i,.general-accordion .accordion-item #offCanvasLeft .is-drilldown-submenu-parent a .accordion-title::before,.header-menu #offCanvasLeft .is-drilldown-submenu-parent a .dropdown.menu>li.is-dropdown-submenu-parent>a::after,.offering .accordion-item #offCanvasLeft .is-drilldown-submenu-parent a .accordion-title::before {
 position: absolute;
 right: .2rem;
 font-size: 80%;
 top: 30%;
}

#offCanvasLeft .is-drilldown-submenu-parent>a::after {
 content: "\e907";
 font-family: Cognizant-Icons!important;
 speak: none;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 margin-top: 0;
 margin-right: .25rem;
 top: 30%;
 font-size: 80%;
 font-weight: 700;
 border-color: transparent;
 top: 6px;
 color: #26efe9;
}

@media screen and (min-width:320px) and (max-width:768px) {
 #offCanvasLeft .is-drilldown-submenu.drilldown-submenu-cover-previous.is-active {
  overflow-y: scroll;
 }
}

#offCanvasLeft .close-button {
 z-index: 999;
 font-size: 1.5rem;
}

#offCanvasLeft .is-drilldown-submenu.is-active {
 background: #000048;
 padding: .25rem;
}

#offCanvasLeft .js-drilldown-back>a::before {
 border-color: none;
 content: "\e905";
 font-family: Cognizant-Icons!important;
 speak: none;
 font-style: normal;
 font-weight: 400;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 margin-top: -4px;
 font-size: 80%;
 font-weight: 700;
 border-color: transparent;
 color: #26efe9;
}

#offCanvasLeft .is-drilldown-submenu-parent .js-drilldown-back a {
 color: #fff;
 font-weight: 700;
 line-height: 1;
 display: -ms-flexbox;
 display: flex;
}

.hamburger a[aria-expanded=true] i.navigation-drawer:after {
 content: "\e91a";
 font-size: 1.25rem;
 font-weight: 700;
}

@media all and (-ms-high-contrast:none) {
 .bg-white.header-menu.microsite-sticky-header .align-right.menu.dropdown .first-sub.is-dropdown-submenu {
  top: 6.25rem;
 }
}

.hamburger {
 padding: 5px 5px;
 display: inline-block;
 cursor: pointer;
 transition-property: opacity,filter;
 transition-duration: 2.5s;
 transition-timing-function: linear;
 font: inherit;
 color: inherit;
 text-transform: none;
 background-color: transparent;
 border: 0;
 margin: 0;
 overflow: visible;
}

.hamburger .hamburger-box {
 width: 1.4rem;
 height: .95rem;
 display: inline-block;
 position: relative;
}

.hamburger .hamburger-inner {
 width: 1.4rem;
 height: .15rem;
 border-radius: 3px;
 position: absolute;
 transition-property: transform;
}

.hamburger.hamburger--spin-r .hamburger-inner {
 transition-duration: .22s;
 transition-timing-function: cubic-bezier(.55,.055,.675,.19);
 display: block;
 top: 50%;
 margin-top: -.075rem;
}

.hamburger.hamburger--spin-r .hamburger-inner::after,.hamburger.hamburger--spin-r .hamburger-inner::before {
 width: 1.4rem;
 height: .15rem;
 border-radius: 3px;
 position: absolute;
 transition-property: transform;
 transition-duration: 2.5s;
 transition-timing-function: ease;
}

.hamburger.hamburger--spin-r .hamburger-inner::before {
 content: "";
 display: block;
 top: -.4rem;
 transition: top .1s .25s ease-in,opacity .1s ease-in;
}

.hamburger.hamburger--spin-r .hamburger-inner::after {
 content: "";
 display: block;
 bottom: -.4rem;
 transition: bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
}

.hamburger.hamburger--spin-r[aria-expanded=true] .hamburger-inner {
 transform: rotate(-225deg);
 transition-delay: .12s;
 transition-timing-function: cubic-bezier(.215,.61,.355,1);
}

.hamburger.hamburger--spin-r[aria-expanded=true] .hamburger-inner::before {
 transition: top .1s ease-out,opacity .1s .12s ease-out;
 top: 0;
 opacity: 0;
}

.hamburger.hamburger--spin-r[aria-expanded=true] .hamburger-inner::after {
 bottom: 0;
 transform: rotate(90deg);
 transition: bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
}

@keyframes slideInDown {
 from {
  transform: translate3d(0,-100%,0);
  visibility: visible;
 }

 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 {
 animation: slideInDown .5s;
}

.header-menu.bg-white .hamburger.hamburger--spin-r .hamburger-inner,.header-menu.bg-white .hamburger.hamburger--spin-r .hamburger-inner::after,.header-menu.bg-white .hamburger.hamburger--spin-r .hamburger-inner::before {
 background: #00b140!important;
}

.header-menu.bg-white .hamburger .hamburger-box {
 top: 10px;
}

.header-menu .new-microsite-megamenu .header-submenu {
 z-index: 9998;
}

.header-menu .dropdown.menu.align-right .new-microsite-megamenu .header-submenu li a {
 font-size: 18px;
}

.header-menu .dropdown.menu>li.new-microsite-megamenu>a:hover {
 background: #000048!important;
}

.header-menu .dropdown.menu>li.new-microsite-megamenu.is-active>a {
 background: #000048!important;
 border-top: #000048 1px solid;
 border-right: #000048 1px solid;
 border-left: #000048 1px solid;
 z-index: 9999;
}

.general-accordion .accordion-item .search-text-wrapper .arrow-right.accordion-title::before,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.offering .accordion-item .search-text-wrapper .arrow-right.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-right.accordion-title::before,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.search-text-wrapper .offering .accordion-item .arrow-right.accordion-title::before,.search-text-wrapper i.arrow-right {
 position: absolute;
 top: 40%;
 right: 20px;
 display: none;
}

.general-accordion .accordion-item .search-text-wrapper .arrow-down.accordion-title::before,.general-accordion .accordion-item .search-text-wrapper .arrow-up.accordion-title::before,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.offering .accordion-item .search-text-wrapper .arrow-down.accordion-title::before,.offering .accordion-item .search-text-wrapper .arrow-up.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-down.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-up.accordion-title::before,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.search-text-wrapper .offering .accordion-item .arrow-down.accordion-title::before,.search-text-wrapper .offering .accordion-item .arrow-up.accordion-title::before,.search-text-wrapper i.arrow-down,.search-text-wrapper i.arrow-up {
 display: none;
}

.search-text-wrapper {
 position: relative;
 z-index: 10;
}

.general-accordion .accordion-item .search-text-wrapper .arrow-right.accordion-title::before,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.offering .accordion-item .search-text-wrapper .arrow-right.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-right.accordion-title::before,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-right::after,.search-text-wrapper .offering .accordion-item .arrow-right.accordion-title::before,.search-text-wrapper i.arrow-right {
 position: absolute;
 top: 40%;
 right: 20px;
 display: none;
}

.general-accordion .accordion-item .search-text-wrapper .arrow-down.accordion-title::before,.general-accordion .accordion-item .search-text-wrapper .arrow-up.accordion-title::before,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.offering .accordion-item .search-text-wrapper .arrow-down.accordion-title::before,.offering .accordion-item .search-text-wrapper .arrow-up.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-down.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-up.accordion-title::before,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.search-text-wrapper .offering .accordion-item .arrow-down.accordion-title::before,.search-text-wrapper .offering .accordion-item .arrow-up.accordion-title::before,.search-text-wrapper i.arrow-down,.search-text-wrapper i.arrow-up {
 display: none;
}

@media screen and (max-width:768px) {
 .lt-search-icon {
  left: 0!important;
 }

 .search-text {
  padding-left: 85px;
 }

 .lt-search-wrapper {
  background-color: transparent!important;
  width: 100%!important;
  z-index: 2!important;
 }

 .search-area {
  visibility: hidden;
 }

 .lt-search-dropdown {
  top: 65px;
 }

 .general-accordion .accordion-item .search-text-wrapper .arrow-down.accordion-title::before,.general-accordion .accordion-item .search-text-wrapper .arrow-up.accordion-title::before,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.header-menu .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.micro-header .search-text-wrapper .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.offering .accordion-item .search-text-wrapper .arrow-down.accordion-title::before,.offering .accordion-item .search-text-wrapper .arrow-up.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-down.accordion-title::before,.search-text-wrapper .general-accordion .accordion-item .arrow-up.accordion-title::before,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.search-text-wrapper .header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-down::after,.search-text-wrapper .micro-header .dropdown.menu>li.is-dropdown-submenu-parent>a.arrow-up::after,.search-text-wrapper .offering .accordion-item .arrow-down.accordion-title::before,.search-text-wrapper .offering .accordion-item .arrow-up.accordion-title::before,.search-text-wrapper i.arrow-down,.search-text-wrapper i.arrow-up {
  display: block;
  position: absolute;
  right: 3%;
  top: 35%;
 }
}

.header-menu .menu a,.menu .header-submenu a {
 padding: .5rem;
}

.js-off-canvas-overlay.is-overlay-fixed {
 z-index: 999;
}

#navSubBar {
 z-index: 998;
}

.header-menu.bg-white.micro-sub-page-header .hamburger .hamburger-box {
 top: 0;
}

.header-menu.bg-white.microsite-sticky-header .hamburger .hamburger-box {
 top: -5px;
}

.header-menu .header-submenu li a {
 display: inline-block;
 padding: .5rem;
 font-weight: 400;
 width: 100%;
 color: #fff;
}

.header-menu .header-submenu li a i {
 display: inline;
 padding-left: .25rem;
}

.cq-wcm-edit .header-menu .sticky.is-stuck {
 position: relative;
}

.header-submenu .is-submenu-item.is-dropdown-submenu-item {
 display: list-item;
}

.header-menu .input-group-label {
 padding: 0 1rem;
 border: 1px solid #000048;
 background: 0 0;
 color: #000048;
 text-align: center;
 white-space: nowrap;
 display: -ms-flexbox;
 display: flex;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 -ms-flex-align: center;
 align-items: center;
}

.primary-menu.ww-menu li a {
 padding: .5rem;
 text-decoration: none;
}

.menu .header-search.is-active>a {
 background: 0 0;
}

.primary-menu.ww-menu .ww-drpdwn.is-dropdown-submenu-parent {
 display: block!important;
}

.primary-menu.ww-menu .menu.slide-in-right.align-right {
 -ms-flex-align: center;
 align-items: center;
}

@media screen and (max-width:1023px) {
 .off-canvas {
  background: #fff;
 }
}

#offCanvasLeft .is-drilldown {
 background: #000048;
 padding-top: 1%;
}

#offCanvasLeft .is-drilldown {
 min-height: 2000px!important;
}

#offCanvasLeft a {
 font-weight: 400;
}

#offCanvasLeft .menu a {
 display: block;
 line-height: inherit;
 background: 0 0;
 font-size: 20px;
}

.is-drilldown #mobsChk,.is-drilldown .input-group-label {
 background: 0 0;
}

.visit-our-regional-website {
 display: list-item!important;
}

.visit-our-regional-website a {
 display: inline;
}

.header-submenu.search-container .input-group-label:last-child {
 border-left: 0;
}

.header-submenu.search-container .input-group-label {
 border: 1px solid #000048!important;
 border-left: 0!important;
 background: 0 0!important;
}

.bd-t-blue-light1 {
 border-top: 1px rgba(255,255,255,.3) solid!important;
}

.header-menu ul.header-submenu.submenu li>.row:first-child {
 max-width: 60rem;
 margin: 0 auto!important;
}

@media only screen and (min-width:1025px) {
 .dbt-latestthinking {
  white-space: nowrap;
 }
}

#offCanvasLeft .search-container .input-group-label {
 border: 1px solid #fff!important;
}

button.button-dismiss.small {
 font-size: .8rem;
 color: #fff!important;
}

.megaimg {
 margin-left: 6px!important;
}

.close-button.button-dismiss:hover {
 color: #fff!important;
}

@media only screen and (min-width:1025px) {
 button.button-dismiss.small {
  right: 9rem!important;
 }
}

a[data-attribute=searchTag] {
 position: relative;
 bottom: 2px;
}

a[title="Cognizant.com"] {
 position: relative;
 bottom: 1px;
}

.bd-l2 {
 border-left: 2px #97999b solid!important;
}

.secondLogoHeader {
 position: relative;
 color: #53565a!important;
 top: 0!important;
 margin-left: .5rem!important;
 left: 0!important;
 padding-left: 0!important;
 border-color: #53565a!important;
}

.menu.align-right li {
 -ms-flex-align: center;
 align-items: center;
}

.app-store {
 line-height: 1rem;
 top: 23%;
 left: -3px;
}

.app-store~.app-store {
 top: 22.4%;
}

.app-store img {
 width: 25%;
}

@media print,screen and (max-width:64em) {
 .app-store img {
  width: 50%;
  padding-bottom: .5rem;
 }
}

#offCanvasLeft .tab4 .row:nth-child(-n+7) .columns a {
 padding-top: 0!important;
 padding-left: 0!important;
}

#offCanvasLeft .tab4 .row:nth-child(7) .columns a {
 margin-bottom: 0!important;
}

#offCanvasLeft .header-submenu.search-container {
 margin-top: 0!important;
}

#offCanvasLeft .is-drilldown-submenu-parent a:focus {
 outline: 0;
}

@media print,screen and (max-width:1024px) {
 .megaimg {
  height: 210px!important;
 }
}

.hamburger:focus {
 outline: 0;
}

#offCanvasLeft .app-store {
 padding-top: 0!important;
 padding-left: 0!important;
}

.header-menu p:not(.menu) {
 color: #fff;
}

.search-container .close-button a {
 color: inherit!important;
}

.search-container .close-button a:hover {
 color: #2f78c4!important;
}

.covidStickyBanner .text-white a:link:not(.button),.covidStickyBanner .text-white a:not(.button),.covidStickyBanner a {
 color: #26efe9!important;
}

.covidStickyBanner .text-white a:link:not(.button):hover,.covidStickyBanner .text-white a:not(.button):hover,.covidStickyBanner a:hover {
 color: #c9fbfa!important;
}

.is-dropdown-submenu {
 border: 1px solid #d0d0ce;
}

.header-menu li.is-dropdown-submenu-parent .header-submenu li :is(a,h4,h5,h6) {
 color: #fff!important;
}

.primary-menu input::-webkit-input-placeholder,.primary-menu input::placeholder {
 color: #97999b;
}

.header-menu li.is-dropdown-submenu-parent .header-submenu li a i.arrow-right.text-green,.header-menu li.is-dropdown-submenu-parent .header-submenu li a i.arrow-solid-right.text-green {
 color: #6aa2dc!important;
 font-weight: 700!important;
}

.header-menu li.is-dropdown-submenu-parent .header-submenu li a i.arrow-solid-right.text-green:before {
 content: ""!important;
}

.header-menu .header-submenu li a.text-bold.inline.px0 {
 padding-left: .5rem!important;
 margin-left: -.5rem!important;
 display: block!important;
}

.bg-gray-light3 {
 background-color: #e8e8e6!important;
}

.primary-menu i.search.text-green {
 color: #000048!important;
}

.covidStickyBanner {
 background: #53565a!important;
}

.header-menu.bg-white .hamburger.hamburger--spin-r .hamburger-inner,.header-menu.bg-white .hamburger.hamburger--spin-r .hamburger-inner::after,.header-menu.bg-white .hamburger.hamburger--spin-r .hamburger-inner::before {
 background: #2f78c4!important;
}

#offCanvasLeft .app-store {
 padding-top: 0!important;
 padding-left: 0!important;
}

#offCanvasLeft .mln10 {
 margin-left: 0!important;
 padding-left: 0!important;
}

#offCanvasLeft ul li {
 margin-bottom: 0;
}

.search-container input:focus {
 border: 1px solid #000048;
 box-shadow: none!important;
 outline: 0!important;
}

@media print,screen and (max-width:1024px) {
 .cog-logo {
  width: 210px!important;
 }
}

.header-menu .header-submenu .megaimg a:hover {
 background: 0 0;
}

@media print,screen and (max-width:1024px) {
 .header-menu .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  margin-top: -2px!important;
 }
}

.header-search a:hover i.text-black,.primary-menu.ww-menu a:hover {
 color: #6aa2dc!important;
}

.submenu hr.bd-b-blue-light1 {
 border-bottom: 1px rgba(255,255,255,.3) solid!important;
}

.country-home .primary-menu.ww-menu .lang-dropdown ul {
 margin-top: 0;
 background: #fff;
 padding: 0;
}

li.lang-dropdown.is-active a {
 background: 0 0!important;
}

.country-home .primary-menu.ww-menu .lang-dropdown .arrow-upp {
 width: 0;
 height: 0;
 position: absolute;
 left: 60px;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-bottom: 5px solid #fff;
 display: none;
 top: 20px;
}

.country-home .primary-menu.ww-menu .lang-dropdown ul {
 top: 1.2rem;
 right: -17px;
 background: #333;
 z-index: 9999;
 padding: 1rem;
 min-width: 5rem;
}

.country-home .primary-menu.ww-menu .lang-dropdown.is-active .arrow-upp {
 display: block;
}

.country-home .primary-menu.ww-menu .lang-dropdown ul {
 background: #fff;
 margin-top: 0;
 padding: 0;
}

@media only screen and (min-width:1024px) and (max-width:1025px) {
 .country-home a.small {
  font-size: calc(12.6px + .23438vw)!important;
 }

 .country-home .primary-menu.ww-menu .ww-nav {
  line-height: 1!important;
 }

 .country-home+.header-menu .dropdown.menu>li.is-dropdown-submenu-parent>a {
  padding: 1rem 2rem 1rem .5rem!important;
 }

 .country-home+.header-menu .large-4 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%!important;
  max-width: 41.66667%!important;
 }

 .country-home+.header-menu .large-8 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
 }

 .country-home+.header-menu .large-8>ul.menu.horizontal {
  -ms-flex-wrap: nowrap!important;
  flex-wrap: nowrap!important;
 }

 .country-home+.header-menu .large-8>ul.menu.horizontal>li.tab.is-dropdown-submenu-parent {
  -ms-flex: 0 0 auto!important;
  flex: 0 0 auto!important;
 }

 .covidStickyBanner .german {
  font-size: calc(12.6px + .23438vw)!important;
 }
}

p.secondLogoHeader {
 display: block!important;
}

@media screen and (min-width:37.5em) {
 p.secondLogoHeader {
  display: inline-block!important;
 }
}

@media screen and (max-width:37.49875em) {
 span.secondLogoHeader.hide-for-small-only {
  display: none!important;
 }
}

.fw900 {
 font-weight: 900!important;
}

[class*=footer] .small,footer .small {
 font-size: 15px;
}

@media (min-width:320px) {
 [class*=footer] .small,footer .small {
  font-size: calc(15px + 0 * (100vw - 320px)/ 880);
 }
}

@media (min-width:1200px) {
 [class*=footer] .small,footer .small {
  font-size: 15px;
 }
}

[class*=footer] a,[class*=footer] a:link,footer a,footer a:link {
 font-weight: 400;
 color: var(--link-color-hover);
 transition: all .5s ease;
 text-decoration: none;
}

[class*=footer] a:hover,[class*=footer] a:link:hover,footer a:hover,footer a:link:hover {
 color: var(--link-color);
}

[class*=footer] h6 a:hover,footer h6 a:hover {
 color: inherit!important;
}

.footer-primary {
 background-color: #e8e8e6;
}

.footer-primary a,.footer-primary a.link {
 padding: .5rem .5rem .5rem 0;
}

@media print,screen and (min-width:64em) {
 .footer-primary a,.footer-primary a.link {
  padding: .5rem;
 }
}

.footer-primary a:hover h5,.footer-primary a:link:hover h5 {
 color: #000048;
}

.footer-site-map ul li {
 margin: .25rem 0;
}

.footer-dark {
 --heading-color: #ffffff;
 --link-color: #ffffff;
 --link-hover-color: #26efe9;
 color: #fff;
 background-color: #000048;
}

.footer-dark.bg-grd-blue-radial-top {
 background: #000048;
}

.footer-dark a,.footer-dark a:link {
 color: var(--link-color);
}

.footer-dark a:hover,.footer-dark a:link:hover {
 color: var(--link-hover-color);
}

.footer-dark h5,.footer-dark h6 {
 color: var(--heading-color);
}

.footer-dark .footer-primary {
 background-color: rgba(0,0,72,.3);
}

.footer-dark .footer-primary a:hover,.footer-dark .footer-primary a:link:hover {
 color: var(--link-hover-color);
}

.footer-dark .footer-primary a:hover h5,.footer-dark .footer-primary a:link:hover h5 {
 color: var(--link-hover-color);
}

.footer-dark .footer-site-map {
 background-color: #000048;
}

.footer-dark .grid-x .cell div .grid-x .cell h6 {
 margin-bottom: 0!important;
}

.footer-dark .grid-x .cell div:nth-child(5) {
 margin-bottom: 20px;
}

.footer .grid-x .cell div .grid-x .cell h6 {
 margin-bottom: 0!important;
}

.footer .grid-x .cell div:nth-child(5) {
 margin-bottom: 20px;
}

.footer .grid-x .cell h6,.footer-dark .grid-x .cell h6 {
 margin-bottom: 0;
}

.footer ul li,.footer-dark ul li {
 margin: .25rem 0;
}

.footer .footer-primary .grid-x .cell,.footer-dark .footer-primary .grid-x .cell {
 padding: 0;
}

.wrapper-footer-cfow .footer-primary {
 background-color: rgba(0,0,0,.3)!important;
}

.wrapper-footer-cfow .footer-primary h5,.wrapper-footer-cfow .footer-primary h6 {
 color: #0033a0;
}

.wrapper-footer-cfow .footer-primary a:hover h5,.wrapper-footer-cfow .footer-primary a:hover h6 {
 color: #0033a0;
}

.wrapper-footer-cfow .footer-primary a,.wrapper-footer-cfow .footer-primary a:link {
 font-weight: 700!important;
 color: #007e2e!important;
}

.wrapper-footer-cfow .footer-primary a:hover,.wrapper-footer-cfow .footer-primary a:link:hover {
 color: #00b140!important;
}

.wrapper-footer-cfow .footer-primary .cell ul.menu li:nth-last-child(1) p span {
 color: #007e2e;
}

.wrapper-footer-cfow .footer-medium {
 background-color: #d9d9d9;
}

.wrapper-footer-cfow .footer-medium ul li {
 margin: .25rem;
}

.wrapper-footer-cfow .footer-medium a,.wrapper-footer-cfow .footer-medium a:link {
 color: #333!important;
 transition: all .3s ease;
 font-weight: 400;
}

.wrapper-footer-cfow .footer-medium a:focus,.wrapper-footer-cfow .footer-medium a:hover,.wrapper-footer-cfow .footer-medium a:link:focus,.wrapper-footer-cfow .footer-medium a:link:hover {
 color: #00b140!important;
 transition: all .3s ease;
}

.wrapper-footer-cfow .footer-medium b,.wrapper-footer-cfow .footer-medium h1,.wrapper-footer-cfow .footer-medium h2,.wrapper-footer-cfow .footer-medium h3,.wrapper-footer-cfow .footer-medium h4,.wrapper-footer-cfow .footer-medium h5,.wrapper-footer-cfow .footer-medium h6,.wrapper-footer-cfow .footer-medium p,.wrapper-footer-cfow .footer-medium strong {
 color: #0033a0!important;
}

.loader-wrapper {
 width: 100vw;
 height: 100vh;
 position: absolute;
 overflow: hidden;
 top: 0;
 left: 0;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: center;
 justify-content: center;
 -ms-flex-align: center;
 align-items: center;
 z-index: 999;
}

.loader {
 width: 20em;
 height: 20em;
 font-size: 10px;
 position: relative;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-pack: center;
 justify-content: center;
}

.loader .face {
 position: absolute;
 border-radius: 50%;
 border-style: solid;
 animation: animate 3s linear infinite;
}

.loader .face:nth-child(1) {
 width: 100%;
 height: 100%;
 color: #92bbe6;
 border-color: currentColor transparent transparent currentColor;
 border-width: .2em .2em 0 0;
 --deg: -45deg;
 animation-direction: normal;
}

.loader .face:nth-child(2) {
 width: 70%;
 height: 70%;
 color: #fff;
 border-color: currentColor currentColor transparent transparent;
 border-width: .2em 0 0 .2em;
 --deg: -135deg;
 animation-direction: reverse;
}

.loader .face .circle {
 position: absolute;
 width: 50%;
 height: .1em;
 top: 50%;
 left: 50%;
 background-color: transparent;
 transform: rotate(var(--deg));
 transform-origin: left;
}

.loader .face .circle::before {
 position: absolute;
 top: -.5em;
 right: -.5em;
 content: "";
 width: 1em;
 height: 1em;
 background-color: currentColor;
 border-radius: 50%;
 box-shadow: 0 0 2em,0 0 4em,0 0 6em,0 0 8em,0 0 10em,0 0 0 .5em rgba(146,187,230,.1);
}

@keyframes animate {
 to {
  transform: rotate(1turn);
 }
}

body {
 overflow-x: hidden;
 overflow-y: scroll;
}

body.no-scroll {
 overflow: hidden;
 height: 100vh;
}

@media print,screen and (min-width:37.5em) {
 .caseStudyTile:nth-child(odd) {
  margin: 10rem 0 -10rem;
 }
}

.stickyTitleBar .is-at-top.is-stuck,.theme-default .stickyNav .is-at-top.is-stuck {
 background: #fff;
}

.stickyTitleBar,.theme-default .stickyNav {
 background: 0 0;
}

@media (min-width:320px) {
 .theme-default .title-bar-title .cog-logo {
  width: 270px!important;
 }
}

@media only screen and (min-width:320px) {
 .stickyNav .is-stuck .top-bar,.stickyTitleBar .is-stuck .top-bar {
  top: calc(60px + 16 * (100vw - 320px)/ 704)!important;
 }
}

.reveal.full {
 top: 0!important;
}

.reveal {
 overflow-y: auto;
}

.root.responsivegrid {
 overflow: hidden;
}

#scrollUp:focus,.contact-sticky:focus {
 outline: 0;
}

.content-hide-on-error {
 color: #000048!important;
}